/*
Theme Name: Solar
Theme URI: https://solarwp.wpengine.com/home-landing-page/
Author: the WeDesignTech team
Author URI: https://wedesignthemes.com/
Description: Solar is a multi-purpose theme for solar based websites.
Version: 3.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: solar

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

@charset "utf-8";

/*------------------------------------------------------------------
[Table of contents]

1. General
	1.1. Body
   	1.2. Headings
	1.3. Transition
	1.4. Text Elements
	1.5. Tables
	1.6. Definition Lists
	1.7. Galleries
	1.8. Forms
	1.9. Images
	1.10. Columns
	1.11. Widgets

2. Layout
	2.1. Container / .container, .wrapper
	2.2. Header / #header
		2.2.1. Menu / #main-menu
		2.2.2. Sticky Header
		2.2.3. Mega Menu / .megamenu-child-container
		2.2.4. Mobile Menu / #dt-menu-toggle

	2.3. Main Content
		2.3.1. Slider / #slider
		2.3.2. Title & Breadcrumb / .main-title-section-wrapper
		2.3.3. Portfolio / .portfolio
		2.3.4. Blog / .blog-entry

	2.4. Footer / #footer
	2.5. Default Color Styles
	2.6. Additional Styles
	2.7. Retina Images
	2.8. Contact Form 7	/ .wpcf7-form


	/*----*****---- << 1.1. Body >> ----*****----*/

body {
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
}

body,
html {
    overflow-x: hidden;
    width: 100%;
}


/*----*****---- << 1.2. Headings >> ----*****----*/

h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: normal;
    font-weight: normal;
    margin-bottom: 20px;
}

*,
*:before,
*:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}


/*----*****---- << 1.3. Transition >> ----*****----*/

a,
.widget .recent-portfolio-widget ul li a:before,
.widget .recent-portfolio-widget ul li a:after,
.dt-sc-icon-box.type1 .large-icon,
.menu-icons-wrapper.rounded-icons .search a span,
.menu-icons-wrapper.rounded-icons .cart a span,
input[type="submit"],
input[type="reset"],
.flickr-widget div a img,
.dt-sc-sociable.diamond-square-border li,
.dt-sc-team.hide-social-show-on-hover .dt-sc-team-social,
.dt-sc-team .dt-sc-team-details,
.domain-search,
.available-domains li .dt-sc-button,
.dt-sc-icon-box.type5 .icon-wrapper:before,
.dt-sc-pr-tb-col.minimal .dt-sc-price,
.dt-sc-pr-tb-col.minimal .icon-wrapper:before,
.dt-sc-pr-tb-col .dt-sc-tb-header,
.dt-sc-image-flip img,
.dt-sc-icon-box.type6 .icon-wrapper,
.dt-sc-image-caption .dt-sc-image-wrapper .icon-wrapper:before,
.dt-sc-icon-box.type7 .icon-wrapper span,
.dt-sc-team .dt-sc-team-details,
.dt-sc-icon-box.type3 .icon-wrapper span,
.dt-sc-counter.type2 .dt-sc-couter-icon-holder,
.dt-sc-image-caption.type2 .dt-sc-image-content,
.dt-sc-team,
.dt-sc-team h4,
.dt-sc-contact-info.type2,
.dt-sc-contact-info.type2 span,
.dt-sc-button.with-icon.icon-left span:after,
.dt-sc-team .dt-sc-team-details h5,
.dt-sc-counter.type4 .dt-sc-couter-icon-holder .icon-wrapper,
.dt-sc-counter.type4 .dt-sc-couter-icon-holder,
.dt-sc-colored-big-buttons:hover span,
.dt-sc-testimonial.type4 .dt-sc-testimonial-author img,
.dt-sc-popular-procedures .image img,
.dt-sc-popular-procedures .details,
.dt-sc-partially-rounded,
.dt-sc-partially-rounded-alt,
.dt-sc-team.rounded .dt-sc-team-thumb:after,
.radio-label input[type="radio"]+span:before,
.dt-sc-image-with-caption,
.portfolio,
.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline .dt-sc-hr-timeline-thumb:before,
.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline-content h3,
.dt-sc-training-thumb-overlay,
.dt-sc-training-details-overlay,
.blog-entry.entry-date-author-left .entry-date-author .comments i,
.dt-sc-icon-box.type5.rounded .icon-wrapper,
.dt-sc-model figcaption,
.dt-sc-model figure,
.dt-sc-model figure:before,
.dt-sc-counter.type5:before,
.dt-sc-counter.type5:after,
.dt-sc-triangle-wrapper .dt-sc-triangle-content:before,
.diamond-narrow-square-border li:before,
.dt-sc-icon-box.type10 .icon-wrapper:before,
.dt-sc-icon-box.type10 .icon-wrapper:after,
.dt-sc-icon-box.type10 .icon-content h4,
.dt-sc-team.hide-social-role-show-on-hover .dt-sc-team-social,
.dt-sc-team.hide-social-role-show-on-hover .dt-sc-team-social li,
.dt-sc-counter.type6 .dt-sc-couter-icon-holder:before,
.dt-sc-pr-tb-col.type2 .dt-sc-price:before,
.dt-sc-pr-tb-col.type2 .dt-sc-tb-header .dt-sc-tb-title:before,
.dt-sc-pr-tb-col.type2 .dt-sc-price:after,
.dt-sc-event-image-caption,
.dt-sc-event-image-caption .dt-sc-image-content:before,
.dt-sc-event-image-caption .dt-sc-image-wrapper .overlay-text,
.dt-sc-team.type2 .dt-sc-team-thumb .dt-sc-team-thumb-overlay,
.dt-sc-contact-info.type5,
.dt-sc-readmore-plus-icon:before,
.dt-sc-readmore-plus-icon:after,
.pagination ul li a i,
.widget ul li:before,
.widget.widget_categories ul li>a:hover span,
.widget.widget_archive ul li>a:hover span,
.dt-sc-portfolio-sorting.type6 a:before,
.menu-icons-wrapper .search a span,
.menu-icons-wrapper .cart a span,
#main-menu ul li.menu-item-simple-parent ul li a .fa,
.megamenu-child-container ul.sub-menu>li>ul li a .fa,
.dt-sc-image-caption.type5,
.blog-entry.blog-medium-style,
.dt-sc-counter.type3 .icon-wrapper,
#main-menu ul li.menu-item-simple-parent ul li a,
.dt-sc-team.type2 .dt-sc-team-thumb,
.dt-sc-icon-box.type3 .icon-content h4,
#main-menu ul li.menu-item-simple-parent ul li .nolink-menu,
.cart-info p {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

#main-menu .megamenu-child-container ul.sub-menu>li>ul li {
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.portfolio .image-overlay .links a:first-child,
.portfolio .image-overlay-details,
.dt-sc-team.hide-social-show-on-hover .dt-sc-team-social,
.portfolio .image-overlay .links {
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    transition: all 0.6s ease;
}

.portfolio .image-overlay .links a:last-child,
.portfolio figure img,
.dt-sc-image-caption .dt-sc-image-wrapper img,
.dt-sc-menu figure img {
    -webkit-transition: all 0.9s ease;
    -moz-transition: all 0.9s ease;
    -o-transition: all 0.9s ease;
    -ms-transition: all 0.9s ease;
    transition: all 0.9s ease;
}

.portfolio .image-overlay .links:after {
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}

.portfolio figure img {
    -webkit-transition: all 1.5s ease;
    -moz-transition: all 1.5s ease;
    -o-transition: all 1.5s ease;
    -ms-transition: all 1.5s ease;
    transition: all 1.5s ease;
}


/*----*****---- << 1.4. Text Elements >> ----*****----*/

a {
    text-decoration: none;
}

a img {
    border: none;
}

p {
    margin-bottom: 20px;
}

strong {
    font-weight: bold;
}

em {
    font-style: italic;
}

address {
    display: block;
    margin: 10px 0px 20px;
}

abbr {
    border-bottom: 1px dotted;
    cursor: help;
}

ins {
    background: #FFF9C0;
}

sub,
sup {
    font-size: 75%;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -3px;
}

sup {
    top: -5px;
}

ul,
ol,
pre,
code {
    margin-bottom: 20px;
}

pre {
    border: 1px solid #d1d1d1;
    max-width: 100%;
    overflow: auto;
    padding: 1.75em;
    word-wrap: break-word;
}

ul {
    list-style-type: square;
    list-style-position: inside;
}

ul li {
    padding-bottom: 10px;
}

ul li ul {
    list-style-type: disc;
    padding-left: 20px;
    margin: 10px 0px 0px;
}

ul ul ul {
    margin-bottom: 0px;
    list-style-type: circle;
}

ol ul,
ol ul ul {
    margin-bottom: 0;
}

ol ul li:last-child,
ol ul ul li:last-child {
    padding-bottom: 0;
}

ul ol {
    margin-bottom: 0;
}

ol li:last-child {
    padding-bottom: 0;
}

ul li:last-child {
    padding-bottom: 0;
}

ol {
    list-style-type: decimal;
    list-style-position: outside;
    padding-left: 20px;
    padding-top: 10px;
}

ol li {
    padding-bottom: 10px;
}

ol li ol {
    margin-bottom: 0px;
}

ol ol ol {
    margin-bottom: 0px;
    list-style-type: lower-roman;
}

blockquote {
    display: block;
    padding: 0px;
    margin: 0px;
    position: relative;
    clear: left;
}

blockquote>p {
    font-size: 18px;
    line-height: 30px;
    display: inline-block;
    font-style: italic;
    font-weight: 300;
    border-top: 2px solid;
    border-bottom: 2px solid;
    padding: 20px 0px;
    margin-bottom: 10px;
}

blockquote.alignleft {
    margin-right: 20px;
    text-align: left;
    width: 30%;
    float: left;
}

blockquote.alignright {
    margin-left: 20px;
    text-align: left;
    width: 30%;
    float: right;
}

blockquote.aligncenter {
    text-align: center;
}

.post-edit-link,
.vc_inline-link {
    background: rgba(0, 0, 0, 0.05);
    border-radius: 3px;
    color: #000000;
    float: right;
    clear: both;
    margin: 20px 0px 20px;
    line-height: 24px;
    padding: 2px 13px;
    font-size: 12px;
}

.post-edit-link:hover,
.vc_inline-link:hover {
    color: #ffffff;
}

.vc_inline-link {
    clear: none;
    margin-right: 10px;
}

.page-link {
    float: left;
    clear: both;
    margin: 10px 0px 0px;
    padding: 0px;
}

.page-link a {
    border: 1px solid rgba(0, 0, 0, 0.5);
    color: #303030;
    font-weight: bold;
    line-height: normal;
    padding: 7px 13px 5px;
    float: left;
    margin-right: 10px;
}

.page-link a span {
    border: 0px;
    color: #303030;
    padding: 0px;
    margin: 0px;
}

.page-link>span {
    border: 1px solid rgba(0, 0, 0, 0.5);
    color: #ffffff;
    font-weight: bold;
    line-height: normal;
    padding: 7px 13px 5px;
    float: left;
    margin-right: 10px;
}

.page-link a:hover span {
    color: #ffffff;
}


/*----*****---- << 1.5. Tables >> ----*****----*/

table {
    border-collapse: separate;
    border-spacing: 0;
    margin-bottom: 20px;
    width: 100%;
    clear: both;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

th {
    color: #ffffff;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 15px;
    font-size: 14px;
    line-height: normal;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
}

td,
tbody th {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    font-size: 14px;
    line-height: normal;
    text-align: center;
    padding: 13px 15px;
}

tbody tr:nth-child(2n) {
    background: rgba(0, 0, 0, 0.03);
}

tbody td .dt-sc-button.small {
    padding: 7px 14px;
    font-size: 12px;
    margin: 0px;
}

th a,
th a:hover {
    color: #ffffff;
}

th a:hover {
    text-decoration: underline;
}


/*----*****---- << 1.6. Definition Lists >> ----*****----*/

dl {
    margin: 0px 0px;
}

dl.gallery-item {
    margin: 0px;
}

.gallery-caption {
    margin-bottom: 10px;
}

.gallery-item img {
    border: 10px solid rgba(0, 0, 0, 0.1) !important;
}

dt {
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
}

dd {
    margin-bottom: 20px;
    line-height: 20px;
}


/*----*****---- << 1.7. Galleries >> ----*****----*/

.gallery {
    margin: 0 -1.1666667% 1.75em;
}

.gallery-item {
    display: inline-block;
    max-width: 33.33%;
    padding: 0 1.1400652% 2.2801304%;
    text-align: center;
    vertical-align: top;
    width: 100%;
    box-sizing: border-box;
}

.gallery-columns-1 .gallery-item {
    max-width: 100%;
}

.gallery-columns-2 .gallery-item {
    max-width: 50%;
}

.gallery-columns-4 .gallery-item {
    max-width: 25%;
}

.gallery-columns-5 .gallery-item {
    max-width: 20%;
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}

.gallery-icon img {
    margin: 0 auto;
}

.gallery-caption {
    color: #686868;
    display: block;
    font-size: 13px;
    font-size: 0.8125rem;
    font-style: italic;
    line-height: 1.6153846154;
    padding-top: 0.5384615385em;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
    display: none;
}


/*----*****---- << 1.8. Forms >> ----*****----*/

fieldset {
    border: 1px solid;
    padding: 15px;
    margin: 0 0 20px 0;
}

legend {
    font-weight: bold;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="number"],
input[type="range"],
input[type="date"],
textarea,
input.text,
input[type="search"],
select,
textarea {
    font-size: 13px;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="number"],
input[type="range"],
input[type="date"],
textarea,
input.text,
input[type="search"] {
    border: 1px solid;
    padding: 16px 12px 15px;
    display: block;
    margin: 0px;
    width: 100%;
    box-sizing: border-box;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
}

textarea {
    height: 190px;
    overflow: auto;
    resize: none;
}

select {
    height: 51px;
    border: 1px solid;
    width: 100%;
    margin: 0px;
    padding: 15px 50px 15px 15px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    text-indent: 0.01px;
    text-overflow: '';
    -webkit-border-radius: 0px;
}

input[type="submit"],
button,
input[type="button"],
input[type="reset"] {
    border: none;
    text-transform: uppercase;
    font-weight: bold;
    margin: 10px 0px 0px;
    font-size: 14px;
    padding: 11px 20px;
    float: left;
    cursor: pointer;
    border-radius: 3px;
    -webkit-appearance: none;
}

.aligncenter input[type="submit"] {
    float: none;
}


/* Moz Reset */

input[type="submit"]::-moz-focus-inner {
    border: 0;
    padding: 0;
    margin-top: -1px;
    margin-bottom: -1px;
}

#searchform {
    clear: both;
}

.dt-contact-frm input[type="submit"] {
    height: 48px;
    width: 100%;
    margin: 0;
}


/*.ie9 button { width:auto; overflow:visible; padding:5px 20px !important; }*/

.selection-box {
    position: relative;
    clear: both;
}

.selection-box:before,
.selection-box:after {
    content: "";
    pointer-events: none;
    position: absolute;
}

.selection-box:before {
    z-index: 1;
    right: 17px;
    top: 5px;
    bottom: 0px;
    height: 0px;
    margin: auto;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid;
}

.selection-box:after {
    width: 48px;
    height: 49px;
    right: 0px;
    top: 1px;
    border-left: 1px solid;
    border-right: 1px solid;
}

.selection-box select {
    margin-top: 0px;
}

form.dt-zip-code-form input[type="submit"],
form.dt-get-quote input[type="submit"] {
    width: 100%;
    background: rgba(255, 255, 255, .8);
    color: #000;
    padding: 17px;
    border-radius: 50px;
    margin: 0;
    font-weight: 500;
    font-size: 15px;
    border: 2px solid;
}


/*----*****---- << 1.9. Images >> ----*****----*/

.alignleft,
img.alignleft {
    display: inline;
    float: left;
    margin-bottom: 10px;
    margin-right: 20px;
}

.alignright,
img.alignright {
    display: inline;
    float: right;
    margin-bottom: 10px;
    margin-left: 20px;
}

.aligncenter,
img.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.column .aligncenter img {
    display: inline-block;
}


/*img.alignleft, img.alignright, img.aligncenter { margin-bottom:20px; }*/

.column.aligncenter {
    clear: none;
}

.aligncenter.wpb_column {
    clear: none;
}

.alignright {
    text-align: right;
}

.alignleft {
    text-align: left;
}

img.no-bottom-margin {
    margin-bottom: -10px;
}

.alignleft,
.alignright,
.aligncenter,
.alignnone {
    margin: auto;
}

.wp-caption {
    border: 1px solid;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 100%;
    padding: 10px;
    text-align: center;
    box-sizing: border-box;
}

.wp-caption img {
    display: block;
    margin: 0 auto;
    box-sizing: border-box;
    max-width: 100%;
}

.wp-caption .wp-caption-text {
    text-align: center;
    padding-top: 10px;
    margin: 0px;
}

.wp-caption.alignnone {
    clear: both;
}

.wp-caption.alignright {
    margin: 0.375em 0 1.75em 1.75em;
}

.wp-caption.alignleft {
    margin: 0.375em 1.75em 1.75em 0;
}


/*----*****---- << 1.10. Columns >> ----*****----*/

.column {
    margin: 0px 0px 0px 2%;
    float: left;
    min-height: 1px;
    position: relative;
    box-sizing: border-box;
}

.column.first {
    margin-left: 0px;
    clear: both;
}

.dt-sc-full-width,
.dt-sc-one-column {
    width: 100%;
}

.column.dt-sc-full-width,
.column.dt-sc-one-column {
    margin-left: 0px;
}

.dt-sc-one-half {
    width: 49%;
}

.dt-sc-one-third {
    width: 32%;
}

.dt-sc-two-third {
    width: 66%;
}

.dt-sc-one-fourth {
    width: 23.5%;
}

.dt-sc-three-fourth {
    width: 74.5%;
}

.dt-sc-one-fifth {
    width: 18.4%;
}

.dt-sc-two-fifth {
    width: 38.8%;
}

.dt-sc-three-fifth {
    width: 59.2%;
}

.dt-sc-four-fifth {
    width: 79.6%;
}

.dt-sc-one-sixth {
    width: 15%;
}

.dt-sc-two-sixth {
    width: 32%;
}

.dt-sc-three-sixth {
    width: 49%;
}

.dt-sc-four-sixth {
    width: 66%;
}

.dt-sc-five-sixth {
    width: 83%;
}

.column img,
.wpb_column img {
    max-width: 100%;
    height: auto;
    display: inherit;
}

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

.dt-sc-one-half iframe,
.dt-sc-one-third iframe,
.dt-sc-one-fourth iframe,
.dt-sc-three-fourth iframe,
.dt-sc-two-third iframe,
iframe {
    max-width: 100%;
}

embed,
iframe,
object,
video {
    max-width: 100%;
}

.column.no-space {
    margin-left: 0px;
    margin-right: 0px;
}

.column.no-space.dt-sc-one-fourth {
    width: 24.982%;
}

.column.no-space.dt-sc-one-third {
    width: 33.3333%;
}

.column.no-space.dt-sc-one-half {
    width: 50%;
}

.column.no-space.dt-sc-one-fifth {
    width: 20%;
}

.column.no-space.dt-sc-one-sixth {
    width: 16.666%;
}

.column.no-space.dt-sc-three-fourth {
    width: 75%;
}

.column.no-space.dt-sc-two-third {
    width: 66.666666%;
}

.column.no-space.dt-sc-four-fifth {
    width: 80%;
}

.column.no-space.dt-sc-three-fifth {
    width: 60%;
}

.column.no-space.dt-sc-two-fifth {
    width: 40%;
}

.column.no-space.dt-sc-two-sixth {
    width: 33.2%;
}

.column.no-space.dt-sc-three-sixth {
    width: 49.98%;
}

.column.no-space.dt-sc-four-sixth {
    width: 66.4%;
}

.column.no-space.dt-sc-five-sixth {
    width: 83%;
}

.vc_row.vc_row-no-padding .wpb_column {
    padding-left: 0px;
    padding-right: 0px;
}

.vc_row[data-vc-full-width].dt-sc-overflow_visible {
    overflow: visible;
}

.rs_no-padding_column.wpb_column,
.vc_col-md-12.wpb_column.rs_no-padding_column {
    margin-top: -1px;
    padding-bottom: 0;
    margin-bottom: 0;
}

.gray-scale:hover,
.gray-scale:hover img {
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(1);
    -ms-filter: grayscale(1);
    -o-filter: grayscale(1);
    filter: grayscale(1);
    -webkit-transition-property: -webkit-filter;
    -moz-transition-property: -moz-filter;
    -ms-transition-property: -ms-filter;
    -o-transition-property: -o-filter;
    transition-property: filter;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -ms-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;
}


/** Ultimate addon styles **/

.ubtn-ctn-center button,
.ubtn-ctn-right button {
    float: none;
}

.flexslider .slides img {
    height: auto;
}

.dt-sc-portfolio-container .portfolio.column.no-space.dt-sc-one-half {
    width: 49.9%;
}


/*----*****---- << 1.11. Widgets >> ----*****----*/

.widgettitle {
    margin: 0px 0px 40px;
    position: relative;
    clear: both;
    font-size: 22px;
}

.widgettitle:before {
    content: "";
    position: absolute;
    left: 0px;
    height: 2px;
    width: 30px;
    /*top:-24px;*/
    top: 40px;
}

.widget ul {
    padding: 0px;
    margin: 0px;
    width: 100%;
    float: left;
    clear: both;
}

.widget ul li,
.widget.widget_nav_menu ul.menu li {
    display: block;
    clear: both;
    margin: 0px;
    padding: 10px 0px 10px 20px;
    width: 100%;
    border-bottom: 1px solid;
    box-sizing: border-box;
    position: relative;
}

.widget ul li:last-child,
.widget.widget_nav_menu ul.menu li:last-child {
    border-bottom: none;
}

.widget ul li>a,
.widget.widget_nav_menu ul.menu li>a {
    display: inline-block;
    line-height: 24px;
    width: 100%;
    box-sizing: border-box;
}

.widget ul li:last-child>a {
    padding-bottom: 0px;
}

.widget ul li:first-child,
.widget.widget_nav_menu ul.menu li:first-child {
    padding-top: 0px;
}

.widget ul li:before {
    content: "\f111";
    font-family: "Font Awesome 5 Pro";
    font-size: 11px;
    left: 0;
    position: absolute;
    top: 11px;
	font-weight:400;
}

.widget ul li:hover:before {
    content: "\f192";
}

.widget ul li:first-child:before {
    top: 1px;
}

.woocommerce .widget ul.product-categories li:first-child:before,
.woocommerce.widget ul.product-categories li:first-child:before,
.widget.widget_layered_nav ul li:first-child:before {
    top: 10px;
}

.widget.widget_nav_menu ul.menu li a {
    text-transform: lowercase;
    padding: 0px;
    font-weight: normal;
    background: none;
    border: none;
}

.widget.widget_nav_menu ul.menu li a:first-letter {
    text-transform: uppercase;
}

.widget.widget_archive ul li,
.widget.widget_categories ul li,
.widget.widget_pages ul li,
.widget.widget_meta ul li,
.widget.widget_nav_menu ul.menu li,
.widget.widget_text ul li {
    padding: 0px;
}

.widget.widget_archive ul li>a,
.widget.widget_categories ul li>a,
.widget.widget_pages ul li>a,
.widget.widget_meta ul li>a,
.widget.widget_nav_menu ul.menu li>a,
.widget.widget_text ul li>a {
    padding: 10px 0px 10px 20px;
}

.widget.widget_archive ul li:first-child>a,
.widget.widget_categories ul li:first-child>a,
.widget.widget_pages ul li:first-child>a,
.widget.widget_meta ul li:first-child>a,
.widget.widget_nav_menu ul.menu li:first-child>a,
.widget.widget_text ul li:first-child>a {
    padding-top: 0px;
}

.widget .recent-portfolio-widget ul li:before,
.widget .recent-posts-widget li:before,
.widget .recent-posts-widget li:hover:before {
    content: "";
}

.widget.widget_categories ul li>a {
    position: relative;
    text-transform: capitalize;
}

.widget.widget_categories ul li>a span,
.widget.widget_archive ul li>a span {
    position: absolute;
    right: 0px;
    padding: 0px 10px;
}

.widget_categories label,
.widget_archive label {
    margin: 0px 0px 10px;
    display: inline-block;
    font-size: 14px;
}

.widget .recent-portfolio-widget ul {
    margin: 0px;
    padding: 0px;
    width: 100%;
}

.widget .recent-portfolio-widget ul li {
    float: left;
    display: inline;
    margin: 0px 2% 5px 0px;
    padding: 0px;
    width: 32%;
    overflow: hidden;
    clear: none;
    border: none;
}

.widget .recent-portfolio-widget ul li img {
    display: block;
    line-height: 0;
    width: 100%;
}

.widget .recent-portfolio-widget ul li:nth-child(3n) {
    margin-right: 0px;
}

.widget .recent-portfolio-widget ul li a {
    float: left;
    width: 100%;
    position: relative;
    padding: 0px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.widget .recent-portfolio-widget ul li a:before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
}

.widget .recent-portfolio-widget ul li a:hover:before {
    opacity: 1;
}

.widget .recent-portfolio-widget ul li a:after {
    content: "\e67b";
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: -30px;
    margin: auto;
    width: 20px;
    height: 20px;
    font-family: 'Stroke-Gap-Icons';
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
}

.widget .recent-portfolio-widget ul li a:hover:after {
    top: 0px;
    bottom: 0px;
}

.widget .recent-posts-widget {
    float: left;
    clear: both;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.widget .recent-posts-widget ul {
    margin: 0px;
    padding: 0px;
    width: 100%;
}

.widget .recent-posts-widget li {
    display: block;
    clear: both;
    float: left;
    margin: 0px 0px 10px;
    padding-left: 0px;
}

.widget .recent-posts-widget li:last-child {
    margin-bottom: 0px;
}

.widget .recent-posts-widget li .thumb {
    float: left;
    margin: 0px 15px 10px 0px;
    padding: 0px;
    width: 60px;
}

.widget .recent-posts-widget li .thumb img {
    max-width: 100%;
}

.widget .recent-posts-widget li .entry-title h4 {
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 0.25px;
    margin-top: -5px;
    margin-bottom: 7px;
}

.widget .recent-posts-widget li .entry-meta {
    font-size: 14px;
}

.widget .recent-posts-widget li .entry-meta p {
    float: left;
    margin-right: 15px;
}

.widget .recent-posts-widget li .entry-meta p span {
    margin-right: 5px;
}

.widget .tweet_list {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.widget .tweet_list li {
    float: left;
    display: block;
    margin: 0px 0px 20px;
    padding: 0px 0px 20px 40px;
    position: relative;
    border-bottom: 1px solid;
}

.widget .tweet_list li:before {
    content: "\f081";
    position: absolute;
    left: 0px;
    top: 5px;
    font-family: "Font Awesome 5 Pro";
    font-size: 24px;
}

.widget .tweet_list li:first-child:before {
    top: 5px;
}

.widget .tweet_list li:hover:before {
    content: "\f081";
}

.widget .tweet_list li:last-child {
    border: none;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.widget .tweet_list li .tweet-time {
    clear: both;
    display: block;
    font-size: 14px;
}

.widget_text ul.no-border li {
    border: none;
}

.widget_text ul.no-bullet li a {
    padding-left: 0px;
}

.widget_text ul.no-bullet li:before,
.widget_text ul.no-bullet li:hover:before {
    content: "";
}

.widget_text ul.split-list {
    width: 48%;
    margin-right: 2%;
    float: left;
    clear: none;
}

.widget_text ul.split-list li {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    border: none;
}

.widget_text ul.split-list li:before {
    content: "\f105";
}

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

.flickr-widget div {
    float: left;
    margin: 0px;
    padding: 0px;
}

.flickr-widget div a {
    line-height: 0px;
    display: block;
    margin: 0px 8px 8px 0px;
    max-width: 60px;
}

.flickr_badge_image img {
    height: auto !important;
}

.flickr-widget div a:hover img {
    opacity: 0.5;
}

.widget_tag_cloud .tagcloud {
    float: left;
    clear: both;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.tagcloud a {
    margin: 0px 10px 10px 0px;
    padding: 7px 15px 6px;
    float: left;
    border-bottom: 1px solid;
    font-size: 12px !important;
    text-transform: capitalize;
}

.dt-sc-dark-bg .tagcloud a {
    border-bottom: 1px solid;
}

.widget .dt-sc-newsletter-section {
    padding: 0px;
}

.widget .dt-sc-newsletter-section .dt-sc-subscribe-frm {
    float: left;
    clear: both;
    width: 100%;
    position: relative;
}

.widget .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="text"],
.widget .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="email"] {
    margin: 0;
    width: 100%;
}

.widget .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="submit"] {
    position: absolute;
    right: 0px;
    height: 100%;
}

.widget #searchform {
    position: relative;
}

.widget #searchform input[type="text"] {
    padding-right: 70px;
}

.widget #searchform input[type="submit"] {
    position: absolute;
    right: 0px;
    top: 0px;
    border-radius: 0px;
    padding: 16px 20px 17px;
    margin: 0px;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .widget #searchform input[type="submit"] {
        padding: 16px 15px;
    }
    .dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="submit"] {
        padding: 19.1px 21px;
    }
}

.widget #wp-calendar caption {
    font-weight: 300;
    font-size: 16px;
    margin-bottom: 10px;
}

.widget #wp-calendar th {
    padding: 10px;
}

.widget #wp-calendar td {
    padding: 9px 10px;
}

.widget .dt-sc-single-line-separator {
    margin: 13px 0px;
}

.widget.widget_pages ul li ul.children,
.widget.widget_nav_menu ul li ul.sub-menu {
    padding: 10px 0px 0px 20px;
    width: 100%;
    box-sizing: border-box;
}

.widget ul.dt-sc-sociable li:before,
.widget ul.dt-sc-sociable li:hover:before {
    content: "";
}

.widget ul.dt-sc-sociable li a {
    padding: 0px;
}

.widget ul.dt-sc-sociable>li {
    width: auto;
    border-bottom: 0;
}

.widget .dt-sc-sociable li a {
    height: 36px;
    line-height: 36px;
    text-align: center;
    width: 36px;
}

.widget .dt-sc-sociable.hexagon-with-border li,
.widget .dt-sc-sociable.hexagon-border li {
    width: 40px;
    height: 25px;
}

.widget .dt-sc-sociable.hexagon-with-border li a,
.widget .dt-sc-sociable.hexagon-border li a {
    width: 42px;
    line-height: 52px;
    height: 52px;
}

.widget .dt-sc-sociable.diamond-square-border li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    width: 30px;
    height: 30px;
}

.widget .dt-sc-sociable.diamond-square-border li a {
    width: 40px;
    height: 40px;
    line-height: 40px;
}

.widget .diamond-narrow-square-border li a {
    height: 60px;
    line-height: 60px;
    width: 60px;
}

.widget .dt-sc-sociable li:first-child:before {
    top: 10px;
}


/* Sidebar */

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

.secondary-sidebar .widget {
    float: left;
    clear: both;
    width: 100%;
    margin-bottom: 40px;
}

.secondary-sidebar .widget:last-child {
    margin-bottom: 80px;
}

.secondary-sidebar .widget ul li>a,
.secondary-sidebar .tagcloud a {
    color: #000000;
}

.secondary-sidebar .tagcloud a:hover {
    color: #ffffff;
}

.secondary-sidebar .flickr-widget div a {
    max-width: 75px;
}

.secondary-sidebar .widget .tweet_list li {
    border-color: rgba(0, 0, 0, 0.15);
}


/* Sidebar Widget Types */

.secondary-sidebar {
    
}

.secondary-sidebar aside.widget {
    clear: both;
    position: relative;
}

.secondary-sidebar .flickr-widget div {
    height: auto;
    width: 33.3333%;
}

.secondary-sidebar .flickr-widget div a {
    margin: 0;
    padding: 0 4px 10px;
    max-width: 100%;
}

.secondary-sidebar .type1 .widget.buddypress .bp-login-widget-user-avatar,
.secondary-sidebar .type3 .widget.buddypress .bp-login-widget-user-avatar,
.secondary-sidebar .type4 .widget.buddypress .bp-login-widget-user-avatar {
    float: none;
    position: absolute;
    left: 0px;
    top: 63px;
}

.secondary-sidebar .type1 .widgettitle {
    margin-top: 0px;
    float: none;
    display: inline-block;
}

.secondary-sidebar .type1 .widgettitle:before,
.secondary-sidebar .type1 .widgettitle:after {
    content: "";
    position: absolute;
    top: inherit;
    left: 0px;
    bottom: -10px;
    height: 3px;
    background: #000000;
    width: 100%;
}

.secondary-sidebar .type1 .widgettitle:after {
    bottom: -13px;
    height: 1px;
}


/* Updated */

.secondary-sidebar .type2 .widgettitle {
    margin-top: 0px;
    margin-bottom: 40px;
    background: #000000;
    padding: 12px 15px;
    color: #ffffff;
}

.secondary-sidebar .type2 .widgettitle:before {
    top: inherit;
    bottom: -13px;
    left: 0px;
    width: 0px;
    height: 0px;
    border-top: 13px solid #000000;
    border-right: 13px solid transparent;
}


/* Updated */

.secondary-sidebar .type3 .widgettitle {
    margin-top: 0px;
    float: none;
    display: inline-block;
    border-top: 3px solid;
    padding: 13px 0px 0px;
    margin-bottom: 35px;
}

.secondary-sidebar .type3 .widgettitle:before {
    background: none;
}

.secondary-sidebar .type4 .widgettitle {
    margin-top: 0px;
    border-left: 5px solid #f1b956;
    padding-left: 15px;
    padding-right: 15px;
    float: none;
    display: inline-block;
}

.secondary-sidebar .type4 .widgettitle:before {
    top: 0px;
    height: 100%;
    width: 9999px;
    left: 100%;
    background: url(../images/sidebar/sidebar-title-grey-pattern.png) repeat;
}


/* Updated */

.secondary-sidebar .type5 .widgettitle {
    margin-top: 0px;
    margin-bottom: 35px;
    border-bottom: 2px solid;
    padding: 0px 0px 10px;
}

.secondary-sidebar .type5 .widgettitle:before {
    content: "";
    background: none;
}

.secondary-sidebar .type5 .widget ul li:before {
    content: "\f06c";
    top: 9px;
}

.secondary-sidebar .type5 .widget .tweet_list li:before {
    content: "\f081";
    top: 0;
}

.secondary-sidebar .type5 .widget ul li:first-child:before {
    top: 2px;
}

.secondary-sidebar .type5 .widget .recent-portfolio-widget ul li:before,
.secondary-sidebar .type5 .widget .recent-posts-widget li:before,
.secondary-sidebar .type5 .widget .recent-posts-widget li:hover:before {
    content: "";
}

.secondary-sidebar .type5 .widget.woocommerce ul li:first-child::before {
    top: 0;
}

.secondary-sidebar .type5 .widget.woocommerce ul.product-categories li:first-child:before {
    top: 9px;
}

.secondary-sidebar .type5 .widget.widget_categories ul li>a span,
.secondary-sidebar .type5 .widget.widget_archive ul li>a span {
    padding: 0px;
    width: 28px;
    height: 28px;
    line-height: 28px;
    font-size: 14px;
    text-align: center;
    border-radius: 50%;
}

.secondary-sidebar .type5 .tagcloud a {
    border-radius: 0px 10px;
    font-size: 14px !important;
}

.secondary-sidebar .type5 .widget .recent-posts-widget li .entry-title h4 {
    font-size: 16px;
}


/* Updated */

.secondary-sidebar .type6 .widgettitle {
    border-left: 3px solid;
    margin-top: 0px;
    padding: 0px 0px 0px 15px;
    box-sizing: border-box;
    margin-bottom: 50px;
    width: 100%;
}

.secondary-sidebar .type6 .widgettitle:before {
    height: 1px;
    background: rgba(0, 0, 0, 0.25);
    top: inherit;
    bottom: -10px;
    width: 100%;
}

.secondary-sidebar .type6 .widgettitle:after {
    content: "";
    position: absolute;
    background: url(../images/sidebar/sidebar-title-arrow.png) no-repeat;
    width: 13px;
    height: 8px;
    left: 30px;
    bottom: -17px;
}


/* Updated */

.secondary-sidebar .type7 .widgettitle {
    margin-top: 0px;
    padding: 13px 20px 12px 45px;
    border: 1px solid #000000;
    box-sizing: border-box;
    margin-bottom: 40px;
    font-weight: bold;
}

.secondary-sidebar .type7 .widgettitle:before {
    left: inherit;
    left: -20px;
    top: 0px;
    height: 100%;
    width: 45px;
    background: #000000;
    -ms-transform: skewX(-30deg);
    -webkit-transform: skewX(-30deg);
    transform: skewX(-30deg);
}


/* Updated */

.secondary-sidebar .type8 .widgettitle {
    background: #ffffff;
    padding: 10px 20px;
    margin: -14px auto 20px;
    text-align: center;
    display: table;
    float: none;
}

.secondary-sidebar .type8 .widget {
    width: 100%;
    padding: 0px 20px 15px;
    box-sizing: border-box;
}

.secondary-sidebar .type8 .widget:before {
    border: 1px solid #000000;
    content: "";
    height: 100%;
    position: absolute;
    left: 0;
    top: 6px;
    width: 100%;
    z-index: -1;
    box-sizing: border-box;
}


/* Updated */

.secondary-sidebar .type9 .widgettitle {
    margin-top: 0px;
    padding: 0px 0px 15px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

.secondary-sidebar .type9 .widgettitle:before {
    width: 50px;
    height: 3px;
    background: #000000;
    top: inherit;
    left: 0px;
    bottom: -2px;
}

.secondary-sidebar .type10 .widget:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    background: #000000;
    height: 1px;
    top: 0px;
}

.secondary-sidebar .type10 .widget {
    padding-top: 2px;
}

.secondary-sidebar .type10 .widgettitle {
    margin-top: 6px;
    padding: 0px 20px;
    min-height: 37px;
    box-sizing: border-box;
    margin-bottom: 30px;
    color: #ffffff;
    font-size: 18px;
}

.secondary-sidebar .type10 .widgettitle:before {
    background: #000000;
    height: 100%;
    width: 100%;
    top: -6px;
    z-index: -1;
}

.secondary-sidebar .type10 .widgettitle:after {
    content: "";
    position: absolute;
    right: -4px;
    top: -6px;
    background: #f6f6f6 url(../images/sidebar/sidebar-title-shape.png) center center no-repeat;
    height: 100%;
    width: 19px;
}

.secondary-sidebar .type11 .widget {
    position: relative;
    background: #e8e8e8;
    padding: 25px 20px;
    box-sizing: border-box;
    border-radius: 5px;
}

.secondary-sidebar .type11>.widget:before {
    content: "";
    position: absolute;
    right: 0;
    top: 28px;
    padding-right: 20px;
    background: #e8e8e8 url(../images/sidebar/sidebar-title-floral2.png) no-repeat;
    width: 24px;
    height: 17px;
    z-index: 1;
}

.secondary-sidebar .type11 .widgettitle {
    display: inline-block;
    float: none;
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 40px;
    padding-right: 15px;
}

.secondary-sidebar .type11 .widgettitle:before {
    top: 10px;
    height: 2px;
    width: 9999px;
    left: 100%;
    background: #927d7d;
}

.secondary-sidebar .type11 .woocommerce ul.cart_list li a,
.secondary-sidebar .type11 .woocommerce ul.product_list_widget li a {
    font-weight: 300;
}

.secondary-sidebar .type12 .widget {
    position: relative;
    background: #ffffff;
    padding: 20px 20px 25px;
    box-sizing: border-box;
}

.secondary-sidebar .type12 .widgettitle {
    margin-top: 0px;
    padding: 10px 15px;
    margin-bottom: 20px;
}

.secondary-sidebar .type12 .widgettitle:before {
    content: "";
    background: none;
}

.secondary-sidebar .type13 .widgettitle {
    margin-top: 0px;
    padding: 14px 0px 12px;
}

.secondary-sidebar .type13 .widgettitle:before {
    height: 100%;
    width: 60px;
    border-top: 1px solid #60ae0d;
    border-bottom: 1px solid #60ae0d;
    top: 0px;
    z-index: -1;
}

.secondary-sidebar .type14 .widgettitle {
    background: #191919;
    padding: 10px 0px 10px 20px;
    border-bottom: 3px solid;
}

.secondary-sidebar .type14 .widgettitle:before {
    background: none;
    border-bottom: 1px solid #fff;
    bottom: 0px;
    width: 100%;
    top: inherit;
}

.secondary-sidebar .type15 .widgettitle {
    background: #000;
    box-sizing: border-box;
    color: #fff;
    padding: 13px 20px;
    font-size: 18px;
    font-weight: normal;
    text-transform: uppercase;
}

.secondary-sidebar .type15 .widget.woocommerce ul li:before,
.secondary-sidebar .type15 .widget.woocommerce ul li:hover:before {
    content: "\f105";
    font-size: 15px;
}

.secondary-sidebar .type15 .widget.widget_recent_reviews ul li,
.secondary-sidebar .type15 .widget.widget_top_rated_products ul li,
.secondary-sidebar .type15 .widget.widget_recently_viewed_products ul li {
    background: #f8f1e4;
    padding: 15px;
    border-bottom: 2px solid #ebeef0;
}

.secondary-sidebar .type15 .widget.widget_recent_reviews ul li:before,
.secondary-sidebar .type15 .widget.widget_recent_reviews ul li:hover:before,
.secondary-sidebar .type15 .widget.widget_top_rated_products ul li:before,
.secondary-sidebar .type15 .widget.widget_top_rated_products ul li:hover:before,
.secondary-sidebar .type15 .widget.widget_recently_viewed_products ul li:before,
.secondary-sidebar .type15 .widget.widget_recently_viewed_products ul li:hover:before {
    content: none;
}

.secondary-sidebar .type15 .woocommerce ul.cart_list li img,
.secondary-sidebar .type15 .woocommerce ul.product_list_widget li img {
    width: 50px;
    padding: 0;
}

.secondary-sidebar .type15 .widget.widget_recently_viewed_products ul li a img {
    height: 50px;
    margin-top: 0;
}

.secondary-sidebar .type16 .widgettitle {
    background: #f5f5f5;
    border-left: 3px solid;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 30px;
    padding: 15px;
}

.secondary-sidebar .type16 .widgettitle:before {
    content: none;
}

.secondary-sidebar .type16 .widget .special-links {
    font-size: 15px;
}

.secondary-sidebar .type16 .widget .special-links li a {
    padding-left: 0;
}

.secondary-sidebar .type16 .widget .special-links li:before {
    content: none;
}


/*----*****---- << 2. Layout >> ----*****----*/


/*----*****---- << 2.1. Container >> ----*****----*/

.container {
    width: 1170px;
    margin: 0 auto;
    position: relative;
    clear: both;
}

.container.fill-container,
.container.fill-stretch-row,
.page-template-tpl-fullwidth .section-wrapper.fullwidth-section .container.fill-stretch-row {
    width: 1200px;
}

.page-template-tpl-fullwidth .vc_row.vc-default-row {
    margin-left: 0px;
}

#main {
    float: left;
    clear: both;
    width: 100%;
    margin: 0px;
    padding: 0px;
    display: block;
}

#primary {
    width: 870px;
    margin: 0px;
    padding: 0px 0px 0px;
    float: left;
    position: relative;
}

#primary.content-full-width {
    width: 100%;
}

#primary.with-left-sidebar {
    float: right;
    margin-left: 20px;
}

#primary.with-right-sidebar {
    float: left;
    margin-right: 20px;
}

#primary.with-both-sidebar {
    display: inline-block;
    float: none;
    width: 570px;
    margin: 0px 30px;
}

#secondary,
#secondary-right,
#secondary-left {
    width: 220px;
    margin: 0px;
    float: left;
    padding: 0px;
    position: relative;
    z-index: 1;
}

#secondary-right,
#secondary-right.secondary-has-right-sidebar {
    float: right;
}

#secondary-left.secondary-has-left-sidebar {
    float: left;
}

#secondary.secondary-has-both-sidebar {
    margin: 0px;
}

.page-template-tpl-fullwidth-php #primary {
    padding-bottom: 0px;
}

.wrapper {
    clear: both;
    width: 100%;
    margin: 0px;
    padding: 0px;
    float: left;
}

body.layout-boxed {
    background-attachment: fixed;
}

.layout-boxed .wrapper {
    overflow: hidden;
}

.layout-boxed .vc_row.vc_row-no-padding {
    left: -40px !important;
    margin: 0 auto;
    width: calc(100% + 80px) !important;
}

.layout-boxed .wrapper {
    width: 1250px;
    margin: 0 auto;
    float: none;
}

.inner-wrapper {
    margin: 0px;
    width: 100%;
    float: left;
    padding: 0px;
    overflow: hidden;
}

.layout-boxed .inner-wrapper {
    background: #ffffff;
}

.section-wrapper {
    float: left;
    clear: both;
    width: 100%;
    margin-bottom: 0px;
    padding: 0px;
}

.section-wrapper.fullwidth-section>.container {
    width: 100%;
}

.section-wrapper.fullwidth-section {
    position: relative;
    box-sizing: border-box;
}

.dark-overlay,
.extend-bg-fullwidth-left,
.extend-bg-fullwidth-right,
.light-overlay {
    position: relative;
}

.dark-overlay:before,
.light-overlay:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    display: inline !important;
    z-index: 0;
}

.section-wrapper .container {
    z-index: 9;
}

.extend-bg-fullwidth-left:after {
    content: "";
    position: absolute;
    top: 0px;
    right: 100%;
    height: 100%;
    width: 100%;
    display: inline !important;
}

.extend-bg-fullwidth-right:after {
    content: "";
    position: absolute;
    top: 0px;
    left: 100%;
    height: 100%;
    width: 100%;
    display: inline !important;
}

.vertical-align-middle .container
/*, .vertical-align-middle .column*/

{
    height: 100%;
}

.vertical-align-middle-wrapper {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}


/* Side Navigation */

.side-navigation {
    width: 27%;
    float: left;
    margin: 0px 2% 0px 0px;
    padding: 0px;
}

.side-navigation-content {
    width: 71%;
    float: left;
    margin: 0px;
    padding: 0px;
}

.side-navigation-content img {
    max-width: 100%;
}

.side-nav-container {
    float: left;
    margin: 0px;
    padding: 0px;
    width: 98%;
}

ul.side-nav {
    border: 1px solid;
    border-bottom: 0px;
    margin: 0px;
    padding: 0px;
    float: left;
    width: 100%;
}

ul.side-nav li {
    float: left;
    width: 100%;
    display: block;
    padding: 0px;
    border-bottom: 1px solid;
}

ul.side-nav li a {
    color: #2d2d29;
    padding: 12px 0px 11px 60px;
    display: block;
    position: relative;
}

ul.side-nav li a:before {
    content: "\f0da";
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: normal;
    color: #444446;
    position: absolute;
    left: 0;
    top: 0;
    margin: auto;
    width: 45px;
    height: 100%;
    text-align: center;
    line-height: 47px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

ul.side-nav>li.current_page_item>a:after,
ul.side-nav>li>ul>li.current_page_item>a:after {
    content: "";
    position: absolute;
    background: url(../images/side-nav-active.png) no-repeat;
    width: 11px;
    height: 46px;
    right: -11px;
    top: 0px;
}


/*ul.side-nav > li > a:hover, ul.side-nav > li > ul > li > a:hover, ul.side-nav > li.current_page_item > a, ul.side-nav li > ul > li.current_page_item > a { color:#4bbcd7; }*/

ul.side-nav li a:hover:before,
ul.side-nav>li.current_page_item>a:before,
ul.side-nav>li>ul>li.current_page_item>a:before,
ul.side-nav>li>ul>li>ul>li.current_page_item>a:before {
    color: #ffffff;
}

ul.side-nav li ul {
    border-top: 1px solid;
    margin: 0px;
    padding-left: 0px;
}

ul.side-nav li ul li:last-child {
    border: none;
    padding-bottom: 0px;
}

ul.side-nav li ul li a {
    padding-left: 85px;
}

ul.side-nav ul ul li a {
    padding-left: 120px;
}

ul.side-nav li a:before,
ul.side-nav>li>a:hover,
ul.side-nav>li>ul>li>a:hover,
ul.side-nav>li>ul>li>ul>li>a:hover,
ul.side-nav>li.current_page_item>a,
ul.side-nav>li>ul>li.current_page_item>a,
ul.side-nav>li>ul>li>ul>li.current_page_item>a {
    background: #ededed;
}

ul.side-nav,
ul.side-nav li,
ul.side-nav li ul {
    border-color: #e3e3e3;
}

ul.side-nav li a:before,
ul.side-nav>li>a:hover,
ul.side-nav>li>ul>li>a:hover,
ul.side-nav>li>ul>li>ul>li>a:hover {
    color: #2d2d29;
}


/*----*****---- << 2.2. Header >> ----*****----*/

#header-wrapper {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

#header {
    width: 100%;
    margin: 0px;
    padding: 0px;
    float: left;
    position: relative;
}

.top-bar {
    float: left;
    clear: both;
    margin: 0px;
    padding: 0px;
    width: 100%;
    max-height: 50px;
    line-height: 50px;
    position: relative;
    z-index: 99999;
}

.top-bar-left {
    width: 49%;
    float: left;
}

.top-bar-right {
    width: 49%;
    float: right;
    text-align: right;
}

.top-bar .dt-sc-vertical-small-separator {
    position: relative;
    top: 2px;
}

.top-bar-right .dt-sc-vertical-small-separator {
    margin: 0px 15px;
}

.top-bar .language {
    float: left;
    margin: 0px;
    padding: 0px 20px 0px 0px;
    position: relative;
}

.top-bar .language img {
    margin: 0px 10px 0px 0px;
    vertical-align: middle;
    position: relative;
    top: -1px;
}

.top-bar .language:before {
    content: "\f107";
    position: absolute;
    font-family: "Font Awesome 5 Pro";
    font-size: 14px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
}

.text-with-icon {
    display: inline-block;
}

.text-with-icon .icon,
.text-with-icon .fa {
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    margin: 0px 5px 0px 0px;
    position: relative;
    top: 1px;
}

.top-bar .dt-sc-sociable {
    float: right;
    margin: 0px;
    padding: 0px;
}

.top-bar .dt-sc-sociable li {
    display: inline-block;
    margin: 0px;
    padding: 0px;
}

.top-bar .dt-sc-sociable li a {
    padding: 0px 10px;
    width: auto;
    height: auto;
    line-height: 50px;
}

.top-bar .dt-sc-button {
    margin-top: 5px;
    letter-spacing: 1px;
    font-weight: bold;
}

.dt-sc-vertical-small-separator {
    width: 1px;
    height: 15px;
    display: inline-block;
    margin: 0px 20px;
}

.dt-sc-vertical-separator {
    display: inline-block;
    margin: 0px 20px;
    position: relative;
}

.dt-sc-vertical-separator:before {
    content: "";
    position: absolute;
    left: 0px;
    top: -30px;
    right: 0px;
    margin: auto;
    width: 1px;
    height: 50px;
}

.breaking-news h6 {
    padding: 10px 20px;
    margin: 7px 20px 0px 0px;
    font-size: 12px;
    text-transform: uppercase;
    float: left;
    border-radius: 5px;
}

.breaking-news p {
    line-height: 50px;
    margin: 0px;
}

.header-with-topbar .main-header-wrapper,
.header-with-topbar.header-on-slider .main-header-wrapper {
    top: 50px;
}


/*.standard-header.header-with-topbar .main-header-wrapper { top:50px; }*/

.main-header-wrapper {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}

.main-header {
    width: 100%;
    padding: 0px;
    margin: 0px;
    position: relative;
	display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.standard-header .main-header-wrapper {
    position: inherit;
    top: 0px;
    float: left;
    clear: both;
    width: 100%;
}

.boxed-header .main-header-wrapper {
    top: 60px;
}

.boxed-header .main-header {
    padding: 0px 30px;
    box-sizing: border-box;
}

.layout-boxed.standard-header .is-sticky .main-header-wrapper,
.layout-boxed.icon-menu-header .is-sticky .main-header-wrapper,
.layout-boxed.fullwidth-header .is-sticky .main-header-wrapper {
    left: 0;
    margin: 0 auto;
    right: 0;
    width: 1250px;
}

.split-header #logo {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
    width: 18%;
    text-align: center;
    z-index: 9999;
}

.split-header #logo a {
    display: inline-block;
    max-width: 100%;
}

.split-header #logo a img {
    max-width: 100%;
    max-height: 100%;
}

.split-header #main-menu .menu-left,
.split-header #main-menu .menu-right {
    width: 40%;
}

.split-header #main-menu .menu-right {
    float: right;
}

.split-header .menu-wrapper,
.split-header #main-menu {
    width: 100%;
    margin: 0px;
}

.split-header #main-menu ul.menu>li>a {
    padding: 0px 21px;
}

.split-header #main-menu ul.menu {
    text-align: left;
    line-height: 0px;
}

.split-header #main-menu ul.menu li {
    line-height: 24px;
}

.split-header #main-menu ul.menu.menu-right {
    text-align: right;
}

.split-header #main-menu ul.menu>li {
    float: none;
    display: inline-block;
    text-align: center;
}

.split-header.transparent-header #main-menu ul.menu>li>a {
    line-height: 40px;
    padding: 0px;
}

.split-header.transparent-header #main-menu ul.menu>li {
    padding: 0px 20px;
}

.split-header.boxed-header.transparent-header .main-header-wrapper {
    top: 75px;
}

.transparent-header .main-header,
.transparent-header .main-header-wrapper,
.left-header.transparent-header .main-header,
.left-header.transparent-header .main-header-wrapper {
    background: none;
}

.two-color-header .main-header-wrapper:before {
    content: "";
    position: absolute;
    top: 0px;
    left: -5%;
    width: 39.5%;
    height: 100%;
    -webkit-transform: skewX(-30deg);
    transform: skewX(-30deg);
}

.two-color-header .main-header-wrapper:after {
    content: "";
    position: absolute;
    top: 0px;
    right: -5%;
    width: 70%;
    height: 100%;
    -webkit-transform: skewX(-30deg);
    transform: skewX(-30deg);
}

.two-color-header .menu-wrapper {
    position: relative;
    z-index: 1;
}

.two-color-header #logo a {
    width: 90%;
}

.fullwidth-menu-header .menu-wrapper {
    width: 100%;
    clear: both;
    text-align: center;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    margin-left: 0px;
    float: left;
}

.header-align-center.fullwidth-menu-header #main-menu,
.header-align-center #main-menu ul.menu {
    text-align: center;
    display: inline-block;
    float: none;
}

.header-align-center.fullwidth-menu-header #main-menu ul.menu>li,
.header-align-center #main-menu ul.menu>li>a {
    float: none;
    display: inline-block;
}

.header-align-center.fullwidth-menu-header #main-menu ul.menu>li>a {
    line-height: 70px;
}

.header-align-center.fullwidth-menu-header .menu-icons-wrapper {
    height: 50px;
    display: inline-block;
    float: none;
}

.header-align-center.fullwidth-menu-header .menu-icons-wrapper .search,
.header-align-center.fullwidth-menu-header .menu-icons-wrapper .cart {
    float: none;
    display: inline-block;
}

.header-align-center.fullwidth-menu-header .menu-icons-wrapper .search a,
.header-align-center.fullwidth-menu-header .menu-icons-wrapper .cart a {
    line-height: 50px;
}

.header-align-center .header-left,
.header-right {
    width: 35%;
}

.header-align-center #logo {
    width: 30%;
    text-align: center;
}

.header-align-center .main-header #logo a {
    padding: 20px 0px;
}

.header-align-center .header-left {
    float: left;
}

.header-align-center .header-right {
    float: right;
    text-align: right;
}

.header-align-left .header-right {
    width: 75%;
    float: right;
    text-align: right;
}

.header-align-left.fullwidth-menu-header .menu-wrapper {
    border: none;
}

.header-ad {
    width: 100%;
    line-height: 150px;
}

.header-ad img {
    max-width: 100%;
    vertical-align: middle;
}

.main-header #searchform {
    border: 1px solid;
    padding: 10px 15px;
    max-width: 242px;
    position: relative;
    margin: 30px 0px 0px;
}

.main-header #searchform:before {
    content: "\f002";
    position: absolute;
    font-family: "Font Awesome 5 Pro";
    font-size: 14px;
    right: 15px;
    top: -4px;
    bottom: 0px;
    margin: auto;
    height: 22px;
}

.main-header #searchform input[type="text"] {
    border: none;
    background: none;
    padding: 0px;
    width: 220px;
    -webkit-appearance: none;
    color: rgba(255, 255, 255, 0.4);
    text-transform: capitalize;
    font-size: 15px;
}

.main-header #searchform label span {
    display: none;
}

.main-header #searchform input[type="submit"] {
    width: 45px;
    height: 40px;
    margin: 0px;
    padding: 0px;
    position: absolute;
    right: 15px;
    top: 3px;
    z-index: 1;
    cursor: pointer;
    background: none;
    /* text-indent: -9999px; */
    color: #000;
    -webkit-transform: all .5s ease;
    transform: all .5s ease;
}

.main-header #searchform input[type="submit"]:hover { color: #1a90c6; }

.cart-info {
    padding: 14px 20px 14px 57px;
    width: auto;
    display: inline-block;
    position: relative;
    margin: 0px;
    background-color: #545454;
}

.cart-info p {
    color: #ffffff;
    margin: 0px;
}

.cart-info:hover p {
    color: rgba(255, 255, 255, 0.7);
}

.cart-info:before {
    content: "\e66c";
    position: absolute;
    font-family: "Stroke-Gap-Icons";
    font-size: 20px;
    left: 15px;
    top: 18px;
    color: #FFF;
}

.cart-icon span {
    font-size: 12px;
    line-height: 20px;
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    text-align: center;
    position: absolute;
    left: 28px;
    top: 9px;
}

.cart-total {
    font-size: 14px;
    display: inline-block;
    margin: 0px 0px 0px 20px;
    letter-spacing: 0.5px;
}

#logo {
    float: left;
    padding: 0px;
    margin: 0px;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
     ::i-block-chrome,
    #logo a {
        position: relative;
        z-index: 1;
    }
}

#logo a {
    display: block;
    height: 121px;
    line-height: 121px;
    overflow: hidden;
    padding: 10px 0px;
}

#logo a img {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
	max-width:auto;
	height:100%;
}

#logo .logo-title {
    margin-top: 11px;
}

#logo .logo-title>h1 {
    line-height: normal;
    margin-bottom: 0;
    font-weight: bold;
}

#logo .logo-title h2 {
    font-size: 20px;
}

#logo .logo-title>h1 a {
    height: auto;
    line-height: normal;
    width: auto;
    padding: 0;
}


.topcontinf{
	position:absolute;
	right:15px;
	bottom:10px;
	color:#fff;
	font-size:0.9em;
}
.topcontinf i{
	padding-left:20px;
	color:#fff;
}
.topcontinf a{
	color:#fff;
}
.topcontinf a:hover{
	color:#fff;
}

.input-group-overlay {
    position: relative;
    width: 100%;
}

input.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + 1.25rem + 2px);
    padding: .625rem 1rem;
    font-size: .9375rem;
    font-weight: 400;
    line-height: 1.5;
    color: #4b566b;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #dae1e7;
    border-radius: .3125rem;
    box-shadow: 0 0 0 0 transparent;
    transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}
#search_form  i.fas {
    font-weight: 300;
}


.navbar-toolbar a, .navbar-toolbar a:hover{
	color:#fff;
}

@media (max-width: 992px) {
	.main-header .navbar-toolbar{
		padding: 10px 0 30px 0;
	}
	.topcontinf {
		bottom: 5px;
	}
}
@media (max-width: 768px) {
	.main-header .input-group-overlay{
		display:none!important;
	}
	.main-header-wrapper {
        padding: 0px 0px 0!important;
    }
	.main-header .navbar-toolbar {
        padding: 0px 0 0px 0;
    }
	.topcontinf {
		bottom: -10px;
		right:0;
		font-size:12px;
	}
	.navbar-tool-icon {
		font-size: 1rem!important;
		line-height: 2.275rem!important;
	}
	.navbar-tool-icon-box {
		width: 2.275rem!important;
		height: 2.275rem!important;
		line-height: 2.525rem!important;
	}
	.main-header .navbar-brand {
		padding-bottom: 0rem;
	}
}
@media (max-width: 375px) {
	#header .navbar-toolbar .fa-phone {
		display: inline-block!important;
	}
	#header .navbar-tool-text{
		display: none;
	}
	.ml-1 .navbar-tool-icon-box {
        width: 3.275rem !important;
    }
	.topcontinf i:first-child{
		    padding-left: 0px;
	}
	.topcontinf {
        right: 0;
        left:0;
		text-align:center;
    }
	.logomini img{
		width:150px!important;
	}
}

.navbar-tool {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
.navbar-tool-text {
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: .875rem;
    transition: color 0.25s ease-in-out;
    font-size: .775rem;
    text-decoration: none !important;
    white-space: nowrap;
	line-height: 1.6em;
}
.navbar-tool-text>small {
    display: block;
    margin-bottom: -.125rem;
}
#header .navbar-toolbar .fa-phone {
    display: none;
}
.navbar-tool-icon-box {
    position: relative;
    width: 2.875rem;
    height: 2.875rem;
    transition: color 0.25s ease-in-out;
    border-radius: 50%;
    line-height: 2.625rem;
    text-align: center;
    display: inline-block;
}
.navbar-tool-icon {
    font-size: 1.2rem;
    line-height: 2.875rem;
	font-weight:400;
}
.navbar-toolbar .bg-secondary{
	background-color:rgba(255,255,255,0.15)!important;
}
.navbar-toolbar .bg-secondary:hover{
	background-color:rgba(255,255,255,0.05)!important;
}
.dropdown .navbar-tool-text::after {
    display: inline-block;
    margin-left: .23375em;
    vertical-align: .23375em;
    content: "";
    border-top: .275em solid;
    border-right: .275em solid transparent;
    border-bottom: 0;
    border-left: .275em solid transparent;
}
.main-header .navbar-brand {
    padding-top: 0.7rem;
    padding-bottom: 0.6rem;
}







.left-header #logo .logo-title {
    padding: 0 20px;
}

.menu-icons-wrapper {
    float: right;
    margin: 0px 0px 0px 10px;
    padding: 10px 0px;
    height: 70px;
}

.menu-icons-wrapper .search,
.menu-icons-wrapper .cart {
    float: left;
    margin: 0px 10px;
}

.menu-icons-wrapper.rounded-icons .search,
.menu-icons-wrapper.rounded-icons .cart {
    margin: 0px 5px;
}

.menu-icons-wrapper div:last-child {
    margin-right: 0px;
}

.menu-icons-wrapper .search a,
.menu-icons-wrapper .cart a {
    font-size: 14px;
}

.menu-icons-wrapper .search a span,
.menu-icons-wrapper .cart a span {
    line-height: 70px;
}

.menu-icons-wrapper.rounded-icons .search a span,
.menu-icons-wrapper.rounded-icons .cart a span {
    width: 38px;
    height: 38px;
    border-radius: 50%;
    line-height: 40px;
    text-align: center;
}

.menu-icons-wrapper .search {
    position: relative;
}

.menu-icons-wrapper .top-menu-search-container {
    display: none;
    position: absolute;
    right: -10px;
    bottom: -54px;
    z-index: 9;
}

.menu-icons-wrapper .top-menu-search-container.show-top-menu-search {
    display: block;
}

.menu-icons-wrapper .top-menu-search-container .search-form label span {
    display: none;
}

.menu-icons-wrapper .top-menu-search-container .search-form input[type="submit"] {
    text-indent: -9999px;
}

.menu-icons-wrapper .top-menu-search-container .search-form input[type="search"] {
    padding-right: 30px;
    text-transform: none;
}

.menu-icons-wrapper .cart sup {
    width: 15px;
    height: 15px;
    line-height: 16px;
    text-align: center;
    font-size: 9px;
    font-weight: bold;
    color: #000;
    border-radius: 50%;
    position: relative;
    top: -8px;
    left: -9px;
    display: inline-block;
}

.main-header .menu-icons-wrapper #searchform {
    margin: 0px;
}

.main-header .top-menu-search-container .dt-search-icon {
    display: none;
}

form#searchform a.dt-search-icon {
    visibility: hidden;
}

.header-left form#searchform a.dt-search-icon {
    display: none;
}

.live-chat {
    float: right;
    margin: 32px 0px 0px 10px;
}

.live-chat a {
    font-size: 10px;
    font-weight: 800;
    padding: 10px 15px 9px;
    text-transform: uppercase;
    border-radius: 5px;
}

.live-chat a span {
    font-size: 14px;
    display: inline-block;
    margin: 0px 5px 0px 0px;
}


/* 2.2.1. Menu */

.menu-wrapper {
    float: right;
    margin: 0px 0px 0px 20px;
}

#main-menu,
#main-menu ul.menu {
    float: left;
    margin: 0px;
    padding: 0px;
}

#main-menu ul.menu li {
    float: left;
    display: inline;
    margin: 0px;
    padding: 0px;
}

#main-menu>ul.menu>li>a,
#main-menu>ul.menu>li>.nolink-menu {
    float: left;
    padding: 0px 20px;
    line-height: 90px;
    font-weight: 600;
    font-size: 13px;
    letter-spacing: 0.5px;
}

.menu-active-highlight-grey #main-menu ul.menu>li {
    padding: 0px 20px;
}

.menu-active-highlight-grey #main-menu ul.menu>li>a,
.menu-active-highlight-grey #main-menu ul.menu>li>.nolink-menu {
    padding: 0px;
    position: relative;
}

.menu-active-highlight-grey #main-menu ul.menu>li>a:before,
.menu-active-highlight-grey #main-menu ul.menu>li>.nolink-menu:before {
    content: "";
    position: absolute;
    height: 2px;
    width: 100%;
    left: 0px;
    bottom: 0px;
}

.left-header .menu-active-highlight-grey #main-menu ul.menu>li {
    padding: 0;
}

.left-header #main-menu,
.left-header #main-menu ul.menu {
    width: 100%;
}

.menu-active-with-double-border #main-menu ul.menu>li>a,
.menu-active-with-double-border #main-menu ul.menu>li>.nolink-menu {
    border-bottom: 4px double transparent;
}

.split-header.transparent-header .menu-active-with-icon #main-menu>ul.menu>li.current_page_item>a:before,
.split-header.transparent-header .menu-active-with-icon #main-menu>ul.menu>li.current_page_ancestor>a:before,
.split-header.transparent-header .menu-active-with-icon #main-menu>ul.menu>li.current-menu-item>a:before,
.split-header.transparent-header .menu-active-with-icon #main-menu>ul.menu>li.current-menu-ancestor>a:before {
    bottom: -2px;
}

.split-header.transparent-header .menu-active-with-icon #main-menu>ul.menu>li.current_page_item>a:after,
.split-header.transparent-header .menu-active-with-icon #main-menu>ul.menu>li.current_page_ancestor>a:after,
.split-header.transparent-header .menu-active-with-icon #main-menu>ul.menu>li.current-menu-item>a:after,
.split-header.transparent-header .menu-active-with-icon #main-menu>ul.menu>li.current-menu-ancestor>a:after {
    bottom: -8px;
}

.menu-active-with-icon #main-menu>ul.menu>li.current_page_item>a,
.menu-active-with-icon #main-menu>ul.menu>li.current_page_ancestor>a,
.menu-active-with-icon #main-menu>ul.menu>li.current-menu-item>a,
.menu-active-with-icon #main-menu>ul.menu>li.current-menu-ancestor>a {
    position: relative;
}

.menu-active-with-icon #main-menu>ul.menu>li.current_page_item>a:before,
.menu-active-with-icon #main-menu>ul.menu>li.current_page_ancestor>a:before,
.menu-active-with-icon #main-menu>ul.menu>li.current-menu-item>a:before,
.menu-active-with-icon #main-menu>ul.menu>li.current-menu-ancestor>a:before,
.menu-active-with-icon #main-menu>ul.menu>li.current_page_item>a:after,
.menu-active-with-icon #main-menu>ul.menu>li.current_page_ancestor>a:after,
.menu-active-with-icon #main-menu>ul.menu>li.current-menu-item>a:after,
.menu-active-with-icon #main-menu>ul.menu>li.current-menu-ancestor>a:after {
    content: "";
    position: absolute;
    left: 0px;
    right: 0px;
    margin: auto;
}

.menu-active-with-icon #main-menu>ul.menu>li.current_page_item>a:before,
.menu-active-with-icon #main-menu>ul.menu>li.current_page_ancestor>a:before,
.menu-active-with-icon #main-menu>ul.menu>li.current-menu-item>a:before,
.menu-active-with-icon #main-menu>ul.menu>li.current-menu-ancestor>a:before {
    bottom: 16px;
    width: 13px;
    height: 1px;
}

.menu-active-with-icon #main-menu>ul.menu>li.current_page_item>a:after,
.menu-active-with-icon #main-menu>ul.menu>li.current_page_ancestor>a:after,
.menu-active-with-icon #main-menu>ul.menu>li.current-menu-item>a:after,
.menu-active-with-icon #main-menu>ul.menu>li.current-menu-ancestor>a:after {
    bottom: 10px;
    height: 13px;
    width: 1px;
}

.menu-active-with-icon #main-menu>ul.menu>li.current_page_item>a,
.menu-active-with-icon #main-menu>ul.menu>li.current_page_ancestor>a,
.menu-active-with-icon #main-menu>ul.menu>li.current-menu-item>a,
.menu-active-with-icon #main-menu>ul.menu>li.current-menu-ancestor>a {
    border: none;
}

.menu-active-border-with-arrow #main-menu>ul.menu>li.current_page_item>a,
.menu-active-border-with-arrow #main-menu>ul.menu>li.current_page_ancestor>a,
.menu-active-border-with-arrow #main-menu>ul.menu>li.current-menu-item>a,
.menu-active-border-with-arrow #main-menu>ul.menu>li.current-menu-ancestor>a {
    position: relative;
}

.menu-active-border-with-arrow #main-menu>ul.menu>li.current_page_item>a:before,
.menu-active-border-with-arrow #main-menu>ul.menu>li.current_page_ancestor>a:before,
.menu-active-border-with-arrow #main-menu>ul.menu>li.current-menu-item>a:before,
.menu-active-border-with-arrow #main-menu>ul.menu>li.current-menu-ancestor>a:before,
.menu-active-border-with-arrow #main-menu>ul.menu>li.current_page_item>a:after,
.menu-active-border-with-arrow #main-menu>ul.menu>li.current_page_ancestor>a:after,
.menu-active-border-with-arrow #main-menu>ul.menu>li.current-menu-item>a:after,
.menu-active-border-with-arrow #main-menu>ul.menu>li.current-menu-ancestor>a:after {
    content: "";
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    margin: auto;
}

.menu-active-border-with-arrow #main-menu>ul.menu>li.current_page_item>a:before,
.menu-active-border-with-arrow #main-menu>ul.menu>li.current_page_ancestor>a:before,
.menu-active-border-with-arrow #main-menu>ul.menu>li.current-menu-item>a:before,
.menu-active-border-with-arrow #main-menu>ul.menu>li.current-menu-ancestor>a:before {
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-bottom: 3px solid;
    right: 0px;
    width: 0px;
    bottom: 2px;
}

.menu-active-border-with-arrow #main-menu>ul.menu>li.current_page_item>a:after,
.menu-active-border-with-arrow #main-menu>ul.menu>li.current_page_ancestor>a:after,
.menu-active-border-with-arrow #main-menu>ul.menu>li.current-menu-item>a:after,
.menu-active-border-with-arrow #main-menu>ul.menu>li.current-menu-ancestor>a:after {
    height: 2px;
}

.menu-active-with-two-border #main-menu>ul.menu>li.current_page_item>a,
.menu-active-with-two-border #main-menu>ul.menu>li.current_page_ancestor>a,
.menu-active-with-two-border #main-menu>ul.menu>li.current-menu-item>a,
.menu-active-with-two-border #main-menu>ul.menu>li.current-menu-ancestor>a {
    position: relative;
}

.menu-active-with-two-border #main-menu>ul.menu>li.current_page_item>a:before,
.menu-active-with-two-border #main-menu>ul.menu>li.current_page_ancestor>a:before,
.menu-active-with-two-border #main-menu>ul.menu>li.current-menu-item>a:before,
.menu-active-with-two-border #main-menu>ul.menu>li.current-menu-ancestor>a:before,
.menu-active-with-two-border #main-menu>ul.menu>li.current_page_item>a:after,
.menu-active-with-two-border #main-menu>ul.menu>li.current_page_ancestor>a:after,
.menu-active-with-two-border #main-menu>ul.menu>li.current-menu-item>a:after,
.menu-active-with-two-border #main-menu>ul.menu>li.current-menu-ancestor>a:after {
    content: "";
    position: absolute;
    left: 0px;
    width: 100%;
    height: 2px;
}

.menu-active-with-two-border #main-menu>ul.menu>li.current_page_item>a:before,
.menu-active-with-two-border #main-menu>ul.menu>li.current_page_ancestor>a:before,
.menu-active-with-two-border #main-menu>ul.menu>li.current-menu-item>a:before,
.menu-active-with-two-border #main-menu>ul.menu>li.current-menu-ancestor>a:before {
    top: 0px;
}

.menu-active-with-two-border #main-menu>ul.menu>li.current_page_item>a:after,
.menu-active-with-two-border #main-menu>ul.menu>li.current_page_ancestor>a:after,
.menu-active-with-two-border #main-menu>ul.menu>li.current-menu-item>a:after,
.menu-active-with-two-border #main-menu>ul.menu>li.current-menu-ancestor>a:after {
    bottom: 0px;
}

.menu-active-highlight-with-arrow #main-menu>ul.menu>li.current_page_item>a,
.menu-active-highlight-with-arrow #main-menu>ul.menu>li.current_page_ancestor>a,
.menu-active-highlight-with-arrow #main-menu>ul.menu>li.current-menu-item>a,
.menu-active-highlight-with-arrow #main-menu>ul.menu>li.current-menu-ancestor>a {
    position: relative;
}

.menu-active-highlight-with-arrow #main-menu>ul.menu>li.current_page_item>a:before,
.menu-active-highlight-with-arrow #main-menu>ul.menu>li.current_page_ancestor>a:before,
.menu-active-highlight-with-arrow #main-menu>ul.menu>li.current-menu-item>a:before,
.menu-active-highlight-with-arrow #main-menu>ul.menu>li.current-menu-ancestor>a:before {
    content: "";
    position: absolute;
    width: 0px;
    height: 0px;
    left: 0px;
    bottom: -12px;
    border-top: 12px solid;
    border-left: 36px solid transparent;
    border-right: 36px solid transparent;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    /* Safari */
     ::i-block-chrome,
    .menu-active-highlight-with-arrow #main-menu>ul.menu>li.current_page_item>a:before,
    .menu-active-highlight-with-arrow #main-menu>ul.menu>li.current_page_ancestor>a:before,
    .menu-active-highlight-with-arrow #main-menu>ul.menu>li.current-menu-item>a:before,
    .menu-active-highlight-with-arrow #main-menu>ul.menu>li.current-menu-ancestor>a:before {
        border-left-width: 34px;
        border-right-width: 34px;
    }
}

.menu-with-small-splitter #main-menu ul.menu>li {
    position: relative;
}

.menu-with-small-splitter #main-menu ul.menu>li:before {
    content: "";
    position: absolute;
    top: 0px;
    bottom: 0px;
    right: 0px;
    margin: auto;
    height: 20px;
    width: 1px;
}

.menu-with-small-splitter #main-menu ul.menu>li:last-child:before {
    background: none;
}

.menu-with-slanting-splitter #main-menu ul.menu>li {
    position: relative;
}

.menu-with-slanting-splitter #main-menu ul.menu>li:before {
    content: "";
    position: absolute;
    top: 3px;
    bottom: 0px;
    right: -6px;
    margin: auto;
    height: 25px;
    width: 1px;
    -webkit-transform: rotate(30deg);
    -moz-transform-origin: 0 0;
    -moz-transform: rotate(30deg);
    -ms-transform-origin: 0 0;
    -ms-transform: rotate(30deg);
    transform-origin: 0 0;
    transform: rotate(30deg);
}

.menu-with-slanting-splitter #main-menu ul.menu>li:last-child:before,
.dt-sc-dark-bg .menu-with-slanting-splitter #main-menu ul.menu>li:last-child:before {
    background: none;
}


/* Left Header */

html {
    height: 100%;
}


/*body.left-header { height:100%; } */

.left-header #header-wrapper .main-header-wrapper,
.left-header #header-wrapper .main-header {
    height: 100%;
}

.left-header #header-wrapper {
    width: 260px;
    height: 100%;
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 9999;
}

.left-header #header {
    height: 100%;
    overflow-y: auto;
}

.left-header .main-header-wrapper {
    position: inherit;
}

.left-header #logo,
.left-header .menu-wrapper {
    width: 100%;
    clear: both;
}

.left-header #header-wrapper .container {
    width: 100%;
    height: 100%;
}

.left-header #logo {
    margin: 35px 0px;
}

.left-header #main-menu ul.menu li,
.left-header #main-menu ul.menu li a {
    width: 100%;
    box-sizing: border-box;
}

.left-header #main-menu>ul.menu>li>a {
    font-size: 16px;
    font-weight: bold;
    line-height: normal;
    padding: 16px 25px 15px;
    border-top: 1px solid;
}

.left-header #main-menu>ul.menu>li:last-child>a {
    border-bottom: 1px solid;
}

.left-header-footer {
    clear: both;
    width: 100%;
    position: absolute;
    bottom: 0px;
    text-align: center;
    padding: 30px 20px;
    box-sizing: border-box;
}

.left-header-footer h5 {
    text-transform: uppercase;
}

.left-header-footer .dt-sc-sociable {
    width: 100%;
    text-align: center;
}

.left-header-footer .dt-sc-sociable li,
.left-header-footer .dt-sc-sociable li a {
    display: inline-block;
    float: none;
}

.left-header-footer .dt-sc-sociable li {
    margin: 0 5px 5px;
}

.left-header-footer .dt-sc-sociable.filled li a {
    width: 32px;
    height: 32px;
    line-height: 32px;
}

.left-header-footer p {
    font-size: 13px;
    line-height: 24px;
    margin: 20px 0px 0px;
    display: inline-block;
}


/*.left-header #main { width:-webkit-calc(100% - 260px); width:-moz-calc(100% - 260px); width:calc(100% - 260px); }*/


/*.left-header #main { padding-left:260px; box-sizing:border-box; }
	.left-header .menu-icons-wrapper { display:none; }*/

.left-header {
    overflow-x: hidden;
}

.left-header #main {
    padding-left: 260px;
    box-sizing: border-box;
}

.left-header .menu-icons-wrapper {
    display: none;
}

.left-header #main-menu ul.menu>li>.megamenu-child-container {
    left: 260px;
    top: 0px;
}

.left-header #main-menu ul li.menu-item-simple-parent ul {
    left: 260px;
    top: 0px;
}

.left-header .section-wrapper.vc_row[data-vc-full-width-init] {
    padding-left: 260px;
}

.left-header.left-header-boxed .section-wrapper.vc_row[data-vc-full-width-init] {
    padding-left: 0px;
}

.left-header.left-header-creative .section-wrapper.vc_row[data-vc-full-width-init] {
    padding-left: 0px;
}


/* Left Header Creative */

.left-header.left-header-creative #main {
    padding-left: 0px;
}

.left-header.left-header-creative #toggle-sidebar {
    display: block !important;
}

.left-header #toggle-sidebar {
    cursor: pointer;
    width: 45px;
    height: 45px;
    position: fixed;
    left: 20px;
    top: 20px;
    z-index: 3000;
}

.left-header #toggle-sidebar:before {
    content: "";
    position: absolute;
    width: 26px;
    height: 14px;
    border-top: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
}

.left-header #toggle-sidebar:after {
    content: "";
    position: absolute;
    width: 26px;
    height: 2px;
    background: #ffffff;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
}

.left-header #toggle-sidebar.close-icon {
    display: none;
}


/* Left Header Boxed */

.left-header.left-header-boxed #main {
    padding-left: 0px;
}

.left-header.left-header-boxed #header-wrapper {
    left: 40px;
    top: 40px;
    bottom: 40px;
    height: auto;
}

.left-header.left-header-boxed #logo {
    box-sizing: border-box;
    padding: 20px;
    margin: 0px;
    text-align: center;
}

.left-header.left-header-boxed #main-menu>ul.menu>li>a {
    text-align: center;
}


/* Overlay Menu */

.overlay-header .overlay nav {
    text-align: center;
    position: relative;
    top: 50%;
    height: 60%;
    font-size: 54px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
}

.overlay-header .overlay ul {
    list-style: none;
    padding: 0;
    margin: 0 auto;
    display: inline-block;
    height: 100%;
    position: relative;
    float: none;
}

.overlay-header .overlay ul li {
    display: block;
    height: 16.6666667%;
    height: calc(100% / 6);
    min-height: 54px;
}

.overlay-hugeinc {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.5s, visibility 0s 0.5s;
    transition: opacity 0.5s, visibility 0s 0.5s;
}

.overlay-hugeinc.open {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
}

.overlay-hugeinc nav {
    -webkit-perspective: 1200px;
    perspective: 1200px;
}

.overlay-hugeinc nav ul {
    opacity: 0.4;
    -webkit-transform: translateY(-25%) rotateX(35deg);
    transform: translateY(-25%) rotateX(35deg);
    -webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
    transition: transform 0.5s, opacity 0.5s;
}

.overlay-hugeinc.open nav ul {
    opacity: 1;
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
}

.overlay-hugeinc.close nav ul {
    -webkit-transform: translateY(25%) rotateX(-35deg);
    transform: translateY(25%) rotateX(-35deg);
}

@media screen and (max-height: 30.5em) {
    .overlay-header .overlay nav {
        height: 70%;
    }
    .overlay-header .overlay ul li {
        min-height: 34px;
    }
}

.overlay-header .main-header-wrapper {
    background: transparent;
}

.overlay-header .overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9999;
}

.overlay-header #trigger-overlay,
.overlay-header .overlay .overlay-close {
    cursor: pointer;
    width: 46px;
    height: 46px;
    position: fixed;
    right: 20px;
    top: 20px;
    font-size: 0px;
    z-index: 9;
}

.overlay-header #trigger-overlay:before {
    content: "";
    position: absolute;
    width: 26px;
    height: 14px;
    border-top: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
}

.overlay-header #trigger-overlay:after {
    content: "";
    position: absolute;
    width: 26px;
    height: 2px;
    background: #ffffff;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
}

.overlay-header .overlay .overlay-close:before,
.overlay-header .overlay .overlay-close:after {
    content: "";
    position: absolute;
    width: 26px;
    height: 2px;
    background: #ffffff;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.overlay-header .overlay .overlay-close:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.overlay-header .overlay .overlay-close {
    background: rgba(0, 0, 0, 0.1);
}

.overlay-header .overlay #main-menu,
.overlay-header .overlay #main-menu ul.menu {
    float: none;
    text-align: center;
}

.overlay-header .overlay #main-menu>ul.menu>li {
    clear: both;
    text-align: center;
    float: none;
    display: block;
    width: 100%;
}

.overlay-header .overlay #main-menu>ul.menu>li>a {
    font-size: 20px;
    line-height: normal;
    color: #ffffff;
    float: none;
    display: block;
    padding: 0px;
    text-transform: uppercase;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.overlay-header .overlay #main-menu ul li.menu-item-megamenu-parent:hover>a,
.overlay-header .overlay #main-menu ul>li.menu-item-simple-parent:hover>a {
    color: #ffffff !important;
}

.overlay-header .overlay #main-menu>ul.menu>li>a:hover {
    color: rgba(0, 0, 0, 0.4) !important;
}

.overlay-header .overlay #main-menu>ul>li.current_page_item,
.overlay-header .overlay #main-menu>ul>li.current_page_ancestor,
.overlay-header .overlay #main-menu>ul>li.current-menu-item,
.overlay-header .overlay #main-menu ul>li.current-menu-ancestor,
.overlay-header .overlay #main-menu>ul>li.current_page_item>a,
.overlay-header .overlay #main-menu>ul>li.current_page_ancestor>a,
.overlay-header .overlay #main-menu>ul>li.current-menu-item>a,
.overlay-header .overlay #main-menu ul>li.current-menu-ancestor>a {
    background: none !important;
    border: none !important;
    color: rgba(0, 0, 0, 0.4) !important;
}

.overlay-header .overlay #main-menu>ul.menu>li>a:before,
.overlay-header .overlay #main-menu>ul.menu>li>a:after {
    display: inline-block;
    opacity: 0;
    -webkit-transition: -webkit-transform 0.3s, opacity 0.2s;
    -moz-transition: -moz-transform 0.3s, opacity 0.2s;
    transition: transform 0.3s, opacity 0.2s;
}

.overlay-header .overlay #main-menu>ul.menu>li>a:before {
    margin-right: 10px;
    content: '[';
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    transform: translateX(20px);
}

.overlay-header .overlay #main-menu>ul.menu>li>a:after {
    margin-left: 10px;
    content: ']';
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    transform: translateX(-20px);
}

.overlay-header .overlay #main-menu>ul.menu>li>a:hover:before,
.overlay-header .overlay #main-menu>ul.menu>li>a:hover:after {
    opacity: 1;
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    transform: translateX(0px);
}


/* Menu Colors */

#main-menu ul.menu>li>a,
#main-menu ul.menu>li>.nolink-menu {
    color: #fff;
}

.dt-sc-dark-bg #main-menu ul.menu>li>a,
.dt-sc-dark-bg #main-menu ul.menu>li>.nolink-menu {
    color: #ffffff;
}

.menu-active-highlight #main-menu>ul.menu>li.current_page_item>a,
.menu-active-highlight #main-menu>ul.menu>li.current_page_ancestor>a,
.menu-active-highlight #main-menu>ul.menu>li.current-menu-item>a,
.menu-active-highlight #main-menu>ul.menu>li.current-menu-ancestor>a,
.menu-active-highlight-with-arrow #main-menu>ul.menu>li.current_page_item>a,
.menu-active-highlight-with-arrow #main-menu>ul.menu>li.current_page_ancestor>a,
.menu-active-highlight-with-arrow #main-menu>ul.menu>li.current-menu-item>a,
.menu-active-highlight-with-arrow #main-menu>ul.menu>li.current-menu-ancestor>a,
.left-header #main-menu>ul.menu>li.current_page_item>a,
.left-header #main-menu>ul.menu>li.current_page_ancestor>a,
.left-header #main-menu>ul.menu>li.current-menu-item>a,
.left-header #main-menu>ul.menu>li.current-menu-ancestor>a {
    color: #ffffff;
}

.menu-active-highlight-grey #main-menu>ul.menu>li.current_page_item,
.menu-active-highlight-grey #main-menu>ul.menu>li.current_page_ancestor,
.menu-active-highlight-grey #main-menu>ul.menu>li.current-menu-item,
.menu-active-highlight-grey #main-menu>ul.menu>li.current-menu-ancestor {
    background: #eeeeee;
}

.menu-active-with-icon #main-menu>ul.menu>li.current_page_item>a:before,
.menu-active-with-icon #main-menu>ul.menu>li.current_page_ancestor>a:before,
.menu-active-with-icon #main-menu>ul.menu>li.current-menu-item>a:before,
.menu-active-with-icon #main-menu>ul.menu>li.current-menu-ancestor>a:before,
.menu-active-with-icon #main-menu>ul.menu>li.current_page_item>a:after,
.menu-active-with-icon #main-menu>ul.menu>li.current_page_ancestor>a:after,
.menu-active-with-icon #main-menu>ul.menu>li.current-menu-item>a:after,
.menu-active-with-icon #main-menu>ul.menu>li.current-menu-ancestor>a:after {
    background: #000000;
}

.menu-active-highlight.menu-active-with-icon #main-menu>ul.menu>li.current_page_item>a:before,
.menu-active-highlight.menu-active-with-icon #main-menu>ul.menu>li.current_page_ancestor>a:before,
.menu-active-highlight.menu-active-with-icon #main-menu>ul.menu>li.current-menu-item>a:before,
.menu-active-highlight.menu-active-with-icon #main-menu>ul.menu>li.current-menu-ancestor>a:before,
.menu-active-highlight.menu-active-with-icon #main-menu>ul.menu>li.current_page_item>a:after,
.menu-active-highlight.menu-active-with-icon #main-menu>ul.menu>li.current_page_ancestor>a:after,
.menu-active-highlight.menu-active-with-icon #main-menu>ul.menu>li.current-menu-item>a:after,
.menu-active-highlight.menu-active-with-icon #main-menu>ul.menu>li.current-menu-ancestor>a:after {
    background: #ffffff;
}

.menu-with-small-splitter #main-menu ul.menu>li:before {
    background: rgba(0, 0, 0, 0.1);
}

.menu-with-slanting-splitter #main-menu ul.menu>li:before {
    background: rgba(0, 0, 0, 0.8);
}

.left-header #main-menu>ul.menu>li>a,
.left-header #main-menu>ul.menu>li:last-child>a {
    border-color: rgba(0, 0, 0, 0.08);
}

.dt-sc-dark-bg .menu-with-slanting-splitter #main-menu ul.menu>li:before {
    background: rgba(255, 255, 255, 0.8);
}


/*----*****---- << 2.2.2. Sticky Header >> ----*****----*/

.sticky-wrapper {
    width: 100%;
    z-index: 9999;
    float: left;
    position: relative;
}

.sticky-wrapper .main-header-wrapper,
.main-header-wrapper {
    z-index: 9999;
}

.header-align-center.fullwidth-menu-header .is-sticky .menu-wrapper {
    left: 0px;
}

.header-align-center.fullwidth-menu-header .is-sticky .menu-wrapper,
.standard-header .is-sticky .main-header-wrapper,
.header-on-slider .is-sticky .main-header-wrapper,
.fullwidth-header.semi-transparent-header.header-on-slider .is-sticky .main-header-wrapper,
.header-align-left.fullwidth-menu-header.semi-transparent-header .is-sticky .menu-wrapper,
.header-align-left.transparent-header .is-sticky .menu-wrapper {
    background: rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.two-color-header .is-sticky .main-header-wrapper {
    background: none;
    border: none;
}

.header-align-left.fullwidth-menu-header .is-sticky .menu-wrapper {
    left: 0px;
}

.header-align-left.fullwidth-menu-header .is-sticky .menu-wrapper {
    border-radius: 0px;
}

.header-align-left.fullwidth-menu-header .is-sticky #main-menu,
.header-align-left.fullwidth-menu-header .is-sticky #main-menu ul.menu {
    text-align: center;
    width: 100%;
}

.header-align-left.fullwidth-menu-header .is-sticky #main-menu ul.menu>li,
.header-align-left.fullwidth-menu-header .is-sticky #main-menu ul.menu>li>a {
    float: none;
    text-align: center;
    display: inline-block;
}


/*.header-align-left.fullwidth-menu-header .is-sticky #main-menu ul.menu > li > a { line-height:60px; }*/

.is-sticky #logo a {
    height: 70px;
}

.is-sticky #logo a img {
    max-height: 100%;
    width: auto;
    height: auto;
    max-width: 100%;
}

.is-sticky #main-menu ul.menu>li>a,
.is-sticky #main-menu ul.menu>li>.nolink-menu {
    line-height: 70px;
}

.is-sticky .menu-icons-wrapper {
    height: 50px;
}

.is-sticky .menu-icons-wrapper .search a span,
.is-sticky .menu-icons-wrapper .cart a span {
    line-height: 50px;
}

.header-on-slider .sticky-wrapper {
    position: absolute;
}

.fullwidth-menu-header.header-on-slider .sticky-wrapper {
    position: inherit;
}

.header-on-slider .is-sticky .main-header-wrapper {
    height: 70px;
}

#header-wrapper.dt-sc-dark-bg .is-sticky .main-header-wrapper {
    background: rgba(0, 0, 0, 0.9) !important;
    border: none;
}

.boxed-header .is-sticky .main-header,
.boxed-header.semi-transparent-header .is-sticky .main-header {
    background: none;
}

.is-sticky .menu-active-with-icon #main-menu>ul.menu>li.current_page_item>a:before,
.is-sticky .menu-active-with-icon #main-menu>ul.menu>li.current_page_ancestor>a:before,
.is-sticky .menu-active-with-icon #main-menu>ul.menu>li.current-menu-item>a:before,
.is-sticky .menu-active-with-icon #main-menu>ul.menu>li.current-menu-ancestor>a:before {
    bottom: 10px;
}

.is-sticky .menu-active-with-icon #main-menu>ul.menu>li.current_page_item>a:after,
.is-sticky .menu-active-with-icon #main-menu>ul.menu>li.current_page_ancestor>a:after,
.is-sticky .menu-active-with-icon #main-menu>ul.menu>li.current-menu-item>a:after,
.is-sticky .menu-active-with-icon #main-menu>ul.menu>li.current-menu-ancestor>a:after {
    bottom: 5px;
}

.split-header.transparent-header .is-sticky #main-menu ul.menu>li>a {
    line-height: 66px;
}

.is-sticky #main-menu .megamenu-child-container {
    top: 70px;
}

.is-sticky #main-menu ul li.menu-item-simple-parent ul {
    top: 60px;
}

.is-sticky #main-menu ul li.menu-item-simple-parent ul li ul {
    top: -10px;
}

.home #header-wrapper {
    margin-bottom: 100px;
}

.home.page-with-slider #header-wrapper {
    margin-bottom: 0;
}


/****** Simple Drop Down Menu *****/

#main-menu ul.menu>li {
    position: relative;
}

#main-menu ul li.menu-item-simple-parent ul,
#main-menu ul li.menu-item-simple-parent ul li ul,
#main-menu ul li.menu-item-simple-parent ul li ul li ul {
    display: none;
    text-align: left;
    z-index: 9999;
}

#main-menu ul li.menu-item-simple-parent ul {
    width: 230px;
    background: #ffffff;
    padding: 10px 0px 10px;
    position: absolute;
    top: 80px;
    left: 0px;
    float: left;
    border: 2px solid;
}

#main-menu ul li.menu-item-simple-parent ul li {
    display: block;
    padding: 0px 15px;
    position: relative;
    width: 100%;
    box-sizing: border-box;
}

#main-menu ul li.menu-item-simple-parent ul li a,
#main-menu ul li.menu-item-simple-parent ul li .nolink-menu {
    color: #000000;
    position: relative;
    padding: 10px 0px 10px 15px;
    font-size: 14px;
    line-height: 24px;
    display: block;
}

#main-menu ul li.menu-item-simple-parent ul li:last-child>a {
    border: none;
}

#main-menu ul li.menu-item-simple-parent ul li ul {
    left: 230px;
    top: -10px;
    padding-top: 5px;
}


/*#main-menu ul li.menu-item-simple-parent:last-child ul, #main-menu ul li.menu-item-simple-parent:nth-child(6) ul, #main-menu ul li.menu-item-simple-parent:nth-child(7) ul { right:0px; left:inherit; }
	#main-menu ul li.menu-item-simple-parent:last-child ul li ul, #main-menu ul li.menu-item-simple-parent:nth-child(6) ul li ul, #main-menu ul li.menu-item-simple-parent:nth-child(7) ul li ul { right:220px; left:inherit; }*/

#main-menu ul li.menu-item-simple-parent ul li a .fa {
    /*color:#000000;*/
    margin-right: 10px;
    position: relative;
    top: -1px;
}

#main-menu ul li.menu-item-simple-parent.dt-sc-dark-bg ul li a,
#main-menu ul li.menu-item-simple-parent.dt-sc-dark-bg ul li a .fa {
    color: #ffffff;
}


/****** 2.2.3. Mega Menu *****/

#main-menu ul.menu>li>.megamenu-child-container {
    display: none;
    z-index: 9999;
    border: 2px solid;
    padding: 0;
}

#main-menu .megamenu-child-container {
    background: #ffffff;
    padding: 10px 10px 0px;
    position: absolute;
    top: 90px;
    left: 0px;
    float: left;
    /*border:1px solid #dedede; border-bottom-width:3px;*/
}

.fullwidth-menu-header #main-menu .megamenu-child-container {
    top: 70px;
}

.fullwidth-menu-header #main-menu ul li.menu-item-simple-parent ul {
    top: 60px;
}

#main-menu .megamenu-child-container img {
    max-width: 100%;
}


/* Mega Menu Columns */

#main-menu .megamenu-2-columns-group .megamenu-child-container,
#main-menu .megamenu-child-container>ul.sub-menu>li.fill-two-columns {
    width: 580px;
}

#main-menu .megamenu-3-columns-group .megamenu-child-container,
#main-menu .megamenu-child-container>ul.sub-menu>li.fill-three-columns {
    width: 870px;
}

#main-menu .megamenu-4-columns-group .megamenu-child-container,
#main-menu .megamenu-child-container>ul.sub-menu>li.fill-four-columns {
    width: 1160px;
}

#main-menu .megamenu-child-container>ul.sub-menu>li {
    width: 285px;
    padding: 20px;
    float: left;
    display: inline;
    box-sizing: border-box;
    border-right: 1px solid;
}

#main-menu .megamenu-child-container>ul.sub-menu>li:last-child {
    border-right: none;
}

#main-menu .megamenu-2-columns-group .megamenu-child-container>ul.sub-menu>li.menu-item-fullwidth {
    width: 100%;
    display: block;
}

#main-menu .megamenu-3-columns-group .megamenu-child-container>ul.sub-menu>li.menu-item-fullwidth {
    width: 100%;
    display: block;
}

#main-menu .megamenu-4-columns-group .megamenu-child-container>ul.sub-menu>li.menu-item-fullwidth {
    width: 100%;
    display: block;
}

#main-menu .megamenu-2-columns-group .megamenu-child-container>ul.sub-menu>li.fill-three-columns,
#main-menu .megamenu-2-columns-group .megamenu-child-container>ul.sub-menu>li.fill-four-columns {
    width: 580px;
}

#main-menu .megamenu-3-columns-group .megamenu-child-container>ul.sub-menu>li.fill-four-columns {
    width: 870px;
}

#main-menu .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget {
    width: 545px;
}

#main-menu .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .widget {
    width: 356px;
}

#main-menu .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget {
    width: 400px;
}

#main-menu .megamenu-child-container ul.sub-menu li.menu-item-fullwidth .widget {
    float: left;
    margin: 0px;
    padding: 0px 15px 30px;
    box-sizing: border-box;
}

#main-menu .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.menu-item-fullwidth .widget {
    width: 282px;
}

#main-menu .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.menu-item-fullwidth .widget {
    width: 280px;
}

#main-menu .megamenu-2-columns-group .megamenu-child-container ul.sub-menu li.menu-item-fullwidth .widget {
    width: 275px;
}

#main-menu .megamenu-child-container>ul.sub-menu {
    padding: 0px;
    margin: 0px;
    text-align: left;
}

#main-menu .megamenu-child-container>ul.sub-menu>li>a,
#main-menu .megamenu-child-container>ul.sub-menu>li>.nolink-menu {
    color: #000000;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0px;
    margin-bottom: 15px;
    display: block;
    font-size: 16px;
}

#main-menu .megamenu-child-container>ul.sub-menu>li a .fa,
#main-menu .megamenu-child-container>ul.sub-menu>li .fa {
    margin-right: 5px;
}

#main-menu .megamenu-child-container>ul.sub-menu>li .featured-product .featured-tag a .fa,
#main-menu .megamenu-child-container>ul.sub-menu>li .featured-product .featured-tag .fa {
    margin-right: 0;
}

#main-menu .megamenu-child-container>ul.sub-menu>li>a .menu-item-description,
#main-menu .menu-item-description {
    color: #696969;
    display: block;
    font-weight: normal;
    padding: 0px;
    text-transform: none;
    font-size: 12px;
    position: relative;
    top: -3px;
}

.dt-megamenu-custom-content {
    display: block;
    padding: 10px 0px 0px;
}

#main-menu .megamenu-child-container ul.sub-menu>li>ul {
    padding: 0px;
    margin: 0px;
}

#main-menu .megamenu-child-container ul.sub-menu>li>ul li {
    display: block;
    padding: 0px 0 0 15px;
    position: relative;
}

#main-menu .megamenu-child-container ul.sub-menu>li>ul li:after,
#main-menu ul li.menu-item-simple-parent ul li a:after,
#main-menu ul li.menu-item-simple-parent ul li .nolink-menu:after {
    position: absolute;
    left: 0;
    top: 0;
    content: "\f105";
    font-family: "Font Awesome 5 Pro";
    line-height: 42px;
}

#main-menu .megamenu-child-container ul.sub-menu>li>ul li:hover,
#main-menu ul li.menu-item-simple-parent ul li a:hover,
#main-menu ul li.menu-item-simple-parent ul li .nolink-menu:hover {
    padding-left: 18px;
}

#main-menu .megamenu-child-container ul.sub-menu>li>ul li,
#main-menu .megamenu-child-container ul.sub-menu>li>ul li a {
    clear: both;
}

#main-menu .megamenu-child-container ul.sub-menu>li>ul li a {
    color: #000000;
    position: relative;
    padding: 10px 0px;
    font-size: 14px;
    line-height: 24px;
    display: block;
}

#main-menu .megamenu-child-container ul.sub-menu>li>ul li:last-child a {
    border: none;
}

#main-menu .megamenu-child-container ul.sub-menu>li>ul li a .fa {
    /*color:#000000;*/
    margin-right: 10px;
    position: relative;
    top: -1px;
}

#main-menu .megamenu-child-container ul.sub-menu>li>ul>li>ul {
    padding-left: 20px;
}

#main-menu .megamenu-child-container>ul.sub-menu>li.fulwidth-image-link>.nolink-menu {
    padding: 0px;
}

#main-menu .megamenu-child-container>ul.sub-menu>li.fulwidth-image-link ul.sub-menu {
    padding-top: 0px;
}

#main-menu .megamenu-child-container>ul.sub-menu>li.fulwidth-image-link img {
    max-width: 100%;
}

#main-menu .megamenu-child-container.dt-sc-dark-bg>ul.sub-menu>li>a,
#main-menu .megamenu-child-container.dt-sc-dark-bg>ul.sub-menu>li>.nolink-menu,
#main-menu .megamenu-child-container.dt-sc-dark-bg ul.sub-menu>li>ul li a,
#main-menu .megamenu-child-container.dt-sc-dark-bg ul.sub-menu>li>ul li a .fa {
    color: #ffffff;
}

#main-menu .megamenu-child-container.dt-sc-dark-bg>ul.sub-menu>li>a .menu-item-description,
#main-menu .dt-sc-dark-bg .menu-item-description {
    color: rgba(255, 255, 255, 0.5);
}


/****** Mega Menu Widgets *****/

#main-menu .menu-item-widget-area-container {
    width: 100%;
    margin: 10px 0px 0px;
    padding: 0px;
    float: left;
    box-sizing: border-box;
}

#main-menu .menu-item-widget-area-container ul {
    padding: 0px;
    margin: 0px;
}

#main-menu .menu-item-widget-area-container .widget {
    padding: 0px 0px 30px;
    display: inline;
}

#main-menu .menu-item-widget-area-container .widget.widget_pages ul li ul.children,
#main-menu .menu-item-widget-area-container .widget.widget_nav_menu ul li ul.sub-menu {
    padding: 10px 0px 0px 20px;
}

#main-menu .menu-item-widget-area-container .widget table {
    margin-bottom: 0px;
}

#main-menu .menu-item-widget-area-container textarea {
    height: 120px;
}

#main-menu .menu-item-widget-area-container .widget #wp-calendar td {
    padding: 9px;
}

#main-menu .menu-item-widget-area-container .widget ul li>a,
.menu-item-widget-area-container .tagcloud a {
    color: #000000;
}

#main-menu .menu-item-widget-area-container .tagcloud a:hover {
    color: #ffffff;
}

#main-menu .menu-item-widget-area-container .flickr-widget div a {
    max-width: 65px;
}

#main-menu .menu-item-widget-area-container .widget .tweet_list li {
    border-color: rgba(0, 0, 0, 0.15);
}

#main-menu .dt-sc-dark-bg .menu-item-widget-area-container .widget ul li>a,
#main-menu .dt-sc-dark-bg .menu-item-widget-area-container .tagcloud a,
#main-menu .dt-sc-dark-bg .menu-item-widget-area-container .widget_recent_posts .entry-title h4 a {
    color: #ffffff;
}

#main-menu .dt-sc-dark-bg .menu-item-widget-area-container .recent-posts-widget li .entry-meta a,
#main-menu .dt-sc-dark-bg .menu-item-widget-area-container .tweet_list li .tweet-time {
    color: rgba(255, 255, 255, 0.5);
}

#main-menu .dt-sc-dark-bg .menu-item-widget-area-container .widget ul li {
    border-color: rgba(255, 255, 255, 0.15);
}

#main-menu .menu-item-widget-area-container .widget img {
    max-width: 100%;
    height: auto;
}

#main-menu .menu-item-widget-area-container .widget ul li {
    padding: 10px 0px 10px 20px;
}

#main-menu .menu-item-widget-area-container .widget ul li:first-child,
#main-menu .menu-item-widget-area-container .widget.widget_nav_menu ul.menu li:first-child {
    padding-top: 0px;
}

#main-menu .menu-item-widget-area-container .widget.widget_archive ul li,
#main-menu .menu-item-widget-area-container .widget.widget_categories ul li,
#main-menu .menu-item-widget-area-container .widget.widget_pages ul li,
#main-menu .menu-item-widget-area-container .widget.widget_meta ul li,
#main-menu .menu-item-widget-area-container .widget.widget_nav_menu ul.menu li,
#main-menu .menu-item-widget-area-container .widget.widget_text ul li {
    padding: 0px;
}

#main-menu .menu-item-widget-area-container .widget.widget_archive ul li>a,
#main-menu .menu-item-widget-area-container .widget.widget_categories ul li>a,
#main-menu .menu-item-widget-area-container .widget.widget_pages ul li>a,
#main-menu .menu-item-widget-area-container .widget.widget_meta ul li>a,
#main-menu .menu-item-widget-area-container .widget.widget_nav_menu ul.menu li>a,
#main-menu .menu-item-widget-area-container .widget.widget_text ul li>a {
    padding: 10px 0px 10px 20px;
}

#main-menu .menu-item-widget-area-container .widget.widget_archive ul li:first-child>a,
#main-menu .menu-item-widget-area-container .widget.widget_categories ul li:first-child>a,
#main-menu .menu-item-widget-area-container .widget.widget_pages ul li:first-child>a,
#main-menu .menu-item-widget-area-container .widget.widget_meta ul li:first-child>a,
#main-menu .menu-item-widget-area-container .widget.widget_nav_menu ul.menu li:first-child>a,
#main-menu .menu-item-widget-area-container .widget.widget_text ul li:first-child>a {
    padding-top: 0px;
}

#main-menu .menu-item-widget-area-container .widget .recent-portfolio-widget ul li {
    padding: 0px;
}

#main-menu .menu-item-widget-area-container .widget .recent-posts-widget li {
    padding-left: 0px;
}

#main-menu .menu-item-widget-area-container .widget .tweet_list li {
    padding: 0px 0px 20px 40px;
}


/****** 2.2.4. Mobile Menu *****/

.dt-menu-toggle {
    display: none;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 10px 15px;
    cursor: pointer;
    position: relative;
    z-index: 1;
}


/*.dt-menu-toggle-icon { background:#ffffff; display:inline-block; float:right; height:2px; margin-top:10px; position:relative; text-align:left; width:20px; }*/

.dt-menu-toggle-icon {
    background: #ffffff;
    display: inline-block;
    height: 2px;
    position: absolute;
    text-align: left;
    width: 20px;
    right: 15px;
    top: 0px;
    bottom: 0px;
    margin: auto;
}

.dt-menu-toggle-icon:before,
.dt-menu-toggle-icon:after {
    content: "";
    position: absolute;
    background: #ffffff;
    height: 2px;
    width: 20px;
    left: 0px;
    top: -5px;
}

.dt-menu-toggle-icon:after {
    top: 5px;
}

#main-menu ul.menu li a.dt-menu-expand {
    border: none !important;
    cursor: pointer;
    display: none;
    font-family: "Font Awesome 5 Pro";
    font-weight: normal;
    font-size: 20px;
    height: 38px;
    line-height: 38px;
    margin: auto;
    padding: 0 !important;
    position: absolute !important;
    right: 0;
    top: 0;
    text-align: center;
    width: 38px !important;
}

.header-align-left.fullwidth-menu-header .is-sticky #main-menu ul.menu>li>a.dt-menu-expand {
    display: none;
}

#main-menu ul li.menu-item-simple-parent.menu-links-with-bg ul>li>a.dt-menu-expand {
    display: none;
}

#main-menu .menu-item-megamenu-parent.menu-title-with-bg a.dt-menu-expand {
    height: 44px;
    line-height: 44px;
    margin: 0px;
}

#main-menu ul.menu li a.dt-menu-expand.dt-mean-clicked {
    font-family: monospace;
}


/* Mega Menu & Sub Menu Containers */

#main-menu .megamenu-child-container>ul.sub-menu>li>a .menu-item-description {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

#main-menu ul li.menu-item-simple-parent.with-box-shadow ul,
#main-menu .menu-item-megamenu-parent.with-box-shadow .megamenu-child-container {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
}


/* Mega Menu Title With Background */

#main-menu .menu-item-megamenu-parent.menu-title-with-bg .megamenu-child-container>ul.sub-menu>li>a,
#main-menu .menu-item-megamenu-parent.menu-title-with-bg .megamenu-child-container>ul.sub-menu>li>.nolink-menu {
    padding: 10px 15px;
    margin-bottom: 10px;
    box-sizing: border-box;
}

#main-menu .megamenu-child-container.menu-hasbg {
    background-color: #ffffff;
    background-position: right bottom;
    background-repeat: no-repeat;
}


/* Mega Menu Title With Border */

#main-menu .menu-item-megamenu-parent.menu-title-with-border .megamenu-child-container>ul.sub-menu>li>a,
#main-menu .menu-item-megamenu-parent.menu-title-with-border .megamenu-child-container>ul.sub-menu>li>.nolink-menu {
    padding-bottom: 10px;
}


/* Mega Menu Links With Background */

#main-menu .menu-item-megamenu-parent.menu-links-with-bg .megamenu-child-container ul.sub-menu>li>ul>li,
#main-menu .menu-item-megamenu-parent.menu-links-with-border .megamenu-child-container ul.sub-menu>li>ul>li {
    width: 100%;
}

#main-menu .menu-item-megamenu-parent.menu-links-with-bg .megamenu-child-container ul.sub-menu>li>ul>li>a,
#main-menu ul li.menu-item-simple-parent.menu-links-with-bg ul>li>a {
    padding: 7px 12px;
    margin-bottom: 7px;
    box-sizing: border-box;
    float: left;
    width: 100%;
    display: inline-block;
}


/* Mega Menu Links With Border */

#main-menu .menu-item-megamenu-parent.menu-links-with-border .megamenu-child-container ul.sub-menu>li>ul>li>a,
#main-menu ul li.menu-item-simple-parent.menu-links-with-border ul>li>a {
    padding-bottom: 10px;
}

#main-menu .menu-item-megamenu-parent.menu-links-with-border .megamenu-child-container ul.sub-menu>li>ul>li:last-child>a,
#main-menu ul li.menu-item-simple-parent.menu-links-with-border ul>li:last-child>a {
    border: none !important;
}

#main-menu .menu-item-megamenu-parent.menu-links-with-border .megamenu-child-container ul.sub-menu>li>ul>li>a {
    box-sizing: border-box;
    float: left;
    width: 100%;
    display: inline-block;
}


/* Mega Menu Links With Arrow */

#main-menu .menu-item-megamenu-parent.menu-links-with-arrow .megamenu-child-container ul.sub-menu>li>ul>li>a,
#main-menu ul li.menu-item-simple-parent.menu-links-with-arrow ul>li>a {
    padding-left: 15px;
}

#main-menu .menu-item-megamenu-parent.menu-links-with-arrow .megamenu-child-container ul.sub-menu>li>ul>li>a:before,
#main-menu ul li.menu-item-simple-parent.menu-links-with-arrow ul>li>a:before {
    position: absolute;
    left: 0px;
    font-family: "Font Awesome 5 Pro";
    font-size: 14px;
}

#main-menu .menu-item-megamenu-parent.menu-links-with-arrow.single .megamenu-child-container ul.sub-menu>li>ul>li>a:before,
#main-menu ul li.menu-item-simple-parent.menu-links-with-arrow.single ul>li>a:before {
    content: "\f105";
}

#main-menu .menu-item-megamenu-parent.menu-links-with-arrow.double .megamenu-child-container ul.sub-menu>li>ul>li>a:before,
#main-menu ul li.menu-item-simple-parent.menu-links-with-arrow.double ul>li>a:before {
    content: "\f101";
}

#main-menu .menu-item-megamenu-parent.menu-links-with-arrow.disc .megamenu-child-container ul.sub-menu>li>ul>li>a:before,
#main-menu ul li.menu-item-simple-parent.menu-links-with-arrow.disc ul>li>a:before {
    content: "\f111";
    font-size: 8px;
}

#main-menu .menu-item-megamenu-parent.menu-links-with-bg.menu-links-with-arrow .megamenu-child-container ul.sub-menu>li>ul>li>a,
#main-menu ul li.menu-item-simple-parent.menu-links-with-bg.menu-links-with-arrow ul>li>a {
    padding-left: 27px;
}

#main-menu .menu-item-megamenu-parent.menu-links-with-bg.menu-links-with-arrow .megamenu-child-container ul.sub-menu>li>ul>li>a:before,
#main-menu ul li.menu-item-simple-parent.menu-links-with-bg.menu-links-with-arrow ul>li>a:before {
    left: 12px;
}

#main-menu ul li ul.children,
#main-menu ul li ul li ul.children,
#main-menu ul li ul li ul li ul.children {
    display: none;
}

#main-menu ul li:hover>ul.children,
#main-menu ul li ul li:hover ul.children,
#main-menu ul li ul li ul li:hover ul.children {
    display: block;
}

#main-menu ul li ul.children {
    background: #f5f5f5;
    float: left;
    left: 0;
    padding: 10px 0;
    position: absolute;
    top: 80px;
    width: 260px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}

#main-menu ul li ul.children li {
    box-sizing: border-box;
    display: block;
    padding: 0 15px;
    position: relative;
    width: 100%;
}

#main-menu ul li ul.children li a {
    color: #000000;
    display: block;
    font-size: 14px;
    line-height: 24px;
    padding: 10px 0 10px 10px;
    position: relative;
}

#main-menu ul li ul li ul.children {
    left: 260px;
    padding-top: 5px;
    top: -10px;
}

.is-sticky #main-menu ul li ul.children {
    top: 60px;
}


/*----*****---- << 2.3. Main Content >> ----*****----*/


/*----*****---- << 2.3.1. Slider >> ----*****----*/

#slider {
    float: left;
    clear: both;
    width: 100%;
    margin: 0px 0px 40px;
    padding: 0px;
    display: block;
    line-height: 0px;
}

#slider img {
    max-width: 100%;
}


/*.page-template-tpl-fullwidth #slider,*/

.page-template-default #slider {
    margin-bottom: 0;
}


/*----*****---- << 2.3.2. Title & Breadcrumb >> ----*****----*/

.main-title-section-wrapper {
    float: left;
    width: 100%;
    margin: 0px 0px 65px;
    padding: 40px 0px 43px;
    clear: both;
    background: rgba(0, 0, 0, 0.05);
}

.header-on-slider .main-title-section-wrapper {
    padding-top: 130px;
}

.boxed-header.header-on-slider .main-title-section-wrapper {
    padding-top: 190px;
}

.main-title-section {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
    position: relative;
}

.main-title-section h1 {
    font-size: 30px;
    font-weight: 700;
    color: #000000;
    text-transform: uppercase;
    margin-bottom: 0;
	text-shadow: 1px 1px 1px rgba(209,242,247,0.5);
}

.breadcrumb {
    clear: both;
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
    font-size: 13px;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.6);
}

.breadcrumb a,
.breadcrumb span {
    color: #000000;
}

.breadcrumb a:last-child { pointer-events: none; }

.breadcrumb .fa {
    display: inline-block;
    margin: 0px 4px;
    padding: 0px;
}

.breadcrumb span.pathwaylink {
    color: rgba(0, 0, 0, 0.5);
}
#menu1 > li{
	padding-bottom:0;
}
.breadcrumb .fa.default {
    display: inline-block;
    height: 14px;
    width: 1px;
    -webkit-transform: rotate(30deg);
    -moz-transform-origin: 0 0;
    -moz-transform: rotate(30deg);
    -ms-transform-origin: 0 0;
    -ms-transform: rotate(30deg);
    transform-origin: 0 0;
    transform: rotate(30deg);
    background: #000000;
    top: 3px;
    position: relative;
    margin: 0px 5px 0px 10px;
}

.main-title-section.aligncenter {
    text-align: center;
}

.main-title-section.alignright {
    text-align: right;
}

.main-title-section-wrapper.breadcrumb-left .breadcrumb {
    clear: none;
    float: left;
    width: 35%;
    padding-right: 20px;
    box-sizing: border-box;
    margin-top: 13px;
}

.main-title-section-wrapper.breadcrumb-left .main-title-section {
    float: right;
    width: 65%;
    text-align: right;
}

.main-title-section-wrapper.breadcrumb-right .breadcrumb {
    clear: none;
    float: right;
    text-align: right;
    width: 35%;
    padding-left: 20px;
    box-sizing: border-box;
    margin-top: 13px;
}

.main-title-section-wrapper.breadcrumb-right .main-title-section {
    float: left;
    width: 65%;
}

.main-title-section-wrapper.breadcrumb-top-left-title-center .main-title-section {
    width: 100%;
    text-align: center;
}

.main-title-section-wrapper.breadcrumb-top-left-title-center .breadcrumb {
    margin-top: -70px;
    width: 100%;
    float: left;
}

.main-title-section-wrapper.breadcrumb-top-right-title-center .main-title-section {
    width: 100%;
    text-align: center;
}

.main-title-section-wrapper.breadcrumb-top-right-title-center .breadcrumb {
    margin-top: -70px;
    width: 100%;
    float: right;
    text-align: right;
}

.dt-sc-dark-bg .breadcrumb {
    color: rgba(255, 255, 255, 0.6);
}

.dt-sc-dark-bg .breadcrumb a {
    color: #ffffff;
}

.dt-sc-dark-bg .breadcrumb a:hover,
.dt-sc-dark-bg .breadcrumb span.current {
    color: rgba(255, 255, 255, 0.6);
}

.dt-sc-dark-bg .breadcrumb .fa.default {
    background: #ffffff;
}

.page.header-on-slider.transparent-header .dt-sc-dark-bg .main-header-wrapper {
    background: rgba(0, 0, 0, 0.5) !important;
}

.home-page.page.header-on-slider.transparent-header .dt-sc-dark-bg .main-header-wrapper {
    background: none !important;
}


/*----*****---- << 2.3.3. Portfolio >> ----*****----*/

.dt-sc-portfolio-sorting {
    float: left;
    clear: both;
    width: 100%;
    margin: 0px 0px 60px;
    padding: 0px;
    text-align: center;
}

.dt-sc-portfolio-sorting a {
    font-size: 13px;
    font-weight: 600;
    padding: 8px 20px 6px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border: 1px solid;
    margin: 0px 10px 20px;
    display: inline-block;
    position: relative;
}

.dt-sc-portfolio-sorting.type1 a {
    margin: 0px 15px 20px;
}

.dt-sc-portfolio-sorting.type1 a:before,
.dt-sc-portfolio-sorting.type1 a:after {
    content: "";
    position: absolute;
    top: 0px;
    bottom: 0px;
    margin: auto;
}

.dt-sc-portfolio-sorting.type1 a:before {
    width: 15px;
    height: 1px;
    left: -18px;
}

.dt-sc-portfolio-sorting.type1 a:after {
    width: 1px;
    height: 15px;
    left: -3px;
}

.dt-sc-portfolio-container {
    float: left;
    clear: both;
    margin: 0px;
    padding: 0px;
    width: 100%;
}

.portfolio.column {
    margin-bottom: 25px;
}

.portfolio.column.no-space {
    margin-bottom: 0px;
}

.portfolio figure {
    position: relative;
    overflow: hidden;
}

.portfolio:hover figure img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}

.portfolio .image-overlay {
    position: absolute;
    opacity: 0;
    display: block;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.portfolio .image-overlay .links {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
}

.portfolio .image-overlay .links a {
    display: inline-block;
    height: 45px;
    width: 45px;
    font-size: 20px;
    line-height: 50px;
    border: 1px solid;
    border-radius: 50%;
    margin: 30px 0px 0px 30px;
    position: relative;
    bottom: 100%;
    z-index: 1;
    text-align: center;
}

.portfolio .image-overlay .links a:last-child {
    margin-left: 5px;
}

.portfolio .image-overlay .links a span {
    line-height: 45px;
}

.portfolio .image-overlay .links {
    width: 100%;
    height: 100%;
}

.portfolio .image-overlay .links:after {
    content: '';
    position: absolute;
    z-index: -1;
}

.portfolio .image-overlay .links:before {
    left: auto;
    left: 10px;
    z-index: 2;
}

.portfolio .image-overlay .links:after {
    width: 0;
    height: 200%;
    z-index: 1;
    left: 0px;
    top: -76%;
    margin: -5px 0 0 -5px;
    -webkit-transform-origin: 0 0;
    -webkit-transform: rotate(20deg);
    -moz-transform-origin: 0 0;
    -moz-transform: rotate(30deg);
    -ms-transform-origin: 0 0;
    -ms-transform: rotate(30deg);
    transform-origin: 0 0;
    transform: rotate(30deg);
    z-index: 0;
}

.portfolio:hover .image-overlay .links:after {
    width: 70%;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    /* Safari */
     ::i-block-chrome,
    .portfolio .image-overlay .links:after {
        -webkit-transform-origin: 0 0;
        -webkit-transform: rotate(30deg);
        -moz-transform-origin: 0 0;
        -moz-transform: rotate(30deg);
        -ms-transform-origin: 0 0;
        -ms-transform: rotate(30deg);
        transform-origin: 0 0;
        transform: rotate(30deg);
    }
}

.portfolio:hover .image-overlay .links a {
    bottom: 0px;
}

.portfolio .image-overlay-details {
    position: absolute;
    right: 30px;
    bottom: -100%;
    text-align: right;
    border-right: 1px solid;
    box-sizing: border-box;
    padding: 0px 20px;
}

.portfolio .image-overlay-details .categories {
    margin-bottom: 0px;
}

.portfolio .image-overlay-details .categories a {
    letter-spacing: 0.5px;
}

.portfolio .image-overlay h2 {
    font-weight: 300;
    margin-bottom: 0px;
    padding: 0px;
}

.portfolio:hover .image-overlay-details {
    bottom: 30px;
}

.portfolio:hover .image-overlay {
    opacity: 1;
}

.isotope-hidden,
.hidden {
    display: none !important;
}

.isotope,
.isotope .isotope-item {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
}

.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width;
}

.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -ms-transition-property: -ms-transform, opacity;
    -o-transition-property: top, left, opacity;
    transition-property: transform, opacity;
}

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
}


/* Architecture */

.portfolio.type2 .image-overlay {
    background: rgba(0, 0, 0, 0.7);
}

.portfolio.type2 .image-overlay-details {
    left: 0px;
    bottom: -100px;
    right: inherit;
    width: 100%;
    text-align: left;
    padding: 20px 20px 15px;
    box-sizing: border-box;
    border: 0px;
}

.portfolio.type2:hover .image-overlay-details {
    bottom: 0px;
}

.portfolio.type2 .image-overlay h2 {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
}

.portfolio.type2 .image-overlay h2 a,
.portfolio.type2 .image-overlay-details .categories a {
    color: #ffffff;
}

.portfolio.type2 .image-overlay .links:after {
    background: none;
}

.portfolio.type2 .image-overlay .links {
    left: inherit;
    left: 100%;
    width: 100%;
    height: auto;
    bottom: 57px;
    top: inherit;
}

.portfolio.type2 .image-overlay .links a {
    background: #000000;
    border-radius: 0px;
    border: none;
    top: auto;
    bottom: auto;
    right: 0px;
    float: right;
    width: 60px;
    height: 60px;
    margin: 0px 0px 1px 1px;
}

.portfolio.type2 .image-overlay .links a span {
    font-size: 28px;
    line-height: 60px;
}

.portfolio.type2 .image-overlay .links a:hover {
    color: #ffffff;
}

.portfolio.type2:hover .image-overlay .links {
    left: 0px;
}

.dt-sc-portfolio-sorting.type2 a,
.dt-sc-portfolio-sorting.type2 a:hover,
.dt-sc-portfolio-sorting.type2 a.active-sort {
    border: none;
    background: none;
    margin: 0px;
}

.dt-sc-portfolio-sorting.type2 a:before,
.dt-sc-portfolio-sorting.type2 a:hover:before,
.dt-sc-portfolio-sorting.type2 a.active-sort:before {
    background: none;
}

.dt-sc-portfolio-sorting.type2 a:after {
    content: "";
    position: absolute;
    top: 0px;
    bottom: 0px;
    margin: auto;
    width: 1px;
    height: 15px;
    left: -3px;
    background: #ffffff;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.dt-sc-portfolio-sorting.type2 {
    clear: none;
    width: auto;
    margin: 0px 0px 0px 15px;
    padding: 0px 20px;
    position: relative;
}

.page-template-tpl-portfolio .dt-sc-portfolio-sorting.type2 {
    margin: 0px 0px 60px;
}

.dt-sc-portfolio-sorting.type2 a {
    color: #ffffff;
    padding: 25px 20px 23px;
}

.dt-sc-portfolio-sorting.type2 a:after,
.dt-sc-portfolio-sorting.type2 a:hover:after {
    background: #ffffff;
}

.dt-sc-portfolio-sorting.type2 a:first-child:hover:before,
.dt-sc-portfolio-sorting.type2 a:first-child:hover:after {
    background: none;
}

.dt-sc-portfolio-sorting.type2 a.active-sort:before {
    content: "";
    position: absolute;
    top: 10px;
    left: 0px;
    width: 100%;
    height: 100%;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    height: -webkit-calc(100% + 2px);
    height: -moz-calc(100% + 2px);
    height: calc(100% + 20px);
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    /* Safari */
     ::i-block-chrome,
    .dt-sc-portfolio-sorting.type2 a.active-sort:before {
        height: 103%;
    }
}

.dt-sc-portfolio-sorting.type2:before {
    content: "";
    position: absolute;
    right: -45px;
    top: 0px;
    width: 90px;
    height: 100%;
    -webkit-transform: skewX(-30deg);
    -moz-transform: skewX(-30deg);
    -ms-transform: skewX(-30deg);
    transform: skewX(-30deg);
}

.dt-sc-portfolio-sorting.type2 a.active-sort:after {
    background: #ffffff;
}

.dt-sc-portfolio-sorting.type2 a:first-child:after,
.dt-sc-portfolio-sorting.type2 a.active-sort:first-child:after {
    background: none;
}


/* Fitness */

.dt-sc-portfolio-container .portfolio.type3 {
    padding: 2px;
}

.column .portfolio.type3 {
    position: relative;
}

.portfolio.type3 .image-overlay .links:after {
    background: none;
}

.portfolio.type3 .image-overlay {
    background: rgba(0, 0, 0, 0.6);
    box-sizing: border-box;
    left: 10px;
    top: 10px;
    width: 89.1%;
    height: 89%;
    width: -webkit-calc(100% - 20px);
    width: -moz-calc(100% - 20px);
    width: calc(100% - 20px);
    height: -webkit-calc(100% - 20px);
    height: -moz-calc(100% - 20px);
    height: calc(100% - 20px);
}


/*.portfolio.type3:before { content:""; position:absolute; left:12px; top:12px; border:10px solid rgba(255, 255, 255, 0.7); box-sizing:border-box; width:93.5%; height:93.5%; width:-webkit-calc(100% - 24px); width:-moz-calc(100% - 24px); width:calc(100% - 24px); height:-webkit-calc(100% - 24px); height:-moz-calc(100% - 24px); height:calc(100% - 24px); z-index:1; -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -o-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear; opacity:0; }*/

.portfolio.type3:hover:before {
    opacity: 1;
}

.portfolio.type3 .image-overlay .links {
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    margin: auto;
    width: 100%;
    height: 17px;
    text-align: center;
}

.portfolio.type3 .image-overlay .links a {
    font-size: 16px;
    line-height: 24px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: none;
    background: none;
    width: auto;
    margin: 0px;
    padding: 0px 10px;
}

.portfolio.type3 .image-overlay .links a:first-child {
    margin: 0px;
}

.portfolio.type3 .image-overlay .links a:hover {
    background: none;
}

.portfolio.type3:hover .image-overlay .links a {
    bottom: 14px;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    /* Safari */
     ::i-block-chrome,
    .portfolio-single-grid .dt-sc-two-fifth .portfolio.type3 .image-overlay,
     ::i-block-chrome,
    .portfolio-single-grid .dt-sc-two-third .portfolio.type3 .image-overlay {
        width: 94.5%;
        height: 89.5%;
    }
     ::i-block-chrome,
    .portfolio-single-grid .dt-sc-two-fifth .portfolio.type3:before,
     ::i-block-chrome,
    .portfolio-single-grid .dt-sc-two-third .portfolio.type3:before {
        width: 96.7%;
        height: 94%;
    }
     ::i-block-chrome,
    .portfolio-single-grid .dt-sc-one-fifth #dt_portfolios-153.portfolio.type3 .image-overlay {
        height: 94.6%;
    }
     ::i-block-chrome,
    .portfolio-single-grid .dt-sc-one-fifth #dt_portfolios-153.portfolio.type3:before {
        height: 96.8%;
    }
    /*		::i-block-chrome,.dt-sc-portfolio-container .portfolio.type3:nth-child(2) .image-overlay { height:95%; }
		::i-block-chrome,.dt-sc-portfolio-container .portfolio.type3:nth-child(2):before { height:97%; }*/
}


/*Button*/


/*----*****---- << Buttons >> ----*****----*/

.dt-sc-button {
    font-size: 12px;
    text-transform: uppercase;
    padding: 8px 15px;
    line-height: normal;
    display: inline-block;
    margin: 10px 0px 0px;
    cursor: pointer;
    outline: none;
    position: relative;
    z-index: 1;
}

.dt-sc-button {
    background: rgba(0, 0, 0, 0.03);
    color: #000000;
}

.dt-sc-button:hover {
    color: #ffffff;
}

.dt-sc-button.filled,
.dt-sc-button.filled:hover {
    color: #ffffff;
}

.dt-sc-button.rounded-border,
.dt-sc-button.bordered {
    border: 1px solid;
    border-radius: 3px;
    background: none;
}

.dt-sc-button.rounded-border:hover,
.dt-sc-button.bordered:hover {
    color: #ffffff;
    border-radius: 5px;
}

.dt-sc-button.bordered,
.dt-sc-button.bordered:hover {
    border-radius: 0px;
}

.dt-sc-button.partially-rounded {
    border-radius: 15px 0px;
}

.dt-sc-button.partially-rounded:hover {
    border-radius: 0px 15px;
}

.dt-sc-button.rounded-border.black,
.dt-sc-button.bordered.black,
.dt-sc-button.fully-rounded-border.black {
    border-color: #000000;
    color: #000000;
}

.dt-sc-button.with-shadow {
    box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.2);
}

.dt-sc-button.with-shadow.white {
    background: #ffffff;
}

.dt-sc-button.with-shadow.white:hover {
    box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.1);
}

.rounded-corner {
    border-radius: 25px;
}

.dt-sc-button.filled.white {
    background: #ffffff;
    color: #000000;
}

.dt-sc-button.filled.white:hover {
    color: #ffffff;
}

.dt-sc-button.filled.black {
    background: #000000;
}

.dt-sc-button.small {
    font-size: 12px;
    padding: 13px 20px 11px;
}

.dt-sc-button.medium {
    font-size: 16px;
    padding: 17px 30px 16px;
}

.dt-sc-button.large {
    font-size: 16px;
    padding: 20px 40px 18px;
}

.dt-sc-button.xlarge {
    font-size: 20px;
    padding: 26px 50px 24px;
}

.dt-sc-button.with-icon.icon-right.fully-rounded-border span {
    margin-left: 20px;
    position: relative;
}

.dt-sc-button.with-icon.icon-right.fully-rounded-border span:after {
    position: absolute;
    left: -13px;
    content: "";
    width: 2px;
    height: 26px;
    top: -5px;
}

.dt-sc-button.with-icon.icon-right.fully-rounded-border:hover span:after {
    background: #fff;
}

.dt-sc-button.small.with-icon.icon-right.fully-rounded-border span:after {
    top: -7px;
}

.dt-sc-button.dt-sc-left-margin {
    margin-left: 20px;
}


/* Right icon Type1 */

.dt-sc-button.with-icon.icon-right.type1 {
    padding-right: 14px;
}

.dt-sc-button.with-icon.icon-right.type1 span {
    margin-left: 35px;
}

.dt-sc-button.with-icon.icon-right.type1 {
    position: relative;
    letter-spacing: 0.5px;
    overflow: hidden;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.dt-sc-button.with-icon.icon-right.type1:after {
    content: '';
    position: absolute;
    z-index: -1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.dt-sc-button.with-icon.icon-right.type1:before {
    left: auto;
    right: 10px;
    z-index: 2;
}

.dt-sc-button.with-icon.icon-right.type1:after {
    width: 35%;
    height: 200%;
    z-index: 1;
    right: 0;
    top: 0;
    margin: -5px 0 0 -5px;
    -webkit-transform-origin: 0 0;
    -webkit-transform: rotate(-20deg);
    -moz-transform-origin: 0 0;
    -moz-transform: rotate(-20deg);
    -ms-transform-origin: 0 0;
    -ms-transform: rotate(-20deg);
    transform-origin: 0 0;
    transform: rotate(-20deg);
}

.dt-sc-button.with-icon.icon-right.type1:hover:after {
    width: 40%;
}

.dt-sc-button.large.with-icon.icon-right.type1:after {
    width: 30%;
}

.dt-sc-button.large.with-icon.icon-right.type1:hover:after {
    width: 35%;
}

.dt-sc-button.xlarge.with-icon.icon-right.type1:after {
    width: 28%;
}

.dt-sc-button.xlarge.with-icon.icon-right.type1:hover:after {
    width: 33%;
}


/* Right icon Type2 */

.dt-sc-button.with-icon.icon-right.type2 span {
    padding: 23px 0px 9px 20px;
    position: absolute;
    margin: 0px 0px 0px 15px;
    display: inline-block;
    top: 0px;
    right: 21px;
    box-sizing: border-box;
    height: 100%;
}

.dt-sc-button.with-icon.icon-right.type2 span:after {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    /*border-left:1px solid rgba(0, 0, 0, 0.05); border-right:1px solid rgba(255, 255, 255, 0.2); */
}

.dt-sc-button.small.with-icon.icon-right.type2 {
    padding: 13px 70px 11px 20px;
}

.dt-sc-button.small.with-icon.icon-right.type2 span {
    padding-top: 12px;
    font-size: 16px;
}

.dt-sc-button.medium.with-icon.icon-right.type2 {
    padding: 16px 75px 14px 23px;
}

.dt-sc-button.medium.with-icon.icon-right.type2 span {
    padding-top: 16px;
    font-size: 18px;
}

.dt-sc-button.large.with-icon.icon-right.type2 {
    padding: 20px 80px 18px 25px;
}

.dt-sc-button.large.with-icon.icon-right.type2 span {
    padding-top: 21px;
    font-size: 20px;
}

.dt-sc-button.xlarge.with-icon.icon-right.type2 {
    padding: 26px 100px 24px 30px;
}

.dt-sc-button.xlarge.with-icon.icon-right.type2 span {
    padding-top: 26px;
    padding-left: 25px;
    right: 25px;
    font-size: 24px;
}


/* Right icon Type3 */

.dt-sc-button.with-icon.icon-right.type3 {
    text-transform: none;
}

.dt-sc-button.with-icon.icon-right.type3 span {
    position: absolute;
    right: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
    height: 100%;
    background: #fcdb34;
    color: #000000;
    text-align: center;
}

.dt-sc-button.with-icon.icon-right.type3 span:before {
    bottom: 0px;
    height: 12px;
    left: 0px;
    margin: auto;
    position: absolute;
    right: 0px;
    top: 0px;
}

.dt-sc-button.small.with-icon.icon-right.type3 {
    padding-right: 60px;
    font-size: 14px;
}

.dt-sc-button.small.with-icon.icon-right.type3 span {
    width: 40px;
    font-size: 14px;
}

.dt-sc-button.medium.with-icon.icon-right.type3 {
    padding: 13px 75px 13px 25px;
    font-size: 16px;
}

.dt-sc-button.medium.with-icon.icon-right.type3 span {
    width: 50px;
    font-size: 16px;
}

.dt-sc-button.large.with-icon.icon-right.type3 {
    padding-right: 100px;
    font-size: 18px;
}

.dt-sc-button.large.with-icon.icon-right.type3 span {
    width: 60px;
    font-size: 18px;
}

.dt-sc-button.large.with-icon.icon-right.type3 span:before {
    height: 14px;
}

.dt-sc-button.xlarge.with-icon.icon-right.type3 {
    padding-right: 130px;
    font-size: 20px;
}

.dt-sc-button.xlarge.with-icon.icon-right.type3 span {
    width: 80px;
    font-size: 20px;
}

.dt-sc-button.xlarge.with-icon.icon-right.type3 span:before {
    height: 16px;
}


/* Left icon Type1 */

.dt-sc-button.with-icon.icon-left span {
    float: left;
}

.dt-sc-button.small.with-icon.icon-left {
    padding: 13px 20px 11px;
}

.dt-sc-button.small.with-icon.icon-left span {
    margin-right: 15px;
}

.dt-sc-button.medium.with-icon.icon-left {
    padding: 16px 25px 14px;
}

.dt-sc-button.medium.with-icon.icon-left span {
    margin-right: 20px;
}

.dt-sc-button.large.with-icon.icon-left {
    padding: 20px 30px 18px;
}

.dt-sc-button.large.with-icon.icon-left span {
    margin-right: 20px;
}

.dt-sc-button.xlarge.with-icon.icon-left {
    padding: 26px 35px 24px;
}

.dt-sc-button.xlarge.with-icon.icon-left span {
    margin-right: 25px;
}


/* Left icon Type2 */

.dt-sc-button.with-icon.icon-left.type2 span:after {
    content: "";
    position: absolute;
    top: 0px;
    height: 100%;
    width: 1px;
}

.dt-sc-button.with-icon.icon-left.type2 span {
    text-align: center;
}

.dt-sc-button.small.with-icon.icon-left.type2 {
    padding-left: 15px;
}

.dt-sc-button.small.with-icon.icon-left.type2 span {
    width: 15px;
    padding-right: 15px;
    margin-right: 15px;
}

.dt-sc-button.small.with-icon.icon-left.type2 span:after {
    left: 35px;
}

.dt-sc-button.small.with-icon.icon-left.type2 span.pe-icon {
    font-size: 15px;
}

.dt-sc-button.medium.with-icon.icon-left.type2 {
    padding-left: 20px;
}

.dt-sc-button.medium.with-icon.icon-left.type2 span {
    width: 15px;
    padding-right: 20px;
    margin-right: 20px;
}

.dt-sc-button.with-icon.icon-left.type2 span.pe-icon {
    font-size: 20px;
    font-weight: bold;
}

.dt-sc-button.medium.with-icon.icon-left.type2 span:after {
    left: 50px;
}

.dt-sc-button.large.with-icon.icon-left.type2 {
    padding-left: 25px;
}

.dt-sc-button.large.with-icon.icon-left.type2 span {
    width: 17px;
    padding-right: 25px;
    margin-right: 25px;
}

.dt-sc-button.large.with-icon.icon-left.type2 span:after {
    left: 60px;
}

.dt-sc-button.xlarge.with-icon.icon-left.type2 {
    padding-left: 30px;
}

.dt-sc-button.xlarge.with-icon.icon-left.type2 span {
    width: 20px;
    padding-right: 30px;
    margin-right: 30px;
}

.dt-sc-button.xlarge.with-icon.icon-left.type2 span:after {
    left: 70px;
}

.dt-sc-button.grey {
    color: rgba(0, 0, 0, 0.4);
    background: rgba(0, 0, 0, 0.1);
}

.dt-sc-button.grey.with-icon.icon-left span:after {
    background: #ffffff;
}

.dt-sc-button.grey.with-icon.icon-left:hover span:after {
    background: rgba(0, 0, 0, 0.05);
}


/*.dt-sc-button.fully-rounded-border { background:none; }*/

.dt-sc-button.fully-rounded-border,
.dt-sc-button.fully-rounded-border:hover {
    border: 2px solid;
    border-radius: 50px;
}

.dt-sc-button.fully-rounded-border.small {
    padding: 14px 25px 11px;
}

.dt-sc-button.fully-rounded-border.medium {
    padding: 15px 20px 14px;
}

.dt-sc-button.fully-rounded-border:hover {
    color: #ffffff;
}

.dt-sc-one-third.isotope-item .blog-modern-style .dt-sc-button.fully-rounded-border.medium {
    padding: 17px 20px 14px;
}


/* Big Colored Buttons */

.dt-sc-colored-big-buttons {
    display: inline-block;
    position: relative;
    text-transform: uppercase;
    font-size: 18px;
    line-height: normal;
    padding: 25px 30px;
    border: 1px solid;
    background: #ffffff;
    text-align: left;
    color: #000000;
    border-radius: 5px;
    width: 100%;
    box-sizing: border-box;
    letter-spacing: 0.5px;
    font-weight: 300;
}

.dt-sc-colored-big-buttons:hover {
    color: #ffffff;
}

.dt-sc-colored-big-buttons.with-left-icon {
    padding-left: 110px;
}

.dt-sc-colored-big-buttons span {
    color: #ffffff;
    font-size: 30px;
    line-height: 92px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    text-align: center;
    vertical-align: middle;
    width: 80px;
    border-radius: 3px 0 0 3px;
}

.dt-sc-colored-big-buttons span.pe-icon {
    font-size: 35px;
}

.dt-sc-colored-big-buttons:hover span {
    background: #ffffff;
}

.dt-sc-colored-big-buttons.blue {
    border-color: #015c89;
}

.dt-sc-colored-big-buttons.orange {
    border-color: #f27935;
}

.dt-sc-colored-big-buttons.green {
    border-color: #6ca04a;
}

.dt-sc-colored-big-buttons.blue span,
.dt-sc-colored-big-buttons.blue:hover {
    background: #015c89;
}

.dt-sc-colored-big-buttons.orange span,
.dt-sc-colored-big-buttons.orange:hover {
    background: #f27935;
}

.dt-sc-colored-big-buttons.green span,
.dt-sc-colored-big-buttons.green:hover {
    background: #6ca04a;
}

.dt-sc-colored-big-buttons.blue:hover span {
    background: #015078;
}

.dt-sc-colored-big-buttons.orange:hover span {
    background: #e07231;
}

.dt-sc-colored-big-buttons.green:hover span {
    background: #618f42;
}

.dt-sc-readmore-plus-icon {
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 60px;
    height: 60px;
    text-indent: -9999px;
}

.dt-sc-readmore-plus-icon:before,
.dt-sc-readmore-plus-icon:after {
    content: "";
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
}

.dt-sc-readmore-plus-icon:before {
    height: 1px;
    width: 30px;
}

.dt-sc-readmore-plus-icon:after {
    height: 30px;
    width: 1px;
}

.dt-sc-button.light-bg.filled {
    background: #fff;
    color: #000;
}

.dt-sc-icon-btn button.ubtn-normal {
    background: none;
}


/* Variations */

.dt-sc-button.blue,
.dt-sc-button.blue.rounded-border:hover,
.dt-sc-button.blue.bordered:hover,
.dt-sc-button.blue.fully-rounded-border:hover,
.dt-sc-button.brown,
.dt-sc-button.brown.rounded-border:hover,
.dt-sc-button.brown.bordered:hover,
.dt-sc-button.brown.fully-rounded-border:hover,
.dt-sc-button.cadetblue,
.dt-sc-button.cadetblue.rounded-border:hover,
.dt-sc-button.cadetblue.bordered:hover,
.dt-sc-button.cadetblue.fully-rounded-border:hover,
.dt-sc-button.chillipepper,
.dt-sc-button.chillipepper.rounded-border:hover,
.dt-sc-button.chillipepper.bordered:hover,
.dt-sc-button.chillipepper.fully-rounded-border:hover,
.dt-sc-button.cyan,
.dt-sc-button.cyan.rounded-border:hover,
.dt-sc-button.cyan.bordered:hover,
.dt-sc-button.cyan.fully-rounded-border:hover,
.dt-sc-button.darkgolden,
.dt-sc-button.darkgolden.rounded-border:hover,
.dt-sc-button.darkgolden.bordered:hover,
.dt-sc-button.darkgolden.fully-rounded-border:hover,
.dt-sc-button.deeporange,
.dt-sc-button.deeporange.rounded-border:hover,
.dt-sc-button.deeporange.bordered:hover,
.dt-sc-button.deeporange.fully-rounded-border:hover,
.dt-sc-button.deeppurple,
.dt-sc-button.deeppurple.rounded-border:hover,
.dt-sc-button.deeppurple.bordered:hover,
.dt-sc-button.deeppurple.fully-rounded-border:hover,
.dt-sc-button.green,
.dt-sc-button.green.rounded-border:hover,
.dt-sc-button.green.bordered:hover,
.dt-sc-button.green.fully-rounded-border:hover,
.dt-sc-button.lime,
.dt-sc-button.lime.rounded-border:hover,
.dt-sc-button.lime.bordered:hover,
.dt-sc-button.lime.fully-rounded-border:hover,
.dt-sc-button.megenta,
.dt-sc-button.megenta.rounded-border:hover,
.dt-sc-button.megenta.bordered:hover,
.dt-sc-button.megenta.fully-rounded-border:hover,
.dt-sc-button.orange,
.dt-sc-button.orange.rounded-border:hover,
.dt-sc-button.orange.bordered:hover,
.dt-sc-button.orange.fully-rounded-border:hover,
.dt-sc-button.pink,
.dt-sc-button.pink.rounded-border:hover,
.dt-sc-button.pink.bordered:hover,
.dt-sc-button.pink.fully-rounded-border:hover,
.dt-sc-button.purple,
.dt-sc-button.purple.rounded-border:hover,
.dt-sc-button.purple.bordered:hover,
.dt-sc-button.purple.fully-rounded-border:hover,
.dt-sc-button.red,
.dt-sc-button.red.rounded-border:hover,
.dt-sc-button.red.bordered:hover,
.dt-sc-button.red.fully-rounded-border:hover,
.dt-sc-button.skyblue,
.dt-sc-button.skyblue.rounded-border:hover,
.dt-sc-button.skyblue.bordered:hover,
.dt-sc-button.skyblue.fully-rounded-border:hover,
.dt-sc-button.teal,
.dt-sc-button.teal.rounded-border:hover,
.dt-sc-button.teal.bordered:hover,
.dt-sc-button.teal.fully-rounded-border:hover,
.dt-sc-button.turquoise,
.dt-sc-button.turquoise.rounded-border:hover,
.dt-sc-button.turquoise.bordered:hover,
.dt-sc-button.turquoise.fully-rounded-border:hover,
.dt-sc-button.wisteria,
.dt-sc-button.wisteria.rounded-border:hover,
.dt-sc-button.wisteria.bordered:hover,
.dt-sc-button.wisteria.fully-rounded-border:hover {
    color: #ffffff;
}

.dt-sc-button.blue.rounded-border,
.dt-sc-button.blue.bordered,
.dt-sc-button.blue.fully-rounded-border,
.dt-sc-button.brown.rounded-border,
.dt-sc-button.brown.bordered,
.dt-sc-button.brown.fully-rounded-border,
.dt-sc-button.cadetblue.rounded-border,
.dt-sc-button.cadetblue.bordered,
.dt-sc-button.cadetblue.fully-rounded-border,
.dt-sc-button.chillipepper.rounded-border,
.dt-sc-button.chillipepper.bordered,
.dt-sc-button.chillipepper.fully-rounded-border,
.dt-sc-button.cyan.rounded-border,
.dt-sc-button.cyan.bordered,
.dt-sc-button.cyan.fully-rounded-border,
.dt-sc-button.darkgolden.rounded-border,
.dt-sc-button.darkgolden.bordered,
.dt-sc-button.darkgolden.fully-rounded-border,
.dt-sc-button.deeporange.rounded-border,
.dt-sc-button.deeporange.bordered,
.dt-sc-button.deeporange.fully-rounded-border,
.dt-sc-button.deeppurple.rounded-border,
.dt-sc-button.deeppurple.bordered,
.dt-sc-button.deeppurple.fully-rounded-border,
.dt-sc-button.green.rounded-border,
.dt-sc-button.green.bordered,
.dt-sc-button.green.fully-rounded-border,
.dt-sc-button.lime.rounded-border,
.dt-sc-button.lime.bordered,
.dt-sc-button.lime.fully-rounded-border,
.dt-sc-button.megenta.rounded-border,
.dt-sc-button.megenta.bordered,
.dt-sc-button.megenta.fully-rounded-border,
.dt-sc-button.orange.rounded-border,
.dt-sc-button.orange.bordered,
.dt-sc-button.orange.fully-rounded-border,
.dt-sc-button.pink.rounded-border,
.dt-sc-button.pink.bordered,
.dt-sc-button.pink.fully-rounded-border,
.dt-sc-button.purple.rounded-border,
.dt-sc-button.purple.bordered,
.dt-sc-button.purple.fully-rounded-border,
.dt-sc-button.red.rounded-border,
.dt-sc-button.red.bordered,
.dt-sc-button.red.fully-rounded-border,
.dt-sc-button.skyblue.rounded-border,
.dt-sc-button.skyblue.bordered,
.dt-sc-button.skyblue.fully-rounded-border,
.dt-sc-button.teal.rounded-border,
.dt-sc-button.teal.bordered,
.dt-sc-button.teal.fully-rounded-border,
.dt-sc-button.turquoise.rounded-border,
.dt-sc-button.turquoise.bordered,
.dt-sc-button.turquoise.fully-rounded-border,
.dt-sc-button.wisteria.rounded-border,
.dt-sc-button.wisteria.bordered,
.dt-sc-button.wisteria.fully-rounded-border,
.dt-sc-button.yellow.rounded-border,
.dt-sc-button.yellow.bordered,
.dt-sc-button.yellow.fully-rounded-border {
    background: none;
}

.dt-sc-button.white.rounded-border,
.dt-sc-button.white.bordered,
.dt-sc-button.white.fully-rounded-border {
    color: #ffffff;
    border-color: #ffffff;
}

.dt-sc-button.white.rounded-border:hover,
.dt-sc-button.white.bordered:hover,
.dt-sc-button.white.fully-rounded-border:hover {
    color: #000000;
    background: #ffffff;
    border-color: #ffffff;
}

.dt-sc-button.yellow,
.dt-sc-button.yellow.rounded-border:hover,
.dt-sc-button.yellow.bordered:hover,
.dt-sc-button.yellow.fully-rounded-border:hover {
    color: #000000;
}


/* Blue */

.dt-sc-button.blue,
.dt-sc-button.blue.filled,
.dt-sc-button.blue.rounded-border:hover,
.dt-sc-button.blue.bordered:hover,
.dt-sc-button.blue.fully-rounded-border:hover {
    background: #008bd3;
}

.dt-sc-button.blue:hover,
.dt-sc-button.blue.filled:hover,
.dt-sc-button.blue.with-icon.icon-right.type1:hover {
    background: #0081c2;
}

.dt-sc-button.blue.rounded-border,
.dt-sc-button.blue.bordered,
.dt-sc-button.blue.fully-rounded-border {
    color: #008bd3;
}

.dt-sc-button.blue.fully-rounded-border,
.dt-sc-button.blue.rounded-border:hover,
.dt-sc-button.blue.bordered:hover,
.dt-sc-button.blue.fully-rounded-border:hover {
    border-color: #008bd3;
}


/* Brown */

.dt-sc-button.brown,
.dt-sc-button.brown.filled,
.dt-sc-button.brown.rounded-border:hover,
.dt-sc-button.brown.bordered:hover,
.dt-sc-button.brown.fully-rounded-border:hover {
    background: #795548;
}

.dt-sc-button.brown:hover,
.dt-sc-button.brown.filled:hover,
.dt-sc-button.brown.with-icon.icon-right.type1:hover {
    background: #573a30;
}

.dt-sc-button.brown.rounded-border,
.dt-sc-button.brown.bordered,
.dt-sc-button.brown.fully-rounded-border {
    color: #795548;
}

.dt-sc-button.brown.fully-rounded-border,
.dt-sc-button.brown.rounded-border:hover,
.dt-sc-button.brown.bordered:hover,
.dt-sc-button.brown.fully-rounded-border:hover {
    border-color: #795548;
}


/* CadetBlue */

.dt-sc-button.cadetblue,
.dt-sc-button.cadetblue.filled,
.dt-sc-button.cadetblue.rounded-border:hover,
.dt-sc-button.cadetblue.bordered:hover,
.dt-sc-button.cadetblue.fully-rounded-border:hover {
    background: #3c939d;
}

.dt-sc-button.cadetblue:hover,
.dt-sc-button.cadetblue.filled:hover,
.dt-sc-button.cadetblue.with-icon.icon-right.type1:hover {
    background: #34818a;
}

.dt-sc-button.cadetblue.rounded-border,
.dt-sc-button.cadetblue.bordered,
.dt-sc-button.cadetblue.fully-rounded-border {
    color: #3c939d;
}

.dt-sc-button.cadetblue.fully-rounded-border,
.dt-sc-button.cadetblue.rounded-border:hover,
.dt-sc-button.cadetblue.bordered:hover,
.dt-sc-button.cadetblue.fully-rounded-border:hover {
    border-color: #3c939d;
}


/* Chillipepper */

.dt-sc-button.chillipepper,
.dt-sc-button.chillipepper.filled,
.dt-sc-button.chillipepper.rounded-border:hover,
.dt-sc-button.chillipepper.bordered:hover,
.dt-sc-button.chillipepper.fully-rounded-border:hover {
    background: #c10841;
}

.dt-sc-button.chillipepper:hover,
.dt-sc-button.chillipepper.filled:hover,
.dt-sc-button.chillipepper.with-icon.icon-right.type1:hover {
    background: #9d0836;
}

.dt-sc-button.chillipepper.rounded-border,
.dt-sc-button.chillipepper.bordered,
.dt-sc-button.chillipepper.fully-rounded-border {
    color: #c10841;
}

.dt-sc-button.chillipepper.fully-rounded-border,
.dt-sc-button.chillipepper.rounded-border:hover,
.dt-sc-button.chillipepper.bordered:hover,
.dt-sc-button.chillipepper.fully-rounded-border:hover {
    border-color: #c10841;
}


/* Cyan */

.dt-sc-button.cyan,
.dt-sc-button.cyan.filled,
.dt-sc-button.cyan.rounded-border:hover,
.dt-sc-button.cyan.bordered:hover,
.dt-sc-button.cyan.fully-rounded-border:hover {
    background: #00bcd4;
}

.dt-sc-button.cyan:hover,
.dt-sc-button.cyan.filled:hover,
.dt-sc-button.cyan.with-icon.icon-right.type1:hover {
    background: #00a0b4;
}

.dt-sc-button.cyan.rounded-border,
.dt-sc-button.cyan.bordered,
.dt-sc-button.cyan.fully-rounded-border {
    color: #00bcd4;
}

.dt-sc-button.cyan.fully-rounded-border,
.dt-sc-button.cyan.rounded-border:hover,
.dt-sc-button.cyan.bordered:hover,
.dt-sc-button.cyan.fully-rounded-border:hover {
    border-color: #00bcd4;
}


/* Darkgolden */

.dt-sc-button.darkgolden,
.dt-sc-button.darkgolden.filled,
.dt-sc-button.darkgolden.rounded-border:hover,
.dt-sc-button.darkgolden.bordered:hover,
.dt-sc-button.darkgolden.fully-rounded-border:hover {
    background: #b48b3c;
}

.dt-sc-button.darkgolden:hover,
.dt-sc-button.darkgolden.filled:hover,
.dt-sc-button.darkgolden.with-icon.icon-right.type1:hover {
    background: #a17b35;
}

.dt-sc-button.darkgolden.rounded-border,
.dt-sc-button.darkgolden.bordered,
.dt-sc-button.darkgolden.fully-rounded-border {
    color: #b48b3c;
}

.dt-sc-button.darkgolden.fully-rounded-border,
.dt-sc-button.darkgolden.rounded-border:hover,
.dt-sc-button.darkgolden.bordered:hover,
.dt-sc-button.darkgolden.fully-rounded-border:hover {
    border-color: #b48b3c;
}


/* DeepOrange */

.dt-sc-button.deeporange,
.dt-sc-button.deeporange.filled,
.dt-sc-button.deeporange.rounded-border:hover,
.dt-sc-button.deeporange.bordered:hover,
.dt-sc-button.deeporange.fully-rounded-border:hover {
    background: #ff5722;
}

.dt-sc-button.deeporange:hover,
.dt-sc-button.deeporange.filled:hover,
.dt-sc-button.deeporange.with-icon.icon-right.type1:hover {
    background: #db4211;
}

.dt-sc-button.deeporange.rounded-border,
.dt-sc-button.deeporange.bordered,
.dt-sc-button.deeporange.fully-rounded-border {
    color: #ff5722;
}

.dt-sc-button.deeporange.fully-rounded-border,
.dt-sc-button.deeporange.rounded-border:hover,
.dt-sc-button.deeporange.bordered:hover,
.dt-sc-button.deeporange.fully-rounded-border:hover {
    border-color: #ff5722;
}


/* DeepPurple */

.dt-sc-button.deeppurple,
.dt-sc-button.deeppurple.filled,
.dt-sc-button.deeppurple.rounded-border:hover,
.dt-sc-button.deeppurple.bordered:hover,
.dt-sc-button.deeppurple.fully-rounded-border:hover {
    background: #673ab7;
}

.dt-sc-button.deeppurple:hover,
.dt-sc-button.deeppurple.filled:hover,
.dt-sc-button.deeppurple.with-icon.icon-right.type1:hover {
    background: #532b99;
}

.dt-sc-button.deeppurple.rounded-border,
.dt-sc-button.deeppurple.bordered,
.dt-sc-button.deeppurple.fully-rounded-border {
    color: #673ab7;
}

.dt-sc-button.deeppurple.fully-rounded-border,
.dt-sc-button.deeppurple.rounded-border:hover,
.dt-sc-button.deeppurple.bordered:hover,
.dt-sc-button.deeppurple.fully-rounded-border:hover {
    border-color: #673ab7;
}


/* Green */

.dt-sc-button.green,
.dt-sc-button.green.filled,
.dt-sc-button.green.rounded-border:hover,
.dt-sc-button.green.bordered:hover,
.dt-sc-button.green.fully-rounded-border:hover {
    background: #60ae0d;
}

.dt-sc-button.green:hover,
.dt-sc-button.green.filled:hover,
.dt-sc-button.green.with-icon.icon-right.type1:hover {
    background: #54990b;
}

.dt-sc-button.green.rounded-border,
.dt-sc-button.green.bordered,
.dt-sc-button.green.fully-rounded-border {
    color: #60ae0d;
}

.dt-sc-button.green.fully-rounded-border,
.dt-sc-button.green.rounded-border:hover,
.dt-sc-button.green.bordered:hover,
.dt-sc-button.green.fully-rounded-border:hover {
    border-color: #60ae0d;
}


/* Lime */

.dt-sc-button.lime,
.dt-sc-button.lime.filled,
.dt-sc-button.lime.rounded-border:hover,
.dt-sc-button.lime.bordered:hover,
.dt-sc-button.lime.fully-rounded-border:hover {
    background: #cddc39;
}

.dt-sc-button.lime:hover,
.dt-sc-button.lime.filled:hover,
.dt-sc-button.lime.with-icon.icon-right.type1:hover {
    background: #b1bf27;
}

.dt-sc-button.lime.rounded-border,
.dt-sc-button.lime.bordered,
.dt-sc-button.lime.fully-rounded-border {
    color: #cddc39;
}

.dt-sc-button.lime.fully-rounded-border,
.dt-sc-button.lime.rounded-border:hover,
.dt-sc-button.lime.bordered:hover,
.dt-sc-button.lime.fully-rounded-border:hover {
    border-color: #cddc39;
}


/* Magenta */

.dt-sc-button.magenta,
.dt-sc-button.magenta.filled,
.dt-sc-button.magenta.rounded-border:hover,
.dt-sc-button.magenta.bordered:hover,
.dt-sc-button.magenta.fully-rounded-border:hover {
    background: #cb506d;
}

.dt-sc-button.magenta:hover,
.dt-sc-button.magenta.filled:hover,
.dt-sc-button.magenta.with-icon.icon-right.type1:hover {
    background: #ae3753;
}

.dt-sc-button.magenta.rounded-border,
.dt-sc-button.magenta.bordered,
.dt-sc-button.magenta.fully-rounded-border {
    color: #cb506d;
}

.dt-sc-button.magenta.fully-rounded-border,
.dt-sc-button.magenta.rounded-border:hover,
.dt-sc-button.magenta.bordered:hover,
.dt-sc-button.magenta.fully-rounded-border:hover {
    border-color: #cb506d;
}


/* Orange */

.dt-sc-button.orange,
.dt-sc-button.orange.filled,
.dt-sc-button.orange.rounded-border:hover,
.dt-sc-button.orange.bordered:hover,
.dt-sc-button.orange.fully-rounded-border:hover {
    background: #ff9800;
}

.dt-sc-button.orange:hover,
.dt-sc-button.orange.filled:hover,
.dt-sc-button.orange.with-icon.icon-right.type1:hover {
    background: #da8200;
}

.dt-sc-button.orange.rounded-border,
.dt-sc-button.orange.bordered,
.dt-sc-button.orange.fully-rounded-border {
    color: #ff9800;
}

.dt-sc-button.orange.fully-rounded-border,
.dt-sc-button.orange.rounded-border:hover,
.dt-sc-button.orange.bordered:hover,
.dt-sc-button.orange.fully-rounded-border:hover {
    border-color: #ff9800;
}


/* Pink */

.dt-sc-button.pink,
.dt-sc-button.pink.filled,
.dt-sc-button.pink.rounded-border:hover,
.dt-sc-button.pink.bordered:hover,
.dt-sc-button.pink.fully-rounded-border:hover {
    background: #fd6ca3;
}

.dt-sc-button.pink:hover,
.dt-sc-button.pink.filled:hover,
.dt-sc-button.pink.with-icon.icon-right.type1:hover {
    background: #e86496;
}

.dt-sc-button.pink.rounded-border,
.dt-sc-button.pink.bordered,
.dt-sc-button.pink.fully-rounded-border {
    color: #fd6ca3;
}

.dt-sc-button.pink.fully-rounded-border,
.dt-sc-button.pink.rounded-border:hover,
.dt-sc-button.pink.bordered:hover,
.dt-sc-button.pink.fully-rounded-border:hover {
    border-color: #fd6ca3;
}


/* Purple */

.dt-sc-button.purple,
.dt-sc-button.purple.filled,
.dt-sc-button.purple.rounded-border:hover,
.dt-sc-button.purple.bordered:hover,
.dt-sc-button.purple.fully-rounded-border:hover {
    background: #9c27b0;
}

.dt-sc-button.purple:hover,
.dt-sc-button.purple.filled:hover,
.dt-sc-button.purple.with-icon.icon-right.type1:hover {
    background: #7c1b8c;
}

.dt-sc-button.purple.rounded-border,
.dt-sc-button.purple.bordered,
.dt-sc-button.purple.fully-rounded-border {
    color: #9c27b0;
}

.dt-sc-button.purple.fully-rounded-border,
.dt-sc-button.purple.rounded-border:hover,
.dt-sc-button.purple.bordered:hover,
.dt-sc-button.purple.fully-rounded-border:hover {
    border-color: #9c27b0;
}


/* Red */

.dt-sc-button.red,
.dt-sc-button.red.filled,
.dt-sc-button.red.rounded-border:hover,
.dt-sc-button.red.bordered:hover,
.dt-sc-button.red.fully-rounded-border:hover {
    background: #da0000;
}

.dt-sc-button.red:hover,
.dt-sc-button.red.filled:hover,
.dt-sc-button.red.with-icon.icon-right.type1:hover {
    background: #c50000;
}

.dt-sc-button.red.rounded-border,
.dt-sc-button.red.bordered,
.dt-sc-button.red.fully-rounded-border {
    color: #da0000;
}

.dt-sc-button.red.fully-rounded-border,
.dt-sc-button.red.rounded-border:hover,
.dt-sc-button.red.bordered:hover,
.dt-sc-button.red.fully-rounded-border:hover {
    border-color: #da0000;
}


/* SkyBlue */

.dt-sc-button.skyblue,
.dt-sc-button.skyblue.filled,
.dt-sc-button.skyblue.rounded-border:hover,
.dt-sc-button.skyblue.bordered:hover,
.dt-sc-button.skyblue.fully-rounded-border:hover {
    background: #0eb2e7;
}

.dt-sc-button.skyblue:hover,
.dt-sc-button.skyblue.filled:hover,
.dt-sc-button.skyblue.with-icon.icon-right.type1:hover {
    background: #0da2d4;
}

.dt-sc-button.skyblue.rounded-border,
.dt-sc-button.skyblue.bordered,
.dt-sc-button.skyblue.fully-rounded-border {
    color: #0eb2e7;
}

.dt-sc-button.skyblue.fully-rounded-border,
.dt-sc-button.skyblue.rounded-border:hover,
.dt-sc-button.skyblue.bordered:hover,
.dt-sc-button.skyblue.fully-rounded-border:hover {
    border-color: #0eb2e7;
}


/* Teal */

.dt-sc-button.teal,
.dt-sc-button.teal.filled,
.dt-sc-button.teal.rounded-border:hover,
.dt-sc-button.teal.bordered:hover,
.dt-sc-button.teal.fully-rounded-border:hover {
    background: #009688;
}

.dt-sc-button.teal:hover,
.dt-sc-button.teal.filled:hover,
.dt-sc-button.teal.with-icon.icon-right.type1:hover {
    background: #007f73;
}

.dt-sc-button.teal.rounded-border,
.dt-sc-button.teal.bordered,
.dt-sc-button.teal.fully-rounded-border {
    color: #009688;
}

.dt-sc-button.teal.fully-rounded-border,
.dt-sc-button.teal.rounded-border:hover,
.dt-sc-button.teal.bordered:hover,
.dt-sc-button.teal.fully-rounded-border:hover {
    border-color: #009688;
}


/* Turquoise */

.dt-sc-button.turquoise,
.dt-sc-button.turquoise.filled,
.dt-sc-button.turquoise.rounded-border:hover,
.dt-sc-button.turquoise.bordered:hover,
.dt-sc-button.turquoise.fully-rounded-border:hover {
    background: #32ccbd;
}

.dt-sc-button.turquoise:hover,
.dt-sc-button.turquoise.filled:hover,
.dt-sc-button.turquoise.with-icon.icon-right.type1:hover {
    background: #24b6a8;
}

.dt-sc-button.turquoise.rounded-border,
.dt-sc-button.turquoise.bordered,
.dt-sc-button.turquoise.fully-rounded-border {
    color: #32ccbd;
}

.dt-sc-button.turquoise.fully-rounded-border,
.dt-sc-button.turquoise.rounded-border:hover,
.dt-sc-button.turquoise.bordered:hover,
.dt-sc-button.turquoise.fully-rounded-border:hover {
    border-color: #32ccbd;
}


/* Wisteria */

.dt-sc-button.wisteria,
.dt-sc-button.wisteria.filled,
.dt-sc-button.wisteria.rounded-border:hover,
.dt-sc-button.wisteria.bordered:hover,
.dt-sc-button.wisteria.fully-rounded-border:hover {
    background: #9b59b6;
}

.dt-sc-button.wisteria:hover,
.dt-sc-button.wisteria.filled:hover,
.dt-sc-button.wisteria.with-icon.icon-right.type1:hover {
    background: #7c4094;
}

.dt-sc-button.wisteria.rounded-border,
.dt-sc-button.wisteria.bordered,
.dt-sc-button.wisteria.fully-rounded-border {
    color: #9b59b6;
}

.dt-sc-button.wisteria.fully-rounded-border,
.dt-sc-button.wisteria.rounded-border:hover,
.dt-sc-button.wisteria.bordered:hover,
.dt-sc-button.wisteria.fully-rounded-border:hover {
    border-color: #9b59b6;
}


/* Yellow */

.dt-sc-button.yellow,
.dt-sc-button.yellow.filled,
.dt-sc-button.yellow.rounded-border:hover,
.dt-sc-button.yellow.bordered:hover,
.dt-sc-button.yellow.fully-rounded-border:hover {
    background: #ffe401;
}

.dt-sc-button.yellow:hover,
.dt-sc-button.yellow.filled:hover,
.dt-sc-button.yellow.with-icon.icon-right.type1:hover {
    background: #ebd302;
}

.dt-sc-button.yellow.rounded-border,
.dt-sc-button.yellow.bordered,
.dt-sc-button.yellow.fully-rounded-border {
    color: #ffe401;
}

.dt-sc-button.yellow.fully-rounded-border,
.dt-sc-button.yellow.rounded-border:hover,
.dt-sc-button.yellow.bordered:hover,
.dt-sc-button.yellow.fully-rounded-border:hover {
    border-color: #ffe401;
}

.dt-sc-button.rounded-corner.type1:hover,
.dt-sc-button.fully-rounded-border.type1:hover {
    color: #fff;
}


/* Hotel */


/*.portfolio.type4 .image-overlay { background:rgba(254, 203, 22, 0.8); }*/

.portfolio.type4 .image-overlay .links:after {
    background: none;
}

.portfolio.type4 .image-overlay .links {
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
    width: 111px;
    height: 45px;
}

.portfolio.type4 .image-overlay .links a {
    margin: 0px 5px;
    bottom: 100%;
    background: #000000;
    border: 0px;
    border-radius: 0px;
}

.portfolio.type4 .image-overlay .links a:hover {
    color: #000000;
}

.portfolio.type4 .image-overlay .links a:first-child {
    right: 100%;
    bottom: 0px;
}

.portfolio.type4:hover .image-overlay .links a:first-child {
    right: 0px;
    bottom: 0;
}

.portfolio.type4 .image-overlay .links a:last-child {
    left: 100%;
    bottom: 0px;
    margin-left: 0px;
}

.portfolio.type4:hover .image-overlay .links a:last-child {
    left: 0px;
    bottom: 0;
}

.portfolio.type4 .image-overlay .links a:last-child {
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    transition: all 0.6s ease;
}


/* Medical */

.portfolio.type5 .image-overlay-details {
    left: 0px;
    bottom: -100px;
    right: inherit;
    width: 100%;
    background: rgba(0, 0, 0, 0.1);
    text-align: center;
    padding: 20px 10px;
    box-sizing: border-box;
    border: 0px;
}

.portfolio.type5:hover .image-overlay-details {
    bottom: 0px;
}

.portfolio.type5 .image-overlay h2 {
    font-size: 16px;
    margin-bottom: 5px;
}

.portfolio.type5 .image-overlay .links:after {
    background: none;
}

.portfolio.type5 .image-overlay .links {
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
    width: 120px;
    height: 45px;
}

.portfolio.type5 .image-overlay .links a {
    margin: 0px 5px;
    bottom: 100%;
}

.portfolio.type5 .image-overlay .links a:first-child {
    right: 100%;
    bottom: 0px;
}

.portfolio.type5:hover .image-overlay .links a:first-child {
    right: 0px;
    bottom: 90%;
}

.portfolio.type5 .image-overlay .links a:last-child {
    left: 100%;
    bottom: 0px;
}

.portfolio.type5:hover .image-overlay .links a:last-child {
    left: 0px;
    bottom: 90%;
}

.portfolio.type5 .image-overlay .links a:last-child {
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    transition: all 0.6s ease;
}

.dt-sc-portfolio-sorting.type5 a {
    border-color: #eeeeee;
    border-radius: 5px;
}


/* Photography */

.portfolio.type6.column {
    margin-bottom: 35px;
}

.portfolio.type6 figure {
    overflow: visible;
}

.portfolio.type6 figure img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: grayscale(100%);
    -webkit-filter: grayscale(1);
    filter: gray;
}

.portfolio.type6:hover figure img {
    filter: grayscale(0%);
    -webkit-filter: grayscale(0);
    filter: none;
}

.portfolio.type6 .image-overlay {
    background: none;
    left: -10px;
    bottom: -10px;
    width: 103%;
    height: 100%;
    width: -webkit-calc(100% + 10px);
    width: -moz-calc(100% + 10px);
    width: calc(100% + 10px);
    height: -webkit-calc(100% + 10px);
    height: -moz-calc(100% + 10px);
    height: calc(100% + 10px);
}

.portfolio.type6 .image-overlay:before {
    content: "";
    position: absolute;
    left: 10px;
    bottom: 10px;
    width: 100%;
    height: 100%;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.7)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000', GradientType=0);
    /* IE6-9 */
}

.portfolio.type6 .image-overlay .links:after {
    background: none;
}

.portfolio.type6 .image-overlay .links a {
    background: #000000;
    border: none;
    border-radius: 0px;
    position: absolute;
    width: 60px;
    height: 60px;
    display: inline-block;
    line-height: 66px;
    font-size: 24px;
    margin: 0px;
    z-index: 1;
}

.portfolio.type6 .image-overlay .links a span {
    line-height: 60px;
}

.portfolio.type6 .image-overlay .links a:last-child {
    margin-left: 60px;
}

.portfolio.type6 .image-overlay .links {
    bottom: 0px;
    left: 0px;
}

.portfolio.type6 .image-overlay .links a {
    bottom: -100%;
    left: 10px;
}

.portfolio.type6:hover .image-overlay .links a {
    bottom: 10px;
}

.portfolio.type6:hover figure img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.portfolio.type6 .image-overlay .links a:hover {
    color: #ffffff;
}

.dt-sc-portfolio-sorting.type6 a {
    background: #000000;
    color: #ffffff;
}

.dt-sc-portfolio-sorting.type6 a:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0;
}

.dt-sc-portfolio-sorting.type6 a.active-sort:before {
    left: -7px;
    top: -7px;
    background: #000000;
    opacity: 1;
}

.isotope .portfolio.type6 .image-overlay {
    width: 100%;
    height: 100%;
    left: 0px;
    bottom: 0px;
}

.isotope .portfolio.type6 .image-overlay:before {
    left: 0px;
    bottom: 0px;
}

.portfolio.type6.column.no-space {
    margin-bottom: 0px;
}


/* Restaurant */

.portfolio.type7 .image-overlay .links:after {
    background: none;
}

.portfolio.type7 .image-overlay-details {
    width: 100%;
    text-align: center;
    border: none;
}

.portfolio.type7 .image-overlay h2 {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}

.portfolio.type7 .image-overlay-details .categories {
    margin-bottom: 10px;
}

.portfolio.type7 .image-overlay-details .categories a {
    position: relative;
    padding: 0px 15px 0px 17px;
    font-size: 12px;
    text-transform: uppercase;
}

.portfolio.type7 .image-overlay-details .categories a:before {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    left: 0px;
    top: 4px;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.portfolio.type7 .image-overlay-details .categories a.nonveg:before {
    background: #bb0605;
}

.portfolio.type7 .image-overlay-details .categories a.veg:before {
    background: #328500;
}

.portfolio.type7 .image-overlay-details {
    right: 0px;
}

.portfolio.type7:hover .image-overlay-details {
    bottom: 70px;
}

.portfolio.type7 .image-overlay {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.8)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000', GradientType=0);
    /* IE6-9 */
}

.portfolio.type7 .image-overlay .links:after {
    background: none;
}

.portfolio.type7 .image-overlay .links {
    left: 0px;
    right: 0px;
    width: 100%;
    height: auto;
    bottom: 0px;
    top: inherit;
    width: 180px;
    margin: auto;
}

.portfolio.type7:hover .image-overlay .links {
    left: 0px;
}

.portfolio.type7 .image-overlay .links a {
    margin-left: 0px;
    border: none;
    width: 87px;
    border-radius: 0px;
    line-height: 60px;
}

.portfolio.type7 .image-overlay .links a span {
    line-height: 60px;
}

.portfolio.type7 .image-overlay .links a:hover {
    background: none;
    color: #ffffff;
    z-index: 1;
}

.portfolio.type7 .image-overlay .links a:before {
    content: "";
    position: absolute;
    left: 12px;
    bottom: -32px;
    width: 60px;
    height: 60px;
    border: 2px solid;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    z-index: -1;
}

.portfolio.type7 .image-overlay .links a,
.portfolio.type7:hover .image-overlay .links a {
    bottom: 0px;
}

.portfolio.type7 .image-overlay .links {
    bottom: -100%;
}

.portfolio.type7:hover .image-overlay .links {
    bottom: 0px;
}

.portfolio.type7 .image-overlay .links a:first-child,
.portfolio.type7 .image-overlay .links a:last-child {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.dt-sc-portfolio-sorting.type7 a {
    border-width: 2px;
    border-radius: 30px;
}


/* Spa */

.dt-sc-portfolio-container .portfolio.type8 figure img,
.dt-sc-portfolio-container .portfolio.type8 figure .image-overlay {
    border-radius: 0px 40px 0px 40px;
}

.dt-sc-portfolio-container .portfolio.type8:nth-child(1) figure img,
.dt-sc-portfolio-container .portfolio.type8:nth-child(3) figure img,
.dt-sc-portfolio-container .portfolio.type8:nth-child(6) figure img,
.dt-sc-portfolio-container .portfolio.type8:nth-child(8) figure img,
.dt-sc-portfolio-container .portfolio.type8:nth-child(1) figure .image-overlay,
.dt-sc-portfolio-container .portfolio.type8:nth-child(3) figure .image-overlay,
.dt-sc-portfolio-container .portfolio.type8:nth-child(6) figure .image-overlay,
.dt-sc-portfolio-container .portfolio.type8:nth-child(8) figure .image-overlay {
    border-radius: 40px 0px 40px 0px;
}

.portfolio.type8:hover figure img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.portfolio.type8 .image-overlay h2 {
    font-size: 18px;
    padding-bottom: 30px;
}

.portfolio.type8 .image-overlay-details .categories {
    font-size: 14px;
    position: absolute;
    bottom: 50px;
    left: 0px;
    right: 0px;
}

.portfolio.type8 .image-overlay-details {
    border: 0px;
    text-align: center;
    width: 100%;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
    height: 120px;
}

.portfolio.type8 .image-overlay .links:after {
    background: none;
}

.portfolio.type8 .image-overlay-details:before {
    content: "";
    position: absolute;
    width: 40px;
    height: 2px;
    background: #ffffff;
    left: 0px;
    right: 0px;
    bottom: 45px;
    margin: auto;
}

.portfolio.type8 .image-overlay .links {
    text-align: center;
    bottom: 0px;
    height: 36px;
    left: 0px;
    right: 0px;
    top: 100px;
    bottom: 0px;
    width: 115px;
    margin: auto;
}

.portfolio.type8 .image-overlay .links a {
    border: 0px;
    margin: 0px 5px;
    border-radius: 15px 0px;
    background: #ffffff;
    color: #ef577a;
}

.portfolio.type8 .image-overlay .links a:hover {
    background: #553737;
    color: #ffffff;
}

.portfolio.type8 .image-overlay .links a {
    top: 100%;
    bottom: auto;
}

.portfolio.type8:hover .image-overlay .links a {
    top: 0;
    bottom: auto;
}

.dt-sc-portfolio-sorting.type8 a {
    background: #f7f7f7;
    border: none;
    border-radius: 15px 0px;
    padding: 10px 20px 10px;
}


/* Wedding */

.dt-sc-portfolio-sorting.type9 {
    margin-bottom: 40px;
}

.dt-sc-portfolio-sorting.type9 a {
    border-radius: 8px;
    background: #ffffff;
    border: none;
    font-size: 24px;
    color: #6e4d27;
    font-weight: normal;
    letter-spacing: 1px;
    margin: 0px 5px 20px;
}

.portfolio.type9:hover {
    -webkit-transform: skewX(3deg) scale(1.2);
    -moz-transform: skewX(3deg) scale(1.2);
    -ms-transform: skewX(3deg) scale(1.2);
    transform: skewX(3deg) scale(1.2);
    z-index: 1;
}

.portfolio.type9 figure img {
    border: 5px solid #ffffff;
    border-radius: 10px;
    box-sizing: border-box;
}

.portfolio.type9 .image-overlay {
    border-radius: 5px;
    left: 5px;
    top: 5px;
    width: 96.5%;
    height: 97%;
    width: -webkit-calc(100% - 10px);
    width: -moz-calc(100% - 10px);
    width: calc(100% - 10px);
    height: -webkit-calc(100% - 10px);
    height: -moz-calc(100% - 10px);
    height: calc(100% - 10px);
}

.portfolio.type9:hover figure img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.portfolio.type9 figure {
    overflow: inherit;
}

.portfolio.type9 .image-overlay .links:after {
    background: none;
}

.portfolio.type9 .image-overlay .links {
    text-align: center;
    width: 100%;
    height: 100%;
}

.portfolio.type9 .image-overlay .links a {
    border: none;
    font-size: 40px;
}

.portfolio.type9 .image-overlay .links a:last-child {
    margin-left: 0px;
}

.portfolio.type9 .image-overlay .links,
.portfolio.type9 .image-overlay .links a {
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
    height: 44px;
}

.portfolio.type9 .image-overlay .links a:hover {
    background: none;
    color: #6e4d27;
}


/* Portfolio Columns */

.dt-sc-portfolio-container .portfolio {
    margin-left: 0px;
    margin-right: 0px;
}

.page-template-tpl-fullwidth .dt-sc-portfolio-container .portfolio.no-space.dt-sc-one-fourth,
.page-template-tpl-portfolio .dt-sc-portfolio-container .portfolio.no-space.dt-sc-one-fourth {
    width: 24.9868%;
}

.page-with-sidebar .portfolio.dt-sc-one-half {
    width: 48.9%;
}

.with-both-sidebar .portfolio.dt-sc-one-half,
.page-with-sidebar.with-both-sidebar .portfolio.dt-sc-one-third,
.page-with-sidebar.with-both-sidebar .portfolio.dt-sc-one-fourth {
    width: 48.2%;
}

.page-with-sidebar .portfolio.dt-sc-one-third {
    width: 31.6%;
}

.page-with-sidebar .portfolio.dt-sc-one-fourth {
    width: 23.2%;
}


/*.portfolio.column.dt-sc-one-fourth.with-space { width: 24%; }
	.page-with-sidebar .portfolio.column.dt-sc-one-fourth.with-space { width: 23%; }*/


/* Type 1 */

.page-with-sidebar .portfolio.type1 .image-overlay h2,
.portfolio.type1.dt-sc-one-third .image-overlay h2 {
    font-size: 20px;
}

.page-with-sidebar .portfolio.type1 .image-overlay .links a,
.page-template-tpl-portfolio .portfolio.type1.dt-sc-one-third .image-overlay .links a,
.page-template-tpl-portfolio .portfolio.type1.dt-sc-one-fourth .image-overlay .links a {
    margin: 20px 0px 0px 20px;
}

.page-with-sidebar .portfolio.type1 .image-overlay .links a:last-child,
.page-template-tpl-portfolio .portfolio.type1.dt-sc-one-third .image-overlay .links a:last-child,
.page-template-tpl-portfolio .portfolio.type1.dt-sc-one-fourth .image-overlay .links a:last-child {
    margin-left: 5px;
}

.with-both-sidebar .portfolio.type1 .image-overlay h2 {
    font-size: 15px;
}

.with-both-sidebar .portfolio.type1 .image-overlay .links:after,
.page-with-sidebar .portfolio.type1.dt-sc-one-third .image-overlay .links:after,
.page-template-tpl-portfolio .portfolio.type1.dt-sc-one-fourth .image-overlay .links:after {
    background: none;
}

.page-with-sidebar .portfolio.type1.dt-sc-one-third .image-overlay h2,
.page-template-tpl-portfolio .portfolio.type1.dt-sc-one-fourth .image-overlay h2 {
    font-size: 16px;
}

.page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay-details .categories {
    display: none;
}

.with-both-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay-details .categories {
    display: block;
}

.page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay h2 {
    font-size: 14px;
}

.page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay .links a {
    height: 30px;
    width: 30px;
    line-height: 25px;
}

.page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay .links a span {
    line-height: 30px;
    font-size: 14px;
}

.page-with-sidebar .portfolio.type1.dt-sc-one-fourth:hover .image-overlay-details {
    bottom: 20px;
}

.with-both-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay .links a {
    height: 40px;
    width: 40px;
}

.with-both-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay .links a span {
    line-height: 40px;
    font-size: 16px;
}


/* Type 2 */

.with-both-sidebar .dt-sc-portfolio-sorting.type2 {
    width: 93%;
    box-sizing: border-box;
}

.with-both-sidebar .dt-sc-portfolio-sorting.type2 a {
    font-size: 10px;
    padding: 15px 9px 14px;
}

.with-both-sidebar .portfolio.type2 .image-overlay h2 {
    font-size: 12px;
}

.with-both-sidebar .portfolio.type2 .image-overlay .links a,
.page-with-sidebar .portfolio.type2.dt-sc-one-third .image-overlay .links a,
.page-template-tpl-portfolio .portfolio.type2.dt-sc-one-fourth .image-overlay .links a {
    width: 50px;
    height: 50px;
}

.with-both-sidebar .portfolio.type2 .image-overlay .links a span,
.page-with-sidebar .portfolio.type2.dt-sc-one-third .image-overlay .links a span,
.page-template-tpl-portfolio .portfolio.type2.dt-sc-one-fourth .image-overlay .links a span {
    line-height: 50px;
    font-size: 20px;
}

.with-both-sidebar .portfolio.type2 .image-overlay .links,
.page-with-sidebar .portfolio.type2.dt-sc-one-third .image-overlay .links,
.page-template-tpl-portfolio .portfolio.type2.dt-sc-one-fourth .image-overlay .links {
    bottom: 50px;
}

.portfolio.type2.dt-sc-one-third .image-overlay h2 {
    font-size: 16px;
}

.page-with-sidebar .portfolio.type2.dt-sc-one-third .image-overlay h2 {
    font-size: 11px;
}

.page-template-tpl-portfolio .portfolio.type2.dt-sc-one-fourth .image-overlay h2 {
    font-size: 12px;
}

.page-with-sidebar .portfolio.type2.dt-sc-one-fourth .image-overlay .links {
    bottom: 65px;
}

.with-both-sidebar .portfolio.type2.dt-sc-one-fourth .image-overlay h2 {
    font-size: 11px;
}

.page-with-sidebar.with-both-sidebar .portfolio.type2.dt-sc-one-fourth .image-overlay .links {
    bottom: 49px;
}


/* Type 3 */

.with-both-sidebar .portfolio.type3 .image-overlay .links a {
    font-size: 12px;
}

.page-with-sidebar .portfolio.type3.dt-sc-one-third .image-overlay .links a,
.portfolio.type3.dt-sc-one-fourth .image-overlay .links a {
    font-size: 13px;
}

.page-with-sidebar .portfolio.type3.dt-sc-one-fourth .image-overlay .links a {
    font-size: 12px;
}


/* Type 5 */

.with-both-sidebar .portfolio.type5 .image-overlay-details .categories,
.with-both-sidebar .portfolio.type5 .image-overlay-details .categories {
    font-size: 11px;
}

.with-both-sidebar .portfolio.type5 .image-overlay h2,
.page-with-sidebar .portfolio.type5.dt-sc-one-third .image-overlay h2,
.page-template-tpl-portfolio .portfolio.type5.dt-sc-one-fourth .image-overlay h2 {
    font-size: 14px;
}

.page-with-sidebar .portfolio.type5.dt-sc-one-fourth .image-overlay h2 {
    margin-bottom: 0px;
}

.page-with-sidebar .portfolio.type5.dt-sc-one-fourth .image-overlay-details .categories {
    display: none;
}

.with-both-sidebar .portfolio.type5.dt-sc-one-fourth .image-overlay-details .categories {
    display: block;
}


/* Type 7 */

.with-both-sidebar .portfolio.type7 .image-overlay h2,
.page-with-sidebar .portfolio.type7 .image-overlay h2,
.portfolio.type7.dt-sc-one-fourth .image-overlay h2 {
    font-size: 12px;
}

.page-with-sidebar .portfolio.type7.dt-sc-one-fourth .image-overlay-details .categories {
    display: none;
}

.portfolio.type7.dt-sc-one-fourth .image-overlay-details .categories {
    display: none;
}

.with-both-sidebar .portfolio.type7.dt-sc-one-fourth .image-overlay-details .categories {
    display: block;
}

.page-with-sidebar .portfolio.type7.dt-sc-one-fourth:hover .image-overlay-details {
    bottom: 60px;
}


/* Type 8 */

.with-both-sidebar .portfolio.type8 .image-overlay-details .categories,
.page-with-sidebar .portfolio.type8.dt-sc-one-third .image-overlay-details .categories,
.page-template-tpl-portfolio .portfolio.type8.dt-sc-one-fourth .image-overlay-details .categories {
    font-size: 12px;
    bottom: 70px;
}

.with-both-sidebar .portfolio.type8 .image-overlay h2,

/*.page-template-tpl-portfolio .portfolio.type8 .image-overlay h2, */

.page-with-sidebar .portfolio.type8.dt-sc-one-third .image-overlay h2,
.page-template-tpl-portfolio .portfolio.type8.dt-sc-one-fourth .image-overlay h2 {
    font-size: 14px;
}

.with-both-sidebar .portfolio.type8 .image-overlay-details:before,
.page-with-sidebar .portfolio.type8.dt-sc-one-third .image-overlay-details:before,
.page-template-tpl-portfolio .portfolio.type8.dt-sc-one-fourth .image-overlay-details:before {
    bottom: 50px;
}

.page-with-sidebar .portfolio.type8.dt-sc-one-fourth .image-overlay-details .categories {
    display: none;
}

.with-both-sidebar .portfolio.type8.dt-sc-one-fourth .image-overlay-details .categories {
    display: block;
}

.page-with-sidebar .portfolio.type8.dt-sc-one-fourth .image-overlay .links {
    top: 60px;
}

.page-with-sidebar .portfolio.type8.dt-sc-one-fourth .image-overlay-details:before {
    bottom: 67px;
}

.with-both-sidebar.page-with-sidebar .portfolio.type8.dt-sc-one-fourth .image-overlay-details:before {
    bottom: 62px;
}


/* Portfolio Single */

.dt-portfolio-single {
    width: 100%;
    margin: 0px;
    padding: 0px 0px 6px;
    float: left;
    clear: both;
    position: relative;
}

.dt-portfolio-single:before {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 6px;
}

.dt-portfolio-single-details {
    padding: 40px 0px 0px;
    display: block;
    clear: both;
}

.dt-portfolio-single-details h3 {
    font-weight: bold;
    font-size: 24px;
}

.dt-sc-one-third .dt-portfolio-single-details {
    padding-top: 10px;
}

.dt-sc-one-third .dt-portfolio-single-details .dt-sc-three-fourth,
.dt-sc-one-third .dt-portfolio-single-details .dt-sc-one-fourth {
    width: 100%;
    margin: 0px;
}

.dt-sc-one-third .dt-portfolio-single-details .dt-sc-three-fourth {
    padding-bottom: 40px;
}

.dt-sc-one-third .dt-portfolio-single-details .dt-sc-three-fourth {
    padding-right: 0px;
}

.dt-portfolio-single>.dt-sc-two-third {
    margin-right: 2%;
    margin-left: 0px;
}

.dt-portfolio-single>.dt-sc-one-third {
    margin-left: 0px;
    margin-right: 0px;
}

.dt-portfolio-single .dt-sc-two-third.right-gallery {
    float: right;
    margin-left: 2%;
    margin-right: 0px;
}

.dt-portfolio-single-slider-wrapper,
.dt-portfolio-single-slider {
    float: left;
    clear: both;
    margin: 0px;
    padding: 0px;
    width: 100%;
    line-height: 0px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

.dt-portfolio-single-slider li {
    display: block;
    margin: 0px 1px 0px 0px;
    padding: 0px;
}

.dt-portfolio-single-slider li img {
    max-width: 100%;
    height: auto;
}

.dt-portfolio-single-slider-wrapper #bx-pager {
    float: left;
    display: inline;
    margin: 30px 0px 0px;
    padding: 0px;
    width: 100%;
    text-align: center;
}

.dt-portfolio-single-slider-wrapper #bx-pager a {
    margin: 0px 10px 15px;
    padding: 3px;
    line-height: 0px;
    display: inline-block;
    cursor: pointer;
    position: relative;
    border: 1px solid transparent;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

.dt-portfolio-single-slider-wrapper #bx-pager a.active { border: 1px solid; -webkit-transition: all .5s ease; transition: all .5s ease; }

.dt-portfolio-single-slider-wrapper #bx-pager a img {
    max-width: 85px;
    height: auto;
}


/* .dt-portfolio-single-slider-wrapper #bx-pager a.active:before {
    border: 1px solid;
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    left: -1px;
    top: -1px;
} */

.dt-portfolio-single-details .dt-sc-three-fourth {
    padding-right: 40px;
}

.portfolio-categories,
.portfolio-tags {
    float: left;
    clear: both;
    width: 100%;
    margin: 15px 0px 0px;
    padding: 0px;
}

.portfolio-categories a,
.portfolio-tags a {
    color: #000000;
    font-size: 13px;
}

.portfolio-categories i,
.portfolio-tags i {
    font-size: 20px;
    color: #000000;
    margin: 0px 8px 0px 0px;
    position: relative;
    top: 2px;
}

.project-details {
    margin: 0px;
    float: left;
    clear: both;
    width: 100%;
}

.project-details li {
    float: left;
    display: block;
    margin: 0px;
    padding: 10px 0px;
    font-size: 14px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    width: 100%;
}

.project-details li span {
    font-weight: bold;
    width: 85px;
    display: inline-block;
    color: #000000;
}

.project-details li a {
    color: #808080;
}

.post-nav-container {
    float: left;
    width: 100%;
    margin: 40px 0px 0px;
    padding: 0px;
    display: block;
    clear: both;
    position: relative;
}

.post-nav-container:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 20px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    width: 100%;
    height: 1px;
}

.post-nav-container .post-next-link a,
.post-nav-container .post-prev-link a {
    background: #ffffff;
    color: #000000;
    font-size: 13px;
    font-weight: 600;
    padding: 9px 15px 5px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border: 1px solid;
    margin: 0px 20px 0px 0px;
    display: inline-block;
    position: relative;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
}

.post-nav-container .post-prev-link {
    float: left;
}

.post-nav-container .post-next-link {
    float: right;
}

.post-nav-container .post-next-link a i {
    margin-left: 10px;
}

.post-nav-container .post-prev-link a i {
    margin-right: 10px;
}

.post-nav-container .post-next-link a i,
.post-nav-container .post-prev-link a i {
    color: #000000;
    position: relative;
    top: -1px;
}

.post-nav-container .post-next-link a {
    margin-right: 0px;
}

.post-nav-container .post-next-link a:hover,
.post-nav-container .post-prev-link a:hover,
.post-nav-container .post-next-link a:hover i,
.post-nav-container .post-prev-link a:hover i {
    color: #ffffff;
}


/* Portfolio Single Layout */

.with-both-sidebar .dt-portfolio-single-details .column {
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.with-both-sidebar .dt-portfolio-single-details .dt-sc-one-fourth {
    margin-top: 40px;
}

.with-both-sidebar .dt-portfolio-single .dt-sc-two-third,
.with-both-sidebar .dt-portfolio-single .dt-sc-one-third {
    margin: 0px;
    width: 100%;
}

.with-both-sidebar .dt-portfolio-single-details {
    margin: 30px 0px 0px;
}


/* Related Portfolio */

.related-portfolios {
    float: left;
    margin: 60px 0px 0px;
    padding: 0px;
    width: 100%;
    clear: both;
}

.related-portfolios h3 {
    font-weight: bold;
    margin-bottom: 30px;
}


/*----*****---- << 2.3.4. Blog >> ----*****----*/

.blog-entry {
    float: left;
    clear: both;
    margin: 0px;
    padding: 0px;
    position: relative;
    width: 100%;
}

.blog-entry.with-border {
    box-sizing: border-box;
    border: 20px solid;
}

.blog-entry .entry-thumb {
    float: left;
    margin: 0px 0px 20px;
    width: 100%;
    position: relative;
    line-height: 0px;
}

.blog-entry .entry-thumb img {
    max-width: 100%;
    height: auto;
}

.blog-entry .entry-format {
    position: absolute;
    left: 0px;
    top: 0px;
    display: none;
}

.blog-entry.type-post .entry-format {
    display: block;
}

.blog-entry .entry-format a {
    border: 10px solid;
    border-top: 0px;
    border-left: 0px;
    width: 75px;
    height: 75px;
    text-align: center;
    line-height: 65px;
    float: left;
    margin: 0px;
    position: relative;
}

.blog-entry .entry-format a:before {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    text-align: center;
    margin: 0px;
    font-family: Stroke-Gap-Icons;
    font-size: 32px;
    line-height: 65px;
}

.blog-entry.format-standard .entry-format a:before,
.ico-format.format-standard:before {
    content: "\e6bd";
}

.blog-entry.format-image .entry-format a:before,
.ico-format.format-image:before {
    content: "\e6ac";
}

.blog-entry.format-gallery .entry-format a:before,
.ico-format.format-gallery:before {
    content: "\e6be";
}

.blog-entry.format-status .entry-format a:before,
.ico-format.format-status:before {
    content: "\e69e";
}

.blog-entry.format-link .entry-format a:before,
.ico-format.format-link:before {
    content: "\e67b";
}

.blog-entry.format-aside .entry-format a:before,
.ico-format.format-aside:before {
    content: "\e684";
}

.blog-entry.format-quote .entry-format a:before,
.ico-format.format-quote:before {
    content: "\e6b2";
}

.blog-entry.format-video .entry-format a:before,
.ico-format.format-video:before {
    content: "\e69a";
}

.blog-entry.format-chat .entry-format a:before,
.ico-format.format-chat:before {
    content: "\e6b3";
}

.blog-entry.format-audio .entry-format a:before,
.ico-format.format-audio:before {
    content: "\e699";
}

.blog-entry.sticky {
    background: #f9f9f9;
    box-sizing: border-box;
    color: #000;
    padding: 30px;
    position: relative;
}

.blog-entry.tribe_events .ico-format {
    display: none;
}

.blog-entry .entry-details {
    clear: both;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
}

.blog-entry .entry-meta {
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0.5px;
    margin-bottom: 7px;
}

.blog-entry .entry-title h4 {
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 25px;
}

.blog-entry .entry-body {
    margin: 0px;
    float: left;
    clear: both;
    width: 100%;
}

.blog-entry.blog-medium-style {
    overflow: hidden;
    width: 99.5%;
}

.blog-entry.blog-medium-style .entry-thumb {
    width: 53%;
    margin: 0px;
}

.blog-entry.blog-medium-style .entry-details {
    float: left;
    width: 47%;
    box-sizing: border-box;
    padding: 10px 0px 0px 70px;
    /*margin-bottom:-100px;*/
    clear: none;
}

.blog-entry.blog-medium-style .dt-sc-button {
    margin-bottom: 20px;
}

.blog-entry.blog-medium-style .entry-format {
    right: -35px;
    top: 40px;
    left: inherit;
    z-index: 9;
}

.blog-entry.blog-medium-style .entry-format a {
    background: #ffffff;
    border: 2px solid #000000;
    color: #000000;
    height: 70px;
    line-height: 70px;
    width: 70px;
}

.blog-entry.blog-medium-style:hover .entry-format a {
    color: #ffffff;
}

.blog-entry.blog-medium-style .entry-meta-data {
    margin: 0px 0px -5px;
}

.blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb {
    width: 48%;
}

.blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details {
    width: 52%;
}

.blog-entry.blog-medium-style.dt-blog-medium-highlight {
    background: #ffffff;
}

.blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details {
    padding: 30px;
}

.blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-format {
    right: 0px;
    top: 30px;
}

.blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-format a {
    border: none;
    background: #ffffff;
    color: #000000;
}

.blog-entry.blog-medium-style.dt-blog-medium-highlight:hover .entry-format a {
    background: #ffffff;
}

.blog-entry.blog-medium-style.dt-blog-medium-highlight.dt-sc-skin-highlight .entry-format a {
    color: #ffffff;
}

.blog-entry.entry-date-left .entry-details {
    padding: 0px 0px 0px 85px;
    position: relative;
    margin: 15px 0px 0px;
    min-height: 120px;
}

.blog-entry.entry-date-left .entry-date,
.blog-entry.entry-date-author-left .entry-date-author .entry-date {
    position: absolute;
    left: 0px;
    width: 70px;
    text-align: center;
    top: 0px;
    font-size: 30px;
}

.blog-entry.entry-date-left .entry-date {
    top: -5px;
}

.blog-entry.entry-date-left .entry-date span,
.blog-entry.entry-date-author-left .entry-date-author .entry-date span {
    display: inline-block;
    width: 100%;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 5px 0px;
    margin: 10px 0px 0px;
    border-top: 1px solid;
    border-bottom: 1px solid;
}

.blog-entry.entry-date-left .entry-date .comments i {
    margin-right: 5px;
}

.blog-entry.entry-date-left .entry-date a {
    font-size: 16px;
    margin: 10px 0px 0px;
    display: inline-block;
    width: 100%;
}

.blog-entry.entry-date-left .entry-title {
    margin-top: -5px;
}

.blog-entry.entry-date-left.blog-thumb-style .entry-details {
    min-height: 50px;
}

.tpl-blog-holder .column {
    margin-left: 0px;
    margin-right: 0px;
}

.tpl-blog-holder .column .blog-entry,
.tpl-blog-holder .wpb_column .blog-entry {
    margin-bottom: 35px;
}

.column .blog-entry,
.wpb_column .blog-entry {
    margin-bottom: 25px;
}

.column.no-space .blog-entry,
.wpb_column.no-space .blog-entry {
    margin-bottom: 0px;
}

.blog-entry.entry-date-author-left {
    padding-left: 100px;
    position: relative;
    box-sizing: border-box;
}

.blog-entry.entry-date-author-left .entry-date-author {
    position: absolute;
    top: 5px;
    left: 0px;
    width: 70px;
    text-align: center;
}

.blog-entry.entry-date-author-left .entry-date-author .entry-date {
    font-size: 30px;
    width: 100%;
    position: relative;
}

.blog-entry.entry-date-author-left .entry-date-author .entry-author {
    width: 100%;
    margin-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid;
    clear: both;
    display: inline-block;
}

.blog-entry.entry-date-author-left .entry-date-author .entry-author img {
    border-radius: 50%;
    padding-bottom: 5px;
}

.blog-entry.entry-date-author-left .entry-date-author .entry-author a {
    color: #999999;
}

.blog-entry.entry-date-author-left .entry-date-author .comments a {
    color: #000000;
    font-size: 20px;
    margin-top: 15px;
    display: inline-block;
}

.blog-entry.entry-date-author-left .entry-date-author .comments i {
    font-size: 30px;
    display: inline-block;
    width: 100%;
}

.ie9 .blog-entry.entry-date-author-left .entry-date-author .entry-date {
    position: static;
}

.blog-entry.entry-date-author-left .entry-details {
    margin-top: 15px;
}

.blog-entry.entry-date-author-left .entry-details .entry-title h4 {
    margin-bottom: 15px;
    font-size: 15px;
    font-weight: bold;
}

.blog-entry.blog-thumb-style {
    border-bottom: 1px solid;
    padding-bottom: 25px;
    margin-bottom: 25px;
}

.blog-entry.blog-thumb-style.last {
    border: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.blog-entry.blog-thumb-style .entry-thumb {
    width: 25%;
    margin: 0px;
    padding: 0px 25px 0px 0px;
    box-sizing: border-box;
}

.blog-entry.blog-thumb-style .entry-details {
    width: 75%;
    box-sizing: border-box;
    margin-top: 0px;
}

.blog-entry.blog-thumb-style .entry-title h4 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    text-transform: none;
}

.blog-entry.blog-thumb-style.entry-date-left .entry-details {
    padding-left: 85px;
}

.blog-entry.blog-thumb-style .entry-format a {
    width: 35px;
    height: 35px;
    line-height: 35px;
    font-size: 18px;
    border: none;
}

.blog-entry.blog-thumb-style .entry-body,
.blog-entry.blog-thumb-style .entry-body p {
    margin-bottom: 0px;
}

.blog-entry.blog-thumb-style.entry-date-left .entry-date {
    width: 60px;
}

.tpl-blog-holder {
    float: left;
    width: 100%;
    clear: both;
    margin: 0px;
    padding: 0px;
}

.tpl-blog-holder.apply-isotope .column {
    margin-left: 0px;
}


/*.entry-thumb { overflow:hidden; }*/

.entry-thumb .bx-wrapper {
    position: relative;
    overflow: hidden;
}

.entry-thumb .bx-controls a {
    top: 0px;
    bottom: 0px;
    margin: auto;
    position: absolute;
    color: #ffffff;
    width: 35px;
    height: 50px;
    font-size: 0;
    opacity: 0.6;
    filter: alpha(opacity=60);
    background: #000;
    z-index: 99;
}

.entry-thumb .bx-controls a:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

.entry-thumb .bx-controls a.bx-prev:before,
.entry-thumb .bx-controls a.bx-next:before {
    content: "\e684";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    text-align: center;
    line-height: 50px;
    color: #fff;
    font-size: 32px;
    font-family: Pe-icon-7-stroke;
}

.entry-thumb .bx-controls a.bx-prev:before {
    content: "\e686";
}

.entry-thumb .bx-controls a.bx-prev {
    left: -35px;
}

.entry-thumb .bx-controls a.bx-next {
    right: -35px;
}

.entry-thumb:hover .bx-controls a.bx-prev {
    left: 15px;
}

.entry-thumb:hover .bx-controls a.bx-next {
    right: 15px;
}

.entry-gallery-post-slider li {
    padding: 0px;
    display: inline;
}

.entry-meta .date,
.entry-meta .comments,
.entry-meta .author {
    display: inline-block;
}

.entry-meta .comments i,
.entry-meta .author i {
    color: #888888;
    font-size: 16px;
    position: relative;
    top: 2px;
}

.entry-meta-data {
    display: inline-block;
    width: 100%;
    margin: 20px 0px 10px;
    padding: 0px;
}

.entry-meta-data p {
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 10px;
}

.entry-meta-data p a,
.entry-meta-data p i {
    color: #000000;
    font-size: 13px;
}

.entry-meta-data p i {
    font-size: 14px;
    margin: 0px 8px 0px 0px;
    font-size: 20px;
    position: relative;
    top: 2px;
}

.blog-entry.post_format-post-format-audio .entry-format {
    display: none;
}

.blog-entry .entry-body tbody th {
    background: none;
    font-weight: 400;
}

.blog-entry .entry-body tbody th,
.blog-entry .entry-body tbody th a {
    color: inherit;
}

body:not(.vc_transform) tbody td,
body:not(.vc_transform) tbody td a,
body:not(.vc_transform) .commententries tbody td,
body:not(.vc_transform) .commententries tbody td a {
    font-weight: 400;
    color: inherit;
}

.blog-entry .entry-body tbody th a {
    text-transform: none;
}


/* Blog Columns */

.page-with-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-half {
    width: 48.9%;
}

.page-with-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-third {
    width: 31.6%;
}

.with-both-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-half {
    width: 48.2%;
}

.with-both-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-third {
    width: 30.9%;
}

.dt-sc-one-third .blog-entry .entry-title h4 {
    font-size: 16px;
}

.dt-sc-one-third .blog-entry .entry-format a:before,
.with-both-sidebar .dt-sc-one-half .blog-entry .entry-format a:before,
.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style .entry-format a:before {
    line-height: 50px;
    font-size: 24px;
}

.dt-sc-one-third .blog-entry .entry-format a,
.with-both-sidebar .dt-sc-one-half .blog-entry .entry-format a,
.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style .entry-format a {
    width: 60px;
    height: 60px;
    line-height: 50px;
}

.blog-entry.blog-medium-style.dt-blog-medium-highlight.dt-sc-skin-highlight .date {
    color: #fff;
}

.dt-sc-one-third .blog-entry .entry-meta,
.with-both-sidebar .dt-sc-one-half .blog-entry .entry-meta {
    font-size: 12px;
}

.with-both-sidebar .dt-sc-one-half .blog-entry .entry-title h4 {
    font-size: 14px;
    line-height: 20px;
}

.with-both-sidebar .dt-sc-one-third .blog-entry .entry-title h4 {
    font-size: 13px;
    line-height: 20px;
    font-weight: 600;
}

.with-both-sidebar .dt-sc-one-column .blog-entry .entry-meta {
    font-size: 12px;
}

.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style .entry-format {
    right: -25px;
}

.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style .entry-details {
    padding-left: 50px;
}

.with-both-sidebar .dt-sc-one-column .blog-entry .entry-title h4 {
    font-size: 14px;
}

.with-both-sidebar .dt-sc-one-third .blog-entry .entry-body p {
    line-height: normal;
}


/*.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style .entry-thumb, */

.page-with-sidebar .blog-entry.single.blog-medium-style .entry-thumb,
.page-with-sidebar .blog-entry.single.blog-medium-style.dt-blog-medium-highlight .entry-thumb {
    width: 100%;
}


/*.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style .entry-details, */

.page-with-sidebar .blog-entry.single.blog-medium-style .entry-details,
.page-with-sidebar .blog-entry.single.blog-medium-style.dt-blog-medium-highlight .entry-details {
    width: 100%;
}

.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-format {
    left: 30px;
    right: inherit;
    bottom: -25px;
    top: inherit;
}

.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details {
    padding-left: 30px;
}

.page-with-sidebar .blog-entry.single.blog-medium-style .entry-format {
    left: 30px;
    right: inherit;
    bottom: -35px;
    top: inherit;
}

.page-with-sidebar .blog-entry.single.blog-medium-style .entry-details,

/* Blog Single - Skin Highlight Remove */

.page-with-sidebar .blog-entry.single.blog-medium-style.dt-blog-medium-highlight.dt-sc-skin-highlight .entry-details {
    padding: 60px 0px 0px 30px;
}

.page-with-sidebar .blog-entry.single.blog-medium-style.dt-blog-medium-highlight,

/* Blog Single - Skin Highlight Remove */

.blog-entry.single.blog-medium-style.dt-blog-medium-highlight.dt-sc-skin-highlight {
    background: none;
}

.page-with-sidebar .blog-entry.single.blog-medium-style.dt-blog-medium-highlight .entry-details {
    padding: 40px 0px 0px 30px;
}

.page-with-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-title h4 {
    font-size: 14px;
}

.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-details {
    padding-left: 60px;
}

.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-date {
    width: 45px;
    font-size: 20px;
}

.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-date span {
    font-size: 12px;
    margin-top: 5px;
    padding: 2px 0px;
}

.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-title h4 {
    font-size: 15px;
}

.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-title {
    min-height: 95px;
}

.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-body,
.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-meta-data {
    margin: 20px 0px 15px -60px;
    width: -webkit-calc(100% + 60px);
    width: -moz-calc(100% + 60px);
    width: calc(100% + 60px);
}

.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-meta-data {
    margin-top: 0px;
}

.page-with-sidebar .dt-sc-one-third .blog-entry.entry-date-author-left,
.with-both-sidebar .dt-sc-one-half .blog-entry.entry-date-author-left {
    padding-left: 80px;
}

.page-with-sidebar .dt-sc-one-third .blog-entry.entry-date-author-left .entry-date-author,
.with-both-sidebar .dt-sc-one-half .blog-entry.entry-date-author-left .entry-date-author {
    width: 55px;
}

.page-with-sidebar .dt-sc-one-third .blog-entry.entry-date-author-left .entry-date-author .entry-date,
.with-both-sidebar .dt-sc-one-half .blog-entry.entry-date-author-left .entry-date-author .entry-date {
    font-size: 24px;
}

.page-with-sidebar .dt-sc-one-third .blog-entry.entry-date-author-left .entry-date-author .entry-date span,
.with-both-sidebar .dt-sc-one-half .blog-entry.entry-date-author-left .entry-date-author .entry-date span {
    font-size: 12px;
}

.page-with-sidebar .dt-sc-one-third .blog-entry.entry-date-author-left .entry-details,
.with-both-sidebar .dt-sc-one-half .blog-entry.entry-date-author-left .entry-details {
    margin-top: 5px;
}

.page-with-sidebar .dt-sc-one-third .blog-entry.entry-date-author-left .entry-details .entry-title h4,
.with-both-sidebar .dt-sc-one-half .blog-entry.entry-date-author-left .entry-details .entry-title h4 {
    font-size: 13px;
}

.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-author-left {
    padding-left: 60px;
}

.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-author-left .entry-date-author {
    width: 40px;
}

.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-author-left .entry-date span {
    margin-top: 5px;
    padding: 0px;
}

.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-author-left .entry-title h4 {
    font-size: 12px;
}

.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-author-left .entry-title {
    min-height: 105px;
}

.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-author-left .entry-body,
.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-author-left .entry-meta-data {
    margin: 20px 0px 15px -60px;
    width: -webkit-calc(100% + 60px);
    width: -moz-calc(100% + 60px);
    width: calc(100% + 60px);
}

.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-author-left .entry-meta-data {
    margin-top: 0px;
}

.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-author-left .entry-date-author .entry-author {
    margin-top: 10px;
    padding-bottom: 5px;
}

.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-author-left .entry-format a {
    width: 35px;
    height: 35px;
    border-width: 5px;
}

.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-author-left .entry-format a:before {
    line-height: 35px;
    font-size: 16px;
}

.dt-sc-one-half .blog-entry.blog-medium-style .entry-details {
    padding-left: 55px;
}

.dt-sc-one-half .blog-entry.blog-medium-style .entry-format {
    right: -25px;
    top: 20px;
}

.dt-sc-one-half .blog-entry.blog-medium-style .entry-format a {
    width: 50px;
    height: 50px;
}

.dt-sc-one-half .blog-entry.blog-medium-style .entry-format a:before {
    line-height: 50px;
    font-size: 24px;
}

.dt-sc-one-half .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details {
    padding-left: 30px;
}

.dt-sc-one-half .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-format {
    right: 0px;
}

.page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-thumb {
    width: 40%;
}

.page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-details {
    width: 60%;
}

.page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-meta {
    font-size: 12px;
}

.page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-title h4 {
    font-size: 14px;
}

.page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-details {
    padding-left: 40px;
}

.dt-sc-one-half .blog-entry.blog-medium-style .entry-format {
    right: -18px;
    top: 15px;
}

.page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-format a,
.page-with-sidebar .dt-sc-one-third .blog-entry.blog-medium-style .entry-format a {
    width: 36px;
    height: 36px;
}

.page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-format a:before,
.page-with-sidebar .dt-sc-one-third .blog-entry.blog-medium-style .entry-format a:before {
    line-height: 36px;
    font-size: 16px;
}

.page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details {
    padding-top: 20px;
    padding-left: 30px;
}

.with-both-sidebar .dt-sc-one-half .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details {
    padding: 0px 20px 20px;
}

.with-both-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-thumb,
.dt-sc-one-third .blog-entry.blog-medium-style .entry-thumb {
    width: 100%;
    margin-bottom: 30px;
}

.with-both-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-details,
.dt-sc-one-third .blog-entry.blog-medium-style .entry-details {
    width: 100%;
    padding-left: 0px;
}

.with-both-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-format,
.dt-sc-one-third .blog-entry.blog-medium-style .entry-format {
    bottom: -20px;
    left: 10px;
    right: inherit;
    top: inherit;
}

.dt-sc-one-third .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details {
    padding: 0px 20px 20px;
}


/* Blog Single - Skin Highlight Remove */

.blog-entry.single.dt-sc-skin-highlight,
.blog-entry.single.dt-sc-skin-highlight .entry-title h4 a,
.blog-entry.single.dt-sc-skin-highlight .entry-meta a,
.blog-entry.single.dt-sc-skin-highlight .entry-meta-data p a,
.blog-entry.single.dt-sc-skin-highlight .entry-meta-data p i {
    color: #000000;
}

.blog-entry.single.dt-sc-skin-highlight .entry-meta .comments i,
.blog-entry.single.dt-sc-skin-highlight .entry-meta .author i {
    color: #888888;
}

.with-both-sidebar .dt-sc-one-half,
.with-both-sidebar .dt-sc-one-third {
    width: 100% !important;
}

.blog-entry.blog-modern-style .entry-details {
    width: 60%;
    background: #fff;
    padding: 30px;
    float: right;
    margin-top: -240px;
    z-index: 9;
    position: relative;
    margin-right: 30px;
}

.blog-entry.blog-modern-style .entry-title h4 {
    text-transform: inherit;
    margin-bottom: 20px;
}

.blog-entry.blog-modern-style .entry-title h4 a {
    color: #2e3335;
}

.blog-entry.blog-modern-style .entry-body {
    margin: 0;
}

.blog-entry.blog-modern-style.format-audio .entry-details,
.blog-entry.blog-modern-style.format-video .entry-details,
.dt-sc-one-half.with-sidebar .blog-entry.blog-modern-style.format-audio .entry-details,
.dt-sc-one-half.with-sidebar .blog-entry.blog-modern-style.format-video .entry-details {
    margin-top: 0 !important;
}

.single-post .with-both-sidebar .blog-entry.single.blog-modern-style .entry-details {
    width: 100%;
    margin: 0;
}

.dt-sc-one-half.with-sidebar .blog-entry.blog-modern-style .entry-details {
    margin-top: -100px;
    width: 80%;
}

.with-right-sidebar .dt-sc-one-third.with-sidebar .blog-entry.blog-modern-style .entry-details,
.with-left-sidebar .dt-sc-one-third.with-sidebar .blog-entry.blog-modern-style .entry-details {
    width: 100% !important;
    margin: 0px !important;
}

.content-full-width .dt-sc-one-third .blog-entry.blog-modern-style .entry-details {
    margin-top: -100px;
    width: 70%;
}

.search.search-results .blog-entry.blog-modern-style .entry-details {
    margin: 0 5px 0px 0px;
}

.with-both-sidebar .comment-form .dt-sc-one-half.first {
    margin: 0 0 20px;
}

.with-both-sidebar .comment-form .dt-sc-one-half {
    margin: 0;
}


/*----*****---- << Blog Author Info >> ----*****----*/

.author-info {
    display: block;
    padding: 0px;
    clear: both;
    float: left;
    margin: 20px 0px 0px;
}

.author-info .thumb {
    width: 130px;
    margin: 0 0 10px;
    float: left;
    position: relative;
}

.author-info .thumb:before {
    content: "";
    background-repeat: no-repeat;
    background-size: 110px 110px;
    width: 110px;
    height: 110px;
    position: absolute;
    left: 0px;
    right: 0px;
    margin: auto;
    top: 6px;
    z-index: 1;
}

.author-info .thumb img {
    max-width: 100%;
    border-radius: 120px;
    height: auto;
}

.author-info h2 {
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 30px;
    text-transform: none;
}

.author-info h3 span {
    color: #aaaaaa;
    font-size: 14px;
}

.author-info h3 {
    font-size: 18px;
    text-align: center;
}


/*----*****---- << Blog Comment Entries >> ----*****----*/

.commententries {
    width: 100%;
    float: left;
    margin: 40px 0px 0px;
    padding: 0px;
}

.commententries h3 {
    font-size: 20px;
}

ul.commentlist {
    float: left;
    margin: 20px 0px 20px 0px;
    padding: 0px 0px 20px 0px;
    list-style: none;
    border-top: 0px;
}

ul.commentlist li {
    display: block;
    float: none;
    list-style: none;
    border: none;
    margin: 0px 0px 30px;
    padding: 0px 0px 0px 110px;
    position: relative;
    clear: both;
}

ul.commentlist li.pingback {
    padding-left: 0;
}

ul.commentlist li.pingback>p>a {
    margin-left: 5px;
}

ul.commentlist li ul.children {
    margin: 10px 0px 10px;
    padding: 0px;
    float: left;
    border: none;
    clear: both;
    width: 100%;
}

ul.commentlist li .respond {
    margin-left: 69px;
}

ul.commentlist li .comment-details {
    position: relative;
    padding: 0px 0px 10px;
    margin: 10px 0px 10px;
}

ul.commentlist li .comment-details:before {
    bottom: 0px;
    content: '';
    left: 0px;
    position: absolute;
    width: 100%;
}

ul.commentlist li .comment-body {
    margin: 10px 0px 0px;
    clear: both;
    float: left;
    width: 100%;
    display: block;
}

ul.commentlist li .comment-body p {
    line-height: 28px;
}

ul.commentlist li .comment-author {
    left: 0px;
    top: 0px;
    position: absolute;
}

ul.commentlist li .comment-author:before {
    content: "";
    background-repeat: no-repeat;
    background-size: 110px 110px;
    width: 110px;
    height: 110px;
    position: absolute;
    left: 0px;
    right: 0px;
    margin: auto;
    top: 6px;
    z-index: 1;
}

ul.commentlist li .comment-author img {
    max-width: 80px;
    max-height: 80px;
    float: left;
    margin: 0px;
    border-radius: 80px;
}

ul.commentlist li .author-name>a {
    font-size: 18px;
    color: #000000;
}

ul.commentlist li .author-name span {
    font-size: 14px;
    color: #aaaaaa;
}

ul.commentlist li.bypostauthor .author-name {
    background: transparent;
    color: #ffffff;
}

ul.commentlist li .comment-details {
    display: block;
}

ul.commentlist li .comment-details .author-name h3 {
    float: left;
    margin-right: 5px;
    line-height: 20px;
}

ul.commentlist li .author-name .reply {
    margin: 0px;
    float: right;
}

ul.commentlist li .reply a {
    border: 1px solid #000000;
    clear: both;
    display: inline-block;
    margin: 10px 0px 0px;
    padding: 2px 13px;
    color: #000000;
}

ul.commentlist li .reply a:hover {
    color: #ffffff;
}

ul.commentlist li #respond {
    padding-bottom: 20px;
}

.comment-respond form {
    float: left;
    margin-bottom: 20px;
    width: 100%;
}

#respond {
    clear: both;
}

#respond h3#reply-title small {
    font-size: 12px;
    text-transform: none;
    padding: 0 25px;
}

#respond h3#reply-title {
    margin-bottom: 20px;
    font-size: 20px;
}

#respond .dt-sc-one-half p span {
    width: 10%;
}

#respond .dt-sc-one-half textarea {
    height: 117px;
    margin-top: 0;
}

#respond p {
    margin-bottom: 15px;
    display: inline-block;
    width: 100%;
}

#respond .form-submit input#submit {
    margin-top: 30px;
    border-radius: 50px;
}

#respond .form-submit input#submit:hover { color: #1a90c6; }

.comment-body ul li,
.comment-body ol li {
    padding-left: 0px;
    list-style: circle;
    display: list-item;
}


/* Pagination */

.pagination {
    clear: both;
    float: left;
    width: 100%;
    margin: 30px 0px 10px;
    padding: 0px;
}

.pagination ul {
    float: left;
    margin: 0px;
    padding: 0px;
}

.pagination ul li {
    float: left;
    display: inline;
    margin: 0px;
    padding: 0px;
}

.pagination ul li a,
.pagination ul li span {
    color: #000000;
    font-size: 13px;
    font-weight: 600;
    padding: 6px 15px 5px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border: 1px solid;
    margin: 10px 10px 0px 0px;
    display: inline-block;
    position: relative;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
}

.pagination ul li a i {
    color: #000000;
    font-size: 14px;
}

.pagination ul li a.next i {
    margin-left: 5px;
}

.pagination ul li a.prev i {
    margin-right: 5px;
}

.pagination ul li a:hover,
.pagination ul li span,
.pagination ul li a:hover i {
    color: #ffffff;
}

.pagination .column {
    margin: 0px;
}


/*----*****---- << 2.4. Footer >> ----*****----*/

#footer {
    width: 100%;
    float: left;
    clear: both;
    margin: 0px;
}

.footer-widgets {
    padding: 70px 0px 20px;
    width: 100%;
    float: left;
    clear: both;
    margin: 0px;
    position: relative;
}

.footer-widgets .widget {
    float: left;
    clear: both;
    width: 100%;
    margin-bottom: 30px;
}

#footer .container {
    z-index: 9;
}

.footer-copyright .alignright img {
    float: right;
}

.footer-copyright {
    float: left;
    margin: 0px;
    padding: 30px 0px;
    width: 100%;
    clear: both;
}

.copyright-left {
    width: 48%;
    float: left;
    margin: 0px;
    padding: 0px;
}

.copyright-right {
    float: right;
    margin: 0px;
    padding: 0px;
    width: 48%;
    text-align: right;
}

.footer-copyright .menu-links {
    text-align: right;
    margin: 0px;
    padding: 0px;
}

.footer-copyright .menu-links li {
    margin: 0px 0px 0px 29px;
    display: inline-block;
    padding: 0px;
    float: none;
}

.aligncenter .menu-links {
    text-align: center;
}

.aligncenter .menu-links li {
    float: none;
    display: inline-block;
    text-align: center;
}

.menu-links.with-splitter li {
    margin: 0px;
}

.footer-copyright .menu-links.with-splitter li a {
    padding: 0px 15px;
    border-right: 1px solid;
}

.footer-copyright .menu-links.with-splitter li:last-child a {
    border-right: 0px;
}

.copyright-align-center {
    text-align: center;
}

.copyright-align-center .copyright-left,
.copyright-align-center .copyright-right,
.copyright-align-center .dt-sc-sociable,
.copyright-align-center .copyright-right {
    text-align: center;
    width: 100%;
    float: left;
    clear: both;
    margin: 10px 0px;
}

.copyright-align-center .menu-links,
.copyright-align-center .dt-sc-sociable {
    text-align: center;
}

.copyright-align-center .menu-links li,
.copyright-align-center .dt-sc-sociable li,
.copyright-align-center .dt-sc-sociable li a {
    float: none;
    display: inline-block;
    text-align: center;
}

.custom-social li a span {
    margin: 0px 10px 0px 0px;
    font-size: 18px;
    width: 20px;
    text-align: center;
}

.widget_text ul.custom-social li a {
    padding: 0px 0px 25px;
}

.widget_text ul.custom-social li:last-child a {
    padding: 0px;
}

#footer .mailchimp-form {
    margin: 40px 0px 0px;
    position: relative;
}

#footer .mailchimp-form input[type="email"] {
    font-size: 14px;
    font-weight: normal;
    width: 100%;
    padding: 15px;
    float: left;
    border-radius: 5px;
    box-sizing: border-box;
}

#footer .mailchimp-form input[type="submit"] {
    cursor: pointer;
    font-size: 14px;
    font-weight: 400;
    position: absolute;
    right: 0px;
    border-radius: 0px 5px 5px 0px;
    padding: 15px;
    margin: 0px;
}

.copyright-right .dt-sc-sociable {
    text-align: right;
    width: 100%;
}

.copyright-right .dt-sc-sociable li {
    float: none;
    display: inline-block;
    text-align: right;
}

.widget .dt-sc-newsletter-section.boxed {
    border-top: 3px solid;
    float: left;
    clear: both;
    margin: -110px 0px 0px;
    text-align: center;
    background: #fff;
}

.dt-sc-dark-bg .widget .dt-sc-newsletter-section.boxed h2 {
    font-weight: bold;
    font-size: 16px;
    line-height: normal;
    margin-bottom: 7px;
    width: 100%;
    margin-top: 18px;
}

.widget .dt-sc-newsletter-section.boxed .dt-sc-subscribe-frm {
    margin-top: 10px;
    padding: 30px;
    box-sizing: border-box;
}

.widget .dt-sc-newsletter-section.boxed .dt-sc-subscribe-frm input[type="text"] {
    margin-bottom: 25px;
}

.widget .dt-sc-newsletter-section.boxed .dt-sc-subscribe-frm input[type="email"],
.widget .dt-sc-newsletter-section.boxed .dt-sc-subscribe-frm input[type="text"] {
    border: 1px solid;
    border-radius: 0px;
}

.widget .dt-sc-newsletter-section.boxed .dt-sc-subscribe-frm input[type="submit"] {
    position: inherit;
    margin: 30px 0px 0px;
    border-top: 3px solid;
    font-size: 14px;
    text-transform: uppercase;
    width: 100%;
    border-radius: 0px;
    font-weight: normal;
}

.widget_text ul.dt-sc-sociable {
    /*text-align:center;*/
}

.widget_text ul.dt-sc-sociable li {
    float: none;
    display: inline-block;
    text-align: center;
    clear: none;
    /* margin:0px 10px;*/
}

.widget_text ul.dt-sc-sociable li a {
    float: none;
    display: inline-block;
    padding-bottom: 0px;
}


/* Footer */

#footer ul.footer-menu li {
    display: inline;
}

#footer ul.footer-menu li a {
    color: #2f3436;
    padding: 0 10px;
}

.footer-copyright {
    padding: 25px 0 0 0;
}

.footer-copyright p,
#footer .footer-copyright.dt-sc-dark-bg a {
    color: #fff;
}

.footer-widgets h3 {
    font-size: 22px;
}

#footer a:hover,
#footer .dt-sc-dark-bg a:hover {
    color: #fff;
}

.footer-widgets:after,
.footer-widgets:before {
    position: absolute;
    content: "";
    display: block;
}

.footer-widgets:after {
    background: url(../images/footer-img1.png) no-repeat;
    left: -5px;
    width: 190px;
    height: 380px;
    top: 0;
}

.footer-widgets:before {
    background: url(../images/footer-img2.png) no-repeat;
    right: -5px;
    width: 173px;
    height: 360px;
    bottom: 0;
}

.footer-widgets .widget #searchform input[type="text"] {
    padding: 17px 70px 17px 12px;
    color: rgba(255, 255, 255, 0.5);
    border-color: rgba(255, 255, 255, 0.1);
}

.woocommerce .footer-widgets .widget #searchform input[type="text"] {
    padding: 13px 70px 12px 12px;
}

.footer-widgets .widget #searchform input[type="submit"] {
    right: 1px;
    top: 1px;
}

.dt_ajax_subscribe_msg .success-msg {
    color: #15d401;
}

.dt_ajax_subscribe_msg .error-msg {
    color: #bd0404;
}


/*----*****---- << Domain Search >> ----*****----*/

.domain-search-wrapper {
    margin: 0;
    padding: 0;
}

.domain-search-wrapper,
.domain-search-container,
.domain-search-container .domain-search-form {
    clear: both;
    float: left;
    width: 100%;
}

.domain-search-container .domain-search-form {
    height: 80px;
    line-height: 80px;
    border-radius: 5px;
}

.domain-search-form label,
.domain-search-form input[type="search"],
.domain-search-form input[type="text"],
.domain-search-form .domain-tld-list,
.domain-search-form input[type="submit"] {
    float: left;
    letter-spacing: 0.5px;
    font-weight: 300;
    box-sizing: border-box;
}

.domain-search-form label {
    font-size: 18px;
    width: 15%;
    text-align: center;
    border-radius: 5px 0px 0px 5px;
    padding: 0px 10px;
}

.domain-search-form input[type="search"],
.domain-search-form input[type="text"] {
    font-size: 18px;
    background: none;
    border: none;
    width: 59%;
    padding: 29px 30px 27px;
    -webkit-appearance: none;
}

.domain-search-form p {
    margin: 0px;
}

.domain-search-form input[type="search"]::-webkit-input-placeholder,
.domain-search-form input[type="text"]::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.6);
}

.domain-tld-list {
    width: 12%;
    text-align: center;
    padding: 0px 10px;
    height: 80px;
}

.domain-tld-list ul {
    margin: 0px;
    padding: 0px;
}

.domain-tld-list ul li {
    display: inline;
    font-size: 18px;
    padding: 0px;
    margin: 0px;
}

.domain-tld-list ul li a {
    line-height: 80px;
    display: inline-block;
    width: 100%;
}

.domain-tld-list ul li a span {
    margin: 0px 0px 0px 5px;
}

.domain-search {
    position: relative;
    width: 14%;
    float: left;
    height: 80px;
    padding: 0px 10px 0px 50px;
    border-radius: 0px 5px 5px 0px;
    float: right;
    box-sizing: border-box;
}

.domain-search:before {
    content: "\e618";
    position: absolute;
    font-size: 24px;
    left: 30px;
    font-family: Pe-icon-7-stroke;
    top: 1px;
}

.domain-search-form .domain-search input[type="submit"] {
    background: none;
    margin: 0px;
    font-size: 18px;
    text-transform: none;
    padding: 32px 15px 26px;
}

.available-domains {
    clear: both;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}

.available-domains li {
    border: 1px solid;
    display: inline;
    float: left;
    margin: 90px 2% 0 0;
    position: relative;
    text-align: center;
    width: 23.5%;
    border-radius: 3px;
    box-sizing: border-box;
}

.available-domains li,
.available-domains li:last-child {
    padding: 0 20px 70px;
}

.available-domains li:nth-child(4n) {
    margin-right: 0;
}

.available-domains li .tdl {
    font-size: 16px;
    width: 100%;
    height: 60px;
    line-height: 60px;
    display: inline-block;
    top: -30px;
    text-align: center;
    position: relative;
    z-index: 1;
}

.available-domains li .tdl:before {
    content: "";
    position: absolute;
    left: 0px;
    right: 0px;
    margin: auto;
    width: 60px;
    height: 60px;
    border-radius: 10px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: -1;
}

.available-domains li .pe-icon {
    font-size: 24px;
}

.available-domains li p {
    font-size: 14px;
    margin: 5px 0px 10px;
    display: inline-block;
    width: 100%;
}

.available-domains li .price {
    font-size: 18px;
    width: 100%;
    display: inline-block;
}

.available-domains li .dt-sc-button {
    clear: both;
    display: inline-block;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0.5px;
    margin: 0;
    padding: 20px 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    border-radius: 0 0 3px 3px;
    box-sizing: border-box;
}

.available-domains li.not-available .pe-icon {
    color: #ff6666;
}

.available-domains li.not-available .tdl:before,
.available-domains li.not-available:hover .dt-sc-button {
    background: #ff6666;
}

.available-domains li.not-available .dt-sc-button {
    cursor: text;
}


/*----*****---- << Hotel Search >> ----*****----*/

.hotel-search-container {
    margin: 20px 0px 0px;
    float: left;
    padding: 0px;
    border: 1px solid;
    width: 100%;
    box-sizing: border-box;
}

.hotel-search-container h4 {
    text-align: center;
    width: 100%;
    padding: 11px 20px 10px;
    box-sizing: border-box;
    margin: 0px;
}

.hotel-search-container form {
    padding: 34px 40px 18px;
    box-sizing: border-box;
    float: left;
    clear: both;
    width: 100%;
    text-align: center;
}

.hotel-search-container form label {
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 5px;
    display: inline-block;
    text-align: left;
    width: 100%;
}

.hotel-search-container form input[type="submit"] {
    float: none;
    display: inline-block;
    clear: both;
    border-top: 3px solid;
    font-weight: normal;
    padding: 11px 40px;
    border-radius: 0px;
    margin: 40px 0px 0px;
}

.hotel-search-container form input[type="date"] {
    padding: 12px;
}

.hotel-search-container select {
    height: 44px;
    padding-top: 12px;
    padding-bottom: 11px;
}

.hotel-search-container .selection-box:after {
    top: 0px;
    height: 44px;
    border: 0px;
}


/* IE9 */

.ie9 .hotel-search-container .selection-box:after {
    background: none;
    border: none;
}


/*----*****---- << 2.5. Default Color >> ----*****----*/


/*----*****---- Fonts ----*****----*/

body,
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="number"],
input[type="range"],
input[type="date"],
textarea,
input.text,
input[type="search"],
select,
textarea {
    font-family: 'Open Sans', sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6,
#main-menu ul.menu>li>a,
.dt-sc-counter.type1 .dt-sc-counter-number,
.dt-sc-portfolio-sorting a,
.dt-sc-testimonial.type1 blockquote,
.entry-meta,
.dt-sc-testimonial .dt-sc-testimonial-author cite,
.dt-sc-pr-tb-col.minimal .dt-sc-price p,
.dt-sc-pr-tb-col.minimal .dt-sc-price h6 span,
.dt-sc-testimonial.special-testimonial-carousel blockquote,
.dt-sc-pr-tb-col .dt-sc-tb-title,
.dt-sc-pr-tb-col .dt-sc-tb-content,
.dt-sc-button,
.dt-sc-bar-text,
input[type="submit"],
input[type="reset"] {
    font-family: 'Raleway', sans-serif;
}

blockquote.type1,
.dt-sc-testimonial.type5 .dt-sc-testimonial-quote blockquote,
.dt-sc-testimonial.type5 .dt-sc-testimonial-author cite:before,
.dt-sc-testimonial.type1 q:before,
.dt-sc-testimonial.type1 q:after {
    font-family: Georgia, serif;
}


/*----*****---- Colors ----*****----*/


/* Color */

label,
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="number"],
input[type="range"],
input[type="date"],
textarea,
input.text,
input[type="search"],
textarea,
select,
.blog-entry .entry-meta a,
.widget .dt-sc-newsletter-section.boxed .dt-sc-subscribe-frm input[type="submit"],
.dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="email"],
.dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="text"] {
    color: #888888;
}

input[type="text"]::-moz-input-placeholder,
input[type="text"]::-webkit-input-placeholder {
    color: #888888;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
a:hover,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
.menu-icons-wrapper .cart a,
.dt-sc-portfolio-sorting a,
.available-domains li .price,
.available-domains li a.dt-sc-button,
.available-domains li.not-available .dt-sc-button,
.blog-entry.entry-date-left .entry-date,
.blog-entry.entry-date-left .entry-date a,
.blog-entry.entry-date-left .entry-date a i {
    color: #5c6265;
}

.menu-icons-wrapper .cart a,
.menu-icons-wrapper .search a {
    color: #fff;
}

.dt-sc-dark-bg .menu-icons-wrapper .search a,
.dt-sc-dark-bg .menu-icons-wrapper .cart a,
input[type="submit"],
input[type="reset"],
button,
input[type="button"],
.recent-portfolio-widget ul li a:after,
.tagcloud a:hover,
#footer .dt-sc-dark-bg .tagcloud a:hover,
.cart-icon span,
.menu-icons-wrapper.rounded-icons .search a span,
.menu-icons-wrapper.rounded-icons .cart a span,
.live-chat a,
.live-chat a:hover,
.dt-sc-portfolio-sorting a.active-sort,
.dt-sc-portfolio-sorting a:hover,
.portfolio .image-overlay .links a,
.portfolio .image-overlay h2,
.portfolio .image-overlay a,
.portfolio .image-overlay,
.blog-entry .entry-format a,
.blog-entry.dt-sc-skin-highlight,
.blog-entry.dt-sc-skin-highlight .entry-title h4 a,
.blog-entry.dt-sc-skin-highlight .entry-meta a,
.skin-highlight .dt-sc-button.rounded-border,
.skin-highlight .dt-sc-button.bordered,
#footer .mailchimp-form input[type="submit"],
.widget .dt-sc-newsletter-section.boxed .dt-sc-subscribe-frm input[type="submit"]:hover,
.domain-search-form label,
.domain-search-form .domain-tld-list li a,
.domain-search-form input[type="search"],
.domain-search-form input[type="text"],
.domain-search:before,
.available-domains li .tdl,
.available-domains li:hover .dt-sc-button,
.dt-sc-menu .image-overlay,
.dt-sc-menu .image-overlay h6 a,
.dt-sc-menu .menu-categories a,
.dt-sc-model figcaption h3,
.dt-sc-model figcaption h4,
.widget.widget_categories ul li>a:hover span,
.widget.widget_archive ul li>a:hover span,
#footer .tagcloud a:hover,
.blog-entry.dt-sc-skin-highlight .entry-meta .comments i,
.blog-entry.dt-sc-skin-highlight .entry-meta .author i,
.blog-entry.dt-sc-skin-highlight .entry-meta-data p a,
.blog-entry.dt-sc-skin-highlight .entry-meta-data p i {
    color: #ffffff;
}

.blog-entry.dt-sc-skin-highlight .entry-title h4 a:hover,
.blog-entry.dt-sc-skin-highlight .entry-meta a:hover,
.blog-entry.dt-sc-skin-highlight .entry-meta-data p a:hover {
    color: rgba(0, 0, 0, 0.5);
}

label span.required {
    color: #ff0000;
}

.tweet_list li .tweet-time,
.available-domains li p {
    color: rgba(0, 0, 0, 0.3);
}

.recent-posts-widget li .entry-meta a,
.dt-sc-testimonial.type5 .dt-sc-testimonial-author cite small
/*,#footer, #footer a */

{
    color: rgba(0, 0, 0, 0.5);
}

.breaking-news p span,
#footer .mailchimp-form input[type="email"] {
    color: rgba(255, 255, 255, 0.5);
}

.main-header #searchform:before {
    color: rgba(255, 255, 255, 0.4);
}

.main-header #searchform input[type="text"] {
    color: #000;
}

.dt-sc-dark-bg .widget .dt-sc-newsletter-section.boxed,
.widget .dt-sc-newsletter-section.boxed .dt-sc-subscribe-frm input[type="email"] {
    color: #a0a0a0;
}


/* Background Color */

.boxed-header .main-header,
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="number"],
input[type="range"],
input[type="date"],
textarea,
input.text,
input[type="search"],
textarea,
select,
.selection-box:after,
.selection-box select,

/*.widgettitle:before, */

.portfolio .image-overlay .links a:hover,
.blog-entry.with-border,
.skin-highlight .dt-sc-button.rounded-border:hover,
.skin-highlight .dt-sc-button.bordered:hover,
.widget .dt-sc-newsletter-section.boxed .dt-sc-subscribe-frm input[type="text"],
.widget .dt-sc-newsletter-section.boxed .dt-sc-subscribe-frm input[type="email"],
.widget .dt-sc-newsletter-section.boxed .dt-sc-subscribe-frm input[type="submit"],
.available-domains li .dt-sc-button,
.left-header .main-header-wrapper,
.hotel-search-container form input[type="submit"],
.menu-icons-wrapper .top-menu-search-container .search-form,
.main-header #searchform {
    background: #ffffff;
}

.top-bar {
    background: #eeeeee;
}

.menu-icons-wrapper.rounded-icons .search a span,
.menu-icons-wrapper.rounded-icons .cart a span,
.dt-sc-vertical-small-separator,
.cart-icon span,
.live-chat a:hover,
.dt-sc-portfolio-sorting.type1 a:before,
.dt-sc-portfolio-sorting.type1 a:after,
.two-color-header .main-header-wrapper:after {
    background: #000000;
}

.two-color-header.semi-transparent-header .main-header-wrapper:after {
    background: rgba(0, 0, 0, 0.7);
}

.two-color-header.semi-transparent-header .main-header-wrapper,
.two-color-header .main-header-wrapper,
.two-color-header.transparent-header .main-header-wrapper,
.two-color-header.transparent-header .main-header-wrapper:after,
.two-color-header.transparent-header .main-header-wrapper:before {
    background: none;
}

.hotel-search-container {
    background: rgba(0, 0, 0, 0.02);
}

.available-domains li {
    background: rgba(0, 0, 0, 0.03);
}

.tagcloud a,
.hotel-search-container h4,
.widget.widget_categories ul li>a span,
.widget.widget_archive ul li>a span {
    background: rgba(0, 0, 0, 0.05);
}

.portfolio .image-overlay .links:after,
.domain-search-form label,
.domain-tld-list {
    background: rgba(0, 0, 0, 0.1);
}

.dt-sc-vertical-separator:before,
.domain-search {
    background: rgba(0, 0, 0, 0.2);
}

.domain-search:hover {
    background: rgba(0, 0, 0, 0.3);
}

.dark-overlay:before,
.dt-sc-menu .image-overlay-wrapper:before {
    background: rgba(0, 0, 0, 0.8);
}

.dt-sc-model figcaption {
    background: rgba(0, 0, 0, 0.7);
}

.breaking-news h6 {
    background: rgba(255, 255, 255, 0.2);
}

.main-header-wrapper,
.boxed-header .main-header,
.left-header .main-header-wrapper,
.left-header .main-header {
    background: rgba(0, 0, 0, .1);
}

.boxed-header .main-header-wrapper,
.transparent-header .main-header-wrapper,
.transparent-header.boxed-header .main-header,
.transparent-header .left-header .main-header-wrapper,
.transparent-header .left-header .main-header,
.transparent-header .menu-wrapper {
    background: none;
}

.header-align-center .header-right .cart-info:hover {
    color: #FFF;
}

.footer-copyright {
    background: #202020;
}

.widget .dt-sc-newsletter-section.boxed .dt-sc-subscribe-frm {
    background: #fafafa;
}

.extend-bg-fullwidth-left:after,
.extend-bg-fullwidth-right:after {
    background: #f5f5f5;
}


/* Border Color */

fieldset {
    border-color: rgba(0, 0, 0, 0.2);
}

.blog-entry.blog-thumb-style {
    border-bottom-color: rgba(0, 0, 0, 0.1);
}

.dt-sc-dark-bg fieldset {
    border-color: rgba(255, 255, 255, 0.2);
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="number"],
input[type="range"],
input[type="date"],
textarea,
input.text,
input[type="search"],
select,
blockquote.type1 q,
blockquote>p {
    border-color: rgba(0, 0, 0, 0.15);
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
textarea:focus,
input.text:focus,
input[type="search"]:focus {
    border-color: rgba(0, 0, 0, 0.25);
}

.available-domains li,
.dt-sc-menu-sorting,
.dt-sc-menu-sorting:after,
.dt-sc-menu-sorting:before {
    border-color: rgba(0, 0, 0, 0.08);
}

.hotel-search-container {
    border-color: rgba(0, 0, 0, 0.05);
}

.selection-box:before {
    border-top-color: rgba(0, 0, 0, 0.15);
}

.selection-box:after {
    border-right-color: rgba(0, 0, 0, 0.15);
}

.selection-box:after {
    border-left-color: rgba(0, 0, 0, 0.15);
}

.tweet_list li {
    border-bottom-color: rgba(0, 0, 0, 0.15);
}

.tagcloud a {
    border-bottom-color: rgba(0, 0, 0, 0.11);
}

.main-header #searchform {
    border-color: #1a90c6;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    color: #000;
    background: #fff;
}

.dt-sc-portfolio-sorting a {
    border-color: #000000;
}

.portfolio .image-overlay .links a,
.blog-entry.with-border,
.blog-entry .entry-format a,
.skin-highlight .dt-sc-button.rounded-border,
.skin-highlight .dt-sc-button.bordered {
    border-color: #ffffff;
}

.portfolio .image-overlay-details {
    border-right-color: #ffffff;
}

.dt-sc-menu .image-overlay-wrapper:after {
    border-left-color: #ffffff;
}

.hotel-search-container .selection-box:before {
    border-top-color: #ffffff;
}

.footer-copyright .menu-links.with-splitter li a {
    border-right-color: rgba(0, 0, 0, 0.2);
}

#footer .tweet_list li {
    border-color: rgba(255, 255, 255, 0.15);
}

.widget .dt-sc-newsletter-section.boxed .dt-sc-subscribe-frm input[type="text"],
.widget .dt-sc-newsletter-section.boxed .dt-sc-subscribe-frm input[type="email"] {
    border-color: #ebebeb;
}


/* Shortcodes */


/* Color */

.dt-sc-counter,
.dt-sc-testimonial-wrapper .dt-sc-testimonial .dt-sc-testimonial-author cite,
.dt-sc-contact-info.type3 p a:hover {
    color: #000000;
}

.dt-sc-team.type1 .dt-sc-team-details h5,
ins {
    color: #888888;
}

.dt-sc-team-social.rounded-border li a,
.dt-sc-pr-tb-col.minimal,
.dt-sc-pr-tb-col.minimal h5,
.dt-sc-pr-tb-col.minimal .dt-sc-price h6,
.dt-sc-pr-tb-col .dt-sc-buy-now a,
.dt-sc-pr-tb-col.minimal:hover .dt-sc-tb-title h5,
.dt-sc-pr-tb-col.minimal:hover .dt-sc-tb-title p,
.dt-sc-image-caption .dt-sc-image-title span,
.dt-sc-team-social.square-border li a,
.dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="text"],
.dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="email"],
.blog-entry.entry-date-author-left .entry-date-author .entry-date,
.blog-entry.entry-date-author-left .entry-date-author .comments,
.blog-entry.entry-date-author-left .entry-date-author .comments i,
.dt-sc-model-sorting a,
.left-header-footer .dt-sc-sociable.filled li a:hover,
.dt-sc-testimonial-special-wrapper:after,
.diamond-narrow-square-border li a,
.dt-sc-bar-text {
    color: #000000;
}

.dt-sc-team-social.rounded-border li a:hover,
.dt-sc-pr-tb-col:hover .dt-sc-buy-now a,
.dt-sc-pr-tb-col.minimal:hover .dt-sc-buy-now a,
.dt-sc-pr-tb-col.minimal:hover .dt-sc-price h6,
.dt-sc-pr-tb-col.minimal:hover .dt-sc-price p,
.dt-sc-pr-tb-col.minimal:hover .icon-wrapper span,
.dt-sc-pr-tb-col:hover .dt-sc-tb-title h5,
.dt-sc-pr-tb-col:hover .dt-sc-tb-title p,
.dt-sc-pr-tb-col:hover .dt-sc-price h6,
.dt-sc-icon-box.type6:hover .icon-wrapper span,
.dt-sc-icon-box.type6:hover .icon-content a,
.dt-sc-image-caption:hover .dt-sc-image-wrapper .icon-wrapper span,
.dt-sc-image-caption:hover .dt-sc-image-content a,
.dt-sc-icon-box.type6 .icon-wrapper span,
.dt-sc-image-caption .dt-sc-image-wrapper .icon-wrapper span,
.dt-sc-icon-box.type7 .icon-wrapper span,
.dt-sc-icon-box.type7:hover .icon-wrapper span,
.dt-sc-team-social.square-border li a:hover,
.dt-sc-team-social.rounded-square li a,
.dt-sc-counter.type2 .dt-sc-couter-icon-holder,
.dt-sc-counter.type3 .dt-sc-couter-icon-holder span,
.dt-sc-contact-info.type3 p a,
.dt-sc-button.rounded-border.black:hover,
.dt-sc-button.bordered.black:hover,
.dt-sc-dark-bg .dt-sc-bmi-calculator .dt-sc-bmi-result a:hover,
.dt-sc-training-details-overlay h6,
.dt-sc-training-details-overlay .price,
.dt-sc-training-details .dt-sc-training-details-overlay h6,
.dt-sc-contact-info.type3 h6,
.dt-sc-contact-info.type3 p,
.hotel-search-container form input[type="submit"]:hover,
.dt-sc-title.with-two-color-bg h2,
.dt-sc-title.with-boxed h2,
.dt-sc-title.with-boxed h2 a,
.dropcap,
.dt-sc-icon-box.type3 .icon-wrapper span,
.dt-sc-icon-box.type10:hover .icon-wrapper span,
.dt-sc-icon-box.type11 .icon-wrapper span,
.dt-sc-icon-box.type11 .icon-content,
.dt-sc-icon-box.type11 .icon-content h4,
.dt-sc-hexagon-image span,
.dt-sc-hexagon-image-overlay h3,
.dt-sc-hexagon-image-overlay h2,
.dt-sc-hexagons li .dt-sc-hexagon-overlay,
.dt-sc-content-with-hexagon-shape,
.dt-sc-image-caption.type2 .dt-sc-image-content,
.dt-sc-image-caption.type2 .dt-sc-image-content h3,
.dt-sc-image-caption.type2:hover .dt-sc-image-content p,
.dt-sc-event-image-caption:hover .dt-sc-image-content h3,
.dt-sc-event-image-caption:hover .dt-sc-image-content p,
.dt-sc-event-image-caption:hover .dt-sc-image-content ul,
.dt-sc-event-image-caption .dt-sc-image-wrapper .overlay-text h3,
.dt-sc-counter.type4 .dt-sc-couter-icon-holder span,
.dt-sc-counter.type4:hover .dt-sc-counter-number,
.dt-sc-counter.type6:hover .dt-sc-counter-number,
.carousel-arrows a:hover:before,
.dt-sc-dark-bg .dt-sc-testimonial.type6 .dt-sc-testimonial-author cite,
.dt-sc-dark-bg .dt-sc-testimonial.type6 .dt-sc-testimonial-author cite small,
.dt-sc-team.hide-social-show-on-hover:hover .dt-sc-team-details h4,
.dt-sc-team.hide-social-show-on-hover:hover .dt-sc-team-details h5,
.dt-sc-team.details-on-image .dt-sc-team-details h4,
.dt-sc-team.details-on-image .dt-sc-team-details h5,
.dt-sc-team.hide-social-show-on-hover.details-on-image .dt-sc-team-details h5,
.dt-sc-team.rounded .dt-sc-team-details .dt-sc-team-social li a,
.dt-sc-team.hide-social-role-show-on-hover:hover .dt-sc-team-details h4,
.dt-sc-team.hide-social-role-show-on-hover .dt-sc-team-social li:hover a,
.dt-sc-team-social.hexagon-border li a,
.diamond-narrow-square-border li a:hover,
.dt-sc-sociable.filled li a,
#footer .dt-sc-sociable.filled li a,
.dt-sc-sociable.hexagon-with-border li a,
.dt-sc-sociable.hexagon-border li a,
.dt-sc-contact-info.type4 span:before,
.dt-sc-contact-info.type5 .dt-sc-contact-icon span,
.dt-sc-contact-info.type5:hover h6 a,
.dt-sc-contact-details-on-map .dt-sc-map-overlay h3,
.dt-sc-contact-info.type6,
.dt-sc-contact-info.type6 span,
.dt-sc-contact-info.type6 h6,
.dt-sc-contact-info.type6 a,
.dt-sc-pr-tb-col.type2 .dt-sc-tb-title h5,
.dt-sc-pr-tb-col.type2:hover .dt-sc-buy-now a,
.dt-sc-dark-bg .dt-sc-bmi-calculator form label,
.dt-sc-dark-bg .dt-sc-bmi-calculator .dt-sc-bmi-result input[type="text"],
.dt-sc-twitter-icon span,
.dark-bg .dt-sc-bar-text,
.dt-sc-contact-details-on-map .map-switch-icon,
.dt-sc-contact-details-on-map .map-switch-icon:hover,
.dt-sc-pr-tb-col.type2 .dt-sc-tb-content li .highlight,
.dt-sc-images-wrapper .carousel-arrows a:hover {
    color: #ffffff;
}

.dt-sc-bmi-calculator .dt-sc-bmi-result input[type="text"],
.dt-sc-bmi-calculator .dt-sc-bmi-result a:hover {
    color: #000000;
}

.hotel-search-container form label,
.hotel-search-container form input[type="submit"],
.dt-sc-events-list .dt-sc-event-title h5 small,
.dt-sc-team.type2 .dt-sc-team-details p {
    color: #222222;
}

.dt-sc-icon-box .large-icon {
    color: rgba(0, 0, 0, 0.05);
}

.carousel-arrows a:before {
    color: rgba(0, 0, 0, 0.15);
}

.dt-sc-testimonial-wrapper .dt-sc-testimonial .dt-sc-testimonial-author cite small,
.dt-sc-team.hide-social-show-on-hover .dt-sc-team-details h5,
.dt-sc-icon-box.type5 .icon-wrapper span,
.dt-sc-image-caption .dt-sc-image-title h6,
.dt-sc-contact-info.type2 h6,
.dt-sc-title.with-boxed h2 a:hover,
.dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm input[type="text"],
.dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm input[type="email"],
.dt-sc-newsletter-section.type6 .dt-sc-subscribe-frm input[type="email"] {
    color: rgba(0, 0, 0, 0.5);
}

.dt-sc-sociable.diamond-square-border li a,
.dt-sc-pr-tb-col.minimal .icon-wrapper span,
.dt-sc-icon-box.type8 .icon-content p,
.dt-sc-icon-box.type8 .icon-wrapper span,
.dt-sc-team.rounded.hide-social-show-on-hover .dt-sc-team-details h5,
.dt-sc-team.rounded.hide-social-show-on-hover:hover .dt-sc-team-details h5 {
    color: rgba(0, 0, 0, 0.2);
}

.dt-sc-pr-tb-col.minimal .dt-sc-price p,
.dt-sc-pr-tb-col.minimal .dt-sc-buy-now a,
.dt-sc-title.with-two-color-stripe h5,
.dt-sc-newsletter-section.type5 .dt-sc-subscribe-frm input[type="text"],
.dt-sc-newsletter-section.type5 .dt-sc-subscribe-frm input[type="email"],
.dt-sc-testimonial.type5 .dt-sc-testimonial-author cite:before {
    color: rgba(0, 0, 0, 0.3);
}

.left-header-footer p,
.dt-sc-hexagons li span,
.dt-sc-events-list .dt-sc-event-date p span,
.dt-sc-events-list .dt-sc-event-duration h6,
.dt-sc-team.type2 .dt-sc-team-details h5,
ul.dt-sc-tabs-horizontal-frame>li>a,
.dt-sc-tweet span {
    color: rgba(0, 0, 0, 0.4);
}

.dt-sc-contact-info.type6 a:hover {
    color: rgba(0, 0, 0, 0.6);
}

.dt-sc-events-list-wrapper h3,
.dt-sc-contact-info.type5 h6 a {
    color: #222222;
}

.dt-sc-team.hide-social-role-show-on-hover:hover .dt-sc-team-details h5 {
    color: rgba(255, 255, 255, 0.6);
}

.dt-sc-icon-box.type5.no-icon-bg .icon-content h5,
.dt-sc-icon-box.type5.no-icon .icon-content h5 {
    color: #a4a4a3;
}

.dt-sc-icon-box.type5.no-icon .icon-content p {
    color: #a0a0a0;
}

.dt-sc-image-caption.type4 .dt-sc-button {
    color: #5b5b5b;
}


/*.dt-sc-team.rounded.hide-social-show-on-hover .dt-sc-team-details h4, .dt-sc-team.rounded.hide-social-show-on-hover:hover .dt-sc-team-details h4 { color:#1b1310; }*/

.dt-sc-team.rounded .dt-sc-team-details h4,
.dt-sc-team.rounded:hover .dt-sc-team-details h4 {
    color: #1b1310;
}

.dt-sc-pr-tb-col.type2:hover .dt-sc-tb-header .dt-sc-tb-title h5 {
    color: #333333;
}

ul.dt-sc-tabs-vertical-frame>li>a {
    color: #191919;
}

ol.dt-sc-fancy-list li span {
    color: #808080;
}

.dt-sc-counter.type5:hover h4,
.dt-sc-counter.type5:hover .dt-sc-couter-icon-holder {
    color: #ffffff;
}

.dt-sc-image-caption.type2 .dt-sc-image-content p,
.dt-sc-dark-bg .dt-sc-triangle-content h5 {
    color: rgba(255, 255, 255, 0.5);
}

.dt-sc-dark-bg .dt-sc-bmi-calculator form label span {
    color: rgba(255, 255, 255, 0.4);
}

.dt-sc-bmi-calculator form label span {
    color: rgba(0, 0, 0, 0.3);
}

.dt-sc-pr-tb-col:hover .dt-sc-price {
    border-color: rgba(255, 255, 255, 0.2);
}

.dt-sc-hr-timeline-section.type1 .dt-sc-hr-timeline .dt-sc-hr-timeline-content,
.dt-sc-hr-timeline-section.type1 .dt-sc-hr-timeline .dt-sc-hr-timeline-content:before {
    background: #f5f5f5;
}


/* Background Color */

.dt-sc-button.with-icon.icon-right.type1:after,
.dt-sc-testimonial.type2 .dt-sc-testimonial-quote:before,
.dt-sc-testimonial.type2 .dt-sc-testimonial-quote:after,
.dt-sc-diamond-separator:before,
.dt-sc-diamond-separator:after,
.dt-sc-image-with-caption h3 a,
.dt-sc-title.with-two-color-stripe:after,
.dt-sc-icon-box.type9 .icon-content,
.switch-color.dt-sc-icon-box.type9 .icon-wrapper {
    background: rgba(0, 0, 0, 0.1);
}

.dt-sc-team .dt-sc-team-details,
.dt-sc-timeline-section:before,
.dt-sc-timeline .dt-sc-timeline-content:after,
.dt-sc-bmi-calculator,
.dt-sc-button.with-icon.icon-left.type2 span:after {
    background: rgba(0, 0, 0, 0.05);
}

.dt-sc-team.hide-details-show-on-hover .dt-sc-team-details,
.dt-sc-team.hide-social-show-on-hover .dt-sc-team-social {
    background: rgba(255, 255, 255, 0.9);
}

.dt-sc-dark-bg .dt-sc-pr-tb-col.minimal,
.dt-sc-image-caption .dt-sc-image-wrapper .icon-wrapper:after,
.dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="text"],
.blog-entry.blog-medium-style.white-highlight,
.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline-thumb:before,
.dt-sc-icon-box.type5.rounded .icon-wrapper,
.dt-sc-newsletter-section.type5,
.dt-sc-icon-box.type10 .icon-wrapper:before,
.dt-sc-readmore-plus-icon:before,
.dt-sc-readmore-plus-icon:after,
.dt-sc-icon-box.type4.with-diamond-square-icon .icon-wrapper:before,
.dt-sc-icon-box.type10,
.dt-sc-icon-box.type11 .dt-sc-button:before,
.dt-sc-icon-box.type11 .dt-sc-button:after,
.dt-sc-event-image-caption,
.dt-sc-counter.type4 .dt-sc-couter-icon-holder,
.dt-sc-counter.type6,
.dt-sc-counter.type6 .dt-sc-couter-icon-holder:before,
.dt-sc-testimonial-special-wrapper:before,
.dt-sc-team-social.diamond-square-border li,
.dt-sc-team.hide-social-role-show-on-hover .dt-sc-team-details,
.dt-sc-team.rounded .dt-sc-team-details .dt-sc-team-social li a:hover,
.dt-sc-team-social.hexagon-border li:hover,
.dt-sc-sociable.hexagon-with-border li:hover,
.dt-sc-sociable.hexagon-border li:hover,
.dt-sc-contact-info.type4,
.dt-sc-contact-info.type3:after,
.dt-sc-contact-info.type5:hover .dt-sc-contact-icon,
.dt-sc-pr-tb-col.type2 .dt-sc-tb-header:before,
.dt-sc-pr-tb-col.type2 .dt-sc-buy-now a,
.dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm input[type="text"],
.dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm input[type="email"],
.dt-sc-dark-bg .dt-sc-newsletter-section.type6 .dt-sc-subscribe-frm input[type="email"] {
    background: #ffffff;
}

.dt-sc-newsletter-section.type6 .dt-sc-subscribe-frm input[type="email"],
.dt-sc-newsletter-section.type6 .dt-sc-subscribe-frm input[type="text"] {
    background: rgba(0, 0, 0, 0.05);
}

.dt-sc-hexagons li {
    background-color: #ffffff;
}

.dt-sc-icon-box.type5 .icon-wrapper:before,
.dt-sc-pr-tb-col.minimal .icon-wrapper:before,
.dt-sc-pr-tb-col.minimal .dt-sc-price,
.dt-sc-pr-tb-col .dt-sc-buy-now a,
.dt-sc-images-wrapper .carousel-arrows a,
.dt-sc-pr-tb-col .dt-sc-tb-header,
.dt-sc-popular-procedures .details {
    background: rgba(0, 0, 0, 0.03);
}

.dt-sc-icon-box.type9 .icon-wrapper,
.switch-color.dt-sc-icon-box.type9 .icon-content {
    background: rgba(0, 0, 0, 0.05);
}

.dt-sc-icon-box.type6:hover .icon-wrapper,
.dt-sc-icon-box.type6:hover .icon-content a,
.dt-sc-title.with-two-color-bg:before,
.dt-sc-title.with-two-color-bg h2,
.dt-sc-image-caption:hover .dt-sc-image-content a,
.dt-sc-icon-box.type7:hover .icon-wrapper span,
.two-color-section:after,
.dt-sc-counter.type3 .dt-sc-couter-icon-holder .icon-wrapper,
.dt-sc-contact-info.type2 span,
.dt-sc-double-border-separator,
.dt-sc-double-border-separator:before,
.dt-sc-model-sorting a:before,
.dt-sc-title.with-two-border h2:before,
.dt-sc-title.with-two-border h2:after,
.dt-sc-photography-style:before,
.dt-sc-readmore-plus-icon,
.dt-sc-icon-box.type11,
.dt-sc-icon-box.type11 .icon-wrapper span,
.dt-sc-contact-info.type6:before,
.dt-sc-twitter-icon:before,
.dt-sc-twitter-icon:after,
.dt-sc-contact-details-on-map .map-switch-icon:hover,
.dt-sc-twitter-icon span {
    background: #000000;
}

.dt-sc-image-caption.type2 .dt-sc-image-content {
    background: rgba(0, 0, 0, 0.9);
}

.dt-sc-hr-timeline-section.type2:before,
.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline-thumb:after,
.dt-sc-title.with-two-color-stripe:before,
.dt-sc-dark-bg .dt-sc-bmi-calculator,
.dt-sc-training-details {
    background: #222222;
}

.dt-sc-title.with-two-color-stripe h5:before {
    background: rgba(0, 0, 0, 0.2);
}

.dt-sc-training-thumb-overlay,
.dt-sc-readmore-plus-icon:hover,
.dt-sc-event-image-caption .dt-sc-image-wrapper .overlay-text,
.dt-sc-team.details-on-image .dt-sc-team-details {
    background: rgba(0, 0, 0, 0.8);
}

.light-overlay:before {
    background: rgba(255, 255, 255, 0.8);
}

.dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="email"],
.dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="text"] {
    background: #ffffff;
}

.dt-sc-bmi-calculator form .group-textbox:before {
    background: rgba(255, 255, 255, 0.1);
}

.two-color-section .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="email"],
.two-color-section .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="text"] {
    background: rgba(255, 255, 255, 0.2);
}

.left-header-footer .dt-sc-sociable.filled li a {
    background: #000000 !important;
}

.left-header-footer .dt-sc-sociable.filled li a:hover {
    background: rgba(0, 0, 0, 0.1) !important;
}

.dark-bg .dt-sc-progress {
    background-color: #444444;
}

.dt-sc-title.with-two-color-stripe:after {
    background: #e6e6e8;
}

.dt-sc-image-caption.type4 .dt-sc-button {
    background: #f9f9f9;
}

.dt-sc-testimonial.type6:after,
.dt-sc-testimonial.type6 .dt-sc-testimonial-author:before {
    background: #f7f7f7;
}

.dt-sc-counter.type4 .dt-sc-couter-icon-holder .icon-wrapper,
.dt-sc-counter.type4:hover .dt-sc-couter-icon-holder .icon-wrapper {
    background: #333333;
}

.dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm {
    background: #edeef2;
}

.dt-sc-dark-bg .dt-sc-bmi-calculator form input[type="text"],
.dt-sc-dark-bg .dt-sc-bmi-calculator form select {
    background: #1d1d1d;
}


/* Border Color */

.carousel-arrows a,
.dt-sc-icon-box.type1,
.last .dt-sc-icon-box.type1,
.dt-sc-bmi-calculator h5 {
    border-color: rgba(0, 0, 0, 0.15);
}

.dt-sc-sociable.diamond-square-border li,
.dt-sc-sociable.rounded-border li a,
.dt-sc-sociable.square-border li a,
.dt-sc-sociable.rounded-border-dashed li a,
.dt-sc-icon-box.type8,
.dt-sc-newsletter-section.type4 .dt-sc-subscribe-frm input[type="text"],
.dt-sc-newsletter-section.type4 .dt-sc-subscribe-frm input[type="email"],
.dt-sc-newsletter-section.type5,
.dt-sc-newsletter-section.type5 .dt-sc-subscribe-frm input[type="text"],
.dt-sc-newsletter-section.type5 .dt-sc-subscribe-frm input[type="email"] {
    border-color: rgba(0, 0, 0, 0.2);
}

.dt-sc-testimonial.type2 blockquote,
.dt-sc-testimonial.type2 .dt-sc-testimonial-author span,
.dt-sc-icon-box.type7,
.dt-sc-image-with-caption img,
.dt-sc-image-caption.type4 .dt-sc-image-content,
ul.dt-sc-tabs-horizontal-frame>li>a.current {
    border-color: rgba(0, 0, 0, 0.1);
}

ul.dt-sc-tabs-vertical-frame>li>a {
    border-top-color: rgba(0, 0, 0, 0.1);
}

ul.dt-sc-tabs-vertical-frame>li>a {
    border-bottom-color: rgba(0, 0, 0, 0.1);
}

ul.dt-sc-tabs-horizontal-frame,
.dt-sc-team.type2 .dt-sc-team-details h5 {
    border-bottom-color: rgba(0, 0, 0, 0.1);
}

.dt-sc-single-line-separator {
    border-top-color: rgba(0, 0, 0, 0.2);
}

.dt-sc-icon-box.type4:before {
    border-left-color: rgba(0, 0, 0, 0.1);
}

.dt-sc-pr-tb-col,
.dt-sc-pr-tb-col .dt-sc-tb-content li {
    border-color: rgba(0, 0, 0, 0.07);
}

.dt-sc-timeline .dt-sc-timeline-content:before,
.blog-entry.entry-date-author-left .entry-date-author .entry-author,
.blog-entry.entry-date-author-left .entry-date-author .entry-date span {
    border-color: rgba(0, 0, 0, 0.05);
}

.dt-sc-down-arrow:before,
.dt-sc-testimonial.type2 blockquote:before,
.dt-sc-pr-tb-col.type2:hover .dt-sc-price:after {
    border-top-color: #ffffff;
}

.dt-sc-up-arrow-bottom:before,
ul.dt-sc-tabs-horizontal-frame>li>a.current,
.dt-sc-pr-tb-col.type2 .dt-sc-tb-header .dt-sc-tb-title:after {
    border-bottom-color: #ffffff;
}

.dt-sc-event-image-caption .dt-sc-image-content:before {
    border-left-color: #ffffff;
}

ul.dt-sc-tabs-vertical-frame>li>a.current {
    border-right-color: #ffffff;
}

.dt-sc-icon-box.type3 .icon-wrapper span,
.dt-sc-testimonial.type1 .dt-sc-testimonial-author span,
.dt-sc-pr-tb-col .dt-sc-price,
.dt-sc-icon-box.type6 .icon-wrapper,
.dt-sc-icon-box.type7 .icon-wrapper span,
.dt-sc-counter.type3 .dt-sc-couter-icon-holder .icon-wrapper,
.dt-sc-hexagon-image-overlay h2:before,
.dt-sc-content-with-hexagon-shape .hexagon-border,
.dt-sc-content-with-hexagon-shape .hexagon-border:before,
.dt-sc-content-with-hexagon-shape .hexagon-border:after,
.dt-sc-event-image-caption,
.dt-sc-event-image-caption .dt-sc-image-wrapper,
.dt-sc-counter.type3.diamond-square .dt-sc-couter-icon-holder .icon-wrapper:after,
.dt-sc-counter.type4 .dt-sc-couter-icon-holder .icon-wrapper,
.dt-sc-dark-bg .dt-sc-counter.type5:before,
.dt-sc-dark-bg .dt-sc-counter.type5:after,
.dt-sc-dark-bg .dt-sc-testimonial.type6 .dt-sc-testimonial-author img,
.dt-sc-team.hide-social-role-show-on-hover .dt-sc-team-thumb,
.dt-sc-team-social.hexagon-border li,
.dt-sc-team-social.hexagon-border li:before,
.dt-sc-team-social.hexagon-border li:after {
    border-color: #ffffff;
}

.dt-sc-counter.type5:before,
.dt-sc-counter.type5:after {
    border-color: #000000;
}

.dt-sc-testimonial-wrapper .dt-sc-testimonial-bullets a,
.dt-sc-team-social.rounded-border li a,
.dt-sc-team-social.square-border li a,
.dt-sc-contact-info.type2 {
    border-color: #000000;
}

.dt-sc-progress {
    border-color: #e8ebf0;
}

.dt-sc-image-caption:hover .dt-sc-image-wrapper .icon-wrapper:before,
.dt-sc-image-caption .dt-sc-image-title span {
    border-bottom-color: #000000;
}

.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline-thumb:before,
abbr {
    border-color: #222222;
}

.dt-sc-icon-box.type9 .icon-wrapper:before {
    border-left-color: rgba(255, 255, 255, 0.5);
}

.switch-color.dt-sc-icon-box.type9 .icon-wrapper:before {
    border-left-color: rgba(0, 0, 0, 0.05);
}

.dt-sc-dark-bg .dt-sc-icon-box.type9 .icon-wrapper:before {
    border-left-color: rgba(255, 255, 255, 0.11);
}

.dt-sc-dark-bg .switch-color.dt-sc-icon-box.type9 .icon-wrapper:before {
    border-left-color: rgba(0, 0, 0, 0.5);
}

.dt-sc-contact-info.type3:before {
    border-color: rgba(255, 255, 255, 0.4);
}

.dt-sc-events-list-wrapper h3,
.dt-sc-events-list .dt-sc-event-date {
    border-color: rgba(0, 0, 0, 0.15);
}

.dt-sc-counter.type3,
.dt-sc-testimonial.type6 .dt-sc-testimonial-author img {
    border-color: rgba(0, 0, 0, 0.1);
}

.dt-sc-team.rounded .dt-sc-team-thumb:before {
    border-color: rgba(255, 255, 255, 0.4);
}


/*.dt-sc-counter.type4 { border-color:rgba(255, 255, 255, 0.8); }*/

.dt-sc-counter.type4 .dt-sc-couter-icon-holder {
    border: 5px solid rgba(0, 0, 0, 0.07);
}

.dt-sc-team.type2,
.dt-sc-team.type2 .dt-sc-team-thumb {
    border-color: #fafaf6;
}

.dt-sc-team.type2 .dt-sc-team-details:before {
    border-right-color: #f1efea;
}

.dt-sc-triangle-content:before {
    border-top-color: #040506;
}

.dt-sc-triangle-wrapper.alter .dt-sc-triangle-content:before {
    border-bottom-color: #040506;
}


/* Accordion & Toggle */

.type2 .dt-sc-toggle-frame h5.dt-sc-toggle-accordion.active a,
.type2 .dt-sc-toggle-frame h5.dt-sc-toggle.active a {
    color: #ffffff;
}

.dt-sc-dark-bg h5.dt-sc-toggle-accordion a,
.dt-sc-dark-bg h5.dt-sc-toggle a {
    color: #ffffff;
}

.dt-sc-toggle-frame h5.dt-sc-toggle-accordion.active:after,
.dt-sc-dark-bg h5.dt-sc-toggle-accordion:after,
.dt-sc-dark-bg h5.dt-sc-toggle-accordion:before,
h5.dt-sc-toggle-accordion.active:after,
h5.dt-sc-toggle.active:after,
.dt-sc-dark-bg h5.dt-sc-toggle:after,
.dt-sc-dark-bg h5.dt-sc-toggle:before,
.dt-sc-dark-bg .type2 h5.dt-sc-toggle-accordion:after {
    background: #ffffff;
}

h5.dt-sc-toggle-accordion:before,
h5.dt-sc-toggle-accordion:after,
.type2 h5.dt-sc-toggle-accordion:after,
h5.dt-sc-toggle:before,
h5.dt-sc-toggle:after {
    background: #fff;
}

h5.dt-sc-toggle-accordion a:before,
.dt-sc-toggle-frame h5.dt-sc-toggle-accordion a:before,
h5.dt-sc-toggle a:before,
.dt-sc-toggle-frame h5.dt-sc-toggle a:before {
    background: rgba(0, 0, 0, 0.05);
}

.type2 .dt-sc-toggle-frame h5.dt-sc-toggle-accordion:after,
.type2 .dt-sc-toggle-frame h5.dt-sc-toggle-accordion:before,
.type2 .dt-sc-toggle-frame h5.dt-sc-toggle:after,
.type2 .dt-sc-toggle-frame h5.dt-sc-toggle:before {
    background: rgba(0, 0, 0, 0.8);
}

.dt-sc-toggle-frame h5.dt-sc-toggle-accordion,
.dt-sc-toggle-frame h5.dt-sc-toggle {
    border-bottom-color: rgba(0, 0, 0, 0.1);
}

.type2 .dt-sc-toggle-frame h5.dt-sc-toggle-accordion,
.type2 .dt-sc-toggle-frame h5.dt-sc-toggle {
    border-color: rgba(0, 0, 0, 0.1);
}

.dt-sc-toggle-frame .dt-sc-toggle-content {
    border-bottom-color: rgba(0, 0, 0, 0.1);
}


/*----*****---- Dark Overlay & Highlight ----*****----*/


/* Color */

.dt-sc-dark-bg,
.dt-sc-dark-bg h1,
.dt-sc-dark-bg h2,
.dt-sc-dark-bg h3,
.dt-sc-dark-bg h4,
.dt-sc-dark-bg h5,
.dt-sc-dark-bg h6,
.dt-sc-dark-bg .dt-sc-counter,
.dt-sc-dark-bg.top-bar a,
.dt-sc-dark-bg .dt-sc-timeline .dt-sc-timeline-content h2 span,
.dt-sc-dark-bg .dt-sc-contact-info.type8 a {
    color: #ffffff;
}

.dt-sc-dark-bg .dt-sc-sociable.diamond-square-border li a,
.dt-sc-dark-bg .dt-sc-contact-info.type8 a:hover {
    color: rgba(255, 255, 255, 0.2);
}

.dt-sc-dark-bg.skin-color .dt-sc-title.script-with-sub-title h2,
.dt-sc-dark-bg .dt-sc-button.rounded-border,
.dt-sc-dark-bg .dt-sc-button.bordered,
.dt-sc-dark-bg.skin-color .dt-sc-button.fully-rounded-border,
.dt-sc-dark-bg .blog-medium-style.white-highlight .dt-sc-button.fully-rounded-border:hover,
.dt-sc-dark-bg .dt-sc-newsletter-section.type4 .dt-sc-subscribe-frm input[type="text"],
.dt-sc-dark-bg .dt-sc-newsletter-section.type4 .dt-sc-subscribe-frm input[type="email"],
.dt-sc-dark-bg .dt-sc-text-with-icon span,
.dt-sc-dark-bg .dt-sc-testimonial-wrapper .dt-sc-testimonial.type1 .dt-sc-testimonial-author cite {
    color: #ffffff;
}

.dt-sc-dark-bg .dt-sc-testimonial-wrapper .dt-sc-testimonial.special-testimonial-carousel .dt-sc-testimonial-author cite,
.dt-sc-dark-bg .dt-sc-testimonial-wrapper .dt-sc-testimonial.special-testimonial-carousel .dt-sc-testimonial-author cite small {
    color: #ffffff;
}


/*#footer .dt-sc-dark-bg, #footer .dt-sc-dark-bg a { color:rgba(255, 255, 255, 0.2); }*/

#footer .dt-sc-dark-bg .recent-posts-widget li .entry-meta a,
#footer .dt-sc-dark-bg .recent-posts-widget li .entry-meta,
#footer .dt-sc-dark-bg .tweet_list li .tweet-time {
    color: rgba(255, 255, 255, 0.3);
}

.dt-sc-dark-bg .dt-sc-icon-box.type8 .icon-wrapper span,
.dt-sc-dark-bg .dt-sc-icon-box.type8 .icon-content p {
    color: rgba(255, 255, 255, 0.5);
}

.widget .dt-sc-newsletter-section.boxed h2 {
    color: #000000;
}

.dt-sc-dark-bg .blog-medium-style.white-highlight {
    color: #888888;
}


/* Background Color */

.dt-sc-dark-bg .dt-sc-highlight .dt-sc-small-separator,
.dt-sc-dark-bg .dt-sc-vertical-small-separator,
.dt-sc-dark-bg .dt-sc-image-with-caption h3 a,
.dt-sc-dark-bg .dt-sc-title.with-two-border h2:before,
.dt-sc-dark-bg .dt-sc-title.with-two-border h2:after,
#footer .dt-sc-dark-bg .widget .dt-sc-newsletter-section.boxed .dt-sc-subscribe-frm input[type="email"] {
    background: #ffffff;
}

.dt-sc-dark-bg .dt-sc-vertical-separator:before,
.dt-sc-dark-bg .dt-sc-diamond-separator:before,
.dt-sc-dark-bg .dt-sc-diamond-separator:after {
    background: rgba(255, 255, 255, 0.2);
}

.dt-sc-dark-bg .tagcloud a {
    background: rgba(255, 255, 255, 0.1);
}

.dt-sc-dark-bg .widget input[type="text"],
.dt-sc-dark-bg .widget input[type="password"],
.dt-sc-dark-bg .widget input[type="email"],
.dt-sc-dark-bg .widget input[type="url"],
.dt-sc-dark-bg .widget input[type="tel"],
.dt-sc-dark-bg .widget input[type="number"],
.dt-sc-dark-bg .widget input[type="range"],
.dt-sc-dark-bg .widget input[type="date"],
.dt-sc-dark-bg .widget textarea,
.dt-sc-dark-bg .widget input[type="search"],
.dt-sc-dark-bg .widget.widget_categories ul li>a span,
.dt-sc-dark-bg .widget.widget_archive ul li>a span {
    background: rgba(255, 255, 255, 0.15);
}

.dt-sc-dark-bg .widget .selection-box:after {
    background: rgba(255, 255, 255, 0.05);
}


/*.dt-sc-dark-bg .widget .selection-box:before {
    border-top-color: rgba(255, 255, 255, 0.1);
}*/


/* Border Color */

.dt-sc-dark-bg .dt-sc-counter.type1,
.dt-sc-dark-bg .dt-sc-bmi-calculator h5 {
    border-color: rgba(255, 255, 255, 0.1);
}

.dt-sc-dark-bg .dt-sc-sociable.diamond-square-border li,
.dt-sc-dark-bg .dt-sc-sociable.rounded-border li a,
.dt-sc-dark-bg .dt-sc-sociable.square-border li a,
.dt-sc-dark-bg .dt-sc-single-line-separator,
.dt-sc-dark-bg .dt-sc-icon-box.type4:before {
    border-color: rgba(255, 255, 255, 0.2);
}

.dt-sc-dark-bg .dt-sc-icon-box.type8 {
    border-color: rgba(255, 255, 255, 0.3);
}

.dt-sc-dark-bg .tagcloud a {
    border-bottom-color: rgba(255, 255, 255, 0.12);
}

.dt-sc-dark-bg.footer-copyright .menu-links.with-splitter li a {
    border-right-color: rgba(255, 255, 255, 0.2);
}

.dt-sc-dark-bg .dt-sc-button.rounded-border,
.dt-sc-dark-bg .dt-sc-button.bordered,
.dt-sc-dark-bg.skin-color .dt-sc-button.fully-rounded-border,
.dt-sc-dark-bg .dt-sc-newsletter-section.type4 .dt-sc-subscribe-frm input[type="text"],
.dt-sc-dark-bg .dt-sc-newsletter-section.type4 .dt-sc-subscribe-frm input[type="email"],
.dt-sc-dark-bg .dt-sc-image-with-caption img,
.dt-sc-dark-bg blockquote.type1 q {
    border-color: #ffffff;
}

.dt-sc-dark-bg .dt-sc-icon-box.type9 .icon-wrapper,
.dt-sc-dark-bg .switch-color.dt-sc-icon-box.type9 .icon-content {
    background: rgba(0, 0, 0, 0.8);
}

.dt-sc-dark-bg .dt-sc-icon-box.type9 .icon-content,
.dt-sc-dark-bg .switch-color.dt-sc-icon-box.type9 .icon-wrapper {
    background: rgba(0, 0, 0, 0.9);
}

.dt-sc-dark-bg .dt-sc-bmi-calculator form .selection-box:before {
    border-top-color: rgba(255, 255, 255, 0.1);
}

.widget ul li,
.widget.widget_nav_menu ul.menu li {
    border-color: rgba(0, 0, 0, 0.15);
}

.dt-sc-dark-bg .widget ul li,
.dt-sc-dark-bg .widget.widget_nav_menu ul.menu li {
    border-color: rgba(255, 255, 255, 0.2);
}

.wp-caption {
    background: rgba(0, 0, 0, 0.02);
    border-color: rgba(0, 0, 0, 0.07);
}

.dt-sc-dark-bg .wp-caption {
    background: rgba(255, 255, 255, 0.15);
    border-color: rgba(255, 255, 255, 0.05);
}

.widget #wp-calendar td a {
    color: rgba(0, 0, 0, 0.5);
}

.dt-sc-dark-bg .widget #wp-calendar td a {
    color: rgba(255, 255, 255, 0.5);
}

.two-color-section .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="email"],
.two-color-section .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="text"] {
    color: rgba(255, 255, 255, 0.8);
}


/*----*****---- << 2.6. Additional Styles >> ----*****----*/

.dt-like-this>span {
    display: inline-block;
    font-size: 11px;
    margin-left: 1px;
    position: relative;
    top: 3px;
}


/*----*****---- << 2.7. Retina Images >> ----*****----*/

.retina_logo {
    display: none;
}

html,
body {
    overflow-x: hidden;
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-devicepixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
    .normal_logo {
        display: none;
    }
    .retina_logo {
        display: block;
    }
    img.retina_logo {
        height: auto !important;
        max-height: initial !important;
    }
    #toTop:after {
        background-image: url(../images/totop_after@2x.png);
        background-size: 36px 36px;
    }
    #toTop {
        background-image: url(../images/totop@2x.png);
        background-size: 40px 40px;
    }
}


/*----*****---- << 2.8. Contact Form Styles >> ----*****----*/


/* Business Contact Form */

.business-contact-form {
    background: #ffffff;
    padding: 30px 15px;
    margin: 0px 0px 10px;
    width: 100%;
    box-sizing: border-box;
    float: left;
    clear: both;
    position: relative;
}

.business-contact-form h2 {
    font-size: 20px;
}

.business-contact-form:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    border: 10px solid rgba(255, 255, 255, 0.4);
    left: -10px;
    top: -10px;
}

.business-contact-form input[type="text"],
.business-contact-form input[type="email"],
.business-contact-form textarea {
    background: rgba(0, 0, 0, 0.02);
    border: 1px solid rgba(0, 0, 0, 0.05);
    border-radius: 3px;
    padding: 19px 15px 18px;
}

.business-contact-form textarea {
    height: 134px;
}

.business-contact-form input[type="submit"] {
    margin-top: 20px;
    padding: 20px 20px 17px;
    font-size: 18px;
    font-weight: normal;
    text-transform: none;
    width: 100%;
}

.business-contact-form input[type="text"]:focus,
.business-contact-form input[type="email"]:focus,
.business-contact-form textarea:focus {
    border: 1px solid rgba(0, 0, 0, 0.2);
}

.business-contact-social li {
    margin: 0px 30px;
}

.business-contact-social li a {
    font-size: 20px;
    color: #000000;
}

.business-contact-social li a:hover {
    color: #da0000;
}


/* Attorney Contact Form */

.attorney-contact-form input[type="text"],
.attorney-contact-form input[type="email"],
.attorney-contact-form input[type="tel"],
.attorney-contact-form textarea,
.attorney-contact-form select {
    border: 0px;
    border-bottom: 1px solid #000000;
    color: #000000;
    padding: 15px 0px;
    font-size: 16px;
}

.attorney-contact-form {
    margin: 0 auto;
    text-align: center;
    width: 70%;
}

.attorney-contact-form textarea {
    height: 53px;
}

.attorney-contact-form input[type="submit"] {
    border-radius: 0px;
    background: #000000;
    margin: 20px 20px 0px 0px;
    padding: 16px 30px;
    float: none;
}

.attorney-contact-form input[type="submit"]:hover {
    background: #cda85c;
}

.attorney-contact-form .selection-box:after {
    content: none;
}

.secondary-sidebar .attorney-contact-form {
    width: 100%;
}

.secondary-sidebar .attorney-contact-form input[type="submit"] {
    float: left;
}


/* Event Contact Form */

.event-contact-form input[type="text"],
.event-contact-form input[type="email"],
.event-contact-form input[type="tel"],
.event-contact-form textarea {
    background: transparent;
    border: 2px solid #fff;
    color: #ffffff;
    padding: 14px 15px 13px;
    border-radius: 5px;
}

.event-contact-form textarea {
    height: 153px;
}

.event-contact-form input[type="submit"] {
    float: right;
    text-transform: none;
    margin: 20px 0px 0px;
    font-size: 16px;
    font-weight: normal;
}


/* Fitness Contact Form */

.fitness-form h2 {
    color: #eb0029;
    font-weight: 600;
}

.fitness-form .form-field {
    position: relative;
    margin: 12px 0px 0px;
    float: left;
    clear: both;
    width: 100%;
}

.fitness-form span.fa,
.fitness-form span.icon {
    position: absolute;
    left: 15px;
    top: 15px;
    color: rgba(0, 0, 0, 0.2);
    font-size: 16px;
    z-index: 9;
    color: #161616;
}

.fitness-form input[type="text"],
.fitness-form input[type="email"],
.fitness-form input[type="tel"],
.fitness-form textarea {
    padding: 13px 0 13px 40px;
    text-transform: capitalize;
    font-size: 14px;
    border-width: 0px 0px 3px 0px;
    border-color: #ebeef0;
    margin-bottom: 5px;
    color: #000000;
}

.fitness-form input[type="text"]:hover,
.fitness-form input[type="email"]:hover,
.fitness-form input[type="tel"]:hover,
.fitness-form textarea:hover {
    border-color: #161616;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.fitness-form input[type="submit"] {
    border-radius: 0;
    float: right;
    font-weight: normal;
    letter-spacing: 0.5px;
    margin-top: 20px;
    font-size: 16px;
    padding: 16px 30px;
}

.fitness-form textarea {
    height: 120px;
}

.fitness-contact-info .dt-sc-contact-info {
    font-size: 16px;
}

.fitness-contact-info .dt-sc-contact-info p b {
    color: #666666;
}

.fitness-contact-info .dt-sc-contact-info span {
    font-size: 18px;
    color: #eb0029;
    margin: 1px 10px 30px 0px;
}

.fitness-contact-info .dt-sc-contact-info h6 {
    font-size: 18px;
    margin-bottom: 10px;
}

.fitness-contact-info .dt-sc-sociable li a {
    color: #161616;
}

.fitness-contact-info .dt-sc-sociable li a:hover {
    color: #fff;
}

.fitness-contact-boxes .wpb_text_column {
    width: 20.5%;
    float: left;
    margin-bottom: 0px;
}

.fitness-contact-boxes .wpb_text_column:nth-child(2),
.fitness-contact-boxes .wpb_text_column:last-child {
    width: 23.1%;
    float: left;
    padding-left: 30px;
    box-sizing: border-box;
}

.fitness-contact-boxes .wpb_text_column:nth-child(3) {
    width: 12.8%;
    float: left;
    padding-top: 85px;
}

.fitness-form-container.extend-bg-fullwidth-right:after {
    background: #ffffff;
}


/* Diet Table */

table.fit-Diet-table {
    margin: 0 auto;
    width: 70%;
}

table.fit-Diet-table,
table.fit-Diet-table th,
table.fit-Diet-table td {
    border: 0;
}

.fit-Diet-table tr {
    display: inline-table;
    margin-bottom: 2px;
}

table.fit-Diet-table tbody tr:nth-child(2n+1) td,
table.fit-Diet-table tbody tr:nth-child(2n+1) th {
    background: #f2f2f2;
}

table.fit-Diet-table th,
table.fit-Diet-table td {
    background: #fbfbfb;
}

table.fit-Diet-table th {
    width: 25%;
    color: #aaaaaa;
    text-transform: none;
}

table.fit-Diet-table th strong {
    font-size: 30px;
}

.fit-Diet-table td {
    margin-left: 2px !important;
    text-align: left;
    position: relative;
    color: #161616;
    padding: 20px 30px;
    vertical-align: middle;
    line-height: 22px;
}

.fit-Diet-table td:before {
    background: #fff;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 2px;
}


/* Hosting Contact Form */

.hosting-contact-form input[type="submit"] {
    width: 100%;
    padding: 15px 20px 13px;
    margin-top: 15px;
}

.hosting-contact-form textarea {
    height: 196px;
}


/* Restaurant Contact Form */

.restaurant-contact-form {
    width: 100%;
    float: right;
    max-width: 570px;
    padding: 30px 0px 0px;
}

.restaurant-contact-form h3 {
    margin-bottom: 25px;
    padding-left: 10px;
}

.restaurant-contact-form input[type="text"],
.restaurant-contact-form input[type="email"],
.restaurant-contact-form input[type="tel"],
.restaurant-contact-form textarea {
    background: none;
    border-color: rgba(255, 255, 255, 0.2);
    color: #ffffff;
}

.restaurant-contact-form input[type="text"]:focus,
.restaurant-contact-form input[type="email"]:focus,
.restaurant-contact-form input[type="tel"]:focus,
.restaurant-contact-form textarea:focus {
    border-color: #b48b3c;
}

.restaurant-contact-form input[type="submit"] {
    margin-top: 0px;
    float: right;
}

.restaurant-contact-bg:before {
    content: "";
    position: absolute;
    right: -201px;
    top: 0px;
    background: url(../images/slanting-bg.png) no-repeat;
    width: 201px;
    height: 525px;
    z-index: 9;
}

.dt-sc-contact-details-on-map {
    position: relative;
}

.dt-sc-contact-details-on-map:after {
    background: rgba(0, 0, 0, 0.8);
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}

.dt-sc-contact-details-on-map.hide-overlay:after {
    display: none;
}

.dt-sc-contact-details-on-map .map {
    width: 100%;
}

.dt-sc-contact-details-on-map .dt-sc-map-overlay {
    padding: 72px 0 0;
    /*height: auto;*/
}

.dt-sc-contact-details-on-map .back-to-contact {
    display: none;
}

.dt-sc-contact-details-on-map .back-to-contact span {
    background: #b48b3c;
    border: 2px solid #b48b3c;
    border-radius: 50%;
    color: #ffffff;
    float: left;
    font-size: 28px;
    height: 60px;
    left: 0px;
    line-height: 60px;
    margin: auto;
    position: absolute;
    right: 0px;
    text-align: center;
    top: -30px;
    width: 60px;
    z-index: 99;
}

.dt-sc-contact-details-on-map .section-wrapper.dt-sc-map-overlay {
    right: 0px;
    margin: auto;
    max-width: 1170px;
}

.dt-sc-contact-details-on-map .dt-sc-map-overlay:after {
    left: 100%;
    right: inherit;
}

.vc_row.vc_row-no-padding .dt-sc-map-overlay .wpb_column.vc_col-sm-3 {
    padding-left: 15px;
    padding-right: 15px;
}


/* Spa Contact Form */

.spa-contact-form input[type="text"],
.spa-contact-form input[type="tel"],
.spa-contact-form input[type="email"],
.spa-contact-form textarea {
    border-color: #ffc9d4;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 16px;
    color: #000000;
    font-weight: 600;
    border-radius: 15px 0px;
}

.spa-contact-form input[type="text"]:focus,
.spa-contact-form input[type="tel"]:focus,
.spa-contact-form input[type="email"]:focus,
.spa-contact-form textarea:focus {
    border-color: #ef577a;
}


/* University Forms */

.university-student-form {
    float: left;
    clear: both;
    width: 100%;
}

.university-student-form p {
    margin-bottom: 0px;
}

.university-student-form h2 {
    margin: 0px 10px;
}

.university-student-form h3 {
    font-size: 28px;
    font-weight: 300;
    margin: 0px 30px 0px 10px;
}

.university-student-form img,
.university-student-form h2,
.university-student-form h3,
.university-student-form .selection-box,
.university-student-form input[type="submit"] {
    float: left;
    clear: none;
    margin-top: 32px;
}

.university-student-form img {
    margin: 0px;
}

.university-student-form .selection-box {
    width: 31%;
    height: 43px;
}

.university-student-form select {
    color: #1c3f55;
    padding: 11px 50px 10px 15px;
    height: 45px;
}

.university-student-form .selection-box:after {
    border: 0px;
    height: 43px;
}

.university-student-form input[type="submit"] {
    margin-left: 1px;
    padding: 14px 20px 13px;
}

.university-contact-form .form-field,
.university-contact-form .button-field {
    position: relative;
    float: left;
    clear: both;
    margin: 0px 0px 20px;
    width: 100%;
}

.university-contact-form .form-field i,
.university-contact-form .button-field i {
    position: absolute;
    right: 15px;
    top: 15px;
    font-size: 23px;
    color: #1c3f55;
    z-index: 9;
    font-weight: bold;
}

.university-contact-form .form-field input[type="text"],
.university-contact-form .form-field input[type="tel"],
.university-contact-form .form-field input[type="email"],
.university-contact-form textarea,
.university-contact-form .form-field select {
    padding: 16px 30px 15px 12px;
    color: #1c3f55;
    font-weight: normal;
    font-family: 'Roboto Slab', serif;
}

.university-contact-form textarea {
    height: 194px;
}

.university-contact-form .button-field {
    margin: 10px 0px 0px;
}

.university-contact-form .button-field input[type="submit"] {
    padding: 15px 48px 15px 20px;
    background: #0074bd;
    width: 100%;
    color: #ffffff;
}

.university-contact-form .button-field i {
    background: #fcdb34;
    color: #463839;
    right: 0px;
    top: 10px;
    width: 48px;
    height: 49px;
    line-height: 49px;
    text-align: center;
}

.university-student-form .wpb_content_element {
    margin-bottom: 0px;
}


/* Yoga Forms */

.dt-sc-newsletter-section.yoga-expert-form .dt-sc-subscribe-frm {
    width: 100%;
    float: left;
}

.dt-sc-newsletter-section.yoga-expert-form {
    float: left;
    clear: both;
    margin: 0px;
    padding: 0px;
    width: 100%;
}

.dt-sc-newsletter-section.yoga-expert-form .dt-sc-subscribe-frm input[type="email"] {
    border: 1px solid #c8dcdf;
    border-radius: 5px;
    width: 50%;
    float: left;
    margin: 0px 20px 0px 0px;
}

.dt-sc-newsletter-section.yoga-expert-form .dt-sc-subscribe-frm input[type="submit"] {
    background: #927d7d;
    clear: none;
    padding: 17px 20px;
    margin: 0px;
    border-radius: 3px;
}

.dt-sc-newsletter-section.yoga-expert-form .dt-sc-subscribe-frm input[type="submit"]:hover {
    background: #3c939d;
}

.yoga-contact-form input[type="text"],
.yoga-contact-form input[type="email"],
.yoga-contact-form input[type="tel"],
.yoga-contact-form textarea {
    border-color: #c8dcdf;
    border-radius: 5px;
}

.yoga-contact-form input[type="submit"] {
    background: #927d7d;
    margin: 20px 0px 0px;
}

.yoga-contact-form input[type="submit"]:hover {
    background: #3c939d;
}

.yoga-contact-form textarea {
    height: 100px;
}


/* Nightclub Booking Form */

.nightclub-contact {
    float: left;
    clear: both;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.nightclub-contact-info {
    width: 23%;
    float: left;
    margin: 0px 2.5% 0px 0px;
    padding: 20px 0px 67px;
    border-bottom: 1px solid #000000;
}

.nightclub-contact-info .dt-sc-contact-info {
    font-size: 16px;
    line-height: 34px;
}

.nightclub-contact-info .dt-sc-contact-info span {
    color: #c09245;
    font-size: 24px;
}

.nightclub-contact-info .dt-sc-contact-info span.icon-pointer {
    font-size: 30px;
}

.nightclub-contact-info .dt-sc-contact-info span.icon-phone2 {
    margin-bottom: 45px;
}

.nightclub-contact-info .dt-sc-contact-info span.icon-plaine {
    margin-bottom: 10px;
}

.nightclub-contact-info .dt-sc-contact-info a {
    color: #000000;
}

.nightclub-contact-info .dt-sc-contact-info a:hover {
    color: #c09245;
}

.nightclub-working-hours {
    color: #ffffff;
    background: #000000;
    padding: 30px;
    width: 32%;
    float: left;
    margin: 0px 2.5% 0px 0px;
    box-sizing: border-box;
}

.nightclub-working-hours h2 {
    color: #ffffff;
}

.nightclub-working-hours ul {
    float: left;
    clear: both;
    margin: 10px 0px 0px;
    width: 100%;
}

.nightclub-working-hours li {
    font-size: 16px;
    display: block;
    clear: both;
    color: #c09245;
    padding: 0px;
    margin: 0px;
}

.nightclub-working-hours li span {
    color: #ffffff;
    width: 120px;
    display: inline-block;
}

.nightclub-booking-form {
    float: left;
    clear: both;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.nightclub-booking-form p {
    margin-bottom: 20px;
    float: left;
    clear: both;
    width: 100%;
    position: relative;
}

.nightclub-booking-form p.date:before,
.nightclub-booking-form p.time:before {
    position: absolute;
    right: 14px;
    top: 9px;
    color: #ffffff;
    font-size: 25px;
    font-family: "Font Awesome 5 Pro";
}

.nightclub-booking-form p.date:before {
    content: "\f073";
}

.nightclub-booking-form p.time:before {
    content: "\f017";
}

.nightclub-booking-form p label {
    float: left;
    width: 35%;
    padding: 0px 10px 0px 0px;
    box-sizing: border-box;
    color: #ffffff;
    font-size: 16px;
    line-height: 52px;
}

.nightclub-booking-form input[type="text"],
.nightclub-booking-form input[type="tel"],
.nightclub-booking-form input[type="date"] {
    width: 65%;
    box-sizing: border-box;
    background: rgba(255, 255, 255, 0.1);
    float: left;
    color: #ffffff;
    font-size: 16px;
    font-family: 'Raleway', sans-serif;
}

.nightclub-booking-form input[type="submit"] {
    font-size: 30px;
    text-transform: none;
    font-weight: normal;
    float: right;
    border-radius: 0px;
    margin: 10px -105px 0px 0px;
}

.nightclub-contact-form {
    width: 40%;
    float: left;
    margin: 0px;
    box-sizing: border-box;
    padding: 45px 45px 30px;
    position: relative;
    background: #f2f2f2;
    margin: -192px 0px 0px;
}

.nightclub-contact-form:before {
    border: 4px solid #000000;
    content: "";
    height: auto;
    position: absolute;
    bottom: 20px;
    left: 20px;
    right: 20px;
    top: 20px;
    width: auto;
}

.nightclub-contact-form p {
    font-size: 14px;
    color: rgba(0, 0, 0, 0.5);
    line-height: 24px;
    position: relative;
    z-index: 1;
}

.nightclub-contact-form form {
    float: left;
    clear: both;
    width: 100%;
    position: relative;
    z-index: 1;
}

.nightclub-contact-form input[type="text"],
.nightclub-contact-form input[type="email"],
.nightclub-contact-form input[type="tel"],
.nightclub-contact-form textarea {
    background: none;
    border: none;
    border-bottom: 1px solid #000000;
    font-size: 16px;
    color: #000000;
    padding: 16px 12px 8px 0;
    margin-bottom: 7px;
}

.nightclub-contact-form textarea {
    height: 150px;
}

.nightclub-contact-form input[type="submit"] {
    border-radius: 0px;
    width: 100%;
    text-align: center;
    font-size: 20px;
    font-weight: normal;
    margin: 40px 0px 0px;
    padding: 18px 20px 17px;
}


/* Architecture Contact Form */

.architecture-contact-form input[type="text"],
.architecture-contact-form input[type="email"],
.architecture-contact-form input[type="tel"],
.architecture-contact-form textarea {
    border: 0px;
    border-bottom: 1px solid #000000;
    color: #000000;
    padding: 15px 0px 10px 30px;
    font-size: 14px;
    background: none;
}

.architecture-contact-form textarea {
    height: 130px;
}

.architecture-contact-form input[type="submit"] {
    float: right;
    border-radius: 0px;
    background: #000000;
    color: #ffffff;
    font-weight: normal;
    margin: 20px 0px 0px 20px;
    padding: 16px 30px;
}

.architecture-contact-form input[type="submit"]:hover {
    background: #ffe401;
    color: #000000;
}

.architecture-contact-form .form-field {
    position: relative;
    margin: 0px;
    float: left;
    clear: both;
    width: 100%;
}

.architecture-contact-form span.fa {
    position: absolute;
    left: 0px;
    top: 15px;
    color: #000000;
    font-size: 16px;
}


/* Insurance Forms */

.insurance-working-hours {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.insurance-working-hours li {
    float: left;
    display: block;
    clear: both;
    width: 100%;
    color: #333333;
    border-bottom: 1px dashed #eff1f3;
    padding: 7px 0px;
}

.insurance-working-hours li span {
    font-weight: bold;
    display: inline-block;
    font-size: 16px;
    width: 50%;
}

.insurance-working-hours li span::before {
    content: "\e638";
    font-family: "Pe-icon-7-stroke";
    font-size: 14px;
    margin-right: 4px;
    position: relative;
    top: 1px;
}

.insurance-working-hours li:last-child {
    border: 0;
}

.insurance-contact-form input[type="text"],
.insurance-contact-form input[type="email"],
.insurance-contact-form textarea {
    background: rgba(0, 0, 0, 0.02);
}

.insurance-contact-form input[type="submit"] {
    margin-top: 20px;
    width: 100%;
    font-size: 16px;
    padding: 17px 20px 16px;
}

.insurance-contact-form textarea {
    height: 122px;
}

.insurance-custom-tab .dt-sc-tabs-horizontal-frame-content {
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-top: 0px;
    border-radius: 0px 0px 3px 3px;
    padding: 25px;
    box-sizing: border-box;
}

.insurance-quote-form {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.insurance-quote-form label {
    margin-bottom: 5px;
    display: inline-block;
}

.insurance-quote-form .radio-label {
    clear: both;
    margin: 0px;
}

.insurance-quote-form .radio-label .wpcf7-list-item {
    position: relative;
    clear: both;
    display: inline-block;
}

.insurance-quote-form .radio-label .wpcf7-list-item label:before {
    content: "";
    position: absolute;
    left: 5px;
    top: 7px;
    width: 14px;
    height: 14px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    background: #ffffff;
    border-radius: 50%;
}

.insurance-quote-form .radio-label input[type="radio"] {
    width: 30px;
}

.insurance-quote-form .radio-label .wpcf7-list-item-label {
    position: relative;
    min-width: 40px;
    display: inline-block;
    line-height: 29px;
    margin: 0px;
}

.insurance-quote-form .radio-label .wpcf7-list-item-label:before {
    opacity: 0;
}

.insurance-quote-form .radio-label input[type="radio"]:checked+.wpcf7-list-item-label:before {
    content: "";
    position: absolute;
    left: -23px;
    top: 2px;
    bottom: 0px;
    margin: auto;
    width: 6px;
    height: 6px;
    background: #008bd3;
    border-radius: 50%;
    opacity: 1;
}

.insurance-quote-form .radio-label .wpcf7-list-item.last input[type="radio"]:checked+.wpcf7-list-item-label:before {
    left: -31px;
}

.insurance-quote-form input[type="text"],
.insurance-quote-form input[type="tel"],
.insurance-quote-form input[type="date"],
.insurance-quote-form select {
    background: rgba(0, 0, 0, 0.02);
}

.insurance-quote-form .checkbox-label input[type="checkbox"] {
    position: absolute;
    left: 0px;
    top: 2px;
}

.insurance-quote-form .checkbox-label span {
    line-height: 20px;
    float: left;
    padding: 0px 0px 0px 23px;
}

.insurance-quote-form .checkbox-label {
    font-size: 12px;
    color: #222222;
    position: relative;
    clear: both;
    display: inline-block;
}

.insurance-quote-form input[type="submit"] {
    border-radius: 0px;
    padding: 14px 20px;
}

.banner-quote-form {
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    padding: 26px;
    width: 370px;
    border-radius: 2px;
}

.banner-quote-form .b_button {
    text-align: center;
}

.banner-quote-form input[type="submit"] {
    float: none;
}

.banner-quote-form h2 {
    font-size: 20px;
    margin-bottom: 0;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 0;
}

form.banner-quote-form,
form.banner-quote-form input,
form.banner-quote-form select,
.banner-quote-form.wpcf7-form div.wpcf7-validation-errors,
.banner-quote-form.wpcf7-form div.wpcf7-mail-sent-ok {
    box-sizing: border-box !important;
}

.banner-quote-form span,
.banner-quote-form .wpcf7-response-output {
    white-space: pre-line;
}

.banner-quote-form .wpcf7-list-item-label {
    color: #000;
    font-size: 12px;
    line-height: 22px;
}

.banner-quote-form input[type="text"],
.banner-quote-form input[type="email"],
.banner-quote-form input[type="tel"],
.banner-quote-form select {
    background: #fafbfc;
    border-color: #eff1f3;
    border-radius: 2px;
}

.banner-quote-form .selection-box:after {
    border-left-color: #eff1f3;
    border-right-color: #eff1f3;
}

.banner-quote-form input[type="text"],
.banner-quote-form input[type="email"],
.banner-quote-form input[type="tel"] {
    margin-bottom: 18px;
}

.wpcf7-form.banner-quote-form h2+p {
    font-size: 12px;
    margin-bottom: 20px;
}


/* Hotel Contact Form */

.hotel-contact-details {
    background: #ffffff;
    clear: both;
    float: left;
    padding: 20px;
    position: relative;
    width: 100%;
    box-sizing: border-box;
}

.hotel-contact-details img {
    float: left;
}


/*.hotel-contact-details .dt-sc-two-third { background:#24292d; color:#999999; padding:20px; box-sizing:border-box; }*/

.hotel-contact-details .dt-sc-contact-info a:hover {
    color: #ffffff;
}

.hotel-working-hours {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.hotel-working-hours li {
    clear: both;
    display: block;
    float: left;
    margin: 0;
    position: relative;
    width: 100%;
}

.hotel-working-hours>li::after {
    border-top: 1px dashed rgba(0, 0, 0, 0.5);
    content: "";
    height: 0;
    margin: auto;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 0;
}

.hotel-working-hours li span {
    background-color: #fff;
    display: inline-block;
    padding: 0 5px;
    position: relative;
    z-index: 1;
}

.hotel-working-hours li span.time {
    color: rgba(0, 0, 0, 0.5);
    float: right;
}

.wpcf7-form.hotel-contact-form p {
    position: relative;
    margin-bottom: 10px;
}

.hotel-contact-form p span.fa {
    position: absolute;
    right: 15px;
    top: 17px;
    color: rgba(0, 0, 0, 0.2);
    font-size: 16px;
    z-index: 1;
}

.hotel-contact-form p textarea {
    height: 120px;
}

.hotel-contact-form p input[type="submit"] {
    float: right;
    margin: 15px 0px 0px 10px;
    border-radius: 0px;
}

.hotel-contact-form p .clear {
    background: #000000;
}

.hotel-contact-form p .clear:hover {
    background: #c09245;
}


/* Plumber Contact Form */

.plumber-contact-form {
    width: 100%;
    float: left;
    clear: both;
    margin: 0px;
    padding: 0px;
    text-align: center;
}

.plumber-contact-form form {
    width: 50%;
    display: inline-block;
}

.plumber-contact-form form input[type="text"],
.plumber-contact-form form input[type="email"],
.plumber-contact-form form textarea {
    border-color: #e2ebf1;
    border-radius: 3px;
}

.plumber-contact-form form input[type="submit"] {
    width: 100%;
    font-size: 16px;
    font-weight: bold;
    background: none;
    color: #15a7e1;
    border: 1px solid #15a7e1;
    box-shadow: 3px 3px 0 0 #1297cc;
    padding: 16px 20px;
}

.plumber-contact-form form input[type="submit"]:hover {
    background: #15a7e1;
    color: #ffffff;
    box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.1);
}

.dt-sc-toggle-frame h5.dt-sc-toggle-accordion {
    background: #ffffff;
}


/* Fashion Contact Form */

.fashion-contact-details .dt-sc-contact-info span {
    font-size: 14px;
}

.fashion-contact-form input[type="submit"] {
    background: #000000;
    float: right;
    font-family: Lora, sans-serif;
    float: right;
    font-size: 18px;
    font-weight: normal;
    padding: 15px 20px 12px;
}

.fashion-contact-form input[type="submit"]:hover {
    background: #c3875f
}


/* Jewel Contact Form */

.jewel-contact-form label {
    float: right;
    color: #000000;
}

.jewel-contact-form input[type="submit"] {
    float: right;
    margin: 20px 0px 0px;
    padding: 17px 20px 15px;
}

.jewel-contact-form textarea {
    height: 306px;
}


/** Model **/

.dt-sc-model-sorting a {
    padding: 0 15px;
}

.dt-sc-model-sorting a::before {
    right: -8px;
}

.dt-sc-fancy-list.align_left.arrow {
    padding-left: 0;
}

ul.dt-sc-fancy-list.align_left.arrow li {
    font-size: 18px;
    color: #000000;
    padding: 4px 0 4px 23px;
}

ul.dt-sc-fancy-list.align_left.arrow.f_lg li {
    font-size: 22px;
    padding: 5px 0 5px 30px;
}

ul.dt-sc-fancy-list.model-request-list.f_lg li:before {
    font-size: 22px;
    top: 5px;
}


/* Contact Form 7 Validation */

.wpcf7-form .wpcf7-not-valid {
    border-color: #ff0000 !important;
}

.wpcf7-form .wpcf7-not-valid-tip {
    display: none;
}

.wpcf7-form.event-contact-form .wpcf7-not-valid {
    background-color: rgba(255, 0, 0, 0.1) !important;
}

.wpcf7-form.university-contact-form p {
    clear: both;
}

.wpcf7-form div.wpcf7-validation-errors,
.wpcf7-form div.wpcf7-mail-sent-ok {
    clear: both;
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding: 15px 15px 15px 45px;
    width: 99%;
    box-sizing: border-box;
}

.wpcf7-form div.wpcf7-validation-errors {
    background-color: #ffcccc;
    border: 1px solid #ff9999;
    color: #d01313;
    position: relative;
}

.wpcf7-form div.wpcf7-validation-errors:before,
.wpcf7-form div.wpcf7-mail-sent-ok:before {
    top: 15px;
    left: 18px;
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 20px;
    position: absolute;
}

.wpcf7-form div.wpcf7-validation-errors:before {
    content: "\f057";
    color: #C54228;
}

.wpcf7-form div.wpcf7-mail-sent-ok {
    background-color: #eafac0;
    border: 1px solid #b1cf67;
    color: #7ba411;
    position: relative;
}

.wpcf7-form div.wpcf7-mail-sent-ok:before {
    content: "\f058";
    color: #75b632;
}

.page-template-tpl-blog #primary,
.page-template-tpl-portfolio #primary,
.page-template-tpl-sidenavigation #primary,
.single #primary,
.archive #primary,
.buddypress #primary,
.bbpress #primary,
.post-type-archive-tribe_events #primary,
.woocommerce-page #primary,
.single.single-wp_router_page #main,
.search.search-results #primary,
.search.search-no-results #primary,
.home.blog #primary {
    padding-bottom: 80px;
}

.single.single-dt_programs #primary,
.single-dt_chefs #primary,
.single.single-dt_attorneys #primary,
.single.single-dt_rooms #primary {
    padding-bottom: 0;
}


/* Visual Composer CSS */

.page-template-tpl-onepage #primary.content-full-width {
    padding-bottom: 0;
}

.vc-no-left-padding .vc_column-inner,
.vc-no-left-padding.vc_column_container .vc_column-inner {
    padding-left: 0;
}

.vc-no-right-padding .vc_column-inner,
.vc-no-right-padding.vc_column_container .vc_column-inner {
    padding-right: 0;
}

.vc-no-padding .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}

.vc-no-margin {
    margin-left: 0;
    margin-right: 0;
}

.side-navigation-content .container,
#primary.page-with-sidebar .container,
.dt-portfolio-single-details .container {
    max-width: 100%;
    width: auto;
}

.icon-link-title .vc_column-inner,
.icon-link-title .vc_column-inner .wpb_wrapper {
    height: 100%;
    width: 100%;
}

.single-dt_doctors .vc-default-row.vc_row,
.single.single-dt_chefs .vc-default-row.vc_row {
    margin-left: 0;
}

.vc_col-has-fill>.vc_column-inner,
.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
    padding-top: 0;
}

.vc_empty_space {
    clear: both;
    float: none;
}

.vc_custom_float {
    float: left;
    width: 100%;
}

.loader {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999991;
}

.loader-inner {
    left: 50%;
    position: absolute;
    top: 50%;
}


/** Totop **/

#toTop {
    position: fixed;
    display: none;
    text-decoration: none;
    bottom: 30px;
    right: 30px;
    overflow: hidden;
    width: 40px;
    height: 40px;
    border: none;
    text-indent: 100%;
    background: url(../images/totop.png) no-repeat left top;
    z-index: 999;
    opacity: 0.8;
    text-indent: -9999px;
}

#toTop:hover {
    opacity: 1;
}


/*#toTop:after { content:""; background-image:url(../images/totop_after.png); background-repeat:no-repeat; background-position:center center; position:absolute; top:1px; bottom:1px; left:1px; right:1px; margin:auto; width:36px; height:36px; -webkit-animation: spin 2s infinite linear; -moz-animation: spin 2s infinite linear; animation: spin 2s infinite linear; }*/

#toTop:active,
#toTop:focus {
    outline: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .dt-sc-portfolio-container .portfolio {
        overflow: hidden;
    }
    .university-student-form input[type="submit"] {
        padding-top: 13px;
    }
    /* Safari override */
     ::i-block-chrome,
    .widget .recent-posts-widget li .entry-title {
        line-height: normal;
    }
     ::i-block-chrome,
    .widget .recent-posts-widget li .thumb {
        margin-top: 5px;
    }
     ::i-block-chrome,
    .widget .recent-posts-widget li .entry-title h4 {
        display: inline;
    }
     ::i-block-chrome,
    .dt-sc-contact-details-on-map .dt-sc-map-overlay {
        display: block;
    }
     ::i-block-chrome,
    .menu-with-slanting-splitter #main-menu ul.menu>li::before {
        right: 0;
    }
     ::i-block-chrome,
    .portfolio.type3:before,
    .portfolio.type3 .image-overlay {
        height: auto;
        width: auto;
    }
     ::i-block-chrome,
    .portfolio.type3:before {
        bottom: 12px;
        right: 12px;
    }
     ::i-block-chrome,
    .portfolio.type3 .image-overlay {
        bottom: 20px;
        right: 20px;
    }
     ::i-block-chrome,
    .footer-copyright .menu-links li {
        margin: 0 0 0 28px;
    }
}


/* IE9 and above override */

@media screen and (min-width: 0\0) {
    .selection-box:before,
    .selection-box:after {
        background: none;
        border: none;
    }
    .selection-box select {
        padding-right: 15px;
        position: relative;
    }
    .dt-sc-contact-details-on-map .dt-sc-map-overlay {
        padding: 71px 0 0;
    }
}


/* IE9 only override */

.ie9 .dt-sc-contact-details-on-map .dt-sc-map-overlay {
    padding: 72px 0 0;
}

@media all and (min-width: 0\0) and (min-resolution: .001dpcm) {
    #main-menu ul li.menu-item-simple-parent ul,
    #main-menu ul li.menu-item-simple-parent ul li ul,
    #main-menu ul li.menu-item-simple-parent ul li ul li ul {
        z-index: auto;
    }
    .vc_row-flex.vc_row {
        display: table !important;
    }
    .vc_row.vc_row-flex.dt-sc-map-overlay {
        display: block !important;
    }
    .dt-sc-contact-details-on-map.hide-overlay .vc_row.vc_row-flex.dt-sc-map-overlay {
        display: none !important;
    }
    .spa-map::before {
        content: none !important;
    }
}


/* IE11 only override */

_:-ms-fullscreen,
 :root .dt-sc-contact-details-on-map .dt-sc-map-overlay {
    padding: 64px 0 0;
}


/* Firefox override */

@-moz-document url-prefix() {
    .dt-sc-contact-details-on-map .dt-sc-map-overlay {
        padding: 68px 0 0;
    }
    .university-contact-form .button-field i {
        height: 48px;
        line-height: 48px;
    }
}


/*** Events Plugin ***/

#wppb-register-user>p.form-submit,
#wppb-recover-password>p.form-submit,
#wppb-edit-user>p.form-submit {
    float: left;
    width: 100%;
}

#wppb-register-user ul li h4 {
    font-size: 24px;
    margin-bottom: 0px;
    margin-top: 10px;
}

form.wppb-edit-user li h4 {
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 15px;
}

.widget #wppb-register-user ul li.wppb-form-field:before,
.widget #wppb-recover-password ul li:before,
.widget #wppb-edit-user ul li:before {
    content: none;
}

.widget #wppb-register-user ul li,
.widget #wppb-recover-password ul li,
.widget #wppb-edit-user ul li {
    border-bottom: 0;
    padding-bottom: 14px;
}

.widget #wppb-register-user ul li h4 {
    font-size: 20px;
}

.wppb-user-forms input[type="text"],
.wppb-user-forms input[type="email"],
.wppb-user-forms input[type="url"],
.wppb-user-forms input[type="password"],
.wppb-user-forms input[type="search"] {
    padding: 10px !important;
}

.wppb-form-field label,
#wppb-login-wrap .login-username label,
#wppb-login-wrap .login-password label {
    width: 100% !important;
}

.wppb-form-field input,
.wppb-form-field input[type="text"],
.wppb-form-field input[type="email"],
.wppb-form-field input[type="url"],
.wppb-form-field input[type="password"],
.wppb-form-field input[type="search"],
.wppb-form-field select,
.wppb-form-field textarea,
.wppb-checkboxes,
.wppb-radios,
#wppb-login-wrap .login-username input,
#wppb-login-wrap .login-password input {
    width: 100% !important;
}

.wppb-form-field>span {
    margin-left: 0 !important;
}

input#send_credentials_via_email {
    width: auto !important;
}

.wppb-user-forms .selection-box,
#select_user_to_edit_form .selection-box {
    display: inline-block;
    width: 100%;
}

#wppb-recover-password .wppb-user-forms ul,
#wppb-register-user>ul,
#wppb-edit-user>ul {
    margin-bottom: 0;
}


/** Next **/

td.tickets_description {
    text-align: left;
}

input.tribe-ticket-quantity {
    text-align: center;
}

.tribe-events-tickets,
.tribe-tickets-table {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}

.tribe-events-tickets button.button.alt,
.tribe-events-tickets .woocommerce button.button.alt {
    border-radius: 3px;
    font-size: 18px;
    font-weight: normal;
    text-transform: none;
}

.tribe-events-tickets .woocommerce button.button.alt {
    font-weight: 600;
}

.tribe-tickets-attendees>header {
    margin-bottom: 5px;
    margin-top: 15px;
}

.tribe-events-tickets .woocommerce .quantity .qty {
    background-color: #fff !important;
    border: 1px solid rgba(0, 0, 0, 0.15) !important;
    width: 100px !important;
    font-weight: normal;
    padding: 13px 12px 12px;
}

#tribe-events-content {
    float: left;
    width: 100%;
}

.tribe-rsvp .user-details {
    margin-bottom: 10px;
}

.tribe-rsvp-list>.tribe-item {
    float: left;
    width: 100%;
    box-sizing: border-box;
}

form .tribe-rsvp h2 {
    margin-bottom: 5px;
}

.single-tribe_events .tribe-events-single-event-title {
    font-size: 30px;
    font-weight: 600;
}

#tribe-events-pg-template .tribe-events-schedule {
    margin-top: 5px;
}

#tribe-events-pg-template .tribe-events-schedule h2 {
    font-weight: normal;
}

.single-tribe_events .tribe-events-schedule .tribe-events-cost {
    color: #A6A6A6;
}

.tribe-back {
    display: inline-block;
    margin-bottom: 20px;
    width: 100%;
}

.tribe-back>a {
    color: #fff;
    float: left;
    font-size: 14px;
    font-weight: bold;
    padding: 6px 20px;
    text-transform: uppercase;
}

#tribe-events-pg-template {
    max-width: 100%;
}

#tribe_events_filters_wrapper select {
    padding: 15px 50px 15px 15px;
    border-color: rgba(0, 0, 0, 0.15);
}

#tribe_events_filters_toggle {
    background: #ff0000;
    border-radius: 5px;
    color: #fff;
    font-size: 14px;
    padding: 10px 20px;
}

.tribe-events-filter-view.tribe-filters-closed #tribe_events_filters_wrapper #tribe_events_filters_toggle {
    width: auto !important;
    float: left;
    padding-left: 20px;
}

.single-tribe_events a.tribe-events-ical {
    float: right;
}


/** Comunity event */

table.tribe-community-event-info {
    margin: 0;
}

.tribe-community-event-info tbody tr:nth-child(2n+1) td {
    background: transparent;
}

.tribe-community-event-info span.timeofdayoptions>.selection-box {
    display: inline-block;
    margin-top: 10px;
    margin-right: 10px;
    min-width: 120px;
}

.tribe-community-event-info .selection-box {
    margin-bottom: 10px;
}

#tribe-community-events .eventForm td {
    vertical-align: middle;
}

.tribe-community-event-info td,
.tribe-community-event-info th {
    text-align: left;
}

#tribe-community-events #event-categories ul li input[type="checkbox"] {
    vertical-align: top;
}

#ticket_form_table .ticket.bottom input.button-primary,
#ticket_form_table .ticket.bottom input.button-secondary {
    background: rgba(0, 0, 0, 0.05);
    color: #000;
    display: inline-block;
    margin-right: 10px;
    padding: 10px 20px;
}

#ticket_form_table #ticket_price,
#ticket_form_table #ticket_woo_sku,
#ticket_form_table #ticket_woo_stock {
    display: inline-block;
    margin-right: 10px;
}

.eventForm p.description {
    color: #7a7a7a;
    line-height: 22px;
    margin-top: 10px !important;
}

.recurrence-end-range>select {
    margin-bottom: 10px;
}

.tribe-event-recurrence:nth-child(2n+2) {
    background: none;
}

#tribe-community-events #event_cost input {
    display: inline-block;
    margin-right: 10px;
}

.tribe-community-event-info input#EventCurrencySymbol+.selection-box {
    display: inline-block;
}

#tribe-community-events #loginform p {
    width: 100%;
    margin: 0;
}

#tribe-community-events .register,
#tribe-events>.register {
    display: inline-block;
    margin-top: 17px;
    text-align: left;
    margin-left: 10px;
}

#tribe-community-events th {
    padding: 15px;
    vertical-align: middle;
}

.my-events-table-wrapper {
    background: none;
}

.tribe-community-event-info input#EventImage {
    margin: 10px 0px;
}

#EventBriteDetailDiv small,
.tribe-community-event-info small,
.eventForm input,
.eventForm select,
.eventForm textarea {
    font-size: 12px;
}

.eventForm td {
    line-height: 17px;
}

.ticket_list tr td {
    padding-left: 0;
}

#tribe-community-events .events-community-post-title input,
#tribe-community-events .events-community-post-content textarea {
    width: 100%;
}

#event_tickets td,
#event_tickets th {
    text-align: left;
}

#event_tickets tbody tr:nth-child(2n+1) td {
    background: none;
}

.ticket_list td h4 {
    padding: 10px 0px;
    text-transform: capitalize !important;
}

.ticket_list td,
.ticket_list th {
    text-align: left;
}

#tribe-events-report .wp-list-table {
    border-spacing: 1px;
}

#tribe-events-report input.print {
    background: rgba(0, 0, 0, 0.05);
    font-size: 14px;
    font-weight: bold;
}

#tribe-events-report .export.button,
#tribe-events-report .email.button,
#tribe-events-report .table-menu-wrapper>.button {
    font-size: 14px;
}

#topics-filter .tablenav .actions .selection-box {
    float: left;
    margin-right: 10px;
    margin-top: 0;
}

#topics-filter .tablenav .actions .button {
    margin-top: 8px;
}

#tribe-events-report .table-menu-wrapper>.button {
    padding: 0;
}

#TB_closeAjaxWindow input[type="button"] {
    margin-top: 0;
}

#tribe_events_filters_wrapper select {
    height: 51px !important;
}

#tribe-events-report .button {
    font-size: 14px;
    font-weight: bold;
}

#tribe-events-report input.print {
    color: #000;
    margin-left: 10px;
}

#tribe-community-events .button#tribe_ticket_header_image {
    background: rgba(0, 0, 0, 0.05);
    color: #000;
    padding: 10px 15px;
}

#tribe-community-events #my-events>.button,
#tribe-community-events .tribe-menu-wrapper>.button,
#tribe-community-events .table-menu-wrapper>.button,
#tribe-community-events #add-new>.button {
    background: rgba(0, 0, 0, 0.03);
    padding: 5px 15px;
}

.tribe-community-tickets-payment-options-link {
    margin-left: 10px;
}

#tribe-community-events #my-events {
    margin-bottom: 20px;
}

#tribe-events-report .wp-list-table {
    width: 100%;
}

#tribe-community-events .tribe-menu-wrapper {
    margin-bottom: 20px;
}

.tribe-community-tickets-payment-options td {
    vertical-align: middle;
}

.tribe-community-tickets-payment-options td {
    text-align: left;
}

.tribe-link-tickets-message {
    margin-top: 20px;
}

#tribe-events .tribe-events-button:hover,
.tribe-events-button.tribe-active:hover,
.tribe-events-button.tribe-inactive,
.tribe-events-button:hover {
    color: #fff;
}

.type5.tribe_events form.cart h2,
.type4.tribe_events form.cart h2,
.type3.tribe_events form.cart h2,
.type2.tribe_events form.cart h2,
.type1.tribe_events form.cart h2 {
    font-size: 23px;
    font-weight: 600;
}

.tribe_events form.cart {
    display: inline-block;
    margin-top: 20px;
    width: 100%;
    margin-bottom: 40px;
}

.tribe-scrollable-table th,
.tribe-scrollable-table td {
    vertical-align: middle;
}

#tribe-attendees-summary .welcome-panel-column li {
    display: inline-block;
    width: 100%;
    line-height: 24px;
}

#tribe-attendees-summary ul li strong {
    color: #7a7a7a;
    font-weight: 600;
}

#tribe-attendees-summary h3,
#tribe-attendees-summary h4 {
    font-weight: bold;
}

#tribe-attendees-summary h4 {
    margin-top: 20px;
    margin-bottom: 10px;
}

#tribe-events-report .tribe-scrollable-table {
    margin-top: 20px;
}

#tribe-events-report .wrap {
    padding: 0;
    margin-top: 20px;
}

#tribe-events-report .tablenav.bottom div:nth-child(3) {
    background: none;
}

#wppb-login-wrap.wppb-user-forms {
    float: left;
    margin-bottom: 20px;
    width: 100%;
}

.wppb-user-forms li {
    display: inline-block;
    width: 100%;
}


/** Magazine Styles **/

.title_uppercase {
    text-transform: uppercase;
}

.mz-blog-one .vc_gitem-post-data-source-post_date {
    text-transform: uppercase;
}

.mz-blog-one .vc_gitem-post-data-source-post_date>div:before,
.mz-blog-one-without-excerpt .vc_gitem-post-data-source-post_date>div:before {
    content: "\f073";
    font-family: "Font Awesome 5 Pro";
    font-size: 14px;
    margin-right: 5px;
    font-weight: normal;
}

.mz-blog-one .vc_grid-filter.vc_grid-filter-center,
.mz-blog-one-without-excerpt .vc_grid-filter.vc_grid-filter-center {
    text-align: left;
}

.mz-blog-one .vc_gitem_row .vc_gitem-col,
.mz-blog-one-without-excerpt .vc_gitem_row .vc_gitem-col {
    padding: 20px 20px 10px;
}

.mz-blog-one .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover>span,
.mz-blog-one-without-excerpt .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover>span,
.mz-blog-four .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover>span {
    color: #fff;
}

.mz-blog-two .vc_gitem_row .vc_gitem-col {
    padding: 0;
}

.mz-blog-two .vc_gitem_row .vc_gitem-col .vc_custom_heading {
    background: #000;
    padding: 10px;
}

.mz-blog-three.mz-blog .comments {
    display: inline-block;
}

.mz-blog-three.mz-blog .comments a {
    background: none;
    color: rgba(0, 0, 0, 0.5);
    padding: 0;
    font-family: open sans;
    font-weight: bold;
    font-size: 12px;
}

.mz-blog-three.mz-blog .comments a:after {
    content: none;
}

.mz-blog-three.mz-blog .comments a:hover {
    background: none !important;
}

.mz-blog .comments a i:before {
    content: "\f0e6";
    font-family: "Font Awesome 5 Pro";
    margin-right: 5px;
    font-size: 14px;
}

.mz-blog-three .vc_gitem_row .vc_gitem-col,
.mz-blog-four .vc_gitem_row .vc_gitem-col {
    padding: 0;
}

.mz-blog-three .vc_gitem_row,
.mz-blog-four .vc_gitem_row {
    position: relative;
}

.mz-blog-three .grid3-post-category,
.mz-blog-four .vc_gitem_row .grid4-post-category {
    left: 20px;
    position: absolute;
    top: 20px;
}

.mz-blog-three .vc_gitem_row .grid3-post-meta {
    background: #fff;
    float: left;
    left: 0;
    padding: 10px 10px 5px 0;
    position: absolute;
    top: -53px;
    width: auto;
    z-index: 1;
}

.mz-blog-three .vc_gitem_row .grid3-post-meta:after {
    background: #fff;
    content: "";
    display: block;
    height: 39px;
    position: absolute;
    right: -10px;
    top: 0px;
    transform: skewX(25deg);
    width: 22px;
    z-index: -1;
}

.mz-blog-three .vc_gitem_row .grid3-post-meta .vc_custom_heading {
    float: left;
    margin-right: 15px;
    margin-bottom: 0;
}

.mz-blog-three .vc_gitem_row .grid3-post-meta .vc_custom_heading:last-child {
    margin-right: 0;
}

.mz-blog-three .vc_gitem-post-data-source-post_date {
    position: relative;
    padding-left: 20px;
    text-transform: uppercase;
}

.mz-blog-three .vc_gitem-post-data-source-post_date:before {
    content: "\f073";
    font-family: "Font Awesome 5 Pro";
    font-size: 14px;
    margin-right: 5px;
    font-weight: normal;
    position: absolute;
    left: 0;
    color: rgba(0, 0, 0, 0.5);
}

.mz-blog-three .mz-post-grid3-category {
    position: absolute;
    left: 10px;
    top: 10px;
}

.mz-blog-three .grid3-post-category .vc_grid-filter-item,
.mz-blog-four .grid4-post-category .vc_grid-filter-item {
    text-transform: uppercase;
    font-size: 12px;
    padding: 0 10px !important;
    display: inline-block;
    color: #fff;
    margin-bottom: 5px;
}

.mz-blog-three .grid3-post-category .vc_grid-filter-item:first-child {
    background: #e67e22;
}

.mz-blog-three .grid3-post-category .vc_grid-filter-item:hover>span {
    color: #fff;
}

.mz-blog-four .vc_gitem_row .grid4-post-meta {
    border: 1px solid #e4e4e4;
    box-sizing: border-box;
    float: left;
    padding: 27px;
    width: 100%;
    border-top: 0;
}

.grid4-post-meta .vc_gitem-post-data-source-post_date {
    text-transform: uppercase;
}

.mz-blog .vc_btn3 {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 13px;
    font-family: lora;
    border-radius: 3px;
    padding: 10px 22px;
    position: relative;
}

.mz-blog:hover .vc_btn3 {
    border-bottom: 0;
}

.filter-top .vc_grid-filter>li.vc_grid-filter-item>span.filter-top .vc_grid-filter>li.vc_grid-filter-item>span .filter-top .vc_grid-container {
    position: relative;
}

.filter-top .vc_grid-container ul.vc_grid-filter {
    position: absolute;
    top: 0px;
    z-index: 9;
    right: 10px;
}

.filter-top ul.vc_grid-filter>li.vc_grid-filter-item>span {
    line-height: 41px;
    padding: 0 10px;
    text-transform: uppercase;
    font-family: lora;
    font-weight: bold;
    color: #000;
}

.filter-top .vc_grid-filter.vc_grid-filter-default>.vc_grid-filter-item {
    border-radius: 0;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.filter-top .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active,
.filter-top .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover {
    background: none;
    border-radius: 0;
    border-bottom: 1px solid #c0392b;
}

.filter-top .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active>span,
.filter-top .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover>span {
    color: #000;
}

.mz-blog .comments a,
.mz-blog div.vc_gitem-post-category-name {
    display: inline-block;
    padding: 3px 12px;
    color: #fff;
    position: relative;
    margin-right: 5px;
    border-radius: 3px;
}

.mz-blog div.vc_gitem-post-category-name {
    text-transform: uppercase;
    font-size: 13px;
}

.mz-blog .vc_grid-filter.vc_grid-filter- .vc_grid-filter-item {
    padding: 3px 12px !important;
}

.mz-blog .ico-format {
    color: #fff;
    display: inline-block;
    font-family: Stroke-Gap-Icons;
    height: 28px;
    line-height: 28px;
    padding: 5px 10px;
    width: 23px;
    position: relative;
    text-align: center;
    font-size: 18px;
}

.mz-blog div.vc_gitem-post-category-name.vc_gitem-post-category-3 {
    background: #e67e22;
}

.mz-blog div.vc_gitem-post-category-name.vc_gitem-post-category-5,
.mz-blog div.vc_gitem-post-category-name.vc_gitem-post-category-39 {
    background: #1abc9c;
}

.mz-blog div.vc_gitem-post-category-name.vc_gitem-post-category-9,
.mz-blog div.vc_gitem-post-category-name.vc_gitem-post-category-28 {
    background: #f13d7a;
}

.mz-blog div.vc_gitem-post-category-name.vc_gitem-post-category-23,
.mz-blog div.vc_gitem-post-category-name.vc_gitem-post-category-12 {
    background: #3498db;
}

.mz-blog div.vc_gitem-post-category-name.vc_gitem-post-category-4 {
    background: #9b59b6;
}

.mz-blog div.vc_gitem-post-category-name.vc_gitem-post-category-40 {
    background: #95a816;
}

.mz-blog div.vc_gitem-post-category-name.vc_gitem-post-category-3:hover {
    background: #d7731b;
}

.mz-blog div.vc_gitem-post-category-name.vc_gitem-post-category-5:hover,
.mz-blog div.vc_gitem-post-category-name.vc_gitem-post-category-39:hover {
    background: #16aa8d;
}

.mz-blog div.vc_gitem-post-category-name.vc_gitem-post-category-9:hover,
.mz-blog div.vc_gitem-post-category-name.vc_gitem-post-category-28:hover {
    background: #e63471;
}

.mz-blog div.vc_gitem-post-category-name.vc_gitem-post-category-23:hover,
.mz-blog div.vc_gitem-post-category-name.vc_gitem-post-category-12:hover {
    background: #2c8ecf;
}

.mz-blog div.vc_gitem-post-category-name.vc_gitem-post-category-4:hover {
    background: #904cab;
}

.mz-blog div.vc_gitem-post-category-name.vc_gitem-post-category-40:hover {
    background: #8a9c12;
}


/*** Clear News ***/

.cl_blog {
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
}

.cl_blog .vc_gitem_row .vc_gitem-col {
    padding: 0;
}

.cl_blog .vc_gitem_row .vc_gitem-col.cl_post_detail {
    padding: 20px;
}

.cl_blog .vc_gitem_row .vc_gitem-col.cl_post_meta {
    border-top: 1px solid #f5f5f5;
    padding: 25px;
}

.cl_blog .cl_post_meta .vc_gitem-post-data-source-post_author {
    float: left;
    margin-right: 10px;
}

.cl_blog .vc_gitem-post-data-source-post_author {
    text-transform: capitalize;
}


/** Spike **/

.sp_post_grid .sp-post-title,
.sp_post_grid .sp-post-excerpt {
    display: inline-block;
    width: 100%;
}

.sp_post_grid .sp-post-title {
    border-bottom: 1px solid #d3d3d3;
    padding-bottom: 15px;
    margin-bottom: 7px;
}

.sp_post_grid .sp-post-excerpt {
    border-top: 1px solid #d3d3d3;
    padding-top: 15px;
    border-bottom: 1px solid #d3d3d3;
    padding-bottom: 10px;
}

.sp_post_grid .sp_post_author,
.sp_post_grid .sp_post_date,
.sp_post_grid .sp_post_categories {
    display: inline-block;
    margin-right: 10px;
    position: relative;
    padding-left: 16px;
    margin-bottom: 7px;
    font-size: 12px;
}

.sp_post_grid .sp_post_author:before,
.sp_post_grid .sp_post_date:before,
.sp_post_grid .sp_post_categories:before {
    font-family: "Font Awesome 5 Pro";
    position: absolute;
    left: 0;
}

.sp_post_grid .sp_post_author:before {
    content: "\f007";
}

.sp_post_grid .sp_post_categories:before {
    content: "\f02c";
}

.sp_post_grid .sp_post_date:before {
    content: "\f073";
}

.sp_post_grid div.comments a:before {
    content: "\f0e6";
    font-family: "Font Awesome 5 Pro";
    margin-right: 1px;
}

.sp_post_grid div.comments a {
    color: #999;
    font-size: 12px;
}

.sp_post_grid div.comments a i {
    display: none;
}

@media only screen and (min-width: 1365px) and (max-width: 1600px) {
    .column.no-space.dt-sc-one-third {
        width: 33.3111%;
    }
}

.mz-blog-one.mz-blog,
.mz-blog-one-without-excerpt.mz-blog {
    position: relative;
}

.mz-blog-one.mz-blog:before,
.mz-blog-one-without-excerpt.mz-blog:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 80%;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.7)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000', GradientType=0);
    /* IE6-9 */
}


/*** skill-set ***/

.skill-set-img {
    margin-top: -400px;
}

.layout-boxed .skill-set-img {
    margin-top: -400px !important;
}

.skill-set-main {
    position: relative;
    top: 176px;
    z-index: 10;
}

.skill-set {
    margin: 0 auto;
    border-radius: 15px;
    display: block;
    height: 180px;
    overflow: hidden;
    position: relative;
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    width: 180px;
}

.skill-set a {
    display: block;
    left: -25px;
    position: absolute;
    top: -25px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    box-sizing: border-box;
    display: inline-block;
    line-height: 0;
    padding: 15px;
    width: 100%;
}

.skill-set img {
    display: block;
    left: -103px;
    max-width: none;
    position: absolute;
    top: -20px;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
}

.skill-set img:hover {
    display: block;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
}

.skill-set-1 {
    position: relative;
}

.skill-set-1 h4,
.skill-set-2 h4,
.skill-set-3 h4,
.skill-set-4 h4 {
    width: 244px;
    position: absolute;
    display: block;
    left: 23px;
    top: 60px;
    z-index: 1000;
}

.skill-set-2 {
    position: relative;
}

.skill-set-3 {
    position: relative;
    left: 146px;
    top: -320px;
}

.skill-set-4 {
    position: relative;
    left: -145px;
    top: -43px;
}

.skill-set-4.dt-full-skill,
.skill-set-3.dt-full-skill {
    left: 0;
    top: 0;
}

.skill-set-1:hover img,
.skill-set-2:hover img,
.skill-set-3:hover img,
.skill-set-4:hover img {
    opacity: 0.1;
    will-change: transform;
}

.skill-set-1:hover h4,
.skill-set-2:hover h4,
.skill-set-3:hover h4,
.skill-set-4:hover h4 {
    opacity: 1;
}

.skill-set-1 h4,
.skill-set-2 h4,
.skill-set-3 h4,
.skill-set-4 h4 {
    opacity: 0;
    transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -webkit-transition: all 300ms linear;
}


/*** nav-btn ***/

.slick-next,
.slick-prev {
    font-size: 40px !important;
    height: 50px !important;
    top: 42%;
    transition: all 0.3s linear 0s;
    opacity: 0.5;
}

.slick-next:hover,
.slick-prev:hover {
    transition: all 0.3s linear 0s;
    opacity: 1;
}

.slick-next {
    right: -45px;
}

.slick-prev {
    left: -45px;
}


/*** Award Winner Section ***/

.winner-title {
    margin-left: 30%;
}

.winner-title {
    margin-left: 20%;
}

.counter-section.dt-sc-full-box-dark-color {
    position: relative;
}

.counter-section.dt-sc-full-box-dark-color:after {
    position: absolute;
    content: "";
    display: block;
    width: 430px;
    height: 470px;
    background: url(../images/counter-img1.png) no-repeat center;
    left: -220px;
    top: 0px;
	z-index:20;
}

.counter-section.dt-sc-full-box-dark-color:before {
    position: absolute;
    content: "";
    display: block;
    width: 430px;
    height: 470px;
    background: url(../images/counter-img2.png) no-repeat bottom;
    right: -95px;
    top: 0px;
	z-index:20;
}

.vc_sep_holder.vc_sep_holder_l span.vc_sep_line {
    float: right !important;
}

.vc_custom_1475819607595 .vc_sep_holder.vc_sep_holder_l span.vc_sep_line {
    float: left !important;
}

.vc_separator .vc_sep_holder .vc_sep_line {
    width: 30px;
    top: -1px;
}

.ult-content-box-container {
    position: relative;
    z-index: 1;
}

.dt-sc-winner-main {
    position: relative;
    padding-left: 100px !important;
}

.dt-sc-winner-main:before {
    content: "";
    position: absolute;
    left: -70px;
    top: -10px;
    width: 580px;
    height: 580px;
    margin: auto;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border-radius: 20px;
}

.dt-sc-winner-main:after {
    position: absolute;
    content: "";
    right: 0;
    width: 90%;
    height: 100%;
    top: 0;
}

.slick-dots {
    transform: translateY(0%);
}


/*** vc ***/

::i-block-chrome,
.wpb_single_image img.vc_img-placeholder {
    display: block !important;
    text-align: center !important;
}

.layout-boxed .vc_column-inner.vc_custom_1476786330298 p {
    font-size: 13px;
}

.layout-boxed .vc_column-inner.vc_custom_1476786330298 h3 {
    font-size: 24px;
    margin-bottom: 15px;
}

.layout-boxed .vc_column-inner.vc_custom_1476786330298 .color-white {
    margin: 0 0 10px;
}

.layout-boxed .dt-sc-testimonial.type6 .dt-sc-testimonial-author:before {
    height: 350px;
}

.layout-boxed .dt-sc-tabs-horizontal-frame-container.type6 .dt-sc-tabs-horizontal-frame-content {
    margin-left: -40px;
    padding: 0 40px;
}

.layout-boxed .dt-sc-winner-main:after {
    content: "";
    position: absolute;
    right: -300px;
    width: 100%;
    height: 100%;
}

.layout-boxed .dt-sc-winner-main:before {
    left: -42px;
}

.layout-boxed .vc_column-inner.vc_custom_1475819607595 {
    padding-left: 50px !important;
}


/*** Style Picker ***/

.dt-style-picker-wrapper {
    position: fixed;
    z-index: 99999;
    left: 0px;
    top: 150px;
}

#dt-style-picker {
    background: #f9f9f9;
    width: 225px;
    float: left;
    position: absolute;
    top: 0px;
    z-index: 1;
    margin: 0px;
    padding: 0px;
    text-align: center;
}

#dt-style-picker h2 {
    font-size: 17px;
    font-weight: normal;
    line-height: 48px;
    text-transform: capitalize;
    width: 100%;
    color: #fff;
    margin: 0px;
    padding: 0px;
    background-color: #1a1a1a;
}

#dt-style-picker h3 {
    font-size: 15px;
    font-weight: normal;
    padding: 15px 0;
    width: 100%;
    color: #000;
    margin: 0px;
    display: inline-block;
}

#dt-style-picker ul {
    float: left;
    margin: 0px;
    padding: 15px 0px;
    text-align: center;
    width: 225px;
    background-image: linear-gradient(to bottom, #f7f4f4, #ffffff);
    border-top: 1px solid rgba(23, 24, 26, 0.08);
}

#dt-style-picker ul li {
    display: inline-block;
    display: inline;
    list-style-type: none;
    padding: 0px;
    margin: 0px 4px 6px 4px;
}

#dt-style-picker ul li a {
    background: #f9f9f9;
    border: 1px solid #ffffff;
    padding: 3px;
    display: inline-block;
    margin: 0px;
    line-height: 0;
}

#dt-style-picker ul li a.selected,
#dt-style-picker ul li a:hover {
    border: 1px solid #d7d7d7;
}

#dt-style-picker ul li a img,
.style-picker-ico>img {
    border: 1px solid #f0f0f0;
}

#dt-style-picker ul.scheme-picker li a {
    padding: 7px;
}

#dt-style-picker ul.scheme-picker li a img {
    height: auto;
    border: 0;
}

#dt-style-picker .hr {
    width: 100%;
    height: 10px;
    display: block;
    float: left;
    clear: both;
    position: relative;
    z-index: 1;
    margin: 3px 0px;
}

.style-picker-ico {
    background: #1a1a1a;
    height: 48px;
    left: 224px;
    position: absolute;
    text-align: center;
    top: 0px;
    width: 50px;
    border-left: 0;
}

.style-picker-ico>i {
    color: #fff;
    font-size: 27px;
    line-height: 47px;
    font-style: normal;
}

.style-picker-ico>i:before {
    content: "\f013";
    font-family: "Font Awesome 5 Pro";
}

#dt-style-picker h3.color-scheme {
    background: #1a1a1a;
    color: #fff;
}


/* *** *** */

.admin-bar .is-sticky .main-header-wrapper,
.admin-bar .is-sticky #menu-wrapper {
    top: 32px !important;
}

.post-password-form label input {
    width: 50%;
}

.wp-caption {
    max-width: 100%;
}

.commententries .nav-previous {
    float: left;
}

.commententries .nav-next {
    float: right;
}

.commententries .navigation {
    float: left;
    width: 100%;
}

.commententries .nav-previous>a:before {
    content: "\f104";
    margin-right: 5px;
    font-family: "Font Awesome 5 Pro";
}

.commententries .nav-next>a:after {
    content: "\f105";
    margin-left: 5px;
    font-family: "Font Awesome 5 Pro";
}

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


/* Shortcode */

.dt-sc-button {
    font-size: 12px;
    text-transform: uppercase;
    padding: 15px 30px 14px;
    /*border: 2px solid;*/
    border-radius: 50px;
    line-height: normal;
    display: inline-block;
    margin: 10px 0px 0px;
    cursor: pointer;
    outline: none;
    position: relative;
    z-index: 1;
}

.dt-parallax-bg:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(158, 158, 158, .8);
    content: "";
    display: block;
}

.show-top-menu-search .dt-search-icon {
    display: block !important;
    visibility: visible !important;
    color: #5c6265 !important;
    position: absolute;
    top: 0px;
    right: 10px;
    z-index: 10;
}

.show-top-menu-search .dt-search-icon span {
    line-height: 46px !important;
}

.main-header .show-top-menu-search #searchform:before {
    display: none;
}

.footer_text_content {
    width: 83%;
}


/*------> GDPR Update Start <-----*/


/*------> Privacy Policy Start<-----*/

.dt-privacy-wrapper {
    display: block;
    clear: both;
    padding-top: 15px;
    font-size: 14px;
}

.dt-privacy-wrapper input[type="checkbox"] {
    margin-right: 5px;
    margin-top: -2px;
}

.dt-sc-dark-bg a:hover,
.dt-sc-dark-bg label,
.dt-sc-newsletter-section.type1 label a:hover {
    color: #FFF;
}

.dt-privacy-wrapper input[type="checkbox"],
.comment-form-dt-privatepolicy input[type="checkbox"],
.dt-sc-newsletter-section.type1 label,
.comment-form-dt-privatepolicy label,
.dt-privacy-wrapper label,
input[type="checkbox"],
input[type="checkbox"]+label {
    cursor: pointer;
    margin-right: 5px;
}

.dt_ajax_subscribe_msg {
    float: left;
    width: 100%;
}


/*------> Comment  Privatepolicy Start<-----*/

.comment-form-cookies-consent input,
.comment-form-dt-privatepolicy input {
    top: -1px;
    position: relative;
}

.comment-form-dt-privatepolicy label {
    margin-left: 5px;
}

.dt-cookie-consent a.dt_cookie_infolink,
.dt-cookie-consent p {
    font-size: inherit !important;
}


/*------> Privacy Policy End<-----*/


/*Model popup*/

.dt-inline-modal>h4 {
    color: #fff !important;
}

.dt-inline-modal>h4,
.mfp-close-btn-in .mfp-close {
    color: #fff;
}

#sitewide-notice.admin-bar-on #message {
    display: none;
}


/*------>GDPR Update End <-----*/


/* Privacy Policy*/

.dt-sc-newsletter-section .dt_ajax_subscribe_msg {
    font-size: 13px;
    margin-top: 25px;
}

.dt-sc-newsletter-section .dt-privacy-wrapper,
.dt-sc-newsletter-section .dt_ajax_subscribe_msg {
    line-height: normal;
}

.widget .dt-sc-newsletter-section.type2 .dt-privacy-wrapper {
    position: absolute;
}

.dt-sc-newsletter-section.type1 h2 {
    line-height: 73px;
}

.two-color-section .dt-sc-newsletter-section form label,
.two-color-section .dt-sc-newsletter-section form a:hover,
.dt-sc-dark-bg .dt-sc-newsletter-section a,
.two-color-section .dt-sc-newsletter-section form label a {
    color: #fff;
}

.two-color-section .dt-sc-newsletter-section .dt_ajax_subscribe_msg {
    text-align: center;
    width: 100%;
    float: left;
}

.dt-sc-newsletter-section.type5 .dt-privacy-wrapper {
    position: relative;
}

.dt-sc-newsletter-section.type6 .dt-privacy-wrapper {
    position: absolute;
    top: 67px;
}

.dt-sc-newsletter-section.type6 .dt_ajax_subscribe_msg {
    margin-top: 60px;
}

.dt-sc-newsletter-section.type7 .dt-sc-subscribe-frm input[type="submit"]:hover {
    background-color: transparent !important;
}

.dt-sc-newsletter-section.type7 .dt-privacy-wrapper {
    position: absolute;
    top: 67px;
}

.dt-sc-newsletter-section.type7 .dt-privacy-wrapper a {
    color: #ddd;
}

.dt-sc-newsletter-section.type7 .dt-privacy-wrapper a:hover,
.dt-sc-newsletter-section.type7 i {
    color: #fff;
}

.pswp {
    z-index: 999999;
}


/* */

.wpcf7 form .wpcf7-response-output {
    float: left;
    width: 100%;
    margin: 10px 0 0;
}

form.wpcf7-form .wpcf7-response-output {
    position: relative;
    clear: both;
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding: 15px 15px 15px 45px;
    width: 99%;
    box-sizing: border-box;
}

form.wpcf7-form.invalid .wpcf7-response-output {
    background-color: #ffcccc;
    border: 1px solid #ff9999;
    color: #d01313;
    position: relative;
}

form.wpcf7-form.sent .wpcf7-response-output {
    background-color: #eafac0;
    border: 1px solid #b1cf67;
    color: #7ba411;
}

form.wpcf7-form .wpcf7-response-output:before {
    top: 15px;
    left: 18px;
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 20px;
    position: absolute;
}

form.wpcf7-form.invalid .wpcf7-response-output:before {
    content: "\f057";
}

form.wpcf7-form.sent .wpcf7-response-output:before {
    content: "\f058";
}

/* Events Calender */

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border { display: flex; align-items: center; justify-content: center; }

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button { display: flex; align-items: center; justify-content: center; width: 250px; }

/* Bb Press Forum */

#bbpress-forums li.bbp-body ul.forum { display: flex; align-items: center; }

/* Counter Heading */

.custom-heading-color h4 { color: #ffffff; }


.has-primary-background-color {
    background-color: #1a90c6;
}

.has-primary-color {
    color: #1a90c6;
}

.has-secondary-background-color {
    background-color: #9eff56;
}

.has-secondary-color {
    color: #9eff56;
}

.has-tertiary-background-color {
    background-color: #d4faff;
}

.has-tertiary-color {
    color: #d4faff;
}


/*----*****---- << Skin Colors >> ----*****----*/


/* Base */

a,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
.portfolio .image-overlay .links a:hover,
#footer .footer-copyright .menu-links li a:hover,
#footer .footer-copyright .copyright-left a:hover,
.top-bar a:hover,
#footer .dt-sc-dark-bg .recent-posts-widget li .entry-meta a:hover,
#footer .dt-sc-dark-bg .entry-title h4 a:hover,
.dt-sc-sociable.diamond-square-border li:hover a,
.available-domains li span,

/*i,*/

.blog-entry.entry-date-left .entry-date a:hover,
.dt-sc-menu .image-overlay .price,
.dt-sc-menu .image-overlay h6 a:hover,
.dt-sc-menu .menu-categories a:hover,
.dt-sc-title.with-sub-title h3,
.blog-entry .entry-meta a:hover,
.dt-sc-image-with-caption h3 a,
.blog-entry.entry-date-author-left .entry-date-author .comments:hover,
.blog-entry.entry-date-author-left .entry-date-author .comments:hover i,
.dt-sc-model-sorting a:hover,
.dt-sc-model-sorting a.active-sort,
.left-header-footer .dt-sc-sociable.filled li a,
.entry-meta-data p a:hover,
.blog-entry.entry-date-author-left .entry-date-author .entry-author a:hover,
.blog-entry.entry-date-author-left .entry-date-author .comments a:hover,
.widget #wp-calendar td a:hover,
.portfolio.type7 .image-overlay .links a,
.dt-sc-dark-bg .widget #wp-calendar td a:hover,
.project-details li a:hover,
.portfolio-categories a:hover,
.portfolio-tags a:hover,
.dt-portfolio-single-slider-wrapper #bx-pager a.active:hover:before,
.dt-portfolio-single-slider-wrapper #bx-pager a,
.breadcrumb a:hover,
.secondary-sidebar .widget ul li>a:hover,
.secondary-sidebar .type14 .widgettitle,
.dt-sc-practices-list li:before,
.secondary-sidebar .type15 .widget.widget_recent_reviews ul li .reviewer,
.secondary-sidebar .type15 .widget.widget_top_rated_products ul li .amount.amount,
.dt-sc-icon-box.type3:hover .icon-content h4,
.blog-entry .entry-title h4,
.blog-entry .entry-title h4 a,
ul.dt-sc-fancy-list li:before,
.dt-sc-icon-box.type4:hover .icon-content h4,
ul.dt-sc-fancy-list.skins li,
form.dt-zip-code-form input[type="submit"],
form.dt-get-quote input[type="submit"],
.dt-sc-contact-info.type2 span,
.dt-sc-contact-info.type2 h6,
.dt-sc-team.type2 .dt-sc-team-details h4,
.title-h3 h3,
.entry-meta .date,
.main-title-custom,
.dt-portfolio-single-details h3,
.blog-entry.blog-modern-style:hover .entry-title h4 a,
#main-menu .megamenu-child-container>ul.sub-menu>li>a:hover,
#footer .dt-sc-dark-bg.footer-copyright a:hover {
    color: #1a90c6;
}


/* Menu */

h3.aio-icon-title,
.ultsl-record,
.aio-icon.none,
.dt-sc-icon-box.type5 .icon-content h4,
#main-menu .megamenu-child-container ul.sub-menu>li>ul li a:hover,
#main-menu ul.menu li.menu-item-simple-parent ul li a:hover,
#main-menu ul.menu li.menu-item-simple-parent ul li:hover>a,
.aio-icon.circle i,
#main-menu ul.menu li.menu-item-simple-parent ul>li.current_page_item>a,
#main-menu ul.menu li.menu-item-simple-parent ul>li.current-menu-item>a {
    color: #1a90c6;
}

#main-menu ul.menu li a:hover,
#main-menu>ul.menu>li.current_page_item>a,
#main-menu>ul.menu>li.current_page_ancestor>a,
#main-menu>ul.menu>li.current-menu-item>a,
#main-menu ul.menu>li.current-menu-ancestor>a,
#main-menu ul.menu li.menu-item-simple-parent ul>li.current_page_ancestor>a,
#main-menu ul.menu li.menu-item-simple-parent ul>li.current-menu-ancestor>a,
.left-header .menu-active-highlight-grey #main-menu>ul.menu>li.current_page_item>a,
.left-header .menu-active-highlight-grey #main-menu>ul.menu>li.current_page_ancestor>a,
.left-header .menu-active-highlight-grey #main-menu>ul.menu>li.current-menu-item>a,
.left-header .menu-active-highlight-grey #main-menu>ul.menu>li.current-menu-ancestor>a,
.menu-icons-wrapper .cart a:hover,
.menu-icons-wrapper .search a:hover,
#main-menu ul.menu li.menu-item-megamenu-parent:hover>a,
#main-menu ul.menu>li.menu-item-simple-parent:hover>a,
.dt-color-sec {
    color: #9eff56;
}

#main-menu .megamenu-child-container ul.sub-menu>li.current_page_item>a,
#main-menu .megamenu-child-container ul.sub-menu>li.current_page_ancestor>a,
#main-menu .megamenu-child-container ul.sub-menu>li.current-menu-item>a,
#main-menu .megamenu-child-container ul.sub-menu>li.current-menu-ancestor>a,
#main-menu .megamenu-child-container ul.sub-menu>li.current_page_item>span,
#main-menu .megamenu-child-container ul.sub-menu>li.current_page_ancestor>span,
#main-menu .megamenu-child-container ul.sub-menu>li.current-menu-item>span,
#main-menu .megamenu-child-container ul.sub-menu>li.current-menu-ancestor>span {
    color: #1a90c6;
}

.menu-active-highlight #main-menu>ul.menu>li.current-menu-item,
.menu-active-highlight #main-menu>ul.menu>li.current_page_item,
.menu-active-highlight-grey #main-menu>ul.menu>li.current_page_item>a:before,
.menu-active-highlight-grey #main-menu>ul.menu>li.current_page_ancestor>a:before,
.menu-active-highlight-grey #main-menu>ul.menu>li.current-menu-item>a:before,
.menu-active-highlight-grey #main-menu>ul.menu>li.current-menu-ancestor>a:before,
.menu-icons-wrapper .cart sup,
.skill-set {
    background: #9eff56;
}

.footer-copyright {
    background: #9eff56;
}

.menu-active-with-double-border #main-menu>ul.menu>li.current_page_item>a,
.menu-active-with-double-border #main-menu>ul.menu>li.current_page_ancestor>a,
.menu-active-with-double-border #main-menu>ul.menu>li.current-menu-item>a,
.menu-active-with-double-border #main-menu>ul.menu>li.current-menu-ancestor>a,

/**/

button.ubtn-normal,
form.dt-zip-code-form input[type="submit"],
form.dt-get-quote input[type="submit"],
#main-menu ul.menu>li>.megamenu-child-container,
#main-menu .megamenu-child-container>ul.sub-menu>li,
#main-menu ul li.menu-item-simple-parent ul {
    border-color: #1a90c6;
}

#main-menu ul li.menu-item-simple-parent ul,
#main-menu .megamenu-child-container,
.dt-sc-tabs-horizontal-frame-container.type6 ul.dt-sc-tabs-horizontal-frame,
.dt-sc-tabs-horizontal-frame-container.type6 ul.dt-sc-tabs-horizontal-frame {
    border-bottom-color: #1a90c6;
}

.menu-active-highlight-grey #main-menu>ul.menu>li.current_page_item>a:before,
.menu-active-highlight-grey #main-menu>ul.menu>li.current_page_ancestor>a:before,
.menu-active-highlight-grey #main-menu>ul.menu>li.current-menu-item>a:before,
.menu-active-highlight-grey #main-menu>ul.menu>li.current-menu-ancestor>a:before,
.left-header .menu-active-highlight #main-menu>ul.menu>li.current_page_item>a,
.left-header .menu-active-highlight #main-menu>ul.menu>li.current_page_ancestor>a,
.left-header .menu-active-highlight #main-menu>ul.menu>li.current-menu-item>a,
.left-header .menu-active-highlight #main-menu>ul.menu>li.current-menu-ancestor>a,

/**/

.main-header-wrapper,
.boxed-header .main-header,
.left-header .main-header-wrapper,
.left-header .main-header,
.title-h3 h3::before,
.dt-sc-full-box-dark-color,
button.ubtn-normal,
.dt-sc-icon-box.type4 .icon-content h4:after,
.free-quote-main .quote,
.category .first-color,
.dt-sc-button.with-icon.icon-right.fully-rounded-border span:after,
.dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="submit"],
h5.dt-sc-toggle-accordion a::before,
.dt-sc-toggle-frame h5.dt-sc-toggle-accordion a::before,
h5.dt-sc-toggle a::before,
.dt-sc-toggle-frame h5.dt-sc-toggle a::before,
#main-menu .megamenu-child-container>ul.sub-menu>li:after,
.dt-sc-tabs-horizontal-frame-container.type6 ul.dt-sc-tabs-horizontal-frame:after,
.dt-sc-tabs-horizontal-frame-container.type6 ul.dt-sc-tabs-horizontal-frame:before {
    background: #1a90c6;
}

.menu-active-highlight #main-menu>ul.menu>li.current_page_ancestor,
.menu-active-highlight #main-menu>ul.menu>li.current-menu-ancestor,
.menu-active-with-icon #main-menu>ul.menu>li.current_page_item>a:before,
.menu-active-with-icon #main-menu>ul.menu>li.current_page_ancestor>a:before,
.menu-active-with-icon #main-menu>ul.menu>li.current-menu-item>a:before,
.menu-active-with-icon #main-menu>ul.menu>li.current-menu-ancestor>a:before,
.menu-active-with-icon #main-menu>ul.menu>li.current_page_item>a:after,
.menu-active-with-icon #main-menu>ul.menu>li.current_page_ancestor>a:after,
.menu-active-with-icon #main-menu>ul.menu>li.current-menu-item>a:after,
.menu-active-with-icon #main-menu>ul.menu>li.current-menu-ancestor>a:after,
.menu-active-border-with-arrow #main-menu>ul.menu>li.current_page_item>a:after,
.menu-active-border-with-arrow #main-menu>ul.menu>li.current_page_ancestor>a:after,
.menu-active-border-with-arrow #main-menu>ul.menu>li.current-menu-item>a:after,
.menu-active-border-with-arrow #main-menu>ul.menu>li.current-menu-ancestor>a:after,
.menu-active-with-two-border #main-menu>ul.menu>li.current_page_item>a:before,
.menu-active-with-two-border #main-menu>ul.menu>li.current_page_ancestor>a:before,
.menu-active-with-two-border #main-menu>ul.menu>li.current-menu-item>a:before,
.menu-active-with-two-border #main-menu>ul.menu>li.current-menu-ancestor>a:before,
.menu-active-with-two-border #main-menu>ul.menu>li.current_page_item>a:after,
.menu-active-with-two-border #main-menu>ul.menu>li.current_page_ancestor>a:after,
.menu-active-with-two-border #main-menu>ul.menu>li.current-menu-item>a:after,
.menu-active-with-two-border #main-menu>ul.menu>li.current-menu-ancestor>a:after {
    background: #1a90c6;
}

.footer-widgets,
.mfp-content .dt-inline-modal>h4 {
    background-color: #1a90c6;
}

.two-color-header .main-header-wrapper:before {
    background: #1a90c6;
}

.two-color-header.semi-transparent-header .main-header-wrapper:before,
.fullwidth-header.semi-transparent-header .main-header-wrapper,
.boxed-header.semi-transparent-header .main-header,
.left-header.semi-transparent-header .main-header-wrapper,
.left-header.semi-transparent-header .main-header {
    background: rgba(26, 144, 198, 0.7);
}

.menu-active-border-with-arrow #main-menu>ul.menu>li.current_page_item>a:before,
.menu-active-border-with-arrow #main-menu>ul.menu>li.current_page_ancestor>a:before,
.menu-active-border-with-arrow #main-menu>ul.menu>li.current-menu-item>a:before,
.menu-active-border-with-arrow #main-menu>ul.menu>li.current-menu-ancestor>a:before {
    border-bottom-color: #1a90c6;
}

.menu-active-highlight-with-arrow #main-menu>ul.menu>li.current_page_item>a:before,
.menu-active-highlight-with-arrow #main-menu>ul.menu>li.current_page_ancestor>a:before,
.menu-active-highlight-with-arrow #main-menu>ul.menu>li.current-menu-item>a:before,
.menu-active-highlight-with-arrow #main-menu>ul.menu>li.current-menu-ancestor>a:before {
    border-top-color: #1a90c6;
}

#main-menu .menu-item-widget-area-container .widget ul li>a:hover,
#main-menu .megamenu-child-container.dt-sc-dark-bg>ul.sub-menu>li>a:hover,
#main-menu .megamenu-child-container.dt-sc-dark-bg ul.sub-menu>li>ul li a:hover,
#main-menu .megamenu-child-container.dt-sc-dark-bg ul.sub-menu>li>ul li a:hover .fa,
#main-menu .dt-sc-dark-bg .menu-item-widget-area-container .widget ul li>a:hover,
#main-menu .dt-sc-dark-bg .menu-item-widget-area-container .widget_recent_posts .entry-title h4 a:hover,
#main-menu ul li.menu-item-simple-parent.dt-sc-dark-bg ul li a:hover,
#main-menu .menu-item-widget-area-container .widget li:hover:before {
    color: #1a90c6;
}

.header-align-center .header-right .cart-info {
    color: #75d1fb;
}


/* Mobile Menu */

.dt-menu-toggle {
    background: #1a90c6;
}


/* Menu End */

.dt-sc-portfolio-sorting a.active-sort,
.dt-sc-portfolio-sorting a:hover,
.dt-sc-sociable.rounded-border li a:hover,
.dt-sc-dark-bg .dt-sc-sociable.rounded-border li a:hover,
.dt-sc-dark-bg .dt-sc-sociable.square-border li a:hover,
.dt-sc-sociable.diamond-square-border li:hover,
.widget .dt-sc-newsletter-section.boxed,
.widget .dt-sc-newsletter-section.boxed .dt-sc-subscribe-frm input[type="submit"],
.tagcloud a:hover,
.dt-sc-dark-bg .tagcloud a:hover,
.blog-entry.entry-date-left .entry-date span,
.dt-sc-menu-sorting a.active-sort,
.dt-sc-menu .image-overlay .price,
.hotel-search-container form input[type="submit"],
.pagination ul li a:hover,
.pagination ul li span,
.portfolio.type7 .image-overlay .links a:before,
.blog-entry.blog-medium-style:hover .entry-format a,
ul.commentlist li .reply a:hover,
.post-nav-container .post-next-link a:hover,
.post-nav-container .post-prev-link a:hover,
.dt-sc-tabs-horizontal-frame-container.type6 ul.dt-sc-tabs-horizontal-frame>li.current a:before {
    border-color: #1a90c6;
    z-index: 1;
}

.dt-sc-portfolio-sorting a.active-sort,
.dt-sc-portfolio-sorting a:hover,
.dt-sc-portfolio-sorting a:hover:before,
.dt-sc-portfolio-sorting a:hover:after,
.dt-sc-portfolio-sorting a.active-sort:before,
.dt-sc-portfolio-sorting a.active-sort:after,
.entry-format a,
.menu-icons-wrapper.rounded-icons .search a span:hover,
.menu-icons-wrapper.rounded-icons .cart a span:hover,
.live-chat a,
input[type="submit"],
button,
input[type="reset"],
.widget .dt-sc-newsletter-section.boxed .dt-sc-subscribe-frm input[type="submit"]:hover,
.tagcloud a:hover,
.dt-sc-dark-bg .tagcloud a:hover,
.widgettitle:before,
.domain-search-container .domain-search-form,
.dt-sc-icon-box.type6 .icon-wrapper,
.skin-highlight,
.left-header-footer,
.page-link>span,
.page-link a:hover,
.post-edit-link:hover,
.vc_inline-link:hover,
.pagination ul li a:hover,
.pagination ul li span,
.widget.widget_categories ul li>a:hover span,
.widget.widget_archive ul li>a:hover span,
#footer .dt-sc-dark-bg .widget.widget_categories ul li>a:hover span,
#footer .dt-sc-dark-bg .widget.widget_archive ul li>a:hover span,
.portfolio.type2 .image-overlay-details,
.portfolio.type2 .image-overlay .links a:hover,
.dt-sc-portfolio-sorting.type2,
.dt-sc-portfolio-sorting.type2:before,
.portfolio.type6 .image-overlay .links a:hover,
.portfolio.type7 .image-overlay-details .categories a:before,
.portfolio.type7 .image-overlay .links a:hover:before,
.blog-entry.blog-medium-style:hover .entry-format a,
.blog-entry.blog-medium-style.dt-blog-medium-highlight.dt-sc-skin-highlight,
.blog-entry.blog-medium-style.dt-blog-medium-highlight.dt-sc-skin-highlight .entry-format a,
ul.commentlist li .reply a:hover,
.post-nav-container .post-next-link a:hover,
.post-nav-container .post-prev-link a:hover,
.dt-sc-dark-bg .widget.widget_categories ul li>a:hover span,
th,
.dt-bmi-inner-content tbody th,
.dt-bmi-inner-content tbody tr:nth-child(2n+1) th,
.loader,
.dt-sc-counter.type3:hover .icon-wrapper,
.mz-title .mz-title-content h2,
.mz-title-content h3.widgettitle,
.mz-title .mz-title-content:before,
.mz-blog .comments a,
.mz-blog div.vc_gitem-post-category-name,
.mz-blog .ico-format {
    background: #1a90c6;
}


/* Left Header */

.left-header #toggle-sidebar,
.overlay-header #trigger-overlay,
.overlay .overlay-close {
    background: #1a90c6;
}

.overlay-header .overlay,

/**/

.header-align-center.fullwidth-menu-header .is-sticky .menu-wrapper,
.standard-header .is-sticky .main-header-wrapper,
.header-on-slider .is-sticky .main-header-wrapper,
.fullwidth-header.semi-transparent-header.header-on-slider .is-sticky .main-header-wrapper,
.header-align-left.fullwidth-menu-header.semi-transparent-header .is-sticky .menu-wrapper,
.header-align-left.transparent-header .is-sticky .menu-wrapper {
    background: rgba(26, 144, 198, 0.9);
}

.portfolio .image-overlay,
.recent-portfolio-widget ul li a:before,
.dt-sc-image-caption.type2:hover .dt-sc-image-content {
    background: rgba(26, 144, 198, 0.9);
}

.available-domains li .tdl:before,
.available-domains li:hover .dt-sc-button,
.dt-sc-highlight.extend-bg-fullwidth-left:after,
.dt-sc-highlight.extend-bg-fullwidth-right:after,
.dt-sc-menu .menu-categories a:before,
.hotel-search-container form input[type="submit"]:hover,
.hotel-search-container .selection-box:after {
    background: #1a90c6;
}

.dt-sc-up-arrow:before,
.dt-sc-image-caption .dt-sc-image-wrapper .icon-wrapper:before,
.dt-sc-triangle-wrapper.alter:hover .dt-sc-triangle-content:before {
    border-bottom-color: #1a90c6;
}

.dt-sc-triangle-wrapper:hover .dt-sc-triangle-content:before {
    border-top-color: #1a90c6;
}


/* Sidebar Types */

.secondary-sidebar .type5 .widgettitle {
    border-color: rgba(26, 144, 198, 0.5);
}

.secondary-sidebar .type3 .widgettitle,
.secondary-sidebar .type6 .widgettitle,
.secondary-sidebar .type13 .widgettitle:before,
.secondary-sidebar .type16 .widgettitle {
    border-color: #1a90c6;
}

.secondary-sidebar .type12 .widgettitle {
    background: rgba(26, 144, 198, 0.2);
}


/* Shortcodes */

.dt-sc-icon-box.type1 .icon-wrapper .icon,
.dt-sc-icon-box.type2 .icon-wrapper .icon,
.skin-highlight .dt-sc-button.rounded-border:hover,
.skin-highlight .dt-sc-button.bordered:hover,
.dt-sc-icon-box.type4 .icon-wrapper span,
.dt-sc-icon-box.type5:hover .icon-content h4 a,
.dt-sc-testimonial-special-wrapper:after,
.dt-sc-popular-procedures .details .duration,
.dt-sc-popular-procedures .details .price,
.dt-sc-testimonial.type4 .dt-sc-testimonial-author cite,
ul.dt-sc-tabs-vertical-frame>li>a:hover,
ul.dt-sc-tabs-vertical-frame>li.current a,
.dt-sc-text-with-icon span,
.dt-sc-testimonial.type5 .dt-sc-testimonial-author cite,
ul.dt-sc-tabs-horizontal-frame>li>a.current,
.dt-sc-title.script-with-sub-title h2,
.dt-sc-image-caption.type3 .dt-sc-image-content h3,
.dt-sc-menu-sorting a:hover,
.dt-sc-menu-sorting a.active-sort,
.dt-sc-team.rounded .dt-sc-team-details .dt-sc-team-social li a:hover,
.dt-sc-dark-bg .blog-medium-style.white-highlight .dt-sc-button.fully-rounded-border,
.dt-sc-contact-info.type3 span,
.dt-sc-timeline .dt-sc-timeline-content h2 span,
.dt-sc-title.with-two-color-stripe h2,
.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline-content:hover h3,
.dt-sc-training-details h6,
.dt-sc-icon-box.type5.no-icon-bg .icon-wrapper span,
.dt-sc-icon-box.type5.no-icon-bg:hover .icon-wrapper span,
.dt-sc-counter.type3.diamond-square h4,
.dt-sc-icon-box.type10:hover .icon-content h4,
.dt-sc-counter.type6:hover h4,
.dt-sc-button.with-shadow.white,
.dt-sc-pr-tb-col.type2 .dt-sc-buy-now a,
.dt-sc-event-image-caption .dt-sc-image-content h3,
.dt-sc-events-list .dt-sc-event-title h5 a,
.dt-sc-team-social.hexagon-border li:hover a,
.dt-sc-sociable.hexagon-border li:hover a,
.dt-sc-icon-box.type10 .icon-wrapper span,
.dt-sc-button.fully-rounded-border,
.dt-sc-button.rounded-border,
.dt-sc-button.bordered,
ul.dt-sc-tabs-horizontal>li>a.current,
ul.dt-sc-tabs-vertical>li>a.current,
ul.dt-sc-tabs-horizontal>li>a:hover,
ul.dt-sc-tabs-vertical>li>a:hover,
ul.dt-sc-tabs-horizontal-frame>li>a:hover,
.dt-sc-dark-bg.skin-color .dt-sc-button.fully-rounded-border:hover,
.dt-sc-sociable.hexagon-with-border li:hover a,
.type7 ul.dt-sc-tabs-horizontal-frame>li>a.current,
.dt-sc-fitness-diet:hover .dt-sc-fitness-diet-details h5,
table.fit-Diet-table th strong,
blockquote.type4>cite,
.dt-sc-hotel-room-single-metadata ul li,
.dt-sc-hotel-room .dt-sc-hotel-room-details ul li,
.dt-sc-team.rounded.team_rounded_border:hover .dt-sc-team-details h4,
.woocommerce-MyAccount-navigation ul>li.is-active>a {
    color: #1a90c6;
}

.slick-next,
.slick-prev {
    color: #1a90c6 !important;
}

.dt-sc-menu-sorting a {
    color: rgba(26, 144, 198, 0.6);
}

.dt-sc-small-separator,
.dt-sc-button.filled,
.dt-sc-button:hover,
.dt-sc-highlight,
.dt-sc-icon-box.type1 .icon-content h4:before,
.dt-sc-counter.type1 .icon-wrapper:before,
.dt-sc-testimonial-wrapper .dt-sc-testimonial-bullets a:hover,
.dt-sc-testimonial-wrapper .dt-sc-testimonial-bullets a.active,
.dt-sc-team-social.rounded-border li a:hover,
.dt-sc-icon-box.type3 .icon-wrapper span,
.dt-sc-team-social.rounded-square li a,
.dt-sc-team.hide-social-show-on-hover:hover .dt-sc-team-details,
.dt-sc-button.rounded-border:hover,
.dt-sc-button.bordered:hover,
.carousel-arrows a:hover,
.dt-sc-diamond-separator,
.dt-sc-icon-box.type5:hover .icon-wrapper:before,
.dt-sc-pr-tb-col.minimal:hover .dt-sc-price,
.dt-sc-pr-tb-col:hover .dt-sc-buy-now a,
.dt-sc-pr-tb-col.minimal:hover .icon-wrapper:before,
.dt-sc-pr-tb-col:hover .dt-sc-tb-header,
.dt-sc-icon-box.type7 .icon-wrapper span,
.dt-sc-team-social.square-border li a:hover,
.two-color-section:before,
.dt-sc-counter.type2 .dt-sc-couter-icon-holder,
.dt-sc-contact-info.type2:hover span,
.dt-sc-colored-big-buttons:hover,
.dt-sc-colored-big-buttons span,
.dt-sc-team.rounded:hover .dt-sc-team-thumb:after,
.dt-sc-button.fully-rounded-border:hover,
.dt-sc-dark-bg .blog-medium-style.white-highlight .dt-sc-button.fully-rounded-border:hover,
.dt-sc-contact-info.type3,
.dt-sc-title.with-two-color-bg:after,
.dt-sc-hr-timeline-section.type1:before,
.dt-sc-hr-timeline-section.type1 .dt-sc-hr-timeline .dt-sc-hr-timeline-content:after,
.dt-sc-hr-timeline-section.type1 .dt-sc-hr-timeline-wrapper:before,
.dt-sc-hr-timeline-section.type1 .dt-sc-hr-timeline-wrapper:after,
.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline-content h3:before,
.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline:hover .dt-sc-hr-timeline-thumb:before,
.dt-sc-training-details-overlay,
.dt-sc-icon-box.type5.rounded:hover .icon-wrapper,
.dt-sc-image-caption.type4:hover .dt-sc-button,
.dt-sc-timeline-section.type2:before,
.dt-sc-counter.type5:hover:after,
.dt-sc-triangle-title:after,
.diamond-narrow-square-border li:hover:before,
.dt-sc-title.with-right-border-decor:after,
.dt-sc-icon-box.type10:hover .icon-wrapper:before,
.dt-sc-icon-box.type10 .icon-content h4:before,
.dt-sc-title.with-right-border-decor:before,
.dt-sc-team.hide-social-role-show-on-hover:hover .dt-sc-team-details,
.dt-sc-team.hide-social-role-show-on-hover .dt-sc-team-social li:hover,
.dt-sc-counter.type6 h4:before,
.dt-sc-counter.type6:hover .dt-sc-couter-icon-holder:before,
.dt-sc-contact-info.type4 span:after,
.dt-sc-contact-info.type4:before,
.dt-sc-pr-tb-col.type2 .dt-sc-tb-header .dt-sc-tb-title:before,
.dt-sc-pr-tb-col.type2 .dt-sc-tb-content:before,
.dt-sc-pr-tb-col.type2 .dt-sc-tb-content li .highlight,
.dt-sc-pr-tb-col.type2:hover .dt-sc-price:before,
.dt-sc-event-image-caption:hover,
.dt-sc-content-with-hexagon-shape,
.dt-sc-sociable.hexagon-with-border li,
.dt-sc-contact-info.type5 .dt-sc-contact-icon,
.dt-sc-title.with-boxed,
.dt-sc-readmore-plus-icon:hover:before,
.dt-sc-readmore-plus-icon:hover:after,
.dt-sc-icon-box.type11:before,
.dt-sc-contact-details-on-map .map-switch-icon,
.dt-sc-hexagons li .dt-sc-hexagon-overlay,
.dt-sc-counter.type3.diamond-square .dt-sc-couter-icon-holder .icon-wrapper:before,
.dt-sc-titled-box h6.dt-sc-titled-box-title,
.dt-sc-pr-tb-col.type2:hover .dt-sc-buy-now a,
.dt-sc-counter.type4:hover .dt-sc-couter-icon-holder,
.dt-sc-images-wrapper .carousel-arrows a:hover,
.type8 ul.dt-sc-tabs-horizontal-frame>li>a.current,
.type8 ul.dt-sc-tabs-horizontal-frame>li>a:hover,
.dt-sc-icon-box.type5.alter .icon-wrapper:before,
.dt-sc-pr-tb-col.minimal.selected .dt-sc-price,
.dt-sc-pr-tb-col.selected .dt-sc-buy-now a,
.dt-sc-pr-tb-col.minimal.selected .icon-wrapper:before {
    background: #1a90c6;
}

.dt-sc-contact-info.type5:hover,
.dt-sc-contact-info.type6,
.dt-sc-video-wrapper .video-overlay-inner a,
.nicescroll-rails.dt-sc-skin,
.dt-sc-video-item:hover .dt-sc-vitem-detail,
.dt-sc-video-item.active .dt-sc-vitem-detail,
.type2 .dt-sc-video-item:hover,
.type2 .dt-sc-video-item.active {
    background-color: #1a90c6;
}

.dt-sc-team.type2 .dt-sc-team-thumb .dt-sc-team-thumb-overlay,
.dt-sc-hexagon-image span:before,
.dt-sc-team.type2:hover .dt-sc-team-details {
    background: rgba(26, 144, 198, 0.9);
}

.dt-sc-testimonial-wrapper .dt-sc-testimonial-bullets a:hover,
.dt-sc-testimonial-wrapper .dt-sc-testimonial-bullets a.active,
.dt-sc-testimonial-wrapper .dt-sc-testimonial-bullets a.active:before,
.dt-sc-testimonial-wrapper .dt-sc-testimonial-bullets a.active:hover:before,
.dt-sc-team-social.rounded-border li a:hover,
.carousel-arrows a:hover,
.dt-sc-testimonial-images li.selected div,
.dt-sc-team-social.square-border li a:hover,
.dt-sc-image-caption.type2 .dt-sc-image-content,
.dt-sc-text-with-icon.border-bottom,
.dt-sc-text-with-icon.border-right,
.dt-sc-testimonial.type5 .dt-sc-testimonial-quote,
.dt-sc-contact-info.type2:hover,
.dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="text"],
.dt-sc-colored-big-buttons,
.dt-sc-button.fully-rounded-border,
.dt-sc-button.fully-rounded-border:hover,
.dt-sc-dark-bg .blog-medium-style.white-highlight .dt-sc-button.fully-rounded-border,
.dt-sc-button.rounded-border.black:hover,
.dt-sc-button.bordered.black:hover,
.dt-sc-button.bordered:hover,
.dt-sc-button.rounded-border:hover,
.dt-sc-hr-timeline-section.type1 .dt-sc-hr-timeline .dt-sc-hr-timeline-content:before,
.dt-sc-image-caption.type4,
.dt-sc-image-caption.type4:hover .dt-sc-button,
.dt-sc-timeline-section.type2 .dt-sc-timeline-image-wrapper,
.dt-sc-timeline-section.type2 .dt-sc-timeline .dt-sc-timeline-content:after,
.dt-sc-timeline-section.type2:after,
.dt-sc-counter.type3.diamond-square,
.dt-sc-icon-box.type5.no-icon .icon-content h4,
.dt-sc-icon-box.type5.no-icon,
.dt-sc-counter.type5:hover:before,
.dt-sc-counter.type5:hover:after,
.diamond-narrow-square-border li:before,
.dt-sc-title.with-right-border-decor h2:before,
.dt-sc-icon-box.type10 .icon-wrapper:before,
.dt-sc-icon-box.type10,
.dt-sc-counter.type6,
.dt-sc-contact-info.type4,
.last .dt-sc-contact-info.type4,
.dt-sc-pr-tb-col.type2 .dt-sc-tb-header:before,
.dt-sc-hexagons li:hover,
.dt-sc-hexagons li:hover:before,
.dt-sc-hexagons li:hover:after,
.dt-sc-hexagons li,
.dt-sc-hexagons li:before,
.dt-sc-hexagons li .dt-sc-hexagon-overlay:before,
.dt-sc-hexagons li:after,
.dt-sc-hexagons li .dt-sc-hexagon-overlay:after,
ul.dt-sc-tabs-horizontal>li>a.current,
ul.dt-sc-tabs-vertical>li>a.current,
.dt-sc-team.team_rounded_border.rounded:hover .dt-sc-team-thumb:before,
.vc_custom_carousel .slick-slider .slick-dots,
.vc_custom_carousel .slick-slider:before,
.dt-sc-tabs-vertical-frame-container.type4 ul.dt-sc-tabs-vertical-frame>li>a.current:before {
    border-color: #1a90c6;
}

.dt-sc-pr-tb-col.type2 .dt-sc-tb-content:after,
.dt-sc-content-with-hexagon-shape:after,
.type7 ul.dt-sc-tabs-horizontal-frame>li>a.current:before,
.type7 ul.dt-sc-tabs-horizontal-frame>li>a.current:after {
    border-top-color: #1a90c6;
}

.dt-sc-content-with-hexagon-shape:before {
    border-bottom-color: #1a90c6;
}

.dt-sc-event-image-caption:hover .dt-sc-image-content:before {
    border-left-color: #1a90c6;
}


/* Accordion & Toggle */

.dt-sc-toggle-frame h5.dt-sc-toggle-accordion.active a,
.dt-sc-toggle-frame h5.dt-sc-toggle.active a {
    color: #1a90c6;
}

.dt-sc-toggle-frame h5.dt-sc-toggle-accordion.active a:before,
h5.dt-sc-toggle-accordion.active a:before,
.dt-sc-toggle-frame h5.dt-sc-toggle.active a:before,
h5.dt-sc-toggle.active a:before,
.type2 .dt-sc-toggle-frame h5.dt-sc-toggle-accordion.active,
.type2 .dt-sc-toggle-frame h5.dt-sc-toggle.active {
    background: #1a90c6;
}

.type2 .dt-sc-toggle-frame h5.dt-sc-toggle-accordion.active,
.type2 .dt-sc-toggle-frame h5.dt-sc-toggle.active {
    border-color: #1a90c6;
}


/* Inner Page Skins */

ul.side-nav li a:hover,
.dt-sc-tabs-vertical-frame-container.type2 ul.dt-sc-tabs-vertical-frame>li>a.current:before,
.dt-sc-image-caption.type8:hover .dt-sc-image-content h3 a:hover,
.dt-sc-icon-box.type13 .icon-content h4,
.dt-sc-hexagon-title h2 span,
.dt-sc-toggle-panel h2 span,
.dt-sc-testimonial.type7 .dt-sc-testimonial-quote blockquote cite,
.dt-sc-timeline-section.type4 .dt-sc-timeline:hover .dt-sc-timeline-content h2,
.dt-sc-icon-box.type14 .icon-content h4 {
    color: #1a90c6;
}

.dt-sc-timeline-section.type3 .dt-sc-timeline .dt-sc-timeline-content h2:before,
ul.side-nav li a:hover:before,
ul.side-nav>li.current_page_item>a:before,
ul.side-nav>li>ul>li.current_page_item>a:before,
ul.side-nav>li>ul>li>ul>li.current_page_item>a:before,
.dt-sc-contact-info.type7 span:after,
.dt-sc-tabs-horizontal-frame-container.type4 ul.dt-sc-tabs-horizontal-frame>li>a.current>span:after,
.dt-sc-icon-box.type3.dt-sc-diamond:hover .icon-wrapper:after,
.dt-sc-icon-box.type5.rounded-skin .icon-wrapper,
.dt-sc-image-caption.type8 .dt-sc-image-content:before,
.dt-sc-tabs-horizontal-frame-container.type5 ul.dt-sc-tabs-horizontal-frame>li>a.current,
.dt-sc-icon-box.type13:hover,
.dt-sc-contact-info.type8 span,
.dt-sc-toggle-icon,
.dt-sc-timeline-section.type4 .dt-sc-timeline .dt-sc-timeline-content h2:before,
.dt-sc-timeline-section.type4 .dt-sc-timeline:hover .dt-sc-timeline-thumb:before,
.dt-sc-icon-box.type12,
.dt-sc-tabs-horizontal-frame-container.type6 ul.dt-sc-tabs-horizontal-frame>li>a,
.dt-sc-icon-box.type14:hover,
.dt-sc-tabs-vertical-frame-container.type3 ul.dt-sc-tabs-vertical-frame>li>a:hover,
.dt-sc-tabs-vertical-frame-container.type3 ul.dt-sc-tabs-vertical-frame>li>a.current,
.dt-sc-tabs-vertical-frame-container.type4 ul.dt-sc-tabs-vertical-frame>li>a.current:before,
.dt-sc-tabs-vertical-frame-container.type4 ul.dt-sc-tabs-vertical-frame>li>a:after {
    background: #1a90c6;
}

.dt-sc-keynote-speakers .dt-sc-speakers-thumb .dt-sc-speakers-thumb-overlay {
    background: rgba(26, 144, 198, 0.9);
}

.dt-sc-timeline-section.type4 .dt-sc-timeline-thumb-overlay {
    background: rgba(26, 144, 198, 0.7);
}

.type3 .dt-sc-toggle-frame .dt-sc-toggle-content,
.dt-sc-tabs-vertical-frame-container.type3 ul.dt-sc-tabs-vertical-frame>li>a.current:before {
    border-left-color: #1a90c6;
}

.dt-sc-tabs-horizontal-frame-container.type3 ul.dt-sc-tabs-horizontal-frame>li>a.current,
.dt-sc-tabs-horizontal-frame-container.type4 ul.dt-sc-tabs-horizontal-frame>li>a.current {
    border-bottom-color: #1a90c6;
}

.dt-sc-icon-box.type3.dt-sc-diamond:hover .icon-wrapper:after,
.dt-sc-single-hexagon,
.dt-sc-single-hexagon:before,
.dt-sc-single-hexagon .dt-sc-single-hexagon-overlay:before,
.dt-sc-single-hexagon:after,
.dt-sc-single-hexagon .dt-sc-single-hexagon-overlay:after,
.dt-sc-counter.type6 .dt-sc-couter-icon-holder:before,
.dt-sc-tabs-vertical-frame-container.type3 ul.dt-sc-tabs-vertical-frame>li>a:hover,
.dt-sc-tabs-vertical-frame-container.type3 ul.dt-sc-tabs-vertical-frame>li>a.current,
.page-link>span,
.page-link a:hover,
.dt-sc-counter.type3 .icon-wrapper:before,
.dt-sc-attorney-sorting,
.secondary-sidebar .type14 .widgettitle {
    border-color: #1a90c6;
}

.skin-highlight .dt-sc-tabs-horizontal-frame-container.type6 ul.dt-sc-tabs-horizontal-frame>li>a:before {
    border-top-color: #1a90c6;
}


/* Dark Color */

.dt-sc-button.with-icon.icon-right.type1:hover,
.dt-sc-button.filled:hover,
input[type="submit"]:hover,
button:hover,
input[type="reset"]:hover,
.dt-sc-team-social.rounded-square li a:hover,
.dt-sc-counter.type2:hover .dt-sc-couter-icon-holder,
.dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="submit"]:hover,
.skin-highlight .dt-sc-testimonial.type6 .dt-sc-testimonial-author:before,
.skin-highlight .dt-sc-testimonial.type6:after,
.mz-blog .comments a:hover,
.mz-blog div.vc_gitem-post-category-name:hover,
.dt-sc-video-wrapper .video-overlay-inner a:hover,
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a,
.dt-sc-winner-main:before,
.layout-boxed .dt-sc-winner-main:after,
.dt-sc-winner-main:after {
    background: #9eff56;
}

.dt-sc-image-caption.type2:hover .dt-sc-image-content,
.dt-sc-sociable.hexagon-with-border li,
.dt-sc-sociable.hexagon-with-border li:before,
.dt-sc-sociable.hexagon-with-border li:after,
.dt-sc-contact-info.type5 .dt-sc-contact-icon,
.dt-sc-contact-info.type5 .dt-sc-contact-icon:before,
.dt-sc-contact-info.type5 .dt-sc-contact-icon:after {
    border-color: #9eff56;
}

.dt-sc-icon-box.type10 .icon-wrapper:before,
.dt-sc-contact-info.type4 span:after,
.dt-sc-pr-tb-col.type2 .dt-sc-tb-header:before {
    box-shadow: 5px 0px 0px 0px #9eff56;
}

.dt-sc-icon-box.type10:hover .icon-wrapper:before {
    box-shadow: 7px 0px 0px 0px #9eff56;
}

.dt-sc-counter.type6 .dt-sc-couter-icon-holder:before {
    box-shadow: 5px 1px 0px 0px #9eff56;
}

.dt-sc-button.with-shadow.white,
.dt-sc-pr-tb-col.type2 .dt-sc-buy-now a {
    box-shadow: 3px 3px 0px 0px #9eff56;
}


/* Light Color */

.dt-sc-triangle-title:before,
.dt-sc-icon-box.type10 .icon-wrapper:after,

/**/

.dt-sc-full-box-light-color,
.dt-sc-icon .aio-icon-img,
.dt-sc-tabs-horizontal-frame-container.type6 .dt-sc-tabs-horizontal-frame-content::before,
.dt-sc-tabs-horizontal-frame-container.type6 .dt-sc-tabs-horizontal-frame-content,
.dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="email"] {
    background: #d4faff;
}

.dt-sc-icon-box.type3 .icon-wrapper span {
    background: linear-gradient(-45deg, rgba(255, 255, 255, 0) 10%, rgba(26, 144, 198, 0.2) 90%);
}

.dt-sc-icon-box.type3:hover .icon-wrapper span {
    background: #d2e9f4;
}

.blog-entry.blog-modern-style .entry-details {
    box-shadow: 3px 3px 0px 0px #d4faff;
}


/******** ====== Buddypress ========********/

#buddypress div.pagination .pagination-links span,
#buddypress div.pagination .pagination-links a:hover,
#buddypress #members-dir-list ul li:hover {
    border-color: #1a90c6;
}

#buddypress div.pagination .pagination-links span,
#buddypress div.pagination .pagination-links a:hover,
#buddypress #group-create-body #group-creation-previous,
#item-header-content #item-meta>#item-buttons .group-button,
#buddypress div#subnav.item-list-tabs ul li.feed a:hover,
#buddypress div.activity-meta a:hover,
#buddypress div.item-list-tabs ul li.selected a span,
#buddypress .activity-list li.load-more a,
#buddypress .activity-list li.load-newest a {
    background-color: #1a90c6;
    border-radius: 50px;
}

#item-header-content #item-meta>#item-buttons .group-button:hover,
#buddypress .activity-list li.load-more a:hover,
#buddypress .activity-list li.load-newest a:hover {
    background-color: #9eff56;
    color: #1a90c6;
}

#members-list.item-list.single-line li h5 span.small a.button,
#buddypress div.item-list-tabs ul li.current a,
#buddypress #group-create-tabs ul li.current a,
#buddypress a.bp-primary-action:hover span,
#buddypress div.item-list-tabs ul li.selected a {
    color: #1a90c6;
}


/******** ====== bbpress ========********/

.bbp-pagination-links a:hover,
.bbp-pagination-links span.current {
    border-color: #1a90c6;
}

#bbpress-forums li.bbp-header,
.bbp-submit-wrapper #bbp_topic_submit,
.bbp-reply-form #bbp_reply_submit,
.bbp-pagination-links a:hover,
.bbp-pagination-links span.current,
#bbpress-forums #subscription-toggle a.subscription-toggle {
    background-color: #1a90c6;
}

#bbpress-forums #subscription-toggle a.subscription-toggle:hover,
.bbp-submit-wrapper #bbp_topic_submit:hover {
    background-color: #9eff56;
    color: #1a90c6;
}

.bbp-forums .bbp-body .bbp-forum-info::before {
    color: #1a90c6;
}


/******** ====== Events ========********/

#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover,
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a:hover,
#tribe-bar-form .tribe-bar-submit input[type="submit"],
#tribe-bar-views .tribe-bar-views-list li.tribe-bar-active a,
.tribe-events-calendar thead th,
#tribe-events-content .tribe-events-tooltip h4,
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"],
.tribe-events-read-more,
#tribe-events .tribe-events-button,
.tribe-events-button,
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"]>a,
.tribe-events-back>a,
#tribe_events_filters_toggle {
    background: #1a90c6;
}

#tribe-bar-form .tribe-bar-submit input[type="submit"]:hover,
.tribe-events-read-more:hover,
#tribe-events .tribe-events-button:hover,
.tribe-events-button:hover,
.tribe-events-back>a:hover,
.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover,
#tribe_events_filters_toggle:hover {
    background: #9eff56;
}

.tribe-events-list .tribe-events-event-cost span {
    border-color: #1a90c6;
}


/******** ====== Events Pro ========********/

.tribe-grid-header,
.tribe-grid-allday .tribe-events-week-allday-single,
.tribe-grid-body .tribe-events-week-hourly-single {
    background: #1a90c6;
}

.tribe-grid-header .tribe-week-today {
    background-color: #9eff56;
    color: #1a90c6;
}


/******** ====== Event Detail ========********/

.type1 .event-schedule,
.type1.tribe_events .nav-top-links a:hover,
.type1.tribe_events .event-image-wrapper .event-datetime>i,
.type1.tribe_events .event-image-wrapper .event-venue>i,
.type1.tribe_events h4 a,
.type2.tribe_events .date-wrapper p span,
.type2.tribe_events h4 a,
.type3.tribe_events .right-calc a:hover,
.type3.tribe_events .tribe-events-sub-nav li a:hover,
.type3.tribe_events .tribe-events-sub-nav li a span,
.type4.tribe_events .data-wrapper p span,
.type4.tribe_events .data-wrapper p i,
.type4.tribe_events .event-organize h4 a,
.type4.tribe_events .event-venue h4 a,
.type5.tribe_events .event-details h3,
.type5.tribe_events .event-organize h3,
.type5.tribe_events .event-venue h3,
.type5.tribe_events .data-wrapper p span,
.data-wrapper p i,
.type5.tribe_events .event-organize h4 a,
.type5.tribe_events .event-venue h4 a {
    color: #1a90c6;
}

.type1.tribe_events .event-image-wrapper .event-datetime>span,
.type3.tribe_events .event-date,
.event-meta-tab ul.dt-sc-tabs-horizontal-frame>li>a {
    background: #1a90c6;
}


/******** ====== Event Listing Shortcode ========********/

.dt-sc-event.type1 .dt-sc-event-thumb p,
.dt-sc-event.type1 .dt-sc-event-meta:before,
.dt-sc-event.type2:hover .dt-sc-event-meta,
.dt-sc-event.type3 .dt-sc-event-date,
.dt-sc-event.type3:hover .dt-sc-event-meta {
    background: #1a90c6;
}

.dt-sc-event.type1 .dt-sc-event-meta p span,
.dt-sc-event.type1:hover h2.entry-title a,
.dt-sc-event.type3:hover h2.entry-title a,
.dt-sc-event.type4 .dt-sc-event-date span {
    color: #1a90c6;
}

.dt-sc-event.type4 .dt-sc-event-date:after {
    border-bottom-color: #1a90c6;
}


/******** ====== WooCommerce ========********/


/* Default */

.woocommerce a.button,
.woocommerce button.button,
.woocommerce button,
.woocommerce input.button,
.woocommerce input[type=button],
.woocommerce input[type=submit],
.woocommerce #respond input#submit,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce .product .summary .add_to_wishlist,
.woocommerce .wishlist_table .add_to_cart.button,
.woocommerce .yith-wcwl-add-button a.add_to_wishlist,
.woocommerce .yith-wcwl-popup-button a.add_to_wishlist,
.woocommerce .wishlist_table a.ask-an-estimate-button,
.woocommerce .wishlist-title a.show-title-form,
.woocommerce .hidden-title-form a.hide-title-form,
.woocommerce .yith-wcwl-wishlist-new button,
.woocommerce .wishlist_manage_table a.create-new-wishlist,
.woocommerce .wishlist_manage_table button.submit-wishlist-changes,
.woocommerce .yith-wcwl-wishlist-search-form button.wishlist-search-button,
.woocommerce .cart input.button,
.woocommerce .shop_table th,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page button,
.woocommerce-page input.button,
.woocommerce-page input[type=button],
.woocommerce-page input[type=submit],
.woocommerce-page #respond input#submit,
.woocommerce-page a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce-page input.button.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page .product .summary .add_to_wishlist,
.woocommerce-page .wishlist_table .add_to_cart.button,
.woocommerce-page .yith-wcwl-add-button a.add_to_wishlist,
.woocommerce-page .yith-wcwl-popup-button a.add_to_wishlist,
.woocommerce-page .wishlist_table a.ask-an-estimate-button,
.woocommerce-page .wishlist-title a.show-title-form,
.woocommerce-page .hidden-title-form a.hide-title-form,
.woocommerce-page .yith-wcwl-wishlist-new button,
.woocommerce-page .wishlist_manage_table a.create-new-wishlist,
.woocommerce-page .wishlist_manage_table button.submit-wishlist-changes,
.woocommerce-page .yith-wcwl-wishlist-search-form button.wishlist-search-button,
.woocommerce-page .cart input.button,
.woocommerce-page .shop_table th,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a:after {
    background-color: #1a90c6;
}
.woocommerce-page div.product .woocommerce-tabs ul.tabs a.active:after {
    background-color: #1a90c6;
	content: "";
    height: 3px;
    position: absolute;
    bottom: -1.5px;
    left: 0;
    width: 100%;
    z-index: 5;
}
.woocommerce-page div.product .woocommerce-tabs ul.tabs a.active {
    color:#000;
}
.woocommerce ul.products li.product .featured-tag,
.woocommerce ul.products li.product:hover .featured-tag,
.woocommerce.single-product .featured-tag {
    background-color: #1a90c6;
}
.woocommerce ul.products li.product .featured-tag.second{
    background-color: #77a464;
}
.woocommerce ul.products li.product .featured-tag:after,
.woocommerce ul.products li.product:hover .featured-tag:after,
.woocommerce.single-product .featured-tag:after {
    border-color: #1a90c6;
}
.woocommerce ul.products li.product .featured-tag.second:after {
    border-color: #77a464;
}
.woocommerce-checkout #payment ul.payment_methods li a:hover {
    color: #1a90c6;
}


/* Dark */

.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce button:hover,
.woocommerce input.button:hover,
.woocommerce input[type=button]:hover,
.woocommerce input[type=submit]:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce .product .summary .add_to_wishlist:hover,
.woocommerce .wishlist_table .add_to_cart.button:hover,
.woocommerce .yith-wcwl-add-button a.add_to_wishlist:hover,
.woocommerce .yith-wcwl-popup-button a.add_to_wishlist:hover,
.woocommerce .wishlist_table a.ask-an-estimate-button:hover,
.woocommerce .wishlist-title a.show-title-form:hover,
.woocommerce .hidden-title-form a.hide-title-form:hover,
.woocommerce .yith-wcwl-wishlist-new button:hover,
.woocommerce .wishlist_manage_table a.create-new-wishlist:hover,
.woocommerce .wishlist_manage_table button.submit-wishlist-changes:hover,
.woocommerce .yith-wcwl-wishlist-search-form button.wishlist-search-button:hover,
.woocommerce .cart input.button:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button:hover,
.woocommerce-page button:hover,
.woocommerce-page input.button:hover,
.woocommerce-page input[type=button]:hover,
.woocommerce-page input[type=submit]:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce-page input.button.alt:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce-page .product .summary .add_to_wishlist:hover,
.woocommerce-page .wishlist_table .add_to_cart.button:hover,
.woocommerce-page .yith-wcwl-add-button a.add_to_wishlist:hover,
.woocommerce-page .yith-wcwl-popup-button a.add_to_wishlist:hover,
.woocommerce-page .wishlist_table a.ask-an-estimate-button:hover,
.woocommerce-page .wishlist-title a.show-title-form:hover,
.woocommerce-page .hidden-title-form a.hide-title-form:hover,
.woocommerce-page .yith-wcwl-wishlist-new button:hover,
.woocommerce-page .wishlist_manage_table a.create-new-wishlist:hover,
.woocommerce-page .wishlist_manage_table button.submit-wishlist-changes:hover,
.woocommerce-page .yith-wcwl-wishlist-search-form button.wishlist-search-button:hover,
.woocommerce-page .cart input.button:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt[disabled]:disabled,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt[disabled]:disabled,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt[disabled]:disabled,
.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt[disabled]:disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt[disabled]:disabled:hover,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt[disabled]:disabled:hover,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt[disabled]:disabled:hover,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt[disabled]:disabled:hover,
.woocommerce a.button.disabled:hover,
.woocommerce a.button:disabled:hover,
.woocommerce a.button:disabled[disabled]:hover,
.woocommerce button.button.disabled:hover,
.woocommerce button.button:disabled:hover,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce input.button.disabled:hover,
.woocommerce input.button:disabled:hover,
.woocommerce input.button:disabled[disabled]:hover,
.woocommerce #respond input#submit.disabled:hover,
.woocommerce #respond input#submit:disabled:hover,
.woocommerce #respond input#submit:disabled[disabled]:hover {
    background-color: #9eff56;
}


/*--***-- << Type 1 - Fashion Theme >> --***--*/


/* Default */

.woo-type1 ul.products li.product .product-thumb a.add_to_cart_button:hover,
.woo-type1 ul.products li.product .product-thumb a.button.product_type_simple:hover,
.woo-type1 ul.products li.product .product-thumb a.button.product_type_variable:hover,
.woo-type1 ul.products li.product .product-thumb a.added_to_cart.wc-forward:hover,
.woo-type1 ul.products li.product .product-thumb a.add_to_wishlist:hover,
.woo-type1 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:hover,
.woo-type1 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:hover {
    background-color: #1a90c6;
}

.woo-type1 ul.products li.product-category:hover .product-details h5,
.woo-type1 ul.products li.product-category:hover .product-details h5 .count,
.woo-type1 ul.products li.product .product-details .product-price .amount,
.woo-type1 ul.products li.product .product-details span.price,
.woo-type1 ul.products li.product .product-details span.price del,
.woo-type1 ul.products li.product .product-details span.price del .amount,
.woo-type1 ul.products li.product .product-details span.price ins,
.woo-type1 ul.products li.product .product-details span.price ins .amount,
.woo-type1.woocommerce.single-product .product .summary .product_meta a:hover,
.woo-type1.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: #1a90c6;
}

.woo-type1 .woocommerce ul.products li.product .star-rating:before,
.woo-type1 .woocommerce ul.products li.product .star-rating span:before,
.woo-type1.woocommerce ul.products li.product .star-rating:before,
.woo-type1.woocommerce ul.products li.product .star-rating span:before,
.woo-type1.woocommerce .star-rating:before,
.woo-type1.woocommerce .star-rating span:before,
.woo-type1 .woocommerce .star-rating:before,
.woo-type1 .woocommerce .star-rating span:before {
    color: rgba(26, 144, 198, 0.85);
}


/* Light */

.woo-type1 ul.products li.product:hover .product-thumb:after {
    -webkit-box-shadow: 0 0 0 10px rgba(212, 250, 255, 0.35) inset;
    -moz-box-shadow: 0 0 0 10px rgba(212, 250, 255, 0.35) inset;
    -ms-box-shadow: 0 0 0 10px rgba(212, 250, 255, 0.35) inset;
    -o-box-shadow: 0 0 0 10px rgba(212, 250, 255, 0.35) inset;
    box-shadow: 0 0 0 10px rgba(212, 250, 255, 0.35) inset;
}


/*--***-- << Type 2 - Jewel Theme >> --***--*/


/* Default */

.woo-type2 ul.products li.product .product-thumb a.add_to_cart_button,
.woo-type2 ul.products li.product .product-thumb a.button.product_type_simple,
.woo-type2 ul.products li.product .product-thumb a.button.product_type_variable,
.woo-type2 ul.products li.product .product-thumb a.added_to_cart.wc-forward,
.woo-type2 ul.products li.product .product-thumb a.add_to_wishlist,
.woo-type2 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a,
.woo-type2 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a,
.woo-type2.woocommerce ul.products li.product .onsale,
.woo-type2.woocommerce ul.products li.product:hover .onsale,
.woo-type2 .woocommerce ul.products li.product .onsale,
.woo-type2 .woocommerce ul.products li.product:hover .onsale,
.woo-type2.woocommerce ul.products li.product .out-of-stock,
.woo-type2.woocommerce ul.products li.product:hover .out-of-stock,
.woo-type2 .woocommerce ul.products li.product .out-of-stock,
.woo-type2 .woocommerce ul.products li.product:hover .out-of-stock,
.woo-type2.woocommerce span.onsale,
.woo-type2.woocommerce span.out-of-stock,
.woo-type2 .woocommerce span.onsale,
.woo-type2 .woocommerce span.out-of-stock,
.woo-type2 div.product .woocommerce-tabs ul.tabs li.active a {
    background-color: #1a90c6;
}

.woo-type2 ul.products li.product .product-thumb a.add_to_cart_button:hover,
.woo-type2 ul.products li.product .product-thumb a.button.product_type_simple:hover,
.woo-type2 ul.products li.product .product-thumb a.button.product_type_variable:hover,
.woo-type2 ul.products li.product .product-thumb a.added_to_cart.wc-forward:hover,
.woo-type2 ul.products li.product .product-thumb a.add_to_wishlist:hover,
.woo-type2 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:hover,
.woo-type2 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:hover {
    background-color: rgba(26, 144, 198, 0.75);
}

.woo-type2 ul.products li.product .product-details h5 a:hover,
.woo-type2 ul.products li.product-category:hover .product-details h5,
.woo-type2 ul.products li.product-category:hover .product-details h5 .count {
    color: rgba(26, 144, 198, 0.6);
}


/* Light */

.woo-type2.woocommerce a.button:hover,
.woo-type2.woocommerce button.button:hover,
.woo-type2.woocommerce button:hover,
.woo-type2.woocommerce input.button:hover,
.woo-type2.woocommerce input[type=button]:hover,
.woo-type2.woocommerce input[type=submit]:hover,
.woo-type2.woocommerce #respond input#submit:hover,
.woo-type2.woocommerce a.button.alt:hover,
.woo-type2.woocommerce button.button.alt:hover,
.woo-type2.woocommerce input.button.alt:hover,
.woo-type2.woocommerce #respond input#submit.alt:hover,
.woo-type2 .woocommerce a.button:hover,
.woo-type2 .woocommerce button.button:hover,
.woo-type2 .woocommerce button:hover,
.woo-type2 .woocommerce input.button:hover,
.woo-type2 .woocommerce input[type=button]:hover,
.woo-type2 .woocommerce input[type=submit]:hover,
.woo-type2 .woocommerce #respond input#submit:hover,
.woo-type2 .woocommerce a.button.alt:hover,
.woo-type2 .woocommerce button.button.alt:hover,
.woo-type2 .woocommerce input.button.alt:hover,
.woo-type2 .woocommerce #respond input#submit.alt:hover,
.woo-type2 .product .summary .add_to_wishlist:hover,
.woo-type2 .wishlist_table .add_to_cart.button:hover,
.woo-type2 .yith-wcwl-add-button a.add_to_wishlist:hover,
.woo-type2 .yith-wcwl-popup-button a.add_to_wishlist:hover,
.woo-type2 .wishlist_table a.ask-an-estimate-button:hover,
.woo-type2 .wishlist-title a.show-title-form:hover,
.woo-type2 .hidden-title-form a.hide-title-form:hover,
.woo-type2 .yith-wcwl-wishlist-new button:hover,
.woo-type2 .wishlist_manage_table a.create-new-wishlist:hover,
.woo-type2 .wishlist_manage_table button.submit-wishlist-changes:hover,
.woo-type2 .yith-wcwl-wishlist-search-form button.wishlist-search-button:hover,
.woo-type2 .cart input.button:hover {
    background-color: #d4faff;
}

.woo-type2 div.product .summary a,
.woo-type2 .shipping-calculator-button,
.woo-type2.woocommerce-checkout #payment ul.payment_methods li a:hover
/**/

{
    color: #d4faff;
}


/*--***-- << Type 3 - Business Theme >> --***--*/


/* Default */

.woo-type3 ul.products li.product .product-details h5:after {
    background-color: #1a90c6;
}

.woo-type3 ul.products li.product-category:hover .product-details h5,
.woo-type3 ul.products li.product-category:hover .product-details h5 .count {
    color: #1a90c6;
}


/* Dark */

.woo-type3 ul.products li.product .product-thumb a.add_to_cart_button:hover,
.woo-type3 ul.products li.product .product-thumb a.button.product_type_simple:hover,
.woo-type3 ul.products li.product .product-thumb a.button.product_type_variable:hover,
.woo-type3 ul.products li.product .product-thumb a.added_to_cart.wc-forward:hover,
.woo-type3 ul.products li.product .product-thumb a.add_to_wishlist:hover,
.woo-type3 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:hover,
.woo-type3 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:hover {
    background-color: #9eff56;
    color: #1a90c6;
}


/*--***-- << Type 4 - Hosting Theme >> --***--*/


/* Default */

.woo-type4 ul.products li.product .product-thumb a.add_to_cart_button:after,
.woo-type4 ul.products li.product .product-thumb a.button.product_type_simple:after,
.woo-type4 ul.products li.product .product-thumb a.button.product_type_variable:after,
.woo-type4 ul.products li.product .product-thumb a.added_to_cart.wc-forward:after,
.woo-type4 ul.products li.product .product-thumb a.add_to_wishlist:after,
.woo-type4 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:after,
.woo-type4 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:after,
.woo-type4 ul.products li.product .product-details h5:after {
    background-color: #1a90c6;
}

.woo-type4 ul.products li.product-category:hover .product-details h5,
.woo-type4 ul.products li.product-category:hover .product-details h5 .count {
    color: #1a90c6;
}


/* Dark */

.woo-type4 ul.products li.product .product-thumb a.add_to_cart_button:hover:after,
.woo-type4 ul.products li.product .product-thumb a.button.product_type_simple:hover:after,
.woo-type4 ul.products li.product .product-thumb a.button.product_type_variable:hover:after,
.woo-type4 ul.products li.product .product-thumb a.added_to_cart.wc-forward:hover:after,
.woo-type4 ul.products li.product .product-thumb a.add_to_wishlist:hover:after,
.woo-type4 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:hover:after,
.woo-type4 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:hover:after {
    background-color: #9eff56;
    color: #1a90c6;
}


/*--***-- << Type 5 - Spa Theme >> --***--*/


/* Default */

.woo-type5 ul.products li.product .product-thumb a.add_to_cart_button,
.woo-type5 ul.products li.product .product-thumb a.button.product_type_simple,
.woo-type5 ul.products li.product .product-thumb a.button.product_type_variable,
.woo-type5 ul.products li.product .product-thumb a.added_to_cart.wc-forward,
.woo-type5 ul.products li.product .product-thumb a.add_to_wishlist,
.woo-type5 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a,
.woo-type5 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a,
.woo-type5 ul.products li.product .product-details h5:after {
    background-color: #1a90c6;
}

.woo-type5 ul.products li.product-category:hover .product-details h5,
.woo-type5 ul.products li.product-category:hover .product-details h5 .count {
    color: #1a90c6;
}


/* Dark */

.woo-type5 ul.products li.product .product-thumb a.add_to_cart_button:hover,
.woo-type5 ul.products li.product .product-thumb a.button.product_type_simple:hover,
.woo-type5 ul.products li.product .product-thumb a.button.product_type_variable:hover,
.woo-type5 ul.products li.product .product-thumb a.added_to_cart.wc-forward:hover,
.woo-type5 ul.products li.product .product-thumb a.add_to_wishlist:hover,
.woo-type5 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:hover,
.woo-type5 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:hover {
    background-color: #9eff56;
    color: #1a90c6;
}


/*--***-- << Type 6 - Wedding Theme >> --***--*/


/* Default */

.woo-type6 ul.products li.product .price {
    background-color: #1a90c6;
}

.woo-type6.woocommerce ul.products li.product:hover .product-content,
.woo-type6 .woocommerce ul.products li.product:hover .product-content,
.woo-type6.woocommerce ul.products li.product.instock:hover .on-sale-product .product-content,
.woo-type6 .woocommerce ul.products li.product.instock:hover .on-sale-product .product-content,
.woo-type6.woocommerce ul.products li.product.outofstock:hover .out-of-stock-product .product-content,
.woo-type6 .woocommerce ul.products li.product.outofstock:hover .out-of-stock-product .product-content,
.woo-type6.woocommerce ul.products li.product-category:hover .product-thumb .image:after,
.woo-type6 .woocommerce ul.products li.product-category:hover .product-thumb .image:after {
    background-color: rgba(26, 144, 198, 0.75);
}

.woo-type6 ul.products li.product .product-thumb a.add_to_cart_button:hover:before,
.woo-type6 ul.products li.product .product-thumb a.button.product_type_simple:hover:before,
.woo-type6 ul.products li.product .product-thumb a.button.product_type_variable:hover:before,
.woo-type6 ul.products li.product .product-thumb a.added_to_cart.wc-forward:hover:before,
.woo-type6 ul.products li.product .product-thumb a.add_to_wishlist:hover:before,
.woo-type6 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:hover:before,
.woo-type6 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:hover:before,
.woo-type6 ul.products li.product-category:hover .product-details h5,
.woo-type6 ul.products li.product-category:hover .product-details h5 .count {
    color: #1a90c6;
}


/*--***-- << Type 7 - University Theme >> --***--*/


/* Default */

.woo-type7 ul.products li.product .product-thumb a.add_to_cart_button,
.woo-type7 ul.products li.product .product-thumb a.button.product_type_simple,
.woo-type7 ul.products li.product .product-thumb a.button.product_type_variable,
.woo-type7 ul.products li.product .product-thumb a.added_to_cart.wc-forward,
.woo-type7 ul.products li.product .product-details,
.woo-type7 ul.products li.product:hover .product-details h5 {
    background-color: #1a90c6;
}


/* Light */

.woo-type7 ul.products li.product .product-thumb a.add_to_wishlist,
.woo-type7 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a,
.woo-type7 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a,
.woo-type7 ul.products li.product:hover .product-details {
    background-color: #d4faff;
}

.woo-type7 ul.products li.product .product-details {
    -webkit-box-shadow: 0 -2px 0 0 #d4faff;
    -moz-box-shadow: 0 -2px 0 0 #d4faff;
    -ms-box-shadow: 0 -2px 0 0 #d4faff;
    -o-box-shadow: 0 -2px 0 0 #d4faff;
    box-shadow: 0 -2px 0 0 #d4faff;
}


/* Dark */

.woo-type7 ul.products li.product .product-details h5 {
    background-color: #9eff56;
    color: #1a90c6;
}

.woo-type7 ul.products li.product:hover .product-details {
    -webkit-box-shadow: 0 -3px 0 0 #9eff56 inset;
    -moz-box-shadow: 0 -3px 0 0 #9eff56 inset;
    -ms-box-shadow: 0 -3px 0 0 #9eff56 inset;
    -o-box-shadow: 0 -3px 0 0 #9eff56 inset;
    box-shadow: 0 -3px 0 0 #9eff56 inset;
}


/*--***-- << Type 8 - Insurance Theme >> --***--*/


/* Default */

.woo-type8 ul.products li.product .product-details,
.woo-type8 ul.products li.product:hover .product-details h5:before {
    background-color: #1a90c6;
}

.woo-type8.woocommerce ul.products li.product:hover .product-content,
.woo-type8.woocommerce ul.products li.product-category:hover .product-thumb .image:after,
.woo-type8 .woocommerce ul.products li.product:hover .product-content,
.woo-type8 .woocommerce ul.products li.product-category:hover .product-thumb .image:after {
    background-color: rgba(26, 144, 198, 0.75);
}

.woo-type8.woocommerce ul.products li.product:hover .product-content:after,
.woo-type8 .woocommerce ul.products li.product:hover .product-content:after {
    border-color: rgba(26, 144, 198, 0.75) rgba(26, 144, 198, 0.75) rgba(255, 255, 255, 0.35) rgba(255, 255, 255, 0.35);
}

.woo-type8 ul.products li.product .product-thumb a.add_to_cart_button:hover:before,
.woo-type8 ul.products li.product .product-thumb a.button.product_type_simple:hover:before,
.woo-type8 ul.products li.product .product-thumb a.button.product_type_variable:hover:before,
.woo-type8 ul.products li.product .product-thumb a.added_to_cart.wc-forward:hover:before,
.woo-type8 ul.products li.product .product-thumb a.add_to_wishlist:hover:before,
.woo-type8 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:hover:before,
.woo-type8 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:hover:before,
.woo-type8 ul.products li.product:hover .product-details h5 a:hover {
    color: #1a90c6;
}


/* Dark */

.woo-type8 ul.products li.product:hover .product-wrapper {
    border-color: #9eff56;
}

.woo-type8 ul.products li.product:hover .product-details h5:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #9eff56 rgba(0, 0, 0, 0);
}


/*--***-- << Type 9 - Plumber Theme >> --***--*/


/* Default */

.woo-type9 ul.products li.product .product-thumb a.add_to_cart_button:hover:after,
.woo-type9 ul.products li.product .product-thumb a.button.product_type_simple:hover:after,
.woo-type9 ul.products li.product .product-thumb a.button.product_type_variable:hover:after,
.woo-type9 ul.products li.product .product-thumb a.added_to_cart.wc-forward:hover:after,
.woo-type9 ul.products li.product .product-thumb a.add_to_wishlist:hover:after,
.woo-type9 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:hover:after,
.woo-type9 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:hover:after {
    background-color: #1a90c6;
}

.woo-type9 ul.products li.product .product-details {
    background-color: #1a90c6;
}

.woo-type9.woocommerce ul.products li.product .product-wrapper,
.woo-type9 .woocommerce ul.products li.product .product-wrapper {
    border-color: rgba(26, 144, 198, 0.6);
}


/* Dark */

.woo-type9 ul.products li.product .product-thumb a.add_to_cart_button:after,
.woo-type9 ul.products li.product .product-thumb a.button.product_type_simple:after,
.woo-type9 ul.products li.product .product-thumb a.button.product_type_variable:after,
.woo-type9 ul.products li.product .product-thumb a.added_to_cart.wc-forward:after,
.woo-type9 ul.products li.product .product-thumb a.add_to_wishlist:after,
.woo-type9 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:after,
.woo-type9 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:after,
.woo-type9 ul.products li.product:hover .product-details {
    background-color: #9eff56;
    color: #1a90c6;
}

.woo-type9 ul.products li.product:hover .product-details h5:after {
    border-color: #9eff56;
}

.woo-type9 ul.products li.product:hover .product-wrapper {
    border-color: rgba(158, 255, 86, 0.75);
}


/*--***-- << Type 10 - Medical Theme >> --***--*/


/* Default */

.woo-type10 ul.products li.product .product-thumb a.add_to_cart_button,
.woo-type10 ul.products li.product .product-thumb a.button.product_type_simple,
.woo-type10 ul.products li.product .product-thumb a.button.product_type_variable,
.woo-type10 ul.products li.product .product-thumb a.added_to_cart.wc-forward,
.woo-type10 ul.products li.product .product-thumb a.add_to_wishlist,
.woo-type10 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a,
.woo-type10 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a,
.woo-type10 ul.products li.product:hover .product-details {
    background-color: #1a90c6;
}

.woo-type10 ul.products li.product:hover .product-wrapper {
    border-color: #1a90c6;
}

.woo-type10 ul.products li.product:hover .product-details:before,
.woo-type10 ul.products li.product:hover .product-details:after {
    border-bottom-color: #1a90c6;
}


/* Dark */

.woo-type10 ul.products li.product .product-thumb a.add_to_cart_button:hover,
.woo-type10 ul.products li.product .product-thumb a.button.product_type_simple:hover,
.woo-type10 ul.products li.product .product-thumb a.button.product_type_variable:hover,
.woo-type10 ul.products li.product .product-thumb a.added_to_cart.wc-forward:hover,
.woo-type10 ul.products li.product .product-thumb a.add_to_wishlist:hover,
.woo-type10 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:hover,
.woo-type10 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:hover {
    background-color: #9eff56;
    color: #1a90c6;
}

.woo-type10.woocommerce ul.products li.product .featured-tag,
.woo-type10 .woocommerce ul.products li.product .featured-tag,
.woo-type10.woocommerce.single-product .featured-tag {
    background-color: #9eff56;
    color: #1a90c6;
}

.woo-type10 ul.products li.product .featured-tag:after,
.woo-type10 ul.products li.product:hover .featured-tag:after,
.woo-type10.woocommerce.single-product .featured-tag:after {
    border-color: #9eff56;
}


/*--***-- << Type 11 - Model Theme >> --***--*/


/* Default */

.woo-type11 ul.products li.product .product-thumb a.add_to_cart_button:hover,
.woo-type11 ul.products li.product .product-thumb a.button.product_type_simple:hover,
.woo-type11 ul.products li.product .product-thumb a.button.product_type_variable:hover,
.woo-type11 ul.products li.product .product-thumb a.added_to_cart.wc-forward:hover,
.woo-type11 ul.products li.product .product-thumb a.add_to_wishlist:hover,
.woo-type11 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:hover,
.woo-type11 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:hover,
.woo-type11.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after {
    background-color: #1a90c6;
}

.woo-type11 ul.products li.product .product-details {
    background-color: #1a90c6;
}

.woo-type11 ul.products li.product:hover .product-wrapper {
    -webkit-box-shadow: 0 0 0 3px #1a90c6;
    -moz-box-shadow: 0 0 0 3px #1a90c6;
    -ms-box-shadow: 0 0 0 3px #1a90c6;
    -o-box-shadow: 0 0 0 3px #1a90c6;
    box-shadow: 0 0 0 3px #1a90c6;
}

.woo-type11 ul.products li.product .product-thumb a.add_to_cart_button:before,
.woo-type11 ul.products li.product .product-thumb a.button.product_type_simple:before,
.woo-type11 ul.products li.product .product-thumb a.button.product_type_variable:before,
.woo-type11 ul.products li.product .product-thumb a.added_to_cart.wc-forward:before,
.woo-type11 ul.products li.product .product-thumb a.add_to_wishlist:before,
.woo-type11 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:before,
.woo-type11 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:before {
    color: #1a90c6;
}


/* Dark */

.woo-type11 ul.products li.product .product-thumb a.add_to_cart_button,
.woo-type11 ul.products li.product .product-thumb a.button.product_type_simple,
.woo-type11 ul.products li.product .product-thumb a.button.product_type_variable,
.woo-type11 ul.products li.product .product-thumb a.added_to_cart.wc-forward,
.woo-type11 ul.products li.product .product-thumb a.add_to_wishlist,
.woo-type11 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a,
.woo-type11 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a,
.woo-type11 ul.products li.product:hover .product-wrapper:before,
.woo-type11 ul.products li.product:hover .product-wrapper:after,
.woo-type11.woocommerce ul.products li.product .product-thumb,
.woo-type11 .woocommerce ul.products li.product .product-thumb,
.woo-type11 ul.products li.product-category a img {
    border-color: #9eff56;
}


/*--***-- << Type 12 - Attorney Theme >> --***--*/


/* Default */

.woo-type12 ul.products li.product .product-thumb a.add_to_cart_button,
.woo-type12 ul.products li.product .product-thumb a.button.product_type_simple,
.woo-type12 ul.products li.product .product-thumb a.button.product_type_variable,
.woo-type12 ul.products li.product .product-thumb a.added_to_cart.wc-forward,
.woo-type12 ul.products li.product .product-thumb a.add_to_wishlist,
.woo-type12 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a,
.woo-type12 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a,
.woo-type12 ul.products li.product:hover .product-details,
.woo-type12 ul.products li.product .product-details h5:after {
    background-color: #1a90c6;
}

.woo-type12 ul.products li.product .product-details {
    -webkit-box-shadow: 0 -3px 0 0 #1a90c6 inset;
    -moz-box-shadow: 0 -3px 0 0 #1a90c6 inset;
    -ms-box-shadow: 0 -3px 0 0 #1a90c6 inset;
    -o-box-shadow: 0 -3px 0 0 #1a90c6 inset;
    box-shadow: 0 -3px 0 0 #1a90c6 inset;
}


/* Dark */

.woo-type12 ul.products li.product .product-thumb a.add_to_cart_button:hover,
.woo-type12 ul.products li.product .product-thumb a.button.product_type_simple:hover,
.woo-type12 ul.products li.product .product-thumb a.button.product_type_variable:hover,
.woo-type12 ul.products li.product .product-thumb a.added_to_cart.wc-forward:hover,
.woo-type12 ul.products li.product .product-thumb a.add_to_wishlist:hover,
.woo-type12 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:hover,
.woo-type12 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:hover,
.woo-type12 ul.products li.product:hover .product-details h5:after {
    background-color: #9eff56;
    color: #1a90c6;
}

.woo-type12 ul.products li.product:hover .product-wrapper {
    border-color: #9eff56;
}


/*--***-- << Type 13 - Architecture Theme >> --***--*/


/* Default */

.woo-type13 ul.products li.product .product-details h5:before {
    background-color: #1a90c6;
}

.woo-type13.woocommerce ul.products li.product:hover .product-content,
.woo-type13 .woocommerce ul.products li.product:hover .product-content,
.woo-type13.woocommerce ul.products li.product.instock:hover .on-sale-product .product-content,
.woo-type13 .woocommerce ul.products li.product.instock:hover .on-sale-product .product-content,
.woo-type13.woocommerce ul.products li.product.outofstock:hover .out-of-stock-product .product-content,
.woo-type13 .woocommerce ul.products li.product.outofstock:hover .out-of-stock-product .product-content,
.woo-type13.woocommerce ul.products li.product-category:hover .product-thumb .image:after,
.woo-type13 .woocommerce ul.products li.product-category:hover .product-thumb .image:after {
    background-color: rgba(26, 144, 198, 0.75);
}

.woo-type13 ul.products li.product .product-thumb a.add_to_cart_button:hover:before,
.woo-type13 ul.products li.product .product-thumb a.button.product_type_simple:hover:before,
.woo-type13 ul.products li.product .product-thumb a.button.product_type_variable:hover:before,
.woo-type13 ul.products li.product .product-thumb a.added_to_cart.wc-forward:hover:before,
.woo-type13 ul.products li.product .product-thumb a.add_to_wishlist:hover:before,
.woo-type13 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:hover:before,
.woo-type13 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:hover:before,
.woo-type13 ul.products li.product:hover .product-details h5 a,
.woo-type13 ul.products li.product-category:hover .product-details h5,
.woo-type13 ul.products li.product-category:hover .product-details h5 .count {
    color: #1a90c6;
}


/*--***-- << Type 14 - Fitness Theme >> --***--*/


/* Default */

.woo-type14 ul.products li.product:hover .product-details,
.woo-type14 ul.products li.product .product-details h5:before,
.woo-type14 ul.products li.product:hover .product-details h5:after {
    background-color: #1a90c6;
}

.woo-type14 ul.products li.product:hover .product-details h5:after {
    border-color: #1a90c6;
}

.woo-type14 ul.products li.product .product-details,
.woo-type14 ul.products li.product .product-details h5:after {
    -webkit-box-shadow: 0 0 0 2px #1a90c6 inset;
    -moz-box-shadow: 0 0 0 2px #1a90c6 inset;
    -ms-box-shadow: 0 0 0 2px #1a90c6 inset;
    -o-box-shadow: 0 0 0 2px #1a90c6 inset;
    box-shadow: 0 0 0 2px #1a90c6 inset;
}


/* Dark */

.woo-type14 ul.products li.product .product-thumb a.add_to_cart_button:hover,
.woo-type14 ul.products li.product .product-thumb a.button.product_type_simple:hover,
.woo-type14 ul.products li.product .product-thumb a.button.product_type_variable:hover,
.woo-type14 ul.products li.product .product-thumb a.added_to_cart.wc-forward:hover,
.woo-type14 ul.products li.product .product-thumb a.add_to_wishlist:hover,
.woo-type14 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:hover,
.woo-type14 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:hover {
    background-color: #9eff56;
    color: #1a90c6;
}


/*--***-- << Type 15 - Hotel Theme >> --***--*/


/* Default */

.woo-type15 ul.products li.product .product-thumb a.add_to_cart_button:after,
.woo-type15 ul.products li.product .product-thumb a.button.product_type_simple:after,
.woo-type15 ul.products li.product .product-thumb a.button.product_type_variable:after,
.woo-type15 ul.products li.product .product-thumb a.added_to_cart.wc-forward:after,
.woo-type15 ul.products li.product .product-thumb a.add_to_wishlist:after,
.woo-type15 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:after,
.woo-type15 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:after,
.woo-type15 ul.products li.product .price:after {
    background-color: #1a90c6;
}

.woo-type15 ul.products li.product:hover .product-wrapper {
    border-color: #1a90c6;
}

.woo-type15 ul.products li.product .product-thumb a.add_to_cart_button:after,
.woo-type15 ul.products li.product .product-thumb a.button.product_type_simple:after,
.woo-type15 ul.products li.product .product-thumb a.button.product_type_variable:after,
.woo-type15 ul.products li.product .product-thumb a.added_to_cart.wc-forward:after,
.woo-type15 ul.products li.product .product-thumb a.add_to_wishlist:after,
.woo-type15 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:after,
.woo-type15 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:after {
    -webkit-box-shadow: 0 0 0 2px #1a90c6;
    -moz-box-shadow: 0 0 0 2px #1a90c6;
    -ms-box-shadow: 0 0 0 2px #1a90c6;
    -o-box-shadow: 0 0 0 2px #1a90c6;
    box-shadow: 0 0 0 2px #1a90c6;
}


/* Dark */

.woo-type15 ul.products li.product .product-thumb a.add_to_cart_button:hover:after,
.woo-type15 ul.products li.product .product-thumb a.button.product_type_simple:hover:after,
.woo-type15 ul.products li.product .product-thumb a.button.product_type_variable:hover:after,
.woo-type15 ul.products li.product .product-thumb a.added_to_cart.wc-forward:hover:after,
.woo-type15 ul.products li.product .product-thumb a.add_to_wishlist:hover:after,
.woo-type15 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:hover:after,
.woo-type15 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:hover:after,
.woo-type15.woocommerce ul.products li.product .featured-tag,
.woo-type15 .woocommerce ul.products li.product .featured-tag,
.woo-type15.woocommerce.single-product .featured-tag {
    background-color: #9eff56;
    color: #1a90c6;
}

.woo-type15.woocommerce ul.products li.product .featured-tag:after,
.woo-type15.woocommerce ul.products li.product:hover .featured-tag:after,
.woo-type15 .woocommerce ul.products li.product .featured-tag:after,
.woo-type15 .woocommerce ul.products li.product:hover .featured-tag:after,
.woo-type15.woocommerce.single-product .featured-tag:after {
    border-color: #9eff56;
}


/*--***-- << Type 16 - Photography Theme >> --***--*/


/* Default */

.woo-type16 ul.products li.product .product-wrapper,
.woo-type16 ul.products li.product .product-thumb a.add_to_cart_button:hover,
.woo-type16 ul.products li.product .product-thumb a.button.product_type_simple:hover,
.woo-type16 ul.products li.product .product-thumb a.button.product_type_variable:hover,
.woo-type16 ul.products li.product .product-thumb a.added_to_cart.wc-forward:hover,
.woo-type16 ul.products li.product .product-thumb a.add_to_wishlist:hover,
.woo-type16 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:hover,
.woo-type16 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:hover,
.woo-type16.woocommerce .shop_table th,
.woo-type16 .woocommerce .shop_table th,
.woo-type16.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after {
    background-color: #1a90c6;
}


/*--***-- << Type 17 - Restaurant Theme >> --***--*/


/* Default */

.woo-type17 ul.products li.product .product-thumb a.add_to_cart_button:hover:after,
.woo-type17 ul.products li.product .product-thumb a.button.product_type_simple:hover:after,
.woo-type17 ul.products li.product .product-thumb a.button.product_type_variable:hover:after,
.woo-type17 ul.products li.product .product-thumb a.added_to_cart.wc-forward:hover:after,
.woo-type17 ul.products li.product .product-thumb a.add_to_wishlist:hover:after,
.woo-type17 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:hover:after,
.woo-type17 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:hover:after,
.woo-type17 ul.products li.product:hover .product-details {
    background-color: #1a90c6;
}

.woo-type17 ul.products li.product:hover .product-wrapper,
.woo-type17 ul.products li.product:hover .product-thumb a.add_to_cart_button:after,
.woo-type17 ul.products li.product:hover .product-thumb a.button.product_type_simple:after,
.woo-type17 ul.products li.product:hover .product-thumb a.button.product_type_variable:after,
.woo-type17 ul.products li.product:hover .product-thumb a.added_to_cart.wc-forward:after,
.woo-type17 ul.products li.product:hover .product-thumb a.add_to_wishlist:after,
.woo-type17 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistaddedbrowse a:after,
.woo-type17 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistexistsbrowse a:after,
.woo-type17 ul.products li.product .product-details h5 a:after,
.woo-type17 ul.products li.product-category .product-details h5:after,
.woo-type17 ul.products li.product .price {
    border-color: #1a90c6;
}

.woo-type17 ul.products li.product .product-thumb a.add_to_cart_button,
.woo-type17 ul.products li.product .product-thumb a.button.product_type_simple,
.woo-type17 ul.products li.product .product-thumb a.button.product_type_variable,
.woo-type17 ul.products li.product .product-thumb a.added_to_cart.wc-forward,
.woo-type17 ul.products li.product .product-thumb a.add_to_wishlist,
.woo-type17 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a,
.woo-type17 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a,
.woo-type17 ul.products li.product .product-thumb a.add_to_cart_button:before,
.woo-type17 ul.products li.product .product-thumb a.button.product_type_simple:before,
.woo-type17 ul.products li.product .product-thumb a.button.product_type_variable:before,
.woo-type17 ul.products li.product .product-thumb a.added_to_cart.wc-forward:before,
.woo-type17 ul.products li.product .product-thumb a.add_to_wishlist:before,
.woo-type17 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:before,
.woo-type17 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:before,
.woo-type17 ul.products li.product .product-details h5 a,
.woo-type17 ul.products li.product-category .product-details h5,
.woo-type17 ul.products li.product-category .product-details h5 .count,
.woo-type17 ul.products li.product .product-details .product-price .amount,
.woo-type17 ul.products li.product .product-details span.price,
.woo-type17 ul.products li.product .product-details span.price del,
.woo-type17 ul.products li.product .product-details span.price del .amount,
.woo-type17 ul.products li.product .product-details span.price ins,
.woo-type17 ul.products li.product .product-details span.price ins .amount,
.woo-type17 .widget.woocommerce ul li:hover:before {
    color: #1a90c6;
}


/* Dark */

.woo-type17.woocommerce ul.products li.product .featured-tag,
.woo-type17 .woocommerce ul.products li.product .featured-tag,
.woo-type17.woocommerce.single-product .featured-tag {
    background-color: #9eff56;
    color: #1a90c6;
}

.woo-type17 ul.products li.product .featured-tag:after,
.woo-type17 ul.products li.product:hover .featured-tag:after,
.woo-type17.woocommerce.single-product .featured-tag:after {
    border-color: #9eff56;
}


/*--***-- << Type 18 - Event Theme >> --***--*/


/* Default */

.woo-type18 ul.products li.product .product-thumb a.add_to_cart_button,
.woo-type18 ul.products li.product .product-thumb a.button.product_type_simple,
.woo-type18 ul.products li.product .product-thumb a.button.product_type_variable,
.woo-type18 ul.products li.product .product-thumb a.added_to_cart.wc-forward,
.woo-type18 ul.products li.product .product-thumb a.add_to_wishlist,
.woo-type18 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a,
.woo-type18 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a {
    background-color: #1a90c6;
}


/* Light */

.woo-type18 ul.products li.product:hover .product-content,
.woo-type18 ul.products li.product.instock:hover .on-sale-product .product-content,
.woo-type18 ul.products li.product.outofstock:hover .out-of-stock-product .product-content,
.woo-type18.woocommerce ul.products li.product:hover .product-content,
.woo-type18.woocommerce ul.products li.product.instock:hover .on-sale-product .product-content,
.woo-type18.woocommerce ul.products li.product.outofstock:hover .out-of-stock-product .product-content,
.woo-type18.woocommerce-page ul.products li.product:hover .product-content,
.woo-type18.woocommerce-page ul.products li.product.instock:hover .on-sale-product .product-content,
.woo-type18.woocommerce-page ul.products li.product.outofstock:hover .out-of-stock-product .product-content {
    background-color: rgba(212, 250, 255, 0.6);
}

.woo-type18 ul.products li.product:hover .product-wrapper:after,

/**/

.vc_sep_line,
.dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="email"] {
    border-color: #d4faff;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

.dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="email"]:focus {
    border-color: #1a90c6;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

.vc_separator .vc_sep_holder .vc_sep_line {
    border-color: #d4faff !important;
}

.woo-type18 ul.products li.product:hover .product-details h5 a:hover,
.woo-type18.woocommerce-checkout #payment ul.payment_methods li a:hover {
    color: #d4faff;
}


/* Dark */

.woo-type18 ul.products li.product .product-thumb a.add_to_cart_button:hover,
.woo-type18 ul.products li.product .product-thumb a.button.product_type_simple:hover,
.woo-type18 ul.products li.product .product-thumb a.button.product_type_variable:hover,
.woo-type18 ul.products li.product .product-thumb a.added_to_cart.wc-forward:hover,
.woo-type18 ul.products li.product .product-thumb a.add_to_wishlist:hover,
.woo-type18 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:hover,
.woo-type18 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:hover {
    background-color: #9eff56;
    color: #1a90c6;
}

.woo-type18 ul.products li.product:hover .product-details h5 {
    border-color: #9eff56;
}

.woo-type18 ul.products li.product:hover .product-details h5 a,
.woo-type18 ul.products li.product-category:hover .product-details h5,
.woo-type18 ul.products li.product-category:hover .product-details h5 .count,
.woo-type18 ul.products li.product:hover .product-details .product-price .amount,
.woo-type18 ul.products li.product:hover .product-details span.price,
.woo-type18 ul.products li.product:hover .product-details span.price del,
.woo-type18 ul.products li.product:hover .product-details span.price del .amount,
.woo-type18 ul.products li.product:hover .product-details span.price ins,
.woo-type18 ul.products li.product:hover .product-details span.price ins .amount,
.woo-type18 ul.products li.product .product-details .product-rating-wrapper .star-rating:before,
.woo-type18 ul.products li.product .product-details .product-rating-wrapper .star-rating span:before {
    color: #9eff56;
}


/*--***-- << Type 19 - Nightclub Theme >> --***--*/


/* Default */

.woo-type19 ul.products li.product:hover .product-wrapper,
.woo-type19 ul.products li.product:hover .product-details {
    background-color: #1a90c6;
}

.woo-type19 ul.products li.product .product-thumb a.add_to_cart_button:hover:before,
.woo-type19 ul.products li.product .product-thumb a.button.product_type_simple:hover:before,
.woo-type19 ul.products li.product .product-thumb a.button.product_type_variable:hover:before,
.woo-type19 ul.products li.product .product-thumb a.added_to_cart.wc-forward:hover:before,
.woo-type19 ul.products li.product .product-thumb a.add_to_wishlist:hover:before,
.woo-type19 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:hover:before,
.woo-type19 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:hover:before {
    color: #1a90c6;
}


/* Light */

.woo-type19.woocommerce ul.products li.product:hover .product-content,
.woo-type19 .woocommerce ul.products li.product:hover .product-content,
.woo-type19.woocommerce ul.products li.product.instock:hover .on-sale-product .product-content,
.woo-type19 .woocommerce ul.products li.product.instock:hover .on-sale-product .product-content,
.woo-type19.woocommerce ul.products li.product.outofstock:hover .out-of-stock-product .product-content,
.woo-type19 .woocommerce ul.products li.product.outofstock:hover .out-of-stock-product .product-content {
    background-color: rgba(212, 250, 255, 0.45);
}


/* Dark */

.woo-type19 ul.products li.product:hover .product-thumb .image {
    -webkit-box-shadow: 0 0 1px 4px #9eff56;
    -moz-box-shadow: 0 0 1px 4px #9eff56;
    -ms-box-shadow: 0 0 1px 4px #9eff56;
    -o-box-shadow: 0 0 1px 4px #9eff56;
    box-shadow: 0 0 1px 4px #9eff56;
}


/*--***-- << Type 20 - Yoga Theme >> --***--*/


/* Default */

.woo-type20 ul.products li.product .product-thumb a.add_to_cart_button,
.woo-type20 ul.products li.product .product-thumb a.button.product_type_simple,
.woo-type20 ul.products li.product .product-thumb a.button.product_type_variable,
.woo-type20 ul.products li.product .product-thumb a.added_to_cart.wc-forward,
.woo-type20 ul.products li.product .product-thumb a.add_to_wishlist,
.woo-type20 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a,
.woo-type20 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a,
.woo-type20 ul.products li.product .product-wrapper:after,
.woo-type20.woocommerce ul.products li.product .product-details h5,
.woo-type20 .woocommerce ul.products li.product .product-details h5,
.woo-type20 ul.products li.product-category .product-wrapper h3 {
    border-color: #1a90c6;
}

.woo-type20 ul.products li.product .product-thumb a.add_to_cart_button:before,
.woo-type20 ul.products li.product .product-thumb a.button.product_type_simple:before,
.woo-type20 ul.products li.product .product-thumb a.button.product_type_variable:before,
.woo-type20 ul.products li.product .product-thumb a.added_to_cart.wc-forward:before,
.woo-type20 ul.products li.product .product-thumb a.add_to_wishlist:before,
.woo-type20 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:before,
.woo-type20 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:before,
.woo-type20 ul.products li.product .product-details h5 a,
.woo-type20 ul.products li.product-category .product-details h5,
.woo-type20 ul.products li.product-category .product-details h5 .count,
.woo-type20 ul.products li.product .product-details .product-price .amount,
.woo-type20 ul.products li.product .product-details span.price,
.woo-type20 ul.products li.product .product-details span.price del,
.woo-type20 ul.products li.product .product-details span.price del .amount,
.woo-type20 ul.products li.product .product-details span.price ins,
.woo-type20 ul.products li.product .product-details span.price ins .amount,
.woo-type20 ul.products li.product .product-details .product-rating-wrapper .star-rating:before,
.woo-type20 ul.products li.product .product-details .product-rating-wrapper .star-rating span:before {
    color: #1a90c6;
}


/* Light */

.woo-type20.woocommerce ul.products li.product:hover .product-content,
.woo-type20 .woocommerce ul.products li.product:hover .product-content,
.woo-type20.woocommerce ul.products li.product.instock:hover .on-sale-product .product-content,
.woo-type20 .woocommerce ul.products li.product.instock:hover .on-sale-product .product-content,
.woo-type20.woocommerce ul.products li.product.outofstock:hover .out-of-stock-product .product-content,
.woo-type20 .woocommerce ul.products li.product.outofstock:hover .out-of-stock-product .product-content {
    background-color: rgba(212, 250, 255, 0.3);
}

.woo-type20 ul.products li.product .product-wrapper {
    -webkit-box-shadow: 0 0 0 5px rgba(212, 250, 255, 0.75) inset;
    -moz-box-shadow: 0 0 0 5px rgba(212, 250, 255, 0.75) inset;
    -ms-box-shadow: 0 0 0 5px rgba(212, 250, 255, 0.75) inset;
    -o-box-shadow: 0 0 0 5px rgba(212, 250, 255, 0.75) inset;
    box-shadow: 0 0 0 5px rgba(212, 250, 255, 0.75) inset;
}


/* Dark */

.woo-type20.woocommerce .shop_table th,
.woo-type20 .woocommerce .shop_table th,
.woo-type20.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after {
    background-color: #9eff56;
    color: #1a90c6;
}

.woo-type20 ul.products li.product .product-thumb a.add_to_cart_button:hover,
.woo-type20 ul.products li.product .product-thumb a.button.product_type_simple:hover,
.woo-type20 ul.products li.product .product-thumb a.button.product_type_variable:hover,
.woo-type20 ul.products li.product .product-thumb a.added_to_cart.wc-forward:hover,
.woo-type20 ul.products li.product .product-thumb a.add_to_wishlist:hover,
.woo-type20 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:hover,
.woo-type20 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:hover,
.woo-type20 ul.products li.product:hover .product-wrapper {
    background-color: rgba(158, 255, 86, 0.5);
}

.woo-type20 ul.products li.product:hover .product-wrapper:after,
.woo-type20 div.product div.images img {
    border-color: #9eff56;
}

.woo-type20.woocommerce-checkout #payment ul.payment_methods li a:hover {
    color: #9eff56;
}

#main-menu>ul.menu>li.current_page_item:hover>a {
    color: #9eff56;
}


/*--***-- Type 21 - StyleShop Theme --***--*/


/* Default */

.woo-type21 .woocommerce ul.products li.product .product-thumb a.add_to_cart_button:hover,
.woo-type21 .woocommerce ul.products li.product .product-thumb a.button.product_type_simple:hover,
.woo-type21 .woocommerce ul.products li.product .product-thumb a.button.product_type_variable:hover,
.woo-type21 .woocommerce ul.products li.product .product-thumb a.added_to_cart.wc-forward:hover,
.woo-type21 .woocommerce ul.products li.product .product-thumb a.add_to_wishlist:hover,
.woo-type21 .woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:hover,
.woo-type21 .woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:hover,
.woo-type21.woocommerce ul.products li.product .product-thumb a.add_to_cart_button:hover,
.woo-type21.woocommerce ul.products li.product .product-thumb a.button.product_type_simple:hover,
.woo-type21.woocommerce ul.products li.product .product-thumb a.button.product_type_variable:hover,
.woo-type21.woocommerce ul.products li.product .product-thumb a.added_to_cart.wc-forward:hover,
.woo-type21.woocommerce ul.products li.product .product-thumb a.add_to_wishlist:hover,
.woo-type21.woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:hover,
.woo-type21.woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:hover,
.woo-type21 .woocommerce a.button:hover,
.woo-type21 .woocommerce button.button:hover,
.woo-type21 .woocommerce button:hover,
.woo-type21 .woocommerce input.button:hover,
.woo-type21 .woocommerce input[type=button]:hover,
.woo-type21 .woocommerce input[type=submit]:hover,
.woo-type21 .woocommerce #respond input#submit:hover,
.woo-type21 .woocommerce a.button.alt:hover,
.woo-type21 .woocommerce button.button.alt:hover,
.woo-type21 .woocommerce input.button.alt:hover,
.woo-type21 .woocommerce #respond input#submit.alt:hover,
.woo-type21 .woocommerce .product .summary .add_to_wishlist:hover,
.woo-type21 .woocommerce .wishlist_table .add_to_cart.button:hover,
.woo-type21 .woocommerce .yith-wcwl-add-button a.add_to_wishlist:hover,
.woo-type21 .woocommerce .yith-wcwl-popup-button a.add_to_wishlist:hover,
.woo-type21 .woocommerce .wishlist_table a.ask-an-estimate-button:hover,
.woo-type21 .woocommerce .wishlist-title a.show-title-form:hover,
.woo-type21 .woocommerce .hidden-title-form a.hide-title-form:hover,
.woo-type21 .woocommerce .yith-wcwl-wishlist-new button:hover,
.woo-type21 .woocommerce .wishlist_manage_table a.create-new-wishlist:hover,
.woo-type21 .woocommerce .wishlist_manage_table button.submit-wishlist-changes:hover,
.woo-type21 .woocommerce .yith-wcwl-wishlist-search-form button.wishlist-search-button:hover,
.woo-type21 .woocommerce .cart input.button:hover,
.woo-type21.woocommerce a.button:hover,
.woo-type21.woocommerce button.button:hover,
.woo-type21.woocommerce button:hover,
.woo-type21.woocommerce input.button:hover,
.woo-type21.woocommerce input[type=button]:hover,
.woo-type21.woocommerce input[type=submit]:hover,
.woo-type21.woocommerce #respond input#submit:hover,
.woo-type21.woocommerce a.button.alt:hover,
.woo-type21.woocommerce button.button.alt:hover,
.woo-type21.woocommerce input.button.alt:hover,
.woo-type21.woocommerce #respond input#submit.alt:hover,
.woo-type21.woocommerce .product .summary .add_to_wishlist:hover,
.woo-type21.woocommerce .wishlist_table .add_to_cart.button:hover,
.woo-type21.woocommerce .yith-wcwl-add-button a.add_to_wishlist:hover,
.woo-type21.woocommerce .yith-wcwl-popup-button a.add_to_wishlist:hover,
.woo-type21.woocommerce .wishlist_table a.ask-an-estimate-button:hover,
.woo-type21.woocommerce .wishlist-title a.show-title-form:hover,
.woo-type21.woocommerce .hidden-title-form a.hide-title-form:hover,
.woo-type21.woocommerce .yith-wcwl-wishlist-new button:hover,
.woo-type21.woocommerce .wishlist_manage_table a.create-new-wishlist:hover,
.woo-type21.woocommerce .wishlist_manage_table button.submit-wishlist-changes:hover,
.woo-type21.woocommerce .yith-wcwl-wishlist-search-form button.wishlist-search-button:hover,
.woo-type21.woocommerce .cart input.button:hover,
.woo-type21 .woocommerce .product .summary .add_to_wishlist:hover:before,
.woo-type21.woocommerce .product .summary .add_to_wishlist:hover:before {
    background-color: #1a90c6;
}

.woo-type21 .woocommerce .product .summary .add_to_wishlist:hover,
.woo-type21.woocommerce .product .summary .add_to_wishlist:hover {
    color: #1a90c6;
}


/*--***-- << Additional Plugin Widgets >> --***--*/


/* Default */

.widget.buddypress div.item-options a:hover,
.widget.buddypress div.item-options a.selected,
#footer .footer-widgets.dt-sc-dark-bg .widget.buddypress div.item-options a.selected,
.widget.widget_bp_core_members_widget div.item .item-title a:hover,
.widget.buddypress .bp-login-widget-user-links>div.bp-login-widget-user-link a:hover {
    color: #1a90c6;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background: #1a90c6;
}

.widget.tribe-events-countdown-widget .tribe-countdown-text a:hover {
    color: #1a90c6;
}

.widget.tribe_mini_calendar_widget .tribe-mini-calendar thead.tribe-mini-calendar-nav td {
    background: #1a90c6;
}

.widget.tribe_mini_calendar_widget .tribe-mini-calendar thead.tribe-mini-calendar-nav td {
    border-color: #1a90c6;
}

.widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-events-present,
.widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-events-has-events.tribe-mini-calendar-today,
.tribe-mini-calendar .tribe-events-has-events.tribe-events-present a:hover,
.widget.tribe_mini_calendar_widget .tribe-mini-calendar td.tribe-events-has-events.tribe-mini-calendar-today a:hover {
    background: #1a90c6;
}

.dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-events-present,
.dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-events-has-events.tribe-mini-calendar-today,
.dt-sc-dark-bg .tribe-mini-calendar .tribe-events-has-events.tribe-events-present a:hover,
.dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar td.tribe-events-has-events.tribe-mini-calendar-today a:hover {
    background: #1a90c6;
}


/*** ===== Attorney ===== ***/


/* Default */

.dt-sc-attorney-sorting a.active-sort,
.dt-sc-attorneys-single h5.dt-sc-attorney-role:before,
.dt-sc-attorneys-single h5.dt-sc-attorney-role:after,
.dt-sc-attorney .dt-sc-attorney-details h5:before,
.dt-sc-attorney .dt-sc-attorney-details h5:after,
.widget.widget_attroney .widgettitle:before,
.attorney-contact-form-widget input[type="submit"]:hover,
.dt-sc-practices-list li a:hover,
.dt-sc-attorney-location-overlay p:last-child a {
    background: #1a90c6;
}

.dt-sc-attorney-sorting a:hover,
.dt-sc-attorneys-single h6,
.dt-sc-attorney .dt-sc-attorney-details h6,
.dt-sc-attorneys-single a.read-more:hover,
.dt-sc-attorney .dt-sc-attorney-details a.read-more:hover,
.widget.widget_attroney .widgettitle,
.widget.widget_attorney_practice .attorney-practice-widget ul li a:hover,
.attorney-contact-form-widget input[type="submit"],
.dt-sc-attorney-location-overlay p a:hover,
.dt-sc-loading:before {
    color: #1a90c6;
}

.dt-sc-attorney-location-overlay:before {
    border-top-color: #1a90c6;
}


/*** ===== Restaurant ===== ***/


/* Default */

.dt-sc-chef-single-image-overlay .dt-sc-sociable li a,
.dt-sc-chef-single-image-overlay .dt-sc-chef-single-special p a:before,
.dt-sc-menu .menu-categories a:before {
    background: #1a90c6;
}

.dt-sc-menu-sorting a.active-sort,
.dt-sc-menu .image-overlay .price {
    border-color: #1a90c6;
}

.dt-sc-restaurant-events-list .dt-sc-restaurant-event-details h6:before {
    border-bottom-color: rgba(26, 144, 198, 0.6);
}

.dt-sc-menu-sorting a {
    color: rgba(26, 144, 198, 0.6);
}

.dt-sc-chef .dt-sc-chef-details p,
.dt-sc-chef .dt-sc-chef-details h6,
.dt-sc-chef .dt-sc-chef-details .dt-sc-chef-category a:hover,
.dt-sc-chef .dt-sc-chef-details .dt-sc-button:hover,
.dt-sc-chef-single-details .dt-sc-chef-single-likes p a:hover,
.dt-sc-chef-single-image-overlay .dt-sc-chef-single-special h6,
.dt-sc-chef-single-image-overlay .dt-sc-sociable li a:hover,
.dt-sc-chef-single-image-overlay .dt-sc-chef-single-special p a:hover,
.dt-sc-menu .image-overlay .price,
.dt-sc-menu .image-overlay h6 a:hover,
.dt-sc-menu .menu-categories a:hover,
.dt-sc-menu-sorting a:hover,
.dt-sc-menu-sorting a.active-sort,
.dt-sc-menu .dt-sc-menu-details .dt-sc-menu-price,
.dt-sc-restaurant-events-list .dt-sc-restaurant-event-details p {
    color: #1a90c6;
}


/*** ===== Yoga ===== ***/


/* Default */

.dt-sc-yoga-video .dt-sc-yoga-video-meta,
.dt-sc-yoga-classes:hover .dt-sc-yoga-classes-details,
.dt-sc-yoga-classes-sorting a,
.dt-sc-yoga-pose:hover .dt-sc-yoga-pose-details,
.dt-sc-yoga-teacher:hover .dt-sc-yoga-teacher-details {
    background: #1a90c6;
}

.dt-sc-yoga-classes .dt-sc-yoga-classes-image-wrapper:before,
.dt-sc-yoga-course .dt-sc-yoga-course-thumb-overlay,
.dt-sc-yoga-program .dt-sc-yoga-program-thumb-overlay {
    background: rgba(26, 144, 198, 0.8);
}

.dt-sc-yoga-pose .dt-sc-yoga-pose-thumb:before,
.dt-sc-yoga-teacher .dt-sc-yoga-teacher-thumb:before {
    background: rgba(26, 144, 198, 0.9);
}

.dt-sc-yoga-people-single .dt-sc-single-line-dashed-separator,
.dt-sc-yoga-program-single:hover,
.dt-sc-yoga-pose-single .entry-thumb:hover,
.dt-sc-yoga-style-single .entry-thumb:hover {
    border-color: #1a90c6;
}

.dt-sc-yoga-classes .dt-sc-yoga-classes-image-overlay a,
.dt-sc-yoga-pose .dt-sc-yoga-pose-overlay a,
.dt-sc-yoga-teacher .dt-sc-yoga-teacher-overlay a,
.dt-sc-yoga-courses-sorting a:hover,
.dt-sc-yoga-course .dt-sc-yoga-course-details h5 a:hover,
.dt-sc-yoga-course .dt-sc-yoga-course-details h6 a:hover,
.dt-sc-yoga-course .dt-sc-yoga-course-details .price,
.dt-sc-yoga-course .dt-sc-yoga-course-thumb-overlay a,
.dt-sc-yoga-program .dt-sc-yoga-program-details h5 a:hover,
.dt-sc-yoga-program .dt-sc-yoga-program-details h6 a:hover,
.dt-sc-yoga-program .dt-sc-yoga-program-thumb-overlay a,
.dt-sc-yoga-people-info h4 {
    color: #1a90c6;
}


/* Light */

.yoga-video-sorting input[type="submit"],
.dt-sc-yoga-classes .dt-sc-yoga-classes-image-overlay a:hover,
.dt-sc-yoga-courses-sorting a.active-sort,
.dt-sc-yoga-courses-sorting a:before,
.dt-sc-yoga-course .dt-sc-yoga-course-thumb-overlay a:hover,
.dt-sc-yoga-pose .dt-sc-yoga-pose-overlay a:hover,
.dt-sc-yoga-teacher .dt-sc-yoga-teacher-overlay a:hover,
.dt-sc-yoga-program .dt-sc-yoga-program-thumb-overlay a:hover {
    background: #d4faff;
}

.dt-sc-yoga-video .dt-sc-yoga-video-overlay p a {
    border-color: #d4faff;
}

.dt-sc-yoga-video .dt-sc-yoga-video-overlay p a,
.dt-sc-yoga-video .dt-sc-yoga-video-overlay h6 a:hover,
.dt-sc-yoga-courses-sorting a,
.dt-sc-yoga-course .dt-sc-yoga-course-meta p,
.dt-sc-yoga-course .dt-sc-yoga-course-details h6 a,
.dt-sc-yoga-program .dt-sc-yoga-program-meta p,
.dt-sc-yoga-program .dt-sc-yoga-program-details h6 a {
    color: #d4faff;
}


/* Dark */

.dt-sc-yoga-classes-sorting a:hover,
.dt-sc-yoga-classes-sorting a.active-sort {
    background: #9eff56;
}

.yoga-single-meta li span,
.dt-sc-counter.type1.large h4 {
    color: #9eff56;
}


/*** ===== Medical ===== ***/


/* Default */

.dt-sc-doctors-sorting a.active-sort,
.dt-sc-doctors .dt-sc-doctors-details ul.dt-sc-sociable li a {
    background: #1a90c6;
}

.dt-sc-doctors .dt-sc-doctors-thumb-overlay {
    background: rgba(26, 144, 198, 0.9);
}

.dt-sc-doctors-sorting a.active-sort {
    border-color: #1a90c6;
}

.dt-sc-doctors-sorting a:hover,
.dt-sc-doctors .dt-sc-doctors-details h5 a,
.dt-sc-doctors .dt-sc-doctors-details ul.dt-sc-doctors-meta li span,
.dt-sc-doctors .dt-sc-doctors-details ul.dt-sc-doctors-meta li a:hover,
.dt-sc-doctors-single-meta li span {
    color: #1a90c6;
}


/* Dark */

.dt-sc-doctors .dt-sc-doctors-details ul.dt-sc-sociable li a:hover {
    background: #9eff56;
}


/*** ===== Event ===== ***/


/* Default */

.dt-sc-event-addon-detail>a.buy-now {
    background: #1a90c6;
}

.dt-sc-event-addon>.dt-sc-event-addon-date {
    background-color: rgba(26, 144, 198, 0.9);
}

.dt-sc-dj-club h2 {
    border-color: #1a90c6;
}

.dt-sc-event-sorting a.active-sort,
.dt-sc-event-sorting a:hover,
.dt-sc-event-addon-detail ul li span,
.dt-sc-event-month:hover h2 a,
.dt-sc-dj-profile .dt-sc-dj-profile-details h3,
.dt-sc-dj-profile .dt-sc-dj-profile-details .dt-sc-dj-profile-meta p,
.dt-sc-dj-club h4 {
    color: #1a90c6;
}


/* Light */

.dt-sc-event-month-thumb .dt-sc-event-month-date-wrapper {
    background: #d4faff;
}


/* Dark */

.dt-sc-event-month-thumb .dt-sc-event-read-more {
    background: rgba(212, 250, 255, 0.9);
}

.dt-sc-event-sorting a,
.dt-sc-event-month-meta li {
    color: #9eff56;
}


/*** ===== Model ===== ***/


/* Default */

.model-nav-container .model-next-link a:hover,
.model-nav-container .model-prev-link a:hover {
    background: #1a90c6;
}

.model-nav-container .model-next-link a:hover,
.model-nav-container .model-prev-link a:hover {
    border-color: #1a90c6;
}

.dt-sc-model figcaption h3 a:hover,
.dt-sc-model-sorting a:hover,
.dt-sc-model-sorting a.active-sort,
.dt-sc-model-details li span,
.dt-sc-model-single-slider-wrapper .bx-controls a:hover:before {
    color: #1a90c6;
}


/* Dark */

.dt-sc-model-sorting a:before {
    background: #9eff56;
}

.dt-sc-model-sorting a {
    color: #9eff56;
}


/*** ===== University ===== ***/


/* Default */

.dt-sc-course .dt-sc-course-overlay {
    background: rgba(26, 144, 198, 0.8);
}


/* Light */

.dt-sc-course .dt-sc-course-overlay a {
    background: #d4faff;
}

.dt-sc-faculty .dt-sc-faculty-thumb-overlay {
    background: rgba(158, 255, 86, 0.9);
}

.dt-sc-faculty-sorting a:hover,
.dt-sc-faculty-sorting a.active-sort,
.dt-sc-course .dt-sc-course-details .dt-sc-course-meta p span,
.dt-sc-course.no-course-thumb .dt-sc-course-details h5 a {
    color: #d4faff;
}


/*** ===== Hotel ===== ***/


/* Default */

.dt-sc-hotel-room-sorting a:before,
.dt-sc-hotel-room-sorting a.active-sort:before,
.dt-sc-hotel-room-single-metadata form input[type="submit"]:hover,
.dt-sc-hotel-room-single-metadata form p:before {
    background: #1a90c6;
}

.dt-sc-hotel-room-single-metadata form,
.dt-sc-hotel-room-single-metadata form input[type="submit"] {
    border-color: #1a90c6;
}

.dt-sc-hotel-room .dt-sc-hotel-room-thumb {
    border-top-color: #1a90c6;
}

.dt-sc-hotel-room .dt-sc-hotel-room-thumb-overlay p .price,
.dt-sc-hotel-room .dt-sc-hotel-room-buttons a:hover,
.dt-sc-hotel-room .dt-sc-hotel-room-details .dt-sc-hotel-room-content h4,
.dt-sc-hotel-room-single-details h3,
.dt-sc-hotel-room-single-details ul li:before,
.dt-sc-hotel-room-single-metadata .price-wrapper p .price,
.dt-sc-hotel-room-single-metadata ul.dt-sc-sociable li a:hover {
    color: #1a90c6;
}


/*** ===== Fitness ===== ***/


/* Default */

.dt-sc-training-details-overlay,
.dt-sc-trainers .dt-sc-sociable,
.dt-sc-workouts .dt-sc-workouts-details a span,
.dt-sc-workouts .dt-sc-workouts-details a:hover,
.dt-sc-fitness-program figure figcaption,
.dt-sc-fitness-program-nav li a:before,
.dt-sc-fitness-program-nav li.current_page_item a,
.dt-sc-fitness-program-nav li a:after,
.dt-sc-fitness-program-details h4:before,
.dt-sc-fitness-program-details .dt-sc-pr-tb-col .dt-sc-buy-now a {
    background: #1a90c6;
}

.dt-sc-process-steps .dt-sc-process-thumb-overlay {
    background: rgba(26, 144, 198, 0.7);
}

.dt-sc-fitness-program-short-details-wrapper .dt-sc-fitness-program-short-details {
    background: rgba(26, 144, 198, 0.9);
}

.dt-sc-trainers:hover,
.dt-sc-trainers:hover .dt-sc-trainers-title,
.dt-sc-process-steps .dt-sc-process-thumb img {
    border-color: #1a90c6;
}

.dt-sc-training-details h6,
.dt-sc-trainers .dt-sc-trainers-title h6,
.dt-sc-workouts .dt-sc-workouts-details h4,
.dt-sc-fitness-program-sorting a:hover,
.dt-sc-fitness-program-sorting a.active-sort,
.dt-sc-fitness-program .dt-sc-fitness-program-price sup,
.dt-sc-fitness-program .dt-sc-fitness-program-price sub,
.dt-sc-fitness-program-nav li a:hover,
.dt-sc-fitness-program-details .dt-sc-pr-tb-col .dt-sc-price h6 sup,
.dt-sc-fitness-diet-result p {
    color: #1a90c6;
}


/* Light */

.dt-sc-training-details-overlay h6,
.dt-sc-training-details-overlay .price,
.dt-sc-training-details .dt-sc-training-details-overlay h6 {
    color: #d4faff;
}


/* Dark */

.dt-sc-training-details {
    background: #9eff56;
}

.dt-sc-training-thumb-overlay {
    background: rgba(212, 250, 255, 0.8);
}


/*--***-- << Comming Soon >> --***--*/


/* Default */

.under-construction.type4 .wpb_wrapper>h2 span,
.under-construction.type4 .read-more i,
.under-construction.type4 .wpb_wrapper>h4:after,
.under-construction.type4 .wpb_wrapper>h4:before,
.under-construction.type1 .read-more span.fa,
.under-construction.type1 .read-more a:hover,
.under-construction.type2 .counter-icon-wrapper .dt-sc-counter-number,
.under-construction.type2 h2,
.under-construction.type2 .dt-sc-counter-wrapper h3,
.under-construction.type2 .mailchimp-newsletter h3,
.under-construction.type7 h2,
.under-construction.type7 .mailchimp-newsletter h3,
.under-construction.type3 p,
.under-construction.type5 h2 span,
.under-construction.type5 .dt-sc-counter-number,
.under-construction.type5 footer .dt-sc-team-social li:hover a,
.under-construction.type5 input[type="email"],
.under-construction.type7 .aligncenter .wpb_text_column h2 {
    color: #1a90c6;
}

.under-construction.type4 .dt-sc-counter-wrapper,
.under-construction.type1 .dt-sc-newsletter-section form input[type="submit"],
.under-construction.type1 .dt-sc-counter-wrapper .counter-icon-wrapper:before,
.under-construction.type2 .dt-sc-sociable>li:hover a,
.under-construction.type7 .dt-sc-sociable>li:hover a,
.under-construction.type3 .dt-sc-newsletter-section form input[type="submit"],
.under-construction.type3 .dt-sc-sociable>li:hover a,
.under-construction.type7 .dt-sc-counter-wrapper,
.under-construction.type7 .dt-sc-newsletter-section form input[type="submit"] {
    background: #1a90c6;
}

.under-construction.type3 .dt-sc-sociable>li:hover a {
    border-color: #1a90c6;
}


/*--***-- << 404 >> --***--*/


/* Default */

.error404.type2 h2,
.error404.type8 h2,
.error404.type8 .dt-go-back:hover i {
    color: #1a90c6;
}

.error404.type2 a.dt-sc-back,
.error404.type4 .error-box,
.error404.type4 .dt-sc-newsletter-section input[type="submit"],
.error404.type8 .dt-go-back {
    background: #1a90c6;
}


/* Dark */

.error404.type2 a.dt-sc-back:hover,
.error404.type4 .dt-sc-newsletter-section input[type="submit"]:hover {
    background: #9eff56;
}


/* *** Solar *** */

.dt-sc-post-details .vc_gitem-zone.vc_gitem-zone-c {
    -webkit-box-shadow: 4px 4px 0px 0px #d4faff;
    -moz-box-shadow: 4px 4px 0px 0px #d4faff;
    box-shadow: 4px 4px 0px 0px #d4faff;
}

.mz-title .mz-title-content {
    border-color: #9eff56 !important;
}

.mz-title .mz-title-content:before {
    border-bottom-color: #9eff56;
}

.dt-sc-tabs-horizontal-frame-container.type6 ul.dt-sc-tabs-horizontal-frame {
    box-shadow: 0 3px 0 #1a90c6;
}


/*--***-- << Responsive Additions >> --***--*/

@media only screen and (max-width: 767px) {
    /* Default */
    .dt-sc-contact-info.type4:after,
    .dt-sc-icon-box.type10 .icon-content h4:after,
    .dt-sc-counter.type6.last h4::before,
    .dt-sc-counter.type6 h4::after {
        background-color: #1a90c6;
    }
    .dt-sc-timeline-section.type2,
    .dt-sc-timeline-section.type2::before {
        border-color: #1a90c6;
    }
    /* Dark */
    .dt-sc-highlight .dt-sc-testimonial.type6 .dt-sc-testimonial-author:after,
    .skin-highlight .dt-sc-testimonial.type6 .dt-sc-testimonial-author:after {
        background-color: #9eff56;
        color: #1a90c6;
    }
}


/* *** Button *** */

.dt-sc-button.filled:hover,
.dt-sc-button.type1:hover,
.footer-copyright p,
#footer .footer-copyright.dt-sc-dark-bg a {
    color: #000;
}

#footer .dt-sc-dark-bg a:hover {
    color: #fff;
}

.skill-set-1 h4,
.skill-set-2 h4,
.skill-set-3 h4,
.skill-set-4 h4 {
    color: #000 !important;
    margin: 0;
}

h2.dt-quote-heading:before {
    background: url(../images/quote.png) no-repeat;
}

.dt-parallax-eff {
    background-color: rgba(158, 255, 86, 0.85);
}
#searchform input[type=text]{
	outline:0;
}
#MainSlider .owl-item img{
	width:100%;
}
#MainSlider .owl-stage-outer{
	width:100%;
}
.vc_custom_1474605302881 {
    background-color: #f7f7f7 !important;
}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,.owl-theme .owl-nav {
    text-align: center;
    -webkit-tap-highlight-color: transparent
}

.owl-theme .owl-nav {
    margin-top: 10px
}

.owl-theme .owl-nav [class*=owl-] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px
}

.owl-theme .owl-nav [class*=owl-]:hover {
    background: #869791;
    color: #FFF;
    text-decoration: none
}

.owl-theme .owl-nav .disabled {
    opacity: .5;
    cursor: default
}

.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 10px
}

.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom:1}

.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #1a90c6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
	opacity: .5;
}

.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span {
    background: #1a90c6;
	opacity: 1;
}
.owl-theme .owl-dots .owl-dot:focus{
	outline:0;
}
.carbg{
	background-color: rgba(0, 147, 201, 0.9);
	padding:25px 35px;
	
}
#MainSlider .owl-item .carousel-caption {
	top: 20px;
    left: 10%;
	width:40%;
	display:flex;
	align-items: center;
}
.carousel-caption.text-right {
	position:absolute;
}
.carousel-caption.text-center {
	position:absolute;
}
#MainSlider .owl-item .container {
	position:static;
}
#MainSlider h2{
	color:#fff;
}

#MainSlider .btn-primary {
	background: rgb(255, 255, 255);
    font-family: Roboto;
    text-transform: uppercase;
    cursor: pointer;
    outline: none;
    box-shadow: none;
    box-sizing: border-box;
    height: auto;
    width: auto;
    color: rgb(13, 139, 193);
	border-color: transparent;
    border-style: solid;
    border-width: 2px;
    padding: 12px 35px;
	border-radius: 30px;
	    line-height: 17px;
    letter-spacing: 0px;
    font-weight: 500;
    font-size: 17px;
}
#MainSlider .btn-primary:hover {
	background: rgb(13, 139, 193);
    font-family: Roboto;
    text-transform: uppercase;
    cursor: pointer;
    outline: none;
    box-shadow: none;
    box-sizing: border-box;
    height: auto;
    width: auto;
    color: rgb(255, 255, 255);
	border-color: rgb(255, 255, 255);
    border-style: solid;
    border-width: 2px;
    padding: 12px 35px;
	border-radius: 30px;
	    line-height: 17px;
    letter-spacing: 0px;
    font-weight: 500;
    font-size: 17px;
}
#MainSlider .active .carbg .description{
	display:inline-block;
}
#MainSlider .owl-item img {
	min-height: 500px;
}
@media (max-width: 768px) {
	#MainSlider .owl-item .carousel-caption {
		width:65%;
	}
}
@media (max-width: 568px) {
	#MainSlider .owl-item .carousel-caption {
		width:80%;
	}
}

/*!
 * WPBakery Page Builder v6.0.0 (https://wpbakery.com)
 * Copyright 2011-2023 Michael M, WPBakery
 * License: Commercial. More details: http://go.wpbakery.com/licensing
 */
.vc_row:after,.vc_row:before {
    content: " ";
    display: table
}

.vc_row:after {
    clear: both
}

@media (max-width: 767px) {
    .vc_hidden-xs {
        display:none!important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .vc_hidden-sm {
        display:none!important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .vc_hidden-md {
        display:none!important
    }
}

@media (min-width: 1200px) {
    .vc_hidden-lg {
        display:none!important
    }
}

.vc_non_responsive .vc_row .vc_col-sm-1 {
    position: relative;
    float: left;
    width: 8.33333333%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-2 {
    position: relative;
    float: left;
    width: 16.66666667%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-3 {
    position: relative;
    float: left;
    width: 25%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-4 {
    position: relative;
    float: left;
    width: 33.33333333%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-5 {
    position: relative;
    float: left;
    width: 41.66666667%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-6 {
    position: relative;
    float: left;
    width: 50%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-7 {
    position: relative;
    float: left;
    width: 58.33333333%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-8 {
    position: relative;
    float: left;
    width: 66.66666667%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-9 {
    position: relative;
    float: left;
    width: 75%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-10 {
    position: relative;
    float: left;
    width: 83.33333333%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-11 {
    position: relative;
    float: left;
    width: 91.66666667%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-12 {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-offset-12 {
    margin-left: 100%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-11 {
    margin-left: 91.66666667%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-10 {
    margin-left: 83.33333333%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-9 {
    margin-left: 75%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-8 {
    margin-left: 66.66666667%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-7 {
    margin-left: 58.33333333%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-6 {
    margin-left: 50%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-5 {
    margin-left: 41.66666667%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-4 {
    margin-left: 33.33333333%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-3 {
    margin-left: 25%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-2 {
    margin-left: 16.66666667%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-1 {
    margin-left: 8.33333333%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-0 {
    margin-left: 0
}

.vc_non_responsive .vc_row .vc_hidden-sm {
    display: none!important
}

.vc_non_responsive .vc_row .vc_col-sm-1\/5 {
    position: relative;
    float: left;
    width: 20%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-2\/5 {
    position: relative;
    float: left;
    width: 40%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-3\/5 {
    position: relative;
    float: left;
    width: 60%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-4\/5 {
    position: relative;
    float: left;
    width: 80%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-5\/5 {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-offset-5\/5 {
    margin-left: 100%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-4\/5 {
    margin-left: 80%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-3\/5 {
    margin-left: 60%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-2\/5 {
    margin-left: 40%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-1\/5 {
    margin-left: 20%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-0\/5 {
    margin-left: 0
}

.vc_column_container {
    width: 100%
}

.vc_row {
    margin-left: -15px;
    margin-right: -15px
}

.vc_col-lg-1,.vc_col-lg-10,.vc_col-lg-11,.vc_col-lg-12,.vc_col-lg-2,.vc_col-lg-3,.vc_col-lg-4,.vc_col-lg-5,.vc_col-lg-6,.vc_col-lg-7,.vc_col-lg-8,.vc_col-lg-9,.vc_col-md-1,.vc_col-md-10,.vc_col-md-11,.vc_col-md-12,.vc_col-md-2,.vc_col-md-3,.vc_col-md-4,.vc_col-md-5,.vc_col-md-6,.vc_col-md-7,.vc_col-md-8,.vc_col-md-9,.vc_col-sm-1,.vc_col-sm-10,.vc_col-sm-11,.vc_col-sm-12,.vc_col-sm-2,.vc_col-sm-3,.vc_col-sm-4,.vc_col-sm-5,.vc_col-sm-6,.vc_col-sm-7,.vc_col-sm-8,.vc_col-sm-9,.vc_col-xs-1,.vc_col-xs-10,.vc_col-xs-11,.vc_col-xs-12,.vc_col-xs-2,.vc_col-xs-3,.vc_col-xs-4,.vc_col-xs-5,.vc_col-xs-6,.vc_col-xs-7,.vc_col-xs-8,.vc_col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box
}

.vc_col-xs-1,.vc_col-xs-10,.vc_col-xs-11,.vc_col-xs-12,.vc_col-xs-2,.vc_col-xs-3,.vc_col-xs-4,.vc_col-xs-5,.vc_col-xs-6,.vc_col-xs-7,.vc_col-xs-8,.vc_col-xs-9 {
    float: left
}

[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-1,[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-10,[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-11,[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-12,[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-2,[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-3,[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-4,[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-6,[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-7,[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-8,[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-9 {
    float: right
}

.vc_col-xs-12 {
    width: 100%
}

.vc_col-xs-11 {
    width: 91.66666667%
}

.vc_col-xs-10 {
    width: 83.33333333%
}

.vc_col-xs-9 {
    width: 75%
}

.vc_col-xs-8 {
    width: 66.66666667%
}

.vc_col-xs-7 {
    width: 58.33333333%
}

.vc_col-xs-6 {
    width: 50%
}

.vc_col-xs-5 {
    width: 41.66666667%
}

.vc_col-xs-4 {
    width: 33.33333333%
}

.vc_col-xs-3 {
    width: 25%
}

.vc_col-xs-2 {
    width: 16.66666667%
}

.vc_col-xs-1 {
    width: 8.33333333%
}

.vc_col-xs-pull-12 {
    right: 100%
}

.vc_col-xs-pull-11 {
    right: 91.66666667%
}

.vc_col-xs-pull-10 {
    right: 83.33333333%
}

.vc_col-xs-pull-9 {
    right: 75%
}

.vc_col-xs-pull-8 {
    right: 66.66666667%
}

.vc_col-xs-pull-7 {
    right: 58.33333333%
}

.vc_col-xs-pull-6 {
    right: 50%
}

.vc_col-xs-pull-5 {
    right: 41.66666667%
}

.vc_col-xs-pull-4 {
    right: 33.33333333%
}

.vc_col-xs-pull-3 {
    right: 25%
}

.vc_col-xs-pull-2 {
    right: 16.66666667%
}

.vc_col-xs-pull-1 {
    right: 8.33333333%
}

.vc_col-xs-pull-0 {
    right: auto
}

.vc_col-xs-push-12 {
    left: 100%
}

.vc_col-xs-push-11 {
    left: 91.66666667%
}

.vc_col-xs-push-10 {
    left: 83.33333333%
}

.vc_col-xs-push-9 {
    left: 75%
}

.vc_col-xs-push-8 {
    left: 66.66666667%
}

.vc_col-xs-push-7 {
    left: 58.33333333%
}

.vc_col-xs-push-6 {
    left: 50%
}

.vc_col-xs-push-5 {
    left: 41.66666667%
}

.vc_col-xs-push-4 {
    left: 33.33333333%
}

.vc_col-xs-push-3 {
    left: 25%
}

.vc_col-xs-push-2 {
    left: 16.66666667%
}

.vc_col-xs-push-1 {
    left: 8.33333333%
}

.vc_col-xs-push-0 {
    left: auto
}

.vc_col-xs-offset-12 {
    margin-left: 100%
}

.vc_col-xs-offset-11 {
    margin-left: 91.66666667%
}

.vc_col-xs-offset-10 {
    margin-left: 83.33333333%
}

.vc_col-xs-offset-9 {
    margin-left: 75%
}

.vc_col-xs-offset-8 {
    margin-left: 66.66666667%
}

.vc_col-xs-offset-7 {
    margin-left: 58.33333333%
}

.vc_col-xs-offset-6 {
    margin-left: 50%
}

.vc_col-xs-offset-5 {
    margin-left: 41.66666667%
}

.vc_col-xs-offset-4 {
    margin-left: 33.33333333%
}

.vc_col-xs-offset-3 {
    margin-left: 25%
}

.vc_col-xs-offset-2 {
    margin-left: 16.66666667%
}

.vc_col-xs-offset-1 {
    margin-left: 8.33333333%
}

.vc_col-xs-offset-0 {
    margin-left: 0
}

.vc_col-lg-1\/5,.vc_col-lg-2\/5,.vc_col-lg-3\/5,.vc_col-lg-4\/5,.vc_col-lg-5\/5,.vc_col-md-1\/5,.vc_col-md-2\/5,.vc_col-md-3\/5,.vc_col-md-4\/5,.vc_col-md-5\/5,.vc_col-sm-1\/5,.vc_col-sm-2\/5,.vc_col-sm-3\/5,.vc_col-sm-4\/5,.vc_col-sm-5\/5,.vc_col-xs-1\/5,.vc_col-xs-2\/5,.vc_col-xs-3\/5,.vc_col-xs-4\/5,.vc_col-xs-5\/5 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box
}

.vc_col-xs-1\/5,.vc_col-xs-2\/5,.vc_col-xs-3\/5,.vc_col-xs-4\/5,.vc_col-xs-5\/5 {
    float: left
}

.vc_col-xs-5\/5 {
    width: 100%
}

.vc_col-xs-4\/5 {
    width: 80%
}

.vc_col-xs-3\/5 {
    width: 60%
}

.vc_col-xs-2\/5 {
    width: 40%
}

.vc_col-xs-1\/5 {
    width: 20%
}

.vc_col-xs-pull-5\/5 {
    right: 100%
}

.vc_col-xs-pull-4\/5 {
    right: 80%
}

.vc_col-xs-pull-3\/5 {
    right: 60%
}

.vc_col-xs-pull-2\/5 {
    right: 40%
}

.vc_col-xs-pull-1\/5 {
    right: 20%
}

.vc_col-xs-pull-0\/5 {
    right: auto
}

.vc_col-xs-push-5\/5 {
    left: 100%
}

.vc_col-xs-push-4\/5 {
    left: 80%
}

.vc_col-xs-push-3\/5 {
    left: 60%
}

.vc_col-xs-push-2\/5 {
    left: 40%
}

.vc_col-xs-push-1\/5 {
    left: 20%
}

.vc_col-xs-push-0\/5 {
    left: auto
}

.vc_col-xs-offset-5\/5 {
    margin-left: 100%
}

.vc_col-xs-offset-4\/5 {
    margin-left: 80%
}

.vc_col-xs-offset-3\/5 {
    margin-left: 60%
}

.vc_col-xs-offset-2\/5 {
    margin-left: 40%
}

.vc_col-xs-offset-1\/5 {
    margin-left: 20%
}

.vc_col-xs-offset-0\/5 {
    margin-left: 0
}

[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-1\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-2\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-3\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-4\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-5\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-1\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-2\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-3\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-4\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-5\/5 {
    float: right
}

@media (min-width: 768px) {
    .vc_col-sm-1,.vc_col-sm-10,.vc_col-sm-11,.vc_col-sm-12,.vc_col-sm-2,.vc_col-sm-3,.vc_col-sm-4,.vc_col-sm-5,.vc_col-sm-6,.vc_col-sm-7,.vc_col-sm-8,.vc_col-sm-9 {
        float:left
    }

    [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-1,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-10,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-11,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-12,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-2,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-3,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-4,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-6,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-7,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-8,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-9 {
        float: right
    }

    .vc_col-sm-12 {
        width: 100%
    }

    .vc_col-sm-11 {
        width: 91.66666667%
    }

    .vc_col-sm-10 {
        width: 83.33333333%
    }

    .vc_col-sm-9 {
        width: 75%
    }

    .vc_col-sm-8 {
        width: 66.66666667%
    }

    .vc_col-sm-7 {
        width: 58.33333333%
    }

    .vc_col-sm-6 {
        width: 50%
    }

    .vc_col-sm-5 {
        width: 41.66666667%
    }

    .vc_col-sm-4 {
        width: 33.33333333%
    }

    .vc_col-sm-3 {
        width: 25%
    }

    .vc_col-sm-2 {
        width: 16.66666667%
    }

    .vc_col-sm-1 {
        width: 8.33333333%
    }

    .vc_col-sm-pull-12 {
        right: 100%
    }

    .vc_col-sm-pull-11 {
        right: 91.66666667%
    }

    .vc_col-sm-pull-10 {
        right: 83.33333333%
    }

    .vc_col-sm-pull-9 {
        right: 75%
    }

    .vc_col-sm-pull-8 {
        right: 66.66666667%
    }

    .vc_col-sm-pull-7 {
        right: 58.33333333%
    }

    .vc_col-sm-pull-6 {
        right: 50%
    }

    .vc_col-sm-pull-5 {
        right: 41.66666667%
    }

    .vc_col-sm-pull-4 {
        right: 33.33333333%
    }

    .vc_col-sm-pull-3 {
        right: 25%
    }

    .vc_col-sm-pull-2 {
        right: 16.66666667%
    }

    .vc_col-sm-pull-1 {
        right: 8.33333333%
    }

    .vc_col-sm-pull-0 {
        right: auto
    }

    .vc_col-sm-push-12 {
        left: 100%
    }

    .vc_col-sm-push-11 {
        left: 91.66666667%
    }

    .vc_col-sm-push-10 {
        left: 83.33333333%
    }

    .vc_col-sm-push-9 {
        left: 75%
    }

    .vc_col-sm-push-8 {
        left: 66.66666667%
    }

    .vc_col-sm-push-7 {
        left: 58.33333333%
    }

    .vc_col-sm-push-6 {
        left: 50%
    }

    .vc_col-sm-push-5 {
        left: 41.66666667%
    }

    .vc_col-sm-push-4 {
        left: 33.33333333%
    }

    .vc_col-sm-push-3 {
        left: 25%
    }

    .vc_col-sm-push-2 {
        left: 16.66666667%
    }

    .vc_col-sm-push-1 {
        left: 8.33333333%
    }

    .vc_col-sm-push-0 {
        left: auto
    }

    .vc_col-sm-offset-12 {
        margin-left: 100%
    }

    .vc_col-sm-offset-11 {
        margin-left: 91.66666667%
    }

    .vc_col-sm-offset-10 {
        margin-left: 83.33333333%
    }

    .vc_col-sm-offset-9 {
        margin-left: 75%
    }

    .vc_col-sm-offset-8 {
        margin-left: 66.66666667%
    }

    .vc_col-sm-offset-7 {
        margin-left: 58.33333333%
    }

    .vc_col-sm-offset-6 {
        margin-left: 50%
    }

    .vc_col-sm-offset-5 {
        margin-left: 41.66666667%
    }

    .vc_col-sm-offset-4 {
        margin-left: 33.33333333%
    }

    .vc_col-sm-offset-3 {
        margin-left: 25%
    }

    .vc_col-sm-offset-2 {
        margin-left: 16.66666667%
    }

    .vc_col-sm-offset-1 {
        margin-left: 8.33333333%
    }

    .vc_col-sm-offset-0 {
        margin-left: 0
    }

    .vc_col-sm-1\/5,.vc_col-sm-2\/5,.vc_col-sm-3\/5,.vc_col-sm-4\/5,.vc_col-sm-5\/5 {
        float: left
    }

    [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-1\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-2\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-3\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-4\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-5\/5 {
        float: right
    }

    .vc_col-sm-5\/5 {
        width: 100%
    }

    .vc_col-sm-4\/5 {
        width: 80%
    }

    .vc_col-sm-3\/5 {
        width: 60%
    }

    .vc_col-sm-2\/5 {
        width: 40%
    }

    .vc_col-sm-1\/5 {
        width: 20%
    }

    .vc_col-sm-pull-5\/5 {
        right: 100%
    }

    .vc_col-sm-pull-4\/5 {
        right: 80%
    }

    .vc_col-sm-pull-3\/5 {
        right: 60%
    }

    .vc_col-sm-pull-2\/5 {
        right: 40%
    }

    .vc_col-sm-pull-1\/5 {
        right: 20%
    }

    .vc_col-sm-pull-0\/5 {
        right: auto
    }

    .vc_col-sm-push-5\/5 {
        left: 100%
    }

    .vc_col-sm-push-4\/5 {
        left: 80%
    }

    .vc_col-sm-push-3\/5 {
        left: 60%
    }

    .vc_col-sm-push-2\/5 {
        left: 40%
    }

    .vc_col-sm-push-1\/5 {
        left: 20%
    }

    .vc_col-sm-push-0\/5 {
        left: auto
    }

    .vc_col-sm-offset-5\/5 {
        margin-left: 100%
    }

    .vc_col-sm-offset-4\/5 {
        margin-left: 80%
    }

    .vc_col-sm-offset-3\/5 {
        margin-left: 60%
    }

    .vc_col-sm-offset-2\/5 {
        margin-left: 40%
    }

    .vc_col-sm-offset-1\/5 {
        margin-left: 20%
    }

    .vc_col-sm-offset-0\/5 {
        margin-left: 0
    }
}

@media (min-width: 992px) {
    .vc_col-md-1,.vc_col-md-10,.vc_col-md-11,.vc_col-md-12,.vc_col-md-2,.vc_col-md-3,.vc_col-md-4,.vc_col-md-5,.vc_col-md-6,.vc_col-md-7,.vc_col-md-8,.vc_col-md-9 {
        float:left
    }

    [dir=rtl] .vc_rtl-columns-reverse .vc_col-md-1,[dir=rtl] .vc_rtl-columns-reverse .vc_col-md-10,[dir=rtl] .vc_rtl-columns-reverse .vc_col-md-11,[dir=rtl] .vc_rtl-columns-reverse .vc_col-md-12,[dir=rtl] .vc_rtl-columns-reverse .vc_col-md-2,[dir=rtl] .vc_rtl-columns-reverse .vc_col-md-3,[dir=rtl] .vc_rtl-columns-reverse .vc_col-md-4,[dir=rtl] .vc_rtl-columns-reverse .vc_col-md-5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-md-6,[dir=rtl] .vc_rtl-columns-reverse .vc_col-md-7,[dir=rtl] .vc_rtl-columns-reverse .vc_col-md-8,[dir=rtl] .vc_rtl-columns-reverse .vc_col-md-9 {
        float: right
    }

    .vc_col-md-12 {
        width: 100%
    }

    .vc_col-md-11 {
        width: 91.66666667%
    }

    .vc_col-md-10 {
        width: 83.33333333%
    }

    .vc_col-md-9 {
        width: 75%
    }

    .vc_col-md-8 {
        width: 66.66666667%
    }

    .vc_col-md-7 {
        width: 58.33333333%
    }

    .vc_col-md-6 {
        width: 50%
    }

    .vc_col-md-5 {
        width: 41.66666667%
    }

    .vc_col-md-4 {
        width: 33.33333333%
    }

    .vc_col-md-3 {
        width: 25%
    }

    .vc_col-md-2 {
        width: 16.66666667%
    }

    .vc_col-md-1 {
        width: 8.33333333%
    }

    .vc_col-md-pull-12 {
        right: 100%
    }

    .vc_col-md-pull-11 {
        right: 91.66666667%
    }

    .vc_col-md-pull-10 {
        right: 83.33333333%
    }

    .vc_col-md-pull-9 {
        right: 75%
    }

    .vc_col-md-pull-8 {
        right: 66.66666667%
    }

    .vc_col-md-pull-7 {
        right: 58.33333333%
    }

    .vc_col-md-pull-6 {
        right: 50%
    }

    .vc_col-md-pull-5 {
        right: 41.66666667%
    }

    .vc_col-md-pull-4 {
        right: 33.33333333%
    }

    .vc_col-md-pull-3 {
        right: 25%
    }

    .vc_col-md-pull-2 {
        right: 16.66666667%
    }

    .vc_col-md-pull-1 {
        right: 8.33333333%
    }

    .vc_col-md-pull-0 {
        right: auto
    }

    .vc_col-md-push-12 {
        left: 100%
    }

    .vc_col-md-push-11 {
        left: 91.66666667%
    }

    .vc_col-md-push-10 {
        left: 83.33333333%
    }

    .vc_col-md-push-9 {
        left: 75%
    }

    .vc_col-md-push-8 {
        left: 66.66666667%
    }

    .vc_col-md-push-7 {
        left: 58.33333333%
    }

    .vc_col-md-push-6 {
        left: 50%
    }

    .vc_col-md-push-5 {
        left: 41.66666667%
    }

    .vc_col-md-push-4 {
        left: 33.33333333%
    }

    .vc_col-md-push-3 {
        left: 25%
    }

    .vc_col-md-push-2 {
        left: 16.66666667%
    }

    .vc_col-md-push-1 {
        left: 8.33333333%
    }

    .vc_col-md-push-0 {
        left: auto
    }

    .vc_col-md-offset-12 {
        margin-left: 100%
    }

    .vc_col-md-offset-11 {
        margin-left: 91.66666667%
    }

    .vc_col-md-offset-10 {
        margin-left: 83.33333333%
    }

    .vc_col-md-offset-9 {
        margin-left: 75%
    }

    .vc_col-md-offset-8 {
        margin-left: 66.66666667%
    }

    .vc_col-md-offset-7 {
        margin-left: 58.33333333%
    }

    .vc_col-md-offset-6 {
        margin-left: 50%
    }

    .vc_col-md-offset-5 {
        margin-left: 41.66666667%
    }

    .vc_col-md-offset-4 {
        margin-left: 33.33333333%
    }

    .vc_col-md-offset-3 {
        margin-left: 25%
    }

    .vc_col-md-offset-2 {
        margin-left: 16.66666667%
    }

    .vc_col-md-offset-1 {
        margin-left: 8.33333333%
    }

    .vc_col-md-offset-0 {
        margin-left: 0
    }

    .vc_col-md-1\/5,.vc_col-md-2\/5,.vc_col-md-3\/5,.vc_col-md-4\/5,.vc_col-md-5\/5 {
        float: left
    }

    [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-1\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-2\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-3\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-4\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-5\/5 {
        float: right
    }

    .vc_col-md-5\/5 {
        width: 100%
    }

    .vc_col-md-4\/5 {
        width: 80%
    }

    .vc_col-md-3\/5 {
        width: 60%
    }

    .vc_col-md-2\/5 {
        width: 40%
    }

    .vc_col-md-1\/5 {
        width: 20%
    }

    .vc_col-md-pull-5\/5 {
        right: 100%
    }

    .vc_col-md-pull-4\/5 {
        right: 80%
    }

    .vc_col-md-pull-3\/5 {
        right: 60%
    }

    .vc_col-md-pull-2\/5 {
        right: 40%
    }

    .vc_col-md-pull-1\/5 {
        right: 20%
    }

    .vc_col-md-pull-0\/5 {
        right: auto
    }

    .vc_col-md-push-5\/5 {
        left: 100%
    }

    .vc_col-md-push-4\/5 {
        left: 80%
    }

    .vc_col-md-push-3\/5 {
        left: 60%
    }

    .vc_col-md-push-2\/5 {
        left: 40%
    }

    .vc_col-md-push-1\/5 {
        left: 20%
    }

    .vc_col-md-push-0\/5 {
        left: auto
    }

    .vc_col-md-offset-5\/5 {
        margin-left: 100%
    }

    .vc_col-md-offset-4\/5 {
        margin-left: 80%
    }

    .vc_col-md-offset-3\/5 {
        margin-left: 60%
    }

    .vc_col-md-offset-2\/5 {
        margin-left: 40%
    }

    .vc_col-md-offset-1\/5 {
        margin-left: 20%
    }

    .vc_col-md-offset-0\/5 {
        margin-left: 0
    }
}

@media (min-width: 1200px) {
    .vc_col-lg-1,.vc_col-lg-10,.vc_col-lg-11,.vc_col-lg-12,.vc_col-lg-2,.vc_col-lg-3,.vc_col-lg-4,.vc_col-lg-5,.vc_col-lg-6,.vc_col-lg-7,.vc_col-lg-8,.vc_col-lg-9 {
        float:left
    }

    [dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-1,[dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-10,[dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-11,[dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-12,[dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-2,[dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-3,[dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-4,[dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-6,[dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-7,[dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-8,[dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-9 {
        float: right
    }

    .vc_col-lg-12 {
        width: 100%
    }

    .vc_col-lg-11 {
        width: 91.66666667%
    }

    .vc_col-lg-10 {
        width: 83.33333333%
    }

    .vc_col-lg-9 {
        width: 75%
    }

    .vc_col-lg-8 {
        width: 66.66666667%
    }

    .vc_col-lg-7 {
        width: 58.33333333%
    }

    .vc_col-lg-6 {
        width: 50%
    }

    .vc_col-lg-5 {
        width: 41.66666667%
    }

    .vc_col-lg-4 {
        width: 33.33333333%
    }

    .vc_col-lg-3 {
        width: 25%
    }

    .vc_col-lg-2 {
        width: 16.66666667%
    }

    .vc_col-lg-1 {
        width: 8.33333333%
    }

    .vc_col-lg-pull-12 {
        right: 100%
    }

    .vc_col-lg-pull-11 {
        right: 91.66666667%
    }

    .vc_col-lg-pull-10 {
        right: 83.33333333%
    }

    .vc_col-lg-pull-9 {
        right: 75%
    }

    .vc_col-lg-pull-8 {
        right: 66.66666667%
    }

    .vc_col-lg-pull-7 {
        right: 58.33333333%
    }

    .vc_col-lg-pull-6 {
        right: 50%
    }

    .vc_col-lg-pull-5 {
        right: 41.66666667%
    }

    .vc_col-lg-pull-4 {
        right: 33.33333333%
    }

    .vc_col-lg-pull-3 {
        right: 25%
    }

    .vc_col-lg-pull-2 {
        right: 16.66666667%
    }

    .vc_col-lg-pull-1 {
        right: 8.33333333%
    }

    .vc_col-lg-pull-0 {
        right: auto
    }

    .vc_col-lg-push-12 {
        left: 100%
    }

    .vc_col-lg-push-11 {
        left: 91.66666667%
    }

    .vc_col-lg-push-10 {
        left: 83.33333333%
    }

    .vc_col-lg-push-9 {
        left: 75%
    }

    .vc_col-lg-push-8 {
        left: 66.66666667%
    }

    .vc_col-lg-push-7 {
        left: 58.33333333%
    }

    .vc_col-lg-push-6 {
        left: 50%
    }

    .vc_col-lg-push-5 {
        left: 41.66666667%
    }

    .vc_col-lg-push-4 {
        left: 33.33333333%
    }

    .vc_col-lg-push-3 {
        left: 25%
    }

    .vc_col-lg-push-2 {
        left: 16.66666667%
    }

    .vc_col-lg-push-1 {
        left: 8.33333333%
    }

    .vc_col-lg-push-0 {
        left: auto
    }

    .vc_col-lg-offset-12 {
        margin-left: 100%
    }

    .vc_col-lg-offset-11 {
        margin-left: 91.66666667%
    }

    .vc_col-lg-offset-10 {
        margin-left: 83.33333333%
    }

    .vc_col-lg-offset-9 {
        margin-left: 75%
    }

    .vc_col-lg-offset-8 {
        margin-left: 66.66666667%
    }

    .vc_col-lg-offset-7 {
        margin-left: 58.33333333%
    }

    .vc_col-lg-offset-6 {
        margin-left: 50%
    }

    .vc_col-lg-offset-5 {
        margin-left: 41.66666667%
    }

    .vc_col-lg-offset-4 {
        margin-left: 33.33333333%
    }

    .vc_col-lg-offset-3 {
        margin-left: 25%
    }

    .vc_col-lg-offset-2 {
        margin-left: 16.66666667%
    }

    .vc_col-lg-offset-1 {
        margin-left: 8.33333333%
    }

    .vc_col-lg-offset-0 {
        margin-left: 0
    }

    .vc_col-lg-1\/5,.vc_col-lg-2\/5,.vc_col-lg-3\/5,.vc_col-lg-4\/5,.vc_col-lg-5\/5 {
        float: left
    }

    [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-1\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-2\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-3\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-4\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-5\/5 {
        float: right
    }

    .vc_col-lg-5\/5 {
        width: 100%
    }

    .vc_col-lg-4\/5 {
        width: 80%
    }

    .vc_col-lg-3\/5 {
        width: 60%
    }

    .vc_col-lg-2\/5 {
        width: 40%
    }

    .vc_col-lg-1\/5 {
        width: 20%
    }

    .vc_col-lg-pull-5\/5 {
        right: 100%
    }

    .vc_col-lg-pull-4\/5 {
        right: 80%
    }

    .vc_col-lg-pull-3\/5 {
        right: 60%
    }

    .vc_col-lg-pull-2\/5 {
        right: 40%
    }

    .vc_col-lg-pull-1\/5 {
        right: 20%
    }

    .vc_col-lg-pull-0\/5 {
        right: auto
    }

    .vc_col-lg-push-5\/5 {
        left: 100%
    }

    .vc_col-lg-push-4\/5 {
        left: 80%
    }

    .vc_col-lg-push-3\/5 {
        left: 60%
    }

    .vc_col-lg-push-2\/5 {
        left: 40%
    }

    .vc_col-lg-push-1\/5 {
        left: 20%
    }

    .vc_col-lg-push-0\/5 {
        left: auto
    }

    .vc_col-lg-offset-5\/5 {
        margin-left: 100%
    }

    .vc_col-lg-offset-4\/5 {
        margin-left: 80%
    }

    .vc_col-lg-offset-3\/5 {
        margin-left: 60%
    }

    .vc_col-lg-offset-2\/5 {
        margin-left: 40%
    }

    .vc_col-lg-offset-1\/5 {
        margin-left: 20%
    }

    .vc_col-lg-offset-0\/5 {
        margin-left: 0
    }
}

.vc_pull-right {
    float: right!important
}

.vc_pull-left {
    float: left!important
}

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

.vc_clearfix:after {
    clear: both
}

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

.vc_clearfix:after {
    clear: both
}

.vc_el-clearfix {
    clear: both
}

@media (max-width: 767px) {
    .vc_el-clearfix-xs {
        clear:both
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .vc_el-clearfix-sm {
        clear:both
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .vc_el-clearfix-md {
        clear:both
    }
}

@media (min-width: 1200px) {
    .vc_el-clearfix-lg {
        clear:both
    }
}

.vc_visible {
    display: block
}

.vc_table {
    width: 100%;
    margin-bottom: 20px;
    border-collapse: collapse
}

.vc_table>tbody>tr>td,.vc_table>tbody>tr>th,.vc_table>tfoot>tr>td,.vc_table>tfoot>tr>th,.vc_table>thead>tr>td,.vc_table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd
}

.vc_table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd
}

.vc_table>caption+thead>tr:first-child>td,.vc_table>caption+thead>tr:first-child>th,.vc_table>colgroup+thead>tr:first-child>td,.vc_table>colgroup+thead>tr:first-child>th,.vc_table>thead:first-child>tr:first-child>td,.vc_table>thead:first-child>tr:first-child>th {
    border-top: 0
}

.vc_table>tbody+tbody {
    border-top: 2px solid #ddd
}

.vc_table .table {
    background-color: #fff
}

.vc_table-bordered {
    border: 1px solid #ddd
}

.vc_table-bordered>tbody>tr>td,.vc_table-bordered>tbody>tr>th,.vc_table-bordered>tfoot>tr>td,.vc_table-bordered>tfoot>tr>th,.vc_table-bordered>thead>tr>td,.vc_table-bordered>thead>tr>th {
    border: 1px solid #ddd
}

.vc_table-bordered>thead>tr>td,.vc_table-bordered>thead>tr>th {
    border-bottom-width: 2px
}

.vc_pixel_icon {
    display: inline-block;
    vertical-align: middle;
    height: 16px;
    width: 16px;
    background-position: 0 0;
    background-repeat: no-repeat
}

.vc_pixel_icon-alert {
    background-image: url(../vc/alert.png)
}

.vc_pixel_icon-info {
    background-image: url(../vc/info.png)
}

.vc_pixel_icon-tick {
    background-image: url(../vc/tick.png)
}

.vc_pixel_icon-explanation {
    background-image: url(../vc/exclamation.png)
}

.vc_pixel_icon-address_book {
    background-image: url(../images/icons/address-book.png)
}

.vc_pixel_icon-alarm_clock {
    background-image: url(../images/icons/alarm-clock.png)
}

.vc_pixel_icon-anchor {
    background-image: url(../images/icons/anchor.png)
}

.vc_pixel_icon-application_image {
    background-image: url(../images/icons/application-image.png)
}

.vc_pixel_icon-arrow {
    background-image: url(../images/icons/arrow.png)
}

.vc_pixel_icon-asterisk {
    background-image: url(../images/icons/asterisk.png)
}

.vc_pixel_icon-hammer {
    background-image: url(../images/icons/auction-hammer.png)
}

.vc_pixel_icon-balloon {
    background-image: url(../images/icons/balloon.png)
}

.vc_pixel_icon-balloon_buzz {
    background-image: url(../images/icons/balloon-buzz.png)
}

.vc_pixel_icon-balloon_facebook {
    background-image: url(../images/icons/balloon-facebook.png)
}

.vc_pixel_icon-balloon_twitter {
    background-image: url(../images/icons/balloon-twitter.png)
}

.vc_pixel_icon-battery {
    background-image: url(../images/icons/battery-full.png)
}

.vc_pixel_icon-binocular {
    background-image: url(../images/icons/binocular.png)
}

.vc_pixel_icon-document_excel {
    background-image: url(../images/icons/blue-document-excel.png)
}

.vc_pixel_icon-document_image {
    background-image: url(../images/icons/blue-document-image.png)
}

.vc_pixel_icon-document_music {
    background-image: url(../images/icons/blue-document-music.png)
}

.vc_pixel_icon-document_office {
    background-image: url(../images/icons/blue-document-office.png)
}

.vc_pixel_icon-document_pdf {
    background-image: url(../images/icons/blue-document-pdf.png)
}

.vc_pixel_icon-document_powerpoint {
    background-image: url(../images/icons/blue-document-powerpoint.png)
}

.vc_pixel_icon-document_word {
    background-image: url(../images/icons/blue-document-word.png)
}

.vc_pixel_icon-bookmark {
    background-image: url(../images/icons/bookmark.png)
}

.vc_pixel_icon-camcorder {
    background-image: url(../images/icons/camcorder.png)
}

.vc_pixel_icon-camera {
    background-image: url(../images/icons/camera.png)
}

.vc_pixel_icon-chart {
    background-image: url(../images/icons/chart.png)
}

.vc_pixel_icon-chart_pie {
    background-image: url(../images/icons/chart-pie.png)
}

.vc_pixel_icon-clock {
    background-image: url(../images/icons/clock.png)
}

.vc_pixel_icon-play {
    background-image: url(../images/icons/control.png)
}

.vc_pixel_icon-fire {
    background-image: url(../images/icons/fire.png)
}

.vc_pixel_icon-heart {
    background-image: url(../images/icons/heart.png)
}

.vc_pixel_icon-mail {
    background-image: url(../images/icons/mail.png)
}

.vc_pixel_icon-shield {
    background-image: url(../images/icons/plus-shield.png)
}

.vc_pixel_icon-video {
    background-image: url(../images/icons/video.png)
}

@font-face {
    font-family: vcpb-plugin-icons;
    src: url(../fonts/vc_icons_v2/fonts/vcpb-plugin-icons.eot?f6ud62);
    src: url(../fonts/vc_icons_v2/fonts/vcpb-plugin-icons.eot?f6ud62#iefix) format('embedded-opentype'),url(../fonts/vc_icons_v2/fonts/vcpb-plugin-icons.ttf?f6ud62) format('truetype'),url(../fonts/vc_icons_v2/fonts/vcpb-plugin-icons.woff?f6ud62) format('woff'),url(../fonts/vc_icons_v2/fonts/vcpb-plugin-icons.svg?f6ud62#vcpb-plugin-icons) format('svg');
    font-weight: 400;
    font-style: normal
}

.vc-composer-icon {
    font-family: vcpb-plugin-icons!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.vc-c-icon-minimize:before {
    content: "\e91c"
}

.vc-c-icon-close:before {
    content: "\e5cd"
}

.vc-c-icon-1-6_4-6_1-6:before {
    content: "\e90e"
}

.vc-c-icon-add_template:before {
    content: "\e903"
}

.vc-c-icon-arrow_back:before {
    content: "\e5c4"
}

.vc-c-icon-arrow_drop_down:before {
    content: "\e5c5"
}

.vc-c-icon-arrow_drop_up:before {
    content: "\e5c7"
}

.vc-c-icon-arrow_forward:before {
    content: "\e5c8"
}

.vc-c-icon-check:before {
    content: "\e5ca"
}

.vc-c-icon-arrow_upward:before {
    content: "\e5d8"
}

.vc-c-icon-arrow_downward:before {
    content: "\e5db"
}

.vc-c-icon-sync:before {
    content: "\e627"
}

.vc-c-icon-search:before {
    content: "\e8b6"
}

.vc-c-icon-1-1:before {
    content: "\e900"
}

.vc-c-icon-1-2_1-2:before {
    content: "\e901"
}

.vc-c-icon-1-3_1-3_1-3:before {
    content: "\e902"
}

.vc-c-icon-1-4_1-2_1-4:before {
    content: "\e904"
}

.vc-c-icon-1-4_1-4_1-4_1-4:before {
    content: "\e905"
}

.vc-c-icon-1-4_3-4:before {
    content: "\e906"
}

.vc-c-icon-1-6_1-6_1-6_1-2:before {
    content: "\e907"
}

.vc-c-icon-1-6_1-6_1-6_1-6_1-6_1-6:before {
    content: "\e908"
}

.vc-c-icon-l_15_15_15_15_15:before {
    content: "\e909"
}

.vc-c-icon-1-6_2-3_1-6:before {
    content: "\e90a"
}

.vc-c-icon-2-3_1-3:before {
    content: "\e90b"
}

.vc-c-icon-5-6_1-6:before {
    content: "\e90c"
}

.vc-c-icon-add_element:before {
    content: "\e90d"
}

.vc-c-icon-add:before {
    content: "\e90f"
}

.vc-c-icon-cog:before {
    content: "\e910"
}

.vc-c-icon-content_copy:before {
    content: "\e911"
}

.vc-c-icon-delete_empty:before {
    content: "\e912"
}

.vc-c-icon-dragndrop:before {
    content: "\e913"
}

.vc-c-icon-fullscreen_exit:before {
    content: "\e914"
}

.vc-c-icon-fullscreen:before {
    content: "\e915"
}

.vc-c-icon-arrow_drop_right:before {
    content: "\e916"
}

.vc-c-icon-layout_default:before {
    content: "\e917"
}

.vc-c-icon-layout_landscape-smartphones:before {
    content: "\e918"
}

.vc-c-icon-layout_landscape-tablets:before {
    content: "\e919"
}

.vc-c-icon-layout_portrait-smartphones:before {
    content: "\e91a"
}

.vc-c-icon-layout_portrait-tablets:before {
    content: "\e91b"
}

.vc-c-icon-mode_edit:before {
    content: "\e91d"
}

.vc-c-icon-row_default_fe:before {
    content: "\e91e"
}

.vc-c-icon-text-block:before {
    content: "\e91f"
}

.vc_txt_align_left {
    text-align: left
}

.vc_txt_align_right {
    text-align: right
}

.vc_txt_align_center {
    text-align: center
}

.vc_txt_align_justify {
    text-align: justify;
    text-justify: inter-word
}

.vc_el_width_50 {
    width: 50%;
    margin-left: auto!important;
    margin-right: auto!important
}

.vc_el_width_60 {
    width: 60%;
    margin-left: auto!important;
    margin-right: auto!important
}

.vc_el_width_70 {
    width: 70%;
    margin-left: auto!important;
    margin-right: auto!important
}

.vc_el_width_80 {
    width: 80%;
    margin-left: auto!important;
    margin-right: auto!important
}

.vc_el_width_90 {
    width: 90%;
    margin-left: auto!important;
    margin-right: auto!important
}

.vc_el_width_100 {
    width: 100%;
    margin-left: auto!important;
    margin-right: auto!important
}

.vc_btn,a.vc_btn,button.vc_btn {
    cursor: pointer;
    display: inline-block;
    text-decoration: none!important;
    box-shadow: none;
    padding: 9px 12px;
    font-size: 100%;
    line-height: 20px;
    border-radius: 4px
}

.vc_btn,.vc_btn:focus,.vc_btn:hover,a.vc_btn,a.vc_btn:focus,a.vc_btn:hover,button.vc_btn,button.vc_btn:focus,button.vc_btn:hover {
    border: 1px solid transparent;
    box-shadow: none
}

.vc_btn-lg,a.vc_btn-lg,button.vc_btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px
}

.vc_btn-sm,a.vc_btn-sm,button.vc_btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.vc_btn-xs,a.vc_btn-xs,button.vc_btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.vc_btn_square,a.vc_btn_square,button.vc_btn_square {
    border-radius: 0
}

.vc_btn_square_outlined,a.vc_btn_square_outlined,button.vc_btn_square_outlined {
    border-radius: 0;
    background: 0 0!important
}

.vc_btn_square_outlined,.vc_btn_square_outlined:focus,.vc_btn_square_outlined:hover,a.vc_btn_square_outlined,a.vc_btn_square_outlined:focus,a.vc_btn_square_outlined:hover,button.vc_btn_square_outlined,button.vc_btn_square_outlined:focus,button.vc_btn_square_outlined:hover {
    border: 2px solid
}

.vc_btn_round,a.vc_btn_round,button.vc_btn_round {
    border-radius: 25px
}

.vc_btn_outlined,a.vc_btn_outlined,button.vc_btn_outlined {
    background: 0 0!important
}

.vc_btn_outlined,.vc_btn_outlined:focus,.vc_btn_outlined:hover,a.vc_btn_outlined,a.vc_btn_outlined:focus,a.vc_btn_outlined:hover,button.vc_btn_outlined,button.vc_btn_outlined:focus,button.vc_btn_outlined:hover {
    border: 2px solid
}

.vc_btn-blue,a.vc_btn-blue,button.vc_btn-blue {
    background-color: #5472d2;
    color: #fff!important;
    transition: all .5s
}

.vc_btn-blue:hover,a.vc_btn-blue:hover,button.vc_btn-blue:hover {
    background-color: #3c5ecc;
    color: #f7f7f7!important
}

.vc_btn-blue.vc_btn_outlined,.vc_btn-blue.vc_btn_square_outlined,a.vc_btn-blue.vc_btn_outlined,a.vc_btn-blue.vc_btn_square_outlined,button.vc_btn-blue.vc_btn_outlined,button.vc_btn-blue.vc_btn_square_outlined {
    color: #5472d2!important
}

.vc_btn-blue.vc_btn_outlined:hover,.vc_btn-blue.vc_btn_square_outlined:hover,a.vc_btn-blue.vc_btn_outlined:hover,a.vc_btn-blue.vc_btn_square_outlined:hover,button.vc_btn-blue.vc_btn_outlined:hover,button.vc_btn-blue.vc_btn_square_outlined:hover {
    border-color: #3c5ecc
}

.vc_btn-blue.vc_btn_3d,a.vc_btn-blue.vc_btn_3d,button.vc_btn-blue.vc_btn_3d {
    box-shadow: 0 5px 0 #3253bc;
    margin-bottom: 5px
}

.vc_btn-blue.vc_btn_3d.vc_btn_xs,a.vc_btn-blue.vc_btn_3d.vc_btn_xs,button.vc_btn-blue.vc_btn_3d.vc_btn_xs {
    box-shadow: 0 3px 0 #3253bc;
    margin-bottom: 3px
}

.vc_btn-blue.vc_btn_3d.vc_btn_sm,a.vc_btn-blue.vc_btn_3d.vc_btn_sm,button.vc_btn-blue.vc_btn_3d.vc_btn_sm {
    box-shadow: 0 4px 0 #3253bc;
    margin-bottom: 4px
}

.vc_btn-turquoise,a.vc_btn-turquoise,button.vc_btn-turquoise {
    background-color: #00c1cf;
    color: #fff!important;
    transition: all .5s
}

.vc_btn-turquoise:hover,a.vc_btn-turquoise:hover,button.vc_btn-turquoise:hover {
    background-color: #00a4b0;
    color: #f7f7f7!important
}

.vc_btn-turquoise.vc_btn_outlined,.vc_btn-turquoise.vc_btn_square_outlined,a.vc_btn-turquoise.vc_btn_outlined,a.vc_btn-turquoise.vc_btn_square_outlined,button.vc_btn-turquoise.vc_btn_outlined,button.vc_btn-turquoise.vc_btn_square_outlined {
    color: #00c1cf!important
}

.vc_btn-turquoise.vc_btn_outlined:hover,.vc_btn-turquoise.vc_btn_square_outlined:hover,a.vc_btn-turquoise.vc_btn_outlined:hover,a.vc_btn-turquoise.vc_btn_square_outlined:hover,button.vc_btn-turquoise.vc_btn_outlined:hover,button.vc_btn-turquoise.vc_btn_square_outlined:hover {
    border-color: #00a4b0
}

.vc_btn-turquoise.vc_btn_3d,a.vc_btn-turquoise.vc_btn_3d,button.vc_btn-turquoise.vc_btn_3d {
    box-shadow: 0 5px 0 #008d97;
    margin-bottom: 5px
}

.vc_btn-turquoise.vc_btn_3d.vc_btn_xs,a.vc_btn-turquoise.vc_btn_3d.vc_btn_xs,button.vc_btn-turquoise.vc_btn_3d.vc_btn_xs {
    box-shadow: 0 3px 0 #008d97;
    margin-bottom: 3px
}

.vc_btn-turquoise.vc_btn_3d.vc_btn_sm,a.vc_btn-turquoise.vc_btn_3d.vc_btn_sm,button.vc_btn-turquoise.vc_btn_3d.vc_btn_sm {
    box-shadow: 0 4px 0 #008d97;
    margin-bottom: 4px
}

.vc_btn-pink,a.vc_btn-pink,button.vc_btn-pink {
    background-color: #fe6c61;
    color: #fff!important;
    transition: all .5s
}

.vc_btn-pink:hover,a.vc_btn-pink:hover,button.vc_btn-pink:hover {
    background-color: #fe5043;
    color: #f7f7f7!important
}

.vc_btn-pink.vc_btn_outlined,.vc_btn-pink.vc_btn_square_outlined,a.vc_btn-pink.vc_btn_outlined,a.vc_btn-pink.vc_btn_square_outlined,button.vc_btn-pink.vc_btn_outlined,button.vc_btn-pink.vc_btn_square_outlined {
    color: #fe6c61!important
}

.vc_btn-pink.vc_btn_outlined:hover,.vc_btn-pink.vc_btn_square_outlined:hover,a.vc_btn-pink.vc_btn_outlined:hover,a.vc_btn-pink.vc_btn_square_outlined:hover,button.vc_btn-pink.vc_btn_outlined:hover,button.vc_btn-pink.vc_btn_square_outlined:hover {
    border-color: #fe5043
}

.vc_btn-pink.vc_btn_3d,a.vc_btn-pink.vc_btn_3d,button.vc_btn-pink.vc_btn_3d {
    box-shadow: 0 5px 0 #fe3829;
    margin-bottom: 5px
}

.vc_btn-pink.vc_btn_3d.vc_btn_xs,a.vc_btn-pink.vc_btn_3d.vc_btn_xs,button.vc_btn-pink.vc_btn_3d.vc_btn_xs {
    box-shadow: 0 3px 0 #fe3829;
    margin-bottom: 3px
}

.vc_btn-pink.vc_btn_3d.vc_btn_sm,a.vc_btn-pink.vc_btn_3d.vc_btn_sm,button.vc_btn-pink.vc_btn_3d.vc_btn_sm {
    box-shadow: 0 4px 0 #fe3829;
    margin-bottom: 4px
}

.vc_btn-violet,a.vc_btn-violet,button.vc_btn-violet {
    background-color: #8d6dc4;
    color: #fff!important;
    transition: all .5s
}

.vc_btn-violet:hover,a.vc_btn-violet:hover,button.vc_btn-violet:hover {
    background-color: #7c57bb;
    color: #f7f7f7!important
}

.vc_btn-violet.vc_btn_outlined,.vc_btn-violet.vc_btn_square_outlined,a.vc_btn-violet.vc_btn_outlined,a.vc_btn-violet.vc_btn_square_outlined,button.vc_btn-violet.vc_btn_outlined,button.vc_btn-violet.vc_btn_square_outlined {
    color: #8d6dc4!important
}

.vc_btn-violet.vc_btn_outlined:hover,.vc_btn-violet.vc_btn_square_outlined:hover,a.vc_btn-violet.vc_btn_outlined:hover,a.vc_btn-violet.vc_btn_square_outlined:hover,button.vc_btn-violet.vc_btn_outlined:hover,button.vc_btn-violet.vc_btn_square_outlined:hover {
    border-color: #7c57bb
}

.vc_btn-violet.vc_btn_3d,a.vc_btn-violet.vc_btn_3d,button.vc_btn-violet.vc_btn_3d {
    box-shadow: 0 5px 0 #6e48b1;
    margin-bottom: 5px
}

.vc_btn-violet.vc_btn_3d.vc_btn_xs,a.vc_btn-violet.vc_btn_3d.vc_btn_xs,button.vc_btn-violet.vc_btn_3d.vc_btn_xs {
    box-shadow: 0 3px 0 #6e48b1;
    margin-bottom: 3px
}

.vc_btn-violet.vc_btn_3d.vc_btn_sm,a.vc_btn-violet.vc_btn_3d.vc_btn_sm,button.vc_btn-violet.vc_btn_3d.vc_btn_sm {
    box-shadow: 0 4px 0 #6e48b1;
    margin-bottom: 4px
}

.vc_btn-peacoc,a.vc_btn-peacoc,button.vc_btn-peacoc {
    background-color: #4cadc9;
    color: #fff!important;
    transition: all .5s
}

.vc_btn-peacoc:hover,a.vc_btn-peacoc:hover,button.vc_btn-peacoc:hover {
    background-color: #39a0bd;
    color: #f7f7f7!important
}

.vc_btn-peacoc.vc_btn_outlined,.vc_btn-peacoc.vc_btn_square_outlined,a.vc_btn-peacoc.vc_btn_outlined,a.vc_btn-peacoc.vc_btn_square_outlined,button.vc_btn-peacoc.vc_btn_outlined,button.vc_btn-peacoc.vc_btn_square_outlined {
    color: #4cadc9!important
}

.vc_btn-peacoc.vc_btn_outlined:hover,.vc_btn-peacoc.vc_btn_square_outlined:hover,a.vc_btn-peacoc.vc_btn_outlined:hover,a.vc_btn-peacoc.vc_btn_square_outlined:hover,button.vc_btn-peacoc.vc_btn_outlined:hover,button.vc_btn-peacoc.vc_btn_square_outlined:hover {
    border-color: #39a0bd
}

.vc_btn-peacoc.vc_btn_3d,a.vc_btn-peacoc.vc_btn_3d,button.vc_btn-peacoc.vc_btn_3d {
    box-shadow: 0 5px 0 #338faa;
    margin-bottom: 5px
}

.vc_btn-peacoc.vc_btn_3d.vc_btn_xs,a.vc_btn-peacoc.vc_btn_3d.vc_btn_xs,button.vc_btn-peacoc.vc_btn_3d.vc_btn_xs {
    box-shadow: 0 3px 0 #338faa;
    margin-bottom: 3px
}

.vc_btn-peacoc.vc_btn_3d.vc_btn_sm,a.vc_btn-peacoc.vc_btn_3d.vc_btn_sm,button.vc_btn-peacoc.vc_btn_3d.vc_btn_sm {
    box-shadow: 0 4px 0 #338faa;
    margin-bottom: 4px
}

.vc_btn-chino,a.vc_btn-chino,button.vc_btn-chino {
    background-color: #cec2ab;
    color: #fff!important;
    transition: all .5s
}

.vc_btn-chino:hover,a.vc_btn-chino:hover,button.vc_btn-chino:hover {
    background-color: #c3b498;
    color: #f7f7f7!important
}

.vc_btn-chino.vc_btn_outlined,.vc_btn-chino.vc_btn_square_outlined,a.vc_btn-chino.vc_btn_outlined,a.vc_btn-chino.vc_btn_square_outlined,button.vc_btn-chino.vc_btn_outlined,button.vc_btn-chino.vc_btn_square_outlined {
    color: #cec2ab!important
}

.vc_btn-chino.vc_btn_outlined:hover,.vc_btn-chino.vc_btn_square_outlined:hover,a.vc_btn-chino.vc_btn_outlined:hover,a.vc_btn-chino.vc_btn_square_outlined:hover,button.vc_btn-chino.vc_btn_outlined:hover,button.vc_btn-chino.vc_btn_square_outlined:hover {
    border-color: #c3b498
}

.vc_btn-chino.vc_btn_3d,a.vc_btn-chino.vc_btn_3d,button.vc_btn-chino.vc_btn_3d {
    box-shadow: 0 5px 0 #b9a888;
    margin-bottom: 5px
}

.vc_btn-chino.vc_btn_3d.vc_btn_xs,a.vc_btn-chino.vc_btn_3d.vc_btn_xs,button.vc_btn-chino.vc_btn_3d.vc_btn_xs {
    box-shadow: 0 3px 0 #b9a888;
    margin-bottom: 3px
}

.vc_btn-chino.vc_btn_3d.vc_btn_sm,a.vc_btn-chino.vc_btn_3d.vc_btn_sm,button.vc_btn-chino.vc_btn_3d.vc_btn_sm {
    box-shadow: 0 4px 0 #b9a888;
    margin-bottom: 4px
}

.vc_btn-mulled_wine,a.vc_btn-mulled_wine,button.vc_btn-mulled_wine {
    background-color: #50485b;
    color: #fff!important;
    transition: all .5s
}

.vc_btn-mulled_wine:hover,a.vc_btn-mulled_wine:hover,button.vc_btn-mulled_wine:hover {
    background-color: #413a4a;
    color: #f7f7f7!important
}

.vc_btn-mulled_wine.vc_btn_outlined,.vc_btn-mulled_wine.vc_btn_square_outlined,a.vc_btn-mulled_wine.vc_btn_outlined,a.vc_btn-mulled_wine.vc_btn_square_outlined,button.vc_btn-mulled_wine.vc_btn_outlined,button.vc_btn-mulled_wine.vc_btn_square_outlined {
    color: #50485b!important
}

.vc_btn-mulled_wine.vc_btn_outlined:hover,.vc_btn-mulled_wine.vc_btn_square_outlined:hover,a.vc_btn-mulled_wine.vc_btn_outlined:hover,a.vc_btn-mulled_wine.vc_btn_square_outlined:hover,button.vc_btn-mulled_wine.vc_btn_outlined:hover,button.vc_btn-mulled_wine.vc_btn_square_outlined:hover {
    border-color: #413a4a
}

.vc_btn-mulled_wine.vc_btn_3d,a.vc_btn-mulled_wine.vc_btn_3d,button.vc_btn-mulled_wine.vc_btn_3d {
    box-shadow: 0 5px 0 #342f3c;
    margin-bottom: 5px
}

.vc_btn-mulled_wine.vc_btn_3d.vc_btn_xs,a.vc_btn-mulled_wine.vc_btn_3d.vc_btn_xs,button.vc_btn-mulled_wine.vc_btn_3d.vc_btn_xs {
    box-shadow: 0 3px 0 #342f3c;
    margin-bottom: 3px
}

.vc_btn-mulled_wine.vc_btn_3d.vc_btn_sm,a.vc_btn-mulled_wine.vc_btn_3d.vc_btn_sm,button.vc_btn-mulled_wine.vc_btn_3d.vc_btn_sm {
    box-shadow: 0 4px 0 #342f3c;
    margin-bottom: 4px
}

.vc_btn-vista_blue,a.vc_btn-vista_blue,button.vc_btn-vista_blue {
    background-color: #75d69c;
    color: #fff!important;
    transition: all .5s
}

.vc_btn-vista_blue:hover,a.vc_btn-vista_blue:hover,button.vc_btn-vista_blue:hover {
    background-color: #5dcf8b;
    color: #f7f7f7!important
}

.vc_btn-vista_blue.vc_btn_outlined,.vc_btn-vista_blue.vc_btn_square_outlined,a.vc_btn-vista_blue.vc_btn_outlined,a.vc_btn-vista_blue.vc_btn_square_outlined,button.vc_btn-vista_blue.vc_btn_outlined,button.vc_btn-vista_blue.vc_btn_square_outlined {
    color: #75d69c!important
}

.vc_btn-vista_blue.vc_btn_outlined:hover,.vc_btn-vista_blue.vc_btn_square_outlined:hover,a.vc_btn-vista_blue.vc_btn_outlined:hover,a.vc_btn-vista_blue.vc_btn_square_outlined:hover,button.vc_btn-vista_blue.vc_btn_outlined:hover,button.vc_btn-vista_blue.vc_btn_square_outlined:hover {
    border-color: #5dcf8b
}

.vc_btn-vista_blue.vc_btn_3d,a.vc_btn-vista_blue.vc_btn_3d,button.vc_btn-vista_blue.vc_btn_3d {
    box-shadow: 0 5px 0 #4ac97d;
    margin-bottom: 5px
}

.vc_btn-vista_blue.vc_btn_3d.vc_btn_xs,a.vc_btn-vista_blue.vc_btn_3d.vc_btn_xs,button.vc_btn-vista_blue.vc_btn_3d.vc_btn_xs {
    box-shadow: 0 3px 0 #4ac97d;
    margin-bottom: 3px
}

.vc_btn-vista_blue.vc_btn_3d.vc_btn_sm,a.vc_btn-vista_blue.vc_btn_3d.vc_btn_sm,button.vc_btn-vista_blue.vc_btn_3d.vc_btn_sm {
    box-shadow: 0 4px 0 #4ac97d;
    margin-bottom: 4px
}

.vc_btn-black,a.vc_btn-black,button.vc_btn-black {
    background-color: #2a2a2a;
    color: #fff!important;
    transition: all .5s
}

.vc_btn-black:hover,a.vc_btn-black:hover,button.vc_btn-black:hover {
    background-color: #1b1b1b;
    color: #f7f7f7!important
}

.vc_btn-black.vc_btn_outlined,.vc_btn-black.vc_btn_square_outlined,a.vc_btn-black.vc_btn_outlined,a.vc_btn-black.vc_btn_square_outlined,button.vc_btn-black.vc_btn_outlined,button.vc_btn-black.vc_btn_square_outlined {
    color: #2a2a2a!important
}

.vc_btn-black.vc_btn_outlined:hover,.vc_btn-black.vc_btn_square_outlined:hover,a.vc_btn-black.vc_btn_outlined:hover,a.vc_btn-black.vc_btn_square_outlined:hover,button.vc_btn-black.vc_btn_outlined:hover,button.vc_btn-black.vc_btn_square_outlined:hover {
    border-color: #1b1b1b
}

.vc_btn-black.vc_btn_3d,a.vc_btn-black.vc_btn_3d,button.vc_btn-black.vc_btn_3d {
    box-shadow: 0 5px 0 #0e0e0e;
    margin-bottom: 5px
}

.vc_btn-black.vc_btn_3d.vc_btn_xs,a.vc_btn-black.vc_btn_3d.vc_btn_xs,button.vc_btn-black.vc_btn_3d.vc_btn_xs {
    box-shadow: 0 3px 0 #0e0e0e;
    margin-bottom: 3px
}

.vc_btn-black.vc_btn_3d.vc_btn_sm,a.vc_btn-black.vc_btn_3d.vc_btn_sm,button.vc_btn-black.vc_btn_3d.vc_btn_sm {
    box-shadow: 0 4px 0 #0e0e0e;
    margin-bottom: 4px
}

.vc_btn-grey,a.vc_btn-grey,button.vc_btn-grey {
    background-color: #ebebeb;
    color: #666!important;
    transition: all .5s
}

.vc_btn-grey:hover,a.vc_btn-grey:hover,button.vc_btn-grey:hover {
    background-color: #dcdcdc;
    color: #5e5e5e!important
}

.vc_btn-grey.vc_btn_outlined,.vc_btn-grey.vc_btn_square_outlined,a.vc_btn-grey.vc_btn_outlined,a.vc_btn-grey.vc_btn_square_outlined,button.vc_btn-grey.vc_btn_outlined,button.vc_btn-grey.vc_btn_square_outlined {
    color: #ebebeb!important
}

.vc_btn-grey.vc_btn_outlined:hover,.vc_btn-grey.vc_btn_square_outlined:hover,a.vc_btn-grey.vc_btn_outlined:hover,a.vc_btn-grey.vc_btn_square_outlined:hover,button.vc_btn-grey.vc_btn_outlined:hover,button.vc_btn-grey.vc_btn_square_outlined:hover {
    border-color: #dcdcdc
}

.vc_btn-grey.vc_btn_3d,a.vc_btn-grey.vc_btn_3d,button.vc_btn-grey.vc_btn_3d {
    box-shadow: 0 5px 0 #cfcfcf;
    margin-bottom: 5px
}

.vc_btn-grey.vc_btn_3d.vc_btn_xs,a.vc_btn-grey.vc_btn_3d.vc_btn_xs,button.vc_btn-grey.vc_btn_3d.vc_btn_xs {
    box-shadow: 0 3px 0 #cfcfcf;
    margin-bottom: 3px
}

.vc_btn-grey.vc_btn_3d.vc_btn_sm,a.vc_btn-grey.vc_btn_3d.vc_btn_sm,button.vc_btn-grey.vc_btn_3d.vc_btn_sm {
    box-shadow: 0 4px 0 #cfcfcf;
    margin-bottom: 4px
}

.vc_btn-orange,a.vc_btn-orange,button.vc_btn-orange {
    background-color: #f7be68;
    color: #fff!important;
    transition: all .5s
}

.vc_btn-orange:hover,a.vc_btn-orange:hover,button.vc_btn-orange:hover {
    background-color: #f5b14b;
    color: #f7f7f7!important
}

.vc_btn-orange.vc_btn_outlined,.vc_btn-orange.vc_btn_square_outlined,a.vc_btn-orange.vc_btn_outlined,a.vc_btn-orange.vc_btn_square_outlined,button.vc_btn-orange.vc_btn_outlined,button.vc_btn-orange.vc_btn_square_outlined {
    color: #f7be68!important
}

.vc_btn-orange.vc_btn_outlined:hover,.vc_btn-orange.vc_btn_square_outlined:hover,a.vc_btn-orange.vc_btn_outlined:hover,a.vc_btn-orange.vc_btn_square_outlined:hover,button.vc_btn-orange.vc_btn_outlined:hover,button.vc_btn-orange.vc_btn_square_outlined:hover {
    border-color: #f5b14b
}

.vc_btn-orange.vc_btn_3d,a.vc_btn-orange.vc_btn_3d,button.vc_btn-orange.vc_btn_3d {
    box-shadow: 0 5px 0 #f4a733;
    margin-bottom: 5px
}

.vc_btn-orange.vc_btn_3d.vc_btn_xs,a.vc_btn-orange.vc_btn_3d.vc_btn_xs,button.vc_btn-orange.vc_btn_3d.vc_btn_xs {
    box-shadow: 0 3px 0 #f4a733;
    margin-bottom: 3px
}

.vc_btn-orange.vc_btn_3d.vc_btn_sm,a.vc_btn-orange.vc_btn_3d.vc_btn_sm,button.vc_btn-orange.vc_btn_3d.vc_btn_sm {
    box-shadow: 0 4px 0 #f4a733;
    margin-bottom: 4px
}

.vc_btn-sky,a.vc_btn-sky,button.vc_btn-sky {
    background-color: #5aa1e3;
    color: #fff!important;
    transition: all .5s
}

.vc_btn-sky:hover,a.vc_btn-sky:hover,button.vc_btn-sky:hover {
    background-color: #4092df;
    color: #f7f7f7!important
}

.vc_btn-sky.vc_btn_outlined,.vc_btn-sky.vc_btn_square_outlined,a.vc_btn-sky.vc_btn_outlined,a.vc_btn-sky.vc_btn_square_outlined,button.vc_btn-sky.vc_btn_outlined,button.vc_btn-sky.vc_btn_square_outlined {
    color: #5aa1e3!important
}

.vc_btn-sky.vc_btn_outlined:hover,.vc_btn-sky.vc_btn_square_outlined:hover,a.vc_btn-sky.vc_btn_outlined:hover,a.vc_btn-sky.vc_btn_square_outlined:hover,button.vc_btn-sky.vc_btn_outlined:hover,button.vc_btn-sky.vc_btn_square_outlined:hover {
    border-color: #4092df
}

.vc_btn-sky.vc_btn_3d,a.vc_btn-sky.vc_btn_3d,button.vc_btn-sky.vc_btn_3d {
    box-shadow: 0 5px 0 #2a86db;
    margin-bottom: 5px
}

.vc_btn-sky.vc_btn_3d.vc_btn_xs,a.vc_btn-sky.vc_btn_3d.vc_btn_xs,button.vc_btn-sky.vc_btn_3d.vc_btn_xs {
    box-shadow: 0 3px 0 #2a86db;
    margin-bottom: 3px
}

.vc_btn-sky.vc_btn_3d.vc_btn_sm,a.vc_btn-sky.vc_btn_3d.vc_btn_sm,button.vc_btn-sky.vc_btn_3d.vc_btn_sm {
    box-shadow: 0 4px 0 #2a86db;
    margin-bottom: 4px
}

.vc_btn-green,a.vc_btn-green,button.vc_btn-green {
    background-color: #6dab3c;
    color: #fff!important;
    transition: all .5s
}

.vc_btn-green:hover,a.vc_btn-green:hover,button.vc_btn-green:hover {
    background-color: #5f9434;
    color: #f7f7f7!important
}

.vc_btn-green.vc_btn_outlined,.vc_btn-green.vc_btn_square_outlined,a.vc_btn-green.vc_btn_outlined,a.vc_btn-green.vc_btn_square_outlined,button.vc_btn-green.vc_btn_outlined,button.vc_btn-green.vc_btn_square_outlined {
    color: #6dab3c!important
}

.vc_btn-green.vc_btn_outlined:hover,.vc_btn-green.vc_btn_square_outlined:hover,a.vc_btn-green.vc_btn_outlined:hover,a.vc_btn-green.vc_btn_square_outlined:hover,button.vc_btn-green.vc_btn_outlined:hover,button.vc_btn-green.vc_btn_square_outlined:hover {
    border-color: #5f9434
}

.vc_btn-green.vc_btn_3d,a.vc_btn-green.vc_btn_3d,button.vc_btn-green.vc_btn_3d {
    box-shadow: 0 5px 0 #53812d;
    margin-bottom: 5px
}

.vc_btn-green.vc_btn_3d.vc_btn_xs,a.vc_btn-green.vc_btn_3d.vc_btn_xs,button.vc_btn-green.vc_btn_3d.vc_btn_xs {
    box-shadow: 0 3px 0 #53812d;
    margin-bottom: 3px
}

.vc_btn-green.vc_btn_3d.vc_btn_sm,a.vc_btn-green.vc_btn_3d.vc_btn_sm,button.vc_btn-green.vc_btn_3d.vc_btn_sm {
    box-shadow: 0 4px 0 #53812d;
    margin-bottom: 4px
}

.vc_btn-juicy_pink,a.vc_btn-juicy_pink,button.vc_btn-juicy_pink {
    background-color: #f4524d;
    color: #fff!important;
    transition: all .5s
}

.vc_btn-juicy_pink:hover,a.vc_btn-juicy_pink:hover,button.vc_btn-juicy_pink:hover {
    background-color: #f23630;
    color: #f7f7f7!important
}

.vc_btn-juicy_pink.vc_btn_outlined,.vc_btn-juicy_pink.vc_btn_square_outlined,a.vc_btn-juicy_pink.vc_btn_outlined,a.vc_btn-juicy_pink.vc_btn_square_outlined,button.vc_btn-juicy_pink.vc_btn_outlined,button.vc_btn-juicy_pink.vc_btn_square_outlined {
    color: #f4524d!important
}

.vc_btn-juicy_pink.vc_btn_outlined:hover,.vc_btn-juicy_pink.vc_btn_square_outlined:hover,a.vc_btn-juicy_pink.vc_btn_outlined:hover,a.vc_btn-juicy_pink.vc_btn_square_outlined:hover,button.vc_btn-juicy_pink.vc_btn_outlined:hover,button.vc_btn-juicy_pink.vc_btn_square_outlined:hover {
    border-color: #f23630
}

.vc_btn-juicy_pink.vc_btn_3d,a.vc_btn-juicy_pink.vc_btn_3d,button.vc_btn-juicy_pink.vc_btn_3d {
    box-shadow: 0 5px 0 #f11f18;
    margin-bottom: 5px
}

.vc_btn-juicy_pink.vc_btn_3d.vc_btn_xs,a.vc_btn-juicy_pink.vc_btn_3d.vc_btn_xs,button.vc_btn-juicy_pink.vc_btn_3d.vc_btn_xs {
    box-shadow: 0 3px 0 #f11f18;
    margin-bottom: 3px
}

.vc_btn-juicy_pink.vc_btn_3d.vc_btn_sm,a.vc_btn-juicy_pink.vc_btn_3d.vc_btn_sm,button.vc_btn-juicy_pink.vc_btn_3d.vc_btn_sm {
    box-shadow: 0 4px 0 #f11f18;
    margin-bottom: 4px
}

.vc_btn-sandy_brown,a.vc_btn-sandy_brown,button.vc_btn-sandy_brown {
    background-color: #f79468;
    color: #fff!important;
    transition: all .5s
}

.vc_btn-sandy_brown:hover,a.vc_btn-sandy_brown:hover,button.vc_btn-sandy_brown:hover {
    background-color: #f57f4b;
    color: #f7f7f7!important
}

.vc_btn-sandy_brown.vc_btn_outlined,.vc_btn-sandy_brown.vc_btn_square_outlined,a.vc_btn-sandy_brown.vc_btn_outlined,a.vc_btn-sandy_brown.vc_btn_square_outlined,button.vc_btn-sandy_brown.vc_btn_outlined,button.vc_btn-sandy_brown.vc_btn_square_outlined {
    color: #f79468!important
}

.vc_btn-sandy_brown.vc_btn_outlined:hover,.vc_btn-sandy_brown.vc_btn_square_outlined:hover,a.vc_btn-sandy_brown.vc_btn_outlined:hover,a.vc_btn-sandy_brown.vc_btn_square_outlined:hover,button.vc_btn-sandy_brown.vc_btn_outlined:hover,button.vc_btn-sandy_brown.vc_btn_square_outlined:hover {
    border-color: #f57f4b
}

.vc_btn-sandy_brown.vc_btn_3d,a.vc_btn-sandy_brown.vc_btn_3d,button.vc_btn-sandy_brown.vc_btn_3d {
    box-shadow: 0 5px 0 #f46e33;
    margin-bottom: 5px
}

.vc_btn-sandy_brown.vc_btn_3d.vc_btn_xs,a.vc_btn-sandy_brown.vc_btn_3d.vc_btn_xs,button.vc_btn-sandy_brown.vc_btn_3d.vc_btn_xs {
    box-shadow: 0 3px 0 #f46e33;
    margin-bottom: 3px
}

.vc_btn-sandy_brown.vc_btn_3d.vc_btn_sm,a.vc_btn-sandy_brown.vc_btn_3d.vc_btn_sm,button.vc_btn-sandy_brown.vc_btn_3d.vc_btn_sm {
    box-shadow: 0 4px 0 #f46e33;
    margin-bottom: 4px
}

.vc_btn-purple,a.vc_btn-purple,button.vc_btn-purple {
    background-color: #b97ebb;
    color: #fff!important;
    transition: all .5s
}

.vc_btn-purple:hover,a.vc_btn-purple:hover,button.vc_btn-purple:hover {
    background-color: #ae6ab0;
    color: #f7f7f7!important
}

.vc_btn-purple.vc_btn_outlined,.vc_btn-purple.vc_btn_square_outlined,a.vc_btn-purple.vc_btn_outlined,a.vc_btn-purple.vc_btn_square_outlined,button.vc_btn-purple.vc_btn_outlined,button.vc_btn-purple.vc_btn_square_outlined {
    color: #b97ebb!important
}

.vc_btn-purple.vc_btn_outlined:hover,.vc_btn-purple.vc_btn_square_outlined:hover,a.vc_btn-purple.vc_btn_outlined:hover,a.vc_btn-purple.vc_btn_square_outlined:hover,button.vc_btn-purple.vc_btn_outlined:hover,button.vc_btn-purple.vc_btn_square_outlined:hover {
    border-color: #ae6ab0
}

.vc_btn-purple.vc_btn_3d,a.vc_btn-purple.vc_btn_3d,button.vc_btn-purple.vc_btn_3d {
    box-shadow: 0 5px 0 #a559a8;
    margin-bottom: 5px
}

.vc_btn-purple.vc_btn_3d.vc_btn_xs,a.vc_btn-purple.vc_btn_3d.vc_btn_xs,button.vc_btn-purple.vc_btn_3d.vc_btn_xs {
    box-shadow: 0 3px 0 #a559a8;
    margin-bottom: 3px
}

.vc_btn-purple.vc_btn_3d.vc_btn_sm,a.vc_btn-purple.vc_btn_3d.vc_btn_sm,button.vc_btn-purple.vc_btn_3d.vc_btn_sm {
    box-shadow: 0 4px 0 #a559a8;
    margin-bottom: 4px
}

.vc_btn-white,a.vc_btn-white,button.vc_btn-white {
    background-color: #fff;
    color: #666!important;
    transition: all .5s
}

.vc_btn-white:hover,a.vc_btn-white:hover,button.vc_btn-white:hover {
    background-color: #f0f0f0;
    color: #5e5e5e!important
}

.vc_btn-white.vc_btn_outlined,.vc_btn-white.vc_btn_square_outlined,a.vc_btn-white.vc_btn_outlined,a.vc_btn-white.vc_btn_square_outlined,button.vc_btn-white.vc_btn_outlined,button.vc_btn-white.vc_btn_square_outlined {
    color: #fff!important
}

.vc_btn-white.vc_btn_outlined:hover,.vc_btn-white.vc_btn_square_outlined:hover,a.vc_btn-white.vc_btn_outlined:hover,a.vc_btn-white.vc_btn_square_outlined:hover,button.vc_btn-white.vc_btn_outlined:hover,button.vc_btn-white.vc_btn_square_outlined:hover {
    border-color: #f0f0f0
}

.vc_btn-white.vc_btn_3d,a.vc_btn-white.vc_btn_3d,button.vc_btn-white.vc_btn_3d {
    box-shadow: 0 5px 0 #e3e3e3;
    margin-bottom: 5px
}

.vc_btn-white.vc_btn_3d.vc_btn_xs,a.vc_btn-white.vc_btn_3d.vc_btn_xs,button.vc_btn-white.vc_btn_3d.vc_btn_xs {
    box-shadow: 0 3px 0 #e3e3e3;
    margin-bottom: 3px
}

.vc_btn-white.vc_btn_3d.vc_btn_sm,a.vc_btn-white.vc_btn_3d.vc_btn_sm,button.vc_btn-white.vc_btn_3d.vc_btn_sm {
    box-shadow: 0 4px 0 #e3e3e3;
    margin-bottom: 4px
}

.vc_btn-grace,a.vc_btn-grace,button.vc_btn-grace {
    background-color: #aed13b;
    color: #fff!important;
    transition: all .5s
}

.vc_btn-grace:hover,a.vc_btn-grace:hover,button.vc_btn-grace:hover {
    background-color: #9ec02d;
    color: #f7f7f7!important
}

.vc_btn-grace.vc_btn_outlined,.vc_btn-grace.vc_btn_square_outlined,a.vc_btn-grace.vc_btn_outlined,a.vc_btn-grace.vc_btn_square_outlined,button.vc_btn-grace.vc_btn_outlined,button.vc_btn-grace.vc_btn_square_outlined {
    color: #aed13b!important
}

.vc_btn-grace.vc_btn_outlined:hover,.vc_btn-grace.vc_btn_square_outlined:hover,a.vc_btn-grace.vc_btn_outlined:hover,a.vc_btn-grace.vc_btn_square_outlined:hover,button.vc_btn-grace.vc_btn_outlined:hover,button.vc_btn-grace.vc_btn_square_outlined:hover {
    border-color: #9ec02d
}

.vc_btn-grace.vc_btn_3d,a.vc_btn-grace.vc_btn_3d,button.vc_btn-grace.vc_btn_3d {
    box-shadow: 0 5px 0 #8dac28;
    margin-bottom: 5px
}

.vc_btn-grace.vc_btn_3d.vc_btn_xs,a.vc_btn-grace.vc_btn_3d.vc_btn_xs,button.vc_btn-grace.vc_btn_3d.vc_btn_xs {
    box-shadow: 0 3px 0 #8dac28;
    margin-bottom: 3px
}

.vc_btn-grace.vc_btn_3d.vc_btn_sm,a.vc_btn-grace.vc_btn_3d.vc_btn_sm,button.vc_btn-grace.vc_btn_3d.vc_btn_sm {
    box-shadow: 0 4px 0 #8dac28;
    margin-bottom: 4px
}

.vc_btn-default,a.vc_btn-default,button.vc_btn-default {
    color: #7d7d7d;
    background-color: #fff;
    border-color: transparent
}

.open>.dropdown-toggle.vc_btn-default,.open>.dropdown-togglea.vc_btn-default,.open>.dropdown-togglebutton.vc_btn-default,.vc_btn-default.active,.vc_btn-default:active,.vc_btn-default:focus,.vc_btn-default:hover,a.vc_btn-default.active,a.vc_btn-default:active,a.vc_btn-default:focus,a.vc_btn-default:hover,button.vc_btn-default.active,button.vc_btn-default:active,button.vc_btn-default:focus,button.vc_btn-default:hover {
    color: #7d7d7d;
    background-color: #e6e6e6;
    border-color: transparent
}

.open>.dropdown-toggle.vc_btn-default,.open>.dropdown-togglea.vc_btn-default,.open>.dropdown-togglebutton.vc_btn-default,.vc_btn-default.active,.vc_btn-default:active,a.vc_btn-default.active,a.vc_btn-default:active,button.vc_btn-default.active,button.vc_btn-default:active {
    background-image: none
}

.vc_btn-default.disabled,.vc_btn-default.disabled.active,.vc_btn-default.disabled:active,.vc_btn-default.disabled:focus,.vc_btn-default.disabled:hover,.vc_btn-default[disabled],.vc_btn-default[disabled].active,.vc_btn-default[disabled]:active,.vc_btn-default[disabled]:focus,.vc_btn-default[disabled]:hover,a.vc_btn-default.disabled,a.vc_btn-default.disabled.active,a.vc_btn-default.disabled:active,a.vc_btn-default.disabled:focus,a.vc_btn-default.disabled:hover,a.vc_btn-default[disabled],a.vc_btn-default[disabled].active,a.vc_btn-default[disabled]:active,a.vc_btn-default[disabled]:focus,a.vc_btn-default[disabled]:hover,button.vc_btn-default.disabled,button.vc_btn-default.disabled.active,button.vc_btn-default.disabled:active,button.vc_btn-default.disabled:focus,button.vc_btn-default.disabled:hover,button.vc_btn-default[disabled],button.vc_btn-default[disabled].active,button.vc_btn-default[disabled]:active,button.vc_btn-default[disabled]:focus,button.vc_btn-default[disabled]:hover,fieldset[disabled] .vc_btn-default,fieldset[disabled] .vc_btn-default.active,fieldset[disabled] .vc_btn-default:active,fieldset[disabled] .vc_btn-default:focus,fieldset[disabled] .vc_btn-default:hover,fieldset[disabled] a.vc_btn-default,fieldset[disabled] a.vc_btn-default.active,fieldset[disabled] a.vc_btn-default:active,fieldset[disabled] a.vc_btn-default:focus,fieldset[disabled] a.vc_btn-default:hover,fieldset[disabled] button.vc_btn-default,fieldset[disabled] button.vc_btn-default.active,fieldset[disabled] button.vc_btn-default:active,fieldset[disabled] button.vc_btn-default:focus,fieldset[disabled] button.vc_btn-default:hover {
    background-color: #fff;
    border-color: transparent
}

.vc_btn-default .badge,a.vc_btn-default .badge,button.vc_btn-default .badge {
    color: #fff;
    background-color: #7d7d7d
}

.vc_btn-primary,a.vc_btn-primary,button.vc_btn-primary {
    color: #fff;
    background-color: #00aef0;
    border-color: transparent
}

.open>.dropdown-toggle.vc_btn-primary,.open>.dropdown-togglea.vc_btn-primary,.open>.dropdown-togglebutton.vc_btn-primary,.vc_btn-primary.active,.vc_btn-primary:active,.vc_btn-primary:focus,.vc_btn-primary:hover,a.vc_btn-primary.active,a.vc_btn-primary:active,a.vc_btn-primary:focus,a.vc_btn-primary:hover,button.vc_btn-primary.active,button.vc_btn-primary:active,button.vc_btn-primary:focus,button.vc_btn-primary:hover {
    color: #fff;
    background-color: #0089bd;
    border-color: transparent
}

.open>.dropdown-toggle.vc_btn-primary,.open>.dropdown-togglea.vc_btn-primary,.open>.dropdown-togglebutton.vc_btn-primary,.vc_btn-primary.active,.vc_btn-primary:active,a.vc_btn-primary.active,a.vc_btn-primary:active,button.vc_btn-primary.active,button.vc_btn-primary:active {
    background-image: none
}

.vc_btn-primary.disabled,.vc_btn-primary.disabled.active,.vc_btn-primary.disabled:active,.vc_btn-primary.disabled:focus,.vc_btn-primary.disabled:hover,.vc_btn-primary[disabled],.vc_btn-primary[disabled].active,.vc_btn-primary[disabled]:active,.vc_btn-primary[disabled]:focus,.vc_btn-primary[disabled]:hover,a.vc_btn-primary.disabled,a.vc_btn-primary.disabled.active,a.vc_btn-primary.disabled:active,a.vc_btn-primary.disabled:focus,a.vc_btn-primary.disabled:hover,a.vc_btn-primary[disabled],a.vc_btn-primary[disabled].active,a.vc_btn-primary[disabled]:active,a.vc_btn-primary[disabled]:focus,a.vc_btn-primary[disabled]:hover,button.vc_btn-primary.disabled,button.vc_btn-primary.disabled.active,button.vc_btn-primary.disabled:active,button.vc_btn-primary.disabled:focus,button.vc_btn-primary.disabled:hover,button.vc_btn-primary[disabled],button.vc_btn-primary[disabled].active,button.vc_btn-primary[disabled]:active,button.vc_btn-primary[disabled]:focus,button.vc_btn-primary[disabled]:hover,fieldset[disabled] .vc_btn-primary,fieldset[disabled] .vc_btn-primary.active,fieldset[disabled] .vc_btn-primary:active,fieldset[disabled] .vc_btn-primary:focus,fieldset[disabled] .vc_btn-primary:hover,fieldset[disabled] a.vc_btn-primary,fieldset[disabled] a.vc_btn-primary.active,fieldset[disabled] a.vc_btn-primary:active,fieldset[disabled] a.vc_btn-primary:focus,fieldset[disabled] a.vc_btn-primary:hover,fieldset[disabled] button.vc_btn-primary,fieldset[disabled] button.vc_btn-primary.active,fieldset[disabled] button.vc_btn-primary:active,fieldset[disabled] button.vc_btn-primary:focus,fieldset[disabled] button.vc_btn-primary:hover {
    background-color: #00aef0;
    border-color: transparent
}

.vc_btn-primary .badge,a.vc_btn-primary .badge,button.vc_btn-primary .badge {
    color: #00aef0;
    background-color: #fff
}

.vc_btn-success,a.vc_btn-success,button.vc_btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: transparent
}

.open>.dropdown-toggle.vc_btn-success,.open>.dropdown-togglea.vc_btn-success,.open>.dropdown-togglebutton.vc_btn-success,.vc_btn-success.active,.vc_btn-success:active,.vc_btn-success:focus,.vc_btn-success:hover,a.vc_btn-success.active,a.vc_btn-success:active,a.vc_btn-success:focus,a.vc_btn-success:hover,button.vc_btn-success.active,button.vc_btn-success:active,button.vc_btn-success:focus,button.vc_btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: transparent
}

.open>.dropdown-toggle.vc_btn-success,.open>.dropdown-togglea.vc_btn-success,.open>.dropdown-togglebutton.vc_btn-success,.vc_btn-success.active,.vc_btn-success:active,a.vc_btn-success.active,a.vc_btn-success:active,button.vc_btn-success.active,button.vc_btn-success:active {
    background-image: none
}

.vc_btn-success.disabled,.vc_btn-success.disabled.active,.vc_btn-success.disabled:active,.vc_btn-success.disabled:focus,.vc_btn-success.disabled:hover,.vc_btn-success[disabled],.vc_btn-success[disabled].active,.vc_btn-success[disabled]:active,.vc_btn-success[disabled]:focus,.vc_btn-success[disabled]:hover,a.vc_btn-success.disabled,a.vc_btn-success.disabled.active,a.vc_btn-success.disabled:active,a.vc_btn-success.disabled:focus,a.vc_btn-success.disabled:hover,a.vc_btn-success[disabled],a.vc_btn-success[disabled].active,a.vc_btn-success[disabled]:active,a.vc_btn-success[disabled]:focus,a.vc_btn-success[disabled]:hover,button.vc_btn-success.disabled,button.vc_btn-success.disabled.active,button.vc_btn-success.disabled:active,button.vc_btn-success.disabled:focus,button.vc_btn-success.disabled:hover,button.vc_btn-success[disabled],button.vc_btn-success[disabled].active,button.vc_btn-success[disabled]:active,button.vc_btn-success[disabled]:focus,button.vc_btn-success[disabled]:hover,fieldset[disabled] .vc_btn-success,fieldset[disabled] .vc_btn-success.active,fieldset[disabled] .vc_btn-success:active,fieldset[disabled] .vc_btn-success:focus,fieldset[disabled] .vc_btn-success:hover,fieldset[disabled] a.vc_btn-success,fieldset[disabled] a.vc_btn-success.active,fieldset[disabled] a.vc_btn-success:active,fieldset[disabled] a.vc_btn-success:focus,fieldset[disabled] a.vc_btn-success:hover,fieldset[disabled] button.vc_btn-success,fieldset[disabled] button.vc_btn-success.active,fieldset[disabled] button.vc_btn-success:active,fieldset[disabled] button.vc_btn-success:focus,fieldset[disabled] button.vc_btn-success:hover {
    background-color: #5cb85c;
    border-color: transparent
}

.vc_btn-success .badge,a.vc_btn-success .badge,button.vc_btn-success .badge {
    color: #5cb85c;
    background-color: #fff
}

.vc_btn-info,a.vc_btn-info,button.vc_btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: transparent
}

.open>.dropdown-toggle.vc_btn-info,.open>.dropdown-togglea.vc_btn-info,.open>.dropdown-togglebutton.vc_btn-info,.vc_btn-info.active,.vc_btn-info:active,.vc_btn-info:focus,.vc_btn-info:hover,a.vc_btn-info.active,a.vc_btn-info:active,a.vc_btn-info:focus,a.vc_btn-info:hover,button.vc_btn-info.active,button.vc_btn-info:active,button.vc_btn-info:focus,button.vc_btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: transparent
}

.open>.dropdown-toggle.vc_btn-info,.open>.dropdown-togglea.vc_btn-info,.open>.dropdown-togglebutton.vc_btn-info,.vc_btn-info.active,.vc_btn-info:active,a.vc_btn-info.active,a.vc_btn-info:active,button.vc_btn-info.active,button.vc_btn-info:active {
    background-image: none
}

.vc_btn-info.disabled,.vc_btn-info.disabled.active,.vc_btn-info.disabled:active,.vc_btn-info.disabled:focus,.vc_btn-info.disabled:hover,.vc_btn-info[disabled],.vc_btn-info[disabled].active,.vc_btn-info[disabled]:active,.vc_btn-info[disabled]:focus,.vc_btn-info[disabled]:hover,a.vc_btn-info.disabled,a.vc_btn-info.disabled.active,a.vc_btn-info.disabled:active,a.vc_btn-info.disabled:focus,a.vc_btn-info.disabled:hover,a.vc_btn-info[disabled],a.vc_btn-info[disabled].active,a.vc_btn-info[disabled]:active,a.vc_btn-info[disabled]:focus,a.vc_btn-info[disabled]:hover,button.vc_btn-info.disabled,button.vc_btn-info.disabled.active,button.vc_btn-info.disabled:active,button.vc_btn-info.disabled:focus,button.vc_btn-info.disabled:hover,button.vc_btn-info[disabled],button.vc_btn-info[disabled].active,button.vc_btn-info[disabled]:active,button.vc_btn-info[disabled]:focus,button.vc_btn-info[disabled]:hover,fieldset[disabled] .vc_btn-info,fieldset[disabled] .vc_btn-info.active,fieldset[disabled] .vc_btn-info:active,fieldset[disabled] .vc_btn-info:focus,fieldset[disabled] .vc_btn-info:hover,fieldset[disabled] a.vc_btn-info,fieldset[disabled] a.vc_btn-info.active,fieldset[disabled] a.vc_btn-info:active,fieldset[disabled] a.vc_btn-info:focus,fieldset[disabled] a.vc_btn-info:hover,fieldset[disabled] button.vc_btn-info,fieldset[disabled] button.vc_btn-info.active,fieldset[disabled] button.vc_btn-info:active,fieldset[disabled] button.vc_btn-info:focus,fieldset[disabled] button.vc_btn-info:hover {
    background-color: #5bc0de;
    border-color: transparent
}

.vc_btn-info .badge,a.vc_btn-info .badge,button.vc_btn-info .badge {
    color: #5bc0de;
    background-color: #fff
}

.vc_btn-warning,a.vc_btn-warning,button.vc_btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: transparent
}

.open>.dropdown-toggle.vc_btn-warning,.open>.dropdown-togglea.vc_btn-warning,.open>.dropdown-togglebutton.vc_btn-warning,.vc_btn-warning.active,.vc_btn-warning:active,.vc_btn-warning:focus,.vc_btn-warning:hover,a.vc_btn-warning.active,a.vc_btn-warning:active,a.vc_btn-warning:focus,a.vc_btn-warning:hover,button.vc_btn-warning.active,button.vc_btn-warning:active,button.vc_btn-warning:focus,button.vc_btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: transparent
}

.open>.dropdown-toggle.vc_btn-warning,.open>.dropdown-togglea.vc_btn-warning,.open>.dropdown-togglebutton.vc_btn-warning,.vc_btn-warning.active,.vc_btn-warning:active,a.vc_btn-warning.active,a.vc_btn-warning:active,button.vc_btn-warning.active,button.vc_btn-warning:active {
    background-image: none
}

.vc_btn-warning.disabled,.vc_btn-warning.disabled.active,.vc_btn-warning.disabled:active,.vc_btn-warning.disabled:focus,.vc_btn-warning.disabled:hover,.vc_btn-warning[disabled],.vc_btn-warning[disabled].active,.vc_btn-warning[disabled]:active,.vc_btn-warning[disabled]:focus,.vc_btn-warning[disabled]:hover,a.vc_btn-warning.disabled,a.vc_btn-warning.disabled.active,a.vc_btn-warning.disabled:active,a.vc_btn-warning.disabled:focus,a.vc_btn-warning.disabled:hover,a.vc_btn-warning[disabled],a.vc_btn-warning[disabled].active,a.vc_btn-warning[disabled]:active,a.vc_btn-warning[disabled]:focus,a.vc_btn-warning[disabled]:hover,button.vc_btn-warning.disabled,button.vc_btn-warning.disabled.active,button.vc_btn-warning.disabled:active,button.vc_btn-warning.disabled:focus,button.vc_btn-warning.disabled:hover,button.vc_btn-warning[disabled],button.vc_btn-warning[disabled].active,button.vc_btn-warning[disabled]:active,button.vc_btn-warning[disabled]:focus,button.vc_btn-warning[disabled]:hover,fieldset[disabled] .vc_btn-warning,fieldset[disabled] .vc_btn-warning.active,fieldset[disabled] .vc_btn-warning:active,fieldset[disabled] .vc_btn-warning:focus,fieldset[disabled] .vc_btn-warning:hover,fieldset[disabled] a.vc_btn-warning,fieldset[disabled] a.vc_btn-warning.active,fieldset[disabled] a.vc_btn-warning:active,fieldset[disabled] a.vc_btn-warning:focus,fieldset[disabled] a.vc_btn-warning:hover,fieldset[disabled] button.vc_btn-warning,fieldset[disabled] button.vc_btn-warning.active,fieldset[disabled] button.vc_btn-warning:active,fieldset[disabled] button.vc_btn-warning:focus,fieldset[disabled] button.vc_btn-warning:hover {
    background-color: #f0ad4e;
    border-color: transparent
}

.vc_btn-warning .badge,a.vc_btn-warning .badge,button.vc_btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff
}

.vc_btn-danger,a.vc_btn-danger,button.vc_btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: transparent
}

.open>.dropdown-toggle.vc_btn-danger,.open>.dropdown-togglea.vc_btn-danger,.open>.dropdown-togglebutton.vc_btn-danger,.vc_btn-danger.active,.vc_btn-danger:active,.vc_btn-danger:focus,.vc_btn-danger:hover,a.vc_btn-danger.active,a.vc_btn-danger:active,a.vc_btn-danger:focus,a.vc_btn-danger:hover,button.vc_btn-danger.active,button.vc_btn-danger:active,button.vc_btn-danger:focus,button.vc_btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: transparent
}

.open>.dropdown-toggle.vc_btn-danger,.open>.dropdown-togglea.vc_btn-danger,.open>.dropdown-togglebutton.vc_btn-danger,.vc_btn-danger.active,.vc_btn-danger:active,a.vc_btn-danger.active,a.vc_btn-danger:active,button.vc_btn-danger.active,button.vc_btn-danger:active {
    background-image: none
}

.vc_btn-danger.disabled,.vc_btn-danger.disabled.active,.vc_btn-danger.disabled:active,.vc_btn-danger.disabled:focus,.vc_btn-danger.disabled:hover,.vc_btn-danger[disabled],.vc_btn-danger[disabled].active,.vc_btn-danger[disabled]:active,.vc_btn-danger[disabled]:focus,.vc_btn-danger[disabled]:hover,a.vc_btn-danger.disabled,a.vc_btn-danger.disabled.active,a.vc_btn-danger.disabled:active,a.vc_btn-danger.disabled:focus,a.vc_btn-danger.disabled:hover,a.vc_btn-danger[disabled],a.vc_btn-danger[disabled].active,a.vc_btn-danger[disabled]:active,a.vc_btn-danger[disabled]:focus,a.vc_btn-danger[disabled]:hover,button.vc_btn-danger.disabled,button.vc_btn-danger.disabled.active,button.vc_btn-danger.disabled:active,button.vc_btn-danger.disabled:focus,button.vc_btn-danger.disabled:hover,button.vc_btn-danger[disabled],button.vc_btn-danger[disabled].active,button.vc_btn-danger[disabled]:active,button.vc_btn-danger[disabled]:focus,button.vc_btn-danger[disabled]:hover,fieldset[disabled] .vc_btn-danger,fieldset[disabled] .vc_btn-danger.active,fieldset[disabled] .vc_btn-danger:active,fieldset[disabled] .vc_btn-danger:focus,fieldset[disabled] .vc_btn-danger:hover,fieldset[disabled] a.vc_btn-danger,fieldset[disabled] a.vc_btn-danger.active,fieldset[disabled] a.vc_btn-danger:active,fieldset[disabled] a.vc_btn-danger:focus,fieldset[disabled] a.vc_btn-danger:hover,fieldset[disabled] button.vc_btn-danger,fieldset[disabled] button.vc_btn-danger.active,fieldset[disabled] button.vc_btn-danger:active,fieldset[disabled] button.vc_btn-danger:focus,fieldset[disabled] button.vc_btn-danger:hover {
    background-color: #d9534f;
    border-color: transparent
}

.vc_btn-danger .badge,a.vc_btn-danger .badge,button.vc_btn-danger .badge {
    color: #d9534f;
    background-color: #fff
}

.vc_button-2-wrapper {
    display: inline-block;
    vertical-align: middle
}

.vc_button-2-wrapper.vc_button-2-align-left {
    display: block;
    text-align: left
}

.vc_button-2-wrapper.vc_button-2-align-right {
    display: block;
    text-align: right
}

.vc_button-2-wrapper.vc_button-2-align-center {
    display: block;
    text-align: center
}

i.icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    vertical-align: text-top;
    margin-left: 5px
}

.wpb_btn-large i.icon {
    height: 19px;
    margin-left: 9px
}

.wpb_btn-small i.icon {
    height: 15px
}

.wpb_btn-mini i.icon {
    display: none
}

.wpb_address_book i.icon,option.wpb_address_book {
    background: url(../images/icons/address-book.png) no-repeat right center
}

.wpb_alarm_clock i.icon,option.wpb_alarm_clock {
    background: url(../images/icons/alarm-clock.png) no-repeat right center
}

.wpb_anchor i.icon,option.wpb_anchor {
    background: url(../images/icons/anchor.png) no-repeat right center
}

.wpb_application_image i.icon,option.wpb_application_image {
    background: url(../images/icons/application-image.png) no-repeat right center
}

.wpb_arrow i.icon,option.wpb_arrow {
    background: url(../images/icons/arrow.png) no-repeat right center
}

.wpb_asterisk i.icon,option.wpb_asterisk {
    background: url(../images/icons/asterisk.png) no-repeat right center
}

.wpb_hammer i.icon,option.wpb_hammer {
    background: url(../images/icons/auction-hammer.png) no-repeat right center
}

.wpb_balloon i.icon,option.wpb_balloon {
    background: url(../images/icons/balloon.png) no-repeat right center
}

.wpb_balloon_buzz i.icon,option.wpb_balloon_buzz {
    background: url(../images/icons/balloon-buzz.png) no-repeat right center
}

.wpb_balloon_facebook i.icon,option.wpb_balloon_facebook {
    background: url(../images/icons/balloon-facebook.png) no-repeat right center
}

.wpb_balloon_twitter i.icon,option.wpb_balloon_twitter {
    background: url(../images/icons/balloon-twitter.png) no-repeat right center
}

.wpb_battery i.icon,option.wpb_battery {
    background: url(../images/icons/battery-full.png) no-repeat right center
}

.wpb_binocular i.icon,option.wpb_binocular {
    background: url(../images/icons/binocular.png) no-repeat right center
}

.wpb_document_excel i.icon,option.wpb_document_excel {
    background: url(../images/icons/blue-document-excel.png) no-repeat right center
}

.wpb_document_image i.icon,option.wpb_document_image {
    background: url(../images/icons/blue-document-image.png) no-repeat right center
}

.wpb_document_music i.icon,option.wpb_document_music {
    background: url(../images/icons/blue-document-music.png) no-repeat right center
}

.wpb_document_office i.icon,option.wpb_document_office {
    background: url(../images/icons/blue-document-office.png) no-repeat right center
}

.wpb_document_pdf i.icon,option.wpb_document_pdf {
    background: url(../images/icons/blue-document-pdf.png) no-repeat right center
}

.wpb_document_powerpoint i.icon,option.wpb_document_powerpoint {
    background: url(../images/icons/blue-document-powerpoint.png) no-repeat right center
}

.wpb_document_word i.icon,option.wpb_document_word {
    background: url(../images/icons/blue-document-word.png) no-repeat right center
}

.wpb_bookmark i.icon,option.wpb_bookmark {
    background: url(../images/icons/bookmark.png) no-repeat right center
}

.wpb_camcorder i.icon,option.wpb_camcorder {
    background: url(../images/icons/camcorder.png) no-repeat right center
}

.wpb_camera i.icon,option.wpb_camera {
    background: url(../images/icons/camera.png) no-repeat right center
}

.wpb_chart i.icon,option.wpb_chart {
    background: url(../images/icons/chart.png) no-repeat right center
}

.wpb_chart_pie i.icon,option.wpb_chart_pie {
    background: url(../images/icons/chart-pie.png) no-repeat right center
}

.wpb_clock i.icon,option.wpb_clock {
    background: url(../images/icons/clock.png) no-repeat right center
}

.wpb_play i.icon,option.wpb_play {
    background: url(../images/icons/control.png) no-repeat right center
}

.wpb_fire i.icon,option.wpb_fire {
    background: url(../images/icons/fire.png) no-repeat right center
}

.wpb_heart i.icon,option.wpb_heart {
    background: url(../images/icons/heart.png) no-repeat right center
}

.wpb_mail i.icon,option.wpb_mail {
    background: url(../images/icons/mail.png) no-repeat right center
}

.wpb_shield i.icon,option.wpb_shield {
    background: url(../images/icons/plus-shield.png) no-repeat right center
}

.wpb_video i.icon,option.wpb_video {
    background: url(../images/icons/video.png) no-repeat right center
}

.vc_column_container .vc_btn,.vc_column_container .wpb_button {
    margin-top: 5px;
    margin-bottom: 5px
}

.vc_message_box {
    border: 1px solid transparent;
    display: block;
    overflow: hidden;
    margin: 0 0 21.73913043px 0;
    padding: 1em 1em 1em 4em;
    position: relative;
    font-size: 1em;
    box-sizing: border-box
}

.vc_message_box>p:first-child {
    margin-top: 0
}

.vc_message_box>p:last-child {
    margin-bottom: 0
}

.vc_message_box-icon {
    bottom: 0;
    font-size: 1em;
    font-style: normal;
    left: 0;
    position: absolute;
    top: 0;
    width: 4em
}

.vc_message_box-icon>* {
    font-size: 1.7em;
    line-height: 1;
    font-style: normal;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%)
}

.vc_message_box-icon>.fa {
    font-size: 1.7em;
    line-height: 1
}

.vc_color-blue.vc_message_box {
    color: #364a8a;
    border-color: #c5cff0;
    background-color: #edf1fa
}

.vc_color-blue.vc_message_box .vc_message_box-icon {
    color: #5472d2
}

.vc_color-blue.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #5472d2
}

.vc_color-blue.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-blue.vc_message_box-outline,.vc_color-blue.vc_message_box-solid-icon {
    color: #364a8a;
    border-color: #5472d2;
    background-color: transparent
}

.vc_color-blue.vc_message_box-outline .vc_message_box-icon,.vc_color-blue.vc_message_box-solid-icon .vc_message_box-icon {
    color: #5472d2
}

.vc_color-blue.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #5472d2
}

.vc_color-blue.vc_message_box-3d {
    box-shadow: 0 5px 0 #9daee5
}

.vc_color-turquoise.vc_message_box {
    color: #085b61;
    border-color: #c6ecee;
    background-color: #ebfcfd
}

.vc_color-turquoise.vc_message_box .vc_message_box-icon {
    color: #00c1cf
}

.vc_color-turquoise.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #00c1cf
}

.vc_color-turquoise.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-turquoise.vc_message_box-outline,.vc_color-turquoise.vc_message_box-solid-icon {
    color: #085b61;
    border-color: #00c1cf;
    background-color: transparent
}

.vc_color-turquoise.vc_message_box-outline .vc_message_box-icon,.vc_color-turquoise.vc_message_box-solid-icon .vc_message_box-icon {
    color: #00c1cf
}

.vc_color-turquoise.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #00c1cf
}

.vc_color-turquoise.vc_message_box-3d {
    box-shadow: 0 5px 0 #9fdee3
}

.vc_color-pink.vc_message_box {
    color: #d82e21;
    border-color: #ffd8d6;
    background-color: #fff0ef
}

.vc_color-pink.vc_message_box .vc_message_box-icon {
    color: #fe6c61
}

.vc_color-pink.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #fe6c61
}

.vc_color-pink.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-pink.vc_message_box-outline,.vc_color-pink.vc_message_box-solid-icon {
    color: #d82e21;
    border-color: #fe6c61;
    background-color: transparent
}

.vc_color-pink.vc_message_box-outline .vc_message_box-icon,.vc_color-pink.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fe6c61
}

.vc_color-pink.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #fe6c61
}

.vc_color-pink.vc_message_box-3d {
    box-shadow: 0 5px 0 #fea9a3
}

.vc_color-violet.vc_message_box {
    color: #5e4a81;
    border-color: #d4c8e9;
    background-color: #f0ecf7
}

.vc_color-violet.vc_message_box .vc_message_box-icon {
    color: #8d6dc4
}

.vc_color-violet.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #8d6dc4
}

.vc_color-violet.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-violet.vc_message_box-outline,.vc_color-violet.vc_message_box-solid-icon {
    color: #5e4a81;
    border-color: #8d6dc4;
    background-color: transparent
}

.vc_color-violet.vc_message_box-outline .vc_message_box-icon,.vc_color-violet.vc_message_box-solid-icon .vc_message_box-icon {
    color: #8d6dc4
}

.vc_color-violet.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #8d6dc4
}

.vc_color-violet.vc_message_box-3d {
    box-shadow: 0 5px 0 #b8a3da
}

.vc_color-peacoc.vc_message_box {
    color: #366a79;
    border-color: #c2e3ec;
    background-color: #e9f5f8
}

.vc_color-peacoc.vc_message_box .vc_message_box-icon {
    color: #4cadc9
}

.vc_color-peacoc.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #4cadc9
}

.vc_color-peacoc.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-peacoc.vc_message_box-outline,.vc_color-peacoc.vc_message_box-solid-icon {
    color: #366a79;
    border-color: #4cadc9;
    background-color: transparent
}

.vc_color-peacoc.vc_message_box-outline .vc_message_box-icon,.vc_color-peacoc.vc_message_box-solid-icon .vc_message_box-icon {
    color: #4cadc9
}

.vc_color-peacoc.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #4cadc9
}

.vc_color-peacoc.vc_message_box-3d {
    box-shadow: 0 5px 0 #9ad1e1
}

.vc_color-chino.vc_message_box {
    color: #978258;
    border-color: #e5ded2;
    background-color: #f7f5f2
}

.vc_color-chino.vc_message_box .vc_message_box-icon {
    color: #cec2ab
}

.vc_color-chino.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #cec2ab
}

.vc_color-chino.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-chino.vc_message_box-outline,.vc_color-chino.vc_message_box-solid-icon {
    color: #978258;
    border-color: #cec2ab;
    background-color: transparent
}

.vc_color-chino.vc_message_box-outline .vc_message_box-icon,.vc_color-chino.vc_message_box-solid-icon .vc_message_box-icon {
    color: #cec2ab
}

.vc_color-chino.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #cec2ab
}

.vc_color-chino.vc_message_box-3d {
    box-shadow: 0 5px 0 #d2c7b1
}

.vc_color-mulled_wine.vc_message_box {
    color: #1e1b22;
    border-color: #d0ccd6;
    background-color: #eae8ed
}

.vc_color-mulled_wine.vc_message_box .vc_message_box-icon {
    color: #50485b
}

.vc_color-mulled_wine.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #50485b
}

.vc_color-mulled_wine.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-mulled_wine.vc_message_box-outline,.vc_color-mulled_wine.vc_message_box-solid-icon {
    color: #1e1b22;
    border-color: #50485b;
    background-color: transparent
}

.vc_color-mulled_wine.vc_message_box-outline .vc_message_box-icon,.vc_color-mulled_wine.vc_message_box-solid-icon .vc_message_box-icon {
    color: #50485b
}

.vc_color-mulled_wine.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #50485b
}

.vc_color-mulled_wine.vc_message_box-3d {
    box-shadow: 0 5px 0 #b6afc0
}

.vc_color-vista_blue.vc_message_box {
    color: #3e8e5e;
    border-color: #bcebcf;
    background-color: #e3f7eb
}

.vc_color-vista_blue.vc_message_box .vc_message_box-icon {
    color: #75d69c
}

.vc_color-vista_blue.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #75d69c
}

.vc_color-vista_blue.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-vista_blue.vc_message_box-outline,.vc_color-vista_blue.vc_message_box-solid-icon {
    color: #3e8e5e;
    border-color: #75d69c;
    background-color: transparent
}

.vc_color-vista_blue.vc_message_box-outline .vc_message_box-icon,.vc_color-vista_blue.vc_message_box-solid-icon .vc_message_box-icon {
    color: #75d69c
}

.vc_color-vista_blue.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #75d69c
}

.vc_color-vista_blue.vc_message_box-3d {
    box-shadow: 0 5px 0 #94dfb3
}

.vc_color-orange.vc_message_box {
    color: #c3811c;
    border-color: #fbe1ba;
    background-color: #fef6eb
}

.vc_color-orange.vc_message_box .vc_message_box-icon {
    color: #f7be68
}

.vc_color-orange.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #f7be68
}

.vc_color-orange.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-orange.vc_message_box-outline,.vc_color-orange.vc_message_box-solid-icon {
    color: #c3811c;
    border-color: #f7be68;
    background-color: transparent
}

.vc_color-orange.vc_message_box-outline .vc_message_box-icon,.vc_color-orange.vc_message_box-solid-icon .vc_message_box-icon {
    color: #f7be68
}

.vc_color-orange.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #f7be68
}

.vc_color-orange.vc_message_box-3d {
    box-shadow: 0 5px 0 #f9cd8a
}

.vc_color-sky.vc_message_box {
    color: #2a6194;
    border-color: #bedaf4;
    background-color: #eaf3fb
}

.vc_color-sky.vc_message_box .vc_message_box-icon {
    color: #5aa1e3
}

.vc_color-sky.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #5aa1e3
}

.vc_color-sky.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-sky.vc_message_box-outline,.vc_color-sky.vc_message_box-solid-icon {
    color: #2a6194;
    border-color: #5aa1e3;
    background-color: transparent
}

.vc_color-sky.vc_message_box-outline .vc_message_box-icon,.vc_color-sky.vc_message_box-solid-icon .vc_message_box-icon {
    color: #5aa1e3
}

.vc_color-sky.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #5aa1e3
}

.vc_color-sky.vc_message_box-3d {
    box-shadow: 0 5px 0 #93c1ed
}

.vc_color-green.vc_message_box {
    color: #3e562b;
    border-color: #c2e1a9;
    background-color: #eaf5e2
}

.vc_color-green.vc_message_box .vc_message_box-icon {
    color: #6dab3c
}

.vc_color-green.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #6dab3c
}

.vc_color-green.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-green.vc_message_box-outline,.vc_color-green.vc_message_box-solid-icon {
    color: #3e562b;
    border-color: #6dab3c;
    background-color: transparent
}

.vc_color-green.vc_message_box-outline .vc_message_box-icon,.vc_color-green.vc_message_box-solid-icon .vc_message_box-icon {
    color: #6dab3c
}

.vc_color-green.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #6dab3c
}

.vc_color-green.vc_message_box-3d {
    box-shadow: 0 5px 0 #a7d484
}

.vc_color-juicy_pink.vc_message_box {
    color: #a3231f;
    border-color: #fbc7c5;
    background-color: #fef5f5
}

.vc_color-juicy_pink.vc_message_box .vc_message_box-icon {
    color: #f4524d
}

.vc_color-juicy_pink.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #f4524d
}

.vc_color-juicy_pink.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-juicy_pink.vc_message_box-outline,.vc_color-juicy_pink.vc_message_box-solid-icon {
    color: #a3231f;
    border-color: #f4524d;
    background-color: transparent
}

.vc_color-juicy_pink.vc_message_box-outline .vc_message_box-icon,.vc_color-juicy_pink.vc_message_box-solid-icon .vc_message_box-icon {
    color: #f4524d
}

.vc_color-juicy_pink.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #f4524d
}

.vc_color-juicy_pink.vc_message_box-3d {
    box-shadow: 0 5px 0 #f89895
}

.vc_color-sandy_brown.vc_message_box {
    color: #c3501c;
    border-color: #fbceba;
    background-color: #fef1eb
}

.vc_color-sandy_brown.vc_message_box .vc_message_box-icon {
    color: #f79468
}

.vc_color-sandy_brown.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #f79468
}

.vc_color-sandy_brown.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-sandy_brown.vc_message_box-outline,.vc_color-sandy_brown.vc_message_box-solid-icon {
    color: #c3501c;
    border-color: #f79468;
    background-color: transparent
}

.vc_color-sandy_brown.vc_message_box-outline .vc_message_box-icon,.vc_color-sandy_brown.vc_message_box-solid-icon .vc_message_box-icon {
    color: #f79468
}

.vc_color-sandy_brown.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #f79468
}

.vc_color-sandy_brown.vc_message_box-3d {
    box-shadow: 0 5px 0 #f9ac8a
}

.vc_color-purple.vc_message_box {
    color: #886389;
    border-color: #e3cbe3;
    background-color: #f5ecf5
}

.vc_color-purple.vc_message_box .vc_message_box-icon {
    color: #b97ebb
}

.vc_color-purple.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #b97ebb
}

.vc_color-purple.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-purple.vc_message_box-outline,.vc_color-purple.vc_message_box-solid-icon {
    color: #886389;
    border-color: #b97ebb;
    background-color: transparent
}

.vc_color-purple.vc_message_box-outline .vc_message_box-icon,.vc_color-purple.vc_message_box-solid-icon .vc_message_box-icon {
    color: #b97ebb
}

.vc_color-purple.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #b97ebb
}

.vc_color-purple.vc_message_box-3d {
    box-shadow: 0 5px 0 #d1a9d2
}

.vc_color-black.vc_message_box {
    color: #fff;
    border-color: #2a2a2a;
    background-color: #3c3c3c
}

.vc_color-black.vc_message_box .vc_message_box-icon {
    color: #2a2a2a
}

.vc_color-black.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #2a2a2a
}

.vc_color-black.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-black.vc_message_box-outline,.vc_color-black.vc_message_box-solid-icon {
    color: #fff;
    border-color: #2a2a2a;
    background-color: transparent
}

.vc_color-black.vc_message_box-outline .vc_message_box-icon,.vc_color-black.vc_message_box-solid-icon .vc_message_box-icon {
    color: #2a2a2a
}

.vc_color-black.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #2a2a2a
}

.vc_color-black.vc_message_box-3d {
    box-shadow: 0 5px 0 #101010
}

.vc_color-grey.vc_message_box {
    color: #858585;
    border-color: #d2d2d2;
    background-color: #ebebeb
}

.vc_color-grey.vc_message_box .vc_message_box-icon {
    color: #ebebeb
}

.vc_color-grey.vc_message_box-solid {
    color: #858585;
    border-color: transparent;
    background-color: #ebebeb
}

.vc_color-grey.vc_message_box-solid .vc_message_box-icon {
    color: #858585
}

.vc_color-grey.vc_message_box-outline,.vc_color-grey.vc_message_box-solid-icon {
    color: #858585;
    border-color: #ebebeb;
    background-color: transparent
}

.vc_color-grey.vc_message_box-outline .vc_message_box-icon,.vc_color-grey.vc_message_box-solid-icon .vc_message_box-icon {
    color: #ebebeb
}

.vc_color-grey.vc_message_box-solid-icon .vc_message_box-icon {
    color: #858585;
    background-color: #ebebeb
}

.vc_color-grey.vc_message_box-3d {
    box-shadow: 0 5px 0 #b8b8b8
}

.vc_color-white.vc_message_box {
    color: #b3b3b3;
    border-color: #e6e6e6;
    background-color: #fff
}

.vc_color-white.vc_message_box .vc_message_box-icon {
    color: #fff
}

.vc_color-white.vc_message_box-solid {
    color: #b3b3b3;
    border-color: transparent;
    background-color: #fff
}

.vc_color-white.vc_message_box-solid .vc_message_box-icon {
    color: #b3b3b3
}

.vc_color-white.vc_message_box-outline,.vc_color-white.vc_message_box-solid-icon {
    color: #b3b3b3;
    border-color: #fff;
    background-color: transparent
}

.vc_color-white.vc_message_box-outline .vc_message_box-icon,.vc_color-white.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff
}

.vc_color-white.vc_message_box-solid-icon .vc_message_box-icon {
    color: #b3b3b3;
    background-color: #fff
}

.vc_color-white.vc_message_box-3d {
    box-shadow: 0 5px 0 #ccc
}

.vc_color-info.vc_message_box {
    color: #5e7f96;
    border-color: #cfebfe;
    background-color: #dff2fe
}

.vc_color-info.vc_message_box .vc_message_box-icon {
    color: #56b0ee
}

.vc_color-info.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #56b0ee
}

.vc_color-info.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-info.vc_message_box-outline,.vc_color-info.vc_message_box-solid-icon {
    color: #5e7f96;
    border-color: #56b0ee;
    background-color: transparent
}

.vc_color-info.vc_message_box-outline .vc_message_box-icon,.vc_color-info.vc_message_box-solid-icon .vc_message_box-icon {
    color: #56b0ee
}

.vc_color-info.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #56b0ee
}

.vc_color-info.vc_message_box-3d {
    box-shadow: 0 5px 0 #9dd6fd
}

.vc_color-success.vc_message_box {
    color: #5e7f96;
    border-color: #cfebfe;
    background-color: #e6fdf8
}

.vc_color-success.vc_message_box .vc_message_box-icon {
    color: #1bbc9b
}

.vc_color-success.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #1bbc9b
}

.vc_color-success.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-success.vc_message_box-outline,.vc_color-success.vc_message_box-solid-icon {
    color: #5e7f96;
    border-color: #1bbc9b;
    background-color: transparent
}

.vc_color-success.vc_message_box-outline .vc_message_box-icon,.vc_color-success.vc_message_box-solid-icon .vc_message_box-icon {
    color: #1bbc9b
}

.vc_color-success.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #1bbc9b
}

.vc_color-success.vc_message_box-3d {
    box-shadow: 0 5px 0 #9dd6fd
}

.vc_color-warning.vc_message_box {
    color: #9d8967;
    border-color: #ffeccc;
    background-color: #fff4e2
}

.vc_color-warning.vc_message_box .vc_message_box-icon {
    color: #fcb53f
}

.vc_color-warning.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #fcb53f
}

.vc_color-warning.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-warning.vc_message_box-outline,.vc_color-warning.vc_message_box-solid-icon {
    color: #9d8967;
    border-color: #fcb53f;
    background-color: transparent
}

.vc_color-warning.vc_message_box-outline .vc_message_box-icon,.vc_color-warning.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fcb53f
}

.vc_color-warning.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #fcb53f
}

.vc_color-warning.vc_message_box-3d {
    box-shadow: 0 5px 0 #ffd999
}

.vc_color-danger.vc_message_box {
    color: #a85959;
    border-color: #fedede;
    background-color: #fdeaea
}

.vc_color-danger.vc_message_box .vc_message_box-icon {
    color: #ff7877
}

.vc_color-danger.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #ff7877
}

.vc_color-danger.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-danger.vc_message_box-outline,.vc_color-danger.vc_message_box-solid-icon {
    color: #a85959;
    border-color: #ff7877;
    background-color: transparent
}

.vc_color-danger.vc_message_box-outline .vc_message_box-icon,.vc_color-danger.vc_message_box-solid-icon .vc_message_box-icon {
    color: #ff7877
}

.vc_color-danger.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #ff7877
}

.vc_color-danger.vc_message_box-3d {
    box-shadow: 0 5px 0 #fdacac
}

.vc_color-alert-info.vc_message_box {
    color: #31708f;
    border-color: #bce8f1;
    background-color: #d9edf7
}

.vc_color-alert-info.vc_message_box .vc_message_box-icon {
    color: #67cce0
}

.vc_color-alert-info.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #67cce0
}

.vc_color-alert-info.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-alert-info.vc_message_box-outline,.vc_color-alert-info.vc_message_box-solid-icon {
    color: #31708f;
    border-color: #67cce0;
    background-color: transparent
}

.vc_color-alert-info.vc_message_box-outline .vc_message_box-icon,.vc_color-alert-info.vc_message_box-solid-icon .vc_message_box-icon {
    color: #67cce0
}

.vc_color-alert-info.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #67cce0
}

.vc_color-alert-info.vc_message_box-3d {
    box-shadow: 0 5px 0 #91d9e8
}

.vc_color-alert-success.vc_message_box {
    color: #3c763d;
    border-color: #d6e9c6;
    background-color: #dff0d8
}

.vc_color-alert-success.vc_message_box .vc_message_box-icon {
    color: #9ad36a
}

.vc_color-alert-success.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #9ad36a
}

.vc_color-alert-success.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-alert-success.vc_message_box-outline,.vc_color-alert-success.vc_message_box-solid-icon {
    color: #3c763d;
    border-color: #9ad36a;
    background-color: transparent
}

.vc_color-alert-success.vc_message_box-outline .vc_message_box-icon,.vc_color-alert-success.vc_message_box-solid-icon .vc_message_box-icon {
    color: #9ad36a
}

.vc_color-alert-success.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #9ad36a
}

.vc_color-alert-success.vc_message_box-3d {
    box-shadow: 0 5px 0 #bbdba1
}

.vc_color-alert-warning.vc_message_box {
    color: #8a6d3b;
    border-color: #faebcc;
    background-color: #fcf8e3
}

.vc_color-alert-warning.vc_message_box .vc_message_box-icon {
    color: #f9cf79
}

.vc_color-alert-warning.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #f9cf79
}

.vc_color-alert-warning.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-alert-warning.vc_message_box-outline,.vc_color-alert-warning.vc_message_box-solid-icon {
    color: #8a6d3b;
    border-color: #f9cf79;
    background-color: transparent
}

.vc_color-alert-warning.vc_message_box-outline .vc_message_box-icon,.vc_color-alert-warning.vc_message_box-solid-icon .vc_message_box-icon {
    color: #f9cf79
}

.vc_color-alert-warning.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #f9cf79
}

.vc_color-alert-warning.vc_message_box-3d {
    box-shadow: 0 5px 0 #f5d89e
}

.vc_color-alert-danger.vc_message_box {
    color: #a94442;
    border-color: #ebccd1;
    background-color: #f2dede
}

.vc_color-alert-danger.vc_message_box .vc_message_box-icon {
    color: #ef8495
}

.vc_color-alert-danger.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #ef8495
}

.vc_color-alert-danger.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-alert-danger.vc_message_box-outline,.vc_color-alert-danger.vc_message_box-solid-icon {
    color: #a94442;
    border-color: #ef8495;
    background-color: transparent
}

.vc_color-alert-danger.vc_message_box-outline .vc_message_box-icon,.vc_color-alert-danger.vc_message_box-solid-icon .vc_message_box-icon {
    color: #ef8495
}

.vc_color-alert-danger.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #ef8495
}

.vc_color-alert-danger.vc_message_box-3d {
    box-shadow: 0 5px 0 #dca7b0
}

.vc_color-black.vc_message_box .vc_message_box-icon {
    color: #fff
}

.vc_color-black.vc_message_box-outline,.vc_color-black.vc_message_box-outline .vc_message_box-icon {
    color: #2a2a2a
}

.vc_color-black.vc_message_box-solid-icon {
    color: #2a2a2a
}

.vc_color-grey.vc_message_box .vc_message_box-icon {
    color: #858585
}

.vc_color-white.vc_message_box .vc_message_box-icon {
    color: #b3b3b3
}

.vc_color-white.vc_message_box-outline,.vc_color-white.vc_message_box-outline .vc_message_box-icon {
    color: #fff
}

.vc_color-white.vc_message_box-solid-icon {
    color: #fff
}

.vc_message_box-outline,.vc_message_box-solid-icon {
    border-width: 2px
}

.vc_message_box-solid-icon .vc_message_box-icon {
    width: 3.25em
}

.vc_message_box-rounded {
    border-radius: 5px
}

.vc_message_box-round {
    border-radius: 4em
}

#content .wpb_alert p:last-child,#content .wpb_text_column :last-child,#content .wpb_text_column p:last-child,.wpb_alert p:last-child,.wpb_text_column :last-child,.wpb_text_column p:last-child {
    margin-bottom: 0
}

.wpb_button,.wpb_content_element,ul.wpb_thumbnails-fluid>li {
    margin-bottom: 35px
}

.entry-content .twitter-share-button,.fb_like,.twitter-share-button,.wpb_accordion .wpb_content_element,.wpb_googleplus,.wpb_pinterest,.wpb_tab .wpb_content_element {
    margin-bottom: 21.73913043px
}

.wpb-content-wrapper {
    margin: 0;
    padding: 0;
    border: none;
    overflow: unset;
    display: block
}

.vc_parallax {
    position: relative;
    overflow: hidden
}

.vc_parallax>* {
    position: relative;
    z-index: 1
}

.vc_parallax .vc_parallax-inner {
    pointer-events: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background-attachment: scroll;
    background-color: transparent;
    background-image: inherit;
    background-size: cover;
    z-index: 0;
    background-position: 50% 0
}

.vc_parallax-inner iframe {
    max-width: 1000%
}

.vc_video-bg-container {
    position: relative
}

.vc_video-bg {
    height: 100%;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 0
}

.vc_video-bg iframe {
    max-width: 1000%
}

.vc_row.vc_row-no-padding .vc_column-inner {
    padding-left: 0;
    padding-right: 0
}

.vc_row[data-vc-full-width] {
    transition: opacity .5s ease;
    overflow: hidden
}

.vc_row[data-vc-full-width].vc_hidden {
    opacity: 0
}

.vc_editor .vc_row[data-vc-full-width] {
    overflow: visible
}

.vc_row-no-padding .vc_inner {
    margin-left: 0;
    margin-right: 0
}

.vc_row.vc_row-o-full-height {
    min-height: 100vh
}

.vc_row.vc_row-flex {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap
}

.vc_row.vc_row-flex>.vc_column_container {
    display: flex
}

.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    z-index: 1
}

@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .vc_row.vc_row-flex>.vc_column_container>.vc_column-inner>* {
        min-height: 1em
    }
}

.vc_row.vc_row-flex::after,.vc_row.vc_row-flex::before {
    display: none
}

.vc_row.vc_row-o-columns-stretch {
    align-content: stretch
}

.vc_row.vc_row-o-columns-top {
    align-content: flex-start
}

.vc_row.vc_row-o-columns-bottom {
    align-content: flex-end
}

.vc_row.vc_row-o-columns-middle {
    align-content: center
}

.vc_row.vc_row-o-columns-bottom::after,.vc_row.vc_row-o-columns-middle::after,.vc_row.vc_row-o-columns-top::after {
    content: '';
    width: 100%;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    display: block
}

.vc_row.vc_row-o-equal-height>.vc_column_container {
    align-items: stretch
}

.vc_row.vc_row-o-content-top>.vc_column_container>.vc_column-inner {
    justify-content: flex-start
}

.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height)>.vc_column_container {
    align-items: flex-start
}

.vc_row.vc_row-o-content-bottom>.vc_column_container>.vc_column-inner {
    justify-content: flex-end
}

.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height)>.vc_column_container {
    align-items: flex-end
}

.vc_row.vc_row-o-content-middle>.vc_column_container>.vc_column-inner {
    justify-content: center
}

.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_column_container {
    align-items: center
}

.vc_column-inner::after,.vc_column-inner::before {
    content: " ";
    display: table
}

.vc_column-inner::after {
    clear: both
}

.vc_ie-flexbox-fixer {
    display: flex;
    flex-direction: column
}

.vc_ie-flexbox-fixer>.vc_row {
    flex: 1 1 auto
}

.vc_row.vc_column-gap-1 {
    margin-left: -15.5px;
    margin-right: -15.5px
}

.vc_row.vc_column-gap-1>.vc_column_container {
    padding: .5px
}

.vc_row.vc_column-gap-2 {
    margin-left: -16px;
    margin-right: -16px
}

.vc_row.vc_column-gap-2>.vc_column_container {
    padding: 1px
}

.vc_row.vc_column-gap-3 {
    margin-left: -16.5px;
    margin-right: -16.5px
}

.vc_row.vc_column-gap-3>.vc_column_container {
    padding: 1.5px
}

.vc_row.vc_column-gap-4 {
    margin-left: -17px;
    margin-right: -17px
}

.vc_row.vc_column-gap-4>.vc_column_container {
    padding: 2px
}

.vc_row.vc_column-gap-5 {
    margin-left: -17.5px;
    margin-right: -17.5px
}

.vc_row.vc_column-gap-5>.vc_column_container {
    padding: 2.5px
}

.vc_row.vc_column-gap-10 {
    margin-left: -20px;
    margin-right: -20px
}

.vc_row.vc_column-gap-10>.vc_column_container {
    padding: 5px
}

.vc_row.vc_column-gap-15 {
    margin-left: -22.5px;
    margin-right: -22.5px
}

.vc_row.vc_column-gap-15>.vc_column_container {
    padding: 7.5px
}

.vc_row.vc_column-gap-20 {
    margin-left: -25px;
    margin-right: -25px
}

.vc_row.vc_column-gap-20>.vc_column_container {
    padding: 10px
}

.vc_row.vc_column-gap-25 {
    margin-left: -27.5px;
    margin-right: -27.5px
}

.vc_row.vc_column-gap-25>.vc_column_container {
    padding: 12.5px
}

.vc_row.vc_column-gap-30 {
    margin-left: -30px;
    margin-right: -30px
}

.vc_row.vc_column-gap-30>.vc_column_container {
    padding: 15px
}

.vc_row.vc_column-gap-35 {
    margin-left: -32.5px;
    margin-right: -32.5px
}

.vc_row.vc_column-gap-35>.vc_column_container {
    padding: 17.5px
}

.vc_column_container {
    padding-left: 0;
    padding-right: 0
}

.vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%
}

.vc_col-has-fill>.vc_column-inner,.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,.vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 35px
}

.vc_section {
    padding-left: 15px;
    padding-right: 15px;
    margin-left: -15px;
    margin-right: -15px
}

.vc_section[data-vc-full-width] {
    transition: opacity .5s ease;
    overflow: hidden
}

.vc_section[data-vc-full-width].vc_hidden {
    opacity: 0
}

.vc_section[data-vc-full-width]>.vc_row {
    margin-left: 0;
    margin-right: 0
}

.vc_section[data-vc-stretch-content] {
    padding-left: 0;
    padding-right: 0
}

.vc_section.vc_row-o-full-height {
    min-height: 100vh
}

.vc_section.vc_section-flex {
    box-sizing: border-box;
    display: flex;
    flex-flow: column nowrap
}

.vc_section.vc_section-flex .vc_vc_row {
    width: 100%
}

.vc_section.vc_section-flex::after,.vc_section.vc_section-flex::before {
    display: none
}

.vc_section.vc_section-o-content-top {
    justify-content: flex-start
}

.vc_section.vc_section-o-content-bottom {
    justify-content: flex-end
}

.vc_section.vc_section-o-content-middle {
    justify-content: center
}

.vc_section.vc_section-o-content-bottom::after,.vc_section.vc_section-o-content-middle::after,.vc_section.vc_section-o-content-top::after {
    content: '';
    width: 100%;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    display: block
}

.vc_section.vc_section-has-fill,.vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section,.vc_section.vc_section-has-fill+.vc_section {
    padding-top: 35px
}

.vc_row.vc_column-gap-1>.vc_vc_column>.vc_column_container,.vc_row.vc_column-gap-1>.vc_vc_column_inner>.vc_column_container {
    padding-left: .5px;
    padding-right: .5px
}

.vc_row.vc_column-gap-2>.vc_vc_column>.vc_column_container,.vc_row.vc_column-gap-2>.vc_vc_column_inner>.vc_column_container {
    padding-left: 1px;
    padding-right: 1px
}

.vc_row.vc_column-gap-3>.vc_vc_column>.vc_column_container,.vc_row.vc_column-gap-3>.vc_vc_column_inner>.vc_column_container {
    padding-left: 1.5px;
    padding-right: 1.5px
}

.vc_row.vc_column-gap-4>.vc_vc_column>.vc_column_container,.vc_row.vc_column-gap-4>.vc_vc_column_inner>.vc_column_container {
    padding-left: 2px;
    padding-right: 2px
}

.vc_row.vc_column-gap-5>.vc_vc_column>.vc_column_container,.vc_row.vc_column-gap-5>.vc_vc_column_inner>.vc_column_container {
    padding-left: 2.5px;
    padding-right: 2.5px
}

.vc_row.vc_column-gap-10>.vc_vc_column>.vc_column_container,.vc_row.vc_column-gap-10>.vc_vc_column_inner>.vc_column_container {
    padding-left: 5px;
    padding-right: 5px
}

.vc_row.vc_column-gap-15>.vc_vc_column>.vc_column_container,.vc_row.vc_column-gap-15>.vc_vc_column_inner>.vc_column_container {
    padding-left: 7.5px;
    padding-right: 7.5px
}

.vc_row.vc_column-gap-20>.vc_vc_column>.vc_column_container,.vc_row.vc_column-gap-20>.vc_vc_column_inner>.vc_column_container {
    padding-left: 10px;
    padding-right: 10px
}

.vc_row.vc_column-gap-25>.vc_vc_column>.vc_column_container,.vc_row.vc_column-gap-25>.vc_vc_column_inner>.vc_column_container {
    padding-left: 12.5px;
    padding-right: 12.5px
}

.vc_row.vc_column-gap-30>.vc_vc_column>.vc_column_container,.vc_row.vc_column-gap-30>.vc_vc_column_inner>.vc_column_container {
    padding-left: 15px;
    padding-right: 15px
}

.vc_row.vc_column-gap-35>.vc_vc_column>.vc_column_container,.vc_row.vc_column-gap-35>.vc_vc_column_inner>.vc_column_container {
    padding-left: 17.5px;
    padding-right: 17.5px
}

.vc_vc_column,.vc_vc_column_inner {
    padding-left: 0;
    padding-right: 0
}

.vc_row.vc_row-flex>.vc_vc_column,.vc_row.vc_row-flex>.vc_vc_column_inner {
    display: flex
}

.vc_row.vc_row-flex>.vc_vc_column>.vc_column_container,.vc_row.vc_row-flex>.vc_vc_column_inner>.vc_column_container {
    display: flex;
    width: 100%
}

.vc_row.vc_row-flex>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row.vc_row-flex>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
    flex-grow: 1;
    display: flex;
    flex-direction: column
}

.vc_row.vc_row-o-equal-height>.vc_column_container {
    align-items: stretch
}

.vc_row.vc_row-o-content-top>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row.vc_row-o-content-top>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
    justify-content: flex-start
}

.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height)>.vc_vc_column>.vc_column_container,.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height)>.vc_vc_column_inner>.vc_column_container {
    align-items: flex-start
}

.vc_row.vc_row-o-content-bottom>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row.vc_row-o-content-bottom>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
    justify-content: flex-end
}

.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height)>.vc_vc_column>.vc_column_container,.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height)>.vc_vc_column_inner>.vc_column_container {
    align-items: flex-end
}

.vc_row.vc_row-o-content-middle>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row.vc_row-o-content-middle>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
    justify-content: center
}

.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_vc_column>.vc_column_container,.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_vc_column_inner>.vc_column_container {
    align-items: center
}

.vc_empty-element>.vc_column-inner {
    min-height: 100px
}

.vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,.vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
    padding-top: 35px
}

.fb_type_standard {
    height: 25px
}

.fb_type_standard iframe {
    height: 25px
}

.fb_type_button_count {
    height: 20px
}

.fb_type_button_count iframe {
    height: 20px
}

.fb_type_box_count {
    height: 62px
}

.fb_type_box_count iframe {
    height: 62px
}

.wpb_googleplus_type_standard {
    height: 25px
}

.wpb_googleplus_type_small {
    height: 19px
}

.wpb_googleplus_type_medium {
    height: 21px
}

.wpb_googleplus_type_tall {
    height: 21px
}

.wpb_googleplus_type_tall.vc_googleplus-annotation-bubble {
    height: 62px
}

.wpb_pinterest a {
    border-bottom: 0
}

.wpb_pinterest_type_horizontal {
    height: 21px
}

.wpb_pinterest_type_vertical {
    box-sizing: content-box;
    padding-top: 29px;
    height: 21px
}

.wpb_pinterest_type_none {
    height: 21px
}

iframe.twitter-share-button {
    margin: 0
}

.vc_toggle {
    display: block;
    margin: 0 0 21.73913043px 0;
    padding: 0;
    font-size: 1em
}

.vc_toggle:last-of-type {
    margin-bottom: 35px
}

.vc_toggle_title {
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
    -webkit-user-select: none;
    user-select: none;
    font-weight: 400
}

.vc_toggle_title>h4 {
    display: inline
}

.vc_toggle_icon {
    display: none;
    position: relative;
    vertical-align: middle
}

.vc_toggle_content {
    display: none;
    margin-bottom: 21.73913043px;
    margin-top: 1em;
    overflow: hidden;
    padding: 0
}

.vc_toggle.vc_toggle_active>.vc_toggle_content {
    display: block
}

.vc_toggle_simple .vc_toggle_icon {
    border: 0 solid transparent;
    border-radius: 0;
    display: inline-block
}

.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_simple .vc_toggle_icon::before {
    content: '';
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    box-sizing: border-box;
    transform: translate(-50%,-50%)
}

.vc_toggle_simple.vc_toggle_active .vc_toggle_icon::after {
    visibility: hidden
}

.vc_toggle_simple .vc_toggle_icon {
    height: 22px;
    width: 22px
}

.vc_toggle_simple .vc_toggle_icon::before {
    height: 2px;
    width: 10px
}

.vc_toggle_simple .vc_toggle_icon::after {
    height: 10px;
    width: 2px
}

.vc_toggle_simple .vc_toggle_icon {
    background-color: #2a2a2a;
    border-color: transparent
}

.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #2a2a2a
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #2a2a2a
}

.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #444
}

.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #444
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #444
}

.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #2a2a2a
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent
}

.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #444
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_simple .vc_toggle_icon {
    margin-left: 2px
}

.vc_toggle_round .vc_toggle_icon {
    border: 2px solid transparent;
    border-radius: 50%;
    display: inline-block
}

.vc_toggle_round .vc_toggle_icon::after,.vc_toggle_round .vc_toggle_icon::before {
    content: '';
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    box-sizing: border-box;
    transform: translate(-50%,-50%)
}

.vc_toggle_round.vc_toggle_active .vc_toggle_icon::after {
    visibility: hidden
}

.vc_toggle_round .vc_toggle_icon {
    height: 22px;
    width: 22px
}

.vc_toggle_round .vc_toggle_icon::before {
    height: 2px;
    width: 10px
}

.vc_toggle_round .vc_toggle_icon::after {
    height: 10px;
    width: 2px
}

.vc_toggle_round .vc_toggle_icon {
    background-color: #2a2a2a;
    border-color: transparent
}

.vc_toggle_round .vc_toggle_icon::after,.vc_toggle_round .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #2a2a2a
}

.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #2a2a2a
}

.vc_toggle_round .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #444
}

.vc_toggle_round .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_round .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #444
}

.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #444
}

.vc_toggle_rounded .vc_toggle_icon {
    border: 2px solid transparent;
    border-radius: 20%;
    display: inline-block
}

.vc_toggle_rounded .vc_toggle_icon::after,.vc_toggle_rounded .vc_toggle_icon::before {
    content: '';
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    box-sizing: border-box;
    transform: translate(-50%,-50%)
}

.vc_toggle_rounded.vc_toggle_active .vc_toggle_icon::after {
    visibility: hidden
}

.vc_toggle_rounded .vc_toggle_icon {
    height: 22px;
    width: 22px
}

.vc_toggle_rounded .vc_toggle_icon::before {
    height: 2px;
    width: 10px
}

.vc_toggle_rounded .vc_toggle_icon::after {
    height: 10px;
    width: 2px
}

.vc_toggle_rounded .vc_toggle_icon {
    background-color: #2a2a2a;
    border-color: transparent
}

.vc_toggle_rounded .vc_toggle_icon::after,.vc_toggle_rounded .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #2a2a2a
}

.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #2a2a2a
}

.vc_toggle_rounded .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #444
}

.vc_toggle_rounded .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_rounded .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #444
}

.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #444
}

.vc_toggle_square .vc_toggle_icon {
    border: 2px solid transparent;
    border-radius: 0;
    display: inline-block
}

.vc_toggle_square .vc_toggle_icon::after,.vc_toggle_square .vc_toggle_icon::before {
    content: '';
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    box-sizing: border-box;
    transform: translate(-50%,-50%)
}

.vc_toggle_square.vc_toggle_active .vc_toggle_icon::after {
    visibility: hidden
}

.vc_toggle_square .vc_toggle_icon {
    height: 22px;
    width: 22px
}

.vc_toggle_square .vc_toggle_icon::before {
    height: 2px;
    width: 10px
}

.vc_toggle_square .vc_toggle_icon::after {
    height: 10px;
    width: 2px
}

.vc_toggle_square .vc_toggle_icon {
    background-color: #2a2a2a;
    border-color: transparent
}

.vc_toggle_square .vc_toggle_icon::after,.vc_toggle_square .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #2a2a2a
}

.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #2a2a2a
}

.vc_toggle_square .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #444
}

.vc_toggle_square .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_square .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #444
}

.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #444
}

.vc_toggle_text_only .vc_toggle_icon {
    display: none
}

.vc_toggle_arrow .vc_toggle_icon {
    display: inline-block
}

.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_arrow .vc_toggle_icon::before {
    content: '';
    border-style: solid;
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    box-sizing: border-box;
    transform: rotate(45deg)
}

.vc_toggle_arrow .vc_toggle_icon::before {
    border-left: none;
    border-top: none
}

.vc_toggle_arrow .vc_toggle_icon::after {
    border-right: none;
    border-bottom: none;
    visibility: hidden
}

.vc_toggle_arrow.vc_toggle_active .vc_toggle_icon::before {
    visibility: hidden
}

.vc_toggle_arrow.vc_toggle_active .vc_toggle_icon::after {
    visibility: visible
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon {
    height: 22px;
    width: 22px
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle.vc_toggle_arrow .vc_toggle_icon::before {
    border-width: 2px;
    height: 10px;
    margin-left: -5px;
    width: 10px
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon::before {
    margin-top: -10px
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon::after {
    margin-top: -5px
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #2a2a2a;
    background: 0 0
}

.vc_toggle.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #444;
    background: 0 0
}

.vc_toggle_default .vc_toggle_icon {
    background: #bababa;
    border: 1px solid #acacac;
    box-sizing: border-box;
    transform: translate(0,-50%)
}

.vc_toggle_default .vc_toggle_icon::after,.vc_toggle_default .vc_toggle_icon::before {
    content: '';
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    box-sizing: border-box;
    transform: translate(-50%,-50%);
    background: #bababa
}

.vc_toggle_default .vc_toggle_icon::before {
    border: 1px solid #acacac
}

.vc_toggle_default.vc_toggle_active .vc_toggle_icon::after,.vc_toggle_default.vc_toggle_active .vc_toggle_icon::before {
    visibility: hidden
}

.vc_toggle.vc_toggle_default .vc_toggle_icon {
    display: inline-block;
    width: 10px;
    margin-left: 5px;
    height: 4px
}

.vc_toggle.vc_toggle_default .vc_toggle_icon::before {
    height: 10px;
    width: 4px
}

.vc_toggle.vc_toggle_default .vc_toggle_icon::after {
    width: 8px;
    height: 2px
}

.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #5472d2
}

.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent
}

.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #7c93dd
}

.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_blue .vc_toggle_icon {
    background-color: #5472d2;
    border-color: transparent
}

.vc_toggle_color_blue .vc_toggle_icon::after,.vc_toggle_color_blue .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #5472d2
}

.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #5472d2
}

.vc_toggle_color_blue .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #7c93dd
}

.vc_toggle_color_blue .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_blue .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #7c93dd
}

.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #7c93dd
}

.vc_toggle_color_blue.vc_toggle_default .vc_toggle_icon {
    background: #5472d2;
    border-color: #3354c0
}

.vc_toggle_color_blue.vc_toggle_default .vc_toggle_icon::before {
    border-color: #3354c0;
    background: #5472d2
}

.vc_toggle_color_blue.vc_toggle_default .vc_toggle_icon::after {
    background: #5472d2
}

.vc_toggle_color_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
    background: #7c93dd;
    border-color: #5472d2
}

.vc_toggle_color_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #5472d2;
    background: #7c93dd
}

.vc_toggle_color_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #7c93dd
}

.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #5472d2;
    background: 0 0
}

.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #7c93dd;
    background: 0 0
}

.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #00c1cf
}

.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent
}

.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #00919c
}

.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_turquoise .vc_toggle_icon {
    background-color: #00c1cf;
    border-color: transparent
}

.vc_toggle_color_turquoise .vc_toggle_icon::after,.vc_toggle_color_turquoise .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #00c1cf
}

.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #00c1cf
}

.vc_toggle_color_turquoise .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #00919c
}

.vc_toggle_color_turquoise .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_turquoise .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #00919c
}

.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #00919c
}

.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_icon {
    background: #00c1cf;
    border-color: #00919c
}

.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_icon::before {
    border-color: #00919c;
    background: #00c1cf
}

.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_icon::after {
    background: #00c1cf
}

.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
    background: #00919c;
    border-color: #006269
}

.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #006269;
    background: #00919c
}

.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #00919c
}

.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #00c1cf;
    background: 0 0
}

.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #00919c;
    background: 0 0
}

.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #fe6c61
}

.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent
}

.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fe9b94
}

.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_pink .vc_toggle_icon {
    background-color: #fe6c61;
    border-color: transparent
}

.vc_toggle_color_pink .vc_toggle_icon::after,.vc_toggle_color_pink .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #fe6c61
}

.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #fe6c61
}

.vc_toggle_color_pink .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #fe9b94
}

.vc_toggle_color_pink .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_pink .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #fe9b94
}

.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fe9b94
}

.vc_toggle_color_pink.vc_toggle_default .vc_toggle_icon {
    background: #fe6c61;
    border-color: #fe3d2e
}

.vc_toggle_color_pink.vc_toggle_default .vc_toggle_icon::before {
    border-color: #fe3d2e;
    background: #fe6c61
}

.vc_toggle_color_pink.vc_toggle_default .vc_toggle_icon::after {
    background: #fe6c61
}

.vc_toggle_color_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
    background: #fe9b94;
    border-color: #fe6c61
}

.vc_toggle_color_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #fe6c61;
    background: #fe9b94
}

.vc_toggle_color_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #fe9b94
}

.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #fe6c61;
    background: 0 0
}

.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #fe9b94;
    background: 0 0
}

.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #8d6dc4
}

.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent
}

.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #a991d3
}

.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_violet .vc_toggle_icon {
    background-color: #8d6dc4;
    border-color: transparent
}

.vc_toggle_color_violet .vc_toggle_icon::after,.vc_toggle_color_violet .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #8d6dc4
}

.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #8d6dc4
}

.vc_toggle_color_violet .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #a991d3
}

.vc_toggle_color_violet .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_violet .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #a991d3
}

.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #a991d3
}

.vc_toggle_color_violet.vc_toggle_default .vc_toggle_icon {
    background: #8d6dc4;
    border-color: #7149b5
}

.vc_toggle_color_violet.vc_toggle_default .vc_toggle_icon::before {
    border-color: #7149b5;
    background: #8d6dc4
}

.vc_toggle_color_violet.vc_toggle_default .vc_toggle_icon::after {
    background: #8d6dc4
}

.vc_toggle_color_violet.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
    background: #a991d3;
    border-color: #8d6dc4
}

.vc_toggle_color_violet.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #8d6dc4;
    background: #a991d3
}

.vc_toggle_color_violet.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #a991d3
}

.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #8d6dc4;
    background: 0 0
}

.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #a991d3;
    background: 0 0
}

.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #4cadc9
}

.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent
}

.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #73bfd5
}

.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_peacoc .vc_toggle_icon {
    background-color: #4cadc9;
    border-color: transparent
}

.vc_toggle_color_peacoc .vc_toggle_icon::after,.vc_toggle_color_peacoc .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #4cadc9
}

.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #4cadc9
}

.vc_toggle_color_peacoc .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #73bfd5
}

.vc_toggle_color_peacoc .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_peacoc .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #73bfd5
}

.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #73bfd5
}

.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_icon {
    background: #4cadc9;
    border-color: #3492ae
}

.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_icon::before {
    border-color: #3492ae;
    background: #4cadc9
}

.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_icon::after {
    background: #4cadc9
}

.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
    background: #73bfd5;
    border-color: #4cadc9
}

.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #4cadc9;
    background: #73bfd5
}

.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #73bfd5
}

.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #4cadc9;
    background: 0 0
}

.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #73bfd5;
    background: 0 0
}

.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #cec2ab
}

.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent
}

.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #e1d9cb
}

.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_chino .vc_toggle_icon {
    background-color: #cec2ab;
    border-color: transparent
}

.vc_toggle_color_chino .vc_toggle_icon::after,.vc_toggle_color_chino .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #cec2ab
}

.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #cec2ab
}

.vc_toggle_color_chino .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #e1d9cb
}

.vc_toggle_color_chino .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_chino .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #e1d9cb
}

.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #e1d9cb
}

.vc_toggle_color_chino.vc_toggle_default .vc_toggle_icon {
    background: #cec2ab;
    border-color: #bbab8b
}

.vc_toggle_color_chino.vc_toggle_default .vc_toggle_icon::before {
    border-color: #bbab8b;
    background: #cec2ab
}

.vc_toggle_color_chino.vc_toggle_default .vc_toggle_icon::after {
    background: #cec2ab
}

.vc_toggle_color_chino.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
    background: #e1d9cb;
    border-color: #cec2ab
}

.vc_toggle_color_chino.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #cec2ab;
    background: #e1d9cb
}

.vc_toggle_color_chino.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #e1d9cb
}

.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #cec2ab;
    background: 0 0
}

.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #e1d9cb;
    background: 0 0
}

.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #50485b
}

.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent
}

.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #695f77
}

.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_mulled_wine .vc_toggle_icon {
    background-color: #50485b;
    border-color: transparent
}

.vc_toggle_color_mulled_wine .vc_toggle_icon::after,.vc_toggle_color_mulled_wine .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #50485b
}

.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #50485b
}

.vc_toggle_color_mulled_wine .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #695f77
}

.vc_toggle_color_mulled_wine .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_mulled_wine .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #695f77
}

.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #695f77
}

.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_icon {
    background: #50485b;
    border-color: #37313f
}

.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_icon::before {
    border-color: #37313f;
    background: #50485b
}

.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_icon::after {
    background: #50485b
}

.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
    background: #695f77;
    border-color: #50485b
}

.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #50485b;
    background: #695f77
}

.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #695f77
}

.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #50485b;
    background: 0 0
}

.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #695f77;
    background: 0 0
}

.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #75d69c
}

.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent
}

.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #9ce2b8
}

.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_vista_blue .vc_toggle_icon {
    background-color: #75d69c;
    border-color: transparent
}

.vc_toggle_color_vista_blue .vc_toggle_icon::after,.vc_toggle_color_vista_blue .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #75d69c
}

.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #75d69c
}

.vc_toggle_color_vista_blue .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #9ce2b8
}

.vc_toggle_color_vista_blue .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_vista_blue .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #9ce2b8
}

.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #9ce2b8
}

.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_icon {
    background: #75d69c;
    border-color: #4eca80
}

.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_icon::before {
    border-color: #4eca80;
    background: #75d69c
}

.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_icon::after {
    background: #75d69c
}

.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
    background: #9ce2b8;
    border-color: #75d69c
}

.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #75d69c;
    background: #9ce2b8
}

.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #9ce2b8
}

.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #75d69c;
    background: 0 0
}

.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #9ce2b8;
    background: 0 0
}

.vc_toggle_color_black.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_black.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_color_black.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #2a2a2a
}

.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_black.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent
}

.vc_toggle_color_black.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_black.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #444
}

.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_black .vc_toggle_icon {
    background-color: #2a2a2a;
    border-color: transparent
}

.vc_toggle_color_black .vc_toggle_icon::after,.vc_toggle_color_black .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #2a2a2a
}

.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #2a2a2a
}

.vc_toggle_color_black .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #444
}

.vc_toggle_color_black .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_black .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #444
}

.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #444
}

.vc_toggle_color_black.vc_toggle_default .vc_toggle_icon {
    background: #2a2a2a;
    border-color: #101010
}

.vc_toggle_color_black.vc_toggle_default .vc_toggle_icon::before {
    border-color: #101010;
    background: #2a2a2a
}

.vc_toggle_color_black.vc_toggle_default .vc_toggle_icon::after {
    background: #2a2a2a
}

.vc_toggle_color_black.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
    background: #444;
    border-color: #2a2a2a
}

.vc_toggle_color_black.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #2a2a2a;
    background: #444
}

.vc_toggle_color_black.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #444
}

.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #2a2a2a;
    background: 0 0
}

.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #444;
    background: 0 0
}

.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #ebebeb
}

.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent
}

.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #d2d2d2
}

.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_grey .vc_toggle_icon {
    background-color: #ebebeb;
    border-color: transparent
}

.vc_toggle_color_grey .vc_toggle_icon::after,.vc_toggle_color_grey .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #ebebeb
}

.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #ebebeb
}

.vc_toggle_color_grey .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #d2d2d2
}

.vc_toggle_color_grey .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_grey .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #d2d2d2
}

.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #d2d2d2
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_icon {
    background: #ebebeb;
    border-color: #d2d2d2
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_icon::before {
    border-color: #d2d2d2;
    background: #ebebeb
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_icon::after {
    background: #ebebeb
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
    background: #d2d2d2;
    border-color: #b8b8b8
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #b8b8b8;
    background: #d2d2d2
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #d2d2d2
}

.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #ebebeb;
    background: 0 0
}

.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #d2d2d2;
    background: 0 0
}

.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #f7be68
}

.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent
}

.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fad398
}

.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_orange .vc_toggle_icon {
    background-color: #f7be68;
    border-color: transparent
}

.vc_toggle_color_orange .vc_toggle_icon::after,.vc_toggle_color_orange .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #f7be68
}

.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #f7be68
}

.vc_toggle_color_orange .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #fad398
}

.vc_toggle_color_orange .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_orange .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #fad398
}

.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fad398
}

.vc_toggle_color_orange.vc_toggle_default .vc_toggle_icon {
    background: #f7be68;
    border-color: #f4a938
}

.vc_toggle_color_orange.vc_toggle_default .vc_toggle_icon::before {
    border-color: #f4a938;
    background: #f7be68
}

.vc_toggle_color_orange.vc_toggle_default .vc_toggle_icon::after {
    background: #f7be68
}

.vc_toggle_color_orange.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
    background: #fad398;
    border-color: #f7be68
}

.vc_toggle_color_orange.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #f7be68;
    background: #fad398
}

.vc_toggle_color_orange.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #fad398
}

.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #f7be68;
    background: 0 0
}

.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #fad398;
    background: 0 0
}

.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #5aa1e3
}

.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent
}

.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #86baea
}

.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_sky .vc_toggle_icon {
    background-color: #5aa1e3;
    border-color: transparent
}

.vc_toggle_color_sky .vc_toggle_icon::after,.vc_toggle_color_sky .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #5aa1e3
}

.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #5aa1e3
}

.vc_toggle_color_sky .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #86baea
}

.vc_toggle_color_sky .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_sky .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #86baea
}

.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #86baea
}

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_icon {
    background: #5aa1e3;
    border-color: #2e88dc
}

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_icon::before {
    border-color: #2e88dc;
    background: #5aa1e3
}

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_icon::after {
    background: #5aa1e3
}

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
    background: #86baea;
    border-color: #5aa1e3
}

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #5aa1e3;
    background: #86baea
}

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #86baea
}

.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #5aa1e3;
    background: 0 0
}

.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #86baea;
    background: 0 0
}

.vc_toggle_color_green.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_green.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_color_green.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #6dab3c
}

.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_green.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent
}

.vc_toggle_color_green.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_green.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #87c456
}

.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_green .vc_toggle_icon {
    background-color: #6dab3c;
    border-color: transparent
}

.vc_toggle_color_green .vc_toggle_icon::after,.vc_toggle_color_green .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #6dab3c
}

.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #6dab3c
}

.vc_toggle_color_green .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #87c456
}

.vc_toggle_color_green .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_green .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #87c456
}

.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #87c456
}

.vc_toggle_color_green.vc_toggle_default .vc_toggle_icon {
    background: #6dab3c;
    border-color: #55852f
}

.vc_toggle_color_green.vc_toggle_default .vc_toggle_icon::before {
    border-color: #55852f;
    background: #6dab3c
}

.vc_toggle_color_green.vc_toggle_default .vc_toggle_icon::after {
    background: #6dab3c
}

.vc_toggle_color_green.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
    background: #87c456;
    border-color: #6dab3c
}

.vc_toggle_color_green.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #6dab3c;
    background: #87c456
}

.vc_toggle_color_green.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #87c456
}

.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #6dab3c;
    background: 0 0
}

.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #87c456;
    background: 0 0
}

.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #f4524d
}

.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent
}

.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #f7817d
}

.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_juicy_pink .vc_toggle_icon {
    background-color: #f4524d;
    border-color: transparent
}

.vc_toggle_color_juicy_pink .vc_toggle_icon::after,.vc_toggle_color_juicy_pink .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #f4524d
}

.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #f4524d
}

.vc_toggle_color_juicy_pink .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #f7817d
}

.vc_toggle_color_juicy_pink .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_juicy_pink .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #f7817d
}

.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #f7817d
}

.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_icon {
    background: #f4524d;
    border-color: #f1231d
}

.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_icon::before {
    border-color: #f1231d;
    background: #f4524d
}

.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_icon::after {
    background: #f4524d
}

.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
    background: #f7817d;
    border-color: #f4524d
}

.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #f4524d;
    background: #f7817d
}

.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #f7817d
}

.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #f4524d;
    background: 0 0
}

.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #f7817d;
    background: 0 0
}

.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #f79468
}

.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent
}

.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fab698
}

.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_sandy_brown .vc_toggle_icon {
    background-color: #f79468;
    border-color: transparent
}

.vc_toggle_color_sandy_brown .vc_toggle_icon::after,.vc_toggle_color_sandy_brown .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #f79468
}

.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #f79468
}

.vc_toggle_color_sandy_brown .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #fab698
}

.vc_toggle_color_sandy_brown .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_sandy_brown .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #fab698
}

.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fab698
}

.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_icon {
    background: #f79468;
    border-color: #f47238
}

.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_icon::before {
    border-color: #f47238;
    background: #f79468
}

.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_icon::after {
    background: #f79468
}

.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
    background: #fab698;
    border-color: #f79468
}

.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #f79468;
    background: #fab698
}

.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #fab698
}

.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #f79468;
    background: 0 0
}

.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #fab698;
    background: 0 0
}

.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #b97ebb
}

.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent
}

.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #cb9fcd
}

.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_purple .vc_toggle_icon {
    background-color: #b97ebb;
    border-color: transparent
}

.vc_toggle_color_purple .vc_toggle_icon::after,.vc_toggle_color_purple .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #b97ebb
}

.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #b97ebb
}

.vc_toggle_color_purple .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #cb9fcd
}

.vc_toggle_color_purple .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_purple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #cb9fcd
}

.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #cb9fcd
}

.vc_toggle_color_purple.vc_toggle_default .vc_toggle_icon {
    background: #b97ebb;
    border-color: #a75da9
}

.vc_toggle_color_purple.vc_toggle_default .vc_toggle_icon::before {
    border-color: #a75da9;
    background: #b97ebb
}

.vc_toggle_color_purple.vc_toggle_default .vc_toggle_icon::after {
    background: #b97ebb
}

.vc_toggle_color_purple.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
    background: #cb9fcd;
    border-color: #b97ebb
}

.vc_toggle_color_purple.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #b97ebb;
    background: #cb9fcd
}

.vc_toggle_color_purple.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #cb9fcd
}

.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #b97ebb;
    background: 0 0
}

.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #cb9fcd;
    background: 0 0
}

.vc_toggle_color_white.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_white.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_color_white.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_white.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent
}

.vc_toggle_color_white.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_white.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #e6e6e6
}

.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_white .vc_toggle_icon {
    background-color: #fff;
    border-color: transparent
}

.vc_toggle_color_white .vc_toggle_icon::after,.vc_toggle_color_white .vc_toggle_icon::before {
    background-color: #2a2a2a
}

.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #fff
}

.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_white .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #e6e6e6
}

.vc_toggle_color_white .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_white .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #2a2a2a
}

.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #e6e6e6
}

.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #e6e6e6
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_icon {
    background: #fff;
    border-color: #e6e6e6
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_icon::before {
    border-color: #e6e6e6;
    background: #fff
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_icon::after {
    background: #fff
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
    background: #e6e6e6;
    border-color: #ccc
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #ccc;
    background: #e6e6e6
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #e6e6e6
}

.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #fff;
    background: 0 0
}

.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #e6e6e6;
    background: 0 0
}

.vc_toggle_size_sm .vc_toggle_icon {
    height: 16px;
    width: 16px
}

.vc_toggle_size_sm .vc_toggle_icon::before {
    height: 2px;
    width: 8px
}

.vc_toggle_size_sm .vc_toggle_icon::after {
    height: 8px;
    width: 2px
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_icon {
    display: inline-block;
    width: 8px;
    margin-left: 4px;
    height: 2px
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_icon::before {
    height: 8px;
    width: 2px
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_icon::after {
    width: 6px;
    height: 0
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon {
    height: 16px;
    width: 16px
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::before {
    border-width: 2px;
    height: 8px;
    margin-left: -4px;
    width: 8px
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::before {
    margin-top: -8px
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::after {
    margin-top: -4px
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_content,.vc_toggle_size_sm.vc_toggle_default .vc_toggle_title,.vc_toggle_size_sm.vc_toggle_round .vc_toggle_content,.vc_toggle_size_sm.vc_toggle_round .vc_toggle_title,.vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_content,.vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_title,.vc_toggle_size_sm.vc_toggle_simple .vc_toggle_content,.vc_toggle_size_sm.vc_toggle_simple .vc_toggle_title,.vc_toggle_size_sm.vc_toggle_square .vc_toggle_content,.vc_toggle_size_sm.vc_toggle_square .vc_toggle_title {
    padding-left: 24px
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_content .vc_toggle_icon,.vc_toggle_size_sm.vc_toggle_default .vc_toggle_title .vc_toggle_icon,.vc_toggle_size_sm.vc_toggle_round .vc_toggle_content .vc_toggle_icon,.vc_toggle_size_sm.vc_toggle_round .vc_toggle_title .vc_toggle_icon,.vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon,.vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon,.vc_toggle_size_sm.vc_toggle_simple .vc_toggle_content .vc_toggle_icon,.vc_toggle_size_sm.vc_toggle_simple .vc_toggle_title .vc_toggle_icon,.vc_toggle_size_sm.vc_toggle_square .vc_toggle_content .vc_toggle_icon,.vc_toggle_size_sm.vc_toggle_square .vc_toggle_title .vc_toggle_icon {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0,-50%)
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_content,.vc_toggle_size_sm.vc_toggle_default .vc_toggle_title {
    padding-left: 17.6px
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon {
    margin-left: 8px
}

.vc_toggle_size_md .vc_toggle_icon {
    height: 22px;
    width: 22px
}

.vc_toggle_size_md .vc_toggle_icon::before {
    height: 2px;
    width: 10px
}

.vc_toggle_size_md .vc_toggle_icon::after {
    height: 10px;
    width: 2px
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon {
    display: inline-block;
    width: 10px;
    margin-left: 5px;
    height: 4px
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before {
    height: 10px;
    width: 4px
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::after {
    width: 8px;
    height: 2px
}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon {
    height: 22px;
    width: 22px
}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::before {
    border-width: 2px;
    height: 10px;
    margin-left: -5px;
    width: 10px
}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::before {
    margin-top: -10px
}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::after {
    margin-top: -5px
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_content,.vc_toggle_size_md.vc_toggle_default .vc_toggle_title,.vc_toggle_size_md.vc_toggle_round .vc_toggle_content,.vc_toggle_size_md.vc_toggle_round .vc_toggle_title,.vc_toggle_size_md.vc_toggle_rounded .vc_toggle_content,.vc_toggle_size_md.vc_toggle_rounded .vc_toggle_title,.vc_toggle_size_md.vc_toggle_simple .vc_toggle_content,.vc_toggle_size_md.vc_toggle_simple .vc_toggle_title,.vc_toggle_size_md.vc_toggle_square .vc_toggle_content,.vc_toggle_size_md.vc_toggle_square .vc_toggle_title {
    padding-left: 33px
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_content .vc_toggle_icon,.vc_toggle_size_md.vc_toggle_default .vc_toggle_title .vc_toggle_icon,.vc_toggle_size_md.vc_toggle_round .vc_toggle_content .vc_toggle_icon,.vc_toggle_size_md.vc_toggle_round .vc_toggle_title .vc_toggle_icon,.vc_toggle_size_md.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon,.vc_toggle_size_md.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon,.vc_toggle_size_md.vc_toggle_simple .vc_toggle_content .vc_toggle_icon,.vc_toggle_size_md.vc_toggle_simple .vc_toggle_title .vc_toggle_icon,.vc_toggle_size_md.vc_toggle_square .vc_toggle_content .vc_toggle_icon,.vc_toggle_size_md.vc_toggle_square .vc_toggle_title .vc_toggle_icon {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0,-50%)
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_content,.vc_toggle_size_md.vc_toggle_default .vc_toggle_title {
    padding-left: 24.2px
}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon {
    margin-left: 11px
}

.vc_toggle_size_lg .vc_toggle_icon {
    height: 28px;
    width: 28px
}

.vc_toggle_size_lg .vc_toggle_icon::before {
    height: 2px;
    width: 14px
}

.vc_toggle_size_lg .vc_toggle_icon::after {
    height: 14px;
    width: 2px
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_icon {
    display: inline-block;
    width: 14px;
    margin-left: 7px;
    height: 4px
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_icon::before {
    height: 14px;
    width: 4px
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_icon::after {
    width: 12px;
    height: 2px
}

.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon {
    height: 28px;
    width: 28px
}

.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon::before {
    border-width: 2px;
    height: 14px;
    margin-left: -7px;
    width: 14px
}

.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon::before {
    margin-top: -14px
}

.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon::after {
    margin-top: -7px
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_content,.vc_toggle_size_lg.vc_toggle_default .vc_toggle_title,.vc_toggle_size_lg.vc_toggle_round .vc_toggle_content,.vc_toggle_size_lg.vc_toggle_round .vc_toggle_title,.vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_content,.vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_title,.vc_toggle_size_lg.vc_toggle_simple .vc_toggle_content,.vc_toggle_size_lg.vc_toggle_simple .vc_toggle_title,.vc_toggle_size_lg.vc_toggle_square .vc_toggle_content,.vc_toggle_size_lg.vc_toggle_square .vc_toggle_title {
    padding-left: 42px
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_content .vc_toggle_icon,.vc_toggle_size_lg.vc_toggle_default .vc_toggle_title .vc_toggle_icon,.vc_toggle_size_lg.vc_toggle_round .vc_toggle_content .vc_toggle_icon,.vc_toggle_size_lg.vc_toggle_round .vc_toggle_title .vc_toggle_icon,.vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon,.vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon,.vc_toggle_size_lg.vc_toggle_simple .vc_toggle_content .vc_toggle_icon,.vc_toggle_size_lg.vc_toggle_simple .vc_toggle_title .vc_toggle_icon,.vc_toggle_size_lg.vc_toggle_square .vc_toggle_content .vc_toggle_icon,.vc_toggle_size_lg.vc_toggle_square .vc_toggle_title .vc_toggle_icon {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0,-50%)
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_content,.vc_toggle_size_lg.vc_toggle_default .vc_toggle_title {
    padding-left: 30.8px
}

.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon {
    margin-left: 14px
}

.vc_toggle_default .vc_toggle_content,.vc_toggle_default .vc_toggle_title,.vc_toggle_round .vc_toggle_content,.vc_toggle_round .vc_toggle_title,.vc_toggle_rounded .vc_toggle_content,.vc_toggle_rounded .vc_toggle_title,.vc_toggle_simple .vc_toggle_content,.vc_toggle_simple .vc_toggle_title,.vc_toggle_square .vc_toggle_content,.vc_toggle_square .vc_toggle_title {
    padding-left: 33px
}

.vc_toggle_default .vc_toggle_content .vc_toggle_icon,.vc_toggle_default .vc_toggle_title .vc_toggle_icon,.vc_toggle_round .vc_toggle_content .vc_toggle_icon,.vc_toggle_round .vc_toggle_title .vc_toggle_icon,.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon,.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon,.vc_toggle_simple .vc_toggle_content .vc_toggle_icon,.vc_toggle_simple .vc_toggle_title .vc_toggle_icon,.vc_toggle_square .vc_toggle_content .vc_toggle_icon,.vc_toggle_square .vc_toggle_title .vc_toggle_icon {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0,-50%)
}

.vc_toggle_default .vc_toggle_content,.vc_toggle_default .vc_toggle_title {
    padding-left: 24.2px
}

.vc_toggle_arrow .vc_toggle_icon {
    margin-left: 11px
}

.wpb_widgetised_column .wpb_wrapper>ul {
    margin: 0
}

.wpb_widgetised_column .wpb_wrapper>ul>li {
    margin-left: 0;
    background-image: none;
    list-style: none!important
}

.wpb_widgetised_column .wpb_wrapper>ul>li:after,.wpb_widgetised_column .wpb_wrapper>ul>li:before {
    display: none!important
}

.wpb_button {
    display: inline-block;
    padding: 4px 10px 4px;
    margin-bottom: 0;
    margin-top: 0;
    font-size: 13px;
    line-height: 18px;
    color: #333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255,255,255,.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f7f7f7;
    border: 1px solid #ccc;
    border-bottom-color: #b3b3b3;
    border-radius: 2px;
    box-shadow: none
}

.wpb_button.active,.wpb_button.disabled,.wpb_button:active,.wpb_button:hover,.wpb_button[disabled] {
    background-color: #eaeaea
}

.vc_vc_button2 .vc_btn {
    margin-top: 5px;
    margin-bottom: 5px
}

.vc_vc_button .vc_btn {
    margin-top: 5px;
    margin-bottom: 5px
}

.wpb_button:hover {
    color: #333;
    text-decoration: none;
    background-color: #e6e6e6;
    transition: background-color .1s linear
}

.wpb_button:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.wpb_button.active,.wpb_button:active {
    background-color: #e6e6e6;
    background-image: none;
    outline: 0;
    box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)
}

button.wpb_btn-large,span.wpb_btn-large {
    padding: 9px 14px;
    font-size: 15px;
    line-height: normal;
    border-radius: 2px
}

button.wpb_btn-large [class^=icon-],span.wpb_btn-large [class^=icon-] {
    margin-top: 1px
}

button.wpb_btn-small,span.wpb_btn-small {
    padding: 5px 9px;
    font-size: 11px;
    line-height: 16px
}

button.wpb_btn-small [class^=icon-],span.wpb_btn-small [class^=icon-] {
    margin-top: -1px
}

button.wpb_btn-mini,span.wpb_btn-mini {
    padding: 2px 6px;
    font-size: 11px;
    line-height: 14px
}

.wpb_btn-danger,.wpb_btn-danger:hover,.wpb_btn-info,.wpb_btn-info:hover,.wpb_btn-inverse,.wpb_btn-inverse:hover,.wpb_btn-primary,.wpb_btn-primary:hover,.wpb_btn-success,.wpb_btn-success:hover,.wpb_btn-warning,.wpb_btn-warning:hover {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.wpb_btn-danger.active,.wpb_btn-info.active,.wpb_btn-inverse.active,.wpb_btn-primary.active,.wpb_btn-success.active,.wpb_btn-warning.active {
    color: rgba(255,255,255,.75)
}

.wpb_button {
    border-color: #ccc;
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.1)
}

.wpb_btn-primary {
    background-color: #08c
}

.wpb_btn-primary.active,.wpb_btn-primary.disabled,.wpb_btn-primary:active,.wpb_btn-primary:hover,.wpb_btn-primary[disabled] {
    background-color: #0077b3
}

.wpb_btn-warning {
    background-color: #f90
}

.wpb_btn-warning.active,.wpb_btn-warning.disabled,.wpb_btn-warning:active,.wpb_btn-warning:hover,.wpb_btn-warning[disabled] {
    background-color: #e68a00
}

.wpb_btn-danger {
    background-color: #ff675b
}

.wpb_btn-danger.active,.wpb_btn-danger.disabled,.wpb_btn-danger:active,.wpb_btn-danger:hover,.wpb_btn-danger[disabled] {
    background-color: #ff4f42
}

.wpb_btn-success {
    background-color: #6ab165
}

.wpb_btn-success.active,.wpb_btn-success.disabled,.wpb_btn-success:active,.wpb_btn-success:hover,.wpb_btn-success[disabled] {
    background-color: #5aa855
}

.wpb_btn-info {
    background-color: #58b9da
}

.wpb_btn-info.active,.wpb_btn-info.disabled,.wpb_btn-info:active,.wpb_btn-info:hover,.wpb_btn-info[disabled] {
    background-color: #43b0d5
}

.wpb_btn-inverse {
    background-color: #555
}

.wpb_btn-inverse.active,.wpb_btn-inverse.disabled,.wpb_btn-inverse:active,.wpb_btn-inverse:hover,.wpb_btn-inverse[disabled] {
    background-color: #484848
}

button.wpb_button::-moz-focus-inner,input[type=submit].wpb_button::-moz-focus-inner {
    padding: 0;
    border: 0
}

a.wpb_button_a {
    text-decoration: none;
    border: none
}

a.wpb_button_a:hover {
    text-decoration: none
}

.wpb_button:hover {
    background-image: none
}

.vc_btn3-container {
    display: block;
    margin-bottom: 21.73913043px;
    max-width: 100%
}

.vc_btn3-container.vc_btn3-inline {
    display: inline-block;
    vertical-align: top
}

.vc_general.vc_btn3 {
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    background-color: transparent;
    color: #5472d2;
    border: 1px solid transparent;
    box-sizing: border-box;
    word-wrap: break-word;
    -webkit-user-select: none;
    user-select: none;
    text-decoration: none;
    position: relative;
    top: 0;
    transition: all .2s ease-in-out;
    line-height: normal;
    box-shadow: none;
    font-size: 14px;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 20px;
    padding-right: 20px
}

.vc_general.vc_btn3.vc_btn3-style-outline,.vc_general.vc_btn3.vc_btn3-style-outline-custom {
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 19px;
    padding-right: 19px
}

.vc_general.vc_btn3.active,.vc_general.vc_btn3:active,.vc_general.vc_btn3:focus {
    outline: 0
}

.vc_general.vc_btn3:focus,.vc_general.vc_btn3:hover {
    border: 1px solid transparent;
    text-decoration: none;
    color: #4868cf
}

.vc_general.vc_btn3 .vc_btn3-icon {
    vertical-align: top;
    height: 14px;
    line-height: 1;
    font-size: 16px
}

.vc_general.vc_btn3 .vc_btn3-icon-inner {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0,-50%)
}

.vc_general.vc_btn3 .vc_btn3-placeholder {
    display: inline-block;
    vertical-align: top;
    width: 0
}

.vc_btn3.vc_btn3-icon-left,.vc_btn3.vc_btn3-icon-right {
    position: relative
}

.vc_btn3.vc_btn3-icon-left .vc_btn3-icon,.vc_btn3.vc_btn3-icon-right .vc_btn3-icon {
    display: block;
    position: absolute;
    top: 50%;
    transform: translate(0,-50%)
}

.vc_btn3.vc_btn3-icon-left {
    text-align: left
}

.vc_btn3.vc_btn3-icon-right {
    text-align: right
}

.vc_btn3.vc_btn3-icon-right:not(.vc_btn3-block) .vc_btn3-icon-inner {
    transform: translate(-75%,-50%)
}

.vc_btn3.vc_btn3-o-empty .vc_btn3-icon {
    transform: translate(-50%,-50%)
}

.vc_btn3.vc_btn3-o-empty:not(.vc_btn3-block) .vc_btn3-icon-inner {
    transform: translate(-50%,-50%)
}

.vc_btn3.vc_btn3-style-classic {
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.1)
}

.vc_btn3.vc_btn3-style-modern {
    background-image: linear-gradient(to bottom,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
    background-repeat: repeat-x
}

.vc_btn3.vc_btn3-style-outline,.vc_btn3.vc_btn3-style-outline-custom,.vc_btn3.vc_btn3-style-outline-custom:focus,.vc_btn3.vc_btn3-style-outline-custom:hover,.vc_btn3.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-style-outline:hover {
    border-width: 2px
}

.vc_btn3.vc_btn3-style-custom {
    background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.1) 50%,rgba(0,0,0,.1));
    background-repeat: no-repeat;
    background-repeat: repeat-x;
    background-size: 200%;
    background-position: 0 -100%
}

.vc_btn3.vc_btn3-style-custom:focus,.vc_btn3.vc_btn3-style-custom:hover {
    background-position: 0 100%
}

.vc_btn3.vc_btn3-block {
    display: block;
    width: 100%;
    text-align: inherit
}

.vc_btn3.vc_btn3-shape-square {
    border-radius: 0
}

.vc_btn3.vc_btn3-shape-rounded {
    border-radius: 5px
}

.vc_btn3.vc_btn3-shape-round {
    border-radius: 2em
}

.vc_btn3.vc_btn3-size-xs {
    font-size: 11px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 12px;
    padding-right: 12px
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-style-outline,.vc_btn3.vc_btn3-size-xs.vc_btn3-style-outline-custom {
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 11px;
    padding-right: 11px
}

.vc_btn3.vc_btn3-size-xs .vc_btn3-icon {
    font-size: 14px;
    height: 11px;
    line-height: 11px
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
    padding-left: 31px
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
    left: 12px
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
    padding-right: 31px
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
    right: 12px
}

.vc_btn3.vc_btn3-size-sm {
    font-size: 12px;
    padding-top: 11px;
    padding-bottom: 11px;
    padding-left: 16px;
    padding-right: 16px
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline,.vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline-custom {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_btn3.vc_btn3-size-sm .vc_btn3-icon {
    font-size: 14px;
    height: 12px;
    line-height: 12px
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
    padding-left: 39px
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
    left: 16px
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
    padding-right: 39px
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
    right: 16px
}

.vc_btn3.vc_btn3-size-md {
    font-size: 14px;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 20px;
    padding-right: 20px
}

.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline,.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom {
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 19px;
    padding-right: 19px
}

.vc_btn3.vc_btn3-size-md .vc_btn3-icon {
    font-size: 16px;
    height: 14px;
    line-height: 14px
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
    padding-left: 48px
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
    left: 20px
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
    padding-right: 48px
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
    right: 20px
}

.vc_btn3.vc_btn3-size-lg {
    font-size: 16px;
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 25px;
    padding-right: 25px
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline,.vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline-custom {
    padding-top: 17px;
    padding-bottom: 17px;
    padding-left: 24px;
    padding-right: 24px
}

.vc_btn3.vc_btn3-size-lg .vc_btn3-icon {
    font-size: 20px;
    height: 16px;
    line-height: 16px
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
    padding-left: 60px
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
    left: 25px
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
    padding-right: 60px
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
    right: 25px
}

.vc_btn3.vc_btn3-color-blue,.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat {
    color: #fff;
    background-color: #5472d2
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-blue:focus,.vc_btn3.vc_btn3-color-blue:hover {
    color: #f7f7f7;
    background-color: #3c5ecc
}

.vc_btn3.vc_btn3-color-blue.active,.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-blue:active {
    color: #f2f2f2;
    background-color: #3558c8
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline {
    color: #5472d2;
    border-color: #5472d2;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #5472d2;
    background-color: #5472d2
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline:active {
    color: #fff;
    border-color: #5472d2;
    background-color: #5472d2
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d {
    color: #fff;
    background-color: #5472d2;
    box-shadow: 0 5px 0 #3253bc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #5472d2
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #5472d2
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #3253bc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #3253bc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #3253bc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #3253bc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #3253bc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #3253bc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #3253bc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern {
    color: #fff;
    border-color: #5472d2;
    background-color: #5472d2
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #3c5ecc;
    background-color: #3c5ecc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #3558c8;
    background-color: #3558c8
}

.vc_btn3.vc_btn3-color-turquoise,.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat {
    color: #fff;
    background-color: #00c1cf
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-turquoise:focus,.vc_btn3.vc_btn3-color-turquoise:hover {
    color: #f7f7f7;
    background-color: #00a4b0
}

.vc_btn3.vc_btn3-color-turquoise.active,.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-turquoise:active {
    color: #f2f2f2;
    background-color: #009ba6
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline {
    color: #00c1cf;
    border-color: #00c1cf;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #00c1cf;
    background-color: #00c1cf
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline:active {
    color: #fff;
    border-color: #00c1cf;
    background-color: #00c1cf
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d {
    color: #fff;
    background-color: #00c1cf;
    box-shadow: 0 5px 0 #008d97
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #00c1cf
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #00c1cf
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #008d97
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #008d97
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #008d97
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #008d97
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #008d97
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #008d97
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #008d97
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern {
    color: #fff;
    border-color: #00c1cf;
    background-color: #00c1cf
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #00a4b0;
    background-color: #00a4b0
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #009ba6;
    background-color: #009ba6
}

.vc_btn3.vc_btn3-color-pink,.vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat {
    color: #fff;
    background-color: #fe6c61
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-pink:focus,.vc_btn3.vc_btn3-color-pink:hover {
    color: #f7f7f7;
    background-color: #fe5043
}

.vc_btn3.vc_btn3-color-pink.active,.vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-pink:active {
    color: #f2f2f2;
    background-color: #fe4638
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline {
    color: #fe6c61;
    border-color: #fe6c61;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #fe6c61;
    background-color: #fe6c61
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline:active {
    color: #fff;
    border-color: #fe6c61;
    background-color: #fe6c61
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d {
    color: #fff;
    background-color: #fe6c61;
    box-shadow: 0 5px 0 #fe3829
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #fe6c61
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #fe6c61
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #fe3829
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #fe3829
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #fe3829
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #fe3829
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #fe3829
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #fe3829
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #fe3829
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern {
    color: #fff;
    border-color: #fe6c61;
    background-color: #fe6c61
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #fe5043;
    background-color: #fe5043
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #fe4638;
    background-color: #fe4638
}

.vc_btn3.vc_btn3-color-violet,.vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat {
    color: #fff;
    background-color: #8d6dc4
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-violet:focus,.vc_btn3.vc_btn3-color-violet:hover {
    color: #f7f7f7;
    background-color: #7c57bb
}

.vc_btn3.vc_btn3-color-violet.active,.vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-violet:active {
    color: #f2f2f2;
    background-color: #7650b8
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline {
    color: #8d6dc4;
    border-color: #8d6dc4;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #8d6dc4;
    background-color: #8d6dc4
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline:active {
    color: #fff;
    border-color: #8d6dc4;
    background-color: #8d6dc4
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d {
    color: #fff;
    background-color: #8d6dc4;
    box-shadow: 0 5px 0 #6e48b1
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #8d6dc4
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #8d6dc4
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #6e48b1
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #6e48b1
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #6e48b1
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #6e48b1
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #6e48b1
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #6e48b1
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #6e48b1
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern {
    color: #fff;
    border-color: #8d6dc4;
    background-color: #8d6dc4
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #7c57bb;
    background-color: #7c57bb
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #7650b8;
    background-color: #7650b8
}

.vc_btn3.vc_btn3-color-peacoc,.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat {
    color: #fff;
    background-color: #4cadc9
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-peacoc:focus,.vc_btn3.vc_btn3-color-peacoc:hover {
    color: #f7f7f7;
    background-color: #39a0bd
}

.vc_btn3.vc_btn3-color-peacoc.active,.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-peacoc:active {
    color: #f2f2f2;
    background-color: #3799b5
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline {
    color: #4cadc9;
    border-color: #4cadc9;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #4cadc9;
    background-color: #4cadc9
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline:active {
    color: #fff;
    border-color: #4cadc9;
    background-color: #4cadc9
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d {
    color: #fff;
    background-color: #4cadc9;
    box-shadow: 0 5px 0 #338faa
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #4cadc9
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #4cadc9
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #338faa
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #338faa
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #338faa
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #338faa
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #338faa
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #338faa
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #338faa
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern {
    color: #fff;
    border-color: #4cadc9;
    background-color: #4cadc9
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #39a0bd;
    background-color: #39a0bd
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #3799b5;
    background-color: #3799b5
}

.vc_btn3.vc_btn3-color-chino,.vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat {
    color: #fff;
    background-color: #cec2ab
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-chino:focus,.vc_btn3.vc_btn3-color-chino:hover {
    color: #f7f7f7;
    background-color: #c3b498
}

.vc_btn3.vc_btn3-color-chino.active,.vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-chino:active {
    color: #f2f2f2;
    background-color: #bfaf91
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline {
    color: #cec2ab;
    border-color: #cec2ab;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #cec2ab;
    background-color: #cec2ab
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline:active {
    color: #fff;
    border-color: #cec2ab;
    background-color: #cec2ab
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d {
    color: #fff;
    background-color: #cec2ab;
    box-shadow: 0 5px 0 #b9a888
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #cec2ab
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #cec2ab
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #b9a888
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #b9a888
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #b9a888
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #b9a888
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #b9a888
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #b9a888
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #b9a888
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern {
    color: #fff;
    border-color: #cec2ab;
    background-color: #cec2ab
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #c3b498;
    background-color: #c3b498
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #bfaf91;
    background-color: #bfaf91
}

.vc_btn3.vc_btn3-color-mulled-wine,.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat {
    color: #fff;
    background-color: #50485b
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-mulled-wine:focus,.vc_btn3.vc_btn3-color-mulled-wine:hover {
    color: #f7f7f7;
    background-color: #413a4a
}

.vc_btn3.vc_btn3-color-mulled-wine.active,.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-mulled-wine:active {
    color: #f2f2f2;
    background-color: #3c3644
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline {
    color: #50485b;
    border-color: #50485b;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #50485b;
    background-color: #50485b
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline:active {
    color: #fff;
    border-color: #50485b;
    background-color: #50485b
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d {
    color: #fff;
    background-color: #50485b;
    box-shadow: 0 5px 0 #342f3c
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #50485b
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #50485b
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #342f3c
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #342f3c
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #342f3c
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #342f3c
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #342f3c
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #342f3c
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #342f3c
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern {
    color: #fff;
    border-color: #50485b;
    background-color: #50485b
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #413a4a;
    background-color: #413a4a
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #3c3644;
    background-color: #3c3644
}

.vc_btn3.vc_btn3-color-vista-blue,.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat {
    color: #fff;
    background-color: #75d69c
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-vista-blue:focus,.vc_btn3.vc_btn3-color-vista-blue:hover {
    color: #f7f7f7;
    background-color: #5dcf8b
}

.vc_btn3.vc_btn3-color-vista-blue.active,.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-vista-blue:active {
    color: #f2f2f2;
    background-color: #56cd85
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline {
    color: #75d69c;
    border-color: #75d69c;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #75d69c;
    background-color: #75d69c
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline:active {
    color: #fff;
    border-color: #75d69c;
    background-color: #75d69c
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d {
    color: #fff;
    background-color: #75d69c;
    box-shadow: 0 5px 0 #4ac97d
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #75d69c
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #75d69c
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #4ac97d
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #4ac97d
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #4ac97d
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #4ac97d
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #4ac97d
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #4ac97d
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #4ac97d
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern {
    color: #fff;
    border-color: #75d69c;
    background-color: #75d69c
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #5dcf8b;
    background-color: #5dcf8b
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #56cd85;
    background-color: #56cd85
}

.vc_btn3.vc_btn3-color-orange,.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat {
    color: #fff;
    background-color: #f7be68
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-orange:focus,.vc_btn3.vc_btn3-color-orange:hover {
    color: #f7f7f7;
    background-color: #f5b14b
}

.vc_btn3.vc_btn3-color-orange.active,.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-orange:active {
    color: #f2f2f2;
    background-color: #f5ad41
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline {
    color: #f7be68;
    border-color: #f7be68;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #f7be68;
    background-color: #f7be68
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline:active {
    color: #fff;
    border-color: #f7be68;
    background-color: #f7be68
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d {
    color: #fff;
    background-color: #f7be68;
    box-shadow: 0 5px 0 #f4a733
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #f7be68
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #f7be68
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #f4a733
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #f4a733
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #f4a733
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #f4a733
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #f4a733
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #f4a733
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #f4a733
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern {
    color: #fff;
    border-color: #f7be68;
    background-color: #f7be68
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #f5b14b;
    background-color: #f5b14b
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #f5ad41;
    background-color: #f5ad41
}

.vc_btn3.vc_btn3-color-sky,.vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat {
    color: #fff;
    background-color: #5aa1e3
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-sky:focus,.vc_btn3.vc_btn3-color-sky:hover {
    color: #f7f7f7;
    background-color: #4092df
}

.vc_btn3.vc_btn3-color-sky.active,.vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-sky:active {
    color: #f2f2f2;
    background-color: #378ddd
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline {
    color: #5aa1e3;
    border-color: #5aa1e3;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #5aa1e3;
    background-color: #5aa1e3
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline:active {
    color: #fff;
    border-color: #5aa1e3;
    background-color: #5aa1e3
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d {
    color: #fff;
    background-color: #5aa1e3;
    box-shadow: 0 5px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #5aa1e3
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #5aa1e3
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern {
    color: #fff;
    border-color: #5aa1e3;
    background-color: #5aa1e3
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #4092df;
    background-color: #4092df
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #378ddd;
    background-color: #378ddd
}

.vc_btn3.vc_btn3-color-green,.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat {
    color: #fff;
    background-color: #6dab3c
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-green:focus,.vc_btn3.vc_btn3-color-green:hover {
    color: #f7f7f7;
    background-color: #5f9434
}

.vc_btn3.vc_btn3-color-green.active,.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-green:active {
    color: #f2f2f2;
    background-color: #5a8d31
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline {
    color: #6dab3c;
    border-color: #6dab3c;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #6dab3c;
    background-color: #6dab3c
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline:active {
    color: #fff;
    border-color: #6dab3c;
    background-color: #6dab3c
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d {
    color: #fff;
    background-color: #6dab3c;
    box-shadow: 0 5px 0 #53812d
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #6dab3c
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #6dab3c
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #53812d
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #53812d
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #53812d
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #53812d
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #53812d
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #53812d
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #53812d
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern {
    color: #fff;
    border-color: #6dab3c;
    background-color: #6dab3c
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #5f9434;
    background-color: #5f9434
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #5a8d31;
    background-color: #5a8d31
}

.vc_btn3.vc_btn3-color-juicy-pink,.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    color: #fff;
    background-color: #f4524d
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-juicy-pink:focus,.vc_btn3.vc_btn3-color-juicy-pink:hover {
    color: #f7f7f7;
    background-color: #f23630
}

.vc_btn3.vc_btn3-color-juicy-pink.active,.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-juicy-pink:active {
    color: #f2f2f2;
    background-color: #f22d27
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline {
    color: #f4524d;
    border-color: #f4524d;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #f4524d;
    background-color: #f4524d
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline:active {
    color: #fff;
    border-color: #f4524d;
    background-color: #f4524d
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d {
    color: #fff;
    background-color: #f4524d;
    box-shadow: 0 5px 0 #f11f18
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #f4524d
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #f4524d
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #f11f18
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #f11f18
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #f11f18
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #f11f18
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #f11f18
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #f11f18
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #f11f18
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern {
    color: #fff;
    border-color: #f4524d;
    background-color: #f4524d
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #f23630;
    background-color: #f23630
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #f22d27;
    background-color: #f22d27
}

.vc_btn3.vc_btn3-color-sandy-brown,.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat {
    color: #fff;
    background-color: #f79468
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-sandy-brown:focus,.vc_btn3.vc_btn3-color-sandy-brown:hover {
    color: #f7f7f7;
    background-color: #f57f4b
}

.vc_btn3.vc_btn3-color-sandy-brown.active,.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-sandy-brown:active {
    color: #f2f2f2;
    background-color: #f57941
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline {
    color: #f79468;
    border-color: #f79468;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #f79468;
    background-color: #f79468
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline:active {
    color: #fff;
    border-color: #f79468;
    background-color: #f79468
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d {
    color: #fff;
    background-color: #f79468;
    box-shadow: 0 5px 0 #f46e33
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #f79468
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #f79468
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #f46e33
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #f46e33
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #f46e33
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #f46e33
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #f46e33
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #f46e33
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #f46e33
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern {
    color: #fff;
    border-color: #f79468;
    background-color: #f79468
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #f57f4b;
    background-color: #f57f4b
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #f57941;
    background-color: #f57941
}

.vc_btn3.vc_btn3-color-purple,.vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat {
    color: #fff;
    background-color: #b97ebb
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-purple:focus,.vc_btn3.vc_btn3-color-purple:hover {
    color: #f7f7f7;
    background-color: #ae6ab0
}

.vc_btn3.vc_btn3-color-purple.active,.vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-purple:active {
    color: #f2f2f2;
    background-color: #ab63ad
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline {
    color: #b97ebb;
    border-color: #b97ebb;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #b97ebb;
    background-color: #b97ebb
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline:active {
    color: #fff;
    border-color: #b97ebb;
    background-color: #b97ebb
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d {
    color: #fff;
    background-color: #b97ebb;
    box-shadow: 0 5px 0 #a559a8
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #b97ebb
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #b97ebb
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #a559a8
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #a559a8
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #a559a8
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #a559a8
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #a559a8
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #a559a8
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #a559a8
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern {
    color: #fff;
    border-color: #b97ebb;
    background-color: #b97ebb
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #ae6ab0;
    background-color: #ae6ab0
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #ab63ad;
    background-color: #ab63ad
}

.vc_btn3.vc_btn3-color-black,.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat {
    color: #fff;
    background-color: #2a2a2a
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-black:focus,.vc_btn3.vc_btn3-color-black:hover {
    color: #f7f7f7;
    background-color: #1b1b1b
}

.vc_btn3.vc_btn3-color-black.active,.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-black:active {
    color: #f2f2f2;
    background-color: #161616
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline {
    color: #fff;
    border-color: #2a2a2a;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #2a2a2a;
    background-color: #2a2a2a
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline:active {
    color: #fff;
    border-color: #2a2a2a;
    background-color: #2a2a2a
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d {
    color: #fff;
    background-color: #2a2a2a;
    box-shadow: 0 5px 0 #0e0e0e
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #2a2a2a
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #2a2a2a
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #0e0e0e
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #0e0e0e
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #0e0e0e
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #0e0e0e
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #0e0e0e
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #0e0e0e
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #0e0e0e
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern {
    color: #fff;
    border-color: #2a2a2a;
    background-color: #2a2a2a
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #1b1b1b;
    background-color: #1b1b1b
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #161616;
    background-color: #161616
}

.vc_btn3.vc_btn3-color-grey,.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat {
    color: #666;
    background-color: #ebebeb
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-grey:focus,.vc_btn3.vc_btn3-color-grey:hover {
    color: #5e5e5e;
    background-color: #dcdcdc
}

.vc_btn3.vc_btn3-color-grey.active,.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-grey:active {
    color: #595959;
    background-color: #d7d7d7
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline {
    color: #666;
    border-color: #ebebeb;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:hover {
    color: #666;
    border-color: #ebebeb;
    background-color: #ebebeb
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:active {
    color: #666;
    border-color: #ebebeb;
    background-color: #ebebeb
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d {
    color: #666;
    background-color: #ebebeb;
    box-shadow: 0 5px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:hover {
    color: #5e5e5e;
    background-color: #ebebeb
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:active {
    color: #595959;
    background-color: #ebebeb
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    color: #666;
    border-color: #ebebeb;
    background-color: #ebebeb
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
    color: #5e5e5e;
    border-color: #dcdcdc;
    background-color: #dcdcdc
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:active {
    color: #595959;
    border-color: #d7d7d7;
    background-color: #d7d7d7
}

.vc_btn3.vc_btn3-color-white,.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {
    color: #666;
    background-color: #fff
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-white:focus,.vc_btn3.vc_btn3-color-white:hover {
    color: #5e5e5e;
    background-color: #f0f0f0
}

.vc_btn3.vc_btn3-color-white.active,.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-white:active {
    color: #595959;
    background-color: #ebebeb
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline {
    color: #666;
    border-color: #fff;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:hover {
    color: #666;
    border-color: #fff;
    background-color: #fff
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:active {
    color: #666;
    border-color: #fff;
    background-color: #fff
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d {
    color: #666;
    background-color: #fff;
    box-shadow: 0 5px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:hover {
    color: #5e5e5e;
    background-color: #fff
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:active {
    color: #595959;
    background-color: #fff
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {
    color: #666;
    border-color: #fff;
    background-color: #fff
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:hover {
    color: #5e5e5e;
    border-color: #f0f0f0;
    background-color: #f0f0f0
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:active {
    color: #595959;
    border-color: #ebebeb;
    background-color: #ebebeb
}

.vc_btn3.vc_btn3-color-default,.vc_btn3.vc_btn3-color-default.vc_btn3-style-flat {
    color: #333;
    background-color: #f7f7f7
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-default.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-default:focus,.vc_btn3.vc_btn3-color-default:hover {
    color: #2b2b2b;
    background-color: #e8e8e8
}

.vc_btn3.vc_btn3-color-default.active,.vc_btn3.vc_btn3-color-default.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-default.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-default:active {
    color: #262626;
    background-color: #e3e3e3
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline {
    color: #f7f7f7;
    border-color: #f7f7f7;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline:hover {
    color: #333;
    border-color: #f7f7f7;
    background-color: #f7f7f7
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline:active {
    color: #333;
    border-color: #f7f7f7;
    background-color: #f7f7f7
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d {
    color: #333;
    background-color: #f7f7f7;
    box-shadow: 0 5px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:hover {
    color: #2b2b2b;
    background-color: #f7f7f7
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:active {
    color: #262626;
    background-color: #f7f7f7
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern {
    color: #333;
    border-color: #f7f7f7;
    background-color: #f7f7f7
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:hover {
    color: #2b2b2b;
    border-color: #e8e8e8;
    background-color: #e8e8e8
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:active {
    color: #262626;
    border-color: #e3e3e3;
    background-color: #e3e3e3
}

.vc_btn3.vc_btn3-color-primary,.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat {
    color: #fff;
    background-color: #08c
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-primary:focus,.vc_btn3.vc_btn3-color-primary:hover {
    color: #f7f7f7;
    background-color: #0074ad
}

.vc_btn3.vc_btn3-color-primary.active,.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-primary:active {
    color: #f2f2f2;
    background-color: #006da3
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline {
    color: #08c;
    border-color: #08c;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #08c;
    background-color: #08c
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline:active {
    color: #fff;
    border-color: #08c;
    background-color: #08c
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d {
    color: #fff;
    background-color: #08c;
    box-shadow: 0 5px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #08c
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #08c
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern {
    color: #fff;
    border-color: #08c;
    background-color: #08c
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #0074ad;
    background-color: #0074ad
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #006da3;
    background-color: #006da3
}

.vc_btn3.vc_btn3-color-info,.vc_btn3.vc_btn3-color-info.vc_btn3-style-flat {
    color: #fff;
    background-color: #58b9da
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-info.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-info:focus,.vc_btn3.vc_btn3-color-info:hover {
    color: #f7f7f7;
    background-color: #3fafd4
}

.vc_btn3.vc_btn3-color-info.active,.vc_btn3.vc_btn3-color-info.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-info.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-info:active {
    color: #f2f2f2;
    background-color: #37abd3
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline {
    color: #58b9da;
    border-color: #58b9da;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #58b9da;
    background-color: #58b9da
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline:active {
    color: #fff;
    border-color: #58b9da;
    background-color: #58b9da
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d {
    color: #fff;
    background-color: #58b9da;
    box-shadow: 0 5px 0 #2da4cd
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #58b9da
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #58b9da
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #2da4cd
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #2da4cd
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #2da4cd
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #2da4cd
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #2da4cd
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #2da4cd
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #2da4cd
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern {
    color: #fff;
    border-color: #58b9da;
    background-color: #58b9da
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #3fafd4;
    background-color: #3fafd4
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #37abd3;
    background-color: #37abd3
}

.vc_btn3.vc_btn3-color-success,.vc_btn3.vc_btn3-color-success.vc_btn3-style-flat {
    color: #fff;
    background-color: #6ab165
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-success.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-success:focus,.vc_btn3.vc_btn3-color-success:hover {
    color: #f7f7f7;
    background-color: #59a453
}

.vc_btn3.vc_btn3-color-success.active,.vc_btn3.vc_btn3-color-success.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-success.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-success:active {
    color: #f2f2f2;
    background-color: #559d50
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline {
    color: #6ab165;
    border-color: #6ab165;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #6ab165;
    background-color: #6ab165
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline:active {
    color: #fff;
    border-color: #6ab165;
    background-color: #6ab165
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d {
    color: #fff;
    background-color: #6ab165;
    box-shadow: 0 5px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #6ab165
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #6ab165
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern {
    color: #fff;
    border-color: #6ab165;
    background-color: #6ab165
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #59a453;
    background-color: #59a453
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #559d50;
    background-color: #559d50
}

.vc_btn3.vc_btn3-color-warning,.vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat {
    color: #fff;
    background-color: #f90
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-warning:focus,.vc_btn3.vc_btn3-color-warning:hover {
    color: #f7f7f7;
    background-color: #e08700
}

.vc_btn3.vc_btn3-color-warning.active,.vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-warning:active {
    color: #f2f2f2;
    background-color: #d68100
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline {
    color: #f90;
    border-color: #f90;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #f90;
    background-color: #f90
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline:active {
    color: #fff;
    border-color: #f90;
    background-color: #f90
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d {
    color: #fff;
    background-color: #f90;
    box-shadow: 0 5px 0 #c77700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #f90
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #f90
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #c77700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #c77700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #c77700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #c77700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #c77700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #c77700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #c77700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern {
    color: #fff;
    border-color: #f90;
    background-color: #f90
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #e08700;
    background-color: #e08700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #d68100;
    background-color: #d68100
}

.vc_btn3.vc_btn3-color-danger,.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat {
    color: #fff;
    background-color: #ff675b
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-danger:focus,.vc_btn3.vc_btn3-color-danger:hover {
    color: #f7f7f7;
    background-color: #ff4b3c
}

.vc_btn3.vc_btn3-color-danger.active,.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-danger:active {
    color: #f2f2f2;
    background-color: #ff4132
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline {
    color: #ff675b;
    border-color: #ff675b;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #ff675b;
    background-color: #ff675b
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline:active {
    color: #fff;
    border-color: #ff675b;
    background-color: #ff675b
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d {
    color: #fff;
    background-color: #ff675b;
    box-shadow: 0 5px 0 #ff3323
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #ff675b
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #ff675b
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #ff3323
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #ff3323
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #ff3323
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #ff3323
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #ff3323
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #ff3323
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #ff3323
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern {
    color: #fff;
    border-color: #ff675b;
    background-color: #ff675b
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #ff4b3c;
    background-color: #ff4b3c
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #ff4132;
    background-color: #ff4132
}

.vc_btn3.vc_btn3-color-inverse,.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat {
    color: #fff;
    background-color: #555
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-inverse:focus,.vc_btn3.vc_btn3-color-inverse:hover {
    color: #f7f7f7;
    background-color: #464646
}

.vc_btn3.vc_btn3-color-inverse.active,.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-inverse:active {
    color: #f2f2f2;
    background-color: #414141
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline {
    color: #555;
    border-color: #555;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #555;
    background-color: #555
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline:active {
    color: #fff;
    border-color: #555;
    background-color: #555
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d {
    color: #fff;
    background-color: #555;
    box-shadow: 0 5px 0 #393939
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #555
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #555
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #393939
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #393939
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #393939
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #393939
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #393939
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #393939
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #393939
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern {
    color: #fff;
    border-color: #555;
    background-color: #555
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #464646;
    background-color: #464646
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #414141;
    background-color: #414141
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline {
    color: #2a2a2a
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline {
    color: #ebebeb
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline {
    color: #fff
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {
    background-image: linear-gradient(to bottom,rgba(0,0,0,.01) 0,rgba(0,0,0,.02) 100%);
    background-repeat: repeat-x
}

.vc_btn3-container.vc_btn3-center {
    text-align: center
}

.vc_btn3-container.vc_btn3-left {
    text-align: left
}

.vc_btn3-container.vc_btn3-right {
    text-align: right
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-left .vc_btn3-icon,.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-right .vc_btn3-icon {
    display: inline-block;
    position: static
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-left .vc_btn3-icon,.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-right .vc_btn3-icon {
    transform: translate(0,0);
    min-width: 1em
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
    margin-right: .5em
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
    margin-left: .5em
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-xs {
    font-size: 11px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 12px;
    padding-right: 12px
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-xs.vc_btn3-style-outline,.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-xs.vc_btn3-style-outline-custom {
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 11px;
    padding-right: 11px
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-sm {
    font-size: 12px;
    padding-top: 11px;
    padding-bottom: 11px;
    padding-left: 16px;
    padding-right: 16px
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-sm.vc_btn3-style-outline,.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-sm.vc_btn3-style-outline-custom {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md {
    font-size: 14px;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 20px;
    padding-right: 20px
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md.vc_btn3-style-outline,.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md.vc_btn3-style-outline-custom {
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 19px;
    padding-right: 19px
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg {
    font-size: 16px;
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 25px;
    padding-right: 25px
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg.vc_btn3-style-outline,.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg.vc_btn3-style-outline-custom {
    padding-top: 17px;
    padding-bottom: 17px;
    padding-left: 24px;
    padding-right: 24px
}

.vc_btn3-container .vc_btn3-block.vc_btn3-icon-left,.vc_btn3-container .vc_btn3-block.vc_btn3-icon-right {
    text-align: inherit
}

.vc_custom_heading a,.vc_custom_heading a:focus,.vc_custom_heading a:hover,.vc_custom_heading a:visited {
    border: none;
    text-decoration: inherit;
    color: inherit
}

.vc_custom_heading a {
    transition: all .2s ease-in-out;
    opacity: 1
}

.vc_custom_heading a:hover {
    opacity: .85
}

.vc_call_to_action {
    background-color: #ebebeb;
    border: 2px solid #ebebeb;
    padding: 2em;
    border-radius: 5px
}

.vc_call_to_action :last-child {
    margin-bottom: 0
}

.vc_call_to_action.vc_cta_square {
    border-radius: 0
}

.vc_call_to_action.vc_cta_square_outlined {
    border-radius: 0;
    background: 0 0!important
}

.vc_call_to_action.vc_cta_round {
    border-radius: 50px
}

.vc_call_to_action.vc_cta_outlined {
    background: 0 0!important
}

.vc_call_to_action hgroup h2,.vc_call_to_action hgroup h4 {
    margin: 0;
    clear: none
}

.vc_call_to_action hgroup+p {
    margin-top: 1em
}

.vc_call_to_action.vc_cta_btn_pos_right .vc_cta_btn {
    float: right;
    margin-left: 2em
}

.vc_call_to_action.vc_cta_btn_pos_left .vc_cta_btn {
    float: left;
    margin-right: 2em
}

.wpb_call_to_action {
    position: relative;
    background-color: #f7f7f7;
    padding: 20px;
    padding: 35px;
    border: 1px solid #f0f0f0;
    box-sizing: border-box
}

.wpb_call_to_action .wpb_button {
    margin: 0;
    box-sizing: border-box
}

.cta_align_left .wpb_button {
    float: left
}

.cta_align_right .wpb_button {
    float: right
}

.cta_align_left .wpb_button,.cta_align_right .wpb_button {
    max-width: 27.5%
}

.cta_align_left .wpb_call_text,.cta_align_right .wpb_call_text {
    width: 70%;
    float: left;
    clear: none
}

.cta_align_left .wpb_call_text {
    float: right
}

#content .wpb_call_to_action .wpb_call_text,.wpb_call_to_action .wpb_call_text {
    margin: 0;
    padding-top: 0
}

.cta_align_bottom {
    text-align: center
}

.cta_align_bottom .wpb_button {
    position: static;
    margin-top: 21.73913043px;
    display: inline-block
}

.cta_no_button .wpb_call_text {
    width: auto;
    float: none
}

@media (max-width: 600px) {
    .vc_responsive .cta_align_left .wpb_button,.vc_responsive .cta_align_right .wpb_button {
        max-width:70%;
        width: 70%;
        float: none;
        display: block;
        margin: 3% auto
    }

    .vc_responsive .cta_align_left .wpb_call_text,.vc_responsive .cta_align_right .wpb_call_text {
        width: auto;
        max-width: none;
        text-align: center
    }
}

.vc_cta3-container {
    margin-bottom: 35px;
    margin-left: auto;
    margin-right: auto
}

.vc_cta3-container::after,.vc_cta3-container::before {
    display: table;
    content: ' '
}

.vc_cta3-container.vc_cta3-size-xs {
    width: 50%
}

.vc_cta3-container.vc_cta3-size-sm {
    width: 60%
}

.vc_cta3-container.vc_cta3-size-md {
    width: 70%
}

.vc_cta3-container.vc_cta3-size-lg {
    width: 80%
}

.vc_cta3-container.vc_cta3-size-xl {
    width: 90%
}

.vc_general.vc_cta3 {
    border: 1px solid transparent;
    font-size: 1em;
    padding: 28px 28px;
    word-wrap: break-word
}

.vc_general.vc_cta3 .vc_cta3-content {
    vertical-align: top
}

.vc_general.vc_cta3 .vc_cta3-content>:last-child,.vc_general.vc_cta3 .vc_cta3-icons>:last-child {
    margin-bottom: 0
}

.vc_general.vc_cta3 .vc_cta3-actions {
    vertical-align: middle;
    white-space: nowrap
}

@media (min-width: 768px) {
    .vc_general.vc_cta3 .vc_cta3-actions .vc_btn3-container {
        margin:0
    }
}

.vc_general.vc_cta3 .vc_cta3-icons {
    vertical-align: middle
}

.vc_general.vc_cta3 h2,.vc_general.vc_cta3 h4 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0
}

.vc_general.vc_cta3.vc_cta3-align-left .vc_cta3-content {
    text-align: left
}

.vc_general.vc_cta3.vc_cta3-align-right .vc_cta3-content {
    text-align: right
}

.vc_general.vc_cta3.vc_cta3-align-center .vc_cta3-content {
    text-align: center
}

.vc_general.vc_cta3.vc_cta3-align-justify .vc_cta3-content {
    text-align: justify
}

.vc_general.vc_cta3.vc_cta3-icons-top .vc_cta3_content-container {
    padding-top: 1em
}

.vc_general.vc_cta3.vc_cta3-icons-top .vc_cta3-icons {
    text-align: center
}

.vc_general.vc_cta3.vc_cta3-icons-top .vc_cta3-icons .vc_icon_element {
    display: inline-block
}

.vc_general.vc_cta3.vc_cta3-icons-bottom .vc_cta3_content-container {
    padding-bottom: 1em
}

.vc_general.vc_cta3.vc_cta3-icons-bottom .vc_cta3-icons {
    text-align: center
}

.vc_general.vc_cta3.vc_cta3-icons-bottom .vc_cta3-icons .vc_icon_element {
    display: inline-block
}

.vc_general.vc_cta3.vc_cta3-icons-left .vc_cta3-icons {
    display: table-cell
}

.vc_general.vc_cta3.vc_cta3-icons-left .vc_cta3_content-container {
    display: table-cell;
    padding-left: 1em
}

.vc_general.vc_cta3.vc_cta3-icons-right .vc_cta3-icons {
    display: table-cell
}

.vc_general.vc_cta3.vc_cta3-icons-right .vc_cta3_content-container {
    display: table-cell;
    padding-right: 1em
}

.vc_general.vc_cta3.vc_cta3-icons-on-border {
    position: relative
}

.vc_general.vc_cta3.vc_cta3-icons-on-border .vc_cta3-icons {
    position: absolute
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right .vc_cta3-icons {
    right: 0;
    top: 50%;
    transform: translate(50%,-50%)
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xs {
    margin-right: 17px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xs .vc_cta3_content-container {
    padding-right: 0
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xs.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-right: 7px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-sm {
    margin-right: 22px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-sm .vc_cta3_content-container {
    padding-right: 7px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-sm.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-right: 14px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-md {
    margin-right: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-md .vc_cta3_content-container {
    padding-right: 14px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-md.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-right: 21px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-lg {
    margin-right: 35px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-lg .vc_cta3_content-container {
    padding-right: 21px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-lg.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-right: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xl {
    margin-right: 50px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xl .vc_cta3_content-container {
    padding-right: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xl.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-right: 35px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left .vc_cta3-icons {
    left: 0;
    top: 50%;
    transform: translate(-50%,-50%)
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xs {
    margin-left: 17px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xs .vc_cta3_content-container {
    padding-left: 0
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xs.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-left: 7px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-sm {
    margin-left: 22px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-sm .vc_cta3_content-container {
    padding-left: 7px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-sm.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-left: 14px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-md {
    margin-left: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-md .vc_cta3_content-container {
    padding-left: 14px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-md.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-left: 21px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-lg {
    margin-left: 35px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-lg .vc_cta3_content-container {
    padding-left: 21px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-lg.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-left: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xl {
    margin-left: 50px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xl .vc_cta3_content-container {
    padding-left: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xl.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-left: 35px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top .vc_cta3-icons {
    left: 50%;
    top: 0;
    transform: translate(-50%,-50%)
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xs {
    margin-top: 17px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xs .vc_cta3_content-container {
    padding-top: 0
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xs.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-top: 7px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-sm {
    margin-top: 22px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-sm .vc_cta3_content-container {
    padding-top: 7px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-sm.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-top: 14px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-md {
    margin-top: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-md .vc_cta3_content-container {
    padding-top: 14px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-md.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-top: 21px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-lg {
    margin-top: 35px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-lg .vc_cta3_content-container {
    padding-top: 21px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-lg.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-top: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xl {
    margin-top: 50px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xl .vc_cta3_content-container {
    padding-top: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xl.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-top: 35px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom .vc_cta3-icons {
    left: 50%;
    bottom: 0;
    transform: translate(-50%,50%)
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xs {
    margin-bottom: 17px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xs .vc_cta3_content-container {
    padding-bottom: 0
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xs.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-bottom: 7px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-sm {
    margin-bottom: 22px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-sm .vc_cta3_content-container {
    padding-bottom: 7px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-sm.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-bottom: 14px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-md {
    margin-bottom: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-md .vc_cta3_content-container {
    padding-bottom: 14px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-md.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-bottom: 21px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-lg {
    margin-bottom: 35px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-lg .vc_cta3_content-container {
    padding-bottom: 21px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-lg.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-bottom: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xl {
    margin-bottom: 50px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xl .vc_cta3_content-container {
    padding-bottom: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xl.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-bottom: 35px
}

.vc_general.vc_cta3.vc_cta3-actions-top .vc_cta3-content {
    margin-top: 1em
}

.vc_general.vc_cta3.vc_cta3-actions-bottom .vc_cta3-content {
    margin-bottom: 1em
}

@media (min-width: 768px) {
    .vc_general.vc_cta3.vc_cta3-actions-left .vc_cta3-actions {
        display:table-cell;
        max-width: 30%
    }

    .vc_general.vc_cta3.vc_cta3-actions-left .vc_cta3-content {
        padding-left: 28px;
        display: table-cell
    }

    .vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-actions {
        display: table-cell;
        max-width: 30%
    }

    .vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-content {
        padding-right: 28px;
        display: table-cell
    }
}

.vc_general.vc_cta3.vc_cta3-style-classic {
    border-color: #f0f0f0;
    background-color: #f7f7f7
}

.vc_general.vc_cta3.vc_cta3-style-classic:not(.vc_cta3-color-classic) .vc_cta3-content-header h2,.vc_general.vc_cta3.vc_cta3-style-classic:not(.vc_cta3-color-classic) .vc_cta3-content-header h4 {
    color: inherit
}

.vc_general.vc_cta3.vc_cta3-style-flat .vc_cta3-content-header h2,.vc_general.vc_cta3.vc_cta3-style-flat .vc_cta3-content-header h4 {
    color: inherit
}

.vc_general.vc_cta3.vc_cta3-style-outline {
    border-width: 3px
}

.vc_general.vc_cta3.vc_cta3-style-outline:not(.vc_cta3-color-classic) .vc_cta3-content-header h2,.vc_general.vc_cta3.vc_cta3-style-outline:not(.vc_cta3-color-classic) .vc_cta3-content-header h4 {
    color: inherit
}

.vc_general.vc_cta3.vc_cta3-style-3d .vc_cta3-content-header h2,.vc_general.vc_cta3.vc_cta3-style-3d .vc_cta3-content-header h4 {
    color: inherit
}

.vc_general.vc_cta3.vc_cta3-style-custom {
    border-color: #f0f0f0;
    background-color: #f7f7f7
}

.vc_general.vc_cta3.vc_cta3-shape-square {
    border-radius: 0
}

.vc_general.vc_cta3.vc_cta3-shape-rounded {
    border-radius: 5px
}

.vc_general.vc_cta3.vc_cta3-shape-round {
    border-radius: 4em
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-classic .vc_cta3-content-header {
    color: #5472d2
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-flat {
    color: #c9d2f0;
    border-color: transparent;
    background-color: #5472d2
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-flat .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #3253bc;
    color: #c9d2f0;
    border-color: transparent;
    background-color: #5472d2
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-3d .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-outline {
    border-color: #5472d2;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-outline .vc_cta3-content-header {
    color: #5472d2
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-classic .vc_cta3-content-header {
    color: #00c1cf
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-flat {
    color: #d3f5f1;
    border-color: transparent;
    background-color: #00c1cf
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-flat .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #008d97;
    color: #d3f5f1;
    border-color: transparent;
    background-color: #00c1cf
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-3d .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-outline {
    border-color: #00c1cf;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-outline .vc_cta3-content-header {
    color: #00c1cf
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-classic .vc_cta3-content-header {
    color: #fe6c61
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-flat {
    color: #fcdbd7;
    border-color: transparent;
    background-color: #fe6c61
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-flat .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #fe3829;
    color: #fcdbd7;
    border-color: transparent;
    background-color: #fe6c61
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-3d .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-outline {
    border-color: #fe6c61;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-outline .vc_cta3-content-header {
    color: #fe6c61
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-classic .vc_cta3-content-header {
    color: #8d6dc4
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-flat {
    color: #e1d5f5;
    border-color: transparent;
    background-color: #8d6dc4
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-flat .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #6e48b1;
    color: #e1d5f5;
    border-color: transparent;
    background-color: #8d6dc4
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-3d .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-outline {
    border-color: #8d6dc4;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-outline .vc_cta3-content-header {
    color: #8d6dc4
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-classic .vc_cta3-content-header {
    color: #4cadc9
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-flat {
    color: #d0edf5;
    border-color: transparent;
    background-color: #4cadc9
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-flat .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #338faa;
    color: #d0edf5;
    border-color: transparent;
    background-color: #4cadc9
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-3d .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-outline {
    border-color: #4cadc9;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-outline .vc_cta3-content-header {
    color: #4cadc9
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-classic .vc_cta3-content-header {
    color: #cec2ab
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-flat {
    color: #f7f3eb;
    border-color: transparent;
    background-color: #cec2ab
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-flat .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #b9a888;
    color: #f7f3eb;
    border-color: transparent;
    background-color: #cec2ab
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-3d .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-outline {
    border-color: #cec2ab;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-outline .vc_cta3-content-header {
    color: #cec2ab
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-classic .vc_cta3-content-header {
    color: #50485b
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-flat {
    color: #e2ddeb;
    border-color: transparent;
    background-color: #50485b
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-flat .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #342f3c;
    color: #e2ddeb;
    border-color: transparent;
    background-color: #50485b
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-3d .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-outline {
    border-color: #50485b;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-outline .vc_cta3-content-header {
    color: #50485b
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-classic .vc_cta3-content-header {
    color: #75d69c
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-flat {
    color: #e1f5e9;
    border-color: transparent;
    background-color: #75d69c
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-flat .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #4ac97d;
    color: #e1f5e9;
    border-color: transparent;
    background-color: #75d69c
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-3d .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-outline {
    border-color: #75d69c;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-outline .vc_cta3-content-header {
    color: #75d69c
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-classic .vc_cta3-content-header {
    color: #f7be68
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-flat {
    color: #faf0e1;
    border-color: transparent;
    background-color: #f7be68
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-flat .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #f4a733;
    color: #faf0e1;
    border-color: transparent;
    background-color: #f7be68
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-3d .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-outline {
    border-color: #f7be68;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-outline .vc_cta3-content-header {
    color: #f7be68
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-classic .vc_cta3-content-header {
    color: #5aa1e3
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-flat {
    color: #dce9f5;
    border-color: transparent;
    background-color: #5aa1e3
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-flat .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #2a86db;
    color: #dce9f5;
    border-color: transparent;
    background-color: #5aa1e3
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-3d .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-outline {
    border-color: #5aa1e3;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-outline .vc_cta3-content-header {
    color: #5aa1e3
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-classic .vc_cta3-content-header {
    color: #6dab3c
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-flat {
    color: #e5f2da;
    border-color: transparent;
    background-color: #6dab3c
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-flat .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #53812d;
    color: #e5f2da;
    border-color: transparent;
    background-color: #6dab3c
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-3d .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-outline {
    border-color: #6dab3c;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-outline .vc_cta3-content-header {
    color: #6dab3c
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-classic .vc_cta3-content-header {
    color: #f4524d
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-flat {
    color: #fce2e1;
    border-color: transparent;
    background-color: #f4524d
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-flat .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #f11f18;
    color: #fce2e1;
    border-color: transparent;
    background-color: #f4524d
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-3d .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-outline {
    border-color: #f4524d;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-outline .vc_cta3-content-header {
    color: #f4524d
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-classic .vc_cta3-content-header {
    color: #f79468
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-flat {
    color: #f7e1d7;
    border-color: transparent;
    background-color: #f79468
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-flat .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #f46e33;
    color: #f7e1d7;
    border-color: transparent;
    background-color: #f79468
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-3d .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-outline {
    border-color: #f79468;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-outline .vc_cta3-content-header {
    color: #f79468
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-classic .vc_cta3-content-header {
    color: #b97ebb
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-flat {
    color: #f4dff5;
    border-color: transparent;
    background-color: #b97ebb
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-flat .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #a559a8;
    color: #f4dff5;
    border-color: transparent;
    background-color: #b97ebb
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-3d .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-outline {
    border-color: #b97ebb;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-outline .vc_cta3-content-header {
    color: #b97ebb
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-classic .vc_cta3-content-header {
    color: #2a2a2a
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-flat {
    color: #d9d9d9;
    border-color: transparent;
    background-color: #2a2a2a
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-flat .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #0e0e0e;
    color: #d9d9d9;
    border-color: transparent;
    background-color: #2a2a2a
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-3d .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-outline {
    border-color: #2a2a2a;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-outline .vc_cta3-content-header {
    color: #2a2a2a
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-classic .vc_cta3-content-header {
    color: #ebebeb
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-flat {
    color: #9d9d9e;
    border-color: transparent;
    background-color: #ebebeb
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-flat .vc_cta3-content-header {
    color: #666
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #cfcfcf;
    color: #9d9d9e;
    border-color: transparent;
    background-color: #ebebeb
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-3d .vc_cta3-content-header {
    color: #666
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-outline {
    border-color: #ebebeb;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-outline .vc_cta3-content-header {
    color: #ebebeb
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-classic .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-flat {
    color: #9d9d9e;
    border-color: transparent;
    background-color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-flat .vc_cta3-content-header {
    color: #666
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #e3e3e3;
    color: #9d9d9e;
    border-color: transparent;
    background-color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-3d .vc_cta3-content-header {
    color: #666
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-outline {
    border-color: #fff;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-outline .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-flat {
    color: #9d9d9e;
    border-color: transparent;
    background-color: #f0f0f0
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-flat .vc_cta3-content-header {
    color: #666
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #d4d4d4;
    color: #9d9d9e;
    border-color: transparent;
    background-color: #f0f0f0
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-3d .vc_cta3-content-header {
    color: #666
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-outline {
    border-color: #f0f0f0;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-outline .vc_cta3-content-header {
    color: #f0f0f0
}

.vc_cta3.vc_cta3-icon-size-xs .vc_icon_element .vc_icon_element-inner {
    height: 1em;
    width: 1em
}

.vc_cta3.vc_cta3-icon-size-sm .vc_icon_element .vc_icon_element-inner {
    height: 2em;
    width: 2em
}

.vc_cta3.vc_cta3-icon-size-md .vc_icon_element .vc_icon_element-inner {
    height: 3em;
    width: 3em
}

.vc_cta3.vc_cta3-icon-size-lg .vc_icon_element .vc_icon_element-inner {
    height: 4em;
    width: 4em
}

.vc_cta3.vc_cta3-icon-size-xl .vc_icon_element .vc_icon_element-inner {
    height: 5em;
    width: 5em
}

.wpb_gmaps_widget .wpb_wrapper {
    background-color: #f7f7f7;
    padding: 5px
}

.wpb_gmaps_widget .wpb_map_wraper iframe {
    margin-bottom: 0;
    padding: 0;
    display: block;
    width: 100%;
    border: none
}

.wpb_gmaps_widget.vc_map_responsive .wpb_map_wraper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0
}

.wpb_gmaps_widget.vc_map_responsive .wpb_map_wraper iframe {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%
}

.wpb_accordion_section .wpb_accordion_header a:focus,.wpb_content_element .wpb_tabs_nav li a:focus,.wpb_tour_next_prev_nav a:focus {
    outline: 0
}

.wpb_content_element .wpb_tabs_nav,.wpb_content_element .wpb_tour_tabs_wrapper {
    padding: 0
}

.wpb_content_element .wpb_tabs_nav {
    margin: 0;
    padding-left: 0!important;
    text-indent: inherit!important
}

#content .wpb_content_element .wpb_tabs_nav {
    margin: 0
}

.wpb_content_element .wpb_tabs_nav li {
    background-color: #fff;
    white-space: nowrap;
    padding: 0;
    background-image: none;
    list-style: none!important
}

.wpb_content_element .wpb_tabs_nav li:after,.wpb_content_element .wpb_tabs_nav li:before {
    display: none!important
}

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active,.wpb_content_element .wpb_tabs_nav li:hover {
    background-color: #f7f7f7
}

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {
    cursor: default
}

.wpb_content_element .wpb_tour_tabs_wrapper .wpb_ui-tabs-hide {
    display: none
}

.wpb_content_element .wpb_accordion_header a,.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
    border-bottom: none;
    text-decoration: none;
    display: block;
    padding: .5em 1em
}

.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header,.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
    background-color: #f7f7f7
}

.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content,.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab {
    padding: 1em
}

.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content .wpb_row:last-child>div>div.wpb_wrapper .wpb_content_element:last-child,.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content>.wpb_content_element:last-child,.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab .wpb_row:last-child>div>div.wpb_wrapper .wpb_content_element:last-child,.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab>.wpb_content_element:last-child {
    margin-bottom: 0
}

.wpb_tabs .wpb_tabs_nav li {
    float: left;
    margin: 0 1px 0 0
}

.wpb_tour .wpb_tabs_nav {
    float: left;
    width: 31.66666667%
}

.wpb_tour .wpb_tabs_nav li {
    margin: 0 0 1px 0;
    clear: left;
    width: 100%
}

.wpb_tour .wpb_tabs_nav a {
    width: 100%
}

.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
    box-sizing: border-box;
    border: none;
    float: left;
    width: 68.33333333%;
    padding: 0 0 0 21.73913043px
}

.wpb_tour_next_prev_nav {
    margin-left: 31.66666667%;
    padding-left: 21.73913043px;
    font-size: 80%
}

.wpb_tour_next_prev_nav a {
    border-bottom: 1px dotted;
    text-decoration: none
}

.wpb_tour_next_prev_nav a:hover {
    text-decoration: none;
    border-bottom: none
}

.wpb_tour_next_prev_nav span {
    width: 48%;
    display: inline-block;
    padding-top: 1em;
    float: left
}

.wpb_tour_next_prev_nav span.wpb_next_slide {
    text-align: right;
    float: right
}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
    margin: 0 0 1px 0;
    padding-top: 0;
    position: relative;
    text-transform: none;
    font-weight: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    letter-spacing: inherit
}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
    padding-left: 1em
}

.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon,.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon {
    display: block;
    width: 16px;
    height: 16px;
    background-image: url(../images/toggle_open.png);
    background-repeat: no-repeat;
    position: absolute;
    right: .7em;
    top: .7em
}

.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
    background-image: url(../images/toggle_close.png)
}

@media (max-width: 480px) {
    .vc_responsive .wpb_tour .wpb_tab,.vc_responsive .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav,.vc_responsive .wpb_tour_next_prev_nav {
        width:100%;
        float: none;
        margin-left: 0
    }

    .vc_responsive .wpb_tour_next_prev_nav {
        width: auto;
        padding: 0 1em
    }

    .vc_responsive #content .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav {
        margin-bottom: 1em
    }

    .vc_responsive .wpb_tour .wpb_tab {
        padding-left: 1em;
        padding-right: 1em
    }
}

.wpb_column .wpb_wrapper .wpb_teaser_grid {
    float: none
}

body ul.wpb_thumbnails-fluid li {
    padding: 0;
    margin-left: 0;
    background-image: none;
    list-style: none!important
}

body ul.wpb_thumbnails-fluid li:after,body ul.wpb_thumbnails-fluid li:before {
    display: none!important
}

body ul.wpb_thumbnails-fluid li .entry-content :last-child {
    margin-bottom: 0
}

.wpb_row .wpb_filtered_grid ul.wpb_thumbnails-fluid,.wpb_row .wpb_grid ul.wpb_thumbnails-fluid {
    padding: 0;
    overflow: visible!important
}

.wpb_teaser_grid .entry-content {
    margin: 0;
    padding: 0;
    width: 100%
}

.grid_layout-thumbnail .post-thumb {
    margin-bottom: 0
}

.grid_layout-thumbnail .post-thumb img {
    max-width: 100%
}

.wpb_carousel .wpb_wrapper {
    position: relative
}

.wpb_carousel .next,.wpb_carousel .prev {
    position: absolute;
    top: 3px;
    background-color: #f7f7f7;
    padding: 0 6px 0 6px;
    font-size: 12px;
    z-index: 10;
    text-decoration: none;
    transition: all .2s linear;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear
}

.wpb_carousel .next:hover,.wpb_carousel .prev:hover {
    background-color: #f0f0f0
}

.wpb_carousel .next:focus,.wpb_carousel .prev:focus {
    outline: 0;
    text-decoration: none
}

.wpb_carousel .prev {
    right: 30px
}

.wpb_carousel .next {
    right: 0
}

.wpb_carousel .wpb_thumbnails-fluid {
    width: 100%
}

.wpb_carousel .wpb_thumbnails-fluid>[class*=vc_span] {
    height: auto!important
}

.wpb_categories_filter,.wpb_teaser_grid .categories_filter {
    list-style: none;
    list-style-type: none;
    padding: 0;
    margin: 0 0 10px 0
}

.wpb_categories_filter li,.wpb_teaser_grid .categories_filter li {
    display: block;
    float: left;
    margin: 0 10px 10px 0;
    background-image: none;
    list-style: none!important
}

.wpb_categories_filter li:after,.wpb_categories_filter li:before,.wpb_teaser_grid .categories_filter li:after,.wpb_teaser_grid .categories_filter li:before {
    display: none!important
}

.wpb_categories_filter li a,.wpb_teaser_grid .categories_filter li a {
    border: none;
    text-decoration: none
}

.wpb_categories_filter li a:hover,.wpb_teaser_grid .categories_filter li a:hover {
    border-bottom: 1px dotted
}

.wpb_categories_filter li.active a,.wpb_teaser_grid .categories_filter li.active a {
    border-bottom: 1px dotted
}

@media (max-width: 480px) {
    .vc_responsive .wpb_row ul.wpb_thumbnails-fluid {
        margin-left:0;
        width: auto
    }

    .vc_responsive .wpb_row .wpb_teaser_grid ul.wpb_thumbnails-fluid [class*=vc_col-] {
        width: 100%;
        float: none;
        display: block;
        margin-left: 0;
        margin-right: 0
    }
}

.wpb_image_grid .wpb_image_grid_ul {
    margin: 0;
    padding: 0
}

.wpb_image_grid .wpb_image_grid_ul>li {
    background-image: none;
    list-style: none!important
}

.wpb_image_grid .wpb_image_grid_ul>li:after,.wpb_image_grid .wpb_image_grid_ul>li:before {
    display: none!important
}

.wpb_image_grid .wpb_image_grid_ul .isotope-item {
    list-style: none;
    margin: 0 1px 1px 0;
    max-width: 100%;
    float: left
}

.wpb_image_grid .wpb_image_grid_ul a {
    display: block
}

.wpb_image_grid .wpb_image_grid_ul img {
    display: block;
    max-width: 100%;
    height: auto
}

.wpb_gallery .theme-default .nivoSlider {
    margin-bottom: 0
}

.wpb_gallery .theme-default .nivo-controlNav {
    padding: 10px 0 3px 0
}

.wpb_gallery .wpb_flexslider .flex-control-nav {
    bottom: auto;
    top: 100%;
    margin-top: 15px
}

.wpb_gallery .wpb_flexslider .flex-caption {
    cursor: default
}

.wpb_gallery .wpb_flexslider .flex-direction-nav a {
    border: none;
    box-shadow: none
}

.wpb_gallery .wpb_flexslider .flex-direction-nav a:hover {
    box-shadow: none
}

.wpb_gallery .wpb_flexslider .flex-direction-nav a:before {
    line-height: 1
}

.wpb_gallery .wpb_flexslider .flex-control-paging {
    z-index: 10
}

#content .wpb_gallery_slides ul.flex-direction-nav,#content .wpb_gallery_slides ul.slides,.content .wpb_gallery_slides ul.flex-direction-nav,.content .wpb_gallery_slides ul.slides,.wpb_content_element .wpb_gallery_slides ul li,.wpb_gallery_slides ul.flex-direction-nav,.wpb_gallery_slides ul.slides,body .wpb_gallery_slides ul li {
    list-style: none;
    padding: 0;
    background-image: none;
    margin: 0
}

.flickr_badge_image {
    margin: 0 10px 10px 0;
    width: 72px;
    height: 72px;
    float: left;
    background: 0 0;
    padding: 0
}

.flickr_badge_image a {
    border: none
}

.flickr_badge_image img {
    margin: 0;
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%
}

.wpb_flickr_widget p.flickr_stream_wrap {
    clear: both;
    margin-bottom: 0;
    font-size: 80%
}

.wpb_flickr_widget p.flickr_stream_wrap a {
    background-image: url(../images/flickr.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 25px;
    display: inline-block
}

.wpb_video_widget.vc_video-el-width-10 .wpb_wrapper {
    width: 10%
}

.wpb_video_widget.vc_video-el-width-20 .wpb_wrapper {
    width: 20%
}

.wpb_video_widget.vc_video-el-width-30 .wpb_wrapper {
    width: 30%
}

.wpb_video_widget.vc_video-el-width-40 .wpb_wrapper {
    width: 40%
}

.wpb_video_widget.vc_video-el-width-50 .wpb_wrapper {
    width: 50%
}

.wpb_video_widget.vc_video-el-width-60 .wpb_wrapper {
    width: 60%
}

.wpb_video_widget.vc_video-el-width-70 .wpb_wrapper {
    width: 70%
}

.wpb_video_widget.vc_video-el-width-80 .wpb_wrapper {
    width: 80%
}

.wpb_video_widget.vc_video-el-width-90 .wpb_wrapper {
    width: 90%
}

.wpb_video_widget.vc_video-el-width-100 .wpb_wrapper {
    width: 100%
}

.wpb_video_widget .wpb_video_wrapper {
    padding-top: 56.25%;
    position: relative;
    width: 100%
}

.wpb_video_widget .wpb_video_wrapper>div {
    padding-top: 0!important;
    position: static
}

.wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper {
    padding-top: 56.25%
}

.wpb_video_widget.vc_video-aspect-ratio-43 .wpb_video_wrapper {
    padding-top: 75%
}

.wpb_video_widget.vc_video-aspect-ratio-235 .wpb_video_wrapper {
    padding-top: 42.55319149%
}

.wpb_video_widget.vc_video-aspect-ratio-916 .wpb_video_wrapper {
    padding-top: 177.77777778%
}

.wpb_video_widget.vc_video-aspect-ratio-34 .wpb_video_wrapper {
    padding-top: 133.33333333%
}

.wpb_video_widget.vc_video-aspect-ratio-1235 .wpb_video_wrapper {
    padding-top: 235%
}

.wpb_video_widget.vc_video-align-left .wpb_wrapper {
    float: left
}

.wpb_video_widget.vc_video-align-center .wpb_wrapper {
    margin: 0 auto
}

.wpb_video_widget.vc_video-align-right .wpb_wrapper {
    float: right
}

.wpb_video_widget .wpb_wrapper {
    position: relative
}

.wpb_video_widget .wpb_wrapper iframe {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    margin: 0;
    top: 0;
    left: 0;
    box-sizing: border-box
}

.wpb_video_wrapper .fluid-width-video-wrapper {
    padding-top: 0!important;
    position: static
}

.wpb_posts_slider .flex-caption,.wpb_posts_slider .nivo-caption {
    background-color: #f7f7f7;
    opacity: 1;
    color: inherit;
    padding: 10px 15px;
    position: static
}

.wpb_posts_slider .wpb_gallery_slides>ul>li {
    background-image: none;
    list-style: none!important
}

.wpb_posts_slider .wpb_gallery_slides>ul>li:after,.wpb_posts_slider .wpb_gallery_slides>ul>li:before {
    display: none!important
}

.vc_progress_bar .vc_single_bar {
    background: #f7f7f7;
    position: relative;
    margin-bottom: 11.66666667px;
    box-shadow: 0 1px 2px rgba(0,0,0,.1) inset;
    border-radius: 3px
}

.vc_progress_bar .vc_single_bar:last-child {
    margin-bottom: 0
}

.vc_progress_bar .vc_single_bar .vc_label {
    display: block;
    padding: .5em 1em;
    position: relative;
    z-index: 1
}

.vc_progress_bar .vc_single_bar .vc_bar {
    display: block;
    position: absolute;
    height: 100%;
    background-color: #e0e0e0;
    width: 0%;
    top: 0;
    left: 0;
    border-radius: 3px;
    transition: width 1s linear;
    -moz-transition: width 1s linear;
    -webkit-transition: width 1s linear;
    -o-transition: width 1s linear
}

.vc_progress_bar .vc_single_bar .vc_bar.striped {
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-size: 40px 40px
}

.vc_progress_bar .vc_single_bar .vc_bar.animated {
    animation: progress-bar-stripes 2s linear infinite
}

.vc_progress_bar.vc_progress-bar-color-bar_blue .vc_single_bar .vc_bar {
    background-color: #0074cc
}

.vc_progress_bar.vc_progress-bar-color-bar_blue .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_blue .vc_bar {
    background-color: #0074cc
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_blue .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-bar_turquoise .vc_single_bar .vc_bar {
    background-color: #49afcd
}

.vc_progress_bar.vc_progress-bar-color-bar_turquoise .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_turquoise .vc_bar {
    background-color: #49afcd
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_turquoise .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-bar_green .vc_single_bar .vc_bar {
    background-color: #5bb75b
}

.vc_progress_bar.vc_progress-bar-color-bar_green .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_green .vc_bar {
    background-color: #5bb75b
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_green .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-bar_orange .vc_single_bar .vc_bar {
    background-color: #faa732
}

.vc_progress_bar.vc_progress-bar-color-bar_orange .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_orange .vc_bar {
    background-color: #faa732
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_orange .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-bar_red .vc_single_bar .vc_bar {
    background-color: #da4f49
}

.vc_progress_bar.vc_progress-bar-color-bar_red .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_red .vc_bar {
    background-color: #da4f49
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_red .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-bar_black .vc_single_bar .vc_bar {
    background-color: #414141
}

.vc_progress_bar.vc_progress-bar-color-bar_black .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_black .vc_bar {
    background-color: #414141
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_black .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-blue .vc_single_bar .vc_bar {
    background-color: #5472d2
}

.vc_progress_bar.vc_progress-bar-color-blue .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-blue .vc_bar {
    background-color: #5472d2
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-blue .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-turquoise .vc_single_bar .vc_bar {
    background-color: #00c1cf
}

.vc_progress_bar.vc_progress-bar-color-turquoise .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-turquoise .vc_bar {
    background-color: #00c1cf
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-turquoise .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-pink .vc_single_bar .vc_bar {
    background-color: #fe6c61
}

.vc_progress_bar.vc_progress-bar-color-pink .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-pink .vc_bar {
    background-color: #fe6c61
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-pink .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-violet .vc_single_bar .vc_bar {
    background-color: #8d6dc4
}

.vc_progress_bar.vc_progress-bar-color-violet .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-violet .vc_bar {
    background-color: #8d6dc4
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-violet .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-peacoc .vc_single_bar .vc_bar {
    background-color: #4cadc9
}

.vc_progress_bar.vc_progress-bar-color-peacoc .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-peacoc .vc_bar {
    background-color: #4cadc9
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-peacoc .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-chino .vc_single_bar .vc_bar {
    background-color: #cec2ab
}

.vc_progress_bar.vc_progress-bar-color-chino .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-chino .vc_bar {
    background-color: #cec2ab
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-chino .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-mulled-wine .vc_single_bar .vc_bar {
    background-color: #50485b
}

.vc_progress_bar.vc_progress-bar-color-mulled-wine .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-mulled-wine .vc_bar {
    background-color: #50485b
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-mulled-wine .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-vista_blue .vc_single_bar .vc_bar {
    background-color: #75d69c
}

.vc_progress_bar.vc_progress-bar-color-vista_blue .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-vista_blue .vc_bar {
    background-color: #75d69c
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-vista_blue .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-vista-blue .vc_single_bar .vc_bar {
    background-color: #75d69c
}

.vc_progress_bar.vc_progress-bar-color-vista-blue .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-vista-blue .vc_bar {
    background-color: #75d69c
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-vista-blue .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-black .vc_single_bar .vc_bar {
    background-color: #2a2a2a
}

.vc_progress_bar.vc_progress-bar-color-black .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-black .vc_bar {
    background-color: #2a2a2a
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-black .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-grey .vc_single_bar .vc_bar {
    background-color: #ebebeb
}

.vc_progress_bar.vc_progress-bar-color-grey .vc_single_bar .vc_label {
    color: #666;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-grey .vc_bar {
    background-color: #ebebeb
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-grey .vc_label {
    color: #666;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-orange .vc_single_bar .vc_bar {
    background-color: #f7be68
}

.vc_progress_bar.vc_progress-bar-color-orange .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-orange .vc_bar {
    background-color: #f7be68
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-orange .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-sky .vc_single_bar .vc_bar {
    background-color: #5aa1e3
}

.vc_progress_bar.vc_progress-bar-color-sky .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-sky .vc_bar {
    background-color: #5aa1e3
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-sky .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-green .vc_single_bar .vc_bar {
    background-color: #6dab3c
}

.vc_progress_bar.vc_progress-bar-color-green .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-green .vc_bar {
    background-color: #6dab3c
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-green .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-juicy-pink .vc_single_bar .vc_bar {
    background-color: #f4524d
}

.vc_progress_bar.vc_progress-bar-color-juicy-pink .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-juicy-pink .vc_bar {
    background-color: #f4524d
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-juicy-pink .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-sandy-brown .vc_single_bar .vc_bar {
    background-color: #f79468
}

.vc_progress_bar.vc_progress-bar-color-sandy-brown .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-sandy-brown .vc_bar {
    background-color: #f79468
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-sandy-brown .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-purple .vc_single_bar .vc_bar {
    background-color: #b97ebb
}

.vc_progress_bar.vc_progress-bar-color-purple .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-purple .vc_bar {
    background-color: #b97ebb
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-purple .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-white .vc_single_bar .vc_bar {
    background-color: #fff
}

.vc_progress_bar.vc_progress-bar-color-white .vc_single_bar .vc_label {
    color: #666;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-white .vc_bar {
    background-color: #fff
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-white .vc_label {
    color: #666;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

.vc_pie_chart {
    z-index: 0;
    text-align: center;
    opacity: 0
}

.vc_pie_chart.vc_ready {
    opacity: 1
}

.vc_pie_chart .vc_pie_wrapper {
    position: relative;
    margin: 0 auto
}

.vc_pie_chart canvas {
    position: relative;
    z-index: 1
}

.vc_pie_chart .vc_pie_chart_value {
    font-size: 200%;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    text-align: center
}

.vc_pie_chart_back {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border: 6px solid #f7f7f7;
    border-radius: 999px;
    border-radius: 50%;
    opacity: .3;
    box-sizing: border-box
}

.vc_images_carousel .vc_carousel-control {
    border: none
}

.vc_carousel .vc_carousel-control {
    text-shadow: none;
    border: none;
    transition: all .2s linear;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear
}

.vc_carousel .vc_carousel-control:active,.vc_carousel .vc_carousel-control:focus {
    outline: 0
}

.vc_carousel .vc_carousel-indicators li {
    width: 5px;
    height: 5px;
    margin: 0;
    border-color: #f7f7f7;
    transition: all .2s linear;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear
}

.vc_separator {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center
}

.vc_separator h4 {
    line-height: 1em;
    font-size: 100%;
    margin: 0;
    word-wrap: break-word;
    flex: 0 1 auto
}

.vc_separator h4 .normal {
    font-size: 12px;
    font-weight: 400
}

.vc_separator .vc_sep_holder {
    height: 1px;
    position: relative;
    flex: 1 1 auto;
    min-width: 10%
}

.vc_separator .vc_sep_holder .vc_sep_line {
    height: 1px;
    border-top: 1px solid #ebebeb;
    display: block;
    position: relative;
    top: 1px;
    width: 100%
}

.vc_separator.vc_separator_align_center h4 {
    padding: 0 .8em
}

.vc_separator.vc_separator_align_left h4 {
    padding: 0 .8em 0 0
}

.vc_separator.vc_separator_align_left .vc_sep_holder.vc_sep_holder_l {
    display: none
}

.vc_separator.vc_separator_align_right h4 {
    padding: 0 0 0 .8em;
    margin: 0!important
}

.vc_separator.vc_separator_align_right .vc_sep_holder.vc_sep_holder_r {
    display: none
}

.vc_separator.vc_sep_double {
    height: 3px
}

.vc_separator.vc_sep_double .vc_sep_line {
    border-bottom: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb;
    height: 3px
}

.vc_separator.vc_sep_dashed .vc_sep_line {
    border-top-style: dashed
}

.vc_separator.vc_sep_dotted .vc_sep_line {
    border-top-style: dotted
}

.vc_separator.vc_sep_shadow .vc_sep_line {
    border: none;
    position: relative;
    height: 20px;
    top: 0;
    overflow: hidden
}

.vc_separator.vc_sep_shadow .vc_sep_line::after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: -20px;
    right: 0;
    height: 10px;
    border-radius: 100%
}

.vc_separator.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
    right: -100%;
    box-shadow: 10px 10px 10px 1px
}

.vc_separator.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
    left: -100%;
    box-shadow: -10px 10px 10px 1px
}

.vc_separator.vc_separator_no_text:not(.vc_sep_shadow) .vc_sep_holder_l {
    width: 100%
}

.vc_separator.vc_separator_no_text:not(.vc_sep_shadow) .vc_sep_holder_r {
    display: none
}

.vc_separator .vc_icon_element {
    margin-bottom: 0
}

.vc_separator .vc_icon_element:not(.vc_icon_element-have-style)+h4 {
    padding-left: 0
}

.vc_separator .vc_icon_element:not(.vc_icon_element-have-style) .vc_icon_element-size-xl {
    margin-left: .8em;
    margin-right: .8em
}

.vc_separator.vc_separator-has-text.vc_separator_align_center .vc_icon_element.vc_icon_element-have-style,.vc_separator.vc_separator-has-text.vc_separator_align_right .vc_icon_element.vc_icon_element-have-style {
    margin-left: .8em
}

.vc_separator.vc_separator_align_left .vc_icon_element.vc_icon_element-have-style+h4 {
    padding-left: .8em
}

.vc_separator.vc_sep_border_width_1 .vc_sep_holder .vc_sep_line {
    border-top-width: 1px
}

.vc_separator.vc_sep_border_width_1.vc_sep_double .vc_sep_holder .vc_sep_line {
    border-bottom-width: 1px;
    top: 0
}

.vc_separator.vc_sep_border_width_1.vc_sep_shadow .vc_sep_line {
    top: 0
}

.vc_separator.vc_sep_border_width_1.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
    box-shadow: 10px 10px 10px 1px
}

.vc_separator.vc_sep_border_width_1.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
    box-shadow: -10px 10px 10px 1px
}

.vc_separator.vc_sep_border_width_2 .vc_sep_holder .vc_sep_line {
    border-top-width: 2px
}

.vc_separator.vc_sep_border_width_2.vc_sep_double .vc_sep_holder .vc_sep_line {
    border-bottom-width: 2px;
    top: -1px
}

.vc_separator.vc_sep_border_width_2.vc_sep_shadow .vc_sep_line {
    top: -1px
}

.vc_separator.vc_sep_border_width_2.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
    box-shadow: 10px 10px 10px 2px
}

.vc_separator.vc_sep_border_width_2.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
    box-shadow: -10px 10px 10px 2px
}

.vc_separator.vc_sep_border_width_3 .vc_sep_holder .vc_sep_line {
    border-top-width: 3px
}

.vc_separator.vc_sep_border_width_3.vc_sep_double .vc_sep_holder .vc_sep_line {
    border-bottom-width: 3px;
    top: -1px
}

.vc_separator.vc_sep_border_width_3.vc_sep_shadow .vc_sep_line {
    top: -1px
}

.vc_separator.vc_sep_border_width_3.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
    box-shadow: 10px 10px 10px 3px
}

.vc_separator.vc_sep_border_width_3.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
    box-shadow: -10px 10px 10px 3px
}

.vc_separator.vc_sep_border_width_4 .vc_sep_holder .vc_sep_line {
    border-top-width: 4px
}

.vc_separator.vc_sep_border_width_4.vc_sep_double .vc_sep_holder .vc_sep_line {
    border-bottom-width: 4px;
    top: -2px
}

.vc_separator.vc_sep_border_width_4.vc_sep_shadow .vc_sep_line {
    top: -2px
}

.vc_separator.vc_sep_border_width_4.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
    box-shadow: 10px 10px 10px 4px
}

.vc_separator.vc_sep_border_width_4.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
    box-shadow: -10px 10px 10px 4px
}

.vc_separator.vc_sep_border_width_5 .vc_sep_holder .vc_sep_line {
    border-top-width: 5px
}

.vc_separator.vc_sep_border_width_5.vc_sep_double .vc_sep_holder .vc_sep_line {
    border-bottom-width: 5px;
    top: -2px
}

.vc_separator.vc_sep_border_width_5.vc_sep_shadow .vc_sep_line {
    top: -2px
}

.vc_separator.vc_sep_border_width_5.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
    box-shadow: 10px 10px 10px 5px
}

.vc_separator.vc_sep_border_width_5.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
    box-shadow: -10px 10px 10px 5px
}

.vc_separator.vc_sep_border_width_6 .vc_sep_holder .vc_sep_line {
    border-top-width: 6px
}

.vc_separator.vc_sep_border_width_6.vc_sep_double .vc_sep_holder .vc_sep_line {
    border-bottom-width: 6px;
    top: -3px
}

.vc_separator.vc_sep_border_width_6.vc_sep_shadow .vc_sep_line {
    top: -3px
}

.vc_separator.vc_sep_border_width_6.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
    box-shadow: 10px 10px 10px 6px
}

.vc_separator.vc_sep_border_width_6.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
    box-shadow: -10px 10px 10px 6px
}

.vc_separator.vc_sep_border_width_7 .vc_sep_holder .vc_sep_line {
    border-top-width: 7px
}

.vc_separator.vc_sep_border_width_7.vc_sep_double .vc_sep_holder .vc_sep_line {
    border-bottom-width: 7px;
    top: -3px
}

.vc_separator.vc_sep_border_width_7.vc_sep_shadow .vc_sep_line {
    top: -3px
}

.vc_separator.vc_sep_border_width_7.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
    box-shadow: 10px 10px 10px 7px
}

.vc_separator.vc_sep_border_width_7.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
    box-shadow: -10px 10px 10px 7px
}

.vc_separator.vc_sep_border_width_8 .vc_sep_holder .vc_sep_line {
    border-top-width: 8px
}

.vc_separator.vc_sep_border_width_8.vc_sep_double .vc_sep_holder .vc_sep_line {
    border-bottom-width: 8px;
    top: -4px
}

.vc_separator.vc_sep_border_width_8.vc_sep_shadow .vc_sep_line {
    top: -4px
}

.vc_separator.vc_sep_border_width_8.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
    box-shadow: 10px 10px 10px 8px
}

.vc_separator.vc_sep_border_width_8.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
    box-shadow: -10px 10px 10px 8px
}

.vc_separator.vc_sep_border_width_9 .vc_sep_holder .vc_sep_line {
    border-top-width: 9px
}

.vc_separator.vc_sep_border_width_9.vc_sep_double .vc_sep_holder .vc_sep_line {
    border-bottom-width: 9px;
    top: -4px
}

.vc_separator.vc_sep_border_width_9.vc_sep_shadow .vc_sep_line {
    top: -4px
}

.vc_separator.vc_sep_border_width_9.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
    box-shadow: 10px 10px 10px 9px
}

.vc_separator.vc_sep_border_width_9.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
    box-shadow: -10px 10px 10px 9px
}

.vc_separator.vc_sep_border_width_10 .vc_sep_holder .vc_sep_line {
    border-top-width: 10px
}

.vc_separator.vc_sep_border_width_10.vc_sep_double .vc_sep_holder .vc_sep_line {
    border-bottom-width: 10px;
    top: -5px
}

.vc_separator.vc_sep_border_width_10.vc_sep_shadow .vc_sep_line {
    top: -5px
}

.vc_separator.vc_sep_border_width_10.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
    box-shadow: 10px 10px 10px 10px
}

.vc_separator.vc_sep_border_width_10.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
    box-shadow: -10px 10px 10px 10px
}

.vc_separator.vc_sep_color_blue .vc_sep_line {
    border-color: #5472d2
}

.vc_separator.vc_sep_color_blue.vc_sep_shadow .vc_sep_holder {
    color: #5472d2
}

.vc_separator.vc_sep_color_turquoise .vc_sep_line {
    border-color: #00c1cf
}

.vc_separator.vc_sep_color_turquoise.vc_sep_shadow .vc_sep_holder {
    color: #00c1cf
}

.vc_separator.vc_sep_color_pink .vc_sep_line {
    border-color: #fe6c61
}

.vc_separator.vc_sep_color_pink.vc_sep_shadow .vc_sep_holder {
    color: #fe6c61
}

.vc_separator.vc_sep_color_violet .vc_sep_line {
    border-color: #8d6dc4
}

.vc_separator.vc_sep_color_violet.vc_sep_shadow .vc_sep_holder {
    color: #8d6dc4
}

.vc_separator.vc_sep_color_peacoc .vc_sep_line {
    border-color: #4cadc9
}

.vc_separator.vc_sep_color_peacoc.vc_sep_shadow .vc_sep_holder {
    color: #4cadc9
}

.vc_separator.vc_sep_color_chino .vc_sep_line {
    border-color: #cec2ab
}

.vc_separator.vc_sep_color_chino.vc_sep_shadow .vc_sep_holder {
    color: #cec2ab
}

.vc_separator.vc_sep_color_mulled_wine .vc_sep_line {
    border-color: #50485b
}

.vc_separator.vc_sep_color_mulled_wine.vc_sep_shadow .vc_sep_holder {
    color: #50485b
}

.vc_separator.vc_sep_color_vista_blue .vc_sep_line {
    border-color: #75d69c
}

.vc_separator.vc_sep_color_vista_blue.vc_sep_shadow .vc_sep_holder {
    color: #75d69c
}

.vc_separator.vc_sep_color_black .vc_sep_line {
    border-color: #2a2a2a
}

.vc_separator.vc_sep_color_black.vc_sep_shadow .vc_sep_holder {
    color: #2a2a2a
}

.vc_separator.vc_sep_color_grey .vc_sep_line {
    border-color: #ebebeb
}

.vc_separator.vc_sep_color_grey.vc_sep_shadow .vc_sep_holder {
    color: #ebebeb
}

.vc_separator.vc_sep_color_orange .vc_sep_line {
    border-color: #f7be68
}

.vc_separator.vc_sep_color_orange.vc_sep_shadow .vc_sep_holder {
    color: #f7be68
}

.vc_separator.vc_sep_color_sky .vc_sep_line {
    border-color: #5aa1e3
}

.vc_separator.vc_sep_color_sky.vc_sep_shadow .vc_sep_holder {
    color: #5aa1e3
}

.vc_separator.vc_sep_color_green .vc_sep_line {
    border-color: #6dab3c
}

.vc_separator.vc_sep_color_green.vc_sep_shadow .vc_sep_holder {
    color: #6dab3c
}

.vc_separator.vc_sep_color_juicy_pink .vc_sep_line {
    border-color: #f4524d
}

.vc_separator.vc_sep_color_juicy_pink.vc_sep_shadow .vc_sep_holder {
    color: #f4524d
}

.vc_separator.vc_sep_color_sandy_brown .vc_sep_line {
    border-color: #f79468
}

.vc_separator.vc_sep_color_sandy_brown.vc_sep_shadow .vc_sep_holder {
    color: #f79468
}

.vc_separator.vc_sep_color_purple .vc_sep_line {
    border-color: #b97ebb
}

.vc_separator.vc_sep_color_purple.vc_sep_shadow .vc_sep_holder {
    color: #b97ebb
}

.vc_separator.vc_sep_color_white .vc_sep_line {
    border-color: #fff
}

.vc_separator.vc_sep_color_white.vc_sep_shadow .vc_sep_holder {
    color: #fff
}

.vc_text_separator,.wpb_separator {
    border-bottom: 1px solid #ebebeb
}

.vc_sep_width_10 {
    width: 10%
}

.vc_sep_width_20 {
    width: 20%
}

.vc_sep_width_30 {
    width: 30%
}

.vc_sep_width_40 {
    width: 40%
}

.vc_sep_width_50 {
    width: 50%
}

.vc_sep_width_60 {
    width: 60%
}

.vc_sep_width_70 {
    width: 70%
}

.vc_sep_width_80 {
    width: 80%
}

.vc_sep_width_90 {
    width: 90%
}

.vc_sep_width_100 {
    width: 100%
}

.vc_sep_pos_align_center {
    margin-left: auto;
    margin-right: auto
}

.vc_sep_pos_align_left {
    margin-left: 0;
    margin-right: auto
}

.vc_sep_pos_align_right {
    margin-left: auto;
    margin-right: 0
}

.wpb_separator {
    clear: both;
    height: 1px
}

.vc_text_separator {
    clear: both;
    height: 1px
}

.vc_text_separator div {
    display: inline-block;
    background-color: #fff;
    padding: 1px 1em;
    position: relative;
    top: -9px
}

.separator_align_center {
    text-align: center
}

.separator_align_left {
    text-align: left
}

.separator_align_right {
    text-align: right
}

.vc-zigzag-wrapper {
    text-align: center
}

.vc-zigzag-wrapper.vc-zigzag-align-left {
    text-align: left
}

.vc-zigzag-wrapper.vc-zigzag-align-right {
    text-align: right
}

.vc-zigzag-inner {
    display: inline-block
}

.wpb_single_image a {
    border: none;
    outline: 0
}

.wpb_single_image img {
    height: auto;
    max-width: 100%;
    vertical-align: top
}

.wpb_single_image img.vc_img-placeholder {
    width: 100%
}

.wpb_single_image .vc_single_image-wrapper {
    display: inline-block;
    vertical-align: top;
    max-width: 100%
}

.wpb_single_image .vc_single_image-wrapper.vc_box_rounded,.wpb_single_image .vc_single_image-wrapper.vc_box_rounded img {
    border-radius: 4px;
    box-shadow: none
}

.wpb_single_image .vc_single_image-wrapper.vc_box_outline,.wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle {
    border-radius: 0;
    box-shadow: none;
    padding: 6px;
    border: 1px solid #ebebeb
}

.wpb_single_image .vc_single_image-wrapper.vc_box_outline img,.wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle img {
    border-radius: 0;
    box-shadow: none;
    border: 1px solid #ebebeb
}

.wpb_single_image .vc_single_image-wrapper.vc_box_border,.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle {
    border-radius: 0;
    box-shadow: none;
    padding: 6px;
    border: none
}

.wpb_single_image .vc_single_image-wrapper.vc_box_border img,.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle img {
    border-radius: 0;
    box-shadow: none;
    border: none
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle {
    border-radius: 0;
    box-shadow: 0 0 5px rgba(0,0,0,.1)
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow img,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border img,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle img,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle img {
    border-radius: 0;
    box-shadow: 0 0 5px rgba(0,0,0,.1)
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle {
    padding: 6px
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_3d {
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 15px
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_3d img {
    border-radius: 0;
    box-shadow: none
}

.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle,.wpb_single_image .vc_single_image-wrapper.vc_box_circle,.wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle {
    border-radius: 50%;
    box-shadow: none;
    overflow: hidden
}

.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle img,.wpb_single_image .vc_single_image-wrapper.vc_box_circle img,.wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle img,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle img,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle img {
    border-radius: 50%;
    box-shadow: none;
    overflow: hidden
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle {
    box-shadow: 0 0 5px rgba(0,0,0,.1)
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle img,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle img {
    box-shadow: 0 0 5px rgba(0,0,0,.1)
}

.wpb_single_image.vc_align_center {
    text-align: center
}

.wpb_single_image.vc_align_right {
    text-align: right
}

.wpb_single_image.vc_align_left {
    text-align: left
}

.wpb_single_image .vc_box_shadow_3d {
    position: relative;
    z-index: 0;
    display: inline-block;
    max-width: 100%
}

.wpb_single_image .vc_box_shadow_3d:after,.wpb_single_image .vc_box_shadow_3d:before {
    content: "";
    position: absolute;
    box-shadow: 0 15px 10px rgba(0,0,0,.6);
    left: 5px;
    right: 50%;
    bottom: 8px;
    height: 30%;
    z-index: -1;
    border-radius: inherit;
    transform-origin: 0 0;
    transform: skewY(-6deg)
}

.wpb_single_image .vc_box_shadow_3d:after {
    left: 50%;
    right: 5px;
    transform: skewY(6deg);
    transform-origin: 100% 0
}

.wpb_single_image .vc_figure {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    max-width: 100%
}

.wpb_single_image .vc_figure-caption {
    margin-top: .2em;
    font-size: .8em
}

.wpb_single_image .vc_box_outline.vc_box_border_blue,.wpb_single_image .vc_box_outline_circle.vc_box_border_blue {
    border-color: #5472d2
}

.wpb_single_image .vc_box_border.vc_box_border_blue,.wpb_single_image .vc_box_border_circle.vc_box_border_blue {
    background-color: #5472d2
}

.wpb_single_image .vc_box_outline.vc_box_border_turquoise,.wpb_single_image .vc_box_outline_circle.vc_box_border_turquoise {
    border-color: #00c1cf
}

.wpb_single_image .vc_box_border.vc_box_border_turquoise,.wpb_single_image .vc_box_border_circle.vc_box_border_turquoise {
    background-color: #00c1cf
}

.wpb_single_image .vc_box_outline.vc_box_border_pink,.wpb_single_image .vc_box_outline_circle.vc_box_border_pink {
    border-color: #fe6c61
}

.wpb_single_image .vc_box_border.vc_box_border_pink,.wpb_single_image .vc_box_border_circle.vc_box_border_pink {
    background-color: #fe6c61
}

.wpb_single_image .vc_box_outline.vc_box_border_violet,.wpb_single_image .vc_box_outline_circle.vc_box_border_violet {
    border-color: #8d6dc4
}

.wpb_single_image .vc_box_border.vc_box_border_violet,.wpb_single_image .vc_box_border_circle.vc_box_border_violet {
    background-color: #8d6dc4
}

.wpb_single_image .vc_box_outline.vc_box_border_peacoc,.wpb_single_image .vc_box_outline_circle.vc_box_border_peacoc {
    border-color: #4cadc9
}

.wpb_single_image .vc_box_border.vc_box_border_peacoc,.wpb_single_image .vc_box_border_circle.vc_box_border_peacoc {
    background-color: #4cadc9
}

.wpb_single_image .vc_box_outline.vc_box_border_chino,.wpb_single_image .vc_box_outline_circle.vc_box_border_chino {
    border-color: #cec2ab
}

.wpb_single_image .vc_box_border.vc_box_border_chino,.wpb_single_image .vc_box_border_circle.vc_box_border_chino {
    background-color: #cec2ab
}

.wpb_single_image .vc_box_outline.vc_box_border_mulled_wine,.wpb_single_image .vc_box_outline_circle.vc_box_border_mulled_wine {
    border-color: #50485b
}

.wpb_single_image .vc_box_border.vc_box_border_mulled_wine,.wpb_single_image .vc_box_border_circle.vc_box_border_mulled_wine {
    background-color: #50485b
}

.wpb_single_image .vc_box_outline.vc_box_border_vista_blue,.wpb_single_image .vc_box_outline_circle.vc_box_border_vista_blue {
    border-color: #75d69c
}

.wpb_single_image .vc_box_border.vc_box_border_vista_blue,.wpb_single_image .vc_box_border_circle.vc_box_border_vista_blue {
    background-color: #75d69c
}

.wpb_single_image .vc_box_outline.vc_box_border_black,.wpb_single_image .vc_box_outline_circle.vc_box_border_black {
    border-color: #2a2a2a
}

.wpb_single_image .vc_box_border.vc_box_border_black,.wpb_single_image .vc_box_border_circle.vc_box_border_black {
    background-color: #2a2a2a
}

.wpb_single_image .vc_box_outline.vc_box_border_grey,.wpb_single_image .vc_box_outline_circle.vc_box_border_grey {
    border-color: #ebebeb
}

.wpb_single_image .vc_box_border.vc_box_border_grey,.wpb_single_image .vc_box_border_circle.vc_box_border_grey {
    background-color: #ebebeb
}

.wpb_single_image .vc_box_outline.vc_box_border_orange,.wpb_single_image .vc_box_outline_circle.vc_box_border_orange {
    border-color: #f7be68
}

.wpb_single_image .vc_box_border.vc_box_border_orange,.wpb_single_image .vc_box_border_circle.vc_box_border_orange {
    background-color: #f7be68
}

.wpb_single_image .vc_box_outline.vc_box_border_sky,.wpb_single_image .vc_box_outline_circle.vc_box_border_sky {
    border-color: #5aa1e3
}

.wpb_single_image .vc_box_border.vc_box_border_sky,.wpb_single_image .vc_box_border_circle.vc_box_border_sky {
    background-color: #5aa1e3
}

.wpb_single_image .vc_box_outline.vc_box_border_green,.wpb_single_image .vc_box_outline_circle.vc_box_border_green {
    border-color: #6dab3c
}

.wpb_single_image .vc_box_border.vc_box_border_green,.wpb_single_image .vc_box_border_circle.vc_box_border_green {
    background-color: #6dab3c
}

.wpb_single_image .vc_box_outline.vc_box_border_juicy_pink,.wpb_single_image .vc_box_outline_circle.vc_box_border_juicy_pink {
    border-color: #f4524d
}

.wpb_single_image .vc_box_border.vc_box_border_juicy_pink,.wpb_single_image .vc_box_border_circle.vc_box_border_juicy_pink {
    background-color: #f4524d
}

.wpb_single_image .vc_box_outline.vc_box_border_sandy_brown,.wpb_single_image .vc_box_outline_circle.vc_box_border_sandy_brown {
    border-color: #f79468
}

.wpb_single_image .vc_box_border.vc_box_border_sandy_brown,.wpb_single_image .vc_box_border_circle.vc_box_border_sandy_brown {
    background-color: #f79468
}

.wpb_single_image .vc_box_outline.vc_box_border_purple,.wpb_single_image .vc_box_outline_circle.vc_box_border_purple {
    border-color: #b97ebb
}

.wpb_single_image .vc_box_border.vc_box_border_purple,.wpb_single_image .vc_box_border_circle.vc_box_border_purple {
    background-color: #b97ebb
}

.wpb_single_image .vc_box_outline.vc_box_border_white,.wpb_single_image .vc_box_outline_circle.vc_box_border_white {
    border-color: #fff
}

.wpb_single_image .vc_box_border.vc_box_border_white,.wpb_single_image .vc_box_border_circle.vc_box_border_white {
    background-color: #fff
}

.vc_icon_element {
    line-height: 0;
    font-size: 14px;
    margin-bottom: 35px
}

.vc_icon_element.vc_icon_element-outer {
    box-sizing: border-box;
    text-align: center
}

.vc_icon_element.vc_icon_element-outer.vc_icon_element-align-left {
    text-align: left
}

.vc_icon_element.vc_icon_element-outer.vc_icon_element-align-center {
    text-align: center
}

.vc_icon_element.vc_icon_element-outer.vc_icon_element-align-right {
    text-align: right
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
    text-align: center;
    display: inline-block;
    border: 2px solid transparent;
    width: 4em;
    height: 4em;
    box-sizing: content-box;
    position: relative
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon {
    font-size: 2.15em;
    font-style: normal;
    line-height: 1!important;
    font-size-adjust: none;
    font-stretch: normal;
    font-feature-settings: normal;
    font-language-override: normal;
    font-kerning: auto;
    font-synthesis: weight style;
    font-variant: normal;
    text-rendering: auto;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon:before {
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    width: inherit;
    height: inherit;
    font-size: 1em;
    text-align: center;
    text-rendering: optimizelegibility
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_gitem-link,.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-link {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    box-sizing: content-box;
    border: none
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs {
    max-width: 100%!important;
    line-height: 1.2em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs.vc_icon_element-have-style-inner {
    width: 2.5em!important;
    height: 2.5em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs .vc_icon_element-icon {
    font-size: 1.2em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-sm {
    max-width: 100%!important;
    line-height: 1.6em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-sm.vc_icon_element-have-style-inner {
    width: 3.15em!important;
    height: 3.15em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-sm .vc_icon_element-icon {
    font-size: 1.6em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md {
    max-width: 100%!important;
    line-height: 2.15em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md.vc_icon_element-have-style-inner {
    width: 4em!important;
    height: 4em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon {
    font-size: 2.15em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg {
    max-width: 100%!important;
    line-height: 2.85em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg.vc_icon_element-have-style-inner {
    width: 5em!important;
    height: 5em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg .vc_icon_element-icon {
    font-size: 2.85em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl {
    max-width: 100%!important;
    line-height: 5em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl.vc_icon_element-have-style-inner {
    width: 7.15em!important;
    height: 7.15em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl .vc_icon_element-icon {
    font-size: 5em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded {
    border-radius: 50%
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded .vc_gitem-link,.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded .vc_icon_element-link {
    border-radius: 50%
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-outline {
    border-radius: 50%
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-outline .vc_gitem-link,.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-outline .vc_icon_element-link {
    border-radius: 50%
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less {
    border-radius: 5px
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less .vc_gitem-link,.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less .vc_icon_element-link {
    border-radius: 5px
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less-outline {
    border-radius: 5px
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less-outline .vc_gitem-link,.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less-outline .vc_icon_element-link {
    border-radius: 5px
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-blue .vc_icon_element-icon {
    color: #5472d2
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-turquoise .vc_icon_element-icon {
    color: #00c1cf
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-pink .vc_icon_element-icon {
    color: #fe6c61
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-violet .vc_icon_element-icon {
    color: #8d6dc4
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-peacoc .vc_icon_element-icon {
    color: #4cadc9
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-chino .vc_icon_element-icon {
    color: #cec2ab
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-mulled_wine .vc_icon_element-icon {
    color: #50485b
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-vista_blue .vc_icon_element-icon {
    color: #75d69c
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-black .vc_icon_element-icon {
    color: #2a2a2a
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-grey .vc_icon_element-icon {
    color: #ebebeb
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-orange .vc_icon_element-icon {
    color: #f7be68
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-sky .vc_icon_element-icon {
    color: #5aa1e3
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-green .vc_icon_element-icon {
    color: #6dab3c
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-juicy_pink .vc_icon_element-icon {
    color: #f4524d
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-sandy_brown .vc_icon_element-icon {
    color: #f79468
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-purple .vc_icon_element-icon {
    color: #b97ebb
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-white .vc_icon_element-icon {
    color: #fff
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-blue.vc_icon_element-outline {
    border-color: #5472d2
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-blue.vc_icon_element-background {
    background-color: #5472d2
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-turquoise.vc_icon_element-outline {
    border-color: #00c1cf
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-turquoise.vc_icon_element-background {
    background-color: #00c1cf
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-pink.vc_icon_element-outline {
    border-color: #fe6c61
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-pink.vc_icon_element-background {
    background-color: #fe6c61
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-violet.vc_icon_element-outline {
    border-color: #8d6dc4
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-violet.vc_icon_element-background {
    background-color: #8d6dc4
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-peacoc.vc_icon_element-outline {
    border-color: #4cadc9
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-peacoc.vc_icon_element-background {
    background-color: #4cadc9
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-chino.vc_icon_element-outline {
    border-color: #cec2ab
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-chino.vc_icon_element-background {
    background-color: #cec2ab
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-mulled_wine.vc_icon_element-outline {
    border-color: #50485b
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-mulled_wine.vc_icon_element-background {
    background-color: #50485b
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-vista_blue.vc_icon_element-outline {
    border-color: #75d69c
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-vista_blue.vc_icon_element-background {
    background-color: #75d69c
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-black.vc_icon_element-outline {
    border-color: #2a2a2a
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-black.vc_icon_element-background {
    background-color: #2a2a2a
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-grey.vc_icon_element-outline {
    border-color: #ebebeb
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-grey.vc_icon_element-background {
    background-color: #ebebeb
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-orange.vc_icon_element-outline {
    border-color: #f7be68
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-orange.vc_icon_element-background {
    background-color: #f7be68
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-sky.vc_icon_element-outline {
    border-color: #5aa1e3
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-sky.vc_icon_element-background {
    background-color: #5aa1e3
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-green.vc_icon_element-outline {
    border-color: #6dab3c
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-green.vc_icon_element-background {
    background-color: #6dab3c
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-juicy_pink.vc_icon_element-outline {
    border-color: #f4524d
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-juicy_pink.vc_icon_element-background {
    background-color: #f4524d
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-sandy_brown.vc_icon_element-outline {
    border-color: #f79468
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-sandy_brown.vc_icon_element-background {
    background-color: #f79468
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-purple.vc_icon_element-outline {
    border-color: #b97ebb
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-purple.vc_icon_element-background {
    background-color: #b97ebb
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-white.vc_icon_element-outline {
    border-color: #fff
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-white.vc_icon_element-background {
    background-color: #fff
}

.vc_chart .vc_chart-legend {
    font-size: 14px;
    margin: 0;
    padding: 0
}

.vc_chart .vc_chart-legend li {
    line-height: 1.3em;
    list-style: none;
    margin: 0 0 .3em 0;
    min-height: 1.3em
}

.vc_chart .vc_chart-legend span {
    border-radius: .3em;
    display: inline-block;
    height: 1.3em;
    left: 0;
    margin-right: .5em;
    vertical-align: middle;
    width: 1.3em
}

@media (min-width: 768px) {
    .vc_chart .vc_chart-legend {
        display:inline-block;
        vertical-align: middle;
        width: 40%
    }

    .vc_chart .vc_chart-legend li {
        margin-left: 1em
    }

    .vc_chart .vc_chart-with-legend {
        display: inline-block;
        vertical-align: middle;
        width: 60%
    }
}

.vc_line-chart .vc_chart-with-legend {
    width: 75%
}

.vc_line-chart .vc_chart-legend {
    width: 25%
}

.wpb_single_image .wpb_wrapper .vc_single_image-wrapper .zoomImg {
    border-radius: 0
}

.wpb_single_image [class*='_circle'] .vc-zoom-wrapper {
    border-radius: 50%
}

.wpb_single_image [class*='_rounded'] .vc-zoom-wrapper {
    border-radius: 4px
}

.vc_general.vc_pagination {
    display: block;
    margin: 0;
    padding: 0;
    text-align: center
}

.vc_general.vc_pagination .vc_pagination-item {
    display: inline-block;
    margin: 0;
    padding: 0;
    vertical-align: middle
}

.vc_general.vc_pagination .vc_pagination-trigger {
    display: block;
    text-decoration: none;
    cursor: pointer;
    height: 10px;
    width: 10px;
    margin: 5px 7px;
    background: 0 0;
    transition: all .2s ease-in-out;
    border: none
}

.vc_general.vc_pagination .vc_pagination-trigger:focus {
    outline: 0
}

.vc_general.vc_pagination .vc_active .vc_pagination-trigger {
    cursor: default
}

.vc_pagination.vc_pagination-style-outline .vc_pagination-trigger {
    border: 3px solid transparent
}

.vc_pagination.vc_pagination-style-flat .vc_pagination-trigger {
    opacity: .6
}

.vc_pagination.vc_pagination-style-flat .vc_pagination-trigger:hover {
    opacity: 1
}

.vc_pagination.vc_pagination-style-flat .vc_active .vc_pagination-trigger {
    opacity: 1
}

.vc_pagination.vc_pagination-shape-round .vc_pagination-trigger {
    border-radius: 50%
}

.vc_pagination.vc_pagination-shape-rounded .vc_pagination-trigger {
    border-radius: 3px
}

.vc_pagination-color-blue.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #5472d2
}

.vc_pagination-color-blue.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #5472d2
}

.vc_pagination-color-blue.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #5472d2
}

.vc_pagination-color-blue.vc_pagination-style-flat .vc_pagination-trigger {
    background-color: #5472d2
}

.vc_pagination-color-turquoise.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #00c1cf
}

.vc_pagination-color-turquoise.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #00c1cf
}

.vc_pagination-color-turquoise.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #00c1cf
}

.vc_pagination-color-turquoise.vc_pagination-style-flat .vc_pagination-trigger {
    background-color: #00c1cf
}

.vc_pagination-color-pink.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #fe6c61
}

.vc_pagination-color-pink.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #fe6c61
}

.vc_pagination-color-pink.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #fe6c61
}

.vc_pagination-color-pink.vc_pagination-style-flat .vc_pagination-trigger {
    background-color: #fe6c61
}

.vc_pagination-color-violet.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #8d6dc4
}

.vc_pagination-color-violet.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #8d6dc4
}

.vc_pagination-color-violet.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #8d6dc4
}

.vc_pagination-color-violet.vc_pagination-style-flat .vc_pagination-trigger {
    background-color: #8d6dc4
}

.vc_pagination-color-peacoc.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #4cadc9
}

.vc_pagination-color-peacoc.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #4cadc9
}

.vc_pagination-color-peacoc.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #4cadc9
}

.vc_pagination-color-peacoc.vc_pagination-style-flat .vc_pagination-trigger {
    background-color: #4cadc9
}

.vc_pagination-color-chino.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #cec2ab
}

.vc_pagination-color-chino.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #cec2ab
}

.vc_pagination-color-chino.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #cec2ab
}

.vc_pagination-color-chino.vc_pagination-style-flat .vc_pagination-trigger {
    background-color: #cec2ab
}

.vc_pagination-color-mulled-wine.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #50485b
}

.vc_pagination-color-mulled-wine.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #50485b
}

.vc_pagination-color-mulled-wine.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #50485b
}

.vc_pagination-color-mulled-wine.vc_pagination-style-flat .vc_pagination-trigger {
    background-color: #50485b
}

.vc_pagination-color-vista-blue.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #75d69c
}

.vc_pagination-color-vista-blue.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #75d69c
}

.vc_pagination-color-vista-blue.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #75d69c
}

.vc_pagination-color-vista-blue.vc_pagination-style-flat .vc_pagination-trigger {
    background-color: #75d69c
}

.vc_pagination-color-orange.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #f7be68
}

.vc_pagination-color-orange.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #f7be68
}

.vc_pagination-color-orange.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #f7be68
}

.vc_pagination-color-orange.vc_pagination-style-flat .vc_pagination-trigger {
    background-color: #f7be68
}

.vc_pagination-color-sky.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #5aa1e3
}

.vc_pagination-color-sky.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #5aa1e3
}

.vc_pagination-color-sky.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #5aa1e3
}

.vc_pagination-color-sky.vc_pagination-style-flat .vc_pagination-trigger {
    background-color: #5aa1e3
}

.vc_pagination-color-green.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #6dab3c
}

.vc_pagination-color-green.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #6dab3c
}

.vc_pagination-color-green.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #6dab3c
}

.vc_pagination-color-green.vc_pagination-style-flat .vc_pagination-trigger {
    background-color: #6dab3c
}

.vc_pagination-color-juicy-pink.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #f4524d
}

.vc_pagination-color-juicy-pink.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #f4524d
}

.vc_pagination-color-juicy-pink.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #f4524d
}

.vc_pagination-color-juicy-pink.vc_pagination-style-flat .vc_pagination-trigger {
    background-color: #f4524d
}

.vc_pagination-color-sandy-brown.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #f79468
}

.vc_pagination-color-sandy-brown.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #f79468
}

.vc_pagination-color-sandy-brown.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #f79468
}

.vc_pagination-color-sandy-brown.vc_pagination-style-flat .vc_pagination-trigger {
    background-color: #f79468
}

.vc_pagination-color-purple.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #b97ebb
}

.vc_pagination-color-purple.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #b97ebb
}

.vc_pagination-color-purple.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #b97ebb
}

.vc_pagination-color-purple.vc_pagination-style-flat .vc_pagination-trigger {
    background-color: #b97ebb
}

.vc_pagination-color-black.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #2a2a2a
}

.vc_pagination-color-black.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #2a2a2a
}

.vc_pagination-color-black.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #2a2a2a
}

.vc_pagination-color-black.vc_pagination-style-flat .vc_pagination-trigger {
    background-color: #2a2a2a
}

.vc_pagination-color-grey.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #ebebeb
}

.vc_pagination-color-grey.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #ebebeb
}

.vc_pagination-color-grey.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #ebebeb
}

.vc_pagination-color-grey.vc_pagination-style-flat .vc_pagination-trigger {
    background-color: #ebebeb
}

.vc_pagination-color-white.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #fff
}

.vc_pagination-color-white.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #fff
}

.vc_pagination-color-white.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #fff
}

.vc_pagination-color-white.vc_pagination-style-flat .vc_pagination-trigger {
    background-color: #fff
}

.vc_grid.vc_row {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0
}

.vc-row[data-vc-full-width] .vc_grid.vc_row {
    overflow: hidden
}

.vc_grid.vc_row.vc_grid-gutter-1px {
    margin-bottom: -1px
}

.vc_grid.vc_row.vc_grid-gutter-1px .vc_pageable-slide-wrapper {
    margin-right: -1px
}

.vc_grid.vc_row.vc_grid-gutter-1px .vc_grid-item {
    padding-right: 1px;
    padding-bottom: 1px
}

.vc_grid.vc_row.vc_grid-gutter-2px {
    margin-bottom: -2px
}

.vc_grid.vc_row.vc_grid-gutter-2px .vc_pageable-slide-wrapper {
    margin-right: -2px
}

.vc_grid.vc_row.vc_grid-gutter-2px .vc_grid-item {
    padding-right: 2px;
    padding-bottom: 2px
}

.vc_grid.vc_row.vc_grid-gutter-3px {
    margin-bottom: -3px
}

.vc_grid.vc_row.vc_grid-gutter-3px .vc_pageable-slide-wrapper {
    margin-right: -3px
}

.vc_grid.vc_row.vc_grid-gutter-3px .vc_grid-item {
    padding-right: 3px;
    padding-bottom: 3px
}

.vc_grid.vc_row.vc_grid-gutter-4px {
    margin-bottom: -4px
}

.vc_grid.vc_row.vc_grid-gutter-4px .vc_pageable-slide-wrapper {
    margin-right: -4px
}

.vc_grid.vc_row.vc_grid-gutter-4px .vc_grid-item {
    padding-right: 4px;
    padding-bottom: 4px
}

.vc_grid.vc_row.vc_grid-gutter-5px {
    margin-bottom: -5px
}

.vc_grid.vc_row.vc_grid-gutter-5px .vc_pageable-slide-wrapper {
    margin-right: -5px
}

.vc_grid.vc_row.vc_grid-gutter-5px .vc_grid-item {
    padding-right: 5px;
    padding-bottom: 5px
}

.vc_grid.vc_row.vc_grid-gutter-10px {
    margin-bottom: -10px
}

.vc_grid.vc_row.vc_grid-gutter-10px .vc_pageable-slide-wrapper {
    margin-right: -10px
}

.vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item {
    padding-right: 10px;
    padding-bottom: 10px
}

.vc_grid.vc_row.vc_grid-gutter-15px {
    margin-bottom: -15px
}

.vc_grid.vc_row.vc_grid-gutter-15px .vc_pageable-slide-wrapper {
    margin-right: -15px
}

.vc_grid.vc_row.vc_grid-gutter-15px .vc_grid-item {
    padding-right: 15px;
    padding-bottom: 15px
}

.vc_grid.vc_row.vc_grid-gutter-20px {
    margin-bottom: -20px
}

.vc_grid.vc_row.vc_grid-gutter-20px .vc_pageable-slide-wrapper {
    margin-right: -20px
}

.vc_grid.vc_row.vc_grid-gutter-20px .vc_grid-item {
    padding-right: 20px;
    padding-bottom: 20px
}

.vc_grid.vc_row.vc_grid-gutter-25px {
    margin-bottom: -25px
}

.vc_grid.vc_row.vc_grid-gutter-25px .vc_pageable-slide-wrapper {
    margin-right: -25px
}

.vc_grid.vc_row.vc_grid-gutter-25px .vc_grid-item {
    padding-right: 25px;
    padding-bottom: 25px
}

.vc_grid.vc_row.vc_grid-gutter-30px {
    margin-bottom: -30px
}

.vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
    margin-right: -30px
}

.vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
    padding-right: 30px;
    padding-bottom: 30px
}

.vc_grid.vc_row.vc_grid-gutter-35px {
    margin-bottom: -35px
}

.vc_grid.vc_row.vc_grid-gutter-35px .vc_pageable-slide-wrapper {
    margin-right: -35px
}

.vc_grid.vc_row.vc_grid-gutter-35px .vc_grid-item {
    padding-right: 35px;
    padding-bottom: 35px
}

.vc_grid.vc_row .vc_pageable-slide-wrapper .vc_grid-item.vc_visible-item:hover {
    z-index: 3
}

.vc_grid.vc_row .vc_grid-item {
    display: none;
    padding: 0;
    vertical-align: top;
    float: none;
    box-sizing: border-box;
    z-index: 1
}

.vc_grid.vc_row .vc_grid-item .vc_grid-item-mini .vc_grid-item-content {
    overflow: hidden
}

.vc_grid.vc_row .vc_grid-item .vc_btn,.vc_grid.vc_row .vc_grid-item .vc_icon_element,.vc_grid.vc_row .vc_grid-item .wpb_content_element {
    margin-bottom: 15px
}

.vc_grid.vc_row .vc_grid-item .vc_btn a,.vc_grid.vc_row .vc_grid-item .vc_icon_element a,.vc_grid.vc_row .vc_grid-item .wpb_content_element a {
    text-decoration: none;
    border-bottom: 0
}

.vc_grid-animation-none .vc_grid.vc_row .vc_grid-item {
    transition: none!important
}

.vc_grid .vc_gitem-link {
    border-bottom: none;
    outline: 0;
    box-shadow: none
}

.vc_masonry_grid .vc_grid.vc_row .vc_grid-item,.vc_masonry_media_grid .vc_grid.vc_row .vc_grid-item {
    position: static
}

.vc_masonry_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item,.vc_masonry_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
    display: block
}

.vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item,.vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
    display: block
}

@media (min-width: 768px) {
    .vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item,.vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
        display:inline-block
    }
}

@-moz-document url-prefix() {
    .vc_masonry_grid .vc_grid-item,.vc_masonry_media_grid .vc_grid-item {
        margin-left: -.01px
    }
}

.vc_gitem-zone-b {
    display: none
}

.vc_gitem-float-none {
    float: none
}

.vc_gitem-float-left {
    float: left
}

.vc_gitem-float-right {
    float: right
}

.vc_gitem-align-center {
    text-align: center
}

.vc_gitem-align-right {
    text-align: right
}

.vc_gitem-align-justify {
    text-align: justify
}

.vc_gitem-block {
    position: relative;
    overflow: hidden
}

.vc_gitem-is-link {
    cursor: pointer
}

.vc_gitem-link {
    text-decoration: none
}

.vc_gitem_row {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    padding: inherit;
    box-sizing: border-box
}

.vc_gitem_row .vc_gitem_row {
    margin-bottom: 0
}

.vc_gitem-zone-a .vc_gitem-row-position-top,.vc_gitem-zone-b .vc_gitem-row-position-top {
    position: absolute;
    left: 0;
    right: 0;
    top: 0
}

.vc_gitem-zone-a .vc_gitem-row-position-middle,.vc_gitem-zone-b .vc_gitem-row-position-middle {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translate(0,-50%)
}

.vc_gitem-zone-a .vc_gitem-row-position-bottom,.vc_gitem-zone-b .vc_gitem-row-position-bottom {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0
}

.vc_gitem_row .vc_gitem-col {
    box-sizing: border-box;
    padding: 10px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover
}

.vc_gitem-zone {
    position: relative;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    background-clip: border-box;
    box-sizing: border-box;
    overflow: hidden
}

.vc_gitem-zone .vc-zone-link {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 5
}

.vc_gitem-zone-img {
    width: 100%;
    display: block;
    visibility: hidden;
    height: auto
}

.vc_gitem-zone-a .vc_gitem-zone-mini {
    box-sizing: border-box;
    padding: inherit;
    position: static;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.vc_gitem-zone-b {
    overflow: hidden
}

.vc_gitem-zone-b .vc_gitem-zone-mini {
    position: static;
    padding: inherit;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0
}

.vc_grid-item-zone-c-left .vc_gitem-animated-block {
    float: right;
    width: 50%
}

.vc_grid-item-zone-c-left .vc_gitem-zone-c {
    float: left;
    width: 50%
}

.vc_grid-item-zone-c-right .vc_gitem-animated-block {
    float: left;
    width: 50%
}

.vc_grid-item-zone-c-right .vc_gitem-zone-c {
    float: right;
    width: 50%
}

.vc-gitem-zone-height-mode-auto .vc_gitem-zone-img {
    display: none!important
}

.vc-gitem-zone-height-mode-auto:before {
    content: "";
    display: block;
    padding-top: 100%
}

.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-4-3:before {
    padding-top: 75%
}

.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-3-4:before {
    padding-top: 133.33333333%
}

.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-3-4:before {
    padding-top: 133.33333333%
}

.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-16-9:before {
    padding-top: 56.25%
}

.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-9-16:before {
    padding-top: 177.77777778%
}

.vc_gitem-animated-block {
    position: relative
}

.vc_gitem-animate .vc_btn {
    transition: all 0s ease
}

.vc_gitem-animate .vc_gitem-zone-b {
    z-index: 199
}

.vc_gitem-animate-none .vc_gitem-zone-b {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    box-sizing: border-box
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-none .vc_gitem-zone-b {
    opacity: 1
}

.vc_gitem-animate-blurOut .vc_gitem-zone-b,.vc_gitem-animate-blurScaleOut .vc_gitem-zone-b,.vc_gitem-animate-fadeIn .vc_gitem-zone-b,.vc_gitem-animate-scaleIn .vc_gitem-zone-b,.vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    transition: all 1s ease;
    box-sizing: border-box
}

.vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_separator,.vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_separator,.vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_separator,.vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_separator,.vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_separator {
    transition: all 1s ease;
    width: 0
}

.vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_btn,.vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_btn,.vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_btn,.vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_btn,.vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_btn {
    transition: all 1s ease;
    transform: scale(0)
}

.vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title,.vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title,.vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title,.vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title,.vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title {
    display: inline-block;
    opacity: 0;
    transform: translate3d(0,-100%,0);
    -webkit-perspective: 1000;
    -webkit-backface-visibility: hidden;
    transition: transform 1s cubic-bezier(0,.275,.125,1),opacity .5s cubic-bezier(0,.275,.125,1)
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title {
    opacity: 1
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title .vc_separator,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title .vc_separator,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title .vc_separator,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title .vc_separator,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title .vc_separator {
    transition: all 1s ease;
    width: 50%
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title .vc_btn,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title .vc_btn,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title .vc_btn,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title .vc_btn,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title .vc_btn {
    transition: all 1s ease;
    transform: scale(1)
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title .vc_post-title,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title .vc_post-title,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title .vc_post-title,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title .vc_post-title,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title .vc_post-title {
    opacity: 1;
    transform: translate3d(0,0,0)
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b {
    opacity: 1
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_separator,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_separator,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_separator,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_separator,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_separator {
    transition: all 1s ease;
    width: 50%
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_btn,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_btn,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_btn,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_btn,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_btn {
    transition: all 1s ease;
    transform: scale(1)
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title {
    opacity: 1;
    transform: translate3d(0,0,0)
}

.vc_gitem-animate-scaleIn {
    overflow: hidden
}

.vc_gitem-animate-scaleIn .vc_gitem-zone-a {
    transform: scale(1);
    transition: transform .3s ease-in-out
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-a {
    transform: scale(1.1)
}

.vc_gitem-animate-scaleRotateIn {
    overflow: hidden
}

.vc_gitem-animate-scaleRotateIn .vc_gitem-zone-a {
    transform: scale(1);
    transition: transform .3s ease-in-out
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-a {
    transform: scale(1.5) rotate(10deg)
}

.vc_gitem-animate-blurOut .vc_gitem-zone-a,.vc_gitem-animate-blurScaleOut .vc_gitem-zone-a {
    filter: blur(0);
    -moz-filter: blur(0);
    -ms-filter: blur(0);
    transform-origin: 50% 50%;
    -webkit-perspective: 1000;
    -webkit-backface-visibility: hidden;
    webkit-transition: filter .5s cubic-bezier(0,.275,.125,1),-webkit-transform .5s cubic-bezier(0,.275,.125,1);
    transition: filter .5s cubic-bezier(0,.275,.125,1),transform .5s cubic-bezier(0,.275,.125,1)
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-a,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-a {
    filter: url(../vc/blur.svg#blur);
    -moz-filter: blur(2px);
    -ms-filter: blur(2px);
    filter: blur(2px)
}

.vc_gitem-animate-blurScaleOut {
    overflow: hidden
}

.vc_gitem-animate-blurScaleOut .vc_gitem-zone-a {
    transform: scale(1.1)
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-a {
    transform: scale(1)
}

.vc_gitem-animate-slideInRight {
    overflow: hidden
}

.vc_gitem-animate-slideInRight .vc_gitem-zone-b {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    opacity: 0;
    transition: all 1s ease;
    transform: translateX(-100%)
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-slideInRight .vc_gitem-zone-b {
    opacity: 1;
    transform: translateX(0)
}

.vc_gitem-animate-slideInLeft {
    overflow: hidden
}

.vc_gitem-animate-slideInLeft .vc_gitem-zone-b {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    transition: all 1s ease;
    transform: translateX(-100%);
    opacity: 0
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-slideInLeft .vc_gitem-zone-b {
    opacity: 1;
    transform: translateX(0)
}

.vc_gitem-animate-slideBottom {
    overflow: hidden;
    position: relative
}

.vc_gitem-animate-slideBottom .vc_gitem-zone-b {
    display: block;
    transition: all 1s ease;
    z-index: 1000;
    position: absolute;
    top: 100%;
    height: 100%;
    left: 0;
    right: 0;
    margin: 0
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-slideBottom .vc_gitem-zone-b {
    top: 0
}

.vc_gitem-animate-slideTop {
    overflow: hidden;
    position: relative
}

.vc_gitem-animate-slideTop .vc_gitem-zone-b {
    display: block;
    transition: all 1s ease;
    z-index: 1000;
    position: absolute;
    top: -100%;
    height: 100%;
    left: 0;
    right: 0;
    margin: 0
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-slideTop .vc_gitem-zone-b {
    top: 0
}

.vc_gitem-animate-flipFadeIn {
    overflow: hidden
}

.vc_gitem-animate-flipFadeIn .vc_gitem-zone-a {
    backface-visibility: hidden;
    transition: transform 1s;
    transform-style: preserve-3d
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-flipFadeIn .vc_gitem-zone-a {
    transform: rotateX(180deg)
}

.vc_gitem-animate-flipFadeIn .vc_gitem-zone-b {
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    opacity: 0;
    transition: all .6s ease;
    transform-style: preserve-3d;
    transform: rotateX(180deg);
    backface-visibility: hidden
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-flipFadeIn .vc_gitem-zone-b {
    opacity: 1;
    transform: rotateX(0)
}

.vc_gitem-animate-flipHorizontalFadeIn {
    overflow: hidden
}

.vc_gitem-animate-flipHorizontalFadeIn .vc_gitem-zone-a {
    backface-visibility: hidden;
    transition: transform 1s;
    transform-style: preserve-3d
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-flipHorizontalFadeIn .vc_gitem-zone-a {
    transform: rotateY(180deg)
}

.vc_gitem-animate-flipHorizontalFadeIn .vc_gitem-zone-b {
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    opacity: 0;
    transition: all .6s ease;
    transform-style: preserve-3d;
    transform: rotateY(180deg);
    backface-visibility: hidden
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-flipHorizontalFadeIn .vc_gitem-zone-b {
    opacity: 1;
    transform: rotateY(0)
}

.vc_gitem-animate-goTop20 {
    overflow: hidden
}

.vc_gitem-animate-goTop20 .vc_gitem-zone-a {
    position: relative;
    transform: translateY(0);
    transition: transform .5s ease
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-goTop20 .vc_gitem-zone-a {
    transform: translateY(-20%)
}

.vc_gitem-animate-goTop20 .vc_gitem-zone-b {
    display: block;
    transition: bottom .5s ease;
    bottom: -100%;
    z-index: 1000;
    position: absolute;
    width: 100%;
    margin: 0
}

.vc_gitem-animate-goTop20 .vc_gitem-zone-b .vc_gitem-zone-mini {
    position: static;
    transform: none
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-goTop20 .vc_gitem-zone-b {
    bottom: 0
}

.vc_gitem-animate-goBottom20 {
    overflow: hidden
}

.vc_gitem-animate-goBottom20 .vc_gitem-zone-a {
    position: relative;
    transform: translateY(0);
    transition: transform .5s ease
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-goBottom20 .vc_gitem-zone-a {
    transform: translateY(20%)
}

.vc_gitem-animate-goBottom20 .vc_gitem-zone-b {
    display: block;
    transition: top .5s ease;
    top: -100%;
    z-index: 1000;
    position: absolute;
    width: 100%;
    margin: 0
}

.vc_gitem-animate-goBottom20 .vc_gitem-zone-b .vc_gitem-zone-mini {
    position: static;
    transform: none
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-goBottom20 .vc_gitem-zone-b {
    top: 0
}

.vc_gitem-post-data {
    margin-bottom: 15px
}

.vc_gitem-post-data h2 {
    margin: 0
}

.vc_gitem-post-category-name .vc_gitem-link {
    color: inherit
}

.vc_grid .vc_pageable-load-more-btn {
    text-align: center;
    margin-top: 25px
}

.vc_grid .vc_pageable-load-more-btn>.vc_btn {
    outline: 0
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots {
    display: none;
    margin-top: 20px;
    text-align: center;
    -webkit-tap-highlight-color: transparent
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots .vc_grid-owl-dot {
    cursor: pointer;
    display: inline-block
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots .vc_grid-owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots {
    display: block
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots .vc_grid-owl-dot span {
    border: 3px solid;
    transition: background-color .2s ease
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots {
    display: block
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots .vc_grid-owl-dot span {
    border: 3px solid;
    border-radius: 10px;
    transition: background-color .2s ease
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots {
    display: block
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots .vc_grid-owl-dot span {
    border-radius: 30px;
    opacity: .6
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots .vc_grid-owl-dot:hover span {
    opacity: 1
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots {
    display: block
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots .vc_grid-owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots .vc_grid-owl-dot span {
    opacity: .6
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots .vc_grid-owl-dot:hover span {
    opacity: 1
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots {
    display: block
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots .vc_grid-owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots .vc_grid-owl-dot span {
    border-radius: 3px;
    opacity: .6
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots .vc_grid-owl-dot:hover span {
    opacity: 1
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span {
    border-color: #5472d2!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot:hover span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot:hover span {
    background-color: #5472d2!important;
    border-color: #5472d2!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot span {
    border-color: #00c1cf!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot:hover span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot:hover span {
    background-color: #00c1cf!important;
    border-color: #00c1cf!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot span {
    border-color: #fe6c61!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot:hover span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot:hover span {
    background-color: #fe6c61!important;
    border-color: #fe6c61!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot span {
    border-color: #8d6dc4!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot:hover span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot:hover span {
    background-color: #8d6dc4!important;
    border-color: #8d6dc4!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot span {
    border-color: #4cadc9!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot:hover span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot:hover span {
    background-color: #4cadc9!important;
    border-color: #4cadc9!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot span {
    border-color: #cec2ab!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot:hover span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot:hover span {
    background-color: #cec2ab!important;
    border-color: #cec2ab!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot span {
    border-color: #50485b!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot:hover span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot:hover span {
    background-color: #50485b!important;
    border-color: #50485b!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot span {
    border-color: #75d69c!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot:hover span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot:hover span {
    background-color: #75d69c!important;
    border-color: #75d69c!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot span {
    border-color: #2a2a2a!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot:hover span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot:hover span {
    background-color: #2a2a2a!important;
    border-color: #2a2a2a!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span {
    border-color: #ebebeb!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot:hover span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot:hover span {
    background-color: #ebebeb!important;
    border-color: #ebebeb!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot span {
    border-color: #f7be68!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot:hover span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot:hover span {
    background-color: #f7be68!important;
    border-color: #f7be68!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot span {
    border-color: #5aa1e3!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot:hover span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot:hover span {
    background-color: #5aa1e3!important;
    border-color: #5aa1e3!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot span {
    border-color: #6dab3c!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot:hover span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot:hover span {
    background-color: #6dab3c!important;
    border-color: #6dab3c!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot span {
    border-color: #f4524d!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot:hover span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot:hover span {
    background-color: #f4524d!important;
    border-color: #f4524d!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot span {
    border-color: #f79468!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot:hover span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot:hover span {
    background-color: #f79468!important;
    border-color: #f79468!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot span {
    border-color: #b97ebb!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot:hover span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot:hover span {
    background-color: #b97ebb!important;
    border-color: #b97ebb!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot span {
    border-color: #fff!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot:hover span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot:hover span {
    background-color: #fff!important;
    border-color: #fff!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span {
    background-color: #5472d2!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot span {
    background-color: #00c1cf!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot span {
    background-color: #fe6c61!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot span {
    background-color: #8d6dc4!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot span {
    background-color: #4cadc9!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot span {
    background-color: #cec2ab!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot span {
    background-color: #50485b!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot span {
    background-color: #75d69c!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot span {
    background-color: #2a2a2a!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span {
    background-color: #ebebeb!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot span {
    background-color: #f7be68!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot span {
    background-color: #5aa1e3!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot span {
    background-color: #6dab3c!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot span {
    background-color: #f4524d!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot span {
    background-color: #f79468!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot span {
    background-color: #b97ebb!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot span {
    background-color: #fff!important
}

.vc_grid.vc_grid-owl-theme:hover .vc_grid-owl-nav {
    opacity: 1
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav {
    cursor: pointer;
    opacity: 0;
    transition: opacity .3s ease-in 0s;
    -webkit-tap-highlight-color: transparent
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .disabled {
    display: none!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next,.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev {
    position: absolute;
    top: 50%;
    margin-top: -12.5px;
    opacity: .5;
    font-size: 25px;
    line-height: 25px;
    height: 25px;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    transition: opacity .3s ease-in 0s
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next:hover,.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev:hover {
    opacity: 1
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev {
    left: 5px
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev.vc_grid-nav-prev-outside {
    left: -30px
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next {
    right: 5px
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next.vc_grid-nav-next-outside {
    right: -30px
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-blue {
    color: #5472d2!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-turquoise {
    color: #00c1cf!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-pink {
    color: #fe6c61!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-violet {
    color: #8d6dc4!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-peacoc {
    color: #4cadc9!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-chino {
    color: #cec2ab!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-mulled_wine {
    color: #50485b!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-vista_blue {
    color: #75d69c!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-black {
    color: #2a2a2a!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-grey {
    color: #ebebeb!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-orange {
    color: #f7be68!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-sky {
    color: #5aa1e3!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-green {
    color: #6dab3c!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-juicy_pink {
    color: #f4524d!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-sandy_brown {
    color: #f79468!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-purple {
    color: #b97ebb!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-white {
    color: #fff!important
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-1px .vc_grid-owl-nav .vc_grid-owl-next,.vc_grid.vc_grid-owl-theme.vc_grid-gutter-1px .vc_grid-owl-nav .vc_grid-owl-prev {
    margin-top: -13px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-2px .vc_grid-owl-nav .vc_grid-owl-next,.vc_grid.vc_grid-owl-theme.vc_grid-gutter-2px .vc_grid-owl-nav .vc_grid-owl-prev {
    margin-top: -13.5px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-3px .vc_grid-owl-nav .vc_grid-owl-next,.vc_grid.vc_grid-owl-theme.vc_grid-gutter-3px .vc_grid-owl-nav .vc_grid-owl-prev {
    margin-top: -14px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-4px .vc_grid-owl-nav .vc_grid-owl-next,.vc_grid.vc_grid-owl-theme.vc_grid-gutter-4px .vc_grid-owl-nav .vc_grid-owl-prev {
    margin-top: -14.5px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-5px .vc_grid-owl-nav .vc_grid-owl-next,.vc_grid.vc_grid-owl-theme.vc_grid-gutter-5px .vc_grid-owl-nav .vc_grid-owl-prev {
    margin-top: -15px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-10px .vc_grid-owl-nav .vc_grid-owl-next,.vc_grid.vc_grid-owl-theme.vc_grid-gutter-10px .vc_grid-owl-nav .vc_grid-owl-prev {
    margin-top: -17.5px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-15px .vc_grid-owl-nav .vc_grid-owl-next,.vc_grid.vc_grid-owl-theme.vc_grid-gutter-15px .vc_grid-owl-nav .vc_grid-owl-prev {
    margin-top: -20px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-20px .vc_grid-owl-nav .vc_grid-owl-next,.vc_grid.vc_grid-owl-theme.vc_grid-gutter-20px .vc_grid-owl-nav .vc_grid-owl-prev {
    margin-top: -22.5px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-25px .vc_grid-owl-nav .vc_grid-owl-next,.vc_grid.vc_grid-owl-theme.vc_grid-gutter-25px .vc_grid-owl-nav .vc_grid-owl-prev {
    margin-top: -25px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-30px .vc_grid-owl-nav .vc_grid-owl-next,.vc_grid.vc_grid-owl-theme.vc_grid-gutter-30px .vc_grid-owl-nav .vc_grid-owl-prev {
    margin-top: -27.5px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-35px .vc_grid-owl-nav .vc_grid-owl-next,.vc_grid.vc_grid-owl-theme.vc_grid-gutter-35px .vc_grid-owl-nav .vc_grid-owl-prev {
    margin-top: -30px
}

.vc_grid-pagination .vc_grid-pagination-list {
    outline: 0;
    display: block;
    padding-left: 0;
    text-align: center;
    margin: 20px 0 0!important;
    border-radius: 2px
}

.vc_grid-pagination .vc_grid-pagination-list>li {
    display: inline-block;
    margin: 0;
    border: 0 solid transparent
}

.vc_grid-pagination .vc_grid-pagination-list>li>a,.vc_grid-pagination .vc_grid-pagination-list>li>span {
    color: #fff;
    background-color: #428bca;
    border: 1px solid #428bca;
    transition: opacity .3s ease-in 0s;
    position: relative;
    float: left;
    padding: 3px 10px;
    line-height: 1.42857143;
    text-decoration: none;
    opacity: .5;
    margin-left: -1px;
    font-size: 10px
}

.vc_grid-pagination .vc_grid-pagination-list>li:first-child>a,.vc_grid-pagination .vc_grid-pagination-list>li:first-child>span {
    margin-left: 0
}

.vc_grid-pagination .vc_grid-pagination-list>li:focus a,.vc_grid-pagination .vc_grid-pagination-list>li:focus span,.vc_grid-pagination .vc_grid-pagination-list>li:hover a,.vc_grid-pagination .vc_grid-pagination-list>li:hover span {
    opacity: 1
}

.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-prev>a:after {
    font-family: vc_grid_v1;
    display: inline-block;
    content: "\e61b"
}

.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-next>a:after {
    font-family: vc_grid_v1;
    display: inline-block;
    content: "\e61a"
}

.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-first>a:after {
    font-family: vc_grid_v1;
    display: inline-block;
    content: "\e618"
}

.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-last>a:after {
    font-family: vc_grid_v1;
    display: inline-block;
    content: "\e619"
}

.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-active>a,.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-active>a:focus,.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-active>a:hover,.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-active>span,.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-active>span:focus,.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-active>span:hover {
    z-index: 2;
    opacity: 1;
    cursor: default
}

.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-disabled>a,.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-disabled>a:focus,.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-disabled>a:hover,.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-disabled>span,.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-disabled>span:focus,.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-disabled>span:hover {
    display: none
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-blue>li {
    border-color: #5472d2!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-blue>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-blue>li>span {
    background-color: #5472d2!important;
    border-color: #5472d2!important;
    color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-turquoise>li {
    border-color: #00c1cf!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-turquoise>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-turquoise>li>span {
    background-color: #00c1cf!important;
    border-color: #00c1cf!important;
    color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-pink>li {
    border-color: #fe6c61!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-pink>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-pink>li>span {
    background-color: #fe6c61!important;
    border-color: #fe6c61!important;
    color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-violet>li {
    border-color: #8d6dc4!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-violet>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-violet>li>span {
    background-color: #8d6dc4!important;
    border-color: #8d6dc4!important;
    color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-peacoc>li {
    border-color: #4cadc9!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-peacoc>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-peacoc>li>span {
    background-color: #4cadc9!important;
    border-color: #4cadc9!important;
    color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-chino>li {
    border-color: #cec2ab!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-chino>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-chino>li>span {
    background-color: #cec2ab!important;
    border-color: #cec2ab!important;
    color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-mulled_wine>li {
    border-color: #50485b!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-mulled_wine>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-mulled_wine>li>span {
    background-color: #50485b!important;
    border-color: #50485b!important;
    color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-vista_blue>li {
    border-color: #75d69c!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-vista_blue>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-vista_blue>li>span {
    background-color: #75d69c!important;
    border-color: #75d69c!important;
    color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-black>li {
    border-color: #2a2a2a!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-black>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-black>li>span {
    background-color: #2a2a2a!important;
    border-color: #2a2a2a!important;
    color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-grey>li {
    border-color: #ebebeb!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-grey>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-grey>li>span {
    background-color: #ebebeb!important;
    border-color: #ebebeb!important;
    color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-orange>li {
    border-color: #f7be68!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-orange>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-orange>li>span {
    background-color: #f7be68!important;
    border-color: #f7be68!important;
    color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sky>li {
    border-color: #5aa1e3!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sky>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sky>li>span {
    background-color: #5aa1e3!important;
    border-color: #5aa1e3!important;
    color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-green>li {
    border-color: #6dab3c!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-green>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-green>li>span {
    background-color: #6dab3c!important;
    border-color: #6dab3c!important;
    color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-juicy_pink>li {
    border-color: #f4524d!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-juicy_pink>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-juicy_pink>li>span {
    background-color: #f4524d!important;
    border-color: #f4524d!important;
    color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sandy_brown>li {
    border-color: #f79468!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sandy_brown>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sandy_brown>li>span {
    background-color: #f79468!important;
    border-color: #f79468!important;
    color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-purple>li {
    border-color: #b97ebb!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-purple>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-purple>li>span {
    background-color: #b97ebb!important;
    border-color: #b97ebb!important;
    color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-white>li {
    border-color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-white>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-white>li>span {
    background-color: #fff!important;
    border-color: #fff!important;
    color: #2a2a2a!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li>span {
    box-sizing: border-box;
    min-width: 28px;
    min-height: 22px
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li:first-child>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li:first-child>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li:first-child>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li:first-child>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li:first-child>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li:first-child>span {
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li:last-child>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li:last-child>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li:last-child>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li:last-child>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li:last-child>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li:last-child>span {
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square>li>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_dark>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_dark>li>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_light>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_light>li>span {
    margin-left: 5px;
    box-sizing: border-box;
    min-height: 22px;
    min-width: 22px;
    padding: 3px
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded>li>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_dark>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_dark>li>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_light>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_light>li>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square>li>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark>li>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light>li>span {
    margin-left: 5px;
    border-radius: 30px;
    box-sizing: border-box;
    min-height: 22px;
    min-width: 22px;
    padding: 3px
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square>li>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark>li>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light>li>span {
    border-radius: 5px;
    box-sizing: border-box;
    min-height: 22px;
    min-width: 22px;
    padding: 3px
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_dark>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_dark>li>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark>li>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_dark>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_dark>li>span {
    background-color: transparent!important;
    color: #000!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_light>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_light>li>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light>li>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_light>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_light>li>span {
    background-color: transparent!important;
    color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark>li,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_light>li {
    border-left-width: 1px!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_light>li>a {
    border-width: 0;
    background: none repeat scroll 0 0 rgba(0,0,0,0)!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark li.vc_grid-disabled+li,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark>li:first-child,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_light li.vc_grid-disabled+li,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_light>li:first-child {
    border-width: 0!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark>li>a {
    color: #000!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_light>li>a {
    color: #fff!important
}

.vc_grid-loading {
    margin: 2em auto;
    font-size: 10px;
    position: relative;
    text-indent: -9999em;
    animation-delay: .16s;
    height: 20px
}

.vc_grid-loading,.vc_grid-loading:after,.vc_grid-loading:before {
    border-radius: 50%;
    width: 12px;
    height: 12px;
    animation-fill-mode: both;
    animation: load7 1.8s infinite ease-in-out
}

.vc_grid-loading:before {
    left: -20px
}

.vc_grid-loading:after {
    left: 20px;
    animation-delay: .32s
}

.vc_grid-loading:after,.vc_grid-loading:before {
    content: '';
    position: absolute;
    top: 0
}

@keyframes load7 {
    0%,100%,80% {
        box-shadow: 0 2.5em 0 -1.3em rgba(235,235,235,.75)
    }

    40% {
        box-shadow: 0 2.5em 0 0 rgba(235,235,235,.75)
    }
}

.vc_grid-filter {
    margin-left: 0;
    margin-bottom: 20px;
    list-style: none;
    padding: 0
}

.vc_grid-filter.vc_grid-filter-center {
    text-align: center
}

.vc_grid-filter.vc_grid-filter-right {
    text-align: right
}

.vc_grid-filter.vc_grid-filter-left {
    text-align: left
}

.vc_grid-filter.vc_grid-filter-color-blue>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-color-blue>.vc_grid-filter-item:hover {
    background-color: #5472d2
}

.vc_grid-filter.vc_grid-filter-color-blue>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-color-blue>.vc_grid-filter-item:hover>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-color-turquoise>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-color-turquoise>.vc_grid-filter-item:hover {
    background-color: #00c1cf
}

.vc_grid-filter.vc_grid-filter-color-turquoise>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-color-turquoise>.vc_grid-filter-item:hover>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-color-pink>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-color-pink>.vc_grid-filter-item:hover {
    background-color: #fe6c61
}

.vc_grid-filter.vc_grid-filter-color-pink>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-color-pink>.vc_grid-filter-item:hover>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-color-violet>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-color-violet>.vc_grid-filter-item:hover {
    background-color: #8d6dc4
}

.vc_grid-filter.vc_grid-filter-color-violet>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-color-violet>.vc_grid-filter-item:hover>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-color-peacoc>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-color-peacoc>.vc_grid-filter-item:hover {
    background-color: #4cadc9
}

.vc_grid-filter.vc_grid-filter-color-peacoc>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-color-peacoc>.vc_grid-filter-item:hover>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-color-chino>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-color-chino>.vc_grid-filter-item:hover {
    background-color: #cec2ab
}

.vc_grid-filter.vc_grid-filter-color-chino>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-color-chino>.vc_grid-filter-item:hover>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item:hover {
    background-color: #50485b
}

.vc_grid-filter.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item:hover>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-color-vista_blue>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-color-vista_blue>.vc_grid-filter-item:hover {
    background-color: #75d69c
}

.vc_grid-filter.vc_grid-filter-color-vista_blue>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-color-vista_blue>.vc_grid-filter-item:hover>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-color-black>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-color-black>.vc_grid-filter-item:hover {
    background-color: #2a2a2a
}

.vc_grid-filter.vc_grid-filter-color-black>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-color-black>.vc_grid-filter-item:hover>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover {
    background-color: #ebebeb
}

.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover>span {
    color: #666
}

.vc_grid-filter.vc_grid-filter-color-orange>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-color-orange>.vc_grid-filter-item:hover {
    background-color: #f7be68
}

.vc_grid-filter.vc_grid-filter-color-orange>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-color-orange>.vc_grid-filter-item:hover>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-color-sky>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-color-sky>.vc_grid-filter-item:hover {
    background-color: #5aa1e3
}

.vc_grid-filter.vc_grid-filter-color-sky>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-color-sky>.vc_grid-filter-item:hover>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-color-green>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-color-green>.vc_grid-filter-item:hover {
    background-color: #6dab3c
}

.vc_grid-filter.vc_grid-filter-color-green>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-color-green>.vc_grid-filter-item:hover>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item:hover {
    background-color: #f4524d
}

.vc_grid-filter.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item:hover>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover {
    background-color: #f79468
}

.vc_grid-filter.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-color-purple>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-color-purple>.vc_grid-filter-item:hover {
    background-color: #b97ebb
}

.vc_grid-filter.vc_grid-filter-color-purple>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-color-purple>.vc_grid-filter-item:hover>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-color-white>.vc_grid-filter-item:hover {
    background-color: #fff
}

.vc_grid-filter.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-color-white>.vc_grid-filter-item:hover>span {
    color: #666
}

.vc_grid-filter>.vc_grid-filter-item {
    cursor: pointer;
    display: inline-block;
    background: 0 0;
    padding: 4px 10px;
    transition: background-color .1s linear
}

.vc_grid-filter>.vc_grid-filter-item:first-child {
    margin-left: 0!important
}

.vc_grid-filter>.vc_grid-filter-item>span {
    transition: color .1s linear;
    outline: 0;
    padding: 0;
    text-decoration: none
}

.vc_grid-filter>.vc_grid-filter-item.vc_active>span,.vc_grid-filter>.vc_grid-filter-item:hover>span {
    text-decoration: none
}

.vc_grid-filter.vc_grid-filter-default>.vc_grid-filter-item {
    margin: 0 5px 5px 0;
    border-radius: 30px
}

.vc_grid-filter.vc_grid-filter- .vc_grid-filter-item,.vc_grid-filter.vc_grid-filter-comma .vc_grid-filter-item {
    padding: 0!important
}

.vc_grid-filter.vc_grid-filter-default-less-rounded>.vc_grid-filter-item {
    margin: 0 5px 5px 0;
    border-radius: 5px
}

.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item,.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item,.vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item {
    margin: 0;
    border: 1px solid rgba(235,235,235,.8);
    border-collapse: collapse
}

.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item:nth-child(n+2),.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item:nth-child(n+2),.vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item:nth-child(n+2) {
    margin-left: -1px;
    margin-top: -1px
}

.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item:hover {
    position: relative;
    z-index: 1;
    border-color: transparent
}

.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item.vc_active>a,.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item:hover>a,.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item.vc_active>a,.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item:hover>a,.vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item.vc_active>a,.vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item:hover>a {
    text-decoration: none
}

.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item:first-child {
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px
}

.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item:last-child {
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px
}

.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item:first-child {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}

.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item:last-child {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue>.vc_grid-filter-item,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue>.vc_grid-filter-item {
    background-color: #7c93dd
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue>.vc_grid-filter-item>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue>.vc_grid-filter-item>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue>.vc_grid-filter-item:hover {
    background-color: #5472d2
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue>.vc_grid-filter-item:hover>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue>.vc_grid-filter-item:hover>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise>.vc_grid-filter-item,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise>.vc_grid-filter-item {
    background-color: #00919c
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise>.vc_grid-filter-item>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise>.vc_grid-filter-item>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise>.vc_grid-filter-item:hover {
    background-color: #00c1cf
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise>.vc_grid-filter-item:hover>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise>.vc_grid-filter-item:hover>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink>.vc_grid-filter-item,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink>.vc_grid-filter-item {
    background-color: #fe9b94
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink>.vc_grid-filter-item>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink>.vc_grid-filter-item>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink>.vc_grid-filter-item:hover {
    background-color: #fe6c61
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink>.vc_grid-filter-item:hover>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink>.vc_grid-filter-item:hover>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet>.vc_grid-filter-item,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet>.vc_grid-filter-item {
    background-color: #a991d3
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet>.vc_grid-filter-item>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet>.vc_grid-filter-item>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet>.vc_grid-filter-item:hover {
    background-color: #8d6dc4
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet>.vc_grid-filter-item:hover>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet>.vc_grid-filter-item:hover>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc>.vc_grid-filter-item,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc>.vc_grid-filter-item {
    background-color: #73bfd5
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc>.vc_grid-filter-item>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc>.vc_grid-filter-item>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc>.vc_grid-filter-item:hover {
    background-color: #4cadc9
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc>.vc_grid-filter-item:hover>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc>.vc_grid-filter-item:hover>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino>.vc_grid-filter-item,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino>.vc_grid-filter-item {
    background-color: #e1d9cb
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino>.vc_grid-filter-item>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino>.vc_grid-filter-item>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino>.vc_grid-filter-item:hover {
    background-color: #cec2ab
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino>.vc_grid-filter-item:hover>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino>.vc_grid-filter-item:hover>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item {
    background-color: #695f77
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item:hover {
    background-color: #50485b
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item:hover>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item:hover>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue>.vc_grid-filter-item,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue>.vc_grid-filter-item {
    background-color: #9ce2b8
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue>.vc_grid-filter-item>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue>.vc_grid-filter-item>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue>.vc_grid-filter-item:hover {
    background-color: #75d69c
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue>.vc_grid-filter-item:hover>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue>.vc_grid-filter-item:hover>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black>.vc_grid-filter-item,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black>.vc_grid-filter-item {
    background-color: #444
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black>.vc_grid-filter-item>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black>.vc_grid-filter-item>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black>.vc_grid-filter-item:hover {
    background-color: #2a2a2a
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black>.vc_grid-filter-item:hover>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black>.vc_grid-filter-item:hover>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item {
    background-color: #d2d2d2
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item>span {
    color: #666
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item:hover {
    background-color: #ebebeb
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item:hover>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item:hover>span {
    color: #666
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange>.vc_grid-filter-item,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange>.vc_grid-filter-item {
    background-color: #fad398
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange>.vc_grid-filter-item>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange>.vc_grid-filter-item>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange>.vc_grid-filter-item:hover {
    background-color: #f7be68
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange>.vc_grid-filter-item:hover>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange>.vc_grid-filter-item:hover>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky>.vc_grid-filter-item,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky>.vc_grid-filter-item {
    background-color: #86baea
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky>.vc_grid-filter-item>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky>.vc_grid-filter-item>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky>.vc_grid-filter-item:hover {
    background-color: #5aa1e3
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky>.vc_grid-filter-item:hover>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky>.vc_grid-filter-item:hover>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green>.vc_grid-filter-item,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green>.vc_grid-filter-item {
    background-color: #87c456
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green>.vc_grid-filter-item>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green>.vc_grid-filter-item>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green>.vc_grid-filter-item:hover {
    background-color: #6dab3c
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green>.vc_grid-filter-item:hover>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green>.vc_grid-filter-item:hover>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item {
    background-color: #f7817d
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item:hover {
    background-color: #f4524d
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item:hover>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item:hover>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item {
    background-color: #fab698
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover {
    background-color: #f79468
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple>.vc_grid-filter-item,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple>.vc_grid-filter-item {
    background-color: #cb9fcd
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple>.vc_grid-filter-item>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple>.vc_grid-filter-item>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple>.vc_grid-filter-item:hover {
    background-color: #b97ebb
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple>.vc_grid-filter-item:hover>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple>.vc_grid-filter-item:hover>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white>.vc_grid-filter-item,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white>.vc_grid-filter-item {
    background-color: #e6e6e6
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white>.vc_grid-filter-item>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white>.vc_grid-filter-item>span {
    color: #666
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white>.vc_grid-filter-item:hover {
    background-color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white>.vc_grid-filter-item:hover>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white>.vc_grid-filter-item:hover>span {
    color: #666
}

.vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item,.vc_grid-filter.vc_grid-filter-filled>.vc_grid-filter-item {
    margin: 0;
    border: 1px solid transparent;
    border-collapse: collapse;
    padding: 3px 7px
}

.vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item>span,.vc_grid-filter.vc_grid-filter-filled>.vc_grid-filter-item>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item:nth-child(n+2),.vc_grid-filter.vc_grid-filter-filled>.vc_grid-filter-item:nth-child(n+2) {
    border-left: none;
    margin-left: 1px;
    border-top: none;
    margin-top: 1px
}

.vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item:first-child,.vc_grid-filter.vc_grid-filter-filled>.vc_grid-filter-item:first-child {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top: 0
}

.vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item:last-child,.vc_grid-filter.vc_grid-filter-filled>.vc_grid-filter-item:last-child {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item:first-child {
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    border-top: 0
}

.vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item:last-child {
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px
}

.vc_grid-filter.vc_grid-filter-filled-rounded-all>.vc_grid-filter-item {
    border-radius: 3px!important
}

.vc_grid-filter.vc_grid-filter-filled-round-all>.vc_grid-filter-item {
    border-radius: 30px!important
}

.vc_grid-filter.vc_grid-filter-size-xs .vc_grid-filter-item {
    font-size: 12px;
    padding: 1px 5px
}

.vc_grid-filter.vc_grid-filter-size-sm .vc_grid-filter-item {
    font-size: 13px;
    padding: 2px 7px
}

.vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item {
    font-size: 100%;
    padding: 2px 10px
}

.vc_grid-filter.vc_grid-filter-size-lg .vc_grid-filter-item {
    font-size: 18px;
    padding: 4px 10px
}

.vc_grid-filter-select {
    display: none
}

.vc_grid-filter-dropdown,.vc_grid-filter-select {
    font-size: 12px;
    margin-bottom: 20px
}

.vc_grid-filter-dropdown.vc_grid-filter-center,.vc_grid-filter-select.vc_grid-filter-center {
    text-align: center
}

.vc_grid-filter-dropdown.vc_grid-filter-right,.vc_grid-filter-select.vc_grid-filter-right {
    text-align: right
}

.vc_grid-filter-dropdown.vc_grid-filter-left,.vc_grid-filter-select.vc_grid-filter-left {
    text-align: left
}

.vc_grid-filter-dropdown .vc_grid-styled-select .vc_arrow-icon-navicon,.vc_grid-filter-select .vc_grid-styled-select .vc_arrow-icon-navicon {
    display: none
}

.vc_grid-filter-dropdown .vc_grid-styled-select select,.vc_grid-filter-select .vc_grid-styled-select select {
    outline: 0;
    display: inline-block
}

@media (min-width: 768px) {
    .vc_grid-filter-dropdown.vc_grid-filter-color-blue .vc_arrow-icon-navicon,.vc_grid-filter-select.vc_grid-filter-color-blue .vc_arrow-icon-navicon {
        color:#5472d2
    }

    .vc_grid-filter-dropdown.vc_grid-filter-color-turquoise .vc_arrow-icon-navicon,.vc_grid-filter-select.vc_grid-filter-color-turquoise .vc_arrow-icon-navicon {
        color: #00c1cf
    }

    .vc_grid-filter-dropdown.vc_grid-filter-color-pink .vc_arrow-icon-navicon,.vc_grid-filter-select.vc_grid-filter-color-pink .vc_arrow-icon-navicon {
        color: #fe6c61
    }

    .vc_grid-filter-dropdown.vc_grid-filter-color-violet .vc_arrow-icon-navicon,.vc_grid-filter-select.vc_grid-filter-color-violet .vc_arrow-icon-navicon {
        color: #8d6dc4
    }

    .vc_grid-filter-dropdown.vc_grid-filter-color-peacoc .vc_arrow-icon-navicon,.vc_grid-filter-select.vc_grid-filter-color-peacoc .vc_arrow-icon-navicon {
        color: #4cadc9
    }

    .vc_grid-filter-dropdown.vc_grid-filter-color-chino .vc_arrow-icon-navicon,.vc_grid-filter-select.vc_grid-filter-color-chino .vc_arrow-icon-navicon {
        color: #cec2ab
    }

    .vc_grid-filter-dropdown.vc_grid-filter-color-mulled_wine .vc_arrow-icon-navicon,.vc_grid-filter-select.vc_grid-filter-color-mulled_wine .vc_arrow-icon-navicon {
        color: #50485b
    }

    .vc_grid-filter-dropdown.vc_grid-filter-color-vista_blue .vc_arrow-icon-navicon,.vc_grid-filter-select.vc_grid-filter-color-vista_blue .vc_arrow-icon-navicon {
        color: #75d69c
    }

    .vc_grid-filter-dropdown.vc_grid-filter-color-black .vc_arrow-icon-navicon,.vc_grid-filter-select.vc_grid-filter-color-black .vc_arrow-icon-navicon {
        color: #2a2a2a
    }

    .vc_grid-filter-dropdown.vc_grid-filter-color-grey .vc_arrow-icon-navicon,.vc_grid-filter-select.vc_grid-filter-color-grey .vc_arrow-icon-navicon {
        color: #ebebeb
    }

    .vc_grid-filter-dropdown.vc_grid-filter-color-orange .vc_arrow-icon-navicon,.vc_grid-filter-select.vc_grid-filter-color-orange .vc_arrow-icon-navicon {
        color: #f7be68
    }

    .vc_grid-filter-dropdown.vc_grid-filter-color-sky .vc_arrow-icon-navicon,.vc_grid-filter-select.vc_grid-filter-color-sky .vc_arrow-icon-navicon {
        color: #5aa1e3
    }

    .vc_grid-filter-dropdown.vc_grid-filter-color-green .vc_arrow-icon-navicon,.vc_grid-filter-select.vc_grid-filter-color-green .vc_arrow-icon-navicon {
        color: #6dab3c
    }

    .vc_grid-filter-dropdown.vc_grid-filter-color-juicy_pink .vc_arrow-icon-navicon,.vc_grid-filter-select.vc_grid-filter-color-juicy_pink .vc_arrow-icon-navicon {
        color: #f4524d
    }

    .vc_grid-filter-dropdown.vc_grid-filter-color-sandy_brown .vc_arrow-icon-navicon,.vc_grid-filter-select.vc_grid-filter-color-sandy_brown .vc_arrow-icon-navicon {
        color: #f79468
    }

    .vc_grid-filter-dropdown.vc_grid-filter-color-purple .vc_arrow-icon-navicon,.vc_grid-filter-select.vc_grid-filter-color-purple .vc_arrow-icon-navicon {
        color: #b97ebb
    }

    .vc_grid-filter-dropdown.vc_grid-filter-color-white .vc_arrow-icon-navicon,.vc_grid-filter-select.vc_grid-filter-color-white .vc_arrow-icon-navicon {
        color: #fff
    }

    .vc_grid-filter-dropdown .vc_grid-styled-select,.vc_grid-filter-select .vc_grid-styled-select {
        border: 1px solid #ccc;
        display: inline-block;
        height: 30px;
        overflow: hidden;
        padding-right: 5px;
        text-align: left;
        width: auto;
        vertical-align: middle
    }

    .vc_grid-filter-dropdown .vc_grid-styled-select .vc_arrow-icon-navicon,.vc_grid-filter-select .vc_grid-styled-select .vc_arrow-icon-navicon {
        font-size: 17px;
        display: inline;
        vertical-align: middle
    }

    .vc_grid-filter-dropdown .vc_grid-styled-select select,.vc_grid-filter-select .vc_grid-styled-select select {
        background: none repeat scroll 0 0 transparent;
        border: 0 none;
        border-radius: 0;
        height: 30px;
        line-height: 1;
        margin-right: -50px;
        padding: 5px;
        position: relative;
        font-size: 12px;
        z-index: 0;
        cursor: pointer;
        max-width: inherit!important
    }
}

@media (max-width: 768px) {
    .vc_responsive .vc_grid-filter-select {
        display:block
    }

    .vc_responsive .vc_grid-filter:not(.vc_gitem-post-data) {
        display: none!important
    }
}

.owl-carousel .owl-item .vc_grid-item {
    transform: translate3D(0,0,0)
}

.owl-carousel .owl-animated-out {
    z-index: 0
}

.owl-carousel .owl-animated-in {
    z-index: 1
}

.vc-hoverbox-wrapper,.vc-hoverbox-wrapper * {
    box-sizing: border-box
}

.vc-hoverbox-wrapper.vc-hoverbox-shape--rounded .vc-hoverbox-back,.vc-hoverbox-wrapper.vc-hoverbox-shape--rounded .vc-hoverbox-front {
    border-radius: 10px
}

.vc-hoverbox-wrapper.vc-hoverbox-shape--round .vc-hoverbox-back,.vc-hoverbox-wrapper.vc-hoverbox-shape--round .vc-hoverbox-front {
    border-radius: 50px
}

.vc-hoverbox-wrapper.vc-hoverbox-align--center {
    text-align: center
}

.vc-hoverbox-wrapper.vc-hoverbox-align--left {
    text-align: left
}

.vc-hoverbox-wrapper.vc-hoverbox-align--right {
    text-align: right
}

.vc-hoverbox-wrapper .vc-hoverbox {
    position: relative;
    display: inline-block;
    text-align: center;
    width: 100%
}

.vc-hoverbox-wrapper.vc-hoverbox-width--100 .vc-hoverbox {
    width: 100%
}

.vc-hoverbox-wrapper.vc-hoverbox-width--90 .vc-hoverbox {
    width: 90%
}

.vc-hoverbox-wrapper.vc-hoverbox-width--80 .vc-hoverbox {
    width: 80%
}

.vc-hoverbox-wrapper.vc-hoverbox-width--70 .vc-hoverbox {
    width: 70%
}

.vc-hoverbox-wrapper.vc-hoverbox-width--60 .vc-hoverbox {
    width: 60%
}

.vc-hoverbox-wrapper.vc-hoverbox-width--50 .vc-hoverbox {
    width: 50%
}

.vc-hoverbox-wrapper.vc-hoverbox-width--40 .vc-hoverbox {
    width: 40%
}

.vc-hoverbox-wrapper.vc-hoverbox-width--30 .vc-hoverbox {
    width: 30%
}

.vc-hoverbox-wrapper.vc-hoverbox-width--20 .vc-hoverbox {
    width: 20%
}

.vc-hoverbox-wrapper.vc-hoverbox-width--10 .vc-hoverbox {
    width: 10%
}

.vc-hoverbox-inner {
    width: 100%;
    display: inline-block;
    min-height: 250px
}

.vc-hoverbox-inner :last-child {
    margin-bottom: 0
}

.vc-hoverbox-block {
    height: 100%;
    width: 100%;
    backface-visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    transition: transform .5s ease-in-out;
    transform-style: preserve-3d;
    background-size: cover;
    background-position: center
}

.vc-hoverbox-block-inner {
    flex-shrink: 0;
    padding: 20px
}

.vc-hoverbox-block-inner>* {
    backface-visibility: hidden
}

.vc-hoverbox-front {
    transform: rotateY(0);
    z-index: 1
}

.vc-hoverbox-back {
    transform: rotateY(180deg)
}

.vc-hoverbox:hover .vc-hoverbox-front {
    transform: rotateY(-180deg)
}

.vc-hoverbox:hover .vc-hoverbox-back {
    transform: rotateY(0)
}

.vc-hoverbox-wrapper.vc-hoverbox-direction--reverse .vc-hoverbox-front {
    transform: rotateY(180deg)
}

.vc-hoverbox-wrapper.vc-hoverbox-direction--reverse .vc-hoverbox-back {
    transform: rotateY(0);
    z-index: 2
}

.vc-hoverbox-wrapper.vc-hoverbox-direction--reverse .vc-hoverbox:hover .vc-hoverbox-front {
    transform: rotateY(0)
}

.vc-hoverbox-wrapper.vc-hoverbox-direction--reverse .vc-hoverbox:hover .vc-hoverbox-back {
    transform: rotateY(-180deg)
}

@font-face {
    font-family: vc_grid_v1;
    src: url(../fonts/vc_grid/vc_grid_v1.eot?-9hbgac);
    src: url(../fonts/vc_grid/vc_grid_v1.eot?#iefix-9hbgac) format('embedded-opentype'),url(../fonts/vc_grid/vc_grid_v1.woff?-9hbgac) format('woff'),url(../fonts/vc_grid/vc_grid_v1.ttf?-9hbgac) format('truetype'),url(../fonts/vc_grid/vc_grid_v1.svg?-9hbgac#vc_grid_v1) format('svg');
    font-weight: 400;
    font-style: normal
}

[class*=" vc_arrow-icon-"],[class^=vc_arrow-icon-] {
    font-family: vc_grid_v1;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.vc_arrow-icon-minus:before {
    content: "\e61c"
}

.vc_arrow-icon-plus:before {
    content: "\e61d"
}

.vc_arrow-icon-arrow_down:before {
    content: "\e61e"
}

.vc_arrow-icon-arrow_up:before {
    content: "\e61f"
}

.vc_arrow-icon-arrow_01_left:before {
    content: "\e600"
}

.vc_arrow-icon-arrow_01_right:before {
    content: "\e601"
}

.vc_arrow-icon-arrow_02_left:before {
    content: "\e602"
}

.vc_arrow-icon-arrow_02_right:before {
    content: "\e603"
}

.vc_arrow-icon-arrow_03_left:before {
    content: "\e604"
}

.vc_arrow-icon-arrow_03_right:before {
    content: "\e605"
}

.vc_arrow-icon-arrow_04_left:before {
    content: "\e606"
}

.vc_arrow-icon-arrow_04_right:before {
    content: "\e607"
}

.vc_arrow-icon-arrow_05_left:before {
    content: "\e608"
}

.vc_arrow-icon-arrow_05_right:before {
    content: "\e609"
}

.vc_arrow-icon-arrow_06_left:before {
    content: "\e60a"
}

.vc_arrow-icon-arrow_06_right:before {
    content: "\e60b"
}

.vc_arrow-icon-arrow_07_left:before {
    content: "\e60c"
}

.vc_arrow-icon-arrow_07_right:before {
    content: "\e60d"
}

.vc_arrow-icon-arrow_08_left:before {
    content: "\e60e"
}

.vc_arrow-icon-arrow_08_right:before {
    content: "\e60f"
}

.vc_arrow-icon-arrow_09_left:before {
    content: "\e610"
}

.vc_arrow-icon-arrow_09_right:before {
    content: "\e611"
}

.vc_arrow-icon-arrow_10_left:before {
    content: "\e612"
}

.vc_arrow-icon-arrow_10_right:before {
    content: "\e613"
}

.vc_arrow-icon-arrow_11_left:before {
    content: "\e614"
}

.vc_arrow-icon-arrow_11_right:before {
    content: "\e615"
}

.vc_arrow-icon-arrow_12_left:before {
    content: "\e616"
}

.vc_arrow-icon-arrow_12_right:before {
    content: "\e617"
}

.vc_arrow-icon-navicon:before {
    content: "\f0c9"
}

.wpb_animate_when_almost_visible {
    opacity: 0
}

.wpb_animate_when_almost_visible:not(.wpb_start_animation) {
    animation: none
}

.top-to-bottom,.wpb_top-to-bottom {
    animation: wpb_ttb .7s 1 cubic-bezier(.175,.885,.32,1.275)
}

.bottom-to-top,.wpb_bottom-to-top {
    animation: wpb_btt .7s 1 cubic-bezier(.175,.885,.32,1.275)
}

.left-to-right,.wpb_left-to-right {
    animation: wpb_ltr .7s 1 cubic-bezier(.175,.885,.32,1.275)
}

.right-to-left,.wpb_right-to-left {
    animation: wpb_rtl .7s 1 cubic-bezier(.175,.885,.32,1.275)
}

.appear,.wpb_appear {
    animation: wpb_appear .7s 1 cubic-bezier(.175,.885,.32,1.275);
    transform: scale(1)
}

.wpb_start_animation {
    opacity: 1
}

@keyframes wpb_ttb {
    0% {
        transform: translate(0,-10%);
        opacity: 0
    }

    100% {
        transform: translate(0,0);
        opacity: 1
    }
}

@keyframes wpb_btt {
    0% {
        transform: translate(0,10%);
        opacity: 0
    }

    100% {
        transform: translate(0,0);
        opacity: 1
    }
}

@keyframes wpb_ltr {
    0% {
        transform: translate(-10%,0);
        opacity: 0
    }

    100% {
        transform: translate(0,0);
        opacity: 1
    }
}

@keyframes wpb_rtl {
    0% {
        transform: translate(10%,0);
        opacity: 0
    }

    100% {
        transform: translate(0,0);
        opacity: 1
    }
}

@keyframes wpb_appear {
    0% {
        transform: scale(.5);
        opacity: .1
    }

    100% {
        transform: scale(1);
        opacity: 1
    }
}

.vc-spinner::before {
    content: '';
    width: 16px;
    height: 16px;
    display: inline-block;
    pointer-events: none;
    margin-top: 6px;
    background: url(../images/spinner.gif) no-repeat;
    background-position-x: center;
    background-position-y: center
}

.vc-spinner.vc-spinner-complete::before {
    background-image: url(../vc/tick.png)
}

.vc-spinner.vc-spinner-failed::before {
    background-image: url(../vc/remove.png)
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini {
    position: relative
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_gitem-zone {
    opacity: 0!important;
    transform: none!important;
    transition: none!important
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader-wrapper {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -50px;
    left: 0
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader {
    margin: 2em auto;
    font-size: 10px;
    position: relative;
    text-indent: -9999em;
    animation-delay: .16s;
    height: 50px
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader,.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:after,.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:before {
    border-radius: 50%;
    width: 12px;
    height: 12px;
    animation-fill-mode: both;
    animation: vc_woo-add-cart-load 1.8s infinite ease-in-out
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:before {
    left: -20px
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:after {
    left: 20px;
    animation-delay: .32s
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:after,.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:before {
    content: '';
    position: absolute;
    top: 0
}

@keyframes vc_woo-add-cart-load {
    0%,100%,80% {
        box-shadow: 0 2.5em 0 -1.3em rgba(235,235,235,.75)
    }

    40% {
        box-shadow: 0 2.5em 0 0 rgba(235,235,235,.75)
    }
}

.vc_grid-item-mini .added_to_cart.wc-forward {
    display: none
}
@charset "utf-8";

/* CSS Document */


/*----*****---- << Shortcodes >> ----*****----*/

.dt-sc-hr-invisible-xsmall {
    float: left;
    width: 100%;
    margin: 20px 0px 0px;
    display: block;
    clear: both;
}

.dt-sc-hr-invisible-small {
    float: left;
    width: 100%;
    margin: 40px 0px 0px;
    display: block;
    clear: both;
}

.dt-sc-hr-invisible-medium {
    float: left;
    width: 100%;
    margin: 60px 0px 0px;
    display: block;
    clear: both;
}

.dt-sc-hr-invisible-large {
    float: left;
    width: 100%;
    margin: 80px 0px 0px;
    display: block;
    clear: both;
}

.dt-sc-hr-invisible-xlarge {
    float: left;
    width: 100%;
    margin: 100px 0px 0px;
    display: block;
    clear: both;
}

.dt-sc-hr-top-5 {
    margin-top: 5px;
    float: left;
    clear: both;
    display: block;
    width: 100%;
}

.dt-sc-hr-top-10 {
    margin-top: 10px;
    float: left;
    clear: both;
    display: block;
    width: 100%;
}

.dt-sc-hr-top-20 {
    margin-top: 20px;
    float: left;
    clear: both;
    display: block;
    width: 100%;
}

.dt-sc-hr-top-30 {
    margin-top: 30px;
    float: left;
    clear: both;
    display: block;
    width: 100%;
}

.dt-sc-hr-top-40 {
    margin-top: 40px;
    float: left;
    clear: both;
    display: block;
    width: 100%;
}

.dt-sc-hr-top-50 {
    margin-top: 50px;
    float: left;
    clear: both;
    display: block;
    width: 100%;
}

.dt-sc-small-separator {
    width: 30px;
    height: 2px;
    display: inline-block;
    clear: both;
    text-align: center;
    margin: 15px 0px;
}

.dt-sc-small-separator.aligncenter {
    margin-top: 15px;
    margin-bottom: 15px;
}

.dt-sc-small-separator.bottom,
.dt-sc-small-separator.bottom.aligncenter {
    margin-top: 0px;
}

.dt-sc-small-separator.black {
    background: #000000;
    height: 3px;
}

.vc_separator h4 {
    text-transform: uppercase;
}

.dt-sc-diamond-separator {
    width: 10px;
    height: 10px;
    border-radius: 1px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    display: inline-block;
    clear: both;
    text-align: center;
    margin: 10px 0px 20px;
    position: relative;
}

.dt-sc-diamond-separator:before,
.dt-sc-diamond-separator:after {
    content: "";
    position: absolute;
    left: 6px;
    top: -26px;
    margin: auto;
    height: 1px;
    width: 60px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.dt-sc-diamond-separator:after {
    left: -55px;
    top: 35px;
}

.dt-sc-single-line-separator {
    float: left;
    width: 100%;
    margin: 20px 0px;
    display: block;
    clear: both;
    border-top: 1px solid;
}

.dt-sc-single-line-dashed-separator {
    float: left;
    width: 100%;
    margin: 20px 0px;
    display: block;
    clear: both;
    border-top: 1px dashed;
}

.dt-sc-single-line-dotted-separator {
    float: left;
    width: 100%;
    margin: 20px 0px;
    display: block;
    clear: both;
    border-top: 1px dotted;
}

.dt-sc-double-border-separator {
    float: left;
    margin: -10px 0px 30px;
    display: block;
    clear: both;
    width: 150px;
    height: 3px;
    position: relative;
}

.dt-sc-double-border-separator:before {
    content: "";
    position: absolute;
    left: 0px;
    bottom: -3px;
    height: 1px;
    width: 100%;
}

.aligncenter .dt-sc-double-border-separator {
    float: none;
    display: inline-block;
}

.dt-sc-double-border-separator.aligncenter {
    float: none;
}

.dt-sc-shadow {
    float: left;
    clear: both;
    margin: 0px;
    padding: 0px;
    background: url(../images/services-shadow.png) no-repeat;
    width: 1168px;
    height: 38px;
}


/* Fancy Splitter */

.dt-sc-stamp-divider-down {
    float: left;
    clear: both;
    width: 100%;
    margin: 0px 0px -160px;
    padding: 0px;
    position: relative;
    z-index: 1;
}

.dt-sc-stamp-divider-up {
    float: left;
    clear: both;
    width: 100%;
    margin: -150px 0px 0px;
    padding: 0px;
    position: relative;
    z-index: 1;
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}


/* Arrows */

.dt-sc-down-arrow,
.dt-sc-up-arrow,
.dt-sc-up-arrow-bottom {
    position: relative;
}

.dt-sc-down-arrow:before,
.dt-sc-up-arrow:before,
.dt-sc-up-arrow-bottom:before,
.dt-sc-up-arrow-bottom:after {
    content: "";
    position: absolute;
    left: 0px;
    right: 0px;
    margin: auto;
    top: 0px;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    width: 0px;
}

.dt-sc-down-arrow:before {
    border-top: 15px solid;
}

.dt-sc-up-arrow:before,
.dt-sc-up-arrow-bottom:before {
    border-bottom: 15px solid;
    top: -15px;
}

.dt-sc-up-arrow-bottom:before {
    top: inherit;
    bottom: 0px;
}

.dt-sc-clear {
    float: none;
    clear: both;
    margin: 0px;
    padding: 0px;
}


/*----*****---- << Columns >> ----*****----*/

.column {
    margin: 0px 0px 0px 2%;
    float: left;
    min-height: 1px;
    position: relative;
    box-sizing: border-box;
}

.column.first {
    margin-left: 0px;
    clear: both;
}

.dt-sc-full-width,
.dt-sc-one-column {
    width: 100%;
}

.column.dt-sc-full-width,
.column.dt-sc-one-column {
    margin-left: 0px;
}

.dt-sc-one-half {
    width: 49%;
}

.dt-sc-one-third {
    width: 32%;
}

.dt-sc-two-third {
    width: 66%;
}

.dt-sc-one-fourth {
    width: 23.5%;
}

.dt-sc-three-fourth {
    width: 74.5%;
}

.dt-sc-one-fifth {
    width: 18.4%;
}

.dt-sc-two-fifth {
    width: 38.8%;
}

.dt-sc-three-fifth {
    width: 59.2%;
}

.dt-sc-four-fifth {
    width: 79.6%;
}

.dt-sc-one-sixth {
    width: 15%;
}

.dt-sc-two-sixth {
    width: 32%;
}

.dt-sc-three-sixth {
    width: 49%;
}

.dt-sc-four-sixth {
    width: 66%;
}

.dt-sc-five-sixth {
    width: 83%;
}

.column img,
.vc_column_container img {
    max-width: 100%;
    height: auto;
    display: inherit;
}

.dt-sc-one-half iframe,
.dt-sc-one-third iframe,
.dt-sc-one-fourth iframe,
.dt-sc-three-fourth iframe,
.dt-sc-two-third iframe,
iframe {
    max-width: 100%;
}

embed,
iframe,
object,
video {
    max-width: 100%;
}

.column.no-space {
    margin-left: 0px;
    margin-right: 0px;
}

.column.no-space.dt-sc-one-fourth {
    width: 24.982%;
}

.column.no-space.dt-sc-one-third {
    width: 33.333333%;
}

.column.no-space.dt-sc-one-half {
    width: 50%;
}

.column.no-space.dt-sc-one-fifth,
.wpb_column.no-space.dt-sc-one-fifth {
    width: 20%;
}

.column.no-space.dt-sc-one-sixth {
    width: 16.666%;
}

.column.no-space.dt-sc-three-fourth {
    width: 75%;
}

.column.no-space.dt-sc-two-third {
    width: 66.666666%;
}

.column.no-space.dt-sc-four-fifth,
.wpb_column.no-space.dt-sc-four-fifth {
    width: 80%;
}

.column.no-space.dt-sc-three-fifth,
.wpb_column.no-space.dt-sc-three-fifth {
    width: 60%;
}

.column.no-space.dt-sc-two-fifth,
.wpb_column.no-space.dt-sc-two-fifth {
    width: 40%;
}

.column.no-space.dt-sc-two-sixth {
    width: 33.2%;
}

.column.no-space.dt-sc-three-sixth {
    width: 49.98%;
}

.column.no-space.dt-sc-four-sixth {
    width: 66.4%;
}

.column.no-space.dt-sc-five-sixth {
    width: 83%;
}

.column.wpb_column.dt-sc-one-fifth {
    width: 18.4%;
}

.wpb_column.dt-sc-one-fifth {
    width: 20%;
}

.wpb_column.dt-sc-two-fifth {
    width: 40%;
}

.wpb_column.dt-sc-three-fifth {
    width: 60%;
}


/*----*****---- << Title >> ----*****----*/

.dt-sc-title {
    position: relative;
    clear: both;
    float: left;
}

.aligncenter .dt-sc-title {
    text-align: center;
    width: 100%;
}

.dt-sc-title.with-two-color-bg {
    margin-bottom: 60px;
}

.dt-sc-title.with-two-color-bg:before {
    content: "";
    position: absolute;
    left: -20px;
    top: 0px;
    width: 100%;
    height: 100%;
    -webkit-transform: skewX(-30deg);
    transform: skewX(-30deg);
    -ms-transform: skewX(-30deg);
}

.dt-sc-title.with-two-color-bg:after {
    content: "";
    height: 100%;
    top: 0px;
    right: 114%;
    right: -webkit-calc(100% + 30px);
    right: -moz-calc(100% + 30px);
    right: calc(100% + 30px);
    position: absolute;
    -ms-transform: skewX(-30deg);
    -webkit-transform: skewX(-30deg);
    transform: skewX(-30deg);
    width: 9000px;
}

.dt-sc-title.with-two-color-bg h2 {
    padding: 25px 30px 23px 10px;
    position: relative;
    z-index: 1;
    margin: 0px;
    left: 10px;
}

.dt-sc-title.script-with-sub-title h2 {
    font-family: 'Great Vibes', cursive;
    font-weight: normal;
    margin-bottom: 0px;
    letter-spacing: normal;
}

.dt-sc-title.with-two-border h2 {
    position: relative;
    display: inline-block;
}

.dt-sc-title.with-two-border h2:before,
.dt-sc-title.with-two-border h2:after {
    content: "";
    position: absolute;
    top: 15px;
    width: 80px;
    height: 2px;
}

.dt-sc-title.with-two-border h2:before {
    left: -100px;
}

.dt-sc-title.with-two-border h2:after {
    right: -99px;
}

.dt-sc-title.with-sub-title h2 {
    margin-bottom: 10px;
}

.dt-sc-title.with-sub-title h3 {
    font-size: 14px;
    letter-spacing: 1px;
}

.dt-sc-title.with-two-color-stripe {
    position: relative;
    width: 100%;
    margin: 0px 0px 50px;
}

.dt-sc-title.with-two-color-stripe:before {
    content: "";
    height: 100%;
    top: 0px;
    right: 103%;
    right: -webkit-calc(100% + 30px);
    right: -moz-calc(100% + 30px);
    right: calc(100% + 30px);
    position: absolute;
    -ms-transform: skewX(-30deg);
    -webkit-transform: skewX(-30deg);
    transform: skewX(-30deg);
    width: 9000px;
}

.dt-sc-title.with-two-color-stripe:after {
    content: "";
    height: 100%;
    top: 0px;
    left: 103%;
    left: -webkit-calc(100% + 30px);
    left: -moz-calc(100% + 30px);
    left: calc(100% + 30px);
    position: absolute;
    -ms-transform: skewX(-30deg);
    -webkit-transform: skewX(-30deg);
    transform: skewX(-30deg);
    width: 9000px;
}

.dt-sc-title.with-two-color-stripe h3 {
    font-size: 20px;
    margin: 40px 0px -5px;
    letter-spacing: 1px;
    float: left;
}

.dt-sc-title.with-two-color-stripe h2 {
    font-size: 34px;
    font-weight: 900;
    letter-spacing: 2px;
    float: left;
    clear: both;
    margin-bottom: 0px;
}

.dt-sc-title.with-two-color-stripe h5 {
    float: left;
    position: relative;
    padding: 50px 0px 40px 100px;
    margin: -50px 0px 0px;
}

.dt-sc-title.with-two-color-stripe h5:before {
    content: "";
    position: absolute;
    left: 57px;
    height: 100%;
    width: 1px;
    top: -5px;
    -webkit-transform: skewX(-30deg);
    transform: skewX(-30deg);
    -ms-transform: skewX(-30deg);
}

.dt-sc-title.with-right-border-decor {
    float: left;
    clear: both;
    width: 100%;
    margin: 0px;
    padding: 0px 0px 20px 70px;
    box-sizing: border-box;
}

.dt-sc-title.with-right-border-decor:before {
    content: "";
    position: absolute;
    left: 21px;
    top: 40px;
    height: 89%;
    height: -webkit-calc(100% - 40px);
    height: -moz-calc(100% - 40px);
    height: calc(100% - 40px);
    width: 1px;
}

.dt-sc-title.with-right-border-decor:after {
    content: "";
    position: absolute;
    left: 15px;
    bottom: 0px;
    width: 13px;
    height: 13px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-radius: 2px;
}

.dt-sc-title.with-right-border-decor h2 {
    margin: -7px 0px 40px;
    line-height: 40px;
    position: relative;
}

.dt-sc-title.with-right-border-decor p {
    font-size: 14px;
}

.dt-sc-title.with-right-border-decor .dt-sc-button {
    margin-top: 30px;
    clear: both;
}

.dt-sc-title.with-right-border-decor h2:before {
    content: "";
    position: absolute;
    left: -64px;
    top: 13px;
    width: 24px;
    height: 24px;
    border: 4px solid;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-radius: 3px;
}

.dt-sc-title.with-boxed {
    width: 100%;
    height: 100%;
    text-align: center;
    text-transform: uppercase;
}

.dt-sc-title.with-boxed h2 span {
    font-size: 48px;
    display: block;
    padding-bottom: 20px;
    margin-bottom: 0px;
}

.dt-sc-title.with-boxed h2 {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    top: 0px;
    margin: auto;
    height: 120px;
}

.dt-sc-photography-style:before {
    content: "";
    position: absolute;
    left: -20px;
    top: -20px;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.dt-sc-photography-style.alter:before {
    left: inherit;
    right: -20px;
    bottom: -20px;
    top: inherit;
}


/* Magazine Title */

.mz-title {
    overflow: hidden;
    float: left;
    width: 100%;
}

.mz-title .mz-title-content {
    margin-bottom: 30px;
    position: relative;
    clear: both;
    float: left;
    border-bottom: 2px solid !important;
}

.mz-title .mz-title-content:before {
    content: "";
    position: absolute;
    right: -16px;
    top: 0px;
    width: 100%;
    height: calc(100% + 3%);
    -webkit-transform: skewX(30deg);
    transform: skewX(30deg);
    -ms-transform: skewX(30deg);
    border-bottom: 2px solid;
}

.mz-title .mz-title-content:after {
    content: "";
    height: calc(100% + 3%);
    top: 0px;
    left: 114%;
    left: -webkit-calc(100% - -26px);
    left: -moz-calc(100% - -26px);
    left: calc(100% - -26px);
    position: absolute;
    -ms-transform: skewX(30deg);
    -webkit-transform: skewX(30deg);
    transform: skewX(30deg);
    width: 9000px;
    border-bottom: 2px solid #f3f3f3;
}

.mz-title .mz-title-content h2,
.mz-title .mz-title-content h3.widgettitle {
    padding: 17px 10px 15px 20px;
    position: relative;
    z-index: 1;
    margin: 0px;
    left: 0px;
    font-size: 16px;
    text-transform: uppercase;
}

.mz-title .mz-title-content h2,
.mz-title-content h3.widgettitle {
    color: #fff;
}

.mz-title .mz-title-content:after {
    background: #f3f3f3;
}


/* Magazine stripe title */

.mz-stripe-title {
    overflow: hidden;
    float: left;
    width: 100%;
}

.mz-stripe-title .mz-stripe-title-content {
    margin-bottom: 30px;
    position: relative;
    clear: both;
    float: left;
}

.mz-stripe-title .mz-stripe-title-content:after {
    background: url(../images/title-pattern.png) repeat;
    content: "";
    height: 100%;
    top: 0px;
    left: 100%;
    position: absolute;
    width: 9000px;
}

.mz-stripe-title .mz-stripe-title-content h2,
.mz-stripe-title .mz-stripe-title-content h3.widgettitle {
    background: #000;
    padding: 12px 15px;
    position: relative;
    z-index: 1;
    margin: 0px;
    left: 0px;
    font-size: 16px;
    text-transform: uppercase;
}

.mz-stripe-title .mz-stripe-title-content h2,
.mz-stripe-title .mz-stripe-title-content h3.widgettitle {
    color: #fff;
}

.mz-stripe-title.blue .mz-stripe-title-content h2 {
    background: #3498db;
}

.mz-stripe-title.purple .mz-stripe-title-content h2 {
    background: #9b59b6;
}

.mz-stripe-title.pink .mz-stripe-title-content h2 {
    background: #f13d7a;
}

.mz-stripe-title.orange .mz-stripe-title-content h2 {
    background: #e67e22;
}

.mz-stripe-title.cyan .mz-stripe-title-content h2 {
    background: #1abc9c;
}


/*----*****---- << Buttons >> ----*****----*/

.dt-sc-button {
    font-size: 12px;
    text-transform: uppercase;
    padding: 8px 15px;
    line-height: normal;
    display: inline-block;
    margin: 10px 0px 0px;
    cursor: pointer;
    outline: none;
    position: relative;
    z-index: 1;
}

.dt-sc-button {
    background: rgba(0, 0, 0, 0.03);
    color: #000000;
}

.dt-sc-button:hover {
    color: #ffffff;
}

.dt-sc-button.filled,
.dt-sc-button.filled:hover {
    color: #ffffff;
}

.dt-sc-button.rounded-border,
.dt-sc-button.bordered {
    border: 1px solid;
    border-radius: 3px;
    background: none;
}

.dt-sc-button.rounded-border:hover,
.dt-sc-button.bordered:hover {
    color: #ffffff;
    border-radius: 5px;
}

.dt-sc-button.bordered,
.dt-sc-button.bordered:hover {
    border-radius: 0px;
}

.dt-sc-button.partially-rounded {
    border-radius: 15px 0px;
}

.dt-sc-button.partially-rounded:hover {
    border-radius: 0px 15px;
}

.dt-sc-button.rounded-border.black,
.dt-sc-button.bordered.black,
.dt-sc-button.fully-rounded-border.black {
    border-color: #000000;
    color: #000000;
}

.dt-sc-button.with-shadow {
    box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.2);
}

.dt-sc-button.with-shadow.white {
    background: #ffffff;
}

.dt-sc-button.with-shadow.white:hover {
    box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.1);
}

.rounded-corner {
    border-radius: 25px;
}

.dt-sc-button.filled.white {
    background: #ffffff;
    color: #000000;
}

.dt-sc-button.filled.white:hover {
    color: #ffffff;
}

.dt-sc-button.filled.black {
    background: #000000;
}

.dt-sc-button.small {
    font-size: 12px;
    padding: 13px 20px 11px;
}

.dt-sc-button.medium {
    font-size: 16px;
    padding: 17px 30px 16px;
}

.dt-sc-button.large {
    font-size: 16px;
    padding: 20px 40px 18px;
}

.dt-sc-button.xlarge {
    font-size: 20px;
    padding: 26px 50px 24px;
}

.dt-sc-button.with-icon.icon-right.fully-rounded-border span {
    margin-left: 20px;
    position: relative;
}

.dt-sc-button.with-icon.icon-right.fully-rounded-border span:after {
    position: absolute;
    left: -13px;
    content: "";
    width: 2px;
    height: 26px;
    top: -5px;
}

.dt-sc-button.with-icon.icon-right.fully-rounded-border:hover span:after {
    background: #fff;
}

.dt-sc-button.small.with-icon.icon-right.fully-rounded-border span:after {
    top: 0px;
}

.dt-sc-button.dt-sc-left-margin {
    margin-left: 20px;
}


/* Right icon Type1 */

.dt-sc-button.with-icon.icon-right.type1 {
    padding-right: 14px;
}

.dt-sc-button.with-icon.icon-right.type1 span {
    margin-left: 35px;
}

.dt-sc-button.with-icon.icon-right.type1 {
    position: relative;
    letter-spacing: 0.5px;
    overflow: hidden;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.dt-sc-button.with-icon.icon-right.type1:after {
    content: '';
    position: absolute;
    z-index: -1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.dt-sc-button.with-icon.icon-right.type1:before {
    left: auto;
    right: 10px;
    z-index: 2;
}

.dt-sc-button.with-icon.icon-right.type1:after {
    width: 35%;
    height: 200%;
    z-index: 1;
    right: 0;
    top: 0;
    margin: -5px 0 0 -5px;
    -webkit-transform-origin: 0 0;
    -webkit-transform: rotate(-20deg);
    -moz-transform-origin: 0 0;
    -moz-transform: rotate(-20deg);
    -ms-transform-origin: 0 0;
    -ms-transform: rotate(-20deg);
    transform-origin: 0 0;
    transform: rotate(-20deg);
}

.dt-sc-button.with-icon.icon-right.type1:hover:after {
    width: 40%;
}

.dt-sc-button.large.with-icon.icon-right.type1:after {
    width: 30%;
}

.dt-sc-button.large.with-icon.icon-right.type1:hover:after {
    width: 35%;
}

.dt-sc-button.xlarge.with-icon.icon-right.type1:after {
    width: 28%;
}

.dt-sc-button.xlarge.with-icon.icon-right.type1:hover:after {
    width: 33%;
}


/* Right icon Type2 */

.dt-sc-button.with-icon.icon-right.type2 span {
    padding: 23px 0px 9px 20px;
    position: absolute;
    margin: 0px 0px 0px 15px;
    display: inline-block;
    top: 0px;
    right: 21px;
    box-sizing: border-box;
    height: 100%;
}

.dt-sc-button.with-icon.icon-right.type2 span:after {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    /*border-left:1px solid rgba(0, 0, 0, 0.05); border-right:1px solid rgba(255, 255, 255, 0.2); */
}

.dt-sc-button.small.with-icon.icon-right.type2 {
    padding: 13px 70px 11px 20px;
}

.dt-sc-button.small.with-icon.icon-right.type2 span {
    padding-top: 12px;
    font-size: 16px;
}

.dt-sc-button.medium.with-icon.icon-right.type2 {
    padding: 16px 75px 14px 23px;
}

.dt-sc-button.medium.with-icon.icon-right.type2 span {
    padding-top: 16px;
    font-size: 18px;
}

.dt-sc-button.large.with-icon.icon-right.type2 {
    padding: 20px 80px 18px 25px;
}

.dt-sc-button.large.with-icon.icon-right.type2 span {
    padding-top: 21px;
    font-size: 20px;
}

.dt-sc-button.xlarge.with-icon.icon-right.type2 {
    padding: 26px 100px 24px 30px;
}

.dt-sc-button.xlarge.with-icon.icon-right.type2 span {
    padding-top: 26px;
    padding-left: 25px;
    right: 25px;
    font-size: 24px;
}


/* Right icon Type3 */

.dt-sc-button.with-icon.icon-right.type3 {
    text-transform: none;
}

.dt-sc-button.with-icon.icon-right.type3 span {
    position: absolute;
    right: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
    height: 100%;
    background: #fcdb34;
    color: #000000;
    text-align: center;
}

.dt-sc-button.with-icon.icon-right.type3 span:before {
    bottom: 0px;
    height: 12px;
    left: 0px;
    margin: auto;
    position: absolute;
    right: 0px;
    top: 0px;
}

.dt-sc-button.small.with-icon.icon-right.type3 {
    padding-right: 60px;
    font-size: 14px;
}

.dt-sc-button.small.with-icon.icon-right.type3 span {
    width: 40px;
    font-size: 14px;
}

.dt-sc-button.medium.with-icon.icon-right.type3 {
    padding: 13px 75px 13px 25px;
    font-size: 16px;
}

.dt-sc-button.medium.with-icon.icon-right.type3 span {
    width: 50px;
    font-size: 16px;
}

.dt-sc-button.large.with-icon.icon-right.type3 {
    padding-right: 100px;
    font-size: 18px;
}

.dt-sc-button.large.with-icon.icon-right.type3 span {
    width: 60px;
    font-size: 18px;
}

.dt-sc-button.large.with-icon.icon-right.type3 span:before {
    height: 14px;
}

.dt-sc-button.xlarge.with-icon.icon-right.type3 {
    padding-right: 130px;
    font-size: 20px;
}

.dt-sc-button.xlarge.with-icon.icon-right.type3 span {
    width: 80px;
    font-size: 20px;
}

.dt-sc-button.xlarge.with-icon.icon-right.type3 span:before {
    height: 16px;
}


/* Left icon Type1 */

.dt-sc-button.with-icon.icon-left span {
    float: left;
}

.dt-sc-button.small.with-icon.icon-left {
    padding: 13px 20px 11px;
}

.dt-sc-button.small.with-icon.icon-left span {
    margin-right: 15px;
}

.dt-sc-button.medium.with-icon.icon-left {
    padding: 16px 25px 14px;
}

.dt-sc-button.medium.with-icon.icon-left span {
    margin-right: 20px;
}

.dt-sc-button.large.with-icon.icon-left {
    padding: 20px 30px 18px;
}

.dt-sc-button.large.with-icon.icon-left span {
    margin-right: 20px;
}

.dt-sc-button.xlarge.with-icon.icon-left {
    padding: 26px 35px 24px;
}

.dt-sc-button.xlarge.with-icon.icon-left span {
    margin-right: 25px;
}


/* Left icon Type2 */

.dt-sc-button.with-icon.icon-left.type2 span:after {
    content: "";
    position: absolute;
    top: 0px;
    height: 100%;
    width: 1px;
}

.dt-sc-button.with-icon.icon-left.type2 span {
    text-align: center;
}

.dt-sc-button.small.with-icon.icon-left.type2 {
    padding-left: 15px;
}

.dt-sc-button.small.with-icon.icon-left.type2 span {
    width: 15px;
    padding-right: 15px;
    margin-right: 15px;
}

.dt-sc-button.small.with-icon.icon-left.type2 span:after {
    left: 45px;
}

.dt-sc-button.small.with-icon.icon-left.type2 span.pe-icon {
    font-size: 15px;
}

.dt-sc-button.medium.with-icon.icon-left.type2 {
    padding-left: 20px;
}

.dt-sc-button.medium.with-icon.icon-left.type2 span {
    width: 15px;
    padding-right: 20px;
    margin-right: 20px;
}

.dt-sc-button.with-icon.icon-left.type2 span.pe-icon {
    font-size: 20px;
    font-weight: bold;
}

.dt-sc-button.medium.with-icon.icon-left.type2 span:after {
    left: 55px;
}

.dt-sc-button.large.with-icon.icon-left.type2 {
    padding-left: 25px;
}

.dt-sc-button.large.with-icon.icon-left.type2 span {
    width: 17px;
    padding-right: 25px;
    margin-right: 25px;
}

.dt-sc-button.large.with-icon.icon-left.type2 span:after {
    left: 67px;
}

.dt-sc-button.xlarge.with-icon.icon-left.type2 {
    padding-left: 30px;
}

.dt-sc-button.xlarge.with-icon.icon-left.type2 span {
    width: 20px;
    padding-right: 30px;
    margin-right: 30px;
}

.dt-sc-button.xlarge.with-icon.icon-left.type2 span:after {
    left: 80px;
}

.dt-sc-button.grey {
    color: rgba(0, 0, 0, 0.4);
    background: rgba(0, 0, 0, 0.1);
}

.dt-sc-button.grey.with-icon.icon-left span:after {
    background: #ffffff;
}

.dt-sc-button.grey.with-icon.icon-left:hover span:after {
    background: rgba(0, 0, 0, 0.05);
}


/*.dt-sc-button.fully-rounded-border { background:none; }*/

.dt-sc-button.fully-rounded-border,
.dt-sc-button.fully-rounded-border:hover {
    border: 2px solid;
    border-radius: 50px;
}

.dt-sc-button.fully-rounded-border.small {
    padding: 14px 25px 11px;
}

.dt-sc-button.fully-rounded-border.medium {
    padding: 15px 30px 14px;
}

.dt-sc-button.fully-rounded-border:hover {
    color: #ffffff;
}

.dt-sc-one-third.isotope-item .blog-modern-style .dt-sc-button.fully-rounded-border.medium {
    padding: 17px 20px 14px;
}


/* Big Colored Buttons */

.dt-sc-colored-big-buttons {
    display: inline-block;
    position: relative;
    text-transform: uppercase;
    font-size: 18px;
    line-height: normal;
    padding: 25px 30px;
    border: 1px solid;
    background: #ffffff;
    text-align: left;
    color: #000000;
    border-radius: 5px;
    width: 100%;
    box-sizing: border-box;
    letter-spacing: 0.5px;
    font-weight: 300;
}

.dt-sc-colored-big-buttons:hover {
    color: #ffffff;
}

.dt-sc-colored-big-buttons.with-left-icon {
    padding-left: 110px;
}

.dt-sc-colored-big-buttons span {
    color: #ffffff;
    font-size: 30px;
    line-height: 92px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    text-align: center;
    vertical-align: middle;
    width: 80px;
    border-radius: 3px 0 0 3px;
}

.dt-sc-colored-big-buttons span.pe-icon {
    font-size: 35px;
}

.dt-sc-colored-big-buttons:hover span {
    background: #ffffff;
}

.dt-sc-colored-big-buttons.blue {
    border-color: #015c89;
}

.dt-sc-colored-big-buttons.orange {
    border-color: #f27935;
}

.dt-sc-colored-big-buttons.green {
    border-color: #6ca04a;
}

.dt-sc-colored-big-buttons.blue span,
.dt-sc-colored-big-buttons.blue:hover {
    background: #015c89;
}

.dt-sc-colored-big-buttons.orange span,
.dt-sc-colored-big-buttons.orange:hover {
    background: #f27935;
}

.dt-sc-colored-big-buttons.green span,
.dt-sc-colored-big-buttons.green:hover {
    background: #6ca04a;
}

.dt-sc-colored-big-buttons.blue:hover span {
    background: #015078;
}

.dt-sc-colored-big-buttons.orange:hover span {
    background: #e07231;
}

.dt-sc-colored-big-buttons.green:hover span {
    background: #618f42;
}

.dt-sc-readmore-plus-icon {
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 60px;
    height: 60px;
    text-indent: -9999px;
}

.dt-sc-readmore-plus-icon:before,
.dt-sc-readmore-plus-icon:after {
    content: "";
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
}

.dt-sc-readmore-plus-icon:before {
    height: 1px;
    width: 30px;
}

.dt-sc-readmore-plus-icon:after {
    height: 30px;
    width: 1px;
}

.dt-sc-button.light-bg.filled {
    background: #fff;
    color: #000;
}

.dt-sc-icon-btn button.ubtn-normal {
    background: none;
}


/* Variations */

.dt-sc-button.blue,
.dt-sc-button.blue.rounded-border:hover,
.dt-sc-button.blue.bordered:hover,
.dt-sc-button.blue.fully-rounded-border:hover,
.dt-sc-button.brown,
.dt-sc-button.brown.rounded-border:hover,
.dt-sc-button.brown.bordered:hover,
.dt-sc-button.brown.fully-rounded-border:hover,
.dt-sc-button.cadetblue,
.dt-sc-button.cadetblue.rounded-border:hover,
.dt-sc-button.cadetblue.bordered:hover,
.dt-sc-button.cadetblue.fully-rounded-border:hover,
.dt-sc-button.chillipepper,
.dt-sc-button.chillipepper.rounded-border:hover,
.dt-sc-button.chillipepper.bordered:hover,
.dt-sc-button.chillipepper.fully-rounded-border:hover,
.dt-sc-button.cyan,
.dt-sc-button.cyan.rounded-border:hover,
.dt-sc-button.cyan.bordered:hover,
.dt-sc-button.cyan.fully-rounded-border:hover,
.dt-sc-button.darkgolden,
.dt-sc-button.darkgolden.rounded-border:hover,
.dt-sc-button.darkgolden.bordered:hover,
.dt-sc-button.darkgolden.fully-rounded-border:hover,
.dt-sc-button.deeporange,
.dt-sc-button.deeporange.rounded-border:hover,
.dt-sc-button.deeporange.bordered:hover,
.dt-sc-button.deeporange.fully-rounded-border:hover,
.dt-sc-button.deeppurple,
.dt-sc-button.deeppurple.rounded-border:hover,
.dt-sc-button.deeppurple.bordered:hover,
.dt-sc-button.deeppurple.fully-rounded-border:hover,
.dt-sc-button.green,
.dt-sc-button.green.rounded-border:hover,
.dt-sc-button.green.bordered:hover,
.dt-sc-button.green.fully-rounded-border:hover,
.dt-sc-button.lime,
.dt-sc-button.lime.rounded-border:hover,
.dt-sc-button.lime.bordered:hover,
.dt-sc-button.lime.fully-rounded-border:hover,
.dt-sc-button.megenta,
.dt-sc-button.megenta.rounded-border:hover,
.dt-sc-button.megenta.bordered:hover,
.dt-sc-button.megenta.fully-rounded-border:hover,
.dt-sc-button.orange,
.dt-sc-button.orange.rounded-border:hover,
.dt-sc-button.orange.bordered:hover,
.dt-sc-button.orange.fully-rounded-border:hover,
.dt-sc-button.pink,
.dt-sc-button.pink.rounded-border:hover,
.dt-sc-button.pink.bordered:hover,
.dt-sc-button.pink.fully-rounded-border:hover,
.dt-sc-button.purple,
.dt-sc-button.purple.rounded-border:hover,
.dt-sc-button.purple.bordered:hover,
.dt-sc-button.purple.fully-rounded-border:hover,
.dt-sc-button.red,
.dt-sc-button.red.rounded-border:hover,
.dt-sc-button.red.bordered:hover,
.dt-sc-button.red.fully-rounded-border:hover,
.dt-sc-button.skyblue,
.dt-sc-button.skyblue.rounded-border:hover,
.dt-sc-button.skyblue.bordered:hover,
.dt-sc-button.skyblue.fully-rounded-border:hover,
.dt-sc-button.teal,
.dt-sc-button.teal.rounded-border:hover,
.dt-sc-button.teal.bordered:hover,
.dt-sc-button.teal.fully-rounded-border:hover,
.dt-sc-button.turquoise,
.dt-sc-button.turquoise.rounded-border:hover,
.dt-sc-button.turquoise.bordered:hover,
.dt-sc-button.turquoise.fully-rounded-border:hover,
.dt-sc-button.wisteria,
.dt-sc-button.wisteria.rounded-border:hover,
.dt-sc-button.wisteria.bordered:hover,
.dt-sc-button.wisteria.fully-rounded-border:hover {
    color: #ffffff;
}

.dt-sc-button.blue.rounded-border,
.dt-sc-button.blue.bordered,
.dt-sc-button.blue.fully-rounded-border,
.dt-sc-button.brown.rounded-border,
.dt-sc-button.brown.bordered,
.dt-sc-button.brown.fully-rounded-border,
.dt-sc-button.cadetblue.rounded-border,
.dt-sc-button.cadetblue.bordered,
.dt-sc-button.cadetblue.fully-rounded-border,
.dt-sc-button.chillipepper.rounded-border,
.dt-sc-button.chillipepper.bordered,
.dt-sc-button.chillipepper.fully-rounded-border,
.dt-sc-button.cyan.rounded-border,
.dt-sc-button.cyan.bordered,
.dt-sc-button.cyan.fully-rounded-border,
.dt-sc-button.darkgolden.rounded-border,
.dt-sc-button.darkgolden.bordered,
.dt-sc-button.darkgolden.fully-rounded-border,
.dt-sc-button.deeporange.rounded-border,
.dt-sc-button.deeporange.bordered,
.dt-sc-button.deeporange.fully-rounded-border,
.dt-sc-button.deeppurple.rounded-border,
.dt-sc-button.deeppurple.bordered,
.dt-sc-button.deeppurple.fully-rounded-border,
.dt-sc-button.green.rounded-border,
.dt-sc-button.green.bordered,
.dt-sc-button.green.fully-rounded-border,
.dt-sc-button.lime.rounded-border,
.dt-sc-button.lime.bordered,
.dt-sc-button.lime.fully-rounded-border,
.dt-sc-button.megenta.rounded-border,
.dt-sc-button.megenta.bordered,
.dt-sc-button.megenta.fully-rounded-border,
.dt-sc-button.orange.rounded-border,
.dt-sc-button.orange.bordered,
.dt-sc-button.orange.fully-rounded-border,
.dt-sc-button.pink.rounded-border,
.dt-sc-button.pink.bordered,
.dt-sc-button.pink.fully-rounded-border,
.dt-sc-button.purple.rounded-border,
.dt-sc-button.purple.bordered,
.dt-sc-button.purple.fully-rounded-border,
.dt-sc-button.red.rounded-border,
.dt-sc-button.red.bordered,
.dt-sc-button.red.fully-rounded-border,
.dt-sc-button.skyblue.rounded-border,
.dt-sc-button.skyblue.bordered,
.dt-sc-button.skyblue.fully-rounded-border,
.dt-sc-button.teal.rounded-border,
.dt-sc-button.teal.bordered,
.dt-sc-button.teal.fully-rounded-border,
.dt-sc-button.turquoise.rounded-border,
.dt-sc-button.turquoise.bordered,
.dt-sc-button.turquoise.fully-rounded-border,
.dt-sc-button.wisteria.rounded-border,
.dt-sc-button.wisteria.bordered,
.dt-sc-button.wisteria.fully-rounded-border,
.dt-sc-button.yellow.rounded-border,
.dt-sc-button.yellow.bordered,
.dt-sc-button.yellow.fully-rounded-border {
    background: none;
}

.dt-sc-button.white.rounded-border,
.dt-sc-button.white.bordered,
.dt-sc-button.white.fully-rounded-border {
    color: #ffffff;
    border-color: #ffffff;
}

.dt-sc-button.white.rounded-border:hover,
.dt-sc-button.white.bordered:hover,
.dt-sc-button.white.fully-rounded-border:hover {
    color: #000000;
    background: #ffffff;
    border-color: #ffffff;
}

.dt-sc-button.yellow,
.dt-sc-button.yellow.rounded-border:hover,
.dt-sc-button.yellow.bordered:hover,
.dt-sc-button.yellow.fully-rounded-border:hover {
    color: #000000;
}


/* Blue */

.dt-sc-button.blue,
.dt-sc-button.blue.filled,
.dt-sc-button.blue.rounded-border:hover,
.dt-sc-button.blue.bordered:hover,
.dt-sc-button.blue.fully-rounded-border:hover {
    background: #008bd3;
}

.dt-sc-button.blue:hover,
.dt-sc-button.blue.filled:hover,
.dt-sc-button.blue.with-icon.icon-right.type1:hover {
    background: #0081c2;
}

.dt-sc-button.blue.rounded-border,
.dt-sc-button.blue.bordered,
.dt-sc-button.blue.fully-rounded-border {
    color: #008bd3;
}

.dt-sc-button.blue.fully-rounded-border,
.dt-sc-button.blue.rounded-border:hover,
.dt-sc-button.blue.bordered:hover,
.dt-sc-button.blue.fully-rounded-border:hover {
    border-color: #008bd3;
}


/* Brown */

.dt-sc-button.brown,
.dt-sc-button.brown.filled,
.dt-sc-button.brown.rounded-border:hover,
.dt-sc-button.brown.bordered:hover,
.dt-sc-button.brown.fully-rounded-border:hover {
    background: #795548;
}

.dt-sc-button.brown:hover,
.dt-sc-button.brown.filled:hover,
.dt-sc-button.brown.with-icon.icon-right.type1:hover {
    background: #573a30;
}

.dt-sc-button.brown.rounded-border,
.dt-sc-button.brown.bordered,
.dt-sc-button.brown.fully-rounded-border {
    color: #795548;
}

.dt-sc-button.brown.fully-rounded-border,
.dt-sc-button.brown.rounded-border:hover,
.dt-sc-button.brown.bordered:hover,
.dt-sc-button.brown.fully-rounded-border:hover {
    border-color: #795548;
}


/* CadetBlue */

.dt-sc-button.cadetblue,
.dt-sc-button.cadetblue.filled,
.dt-sc-button.cadetblue.rounded-border:hover,
.dt-sc-button.cadetblue.bordered:hover,
.dt-sc-button.cadetblue.fully-rounded-border:hover {
    background: #3c939d;
}

.dt-sc-button.cadetblue:hover,
.dt-sc-button.cadetblue.filled:hover,
.dt-sc-button.cadetblue.with-icon.icon-right.type1:hover {
    background: #34818a;
}

.dt-sc-button.cadetblue.rounded-border,
.dt-sc-button.cadetblue.bordered,
.dt-sc-button.cadetblue.fully-rounded-border {
    color: #3c939d;
}

.dt-sc-button.cadetblue.fully-rounded-border,
.dt-sc-button.cadetblue.rounded-border:hover,
.dt-sc-button.cadetblue.bordered:hover,
.dt-sc-button.cadetblue.fully-rounded-border:hover {
    border-color: #3c939d;
}


/* Chillipepper */

.dt-sc-button.chillipepper,
.dt-sc-button.chillipepper.filled,
.dt-sc-button.chillipepper.rounded-border:hover,
.dt-sc-button.chillipepper.bordered:hover,
.dt-sc-button.chillipepper.fully-rounded-border:hover {
    background: #c10841;
}

.dt-sc-button.chillipepper:hover,
.dt-sc-button.chillipepper.filled:hover,
.dt-sc-button.chillipepper.with-icon.icon-right.type1:hover {
    background: #9d0836;
}

.dt-sc-button.chillipepper.rounded-border,
.dt-sc-button.chillipepper.bordered,
.dt-sc-button.chillipepper.fully-rounded-border {
    color: #c10841;
}

.dt-sc-button.chillipepper.fully-rounded-border,
.dt-sc-button.chillipepper.rounded-border:hover,
.dt-sc-button.chillipepper.bordered:hover,
.dt-sc-button.chillipepper.fully-rounded-border:hover {
    border-color: #c10841;
}


/* Cyan */

.dt-sc-button.cyan,
.dt-sc-button.cyan.filled,
.dt-sc-button.cyan.rounded-border:hover,
.dt-sc-button.cyan.bordered:hover,
.dt-sc-button.cyan.fully-rounded-border:hover {
    background: #00bcd4;
}

.dt-sc-button.cyan:hover,
.dt-sc-button.cyan.filled:hover,
.dt-sc-button.cyan.with-icon.icon-right.type1:hover {
    background: #00a0b4;
}

.dt-sc-button.cyan.rounded-border,
.dt-sc-button.cyan.bordered,
.dt-sc-button.cyan.fully-rounded-border {
    color: #00bcd4;
}

.dt-sc-button.cyan.fully-rounded-border,
.dt-sc-button.cyan.rounded-border:hover,
.dt-sc-button.cyan.bordered:hover,
.dt-sc-button.cyan.fully-rounded-border:hover {
    border-color: #00bcd4;
}


/* Darkgolden */

.dt-sc-button.darkgolden,
.dt-sc-button.darkgolden.filled,
.dt-sc-button.darkgolden.rounded-border:hover,
.dt-sc-button.darkgolden.bordered:hover,
.dt-sc-button.darkgolden.fully-rounded-border:hover {
    background: #b48b3c;
}

.dt-sc-button.darkgolden:hover,
.dt-sc-button.darkgolden.filled:hover,
.dt-sc-button.darkgolden.with-icon.icon-right.type1:hover {
    background: #a17b35;
}

.dt-sc-button.darkgolden.rounded-border,
.dt-sc-button.darkgolden.bordered,
.dt-sc-button.darkgolden.fully-rounded-border {
    color: #b48b3c;
}

.dt-sc-button.darkgolden.fully-rounded-border,
.dt-sc-button.darkgolden.rounded-border:hover,
.dt-sc-button.darkgolden.bordered:hover,
.dt-sc-button.darkgolden.fully-rounded-border:hover {
    border-color: #b48b3c;
}


/* DeepOrange */

.dt-sc-button.deeporange,
.dt-sc-button.deeporange.filled,
.dt-sc-button.deeporange.rounded-border:hover,
.dt-sc-button.deeporange.bordered:hover,
.dt-sc-button.deeporange.fully-rounded-border:hover {
    background: #ff5722;
}

.dt-sc-button.deeporange:hover,
.dt-sc-button.deeporange.filled:hover,
.dt-sc-button.deeporange.with-icon.icon-right.type1:hover {
    background: #db4211;
}

.dt-sc-button.deeporange.rounded-border,
.dt-sc-button.deeporange.bordered,
.dt-sc-button.deeporange.fully-rounded-border {
    color: #ff5722;
}

.dt-sc-button.deeporange.fully-rounded-border,
.dt-sc-button.deeporange.rounded-border:hover,
.dt-sc-button.deeporange.bordered:hover,
.dt-sc-button.deeporange.fully-rounded-border:hover {
    border-color: #ff5722;
}


/* DeepPurple */

.dt-sc-button.deeppurple,
.dt-sc-button.deeppurple.filled,
.dt-sc-button.deeppurple.rounded-border:hover,
.dt-sc-button.deeppurple.bordered:hover,
.dt-sc-button.deeppurple.fully-rounded-border:hover {
    background: #673ab7;
}

.dt-sc-button.deeppurple:hover,
.dt-sc-button.deeppurple.filled:hover,
.dt-sc-button.deeppurple.with-icon.icon-right.type1:hover {
    background: #532b99;
}

.dt-sc-button.deeppurple.rounded-border,
.dt-sc-button.deeppurple.bordered,
.dt-sc-button.deeppurple.fully-rounded-border {
    color: #673ab7;
}

.dt-sc-button.deeppurple.fully-rounded-border,
.dt-sc-button.deeppurple.rounded-border:hover,
.dt-sc-button.deeppurple.bordered:hover,
.dt-sc-button.deeppurple.fully-rounded-border:hover {
    border-color: #673ab7;
}


/* Green */

.dt-sc-button.green,
.dt-sc-button.green.filled,
.dt-sc-button.green.rounded-border:hover,
.dt-sc-button.green.bordered:hover,
.dt-sc-button.green.fully-rounded-border:hover {
    background: #60ae0d;
}

.dt-sc-button.green:hover,
.dt-sc-button.green.filled:hover,
.dt-sc-button.green.with-icon.icon-right.type1:hover {
    background: #54990b;
}

.dt-sc-button.green.rounded-border,
.dt-sc-button.green.bordered,
.dt-sc-button.green.fully-rounded-border {
    color: #60ae0d;
}

.dt-sc-button.green.fully-rounded-border,
.dt-sc-button.green.rounded-border:hover,
.dt-sc-button.green.bordered:hover,
.dt-sc-button.green.fully-rounded-border:hover {
    border-color: #60ae0d;
}


/* Lime */

.dt-sc-button.lime,
.dt-sc-button.lime.filled,
.dt-sc-button.lime.rounded-border:hover,
.dt-sc-button.lime.bordered:hover,
.dt-sc-button.lime.fully-rounded-border:hover {
    background: #cddc39;
}

.dt-sc-button.lime:hover,
.dt-sc-button.lime.filled:hover,
.dt-sc-button.lime.with-icon.icon-right.type1:hover {
    background: #b1bf27;
}

.dt-sc-button.lime.rounded-border,
.dt-sc-button.lime.bordered,
.dt-sc-button.lime.fully-rounded-border {
    color: #cddc39;
}

.dt-sc-button.lime.fully-rounded-border,
.dt-sc-button.lime.rounded-border:hover,
.dt-sc-button.lime.bordered:hover,
.dt-sc-button.lime.fully-rounded-border:hover {
    border-color: #cddc39;
}


/* Magenta */

.dt-sc-button.magenta,
.dt-sc-button.magenta.filled,
.dt-sc-button.magenta.rounded-border:hover,
.dt-sc-button.magenta.bordered:hover,
.dt-sc-button.magenta.fully-rounded-border:hover {
    background: #cb506d;
}

.dt-sc-button.magenta:hover,
.dt-sc-button.magenta.filled:hover,
.dt-sc-button.magenta.with-icon.icon-right.type1:hover {
    background: #ae3753;
}

.dt-sc-button.magenta.rounded-border,
.dt-sc-button.magenta.bordered,
.dt-sc-button.magenta.fully-rounded-border {
    color: #cb506d;
}

.dt-sc-button.magenta.fully-rounded-border,
.dt-sc-button.magenta.rounded-border:hover,
.dt-sc-button.magenta.bordered:hover,
.dt-sc-button.magenta.fully-rounded-border:hover {
    border-color: #cb506d;
}


/* Orange */

.dt-sc-button.orange,
.dt-sc-button.orange.filled,
.dt-sc-button.orange.rounded-border:hover,
.dt-sc-button.orange.bordered:hover,
.dt-sc-button.orange.fully-rounded-border:hover {
    background: #ff9800;
}

.dt-sc-button.orange:hover,
.dt-sc-button.orange.filled:hover,
.dt-sc-button.orange.with-icon.icon-right.type1:hover {
    background: #da8200;
}

.dt-sc-button.orange.rounded-border,
.dt-sc-button.orange.bordered,
.dt-sc-button.orange.fully-rounded-border {
    color: #ff9800;
}

.dt-sc-button.orange.fully-rounded-border,
.dt-sc-button.orange.rounded-border:hover,
.dt-sc-button.orange.bordered:hover,
.dt-sc-button.orange.fully-rounded-border:hover {
    border-color: #ff9800;
}


/* Pink */

.dt-sc-button.pink,
.dt-sc-button.pink.filled,
.dt-sc-button.pink.rounded-border:hover,
.dt-sc-button.pink.bordered:hover,
.dt-sc-button.pink.fully-rounded-border:hover {
    background: #fd6ca3;
}

.dt-sc-button.pink:hover,
.dt-sc-button.pink.filled:hover,
.dt-sc-button.pink.with-icon.icon-right.type1:hover {
    background: #e86496;
}

.dt-sc-button.pink.rounded-border,
.dt-sc-button.pink.bordered,
.dt-sc-button.pink.fully-rounded-border {
    color: #fd6ca3;
}

.dt-sc-button.pink.fully-rounded-border,
.dt-sc-button.pink.rounded-border:hover,
.dt-sc-button.pink.bordered:hover,
.dt-sc-button.pink.fully-rounded-border:hover {
    border-color: #fd6ca3;
}


/* Purple */

.dt-sc-button.purple,
.dt-sc-button.purple.filled,
.dt-sc-button.purple.rounded-border:hover,
.dt-sc-button.purple.bordered:hover,
.dt-sc-button.purple.fully-rounded-border:hover {
    background: #9c27b0;
}

.dt-sc-button.purple:hover,
.dt-sc-button.purple.filled:hover,
.dt-sc-button.purple.with-icon.icon-right.type1:hover {
    background: #7c1b8c;
}

.dt-sc-button.purple.rounded-border,
.dt-sc-button.purple.bordered,
.dt-sc-button.purple.fully-rounded-border {
    color: #9c27b0;
}

.dt-sc-button.purple.fully-rounded-border,
.dt-sc-button.purple.rounded-border:hover,
.dt-sc-button.purple.bordered:hover,
.dt-sc-button.purple.fully-rounded-border:hover {
    border-color: #9c27b0;
}


/* Red */

.dt-sc-button.red,
.dt-sc-button.red.filled,
.dt-sc-button.red.rounded-border:hover,
.dt-sc-button.red.bordered:hover,
.dt-sc-button.red.fully-rounded-border:hover {
    background: #da0000;
}

.dt-sc-button.red:hover,
.dt-sc-button.red.filled:hover,
.dt-sc-button.red.with-icon.icon-right.type1:hover {
    background: #c50000;
}

.dt-sc-button.red.rounded-border,
.dt-sc-button.red.bordered,
.dt-sc-button.red.fully-rounded-border {
    color: #da0000;
}

.dt-sc-button.red.fully-rounded-border,
.dt-sc-button.red.rounded-border:hover,
.dt-sc-button.red.bordered:hover,
.dt-sc-button.red.fully-rounded-border:hover {
    border-color: #da0000;
}


/* SkyBlue */

.dt-sc-button.skyblue,
.dt-sc-button.skyblue.filled,
.dt-sc-button.skyblue.rounded-border:hover,
.dt-sc-button.skyblue.bordered:hover,
.dt-sc-button.skyblue.fully-rounded-border:hover {
    background: #0eb2e7;
}

.dt-sc-button.skyblue:hover,
.dt-sc-button.skyblue.filled:hover,
.dt-sc-button.skyblue.with-icon.icon-right.type1:hover {
    background: #0da2d4;
}

.dt-sc-button.skyblue.rounded-border,
.dt-sc-button.skyblue.bordered,
.dt-sc-button.skyblue.fully-rounded-border {
    color: #0eb2e7;
}

.dt-sc-button.skyblue.fully-rounded-border,
.dt-sc-button.skyblue.rounded-border:hover,
.dt-sc-button.skyblue.bordered:hover,
.dt-sc-button.skyblue.fully-rounded-border:hover {
    border-color: #0eb2e7;
}


/* Teal */

.dt-sc-button.teal,
.dt-sc-button.teal.filled,
.dt-sc-button.teal.rounded-border:hover,
.dt-sc-button.teal.bordered:hover,
.dt-sc-button.teal.fully-rounded-border:hover {
    background: #009688;
}

.dt-sc-button.teal:hover,
.dt-sc-button.teal.filled:hover,
.dt-sc-button.teal.with-icon.icon-right.type1:hover {
    background: #007f73;
}

.dt-sc-button.teal.rounded-border,
.dt-sc-button.teal.bordered,
.dt-sc-button.teal.fully-rounded-border {
    color: #009688;
}

.dt-sc-button.teal.fully-rounded-border,
.dt-sc-button.teal.rounded-border:hover,
.dt-sc-button.teal.bordered:hover,
.dt-sc-button.teal.fully-rounded-border:hover {
    border-color: #009688;
}


/* Turquoise */

.dt-sc-button.turquoise,
.dt-sc-button.turquoise.filled,
.dt-sc-button.turquoise.rounded-border:hover,
.dt-sc-button.turquoise.bordered:hover,
.dt-sc-button.turquoise.fully-rounded-border:hover {
    background: #32ccbd;
}

.dt-sc-button.turquoise:hover,
.dt-sc-button.turquoise.filled:hover,
.dt-sc-button.turquoise.with-icon.icon-right.type1:hover {
    background: #24b6a8;
}

.dt-sc-button.turquoise.rounded-border,
.dt-sc-button.turquoise.bordered,
.dt-sc-button.turquoise.fully-rounded-border {
    color: #32ccbd;
}

.dt-sc-button.turquoise.fully-rounded-border,
.dt-sc-button.turquoise.rounded-border:hover,
.dt-sc-button.turquoise.bordered:hover,
.dt-sc-button.turquoise.fully-rounded-border:hover {
    border-color: #32ccbd;
}


/* Wisteria */

.dt-sc-button.wisteria,
.dt-sc-button.wisteria.filled,
.dt-sc-button.wisteria.rounded-border:hover,
.dt-sc-button.wisteria.bordered:hover,
.dt-sc-button.wisteria.fully-rounded-border:hover {
    background: #9b59b6;
}

.dt-sc-button.wisteria:hover,
.dt-sc-button.wisteria.filled:hover,
.dt-sc-button.wisteria.with-icon.icon-right.type1:hover {
    background: #7c4094;
}

.dt-sc-button.wisteria.rounded-border,
.dt-sc-button.wisteria.bordered,
.dt-sc-button.wisteria.fully-rounded-border {
    color: #9b59b6;
}

.dt-sc-button.wisteria.fully-rounded-border,
.dt-sc-button.wisteria.rounded-border:hover,
.dt-sc-button.wisteria.bordered:hover,
.dt-sc-button.wisteria.fully-rounded-border:hover {
    border-color: #9b59b6;
}


/* Yellow */

.dt-sc-button.yellow,
.dt-sc-button.yellow.filled,
.dt-sc-button.yellow.rounded-border:hover,
.dt-sc-button.yellow.bordered:hover,
.dt-sc-button.yellow.fully-rounded-border:hover {
    background: #ffe401;
}

.dt-sc-button.yellow:hover,
.dt-sc-button.yellow.filled:hover,
.dt-sc-button.yellow.with-icon.icon-right.type1:hover {
    background: #ebd302;
}

.dt-sc-button.yellow.rounded-border,
.dt-sc-button.yellow.bordered,
.dt-sc-button.yellow.fully-rounded-border {
    color: #ffe401;
}

.dt-sc-button.yellow.fully-rounded-border,
.dt-sc-button.yellow.rounded-border:hover,
.dt-sc-button.yellow.bordered:hover,
.dt-sc-button.yellow.fully-rounded-border:hover {
    border-color: #ffe401;
}

.dt-sc-button.rounded-corner.type1:hover,
.dt-sc-button.fully-rounded-border.type1:hover {
    color: #fff;
}


/*----*****---- << Blockquotes >> ----*****----*/

blockquote.type1 q,
blockquote>p {
    font-size: 18px;
    line-height: 30px;
    display: inline-block;
    font-style: italic;
    font-weight: 300;
    border-top: 2px solid;
    border-bottom: 2px solid;
    padding: 20px 0px;
    margin-bottom: 10px;
}

blockquote.type2 {
    padding-left: 70px;
    position: relative;
    overflow: hidden;
}

blockquote.type2 q {
    font-size: 24px;
    font-family: 'Dancing Script', cursive;
    line-height: 40px;
    max-width: 85%;
    display: inline-block;
}

blockquote.type2 q:before {
    content: "";
}

blockquote.type2:before {
    content: "\"";
    font-size: 70px;
    left: 0px;
    position: absolute;
    top: 15px;
    font-family: 'Roboto Slab', serif;
    width: 70px;
    text-align: center;
}

blockquote.type2 cite {
    font-style: normal;
    margin: 30px 0px 0px;
    float: right;
    position: relative;
    width: 100%;
    text-align: right;
}

blockquote.type2 cite:before {
    content: "";
    position: absolute;
    right: 25%;
    top: 14px;
    background: rgba(0, 0, 0, 0.1);
    height: 1px;
    width: 89%;
}

blockquote.type3 {
    padding: 15px 0 15px 25px;
    border-left: 2px solid rgba(0, 0, 0, 0.2);
}

blockquote.type3 q {
    font-size: 16px;
}

blockquote.type4 {
    background: #f5f5f5;
    font-size: 16px;
    font-style: italic;
    line-height: 30px;
    padding: 30px;
    text-align: center;
}

blockquote.type4>cite {
    display: inline-block;
    text-align: center;
    width: 100%;
    text-transform: uppercase;
    font-style: normal;
}

blockquote.type4 span {
    float: left;
    width: 100%;
    color: #999999;
    text-transform: capitalize;
    font-size: 13px;
    font-style: italic;
}

blockquote.type4>q:before,
blockquote.type4>q:after {
    display: inline-block;
    font-family: georgia;
    font-size: 30px;
    text-align: center;
    width: 100%;
    position: relative;
}

blockquote.type4>q:before {
    top: 14px;
}

blockquote.type4>q:after {
    bottom: -10px;
}


/* Variations */


/* Blue */

blockquote.type1.blue q,
blockquote.type3.blue {
    border-color: #008bd3;
}

blockquote.type2.blue cite::before {
    background-color: #008bd3;
}


/* Brown */

blockquote.type1.brown q,
blockquote.type3.brown {
    border-color: #795548;
}

blockquote.type2.brown cite::before {
    background-color: #795548;
}


/* CadetBlue */

blockquote.type1.cadetblue q,
blockquote.type3.cadetblue {
    border-color: #3c939d;
}

blockquote.type2.cadetblue cite::before {
    background-color: #3c939d;
}


/* Chillipepper */

blockquote.type1.chillipepper q,
blockquote.type3.chillipepper {
    border-color: #c10841;
}

blockquote.type2.chillipepper cite::before {
    background-color: #c10841;
}


/* Cyan */

blockquote.type1.cyan q,
blockquote.type3.cyan {
    border-color: #00bcd4;
}

blockquote.type2.cyan cite::before {
    background-color: #00bcd4;
}


/* Darkgolden */

blockquote.type1.darkgolden q,
blockquote.type3.darkgolden {
    border-color: #b48b3c;
}

blockquote.type2.darkgolden cite::before {
    background-color: #b48b3c;
}


/* DeepOrange */

blockquote.type1.deeporange q,
blockquote.type3.deeporange {
    border-color: #ff5722;
}

blockquote.type2.deeporange cite::before {
    background-color: #ff5722;
}


/* DeepPurple */

blockquote.type1.deeppurple q,
blockquote.type3.deeppurple {
    border-color: #673ab7;
}

blockquote.type2.deeppurple cite::before {
    background-color: #673ab7;
}


/* Green */

blockquote.type1.green q,
blockquote.type3.green {
    border-color: #60ae0d;
}

blockquote.type2.green cite::before {
    background-color: #60ae0d;
}


/* Lime */

blockquote.type1.lime q,
blockquote.type3.lime {
    border-color: #cddc39;
}

blockquote.type2.lime cite::before {
    background-color: #cddc39;
}


/* Magenta */

blockquote.type1.magenta q,
blockquote.type3.magenta {
    border-color: #cb506d;
}

blockquote.type2.magenta cite::before {
    background-color: #cb506d;
}


/* Orange */

blockquote.type1.orange q,
blockquote.type3.orange {
    border-color: #ff9800;
}

blockquote.type2.orange cite::before {
    background-color: #ff9800;
}


/* Pink */

blockquote.type1.pink q,
blockquote.type3.pink {
    border-color: #fd6ca3;
}

blockquote.type2.pink cite::before {
    background-color: #fd6ca3;
}


/* Purple */

blockquote.type1.purple q,
blockquote.type3.purple {
    border-color: #9c27b0;
}

blockquote.type2.purple cite::before {
    background-color: #9c27b0;
}


/* Red */

blockquote.type1.red q,
blockquote.type3.red {
    border-color: #da0000;
}

blockquote.type2.red cite::before {
    background-color: #da0000;
}


/* SkyBlue */

blockquote.type1.skyblue q,
blockquote.type3.skyblue {
    border-color: #0eb2e7;
}

blockquote.type2.skyblue cite::before {
    background-color: #0eb2e7;
}


/* Teal */

blockquote.type1.teal q,
blockquote.type3.teal {
    border-color: #009688;
}

blockquote.type2.teal cite::before {
    background-color: #009688;
}


/* Turquoise */

blockquote.type1.turquoise q,
blockquote.type3.turquoise {
    border-color: #32ccbd;
}

blockquote.type2.turquoise cite::before {
    background-color: #32ccbd;
}


/* Wisteria */

blockquote.type1.wisteria q,
blockquote.type3.wisteria {
    border-color: #9b59b6;
}

blockquote.type2.wisteria cite::before {
    background-color: #9b59b6;
}


/* Yellow */

blockquote.type1.yellow q,
blockquote.type3.yellow {
    border-color: #ffe401;
}

blockquote.type2.yellow cite::before {
    background-color: #ffe401;
}


/*----*****---- << Titled Boxes >> ----*****----*/

.dt-sc-titled-box {
    margin-bottom: 20px;
    width: 100%;
    clear: both;
}

.dt-sc-titled-box h6.dt-sc-titled-box-title {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 12px 15px 11px;
    text-shadow: none;
    margin: 0px;
}

.dt-sc-titled-box h6.dt-sc-titled-box-title span {
    font-size: 16px;
    margin-right: 5px;
}

.dt-sc-titled-box-content {
    padding: 20px;
    background: rgba(0, 0, 0, 0.05);
}

.dt-sc-titled-box h6.dt-sc-titled-box-title {
    color: #ffffff;
}

.dt-sc-titled-box.blue h6.dt-sc-titled-box-title {
    background-color: #008bd3;
}

.dt-sc-titled-box.brown h6.dt-sc-titled-box-title {
    background-color: #795548;
}

.dt-sc-titled-box.cadetblue h6.dt-sc-titled-box-title {
    background-color: #3c939d;
}

.dt-sc-titled-box.chillipepper h6.dt-sc-titled-box-title {
    background-color: #c10841;
}

.dt-sc-titled-box.cyan h6.dt-sc-titled-box-title {
    background-color: #00bcd4;
}

.dt-sc-titled-box.darkgolden h6.dt-sc-titled-box-title {
    background-color: #b48b3c;
}

.dt-sc-titled-box.deeporange h6.dt-sc-titled-box-title {
    background-color: #ff5722;
}

.dt-sc-titled-box.deeppurple h6.dt-sc-titled-box-title {
    background-color: #673ab7;
}

.dt-sc-titled-box.green h6.dt-sc-titled-box-title {
    background-color: #60ae0d;
}

.dt-sc-titled-box.lime h6.dt-sc-titled-box-title {
    background-color: #cddc39;
}

.dt-sc-titled-box.magenta h6.dt-sc-titled-box-title {
    background-color: #cb506d;
}

.dt-sc-titled-box.orange h6.dt-sc-titled-box-title {
    background-color: #ff9800;
}

.dt-sc-titled-box.pink h6.dt-sc-titled-box-title {
    background-color: #fd6ca3;
}

.dt-sc-titled-box.purple h6.dt-sc-titled-box-title {
    background-color: #9c27b0;
}

.dt-sc-titled-box.red h6.dt-sc-titled-box-title {
    background-color: #da0000;
}

.dt-sc-titled-box.skyblue h6.dt-sc-titled-box-title {
    background-color: #0eb2e7;
}

.dt-sc-titled-box.teal h6.dt-sc-titled-box-title {
    background-color: #009688;
}

.dt-sc-titled-box.turquoise h6.dt-sc-titled-box-title {
    background-color: #32ccbd;
}

.dt-sc-titled-box.wisteria h6.dt-sc-titled-box-title {
    background-color: #9b59b6;
}

.dt-sc-titled-box.yellow h6.dt-sc-titled-box-title {
    background-color: #ffe401;
    color: #000000;
}


/*----*****---- << Alert Boxes >> ----*****----*/

.dt-sc-error-box,
.dt-sc-warning-box,
.dt-sc-success-box,
.dt-sc-info-box {
    margin-bottom: 20px;
    padding: 15px 15px 15px 45px;
    clear: both;
}

.dt-sc-error-box a,
.dt-sc-warning-box a,
.dt-sc-success-box a,
.dt-sc-info-box a {
    text-decoration: underline;
}

.dt-sc-error-box {
    background-color: #ffcccc;
    border: 1px solid #ff9999;
    color: #d01313;
    position: relative;
}

.dt-sc-error-box:before,
.dt-sc-warning-box:before,
.dt-sc-success-box:before,
.dt-sc-info-box:before {
    top: 15px;
    left: 18px;
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 20px;
    position: absolute;
	
}

.dt-sc-error-box:before {
    content: "\f057";
    color: #C54228;
}

.dt-sc-warning-box {
    background-color: #fdebae;
    border: 1px solid #e6c555;
    color: #c79d13;
    position: relative;
}

.dt-sc-warning-box:before {
    content: "\f06a";
    color: #e2b828;
}

.dt-sc-success-box {
    background-color: #eafac0;
    border: 1px solid #b1cf67;
    color: #7ba411;
    position: relative;
}

.dt-sc-success-box:before {
    content: "\f058";
    color: #75b632;
}

.dt-sc-info-box {
    background-color: #bfe4f9;
    border: 1px solid #68a2cf;
    color: #2081b9;
    position: relative;
}

.dt-sc-info-box:before {
    content: "\f05a";
    color: #008bc1;
}

.dt-sc-error-box a {
    color: #d01313;
}

.dt-sc-warning-box a {
    color: #c79d13;
}

.dt-sc-success-box a {
    color: #7ba411;
}

.dt-sc-info-box a {
    color: #2081b9;
}


/*----*****---- << Dropcap >> ----*****----*/

.dt-sc-dropcap {
    font-size: 24px;
    float: left;
    margin: 10px 0px 10px 0px;
    text-align: center;
    line-height: 35px;
}

.dt-sc-dropcap.dt-sc-dropcap-default {
    font-size: 50px;
    padding-right: 20px;
    font-weight: 900;
}

.dt-sc-dropcap.dt-sc-dropcap-circle {
    width: 40px;
    height: 40px;
    line-height: 38px;
    margin: 5px 20px 0px 0px;
    padding: 0px;
    border-radius: 30px 30px 30px 30px;
    behavior: url(PIE.htc);
}

.dt-sc-dropcap.dt-sc-dropcap-bordered-circle {
    width: 38px;
    height: 38px;
    line-height: 36px;
    margin: 5px 20px 0 0;
    padding: 0px;
    text-align: center;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    border-radius: 30px 30px 30px 30px;
    behavior: url(PIE.htc);
}

.dt-sc-dropcap.dt-sc-dropcap-square {
    width: 40px;
    height: 40px;
    line-height: 38px;
    text-align: center;
    margin: 5px 20px 0px 0px;
    padding: 0px;
}

.dt-sc-dropcap.dt-sc-dropcap-bordered-square {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    width: 38px;
    height: 38px;
    text-align: center;
    margin: 5px 20px 0px 0px;
    padding: 0px;
    line-height: 36px;
}

.dt-sc-dropcap.dt-sc-dropcap-circle,
.dt-sc-dropcap.dt-sc-dropcap-bordered-circle,
.dt-sc-dropcap.dt-sc-dropcap-square,
.dt-sc-dropcap.dt-sc-dropcap-bordered-square {
    background: #000000;
}

.dt-sc-dropcap.dt-sc-dropcap-bordered-circle {
    border: 2px solid #FFFFFF;
}

.dt-sc-dropcap.dt-sc-dropcap-bordered-square {
    border: 2px solid #FFFFFF;
}

.dt-sc-dropcap.dt-sc-dropcap-circle,
.dt-sc-dropcap.dt-sc-dropcap-bordered-circle,
.dt-sc-dropcap.dt-sc-dropcap-square,
.dt-sc-dropcap.dt-sc-dropcap-bordered-square {
    color: #ffffff;
}

.dt-sc-dropcap.dt-sc-dropcap-circle.blue,
.dt-sc-dropcap.dt-sc-dropcap-bordered-circle.blue,
.dt-sc-dropcap.dt-sc-dropcap-square.blue,
.dt-sc-dropcap.dt-sc-dropcap-bordered-square.blue {
    background: #008bd3;
}

.dt-sc-dropcap.dt-sc-dropcap-circle.brown,
.dt-sc-dropcap.dt-sc-dropcap-bordered-circle.brown,
.dt-sc-dropcap.dt-sc-dropcap-square.brown,
.dt-sc-dropcap.dt-sc-dropcap-bordered-square.brown {
    background: #795548;
}

.dt-sc-dropcap.dt-sc-dropcap-circle.cadetblue,
.dt-sc-dropcap.dt-sc-dropcap-bordered-circle.cadetblue,
.dt-sc-dropcap.dt-sc-dropcap-square.cadetblue,
.dt-sc-dropcap.dt-sc-dropcap-bordered-square.cadetblue {
    background: #3c939d;
}

.dt-sc-dropcap.dt-sc-dropcap-circle.chillipepper,
.dt-sc-dropcap.dt-sc-dropcap-bordered-circle.chillipepper,
.dt-sc-dropcap.dt-sc-dropcap-square.chillipepper,
.dt-sc-dropcap.dt-sc-dropcap-bordered-square.chillipepper {
    background: #c10841;
}

.dt-sc-dropcap.dt-sc-dropcap-circle.cyan,
.dt-sc-dropcap.dt-sc-dropcap-bordered-circle.cyan,
.dt-sc-dropcap.dt-sc-dropcap-square.cyan,
.dt-sc-dropcap.dt-sc-dropcap-bordered-square.cyan {
    background: #00bcd4;
}

.dt-sc-dropcap.dt-sc-dropcap-circle.darkgolden,
.dt-sc-dropcap.dt-sc-dropcap-bordered-circle.darkgolden,
.dt-sc-dropcap.dt-sc-dropcap-square.darkgolden,
.dt-sc-dropcap.dt-sc-dropcap-bordered-square.darkgolden {
    background: #b48b3c;
}

.dt-sc-dropcap.dt-sc-dropcap-circle.deeporange,
.dt-sc-dropcap.dt-sc-dropcap-bordered-circle.deeporange,
.dt-sc-dropcap.dt-sc-dropcap-square.deeporange,
.dt-sc-dropcap.dt-sc-dropcap-bordered-square.deeporange {
    background: #ff5722;
}

.dt-sc-dropcap.dt-sc-dropcap-circle.deeppurple,
.dt-sc-dropcap.dt-sc-dropcap-bordered-circle.deeppurple,
.dt-sc-dropcap.dt-sc-dropcap-square.deeppurple,
.dt-sc-dropcap.dt-sc-dropcap-bordered-square.deeppurple {
    background: #673ab7;
}

.dt-sc-dropcap.dt-sc-dropcap-circle.green,
.dt-sc-dropcap.dt-sc-dropcap-bordered-circle.green,
.dt-sc-dropcap.dt-sc-dropcap-square.green,
.dt-sc-dropcap.dt-sc-dropcap-bordered-square.green {
    background: #60ae0d;
}

.dt-sc-dropcap.dt-sc-dropcap-circle.lime,
.dt-sc-dropcap.dt-sc-dropcap-bordered-circle.lime,
.dt-sc-dropcap.dt-sc-dropcap-square.lime,
.dt-sc-dropcap.dt-sc-dropcap-bordered-square.lime {
    background: #cddc39;
}

.dt-sc-dropcap.dt-sc-dropcap-circle.magenta,
.dt-sc-dropcap.dt-sc-dropcap-bordered-circle.magenta,
.dt-sc-dropcap.dt-sc-dropcap-square.magenta,
.dt-sc-dropcap.dt-sc-dropcap-bordered-square.magenta {
    background: #cb506d;
}

.dt-sc-dropcap.dt-sc-dropcap-circle.orange,
.dt-sc-dropcap.dt-sc-dropcap-bordered-circle.orange,
.dt-sc-dropcap.dt-sc-dropcap-square.orange,
.dt-sc-dropcap.dt-sc-dropcap-bordered-square.orange {
    background: #ff9800;
}

.dt-sc-dropcap.dt-sc-dropcap-circle.pink,
.dt-sc-dropcap.dt-sc-dropcap-bordered-circle.pink,
.dt-sc-dropcap.dt-sc-dropcap-square.pink,
.dt-sc-dropcap.dt-sc-dropcap-bordered-square.pink {
    background: #fd6ca3;
}

.dt-sc-dropcap.dt-sc-dropcap-circle.purple,
.dt-sc-dropcap.dt-sc-dropcap-bordered-circle.purple,
.dt-sc-dropcap.dt-sc-dropcap-square.purple,
.dt-sc-dropcap.dt-sc-dropcap-bordered-square.purple {
    background: #9c27b0;
}

.dt-sc-dropcap.dt-sc-dropcap-circle.red,
.dt-sc-dropcap.dt-sc-dropcap-bordered-circle.red,
.dt-sc-dropcap.dt-sc-dropcap-square.red,
.dt-sc-dropcap.dt-sc-dropcap-bordered-square.red {
    background: #da0000;
}

.dt-sc-dropcap.dt-sc-dropcap-circle.skyblue,
.dt-sc-dropcap.dt-sc-dropcap-bordered-circle.skyblue,
.dt-sc-dropcap.dt-sc-dropcap-square.skyblue,
.dt-sc-dropcap.dt-sc-dropcap-bordered-square.skyblue {
    background: #0eb2e7;
}

.dt-sc-dropcap.dt-sc-dropcap-circle.teal,
.dt-sc-dropcap.dt-sc-dropcap-bordered-circle.teal,
.dt-sc-dropcap.dt-sc-dropcap-square.teal,
.dt-sc-dropcap.dt-sc-dropcap-bordered-square.teal {
    background: #009688;
}

.dt-sc-dropcap.dt-sc-dropcap-circle.turquoise,
.dt-sc-dropcap.dt-sc-dropcap-bordered-circle.turquoise,
.dt-sc-dropcap.dt-sc-dropcap-square.turquoise,
.dt-sc-dropcap.dt-sc-dropcap-bordered-square.turquoise {
    background: #32ccbd;
}

.dt-sc-dropcap.dt-sc-dropcap-circle.wisteria,
.dt-sc-dropcap.dt-sc-dropcap-bordered-circle.wisteria,
.dt-sc-dropcap.dt-sc-dropcap-square.wisteria,
.dt-sc-dropcap.dt-sc-dropcap-bordered-square.wisteria {
    background: #9b59b6;
}

.dt-sc-dropcap.dt-sc-dropcap-circle.yellow,
.dt-sc-dropcap.dt-sc-dropcap-bordered-circle.yellow,
.dt-sc-dropcap.dt-sc-dropcap-square.yellow,
.dt-sc-dropcap.dt-sc-dropcap-bordered-square.yellow {
    background: #ffe401;
}

.dt-sc-dropcap.dt-sc-dropcap-default.blue {
    color: #008bd3;
}

.dt-sc-dropcap.dt-sc-dropcap-default.brown {
    color: #795548;
}

.dt-sc-dropcap.dt-sc-dropcap-default.cadetblue {
    color: #3c939d;
}

.dt-sc-dropcap.dt-sc-dropcap-default.chillipepper {
    color: #c10841;
}

.dt-sc-dropcap.dt-sc-dropcap-default.cyan {
    color: #00bcd4;
}

.dt-sc-dropcap.dt-sc-dropcap-default.darkgolden {
    color: #b48b3c;
}

.dt-sc-dropcap.dt-sc-dropcap-default.deeporange {
    color: #ff5722;
}

.dt-sc-dropcap.dt-sc-dropcap-default.deeppurple {
    color: #673ab7;
}

.dt-sc-dropcap.dt-sc-dropcap-default.green {
    color: #60ae0d;
}

.dt-sc-dropcap.dt-sc-dropcap-default.lime {
    color: #cddc39;
}

.dt-sc-dropcap.dt-sc-dropcap-default.magenta {
    color: #cb506d;
}

.dt-sc-dropcap.dt-sc-dropcap-default.orange {
    color: #ff9800;
}

.dt-sc-dropcap.dt-sc-dropcap-default.pink {
    color: #fd6ca3;
}

.dt-sc-dropcap.dt-sc-dropcap-default.purple {
    color: #9c27b0;
}

.dt-sc-dropcap.dt-sc-dropcap-default.red {
    color: #da0000;
}

.dt-sc-dropcap.dt-sc-dropcap-default.skyblue {
    color: #0eb2e7;
}

.dt-sc-dropcap.dt-sc-dropcap-default.teal {
    color: #009688;
}

.dt-sc-dropcap.dt-sc-dropcap-default.turquoise {
    color: #32ccbd;
}

.dt-sc-dropcap.dt-sc-dropcap-default.wisteria {
    color: #9b59b6;
}

.dt-sc-dropcap.dt-sc-dropcap-default.yellow {
    color: #ffe401;
}


/*----*****---- << Icon Boxes >> ----*****----*/

.dt-sc-icon-box {
    float: left;
    clear: both;
    margin: 0px;
    padding: 0px;
    position: relative;
}

.dt-sc-partially-rounded,
.dt-sc-partially-rounded-alt:hover {
    border-radius: 40px 0px;
}

.dt-sc-partially-rounded-alt,
.dt-sc-partially-rounded:hover {
    border-radius: 0px 40px;
}

.dt-sc-icon-box.dt-sc-rounded .icon-wrapper span {
    border-radius: 50%;
}

.dt-sc-icon-box.dt-sc-partially-rounded .icon-wrapper span {
    border-radius: 55px 0px;
}

.dt-sc-icon-box.dt-sc-partially-rounded:hover .icon-wrapper span {
    border-radius: 0px 55px;
}

.dt-sc-icon-box .icon-wrapper {
    position: relative;
}

.dt-sc-icon-box .icon-wrapper span img {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
    transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
}

.dt-sc-icon-box .large-icon {
    position: absolute;
    right: 0px;
    bottom: -30px;
    font-size: 160px;
}

.dt-sc-icon-box.type1:hover .large-icon {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
}

.dt-sc-icon-box .icon-content h5 {
    margin-bottom: 5px;
}

.dt-sc-icon-box.type1 {
    box-sizing: border-box;
    margin: 0px;
    padding: 45px 40px;
    width: 100%;
    border: 1px solid;
    border-right: 0px;
    overflow: hidden;
}

.dt-sc-icon-box.type1 .icon-wrapper {
    float: left;
    margin: 0px 0px 20px;
    width: 100%;
}

.dt-sc-icon-box.type1 .icon-wrapper span {
    font-size: 40px;
    position: relative;
}

.dt-sc-icon-box.type1 .icon-content {
    margin: 0px;
    float: left;
    clear: both;
    width: 100%;
}

.dt-sc-icon-box.type1 .icon-content h4 {
    margin-bottom: 30px;
    padding-bottom: 20px;
    font-weight: 600;
    position: relative;
}

.dt-sc-icon-box.type1 .icon-content h4:before {
    content: "";
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 30px;
    height: 2px;
}

.dt-sc-icon-box.type1 .icon-content p {
    margin-bottom: 0px;
}

.last .dt-sc-icon-box.type1 {
    border-right: 1px solid;
}

.dt-sc-icon-box.type2.alignright .icon-wrapper {
    float: right;
    margin: 0px 0px 10px 20px;
}

.dt-sc-icon-box.type2 .icon-wrapper {
    float: left;
    margin: 0px 20px 10px 0px;
}

.dt-sc-icon-box.type2 .icon-wrapper span {
    font-size: 26px;
    position: relative;
}

.dt-sc-icon-box.type2 .icon-content h4 {
    margin-bottom: 5px;
    font-weight: 600;
    display: inline-block;
    font-size: 18px;
}

.dt-sc-icon-box.type2 .icon-content p {
    margin: 20px 0px 0px;
    clear: both;
}

.dt-sc-icon-box.type2 .dt-sc-small-separator {
    display: none;
}

.dt-sc-icon-box.type3 .large-icon {
    left: 0px;
    margin: auto;
    bottom: -20px;
}

.dt-sc-icon-box.type3 {
    text-align: center;
    position: relative;
}

.dt-sc-icon-box.type3 .icon-wrapper {
    width: 100%;
    float: left;
    margin: 0px 20px 25px 0px;
}

.dt-sc-icon-box.type3 .icon-wrapper span {
    display: inline-block;
    font-size: 46px;
    line-height: 170px;
    position: relative;
    border: 10px solid;
    width: 170px;
    height: 170px;
    text-align: center;
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    border: none;
    border-radius: 20px;
}

.dt-sc-icon-box.type3 .icon-wrapper span.fa,
.dt-sc-icon-box.type3 .icon-wrapper span.icon {
    color: #000;
}

.dt-sc-icon-box.type3.dt-sc-partially-rounded .icon-wrapper span.fa,
.dt-sc-icon-box.type3.dt-sc-partially-rounded .icon-wrapper span.icon,
.dt-sc-icon-box.type3.dt-sc-partially-rounded .icon-wrapper span.fa:before,
.dt-sc-icon-box.type3.dt-sc-partially-rounded .icon-wrapper span.icon:before {
    transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
}

.dt-sc-icon-box.type3 .icon-wrapper span.fa:before,
.dt-sc-icon-box.type3 .icon-wrapper span.icon:before {
    transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    display: inline-block;
}

.dt-sc-icon-box.type3 .icon-content h4 {
    font-size: 24px;
    margin: 25px 0 15px;
    display: inline-block;
    width: 100%;
}

.dt-sc-icon-box.type3 .icon-content p {
    margin: 20px 0px 0px;
    clear: both;
    padding: 0px 10px;
}

.dt-sc-icon-box.type3 .dt-sc-small-separator {
    display: none;
}

.dt-sc-icon-box.type3.dt-sc-rounded.right-border:after {
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    content: "";
    display: block;
    height: 100%;
    margin: auto;
    position: absolute;
    right: -15px;
    top: 0;
}

.dt-sc-icon-box.type3.grey.dt-sc-rounded span {
    border-color: #f5f5f5;
}

.dt-sc-icon-box.type3.dt-sc-diamond .icon-wrapper span {
    background: none;
    color: #000000;
    font-size: 35px;
    line-height: 170px;
    border: none;
    width: 120px;
    height: 170px;
    position: relative;
    z-index: 9;
}

.dt-sc-icon-box.type3.dt-sc-diamond .icon-wrapper {
    position: relative;
}

.dt-sc-icon-box.type3.dt-sc-diamond .icon-wrapper:before {
    content: "";
    position: absolute;
    left: 0px;
    right: 0;
    margin: auto;
    top: 33px;
    width: 100px;
    height: 100px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    z-index: 1;
    transform: rotate3d(1, 1, 5, 47deg) skew(10deg, 10deg);
    -webkit-transform: rotate3d(1, 1, 5, 47deg) skew(10deg, 10deg);
}

.dt-sc-icon-box.type3.dt-sc-diamond .icon-wrapper:after {
    content: "";
    position: absolute;
    left: 0px;
    right: 0;
    margin: auto;
    top: 38px;
    width: 90px;
    height: 90px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    z-index: 1;
    transform: rotate3d(1, 1, 5, 47deg) skew(10deg, 10deg);
    -webkit-transform: rotate3d(1, 1, 5, 47deg) skew(10deg, 10deg);
}

.dt-sc-icon-box.type3.dt-sc-diamond .icon-wrapper:before,
.dt-sc-icon-box.type3.dt-sc-diamond .icon-wrapper:after {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.dt-sc-icon-box.type3.dt-sc-diamond:hover .icon-wrapper span {
    background: none;
    color: #ffffff;
}

.dt-sc-icon-box.type3.dt-sc-diamond:hover .icon-wrapper:before {
    border-color: #000000;
}

.dt-sc-icon-box.type4 {
    padding: 5px 0px 0px 95px;
}

.dt-sc-icon-box.type4 .icon-wrapper {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    text-align: left;
}

.dt-sc-icon-box.type4 .icon-wrapper span {
    font-size: 50px;
}

.dt-sc-icon-box.type4 .icon-content h4 {
    font-size: 18px;
    position: relative;
    margin-bottom: 30px;
}

.dt-sc-icon-box.type4 .icon-content h4:after {
    bottom: -10px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 55px;
}

.dt-sc-icon-box.type4 .icon-content a {
    margin: 10px 0px 0px;
    display: inline-block;
}

.dt-sc-icon-box.type4 .icon-content a span {
    font-size: 10px;
    margin: 0px 0px 0px 5px;
    display: inline-block;
}

.dt-sc-icon-box.type4.last:before {
    border: 0px;
}

.dt-sc-icon-box.type4.with-diamond-square-icon {
    padding-left: 100px;
}

.dt-sc-icon-box.type4.with-diamond-square-icon:before {
    left: 33px;
}

.dt-sc-icon-box.type4.with-diamond-square-icon .icon-wrapper {
    width: 70px;
    text-align: center;
}

.dt-sc-icon-box.type4.with-diamond-square-icon .icon-wrapper:before {
    content: "";
    position: absolute;
    left: 9px;
    top: 15px;
    width: 50px;
    height: 50px;
    border-radius: 5px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    box-shadow: 5px 0px 0px 0px rgba(0, 0, 0, 0.15);
}

.dt-sc-icon-box.type4.with-diamond-square-icon .icon-wrapper span {
    font-size: 24px;
    line-height: 80px;
    position: relative;
    z-index: 1;
}

.dt-sc-icon-box.type4.with-diamond-square-icon .icon-content h4 {
    font-size: 16px;
    margin-bottom: 10px;
}

.dt-sc-icon-box.type4.with-diamond-square-icon .icon-content p {
    font-size: 14px;
}

.dt-sc-icon-box.type5 {
    padding: 5px 0px 0px 100px;
}

.dt-sc-icon-box.type5 .icon-wrapper {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 80px;
    text-align: center;
}


/*.dt-sc-icon-box.type5 .icon-wrapper:before { content:""; position:absolute; left:0px; right:0px; top:10px; margin:auto; width:55px; height:55px; border-radius:10px; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg);  transform:rotate(45deg); }*/

.dt-sc-icon-box.type5 .icon-wrapper span {
    font-size: 50px;
    line-height: 75px;
    position: relative;
    z-index: 1;
}

.dt-sc-icon-box.type5 .icon-wrapper span.pe-icon,
.dt-sc-pr-tb-col.minimal .icon-wrapper span.pe-icon {
    font-weight: bold;
}

.dt-sc-icon-box.type5 .icon-content h4 {
    font-size: 18px;
    margin-bottom: 10px;
}

.dt-sc-icon-box.type5.last:before {
    border: 0px;
}

.dt-sc-icon-box.type5 p {
    color: #888888;
}

.dt-sc-icon-box.type5.rounded .icon-wrapper {
    border-radius: 50%;
    width: 70px;
    height: 70px;
}

.dt-sc-icon-box.type5.rounded .icon-wrapper span {
    line-height: 70px;
    font-size: 32px;
}

.dt-sc-icon-box.type5.rounded .icon-wrapper:before,
.dt-sc-icon-box.type5.rounded:hover .icon-wrapper:before {
    background: none;
}

.dt-sc-icon-box.type5.alignright {
    padding: 5px 100px 0px 0px;
}

.dt-sc-icon-box.type5.alignright .icon-wrapper {
    right: 0px;
    left: inherit;
}

.dt-sc-icon-box.type5.rounded-skin {
    padding-left: 120px;
}

.dt-sc-icon-box.type5.rounded-skin .icon-wrapper {
    border-radius: 50%;
    width: 80px;
    height: 80px;
}

.dt-sc-icon-box.type5.rounded-skin .icon-wrapper span {
    line-height: 80px;
    font-size: 40px;
    color: #ffffff;
}

.dt-sc-icon-box.type5.rounded-skin .icon-wrapper:before,
.dt-sc-icon-box.type5.rounded-skin:hover .icon-wrapper:before {
    background: none;
}

.dt-sc-icon-box.type5.rounded-skin .icon-content h4 {
    font-weight: 600;
}

.dt-sc-icon-box.type5.no-icon-bg {
    padding: 0px 0px 0px 50px;
}

.dt-sc-icon-box.type5.no-icon-bg .icon-wrapper {
    width: 35px;
}

.dt-sc-icon-box.type5.no-icon-bg .icon-wrapper:before,
.dt-sc-icon-box.type5.no-icon-bg:hover .icon-wrapper:before {
    background: none;
}

.dt-sc-icon-box.type5.no-icon-bg .icon-wrapper span {
    font-size: 32px;
    line-height: normal
}

.dt-sc-icon-box.type5.no-icon-bg .icon-content h5,
.dt-sc-icon-box.type5.no-icon .icon-content h5 {
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 5px;
    font-weight: normal;
}

.dt-sc-icon-box.type5.no-icon-bg .icon-content h4,
.dt-sc-icon-box.type5.no-icon .icon-content h4 {
    text-transform: uppercase;
    font-size: 16px;
}

.dt-sc-icon-box.type5.no-icon-bg .icon-content a,
.dt-sc-icon-box.type5.no-icon .icon-content a {
    margin-top: 5px;
    display: inline-block;
}

.dt-sc-icon-box.type5.no-icon {
    padding-left: 0;
    padding-right: 15px;
    width: 100%;
    border-style: dashed;
    border-width: 0 1px 0 0;
}

.dt-sc-icon-box.type5.no-icon.last,
.last .dt-sc-icon-box.type5.no-icon {
    border-right-width: 0;
}

.dt-sc-icon-box.type5.no-icon .icon-content a {
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.6px;
    position: relative;
}

.dt-sc-icon-box.type5.no-icon .icon-content a:before {
    content: "\f105";
    position: absolute;
    top: 0px;
    right: -15px;
    font-family: "Font Awesome 5 Pro";
}

.dt-sc-icon-box.type5.no-icon .icon-content h4 {
    width: auto;
    display: inline-block;
    border-bottom: 1px solid;
    padding: 0px 20px 20px;
}

.dt-sc-icon-box.type6 .icon-wrapper {
    width: 100px;
    height: 100px;
    float: left;
    border: 10px solid;
    text-align: center;
    margin: 0px 15px 20px 0px;
}

.dt-sc-icon-box.type6 .icon-wrapper span {
    line-height: 75px;
    font-size: 48px;
}

.dt-sc-icon-box.type6 .icon-content {
    padding: 0px 0px 0px 10px;
}

.dt-sc-icon-box.type6 .icon-content h4 {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    margin-top: 90px;
}

.dt-sc-icon-box.type6 .icon-content p {
    clear: both;
}

.dt-sc-icon-box.type6 .icon-content a {
    margin-top: 20px;
    font-weight: 600;
}

.dt-sc-icon-box.type6 .icon-content h5 {
    position: absolute;
    left: 135px;
    top: 70px;
}

.dt-sc-icon-box.type7 {
    border: 1px solid;
    margin-top: 45px;
    padding: 0px 30px 20px;
}

.dt-sc-icon-box.type7 .icon-wrapper {
    margin: -45px 0px 30px 0px;
}

.dt-sc-icon-box.type7 .icon-wrapper span {
    width: 70px;
    height: 70px;
    border: 10px solid;
    text-align: center;
    font-size: 32px;
    line-height: 50px;
    display: inline-block;
}

.dt-sc-icon-box.type7 .icon-content h4 {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
}

.dt-sc-icon-box.type8 {
    padding: 10px 0px 10px 80px;
    border-bottom: 1px solid;
    width: 100%;
    box-sizing: border-box;
}

.dt-sc-icon-box.type8 .icon-wrapper {
    width: 70px;
    text-align: center;
    position: absolute;
    left: 0px;
}

.dt-sc-icon-box.type8 .icon-wrapper span {
    font-size: 50px;
}

.dt-sc-icon-box.type8 .icon-content h4 {
    margin-bottom: 5px;
}

.dt-sc-icon-box.type8 .icon-wrapper img {
    position: relative;
    top: 3px;
}

.dt-sc-icon-box.type8.last {
    border-bottom-width: 0;
}

.dt-sc-icon-box.type9 {
    overflow: hidden;
    width: 100%;
}

.dt-sc-icon-box.type9 .icon-wrapper {
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    width: 46%;
}

.dt-sc-icon-box.type9 .icon-wrapper:before {
    content: "";
    position: absolute;
    right: -20px;
    top: 105px;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 20px solid;
}

.dt-sc-icon-box.type9 .icon-wrapper span {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 100px;
    height: 100px;
    font-size: 100px;
    line-height: 100px;
}

.dt-sc-icon-box.type9 .icon-content {
    float: left;
    height: 100%;
    width: 54%;
    padding: 0 35px 30px;
    box-sizing: border-box;
}

.dt-sc-icon-box.type9 .icon-content p {
    margin-bottom: 0;
    line-height: 30px;
}

.dt-sc-icon-box.type9 .icon-content h5 {
    font-size: 60px;
    display: inline-block;
}

.dt-sc-icon-box.type9 .icon-content h4 {
    font-size: 20px;
    float: left;
    width: 100%;
    margin-bottom: 30px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari */
     ::i-block-chrome,
    .dt-sc-icon-box.type9 .icon-content {
        width: 54.2%;
    }
}

.dt-sc-icon-box.type10 {
    text-align: center;
    border: 1px solid;
    box-sizing: border-box;
    padding: 40px 20px;
    margin: 0px -1px 0px 0px;
}

.dt-sc-icon-box.type10 .icon-wrapper {
    margin: 0px 0px 40px;
    position: relative;
    width: 140px;
    height: 140px;
    display: inline-block;
    float: none;
}

.dt-sc-icon-box.type10 .icon-wrapper:before {
    content: "";
    position: absolute;
    left: 0px;
    right: 0px;
    top: 19px;
    margin: auto;
    width: 100px;
    height: 100px;
    border: 1px solid;
    border-radius: 5px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 1;
}

.dt-sc-icon-box.type10 .icon-wrapper:after {
    content: "";
    position: absolute;
    left: 0px;
    right: 0px;
    top: 20px;
    margin: auto;
    width: 100px;
    height: 100px;
    border-radius: 5px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 0;
}

.dt-sc-icon-box.type10 .icon-wrapper span {
    font-size: 60px;
    line-height: 140px;
    position: relative;
    z-index: 1;
}

.dt-sc-icon-box.type10 .icon-content h4 {
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1px;
    margin-bottom: 25px;
    position: relative;
    text-transform: uppercase;
}

.dt-sc-icon-box.type10 .icon-content h4:before {
    content: "";
    position: absolute;
    right: -26px;
    top: 6px;
    margin: auto;
    width: 12px;
    height: 12px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 1;
}

.dt-sc-icon-box.type10.last .icon-content h4:before {
    content: none;
}

.dt-sc-icon-box.type10 .icon-content p {
    margin-bottom: 0px;
}

.dt-sc-icon-box.type10:hover .icon-wrapper:after {
    left: -25px;
}

.dt-sc-icon-box.type11 {
    padding: 30px 30px 10px;
    margin: 50px 0px 0px;
    text-align: center;
}

.dt-sc-icon-box.type11:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 0;
}

.dt-sc-icon-box.type11 .icon-wrapper {
    float: left;
    position: relative;
    top: -80px;
    margin: 0px 0px -30px;
    width: 100%;
    text-align: center;
}

.dt-sc-icon-box.type11 .icon-wrapper span {
    display: inline-block;
    font-size: 48px;
    line-height: 100px;
    width: 100px;
    height: 100px;
    border-radius: 50%;
}

.dt-sc-icon-box.type11 .icon-content {
    position: relative;
    z-index: 1;
}

.dt-sc-icon-box.type11 .icon-content h4 {
    font-weight: normal;
    text-transform: uppercase;
}

.dt-sc-icon-box.type11 .dt-sc-button.medium {
    padding: 13px 50px 11px 30px;
    letter-spacing: 0.5px;
    position: relative;
    bottom: -41px;
}

.dt-sc-icon-box.type11 .dt-sc-button:before,
.dt-sc-icon-box.type11 .dt-sc-button:after {
    content: "";
    position: absolute;
    top: 0px;
    bottom: 0px;
    margin: auto;
}

.dt-sc-icon-box.type11 .dt-sc-button:before {
    height: 11px;
    width: 1px;
    right: 30px;
}

.dt-sc-icon-box.type11 .dt-sc-button:after {
    height: 1px;
    width: 11px;
    right: 25px;
}

.dt-sc-icon-box.type11.one:before {
    opacity: 1;
}

.dt-sc-icon-box.type11.two:before {
    opacity: 0.97;
}

.dt-sc-icon-box.type11.three:before {
    opacity: 0.94;
}

.dt-sc-icon-box.type11.four:before {
    opacity: 0.91;
}

.dt-sc-icon-box.type11.five:before {
    opacity: 0.88;
}

.dt-sc-icon-box.type11.six:before {
    opacity: 0.85;
}

.dt-sc-icon-box.type12 {
    color: #ffffff;
    text-align: center;
    padding: 15px 20px 20px;
    box-sizing: border-box;
    -webkit-box-shadow: inset 20px 0px 30px -20px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 20px 0px 30px -20px rgba(0, 0, 0, 0.3);
    box-shadow: inset 20px 0px 30px -20px rgba(0, 0, 0, 0.3);
}

.dt-sc-icon-box.type12 .icon-wrapper {
    display: inline;
    margin: 0px 15px 0px 0px;
    top: 35px;
}

.dt-sc-icon-box.type12 .icon-wrapper span {
    font-size: 32px;
}

.dt-sc-icon-box.type12 .icon-content {
    display: inline;
    position: relative;
    top: 30px;
}

.dt-sc-icon-box.type12 .icon-content h4 {
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    display: inline;
    margin: 0px;
}

.dt-sc-icon-box.type12 .icon-content p {
    font-size: 13px;
    line-height: 24px;
    display: inline-block;
    margin: 10px 0px 0px;
    opacity: 0;
}

.dt-sc-icon-box.type12:hover,
.dt-sc-icon-box.type12.selected {
    padding: 24px 20px 20px;
    overflow: hidden;
    color: #000000;
}

.dt-sc-icon-box.type12:hover .icon-content h4,
.dt-sc-icon-box.type12.selected .icon-content h4 {
    color: #000000;
}

.dt-sc-icon-box.type12:hover .icon-wrapper,
.dt-sc-icon-box.type12.selected .icon-wrapper {
    position: absolute;
    left: 0px;
    top: -10px;
}

.dt-sc-icon-box.type12:hover .icon-wrapper span,
.dt-sc-icon-box.type12.selected .icon-wrapper span {
    font-size: 170px;
    color: rgba(0, 0, 0, 0.1);
}

.dt-sc-icon-box.type12:hover .icon-content,
.dt-sc-icon-box.type12.selected .icon-content {
    top: 0px;
}

.dt-sc-icon-box.type12:hover .icon-content p,
.dt-sc-icon-box.type12.selected .icon-content p {
    opacity: 1;
}

.dt-sc-icon-box.type12 .icon-wrapper {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}


/* Skin */

.dt-sc-icon-box.type12:hover,
.dt-sc-icon-box.type12.selected {
    background: #fcdb34;
}

.dt-sc-icon-box.type13 {
    padding: 3px 0px 16px 20px;
    box-sizing: border-box;
    background: rgba(0, 0, 0, 0.05);
    margin-bottom: 2px;
    position: relative;
    width: 100%;
    box-sizing: border-box;
}

.dt-sc-icon-box.type13 .icon-wrapper {
    position: absolute;
    left: -30px;
    top: 0px;
    bottom: 0px;
    margin: auto;
    background: #000000;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border-radius: 50%;
    box-shadow: 0 0 0 5px #fff;
    -webkit-box-shadow: 0 0 0 5px #fff;
    -moz-box-shadow: 0 0 0 5px #fff;
    -ms-box-shadow: 0 0 0 5px #fff;
    -o-box-shadow: 0 0 0 5px #fff;
}

.dt-sc-icon-box.type13 .icon-wrapper span {
    font-size: 25px;
    color: #ffffff;
    line-height: 50px;
}

.dt-sc-icon-box.type13 .icon-content {
    text-align: center;
}

.dt-sc-icon-box.type13 .icon-content h4 {
    font-size: 70px;
    font-weight: normal;
    display: inline-block;
    margin: 0px;
}

.dt-sc-icon-box.type13 .icon-content p {
    font-size: 16px;
    text-transform: uppercase;
    display: inline-block;
    margin: -10px 0px 0px;
    float: left;
    clear: both;
    width: 100%;
}

.dt-sc-icon-box.type13:hover .icon-content h4,
.dt-sc-icon-box.type13:hover .icon-content p {
    color: #ffffff;
}

.dt-sc-icon-box.type13 {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.dt-sc-icon-box.type14 {
    text-align: center;
    width: 100%;
    background: rgba(0, 0, 0, 0.02);
    padding: 35px 30px 40px;
    box-sizing: border-box;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
    min-height: 257px;
    border-left: 1px solid #ffffff;
}

.dt-sc-icon-box.type14.grey {
    background: rgba(0, 0, 0, 0.05);
}

.dt-sc-icon-box.type14 .icon-wrapper {
    text-align: center;
    width: 100%;
    display: inline-block;
    margin: 0px 0px 20px;
}

.dt-sc-icon-box.type14 .icon-content h4 {
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 0px;
}

.dt-sc-icon-box.type14 .icon-content p {
    display: none;
    margin: 20px 0px 0px;
}

.dt-sc-icon-box.type14 .icon-content a {
    background: #edeef2;
    border-radius: 3px;
    color: #000000;
    padding: 9px 20px;
}

.dt-sc-icon-box.type14 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.dt-sc-icon-box.type14 .icon-wrapper img {
    display: inline-block;
}

.column.first .dt-sc-icon-box.type14 {
    border-left: 0px;
}

.dt-sc-icon-box.type14:hover .icon-wrapper {
    display: none;
}

.dt-sc-icon-box.type14:hover .icon-content p {
    display: block;
    color: #ffffff;
}

.dt-sc-icon-box.type14:hover .icon-content h4 {
    color: #ffffff;
}

.dt-sc-icon-box.type14.red .icon-content h4 {
    color: #e75d5c;
}

.dt-sc-icon-box.type14.green .icon-content h4 {
    color: #55a67e;
}

.dt-sc-icon-box.type14.blue .icon-content h4 {
    color: #008bd3;
}

.dt-sc-icon-box.type14.cadetblue .icon-content h4 {
    color: #2ba5c3;
}

.dt-sc-icon-box.type14.slateblue .icon-content h4 {
    color: #526685;
}

.dt-sc-icon-box.type14.brown .icon-content h4 {
    color: #ae5d3c;
}

.dt-sc-icon-box.type14.orange .icon-content h4 {
    color: #f9a91a;
}

.dt-sc-icon-box.type14.lightgreen .icon-content h4 {
    color: #82aa40;
}

.dt-sc-icon-box.type14.red:hover {
    background: #e75d5c;
}

.dt-sc-icon-box.type14.green:hover {
    background: #55a67e;
}

.dt-sc-icon-box.type14.blue:hover {
    background: #008bd3;
}

.dt-sc-icon-box.type14.cadetblue:hover {
    background: #2ba5c3;
}

.dt-sc-icon-box.type14.slateblue:hover {
    background: #526685;
}

.dt-sc-icon-box.type14.brown:hover {
    background: #ae5d3c;
}

.dt-sc-icon-box.type14.orange:hover {
    background: #f9a91a;
}

.dt-sc-icon-box.type14.lightgreen:hover {
    background: #82aa40;
}

.dt-sc-icon-box.type14:hover .icon-content h4,
.dt-sc-icon-box.type14.red:hover .icon-content h4,
.dt-sc-icon-box.type14.green:hover .icon-content h4,
.dt-sc-icon-box.type14.blue:hover .icon-content h4,
.dt-sc-icon-box.type14.cadetblue:hover .icon-content h4,
.dt-sc-icon-box.type14.slateblue:hover .icon-content h4,
.dt-sc-icon-box.type14.brown:hover .icon-content h4,
.dt-sc-icon-box.type14.orange:hover .icon-content h4,
.dt-sc-icon-box.type14.lightgreen:hover .icon-content h4 {
    color: #ffffff;
}


/*----*****---- << Hexagon Images >> ----*****----*/

.dt-sc-hexagon-shape {
    position: relative;
    float: left;
    clear: both;
    width: 100%;
    margin: 110px 0px;
}

.dt-sc-hexagon-image {
    position: relative;
    width: 48%;
    padding-bottom: 55.3%;
    margin: 0 auto;
    overflow: hidden;
    /*visibility:hidden;*/
    -webkit-transform: rotate(-60deg) skewY(30deg);
    -ms-transform: rotate(-60deg) skewY(30deg);
    transform: rotate(-60deg) skewY(30deg);
}

.dt-sc-hexagon-image span,
.dt-sc-hexagon-image img {
    position: absolute;
    visibility: visible;
}

.dt-sc-hexagon-image span {
    width: 100%;
    height: 100%;
    text-align: center;
    overflow: hidden;
    -webkit-transform: skewY(-30deg) rotate(60deg);
    -ms-transform: skewY(-30deg) rotate(60deg);
    transform: skewY(-30deg) rotate(60deg);
    -webkit-backface-visibility: hidden;
}

.dt-sc-hexagon-image img {
    left: -100%;
    right: -100%;
    width: auto;
    height: 100%;
    margin: 0 auto;
}

.dt-sc-hexagon-image span:before {
    content: "";
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    margin: auto;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.dt-sc-hexagon-image-overlay {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
    -webkit-transform: skewY(-30deg) rotate(60deg);
    -ms-transform: skewY(-30deg) rotate(60deg);
    transform: skewY(-30deg) rotate(60deg);
    -webkit-backface-visibility: hidden;
    z-index: 1;
    text-align: center;
    width: 100%;
    height: 170px;
}

.dt-sc-hexagon-image-overlay h3 {
    font-size: 25px;
    font-weight: 300;
}

.dt-sc-hexagon-image-overlay h2 {
    font-size: 38px;
    font-weight: normal;
    text-transform: uppercase;
    position: relative;
}

.dt-sc-hexagon-image-overlay h2:before {
    content: "";
    position: absolute;
    left: 0px;
    right: 0px;
    top: -5px;
    margin: auto;
    width: 54%;
    height: 65px;
    border-top: 1px solid;
    border-bottom: 1px solid;
}

.dt-sc-hexagons {
    float: left;
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    position: absolute;
    top: 0px;
    left: 0px;
    text-align: center;
}

.dt-sc-hexagons li {
    position: absolute;
    width: 174px;
    height: 100px;
    margin: 86.60px 0;
    border-left: 3px solid;
    border-right: 3px solid;
    display: inline-block;
    left: 0px;
    right: 0px;
    margin: auto;
}

.dt-sc-hexagons li:before,
.dt-sc-hexagons li:after,
.dt-sc-hexagons li .dt-sc-hexagon-overlay:before,
.dt-sc-hexagons li .dt-sc-hexagon-overlay:after {
    content: "";
    position: absolute;
    z-index: 1;
    width: 123px;
    height: 123px;
    -webkit-transform: scaleY(0.5774) rotate(-45deg);
    -ms-transform: scaleY(0.5774) rotate(-45deg);
    transform: scaleY(0.5774) rotate(-45deg);
    background-color: inherit;
    left: 23.9340px;
}

.dt-sc-hexagons li:before,
.dt-sc-hexagons li .dt-sc-hexagon-overlay:before {
    top: -64.0660px;
    border-top: 4.2426px solid;
    border-right: 4.2426px solid;
    border-bottom: 0px;
    border-left: 0px;
}

.dt-sc-hexagons li:after,
.dt-sc-hexagons li .dt-sc-hexagon-overlay:after {
    bottom: -64.0660px;
    border-bottom: 4.2426px solid;
    border-left: 4.2426px solid;
    border-top: 0px;
    border-right: 0px;
}

.dt-sc-hexagons li:hover,
.dt-sc-hexagons li:hover:before,
.dt-sc-hexagons li:hover:after {
    border-style: dashed;
}

.dt-sc-hexagons li span {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
    font-size: 68px;
    height: 68px;
    text-align: center;
    z-index: 9;
}

.dt-sc-hexagons li .dt-sc-hexagon-overlay {
    position: absolute;
    left: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    z-index: 9;
    opacity: 0;
}

.dt-sc-hexagons li:hover .dt-sc-hexagon-overlay {
    opacity: 1;
}

.dt-sc-hexagons li .dt-sc-hexagon-overlay:before,
.dt-sc-hexagons li .dt-sc-hexagon-overlay:after {
    border: 0px;
}

.dt-sc-hexagons li .dt-sc-hexagon-overlay p {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
    z-index: 9;
    font-size: 18px;
    font-weight: bold;
    width: 83%;
    text-align: center;
    height: 50px;
    line-height: 24px;
}

.dt-sc-hexagons li .dt-sc-hexagon-overlay:before {
    top: -62.0660px;
    left: 27.934px;
    height: 127px;
}

.dt-sc-hexagons li .dt-sc-hexagon-overlay:after {
    bottom: -62.0660px;
    left: 24.934px;
    height: 127px;
    width: 122px;
}

.dt-sc-hexagons li:first-child {
    top: -58px;
}

.dt-sc-hexagons li:last-child {
    bottom: -58px;
}

.dt-sc-hexagons li:nth-child(2) {
    top: 110px;
    left: -48%;
}

.dt-sc-hexagons li:nth-child(3) {
    top: 110px;
    left: 48%;
}

.dt-sc-hexagons li:nth-child(4) {
    top: 426px;
    left: -48%;
}

.dt-sc-hexagons li:nth-child(5) {
    top: 426px;
    left: 48%;
}

.dt-sc-content-with-hexagon-shape {
    position: relative;
    width: 490px;
    height: 282.90px;
    margin: 141.77px 0;
    display: inline-block;
    text-align: center;
    padding: 0px 60px;
    box-sizing: border-box;
}

.dt-sc-content-with-hexagon-shape:before,
.dt-sc-content-with-hexagon-shape:after {
    content: "";
    position: absolute;
    width: 0;
    border-left: 245px solid transparent;
    border-right: 245px solid transparent;
    left: 0px;
}

.dt-sc-content-with-hexagon-shape:before {
    bottom: 100%;
    border-bottom: 141.45px solid;
}

.dt-sc-content-with-hexagon-shape:after {
    top: 100%;
    width: 0;
    border-top: 141.45px solid;
}

.dt-sc-content-with-hexagon-shape p,
.dt-sc-content-with-hexagon-shape a {
    position: relative;
    z-index: 9;
}

.dt-sc-content-with-hexagon-shape .hexagon-border {
    position: absolute;
    width: 450px;
    height: 259.81px;
    margin: 144.34px 0;
    border-left: solid 1.8px;
    border-right: solid 1.8px;
    top: -134px;
    left: 18px;
}

.dt-sc-content-with-hexagon-shape .hexagon-border:before,
.dt-sc-content-with-hexagon-shape .hexagon-border:after {
    content: "";
    position: absolute;
    z-index: 1;
    width: 318.20px;
    height: 318.20px;
    -webkit-transform: scaleY(0.5774) rotate(-45deg);
    -ms-transform: scaleY(0.5774) rotate(-45deg);
    transform: scaleY(0.5774) rotate(-45deg);
    background-color: inherit;
    left: 65.2233px;
}

.dt-sc-content-with-hexagon-shape .hexagon-border:before {
    top: -161.0990px;
    border-top: solid 2.8284px;
    border-right: solid 2.8284px;
}

.dt-sc-content-with-hexagon-shape .hexagon-border:after {
    bottom: -161.0990px;
    border-bottom: solid 2.8284px;
    border-left: solid 2.8284px;
}

.dt-sc-content-with-hexagon-shape .dt-sc-button {
    font-size: 20px;
}

.dt-sc-single-hexagon {
    width: 174px;
    height: 100px;
    margin: 86.60px 0;
    border-left: 3px solid;
    border-right: 3px solid;
    background: #ffffff;
    display: inline-block;
    position: relative;
}

.dt-sc-single-hexagon:before,
.dt-sc-single-hexagon:after,
.dt-sc-single-hexagon .dt-sc-single-hexagon-overlay:before,
.dt-sc-single-hexagon .dt-sc-single-hexagon-overlay:after {
    content: "";
    position: absolute;
    z-index: 1;
    width: 123px;
    height: 123px;
    -webkit-transform: scaleY(0.5774) rotate(-45deg);
    -ms-transform: scaleY(0.5774) rotate(-45deg);
    transform: scaleY(0.5774) rotate(-45deg);
    background-color: inherit;
    left: 23.9340px;
}

.dt-sc-single-hexagon:before,
.dt-sc-single-hexagon .dt-sc-single-hexagon-overlay:before {
    top: -64.0660px;
    border-top: 4.2426px solid;
    border-right: 4.2426px solid;
    border-bottom: 0px;
    border-left: 0px;
}

.dt-sc-single-hexagon:after,
.dt-sc-single-hexagon .dt-sc-single-hexagon-overlay:after {
    bottom: -64.0660px;
    border-bottom: 4.2426px solid;
    border-left: 4.2426px solid;
    border-top: 0px;
    border-right: 0px;
}

.dt-sc-single-hexagon:hover,
.dt-sc-single-hexagon:hover:before,
.dt-sc-single-hexagon:hover:after {
    border-style: dashed;
}

.dt-sc-single-hexagon span {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
    font-size: 68px;
    height: 68px;
    text-align: center;
    z-index: 9;
    color: rgba(0, 0, 0, 0.4);
}

.dt-sc-single-hexagon .dt-sc-single-hexagon-overlay {
    position: absolute;
    left: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    z-index: 9;
    opacity: 0;
    color: #ffffff;
}

.dt-sc-single-hexagon:hover .dt-sc-single-hexagon-overlay {
    opacity: 1;
}

.dt-sc-single-hexagon .dt-sc-single-hexagon-overlay:before,
.dt-sc-single-hexagon .dt-sc-single-hexagon-overlay:after {
    border: 0px;
}

.dt-sc-single-hexagon .dt-sc-single-hexagon-overlay p {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
    z-index: 9;
    font-size: 18px;
    font-weight: bold;
    width: 83%;
    text-align: center;
    height: 50px;
    line-height: 24px;
}

.dt-sc-single-hexagon .dt-sc-single-hexagon-overlay:before {
    top: -62.0660px;
    left: 27.934px;
    height: 127px;
}

.dt-sc-single-hexagon .dt-sc-single-hexagon-overlay:after {
    bottom: -62.0660px;
    left: 24.934px;
    height: 127px;
    width: 122px;
}

.dt-sc-single-hexagon.hexagon-left-margin {
    margin-left: 13px;
}

.dt-sc-hexagon-title h3 {
    font-size: 25px;
    font-weight: 300;
    color: #000000;
}

.dt-sc-hexagon-title h2 {
    font-size: 38px;
    font-weight: normal;
    text-transform: uppercase;
    position: relative;
}

.dt-sc-hexagon-title h2:before {
    content: "";
    position: absolute;
    left: 0px;
    right: 0px;
    top: -5px;
    margin: auto;
    width: 25%;
    height: 65px;
    border-top: 1px solid #3c939e;
    border-bottom: 1px solid #3c939e;
}


/*----*****---- << Image Caption >> ----*****----*/

.dt-sc-image-caption {
    float: left;
    clear: both;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.dt-sc-image-caption .dt-sc-image-wrapper {
    position: relative;
}

.dt-sc-image-caption .dt-sc-image-wrapper a {
    display: block;
}

.dt-sc-image-caption .dt-sc-image-wrapper .icon-wrapper {
    position: absolute;
    bottom: 0px;
    right: 0px;
}

.dt-sc-image-caption .dt-sc-image-wrapper .icon-wrapper span {
    font-size: 36px;
    margin: 0px 20px 20px 0px;
    display: inline-block;
    position: relative;
    z-index: 1;
}

.dt-sc-image-caption .dt-sc-image-wrapper .icon-wrapper:before {
    content: "";
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 0px;
    height: 0px;
    border-bottom: 130px solid;
    border-left: 130px solid transparent;
}

.dt-sc-image-caption .dt-sc-image-wrapper .icon-wrapper:after {
    content: "";
    position: absolute;
    left: -14px;
    bottom: -32px;
    width: 7px;
    height: 200px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.dt-sc-image-caption .dt-sc-image-content {
    display: inline-block;
    clear: both;
    margin: 30px 0px 0px;
}

.dt-sc-image-caption .dt-sc-image-title {
    margin-bottom: 30px;
    display: inline-block;
    width: 100%;
}


/* Remove */

.dt-sc-image-caption .dt-sc-image-title span {
    font-size: 36px;
    font-weight: 600;
    border-bottom: 2px solid;
    float: left;
    margin: 0px 20px 0px 0px;
    padding: 0px 0px 10px;
}


/* Remove */

.dt-sc-image-caption .dt-sc-image-title h3 {
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 0;
    position: relative;
    top: -2px;
    padding: 0;
    font-size: 18px;
}

.dt-sc-image-caption .dt-sc-image-title h6 {
    text-transform: uppercase;
    font-size: 12px;
    margin-bottom: 0px;
}

.dt-sc-image-caption .dt-sc-image-content a {
    margin-top: 20px;
}


/* New */

.dt-sc-image-caption-with-counter {
    counter-reset: image-caption-counter;
}

.dt-sc-image-caption-with-counter h3 {
    counter-increment: image-caption-counter;
}

.dt-sc-image-caption-with-counter h3:before {
    content: counter(image-caption-counter, decimal-leading-zero);
    font-size: 36px;
    font-weight: 600;
    border-bottom: 2px solid;
    float: left;
    margin: -10px 20px 0px 0px;
    padding: 0px;
}

.dt-sc-image-caption-with-counter h3:before {
    font-family: 'Open Sans', sans-serif;
}


/* New */

.dt-sc-image-caption.type2 {
    padding: 0px 1px 0px 0px;
    box-sizing: border-box;
    position: relative;
    z-index: 9;
}

.dt-sc-image-caption.type2 .dt-sc-image-content {
    border-top: 2px solid;
    text-align: center;
    padding: 25px 20px;
    box-sizing: border-box;
    margin: 0px;
    float: left;
    width: 100%;
    position: relative;
}

.dt-sc-image-caption.type2 .dt-sc-image-title {
    margin-bottom: 15px;
}

.dt-sc-image-caption.type2 .dt-sc-image-content h3 {
    font-size: 16px;
}

.dt-sc-image-caption.type2 .dt-sc-image-wrapper {
    clear: both;
    overflow: hidden;
}

.dt-sc-image-caption.type2:hover .dt-sc-image-wrapper img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}

.dt-sc-image-caption.type2 .dt-sc-image-content {
    height: 72px;
}

.dt-sc-image-caption.type2:hover .dt-sc-image-content {
    height: 148px;
    margin-top: -70px;
}

.dt-sc-image-caption.type2 .dt-sc-image-content p {
    opacity: 0;
    position: absolute;
    top: 70px;
    left: 20px;
    right: 20px;
    margin: auto;
}

.dt-sc-image-caption.type2:hover .dt-sc-image-content p {
    opacity: 1;
}

.dt-sc-image-caption.type3 {
    text-align: center;
}

.dt-sc-image-caption.type3 .dt-sc-image-wrapper .icon-wrapper {
    text-align: center;
    background: none;
    border: none;
    position: inherit;
    width: 100%;
    display: inline-block;
}

.dt-sc-image-caption.type3 .dt-sc-image-wrapper .icon-wrapper img {
    position: relative;
    z-index: 1;
    top: -15px;
}

.dt-sc-image-caption.type3 .dt-sc-image-wrapper .icon-wrapper:before {
    border: 0px;
}

.dt-sc-image-caption.type3 .dt-sc-image-wrapper .icon-wrapper:after {
    content: "";
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: -5px;
    margin: auto;
    width: 70px;
    height: 70px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.dt-sc-image-caption.type3 .dt-sc-image-content h3 {
    font-size: 18px;
}

.dt-sc-image-caption.type3 .dt-sc-image-content {
    margin-top: 15px;
}

.dt-sc-image-caption.type3 .dt-sc-image-title {
    margin-bottom: 15px;
}

.dt-sc-image-caption.type4 {
    border-top: 3px solid;
    position: relative;
}

.dt-sc-image-caption.type4 .dt-sc-image-content {
    border: 1px solid;
    border-top: 0px;
    margin: 0px 0px 30px;
    padding: 30px 20px 45px;
    box-sizing: border-box;
}

.dt-sc-image-caption.type4 .dt-sc-image-content h3 {
    font-size: 16px;
}

.dt-sc-image-caption.type4 .dt-sc-image-title {
    margin-bottom: 15px;
}

.dt-sc-image-caption.type4 .dt-sc-button {
    border: 1px solid #f0f0f0;
    text-transform: none;
    font-size: 14px;
    position: absolute;
    bottom: 13px;
    left: 20px;
    padding: 10px 20px 9px;
}

.dt-sc-image-caption.type4 .dt-sc-button span {
    margin-left: 5px;
}

.dt-sc-image-caption.type5 {
    float: left;
    clear: both;
    margin: 0px 0px 40px;
    padding: 0px 15px;
    width: 100%;
    box-sizing: border-box;
    text-align: center;
}

.dt-sc-image-caption.type5 img {
    border: 5px solid;
    border-radius: 10px;
    box-sizing: border-box;
}

.dt-sc-image-caption.type5 .dt-sc-image-content {
    margin-top: 30px;
}

.dt-sc-image-caption.type5 .dt-sc-image-title {
    margin-bottom: 0px;
}

.dt-sc-image-caption.type5 h3 {
    font-size: 24px;
    display: inline-block;
    margin: 0px;
    padding: 6px 25px 5px;
    display: inline-block;
    border-radius: 10px;
    letter-spacing: 1px;
    background: #ffffff;
    color: #6e4d27;
    font-weight: normal;
}

.dt-sc-image-caption.type5:hover {
    -webkit-transform: skewX(2deg) scale(1.05);
    -moz-transform: skewX(2deg) scale(1.05);
    -ms-transform: skewX(2deg) scale(1.05);
    transform: skewX(2deg) scale(1.05);
}

.dt-sc-image-caption.type6 {
    padding-bottom: 0;
    position: relative;
    text-align: center;
    overflow: hidden;
}


/*.dt-sc-image-caption.type6:before { content:""; position:absolute; left:0px; top:0px; width:100%; height:100%; z-index:2;
		background:-moz-linear-gradient(top,  rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.7) 100%);
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0, 0, 0,0.5)), color-stop(100%,rgba(0, 0, 0, 0.7))); 
		background:-webkit-linear-gradient(top,  rgba(0, 0, 0, 0.5) 0%,rgba(0, 0, 0, 0.7) 100%); 
		background:-o-linear-gradient(top,  rgba(0, 0, 0, 0.5) 0%,rgba(0, 0, 0, 0.7) 100%); 
		background:-ms-linear-gradient(top,  rgba(0, 0, 0, 0.5) 0%,rgba(0, 0, 0, 0.7) 100%);
		background:linear-gradient(to bottom,  rgba(0, 0, 0, 0.5) 0%,rgba(0, 0, 0, 0.7) 100%); 
		filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=0 ); 
	 }*/

.dt-sc-image-caption.type6 .dt-sc-image-wrapper {
    padding: 0px;
    position: inherit;
}


/*.dt-sc-image-caption.type6 .dt-sc-image-wrapper img { max-height: 297px; max-width: none; opacity: 0.2; position: absolute; top: 0; width: auto; }*/

.dt-sc-image-caption.type6 .dt-sc-image-wrapper .icon-wrapper {
    position: absolute;
    left: 0;
    bottom: 50px;
    z-index: 99;
}

.dt-sc-image-caption.type6 .dt-sc-image-wrapper .icon-wrapper:before,
.dt-sc-image-caption.type6 .dt-sc-image-wrapper .icon-wrapper:after {
    border: none;
    background: none;
}

.dt-sc-image-caption.type6 .dt-sc-image-wrapper .icon-wrapper span {
    margin: 0px;
    z-index: 3;
    position: relative;
}

.dt-sc-image-caption.type6 .dt-sc-image-content {
    color: #ffffff;
    padding: 20px 20px 0;
    width: 100%;
    box-sizing: border-box;
    float: left;
    margin-top: 0;
    position: absolute;
    top: 0;
    height: 100%;
    z-index: 9;
    left: 0;
    transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -webkit-transition: all 300ms linear;
    -webkit-transition: all 300ms linear;
}

.dt-sc-image-caption.type6:hover .dt-sc-image-content {
    background: rgba(0, 0, 0, 0.5);
}

.dt-sc-image-caption.type6 .dt-sc-image-title {
    display: inline-block;
    width: 80%;
    position: absolute;
    bottom: 15px;
    margin-bottom: 0;
    right: 15px;
    text-align: right;
}

.dt-sc-image-caption.type6 h3 {
    color: #ffffff;
    font-size: 20px;
    position: relative;
    z-index: 3;
    text-transform: none;
    font-weight: 400;
}


/*.dt-sc-image-caption.type6 h3:before { content:""; position:absolute; height:2px; width:70px; left:0px; right:0px; margin:auto; bottom:-20px; background:#ffffff; }*/

.dt-sc-image-caption.type6 p {
    border-right: 1px solid #fff;
    font-size: 14px;
    line-height: 27px;
    margin-top: 10px;
    opacity: 0;
    padding-right: 15px;
    position: relative;
    transition: all 300ms linear 0s;
    -moz-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    -webkit-transition: all 300ms linear 0s;
    z-index: 3;
    width: 45%;
    text-align: right;
}

.dt-sc-image-caption.type6:hover p {
    opacity: 1;
}

.dt-sc-image-caption.type6,
.dt-sc-image-caption.type6 .dt-sc-image-wrapper img,
.dt-sc-image-caption.type6:hover:before {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.dt-sc-image-caption.type6:hover {
    z-index: 9;
}

.dt-sc-image-caption.type6:hover:before {
    top: -23px;
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transform: scale(1.15);
}

.dt-sc-image-caption.type6:hover .dt-sc-image-wrapper img {
    top: -23px;
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transform: scale(1.15);
    opacity: 1;
    z-index: 1;
}

.dt-sc-image-caption.type6.purple {
    background: #521d6d;
}

.dt-sc-image-caption.type6.blue {
    background: #25b9f3;
}

.dt-sc-image-caption.type6.green {
    background: #598527;
}

.dt-sc-image-caption.type6.yellow {
    background: #fcdb34;
}

.dt-sc-image-caption.type7 .dt-sc-image-wrapper {
    float: left;
    width: 48%;
    margin: 0px 3% 0px 0px;
    position: relative;
}

.dt-sc-image-caption.type7 .dt-sc-image-wrapper:before {
    content: "";
    position: absolute;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-right: 15px solid #ffffff;
    height: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
}

.dt-sc-image-caption.type7 .dt-sc-image-content {
    float: left;
    width: 49%;
    clear: none;
    text-align: center;
    margin: 70px 0px 0px;
    position: relative;
}

.dt-sc-image-caption.type7 .dt-sc-image-title {
    margin-bottom: 10px;
}

.dt-sc-image-caption.type7 .dt-sc-image-content h3 {
    font-size: 18px;
    font-weight: 600;
    text-transform: none;
}

.dt-sc-image-caption.type7.bottom-content .dt-sc-image-wrapper {
    width: 100%;
}

.dt-sc-image-caption.type7.bottom-content .dt-sc-image-wrapper:before {
    border-top: 0px;
    border-bottom: 15px solid #ffffff;
    border-right: 15px solid transparent;
    border-left: 15px solid transparent;
    bottom: 0px;
    width: 0px;
    left: 0px;
    right: 0px;
    top: inherit;
}

.dt-sc-image-caption.type7.bottom-content .dt-sc-image-content {
    width: 100%;
    margin-top: 90px;
}

.dt-sc-image-caption.type7.left-content .dt-sc-image-wrapper {
    margin: 0px 0px 0px 3%;
    float: right;
}

.dt-sc-image-caption.type7.left-content .dt-sc-image-wrapper:before {
    border-left: 15px solid #ffffff;
    border-right: 0px;
    right: inherit;
    left: 0px;
}

.dt-sc-image-caption.type7.top-content .dt-sc-image-wrapper {
    width: 100%;
    margin: 0px;
}

.dt-sc-image-caption.type7.top-content .dt-sc-image-wrapper:before {
    border-top: 15px solid #ffffff;
    border-bottom: 0px;
    border-right: 15px solid transparent;
    border-left: 15px solid transparent;
    top: 0px;
    width: 0px;
    left: 0px;
    right: 0px;
    bottom: inherit;
}

.dt-sc-image-caption.type7.top-content .dt-sc-image-content {
    width: 100%;
    margin-top: 70px;
    margin-bottom: 90px;
}

.dt-sc-image-caption.type8 .dt-sc-image-content {
    position: relative;
    background: rgba(0, 0, 0, 0.03);
    margin-top: 0px;
    padding: 60px 20px 20px;
    text-align: center;
    width: 100%;
    box-sizing: border-box;
}

.dt-sc-image-caption.type8 .dt-sc-image-title {
    margin-bottom: 10px;
    position: relative;
}

.dt-sc-image-caption.type8 .dt-sc-image-content h3 {
    font-size: 18px;
    font-weight: 600;
    text-transform: none;
}

.dt-sc-image-caption.type8:hover .dt-sc-image-content h3 a {
    background: none;
    color: #000000;
}

.dt-sc-image-caption.type8 .dt-sc-image-content:before {
    content: "";
    position: absolute;
    left: 0px;
    right: 0px;
    top: -34px;
    margin: auto;
    width: 68px;
    height: 68px;
    border-radius: 50%;
    text-align: center;
    line-height: 50px;
    border: 7px solid #ffffff;
    z-index: 1;
}

.dt-sc-image-caption.type8 .dt-sc-image-title:before,
.dt-sc-image-caption.type8 .dt-sc-image-title:after {
    content: "";
    position: absolute;
    left: 0px;
    right: 0px;
    margin: auto;
    background: #ffffff;
    z-index: 1;
}

.dt-sc-image-caption.type8 .dt-sc-image-title:before {
    width: 1px;
    height: 20px;
    top: -70px;
}

.dt-sc-image-caption.type8 .dt-sc-image-title:after {
    width: 20px;
    height: 1px;
    top: -61px;
}

.dt-sc-image-caption.type8 .dt-sc-image-wrapper {
    overflow: hidden;
}

.dt-sc-image-caption.type8 .dt-sc-image-wrapper a {
    display: block;
    line-height: 0px;
}

.dt-sc-image-caption.type8 .dt-sc-image-wrapper img {
    display: block;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.dt-sc-image-caption.type8:hover .dt-sc-image-wrapper img {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
}

.dt-sc-image-caption.type9 {
    position: relative;
}

.dt-sc-image-caption.type9 .dt-sc-image-wrapper {
    position: relative;
}

.dt-sc-image-caption.type9 .dt-sc-image-overlay {
    color: #fff;
    opacity: 0;
    background: rgba(0, 0, 0, 0.8);
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 50px 30px 30px 30px;
    box-sizing: border-box;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.dt-sc-image-caption.type9 .dt-sc-image-overlay p {
    color: #fff;
    width: fit-content;
}

.dt-sc-image-caption.type9 .dt-sc-image-overlay .dt-sc-button {
    font-size: 14px;
    letter-spacing: 1px;
    margin: 15px 0px 0px;
}

.dt-sc-image-caption.type9 .dt-sc-image-content h3 {
    font-size: 18px;
    font-weight: bold;
    text-transform: none;
}

.dt-sc-image-caption.type9 .dt-sc-image-content {
    margin-top: 20px;
}

.dt-sc-image-caption.type9:hover .dt-sc-image-overlay {
    opacity: 1;
}

.dt-sc-image-caption.type9 .dt-sc-image-overlay .dt-sc-button:hover {
    background: #ffffff;
    color: #000000;
}


/*----*****---- << Event Shortcodes >> ----*****----*/

.dt-sc-event-image-caption {
    float: left;
    clear: both;
    width: 100%;
    margin: 0px;
    padding: 0px;
    border-left: 1px solid;
    border-right: 1px solid;
    box-sizing: border-box;
}

.dt-sc-event-image-caption .dt-sc-image-content {
    width: 50%;
    padding: 40px 30px 20px;
    margin: 0px;
    float: left;
    box-sizing: border-box;
    position: relative;
}

.dt-sc-event-image-caption .dt-sc-image-content p {
    margin: 0;
}

.dt-sc-event-image-caption:hover .dt-sc-image-content {
    color: #fff;
}

.dt-sc-event-image-caption .dt-sc-image-content h3 {
    font-size: 18px;
    line-height: 28px;
    text-transform: uppercase;
}

.dt-sc-event-image-caption .dt-sc-image-wrapper {
    width: 50%;
    margin: 0px;
    float: left;
    position: relative;
}

.dt-sc-event-image-caption .dt-sc-image-wrapper .overlay-text {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    text-align: center;
}

.dt-sc-event-image-caption .dt-sc-image-wrapper {
    box-sizing: border-box;
    border-left: 1px solid;
}

.dt-sc-event-image-caption .dt-sc-image-content:before {
    content: "";
    position: absolute;
    right: -15px;
    top: 35px;
    height: 0px;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 15px solid;
    z-index: 1;
}

.dt-sc-event-image-caption .dt-sc-image-wrapper .overlay-text h3 {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    margin: auto;
    height: 180px;
    text-align: center;
    width: 75%;
}

.dt-sc-event-image-caption .dt-sc-image-wrapper .overlay-text h3 span {
    font-size: 50px;
    display: block;
}

.dt-sc-events-list-wrapper {
    float: left;
    clear: both;
    width: 100%;
    margin: 0px;
    padding: 0px;
    text-align: center;
}

.dt-sc-events-list-wrapper h3 {
    text-align: center;
    padding: 20px 0px;
    border-top: 1px dashed;
    border-bottom: 1px dashed;
    margin: 0px 0px 50px;
    clear: both;
}

.dt-sc-events-list {
    display: inline-block;
    clear: both;
    width: 95%;
    margin: 0 auto 40px 5%;
    padding: 0px;
    position: relative;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
    text-align: center;
}

.dt-sc-events-list .dt-sc-event-date {
    border-right: 1px solid;
    text-align: right;
    padding: 0px 30px 0px 15px;
    width: 23%;
    float: left;
    box-sizing: border-box;
}

.dt-sc-events-list .dt-sc-event-date h2 {
    font-weight: 300;
    margin-bottom: 0px;
    line-height: 49px;
}

.dt-sc-events-list .dt-sc-event-date p {
    font-weight: bold;
}

.dt-sc-events-list .dt-sc-event-date p span {
    font-weight: normal;
    font-style: italic;
}

.dt-sc-events-list .dt-sc-event-title {
    width: 58%;
    float: left;
    padding: 22px 30px 5px;
    box-sizing: border-box;
    text-align: left;
}

.dt-sc-events-list .dt-sc-event-title h5 {
    margin-bottom: 0;
}

.dt-sc-events-list .dt-sc-event-title h5 small {
    display: block;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 14px;
    margin: 0px 0px 5px;
}

.dt-sc-events-list .dt-sc-event-duration {
    width: 15%;
    float: left;
    text-align: center;
}

.dt-sc-events-list .dt-sc-event-duration h6 {
    font-size: 30px;
    font-weight: 300;
    background: url(../images/grey-pattern.png) repeat;
    display: block;
    padding: 20px 30px;
    width: 100%;
    margin: 0px;
    box-sizing: border-box;
    float: left;
}

.dt-sc-events-list:hover {
    background: #ffffff;
}

.dt-sc-events-list:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 3px;
    left: 0px;
    bottom: 0px;
    background: rgba(0, 0, 0, 0.05);
    opacity: 0;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.dt-sc-events-list:hover:before {
    opacity: 1;
}


/*----*****---- << Number Counter >> ----*****----*/

.dt-sc-counter {
    float: left;
    clear: both;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.dt-sc-counter.type1 {
    margin-top: 5px;
    padding-right: 30px;
    box-sizing: border-box;
    padding-bottom: 30px;
}

.dt-sc-counter.type1 .icon-wrapper {
    width: 100%;
    clear: both;
    position: relative;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.dt-sc-counter.type1 .icon-wrapper:before {
    content: "";
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 30px;
    height: 2px;
}

.dt-sc-counter.type1.alignright .icon-wrapper:before {
    right: 0px;
    left: inherit;
}

.dt-sc-counter.type1 .icon-wrapper span {
    font-size: 32px;
}

.dt-sc-counter.type1 .dt-sc-counter-number {
    font-size: 48px;
    margin-bottom: 20px;
}

.dt-sc-counter.type1 h4 {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 5px;
}

.dt-sc-counter.type1.color-white h4 {
    color: #fff;
}

.dt-sc-counter.type1.alignright {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}

.dt-sc-counter.type1.large .dt-sc-counter-number {
    font-size: 76px;
    margin-bottom: 36px;
}

.dt-sc-counter.type1.large h4 {
    font-size: 20px;
}

.dt-sc-counter.type2 {
    text-align: center;
}

.dt-sc-counter.type2 .icon-wrapper span.pe-icon,
.dt-sc-counter.type2 .icon-wrapper span.icon,
.dt-sc-counter.type2 .icon-wrapper span.fa {
    font-size: 30px;
    display: inline-block;
    margin-bottom: 10px;
}

.dt-sc-counter.type2 .dt-sc-couter-icon-holder {
    display: inline-block;
    width: 120px;
    height: 120px;
    padding: 30px 0px;
}

.dt-sc-counter.type2 .dt-sc-counter-number,
.dt-sc-counter.type2 h4 {
    font-size: 20px;
}

.dt-sc-counter.type2 h4 {
    font-size: 20px;
    margin: 20px 0px 0px;
}

.dt-sc-counter.type3 {
    text-align: center;
    border-right: 1px solid;
    box-sizing: border-box;
}

.dt-sc-counter.type3.last,
.last .dt-sc-counter.type3 {
    border-right-width: 0;
}

.dt-sc-counter.type3 .dt-sc-couter-icon-holder {
    display: inline-block;
    padding: 0px;
    margin: -32px 0px 0px;
}

.dt-sc-counter.type3 .dt-sc-couter-icon-holder .icon-wrapper {
    width: 70px;
    height: 70px;
    border: 5px solid;
    border-radius: 50%;
    margin: 0px 0px 20px;
    position: relative;
}

.dt-sc-counter.type3 .dt-sc-couter-icon-holder span {
    line-height: 60px;
    font-size: 32px;
    margin-bottom: 20px;
}

.dt-sc-counter.type3 .dt-sc-counter-number {
    font-size: 30px;
}

.dt-sc-counter.type3 h4 {
    font-size: 14px;
    margin: 10px 0px 0px;
    text-transform: uppercase;
    padding: 0px 0px 40px;
}

.dt-sc-counter.type3 .icon-wrapper:before {
    border-radius: 50%;
    content: "";
    height: 80px;
    left: -10px;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: -10px;
    width: 80px;
    border: 1px solid;
}

.dt-sc-counter.type3.diamond-square {
    border-right-style: dashed;
}

.dt-sc-counter.type3.diamond-square .dt-sc-couter-icon-holder {
    margin-top: 0px;
}

.dt-sc-counter.type3.diamond-square h4 {
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding-bottom: 10px;
}

.dt-sc-counter.type3.diamond-square .dt-sc-couter-icon-holder .icon-wrapper {
    background: none;
    width: 100px;
    height: 65px;
}

.dt-sc-counter.type3.diamond-square .dt-sc-couter-icon-holder .icon-wrapper:before {
    content: "";
    position: absolute;
    left: -2px;
    right: 0px;
    top: -1px;
    margin: auto;
    width: 65px;
    height: 65px;
    transform: rotate(37deg) skewX(-17deg) skewY(-3deg);
    -ms-transform: rotate(37deg) skewX(-17deg) skewY(-3deg);
    -webkit-transform: rotate(37deg) skewX(-17deg) skewY(-3deg);
}

.dt-sc-counter.type3.diamond-square .dt-sc-couter-icon-holder .icon-wrapper:after {
    content: "";
    position: absolute;
    left: -3px;
    right: 0px;
    top: 3px;
    margin: auto;
    border: 1px solid;
    width: 57px;
    height: 57px;
    transform: rotate(37deg) skewX(-17deg) skewY(-3deg);
    -ms-transform: rotate(37deg) skewX(-17deg) skewY(-3deg);
    -webkit-transform: rotate(37deg) skewX(-17deg) skewY(-3deg);
}

.dt-sc-counter.type3.diamond-square .dt-sc-couter-icon-holder .icon-wrapper span {
    position: relative;
    line-height: 65px;
}

.dt-sc-counter.type3.diamond-square .icon-wrapper:before {
    border-radius: 0;
}

.dt-sc-counter.type4 {
    text-align: center;
    /*border-right:1px solid;*/
    box-sizing: border-box;
}


/*.dt-sc-counter.type4.last { border-width: 0; }*/

.dt-sc-counter.type4 .dt-sc-couter-icon-holder {
    display: inline-block;
    width: 130px;
    height: 130px;
    border: 5px solid;
    border-radius: 50%;
    position: relative;
}

.dt-sc-counter.type4 .dt-sc-couter-icon-holder .icon-wrapper {
    width: 60px;
    height: 60px;
    border: 5px solid;
    border-radius: 50%;
    position: absolute;
    left: -40px;
    top: -10px;
    line-height: 60px;
}

.dt-sc-counter.type4 .dt-sc-couter-icon-holder span {
    line-height: 50px;
    font-size: 32px;
}

.dt-sc-counter.type4 .dt-sc-counter-number {
    font-size: 30px;
    line-height: 135px;
}

.dt-sc-counter.type4 h4 {
    font-size: 14px;
    margin: 15px 0px 0px;
    text-transform: uppercase;
    padding: 0px;
}

.dt-sc-counter.type4.orange .dt-sc-couter-icon-holder .icon-wrapper,
.dt-sc-counter.type4.orange:hover .dt-sc-couter-icon-holder {
    background: #f27935;
}

.dt-sc-counter.type4.green .dt-sc-couter-icon-holder .icon-wrapper,
.dt-sc-counter.type4.green:hover .dt-sc-couter-icon-holder {
    background: #6ca04a;
}

.dt-sc-counter.type4.yellow .dt-sc-couter-icon-holder .icon-wrapper,
.dt-sc-counter.type4.yellow:hover .dt-sc-couter-icon-holder {
    background: #fdc210;
}

.dt-sc-counter.type4.red .dt-sc-couter-icon-holder .icon-wrapper,
.dt-sc-counter.type4.red:hover .dt-sc-couter-icon-holder {
    background: #db2029;
}

.dt-sc-counter.type5 {
    float: left;
    text-align: center;
    min-height: 225px;
    padding: 110px 0px 0px;
    position: relative;
    z-index: 999;
}

.dt-sc-counter.type5:before {
    content: "";
    position: absolute;
    left: 0px;
    right: 0;
    margin: auto;
    top: 66px;
    width: 200px;
    height: 200px;
    border: 1px solid;
    z-index: 1;
    -webkit-transform: rotate3d(1, 1, 5, 47deg) skewX(10deg) skewY(10deg);
    -ms-transform: rotate3d(1, 1, 5, 47deg) skewX(10deg) skewY(10deg);
    transform: rotate3d(1, 1, 5, 47deg) skewX(10deg) skewY(10deg);
}

.dt-sc-counter.type5:after {
    content: "";
    position: absolute;
    left: 0px;
    right: 0;
    margin: auto;
    top: 76px;
    width: 180px;
    height: 180px;
    border: 1px solid;
    z-index: 1;
    -webkit-transform: rotate3d(1, 1, 5, 47deg) skewX(10deg) skewY(10deg);
    -ms-transform: rotate3d(1, 1, 5, 47deg) skewX(10deg) skewY(10deg);
    transform: rotate3d(1, 1, 5, 47deg) skewX(10deg) skewY(10deg);
}

.dt-sc-counter.type5 .dt-sc-couter-icon-holder span {
    font-size: 32px;
}

.dt-sc-counter.type5 .dt-sc-counter-number {
    font-size: 20px;
    font-weight: bold;
    margin: 5px 0px;
}

.dt-sc-counter.type5 h4 {
    font-size: 16px;
    letter-spacing: 1px;
}

.dt-sc-counter.type5 .dt-sc-couter-icon-holder,
.dt-sc-counter.type5 h4 {
    position: relative;
    z-index: 9999;
}

.dt-sc-counter.type6 {
    text-align: center;
    border: 1px solid;
    margin: 75px -1px 0px 0px;
    padding: 0px 0px 40px;
}

.dt-sc-counter.type6 .dt-sc-couter-icon-holder {
    width: 140px;
    height: 80px;
    display: inline-block;
    position: relative;
    margin: -6px 0px 15px;
}

.dt-sc-counter.type6 .dt-sc-couter-icon-holder:before {
    border: 1px solid;
    content: "";
    position: absolute;
    left: 0px;
    right: 0px;
    top: -45px;
    margin: auto;
    width: 100px;
    height: 100px;
    border-radius: 5px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 1;
}

.dt-sc-counter.type6 .dt-sc-couter-icon-holder .icon-wrapper {
    position: absolute;
    font-size: 20px;
    z-index: 1;
    left: 0px;
    right: 0px;
    top: -45px;
    margin: auto;
}

.dt-sc-counter.type6 .dt-sc-counter-number {
    font-size: 34px;
    font-weight: bold;
    position: relative;
    top: -9px;
    z-index: 1;
}

.dt-sc-counter.type6 h4 {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 0px;
    position: relative;
    padding: 0px 10px;
}

.dt-sc-counter.type6 h4:before {
    content: "";
    position: absolute;
    right: -6px;
    top: 6px;
    margin: auto;
    width: 12px;
    height: 12px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 1;
}

.dt-sc-counter.type6.last h4:before {
    background: none;
}

.color-white,
.color-white.dt-sc-counter {
    color: #fff;
}

.counter-first {
    border-bottom: 2px solid rgba(255, 255, 255, .1);
    padding-left: 50px;
    border-right: 2px solid rgba(255, 255, 255, .1);
}

.counter-second {
    border-bottom: 2px solid rgba(255, 255, 255, .1);
    padding-left: 50px;
}

.counter-third {
    border-right: 2px solid rgba(255, 255, 255, .1);
    padding-left: 50px;
}

.counter-fourth {
    border-bottom: 0px solid #fff;
    padding-left: 50px;
}


/*----*****---- << Carousel >> ----*****----*/

.carousel-arrows {
    position: absolute;
    right: 0px;
}

.carousel-arrows a {
    width: 30px;
    height: 30px;
    border: 1px solid;
    border-radius: 50%;
    float: left;
    text-align: center;
    margin-left: 10px;
    position: relative;
}

.carousel-arrows a:before {
    position: absolute;
    left: 0px;
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: 18px;
    line-height: 30px;
    vertical-align: middle;
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
}

.carousel-arrows a.testimonial-prev:before,
.carousel-arrows a.partners-prev:before,
.carousel-arrows a.images-prev:before {
    content: "\f104";
}

.carousel-arrows a.testimonial-next:before,
.carousel-arrows a.partners-next:before,
.carousel-arrows a.images-next:before {
    content: "\f105";
}

.dt-sc-testimonial-wrapper .carousel-arrows {
    right: 0px;
    bottom: 45px;
}

.dt-sc-images-wrapper .carousel-arrows {
    right: 0px;
    top: -60px;
}

.dt-sc-partners-carousel-wrapper .carousel-arrows {
    left: 0px;
    right: 0px;
    margin: auto;
    bottom: -35px;
}

.caroufredsel_wrapper {
    margin-bottom: 0px !important;
}

.dt-sc-testimonial-wrapper.type1 {
    margin-left: -20px;
    width: -webkit-calc(100% + 20px);
    width: -moz-calc(100% + 20px);
    width: calc(100% + 20px);
    padding: 100px;
}

.dt-sc-testimonial-wrapper.type1 .dt-sc-testimonial-carousel li,
.dt-sc-testimonial-wrapper.type2 .dt-sc-testimonial-carousel li {
    margin-left: 20px;
}

.dt-sc-testimonial-wrapper.type2 {
    margin-left: -20px;
    width: -webkit-calc(100% + 20px);
    width: -moz-calc(100% + 20px);
    width: calc(100% + 20px);
    padding: 0;
}

.dt-sc-testimonial-wrapper.type1 .carousel-arrows {
    right: 0px;
    left: 0px;
    margin: auto;
    bottom: -60px;
    text-align: center;
}

.dt-sc-testimonial-wrapper.type1 .carousel-arrows a {
    float: none;
    display: inline-block;
}

.dt-sc-testimonial-wrapper.type6 .carousel-arrows {
    bottom: -30px;
}

.dt-sc-testimonial-wrapper.type6 .dt-sc-testimonial.type6 .dt-sc-testimonial-quote,
.dt-sc-testimonial-wrapper.type6 .dt-sc-testimonial.type6 .dt-sc-testimonial-author {
    padding-top: 0px;
    padding-bottom: 0px;
}

.dt-sc-testimonial-wrapper.type6 .dt-sc-testimonial.type6:after,
.dt-sc-testimonial-wrapper.type6 .dt-sc-testimonial.type6 .dt-sc-testimonial-author:before {
    background: none;
}


/*----*****---- << Testimonials >> ----*****----*/

.dt-sc-testimonial-wrapper {
    float: left;
    clear: both;
    margin: 0px;
    padding: 0px;
    position: relative;
    width: 100%;
}

.dt-sc-testimonial blockquote q p {
    display: inline;
}

.dt-sc-testimonial.type1 {
    text-align: center;
}

.dt-sc-testimonial.type1 .dt-sc-testimonial-author {
    margin: 30px 0px 20px;
    display: inline-block;
    width: 100%;
    text-align: center;
}

.dt-sc-testimonial.type1 .dt-sc-testimonial-author span {
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    display: inline-block;
    overflow: hidden;
    border: 5px solid;
    border-radius: 20px;
}

.dt-sc-testimonial.type1 .dt-sc-testimonial-author img {
    max-width: 130px;
    transform: rotate(-45deg) scale(1.4);
    -moz-transform: rotate(-45deg) scale(1.4);
    -ms-transform: rotate(-45deg) scale(1.4);
    -webkit-transform: rotate(-45deg) scale(1.4);
}

.dt-sc-testimonial.type1 blockquote {
    font-size: 15px;
    position: relative;
    padding: 50px 0px 30px 0px;
    width: 70%;
    margin: 0 auto;
}

.dt-sc-testimonial.type1 blockquote:before {
    content: "\f10d";
    font-family: "Font Awesome 5 Pro";
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    margin: auto;
}

.dt-sc-testimonial.type1 .dt-sc-testimonial-author cite {
    clear: both;
    text-align: center;
    display: inline-block;
    width: 100%;
}

.dt-sc-testimonial-wrapper .dt-sc-testimonial .dt-sc-testimonial-author cite {
    display: inline-block;
    font-size: 16px;
    font-style: normal;
    margin: 20px 0px 0px 0px;
}

.dt-sc-testimonial-wrapper .dt-sc-testimonial .dt-sc-testimonial-author cite small {
    font-size: 14px;
    display: block;
    clear: both;
}

.dt-sc-testimonial-wrapper .dt-sc-testimonial-bullets {
    float: left;
    width: 100%;
    text-align: center;
    margin: 40px 0px 0px;
    padding: 0px;
}

.dt-sc-testimonial-wrapper .dt-sc-testimonial-bullets a {
    width: 10px;
    height: 10px;
    border: 1px solid;
    text-indent: -9999px;
    border-radius: 50%;
    display: inline-block;
    margin: 5px;
    position: relative;
}

.dt-sc-testimonial-wrapper .dt-sc-testimonial-bullets a:before {
    display: none;
    content: "";
    position: absolute;
    border: 4px solid;
    left: -4px;
    top: -4px;
    border-radius: 50%;
    width: 100%;
    height: 100%;
}

.dt-sc-testimonial-wrapper .dt-sc-testimonial-bullets a.active:before {
    display: block;
}

.dt-sc-testimonial-carousel li {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
}

.dt-sc-testimonial.type2 {
    float: left;
    clear: both;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.dt-sc-testimonial.type2 .dt-sc-testimonial-quote {
    display: inline-block;
    clear: both;
    margin: 0px 0px 30px;
    padding: 0px;
    width: 100%;
    position: relative;
}

.dt-sc-testimonial.type2 blockquote {
    border: 1px solid;
    padding: 25px 25px 30px;
    margin: 0px;
    box-sizing: border-box;
    display: inline-block;
    position: relative;
}

.dt-sc-testimonial.type2 blockquote:before {
    content: "";
    position: absolute;
    left: 33px;
    bottom: -11px;
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-top: 14px solid;
}

.dt-sc-testimonial.type2 .dt-sc-testimonial-quote:before {
    content: "";
    position: absolute;
    left: 41px;
    bottom: -12px;
    width: 2px;
    height: 15px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.dt-sc-testimonial.type2 .dt-sc-testimonial-quote:after {
    content: "";
    position: absolute;
    left: 52px;
    bottom: -12px;
    width: 2px;
    height: 15px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.dt-sc-testimonial.type2 .dt-sc-testimonial-author span {
    border: 1px solid;
    border-radius: 50%;
    padding: 6px;
    float: left;
}

.dt-sc-testimonial.type2 .dt-sc-testimonial-author img {
    max-width: 88px;
    float: left;
    border-radius: 50%;
}

.dt-sc-testimonial.type2 .dt-sc-testimonial-author cite {
    float: left;
    margin: 30px 0px 0px 30px;
}

.dt-sc-testimonial.type2 .dt-sc-testimonial-author cite small {
    font-size: 14px;
    display: block;
    clear: both;
}

.dt-sc-testimonial.type3 {
    text-align: center;
}

.dt-sc-testimonial.type3 .dt-sc-testimonial-author {
    margin: 0px 0px 20px;
    display: inline-block;
    width: 100%;
    text-align: center;
    position: relative;
}

.dt-sc-testimonial.type3 .dt-sc-testimonial-author:before {
    content: "";
    position: absolute;
    width: 75%;
    height: 1px;
    left: 0px;
    right: 0px;
    margin: auto;
    top: 45px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.dt-sc-testimonial.type3 .dt-sc-testimonial-author span {
    display: inline-block;
    border-radius: 50%;
    line-height: 0;
    position: relative;
    z-index: 1;
}

.dt-sc-testimonial.type3 .dt-sc-testimonial-author img {
    max-width: 90px;
    border-radius: 50%;
}

.dt-sc-testimonial.type3 blockquote {
    font-weight: 600;
    font-size: 16px;
    line-height: 30px;
    font-style: italic;
    letter-spacing: 0.5px;
    position: relative;
    padding: 0px;
}

.dt-sc-testimonial.type3 blockquote q {
    font-weight: 300;
    font-style: normal;
    position: relative;
    display: inline-block;
}

.dt-sc-testimonial.type3 blockquote q:before {
    font-size: 50px;
    left: -10px;
    top: 20px;
    position: relative;
}

.dt-sc-testimonial.type3 blockquote q:after {
    font-size: 50px;
    position: absolute;
    bottom: -7px;
    display: inline-block;
    margin-left: 15px;
}

.dt-sc-testimonial.type3 .dt-sc-testimonial-author cite {
    clear: both;
    text-align: center;
    display: inline-block;
    width: 100%;
}

.dt-sc-testimonial.type3 .dt-sc-testimonial-author cite {
    display: inline-block;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    margin: 20px 0px 0px 0px;
}

.dt-sc-testimonial.type3 .dt-sc-testimonial-author cite small {
    font-weight: normal;
    clear: none;
    display: inline-block;
}

.dt-sc-dark-bg .dt-sc-testimonial.type3 .dt-sc-testimonial-author cite,
.dt-sc-dark-bg .dt-sc-testimonial.type3 .dt-sc-testimonial-author cite small {
    color: #ffffff;
}

.dt-sc-dark-bg .dt-sc-testimonial.type3 .dt-sc-testimonial-author:before {
    border-color: #ffffff;
}

.dt-sc-testimonial-special-wrapper .dt-sc-testimonial-wrapper {
    padding-bottom: 20px;
}

.dt-sc-testimonial-special-wrapper:before,
.dt-sc-testimonial-special-wrapper:after {
    content: '';
    position: absolute;
    right: -25px;
    top: 0px;
    bottom: 0px;
    margin: auto;
    width: 50px;
    height: 50px;
}

.dt-sc-testimonial-special-wrapper:before {
    border-radius: 10px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.dt-sc-testimonial-special-wrapper:after {
    content: "\201c";
    text-align: center;
    font-size: 55px;
    line-height: 82px;
    font-family: Georgia, "Times New Roman", Times, serif;
}

.dt-sc-testimonial.special-testimonial-carousel blockquote q:before,
.dt-sc-testimonial.special-testimonial-carousel blockquote q:after {
    content: "\201c";
}

.dt-sc-testimonial.special-testimonial-carousel blockquote {
    font-style: italic;
    font-weight: 500;
    font-size: 15px;
}

.dt-sc-testimonial.special-testimonial-carousel .dt-sc-testimonial-author {
    margin: 20px 0px 0px;
}

.dt-sc-testimonial.special-testimonial-carousel .dt-sc-testimonial-author cite {
    font-style: normal;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 1px;
}

.dt-sc-testimonial.special-testimonial-carousel .dt-sc-testimonial-author cite small {
    font-weight: 500;
    text-transform: none;
    font-size: 13px;
    clear: both;
    letter-spacing: normal;
    display: inline-block;
    width: 100%;
}

.alignright .dt-sc-testimonial.special-testimonial-carousel blockquote,
.alignright .dt-sc-testimonial.special-testimonial-carousel .dt-sc-testimonial-author {
    text-align: right;
}

.dt-sc-testimonial-images {
    float: left;
    margin: 0px;
    padding: 0px;
    max-width: 505px;
}

.dt-sc-testimonial-images li {
    display: inline;
    float: left;
    margin: 0px;
    width: 25%;
    padding: 0px;
    line-height: 0px;
}

.dt-sc-testimonial-images li a {
    line-height: 0px;
    display: inline-block;
    padding: 15px;
    box-sizing: border-box;
    width: 100%;
}

.dt-sc-testimonial-images li a img {
    max-width: 100%;
    border-radius: 5px;
}

.dt-sc-testimonial-images li:nth-child(5) {
    clear: both;
}

.dt-sc-testimonial-images li a img {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.dt-sc-testimonial-images li a {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
}

.dt-sc-testimonial-images li div {
    width: 100%;
    margin: 0px;
    padding: 0px;
    display: inline-block;
}

.dt-sc-testimonial-images li.selected div {
    margin: 17px auto;
    display: block;
    width: 85px;
    height: 85px;
    overflow: hidden;
    border-radius: 15px;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    position: relative;
    border: 3px solid;
}

.dt-sc-testimonial-images li.selected a {
    transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    position: absolute;
    top: -25px;
    left: -25px;
}

.dt-sc-testimonial-images li.selected img {
    left: -40px;
    max-width: none;
    position: absolute;
    top: 13px;
    width: 125px;
}

.dt-sc-testimonial.type4 {
    padding-bottom: 70px;
    display: inline-block;
}

.dt-sc-testimonial.type4 blockquote {
    font-style: italic;
    font-weight: normal;
    font-size: 18px;
}

.dt-sc-testimonial.type4 .dt-sc-testimonial-quote {
    width: 76%;
    float: right;
}

.dt-sc-testimonial.type4 .dt-sc-testimonial-author {
    margin: 0px 4% 0px 0px;
    float: left;
    width: 20%;
}

.dt-sc-testimonial.type4 .dt-sc-testimonial-author img {
    border-radius: 50%;
}

.dt-sc-testimonial.type4 .dt-sc-testimonial-author cite {
    bottom: 30px;
    position: absolute;
    right: 0px;
    text-align: right;
    margin: 20px 0px 0px;
    font-style: normal;
    font-size: 16px;
}

.dt-sc-testimonial.type4 .dt-sc-testimonial-author cite small {
    text-transform: none;
    font-size: 13px;
    letter-spacing: normal;
    clear: both;
    display: inline;
    width: 100%;
    margin-left: 10px;
}

.dt-sc-testimonial.type5 .dt-sc-testimonial-quote {
    border-bottom: 1px solid;
    padding: 0px 0px 30px;
    margin: 0px 0px 30px;
}

.dt-sc-testimonial.type5 .dt-sc-testimonial-quote blockquote {
    font-size: 16px;
    line-height: 28px;
    font-style: italic;
}

.dt-sc-testimonial.type5 .dt-sc-testimonial-author img {
    border-radius: 50%;
    max-width: 100px;
    float: left;
    margin: 0px 20px 0px 0px;
}

.dt-sc-testimonial.type5 .dt-sc-testimonial-author cite {
    margin: 30px 0px 0px;
    float: left;
    font-style: normal;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
    position: relative;
}

.dt-sc-testimonial.type5 .dt-sc-testimonial-author cite small {
    font-weight: 500;
    text-transform: none;
    font-size: 13px;
    clear: both;
    letter-spacing: normal;
    display: block;
}

.dt-sc-testimonial.type5 .dt-sc-testimonial-author cite:before {
    content: "\201D";
    position: absolute;
    right: -25px;
    top: 2px;
    text-align: center;
    font-size: 32px;
}

.dt-sc-testimonial.type5.alignright {
    float: right;
    text-align: right;
}

.dt-sc-testimonial.type5.alignright .dt-sc-testimonial-author cite {
    float: none;
    display: inline-block;
}

.dt-sc-testimonial.type5.alignright .dt-sc-testimonial-author img {
    float: right;
    margin: 0px 0px 0px 20px;
}

.dt-sc-testimonial.type5.alignright .dt-sc-testimonial-author cite:before {
    content: "\201C";
    left: -25px;
    right: inherit;
}

.dt-sc-testimonial.type5.aligncenter {
    text-align: center;
}

.dt-sc-testimonial.type5.aligncenter .dt-sc-testimonial-author cite {
    float: none;
    display: inline-block;
    width: 100%;
}

.dt-sc-testimonial.type5.aligncenter .dt-sc-testimonial-author cite:before {
    content: "";
}

.dt-sc-testimonial.type5.aligncenter .dt-sc-testimonial-author img {
    float: none;
    margin: 0px;
}

.vc_row-no-padding .dt-sc-testimonial.type5 {
    max-width: 500px;
}

.dt-sc-testimonial.type6 {
    overflow: hidden;
}

.dt-sc-testimonial.type6 .dt-sc-testimonial-author {
    float: right;
    width: 40%;
    padding: 112px 0px 114px 60px;
    box-sizing: border-box;
    position: relative;
}

.dt-sc-testimonial.type6 .dt-sc-testimonial-quote {
    width: 60%;
    padding: 90px 30px 90px 0px;
    box-sizing: border-box;
}

.dt-sc-testimonial.type6 .dt-sc-testimonial-quote blockquote {
    font-style: italic;
    font-size: 16px;
    line-height: 30px;
}

.dt-sc-testimonial.type6 .dt-sc-testimonial-quote blockquote q {
    padding-left: 85px;
    display: inline-block;
    text-align: right;
}

.dt-sc-testimonial.type6 .dt-sc-testimonial-quote blockquote q:before {
    content: "";
}

.dt-sc-testimonial.type6 .dt-sc-testimonial-quote blockquote:before {
    content: '"';
    position: absolute;
    left: 0px;
    top: 15px;
    font-size: 100px;
}

.dt-sc-testimonial.type6 .dt-sc-testimonial-author img {
    max-width: 100px;
    border: 2px solid;
    border-radius: 50%;
    float: left;
    margin: 0px 20px 0px 0px;
    position: relative;
    z-index: 1;
}

.dt-sc-testimonial.type6 .dt-sc-testimonial-author cite {
    margin-top: 25px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    position: relative;
    z-index: 1;
}

.dt-sc-testimonial.type6 .dt-sc-testimonial-author cite small {
    text-transform: none;
    font-weight: normal;
    font-size: 14px;
}

.dt-sc-testimonial.type6 .dt-sc-testimonial-author:before {
    content: "";
    position: absolute;
    left: 65px;
    top: 0px;
    width: 330px;
    height: 330px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-radius: 10px;
}

.dt-sc-testimonial.type6:after {
    content: "";
    position: absolute;
    top: 0px;
    left: 75%;
    width: 9000px;
    height: 100%;
}

.dt-sc-testimonial.type7 {
    text-align: center;
    position: relative;
    padding: 30px 0px 0px;
}

.dt-sc-testimonial.type7:before {
    content: open-quote;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    margin: auto;
    font-size: 100px;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: rgba(0, 0, 0, 0.3);
}

.dt-sc-testimonial.type7 .dt-sc-testimonial-quote blockquote {
    margin: 20px 0px 0px;
}

.dt-sc-testimonial.type7 .dt-sc-testimonial-quote blockquote q {
    font-style: italic;
    line-height: 25px;
    quotes: none;
}

.dt-sc-testimonial.type7 .dt-sc-testimonial-quote blockquote q:before,
.dt-sc-testimonial.type6 .dt-sc-testimonial-quote blockquote q:after {
    content: "";
}

.dt-sc-testimonial.type7 .dt-sc-testimonial-quote blockquote cite {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    font-size: 20px;
    font-weight: 300;
    position: relative;
    z-index: 1;
    font-family: 'Lato', sans-serif;
    font-style: normal;
}

.dt-sc-testimonial.type7 .dt-sc-testimonial-quote blockquote cite small {
    clear: both;
    display: inline-block;
    width: 100%;
    text-transform: none;
    font-weight: 300;
    font-size: 14px;
    color: rgba(0, 0, 0, 0.5);
}

.dt-sc-testimonial.type8 {
    float: left;
    clear: both;
    width: 100%;
    margin: 0px;
}

.dt-sc-testimonial.type8 .dt-sc-testimonial-quote {
    float: left;
    width: 69%;
    padding: 0px 0px 0px 30px;
    box-sizing: border-box;
    text-align: left;
}

.dt-sc-testimonial.type8 .dt-sc-testimonial-quote blockquote {
    padding: 40px 0px 40px 40px;
}

.dt-sc-testimonial.type8 .dt-sc-testimonial-quote blockquote q {
    font-size: 18px;
    line-height: 32px;
    font-style: italic;
}

.dt-sc-testimonial.type8 .dt-sc-testimonial-quote blockquote q:before,
.dt-sc-testimonial.type8 .dt-sc-testimonial-quote blockquote q:after {
    position: absolute;
    font-size: 70px;
    font-style: normal;
}

.dt-sc-testimonial.type8 .dt-sc-testimonial-quote blockquote q:before {
    top: 40px;
    left: 0px;
}

.dt-sc-testimonial.type8 .dt-sc-testimonial-quote blockquote q:after {
    bottom: 0px;
}

.dt-sc-testimonial.type8 .dt-sc-testimonial-author {
    width: 31%;
    float: left;
    position: relative;
}

.dt-sc-testimonial.type8 .dt-sc-testimonial-author cite {
    position: absolute;
    right: -100px;
    bottom: 0px;
    background: #ffffff;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    z-index: 1;
    margin: 0px;
    padding: 10px 15px;
    letter-spacing: 1px;
}

.dt-sc-testimonial.type8 .dt-sc-testimonial-author cite:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    border: 10px solid rgba(255, 255, 255, 0.65);
    left: -10px;
    top: -10px;
}

.dt-sc-testimonial.type8 .dt-sc-testimonial-author cite small {
    text-transform: none;
    font-weight: normal;
    font-size: 13px;
    color: rgba(0, 0, 0, 0.4);
    letter-spacing: 0px;
}

.dt-sc-testimonial.type8.alignright .dt-sc-testimonial-quote {
    padding-right: 30px;
    padding-left: 0px;
}

.dt-sc-testimonial.type8.alignright .dt-sc-testimonial-author {
    float: right;
}

.dt-sc-testimonial.type8.alignright .dt-sc-testimonial-author cite {
    left: -100px;
    right: inherit;
}


/* Special Testimonials */

.dt-sc-special-testimonial-container .vc_col-sm-6 {
    padding: 80px 0 80px 65px;
}

.dt-sc-special-testimonial-container .extend-bg-fullwidth-left.vc_col-sm-6 {
    padding: 80px 80px 80px 0;
}

ul.dt-sc-testimonial-special li {
    list-style: none;
}

.dt-sc-special-testimonial-container ul.dt-sc-testimonial-images li a img {
    transition: none;
}


/* Testimonial Section */

h2.dt-quote-heading {
    background: #fff;
    padding: 40px;
    float: left;
    position: absolute;
    right: 175px;
}

h2.dt-quote-heading:before {
    content: "";
    width: 189px;
    height: 163px;
    left: -70px;
    top: -150px;
    position: absolute;
}


/*----*****---- << Team >> ----*****----*/

.dt-sc-team {
    float: left;
    clear: both;
    width: 100%;
    margin: 0px;
    padding: 0px;
    position: relative;
    overflow: hidden;
}

.dt-sc-team .dt-sc-team-details {
    float: left;
    width: 100%;
    padding: 30px 10px;
    box-sizing: border-box;
    text-align: center;
    position: relative;
}

.dt-sc-team .dt-sc-team-details h4 {
    font-weight: 600;
    margin-bottom: 10px;
}


/*.dt-sc-team .dt-sc-team-details { top:auto; height:auto; -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; -webkit-transform: translate3d(0,100%,0); transform: translate3d(0,100%,0); -webkit-backface-visibility: hidden; backface-visibility: hidden; box-sizing:border-box;  }
	.dt-sc-team:hover .dt-sc-team-details { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }*/

.dt-sc-team.hide-details-show-on-hover .dt-sc-team-details {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    padding: 30px 10px;
    box-sizing: border-box;
    text-align: center;
}

.dt-sc-team.hide-details-show-on-hover .dt-sc-team-details h4 {
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.dt-sc-team.hide-details-show-on-hover .dt-sc-team-details {
    top: auto;
    height: auto;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    -ms-transform: translate3d(0, 100%, 0);
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    box-sizing: border-box;
}

.dt-sc-team.hide-details-show-on-hover:hover .dt-sc-team-details {
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.ie9 .dt-sc-team.hide-details-show-on-hover .dt-sc-team-details {
    opacity: 0;
}

.ie9 .dt-sc-team.hide-details-show-on-hover:hover .dt-sc-team-details {
    opacity: 1;
}

.dt-sc-team.hide-social-show-on-hover .dt-sc-team-details h5 {
    margin-bottom: 0px;
}

.dt-sc-team.hide-social-show-on-hover .dt-sc-team-social {
    padding: 20px;
    box-sizing: border-box;
    width: 100%;
    position: absolute;
    opacity: 0;
    top: -74px;
    left: 0px;
}

.dt-sc-team.hide-social-show-on-hover:hover .dt-sc-team-social {
    opacity: 1;
}

.dt-sc-team-social {
    float: left;
    clear: both;
    width: 100%;
    margin: 0px;
    padding: 0px;
    text-align: center;
}

.dt-sc-team-social li {
    display: inline-block;
    margin: 0px 5px;
    padding: 0px;
}

.dt-sc-team-social li a {
    width: 34px;
    height: 34px;
    text-align: center;
    font-size: 16px;
    line-height: 34px;
}

.dt-sc-team-social.rounded-border li a {
    border: 1px solid;
    border-radius: 50%;
}

.dt-sc-team-social.square-border li a {
    border: 1px solid;
}

.dt-sc-team-social.rounded-square li a {
    border-radius: 5px;
}

.dt-sc-team-social.diamond-square-border li {
    text-align: center;
    width: 30px;
    height: 30px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-radius: 5px;
    margin: 0px 10px;
}

.dt-sc-team-social.diamond-square-border li a {
    margin: -5px 0px 0px -5px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.dt-sc-team.details-on-image .dt-sc-team-thumb>img {
    position: relative;
}

.dt-sc-team.details-on-image .dt-sc-team-details {
    position: absolute;
    bottom: 0px;
    left: 0px;
}

.dt-sc-team.details-on-image .dt-sc-team-details h4 {
    text-transform: uppercase;
}

.dt-sc-team.rounded .dt-sc-team-thumb {
    position: relative;
}

.dt-sc-team.rounded .dt-sc-team-thumb:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    border: 20px solid;
    border-radius: 50%;
    box-sizing: border-box;
}

.dt-sc-team.rounded .dt-sc-team-thumb:after {
    content: "";
    position: absolute;
    left: 20px;
    top: 20px;
    border-radius: 50%;
    width: 87%;
    height: 87%;
    width: -webkit-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: calc(100% - 40px);
    height: -webkit-calc(100% - 40px);
    height: -moz-calc(100% - 40px);
    height: calc(100% - 40px);
}

.dt-sc-team.rounded .dt-sc-team-thumb img {
    border-radius: 50%;
}

.dt-sc-team.rounded.hide-social-show-on-hover .dt-sc-team-details,
.dt-sc-team.rounded.hide-social-show-on-hover:hover .dt-sc-team-details {
    background: none;
    position: static;
}

.dt-sc-team.rounded .dt-sc-team-details h4 {
    text-transform: uppercase;
    font-size: 16px;
}

.dt-sc-team.rounded .dt-sc-team-details h5 {
    text-transform: uppercase;
    font-size: 14px;
}

.dt-sc-team.rounded .dt-sc-team-details {
    position: initial;
}

.dt-sc-team.rounded.hide-social-show-on-hover .dt-sc-team-social {
    top: 28%;
}

.dt-sc-team.rounded.hide-social-show-on-hover .dt-sc-team-social {
    background: none;
}

.dt-sc-team.rounded .dt-sc-team-details .dt-sc-team-social li a {
    border-radius: 50%;
}

.dt-sc-team.rounded .dt-sc-team-details .dt-sc-team-social li a:hover {
    border-radius: 50%;
}

.dt-sc-team.hide-social-role-show-on-hover .dt-sc-team-thumb {
    border: 1px solid;
    box-sizing: border-box;
}

.dt-sc-team.hide-social-role-show-on-hover .dt-sc-team-details {
    padding: 20px 10px 10px;
}

.dt-sc-team.hide-social-role-show-on-hover .dt-sc-team-details h5 {
    position: absolute;
    left: 0px;
    right: 0px;
    margin: auto;
    bottom: 30px;
    opacity: 0;
}

.dt-sc-team.hide-social-role-show-on-hover .dt-sc-team-social {
    padding: 0px;
    box-sizing: border-box;
    width: 100%;
    position: absolute;
    opacity: 0;
    top: -45px;
    left: 0px;
}

.dt-sc-team.hide-social-role-show-on-hover:hover .dt-sc-team-social {
    opacity: 1;
}

.dt-sc-team.hide-social-role-show-on-hover:hover .dt-sc-team-details h5 {
    opacity: 1;
}

.dt-sc-team.hide-social-role-show-on-hover:hover .dt-sc-team-details {
    padding: 40px 10px 50px;
}

.dt-sc-team.hide-social-role-show-on-hover:hover .dt-sc-team-social {
    top: -15px;
}

.dt-sc-team.type2 {
    float: left;
    clear: both;
    width: 100%;
    box-sizing: border-box;
    overflow: visible;
}

.dt-sc-team.type2 .dt-sc-team-thumb {
    border-right: 1px solid;
    position: relative;
}

.dt-sc-team.type2 .dt-sc-team-thumb,
.dt-sc-team.type2 .dt-sc-team-details {
    width: 50%;
    float: left;
    background: none;
    box-sizing: border-box;
}

.dt-sc-team.type2 .dt-sc-team-details {
    text-align: left;
    padding: 20px 25px 18px;
    background: #fff;
    position: absolute;
    right: 60px;
    bottom: -60px;
    box-shadow: 0px 0px 2px 0px #abb8c3;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

.dt-sc-team.type2:hover .dt-sc-team-details { box-shadow: 0px 0px 2px 0px #1a90c6; }

.dt-sc-team.type2 .dt-sc-team-details h4 {
    letter-spacing: 1px;
    font-size: 19px;
    text-transform: uppercase;
    margin-bottom: 0px;
    line-height: 24px;
}

.dt-sc-team.type2 .dt-sc-team-details h5 {
    font-weight: normal;
    font-size: 13px;
    letter-spacing: 0px;
    display: inline-block;
    margin: 0;
    width: 100%;
}

.dt-sc-team.type2 .dt-sc-team-details p {
    margin-top: 10px;
}

.dt-sc-team.type2:hover .dt-sc-team-details h4,
.dt-sc-team.type2:hover .dt-sc-team-details h5 {
    color: #fff;
}


/*.dt-sc-team.type2 .dt-sc-team-details:before { content:""; position:absolute; top:35px; left:-15px; border-top:15px solid transparent; border-bottom:15px solid transparent; border-right:15px solid; z-index:1; }*/

.dt-sc-team.type2 .dt-sc-team-thumb .dt-sc-team-thumb-overlay {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
}

.dt-sc-team.type2:hover .dt-sc-team-thumb .dt-sc-team-thumb-overlay {
    opacity: 1;
}

.dt-sc-team.type2 .dt-sc-team-thumb .dt-sc-team-social {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    text-align: center;
    height: 35px;
    margin: auto;
    transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

.dt-sc-team.type2 .dt-sc-team-thumb img {
    transform: rotate(-45deg) scale(1.4);
    -webkit-transform: rotate(-45deg) scale(1.4);
    -moz-transform: rotate(-45deg) scale(1.4);
    -ms-transform: rotate(-45deg) scale(1.4);
}

.dt-sc-team.type2 .dt-sc-team-thumb {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    overflow: hidden;
    border-radius: 15px;
}

.dt-sc-team-social.hexagon-border li {
    position: relative;
    width: 40px;
    height: 25px;
    margin: 12px 5px;
    border-left: solid 1px;
    border-right: solid 1px;
}

.dt-sc-team-social.hexagon-border li:before,
.dt-sc-team-social.hexagon-border li:after {
    content: "";
    position: absolute;
    z-index: 1;
    width: 28px;
    height: 28px;
    -webkit-transform: scaleY(0.5774) rotate(-45deg);
    -ms-transform: scaleY(0.5774) rotate(-45deg);
    transform: scaleY(0.5774) rotate(-45deg);
    background-color: inherit;
    left: 5px;
}

.dt-sc-team-social.hexagon-border li:before {
    top: -15.0660px;
    border-top: solid 1.5px;
    border-right: solid 1.5px;
}

.dt-sc-team-social.hexagon-border li:after {
    bottom: -15.0660px;
    border-bottom: solid 1.5px;
    border-left: solid 1.5px;
    left: 6px;
}

.dt-sc-team-social.hexagon-border li a {
    line-height: 52px;
    position: relative;
    z-index: 9;
    left: -1px;
    top: -13px;
    width: 42px;
    height: 52px;
}

.dt-sc-team.type2.alter .dt-sc-team-thumb {
    float: right;
    border-left: 1px solid #fafaf6;
    border-right: 0px;
}

.dt-sc-team.type2.alter .dt-sc-team-details:before {
    left: inherit;
    right: -15px;
    border-right: 0px;
    border-left: 15px solid #f1efea;
}

.dt-sc-team.type2.alter .dt-sc-team-details h4 {
    text-align: right;
}

.dt-sc-team.type2.alter .dt-sc-team-details h5 {
    float: right;
    padding-right: 0;
}

.dt-sc-team.type2.alter .dt-sc-team-details p {
    display: inline-block;
    width: 100%;
    text-align: right;
}


/*----*****---- << Social >> ----*****----*/

.dt-sc-sociable {
    float: left;
    clear: both;
    margin: 0px;
    padding: 0px;
    line-height: 0px;
}

.dt-sc-sociable li {
    float: left;
    display: inline;
    margin: 0 5px 5px;
    padding: 0;
}

.dt-sc-sociable li a {
    width: 36px;
    height: 36px;
    float: left;
    text-align: center;
    line-height: 36px;
    font-size: 16px;
}

.aligncenter .dt-sc-sociable {
    text-align: center;
    width: 100%;
}

.aligncenter .dt-sc-sociable li,
.aligncenter .dt-sc-sociable li a {
    float: none;
    display: inline-block;
}

.alignright .dt-sc-sociable {
    float: right;
    text-align: right;
}

.dt-sc-sociable.rounded-square li a {
    border-radius: 5px;
}

.dt-sc-sociable.rounded li a {
    border-radius: 50%;
}

.dt-sc-sociable.rounded-border li a {
    border: 2px solid;
    border-radius: 50%;
}

.dt-sc-dark-bg .dt-sc-sociable.rounded-border li a {
    border: 2px solid;
}

.dt-sc-sociable.square-border li a {
    border: 1px solid;
}

.dt-sc-dark-bg .dt-sc-sociable.square-border li a {
    border: 1px solid;
}

.dt-sc-sociable.rounded-border-dashed li a {
    border: 1px dashed;
    border-radius: 50%;
}

.dt-sc-sociable.diamond-square-border li {
    text-align: center;
    border: 1px solid;
    width: 30px;
    height: 30px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-radius: 3px;
    margin: 0px 0px 0px 20px;
}

.dt-sc-sociable.diamond-square-border li a {
    margin: -5px 0px 0px -5px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    float: left;
}

.dt-sc-sociable.diamond-square-border li:last-child {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.diamond-narrow-square-border li {
    position: relative;
    margin: 0px 8px;
}

.diamond-narrow-square-border li a {
    width: 40px;
    height: 40px;
    position: relative;
    z-index: 1;
    height: 60px;
    line-height: 60px;
}

.diamond-narrow-square-border li:before {
    content: "";
    position: absolute;
    left: -1px;
    right: 0;
    margin: auto;
    top: 12px;
    width: 35px;
    height: 35px;
    border: 1px solid;
    z-index: 1;
    transform: rotate3d(1, 1, 5, 47deg) skew(10deg, 10deg);
    -webkit-transform: rotate3d(1, 1, 5, 47deg) skew(10deg, 10deg);
}

.dt-sc-sociable.filled li a.fa-facebook,
.dt-sc-sociable.square li a.fa-facebook:hover {
    background: #3162a2;
}

.dt-sc-sociable.filled li a.fa-twitter,
.dt-sc-sociable.square li a.fa-twitter:hover {
    background: #2fb1eb;
}

.dt-sc-sociable.filled li a.fa-dribbble,
.dt-sc-sociable.square li a.fa-dribbble:hover {
    background: #ff68c5;
}

.dt-sc-sociable.filled li a.fa-tumblr,
.dt-sc-sociable.square li a.fa-tumblr:hover {
    background: #34465d;
}

.dt-sc-sociable.filled li a.fa-google-plus,
.dt-sc-sociable.square li a.fa-google-plus:hover {
    background: #c54542;
}

.dt-sc-sociable.square li a:hover,
#footer .dt-sc-sociable.square li a:hover {
    color: #fff;
}

.dt-sc-sociable.hexagon-with-border li,
.dt-sc-sociable.hexagon-border li {
    position: relative;
    width: 40px;
    height: 25px;
    margin: 12px 5px;
    border-left: solid 2px;
    border-right: solid 2px;
}

.dt-sc-sociable.hexagon-with-border li:before,
.dt-sc-sociable.hexagon-with-border li:after,
.dt-sc-sociable.hexagon-border li:before,
.dt-sc-sociable.hexagon-border li:after {
    content: "";
    position: absolute;
    z-index: 1;
    width: 28px;
    height: 28px;
    -webkit-transform: scaleY(0.5774) rotate(-45deg);
    -ms-transform: scaleY(0.5774) rotate(-45deg);
    transform: scaleY(0.5774) rotate(-45deg);
    background-color: inherit;
    left: 5px;
}

.dt-sc-sociable.hexagon-with-border li:before,
.dt-sc-sociable.hexagon-border li:before {
    top: -15.0660px;
    border-top: solid 2.5px;
    border-right: solid 2.5px;
}

.dt-sc-sociable.hexagon-with-border li:after,
.dt-sc-sociable.hexagon-border li:after {
    bottom: -15.0660px;
    border-bottom: solid 2.5px;
    border-left: solid 2.5px;
    left: 5px;
}

.dt-sc-sociable.hexagon-with-border li a,
.dt-sc-sociable.hexagon-border li a {
    line-height: 52px;
    position: relative;
    z-index: 9;
    left: -1px;
    top: -13px;
    width: 42px;
    height: 52px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .dt-sc-sociable.hexagon-with-border li:after,
    .dt-sc-sociable.hexagon-border li:after {
        bottom: -14.0660px;
    }
     ::i-block-chrome,
    .dt-sc-sociable.hexagon-with-border li:after,
    .dt-sc-sociable.hexagon-border li:after {
        bottom: -15.0660px;
    }
}


/*----*****---- << Contact >> ----*****----*/

.dt-sc-contact-info {
    float: left;
    margin: 0px;
    padding: 0px;
    clear: both;
    width: 100%;
    line-height: 28px;
    position: relative;
    margin-bottom: 15px;
}

.dt-sc-contact-info.type2 { display: block; }

.dt-sc-contact-info span {
    float: left;
    margin: 3px 10px 20px 0px;
    font-size: 20px;
    width: 30px;
    text-align: center;
	display: inline-block;
}

.dt-sc-contact-info p {
    margin: 0px;
}

.dt-sc-contact-info .icon-pointer {
    margin-bottom: 10px;
}

.dt-sc-contact-info.type2 {
    box-sizing: border-box;
    padding: 0px 0px 10px 45px;
}

.dt-sc-contact-info.type2 h6 {
    font-size: 16px;
    letter-spacing: 0.6px;
    margin: 10px 0px;
    font-weight: bold;
}

.dt-sc-contact-info.type2 span {
    float: left;
    position: absolute;
    left: 0px;
    height: 100%;
    font-size: 23px;
    line-height: 40px;
    background: transparent !important;
}

.dt-sc-contact-info.type3 {
    position: relative;
    padding: 40px 20px 90px;
    box-sizing: border-box;
    text-align: center;
}

.dt-sc-contact-info.type3 h6 {
    font-size: 18px;
    text-transform: uppercase;
}

.dt-sc-contact-info.type3 h6,
.dt-sc-contact-info.type3 p {
    position: relative;
    z-index: 1;
    font-weight: normal;
}

.dt-sc-contact-info.type3 span {
    position: absolute;
    left: 0px;
    right: 0px;
    margin: auto;
    bottom: -30px;
    font-size: 32px;
    line-height: 60px;
    z-index: 1;
}

.dt-sc-contact-info.type3:before {
    content: "";
    position: absolute;
    left: 10px;
    top: 10px;
    width: 100%;
    height: 100%;
    width: -webkit-calc(100% - 20px);
    width: -moz-calc(100% - 20px);
    width: calc(100% - 20px);
    height: -webkit-calc(100% - 10px);
    height: -moz-calc(100% - 10px);
    height: calc(100% - 10px);
    border: 1px solid;
    border-bottom: 0px;
}

.dt-sc-contact-info.type3:after {
    content: "";
    position: absolute;
    left: 0px;
    right: 0px;
    margin: auto;
    bottom: -30px;
    width: 60px;
    height: 60px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari */
     ::i-block-chrome,
    .dt-sc-contact-info.type3:before {
        width: 92%;
        height: 95%;
    }
}

.dt-sc-contact-info.type4 {
    border: 1px solid;
    border-right-width: 0;
    text-align: center;
    padding: 30px 10px;
    box-sizing: border-box;
    margin: 0px -1px 0px 0px;
    float: left;
}

.last .dt-sc-contact-info.type4 {
    border-right: 1px solid;
}

.dt-sc-contact-info.type4 span {
    display: inline-block;
    float: none;
    position: relative;
    width: 70px;
    height: 70px;
    margin-bottom: 20px;
    line-height: 68px;
}

.dt-sc-contact-info.type4 h6 {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}

.dt-sc-contact-info.type4 p,
.dt-sc-contact-info.type4 a {
    font-size: 14px;
    line-height: 22px;
}

.dt-sc-contact-info.type4 span:before {
    position: relative;
    z-index: 1;
    font-size: 30px;
}

.dt-sc-contact-info.type4 span:after {
    content: "";
    position: absolute;
    left: 0px;
    right: 0px;
    top: 8px;
    margin: auto;
    width: 50px;
    height: 50px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-radius: 5px;
}

.dt-sc-contact-info.type4:before {
    content: "";
    position: absolute;
    right: -7px;
    top: 0px;
    bottom: 0px;
    margin: auto;
    width: 12px;
    height: 12px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 1;
}

.last .dt-sc-contact-info.type4:before {
    content: none;
}

.dt-sc-contact-info-wrapper {
    float: left;
    width: 100%;
    text-align: center;
    position: relative;
    z-index: 99;
}

.dt-sc-contact-info-wrapper .wpb_column {
    float: none;
    display: inline-block;
}

.dt-sc-contact-info.type5 {
    text-align: center;
    padding: 40px 20px;
    box-sizing: border-box;
}

.dt-sc-contact-info.type5 .dt-sc-contact-icon span {
    font-size: 60px;
    line-height: 72px;
    position: relative;
    z-index: 9;
    width: auto;
    float: none;
    margin: 0px;
}

.dt-sc-contact-info.type5 h6 {
    font-size: 16px;
    text-transform: uppercase;
    margin: 30px 0px 0px;
    font-weight: 600;
}

.dt-sc-contact-info.type5 .dt-sc-contact-icon {
    text-align: center;
    position: relative;
    width: 130px;
    height: 75.06px;
    margin: 43.30px 0;
    border-left: solid 3px;
    border-right: solid 3px;
    display: inline-block;
}

.dt-sc-contact-info.type5 .dt-sc-contact-icon:before,
.dt-sc-contact-info.type5 .dt-sc-contact-icon:after {
    content: "";
    position: absolute;
    z-index: 1;
    width: 91.92px;
    height: 91.92px;
    -webkit-transform: scaleY(0.5774) rotate(-45deg);
    -ms-transform: scaleY(0.5774) rotate(-45deg);
    transform: scaleY(0.5774) rotate(-45deg);
    background-color: inherit;
    left: 17.0381px;
}

.dt-sc-contact-info.type5 .dt-sc-contact-icon:before {
    top: -47.9619px;
    border-top: solid 4.2426px;
    border-right: solid 4.2426px;
}

.dt-sc-contact-info.type5 .dt-sc-contact-icon:after {
    bottom: -47.9619px;
    border-bottom: solid 4.2426px;
    border-left: solid 4.2426px;
}

.dt-sc-contact-info.type5.blue .dt-sc-contact-icon {
    background: #3d9bd5;
}

.dt-sc-contact-info.type5.blue .dt-sc-contact-icon,
.dt-sc-contact-info.type5.blue .dt-sc-contact-icon:before,
.dt-sc-contact-info.type5.blue .dt-sc-contact-icon:after {
    border-color: #358cc6;
}

.dt-sc-contact-info.type5.blue:hover {
    background-color: #3d9bd5;
}

.dt-sc-contact-info.type5.blue:hover .dt-sc-contact-icon span {
    color: #3d9bd5;
}

.dt-sc-contact-info.type5.brown .dt-sc-contact-icon {
    background: #795548;
}

.dt-sc-contact-info.type5.brown .dt-sc-contact-icon,
.dt-sc-contact-info.type5.brown .dt-sc-contact-icon:before,
.dt-sc-contact-info.type5.brown .dt-sc-contact-icon:after {
    border-color: #573a30;
}

.dt-sc-contact-info.type5.brown:hover {
    background-color: #795548;
}

.dt-sc-contact-info.type5.brown:hover .dt-sc-contact-icon span {
    color: #795548;
}

.dt-sc-contact-info.type5.cadetblue .dt-sc-contact-icon {
    background: #3c939d;
}

.dt-sc-contact-info.type5.cadetblue .dt-sc-contact-icon,
.dt-sc-contact-info.type5.cadetblue .dt-sc-contact-icon:before,
.dt-sc-contact-info.type5.cadetblue .dt-sc-contact-icon:after {
    border-color: #34818a;
}

.dt-sc-contact-info.type5.cadetblue:hover {
    background-color: #3c939d;
}

.dt-sc-contact-info.type5.cadetblue:hover .dt-sc-contact-icon span {
    color: #3c939d;
}

.dt-sc-contact-info.type5.chillipepper .dt-sc-contact-icon {
    background: #c10841;
}

.dt-sc-contact-info.type5.chillipepper .dt-sc-contact-icon,
.dt-sc-contact-info.type5.chillipepper .dt-sc-contact-icon:before,
.dt-sc-contact-info.type5.chillipepper .dt-sc-contact-icon:after {
    border-color: #9d0836;
}

.dt-sc-contact-info.type5.chillipepper:hover {
    background-color: #c10841;
}

.dt-sc-contact-info.type5.chillipepper:hover .dt-sc-contact-icon span {
    color: #c10841;
}

.dt-sc-contact-info.type5.cyan .dt-sc-contact-icon {
    background: #00bcd4;
}

.dt-sc-contact-info.type5.cyan .dt-sc-contact-icon,
.dt-sc-contact-info.type5.cyan .dt-sc-contact-icon:before,
.dt-sc-contact-info.type5.cyan .dt-sc-contact-icon:after {
    border-color: #00a0b4;
}

.dt-sc-contact-info.type5.cyan:hover {
    background-color: #00bcd4;
}

.dt-sc-contact-info.type5.cyan:hover .dt-sc-contact-icon span {
    color: #00bcd4;
}

.dt-sc-contact-info.type5.darkgolden .dt-sc-contact-icon {
    background: #b48b3c;
}

.dt-sc-contact-info.type5.darkgolden .dt-sc-contact-icon,
.dt-sc-contact-info.type5.darkgolden .dt-sc-contact-icon:before,
.dt-sc-contact-info.type5.darkgolden .dt-sc-contact-icon:after {
    border-color: #a17b35;
}

.dt-sc-contact-info.type5.darkgolden:hover {
    background-color: #b48b3c;
}

.dt-sc-contact-info.type5.darkgolden:hover .dt-sc-contact-icon span {
    color: #b48b3c;
}

.dt-sc-contact-info.type5.deeporange .dt-sc-contact-icon {
    background: #ff5722;
}

.dt-sc-contact-info.type5.deeporange .dt-sc-contact-icon,
.dt-sc-contact-info.type5.deeporange .dt-sc-contact-icon:before,
.dt-sc-contact-info.type5.deeporange .dt-sc-contact-icon:after {
    border-color: #db4211;
}

.dt-sc-contact-info.type5.deeporange:hover {
    background-color: #ff5722;
}

.dt-sc-contact-info.type5.deeporange:hover .dt-sc-contact-icon span {
    color: #ff5722;
}

.dt-sc-contact-info.type5.deeppurple .dt-sc-contact-icon {
    background: #673ab7;
}

.dt-sc-contact-info.type5.deeppurple .dt-sc-contact-icon,
.dt-sc-contact-info.type5.deeppurple .dt-sc-contact-icon:before,
.dt-sc-contact-info.type5.deeppurple .dt-sc-contact-icon:after {
    border-color: #532b99;
}

.dt-sc-contact-info.type5.deeppurple:hover {
    background-color: #673ab7;
}

.dt-sc-contact-info.type5.deeppurple:hover .dt-sc-contact-icon span {
    color: #673ab7;
}

.dt-sc-contact-info.type5.green .dt-sc-contact-icon {
    background: #68b471;
}

.dt-sc-contact-info.type5.green .dt-sc-contact-icon,
.dt-sc-contact-info.type5.green .dt-sc-contact-icon:before,
.dt-sc-contact-info.type5.green .dt-sc-contact-icon:after {
    border-color: #58975f;
}

.dt-sc-contact-info.type5.green:hover {
    background-color: #68b471;
}

.dt-sc-contact-info.type5.green:hover .dt-sc-contact-icon span {
    color: #68b471;
}

.dt-sc-contact-info.type5.lime .dt-sc-contact-icon {
    background: #cddc39;
}

.dt-sc-contact-info.type5.lime .dt-sc-contact-icon,
.dt-sc-contact-info.type5.lime .dt-sc-contact-icon:before,
.dt-sc-contact-info.type5.lime .dt-sc-contact-icon:after {
    border-color: #b1bf27;
}

.dt-sc-contact-info.type5.lime:hover {
    background-color: #cddc39;
}

.dt-sc-contact-info.type5.lime:hover .dt-sc-contact-icon span {
    color: #cddc39;
}

.dt-sc-contact-info.type5.magenta .dt-sc-contact-icon {
    background: #cb506d;
}

.dt-sc-contact-info.type5.magenta .dt-sc-contact-icon,
.dt-sc-contact-info.type5.magenta .dt-sc-contact-icon:before,
.dt-sc-contact-info.type5.magenta .dt-sc-contact-icon:after {
    border-color: #ae3753;
}

.dt-sc-contact-info.type5.magenta:hover {
    background-color: #cb506d;
}

.dt-sc-contact-info.type5.magenta:hover .dt-sc-contact-icon span {
    color: #cb506d;
}

.dt-sc-contact-info.type5.orange .dt-sc-contact-icon {
    background: #ea8852;
}

.dt-sc-contact-info.type5.orange .dt-sc-contact-icon,
.dt-sc-contact-info.type5.orange .dt-sc-contact-icon:before,
.dt-sc-contact-info.type5.orange .dt-sc-contact-icon:after {
    border-color: #d27745;
}

.dt-sc-contact-info.type5.orange:hover {
    background-color: #ea8852;
}

.dt-sc-contact-info.type5.orange:hover .dt-sc-contact-icon span {
    color: #ea8852;
}

.dt-sc-contact-info.type5.pink .dt-sc-contact-icon {
    background: #fd6ca3;
}

.dt-sc-contact-info.type5.pink .dt-sc-contact-icon,
.dt-sc-contact-info.type5.pink .dt-sc-contact-icon:before,
.dt-sc-contact-info.type5.pink .dt-sc-contact-icon:after {
    border-color: #df5e8f;
}

.dt-sc-contact-info.type5.pink:hover {
    background-color: #fd6ca3;
}

.dt-sc-contact-info.type5.pink:hover .dt-sc-contact-icon span {
    color: #fd6ca3;
}

.dt-sc-contact-info.type5.purple .dt-sc-contact-icon {
    background: #9c27b0;
}

.dt-sc-contact-info.type5.purple .dt-sc-contact-icon,
.dt-sc-contact-info.type5.purple .dt-sc-contact-icon:before,
.dt-sc-contact-info.type5.purple .dt-sc-contact-icon:after {
    border-color: #7c1b8c;
}

.dt-sc-contact-info.type5.purple:hover {
    background-color: #9c27b0;
}

.dt-sc-contact-info.type5.purple:hover .dt-sc-contact-icon span {
    color: #9c27b0;
}

.dt-sc-contact-info.type5.red .dt-sc-contact-icon {
    background: #da0000;
}

.dt-sc-contact-info.type5.red .dt-sc-contact-icon,
.dt-sc-contact-info.type5.red .dt-sc-contact-icon:before,
.dt-sc-contact-info.type5.red .dt-sc-contact-icon:after {
    border-color: #c50000;
}

.dt-sc-contact-info.type5.red:hover {
    background-color: #da0000;
}

.dt-sc-contact-info.type5.red:hover .dt-sc-contact-icon span {
    color: #da0000;
}

.dt-sc-contact-info.type5.skyblue .dt-sc-contact-icon {
    background: #0eb2e7;
}

.dt-sc-contact-info.type5.skyblue .dt-sc-contact-icon,
.dt-sc-contact-info.type5.skyblue .dt-sc-contact-icon:before,
.dt-sc-contact-info.type5.skyblue .dt-sc-contact-icon:after {
    border-color: #0da2d4;
}

.dt-sc-contact-info.type5.skyblue:hover {
    background-color: #0eb2e7;
}

.dt-sc-contact-info.type5.skyblue:hover .dt-sc-contact-icon span {
    color: #0eb2e7;
}

.dt-sc-contact-info.type5.teal .dt-sc-contact-icon {
    background: #009688;
}

.dt-sc-contact-info.type5.teal .dt-sc-contact-icon,
.dt-sc-contact-info.type5.teal .dt-sc-contact-icon:before,
.dt-sc-contact-info.type5.teal .dt-sc-contact-icon:after {
    border-color: #007f73;
}

.dt-sc-contact-info.type5.teal:hover {
    background-color: #009688;
}

.dt-sc-contact-info.type5.teal:hover .dt-sc-contact-icon span {
    color: #009688;
}

.dt-sc-contact-info.type5.turquoise .dt-sc-contact-icon {
    background: #32ccbd;
}

.dt-sc-contact-info.type5.turquoise .dt-sc-contact-icon,
.dt-sc-contact-info.type5.turquoise .dt-sc-contact-icon:before,
.dt-sc-contact-info.type5.turquoise .dt-sc-contact-icon:after {
    border-color: #24b6a8;
}

.dt-sc-contact-info.type5.turquoise:hover {
    background-color: #32ccbd;
}

.dt-sc-contact-info.type5.turquoise:hover .dt-sc-contact-icon span {
    color: #32ccbd;
}

.dt-sc-contact-info.type5.wisteria .dt-sc-contact-icon {
    background: #9b59b6;
}

.dt-sc-contact-info.type5.wisteria .dt-sc-contact-icon,
.dt-sc-contact-info.type5.wisteria .dt-sc-contact-icon:before,
.dt-sc-contact-info.type5.wisteria .dt-sc-contact-icon:after {
    border-color: #7c4094;
}

.dt-sc-contact-info.type5.wisteria:hover {
    background-color: #9b59b6;
}

.dt-sc-contact-info.type5.wisteria:hover .dt-sc-contact-icon span {
    color: #9b59b6;
}

.dt-sc-contact-info.type5.yellow .dt-sc-contact-icon {
    background: #ffe401;
}

.dt-sc-contact-info.type5.yellow .dt-sc-contact-icon,
.dt-sc-contact-info.type5.yellow .dt-sc-contact-icon:before,
.dt-sc-contact-info.type5.yellow .dt-sc-contact-icon:after {
    border-color: #ebd302;
}

.dt-sc-contact-info.type5.yellow:hover {
    background-color: #ffe401;
}

.dt-sc-contact-info.type5.yellow:hover .dt-sc-contact-icon span {
    color: #ffe401;
}

.dt-sc-contact-info.type5:hover {
    background: url(../images/hexagon-shape-pattern.png) repeat;
}

.dt-sc-contact-details-on-map {
    position: relative;
    float: left;
    clear: both;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.dt-sc-contact-details-on-map .map {
    widows: 100%;
    margin: 0px;
    padding: 0px;
    float: left;
    clear: both;
}

.dt-sc-contact-details-on-map img {
    max-width: 100%;
    height: auto;
    display: block;
}

.dt-sc-contact-details-on-map .map-switch-icon {
    position: absolute;
    left: 0px;
    right: 0px;
    top: -40px;
    width: 80px;
    height: 80px;
    margin: auto;
    border-radius: 50%;
    text-align: center;
    font-size: 32px;
    line-height: 80px;
    z-index: 9;
}

.dt-sc-contact-details-on-map .dt-sc-map-overlay {
    float: none;
    margin: 0 auto !important;
    max-width: 1200px;
    padding: 140px 0 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
    box-sizing: border-box;
}

.dt-sc-contact-details-on-map .dt-sc-map-overlay h3 {
    font-weight: normal;
}

.dt-sc-contact-info.type6 {
    text-align: center;
    padding: 30px 20px;
    box-sizing: border-box;
    position: relative;
}

.dt-sc-contact-info.type6 span {
    font-size: 36px;
    position: relative;
    z-index: 9;
    width: auto;
    float: none;
    margin: 0px;
}

.dt-sc-contact-info.type6 h6 {
    font-size: 18px;
    text-transform: uppercase;
    margin: 20px 0px 13px;
}

.dt-sc-contact-info.type6:before {
    content: "";
    position: absolute;
    left: -15px;
    top: -15px;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.dt-sc-contact-info.type7 {
    box-sizing: border-box;
    padding: 0px 0px 10px 100px;
    position: relative;
}

.dt-sc-contact-info.type7 h6 {
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 0.6px;
    margin: 10px 0px;
    font-weight: bold;
}

.dt-sc-contact-info.type7 span {
    float: left;
    position: absolute;
    left: 0px;
    top: 15px;
    height: 100%;
    width: 65px;
    font-size: 30px;
    line-height: 65px;
    color: #ffffff;
}

.dt-sc-contact-info.type7 span:after {
    content: "";
    position: absolute;
    width: 65px;
    height: 65px;
    left: 0px;
    top: 0px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-radius: 10px;
    z-index: -1;
}

.dt-sc-contact-info.type8 {
    border: 1px solid #000000;
    padding: 20px 30px 15px;
    position: relative;
    box-sizing: border-box;
    text-align: center;
    margin: 90px 0px 0px;
}

.dt-sc-contact-info.type8 span {
    position: absolute;
    top: -120px;
    left: 0;
    right: 0;
    margin: auto;
    width: 84px;
    height: 84px;
    font-size: 32px;
    line-height: 84px;
    color: #ffffff;
    border-radius: 50%;
    box-shadow: 0 0 0 5px #fff;
    -webkit-box-shadow: 0 0 0 5px #fff;
    -moz-box-shadow: 0 0 0 5px #fff;
    -ms-box-shadow: 0 0 0 5px #fff;
    -o-box-shadow: 0 0 0 5px #fff;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.dt-sc-contact-info.type8 h6 {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    margin-bottom: 10px;
}

.dt-sc-contact-info.type8 p,
.dt-sc-contact-info.type8>a {
    font-size: 16px;
}

.dt-sc-dark-bg .dt-sc-contact-info.type8 {
    border-color: #ffffff;
}

.dt-sc-dark-bg .dt-sc-contact-info.type8 p a {
    color: #ffffff;
}

.dt-sc-dark-bg .dt-sc-contact-info.type8 p a:hover {
    color: rgba(255, 255, 255, 0.5);
}


/*----*****---- << Toggle & Accordion >> ----*****----*/

h5.dt-sc-toggle-accordion,
h5.dt-sc-toggle {
    position: relative;
    margin: 0px 0px 10px;
    clear: both;
    font-size: 14px;
    font-weight: bold;
}

h5.dt-sc-toggle a {
    line-height: 50px;
    padding: 0px 0px 0px 50px;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    position: relative;
}

h5.dt-sc-toggle-accordion a {
    line-height: 40px;
    padding: 0px 0px 0px 50px;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    position: relative;
}

h5.dt-sc-toggle-accordion a {
    background: #eceff3;
}

.type2 h5.dt-sc-toggle-accordion a {
    background: transparent;
}

h5.dt-sc-toggle-accordion a:before,
h5.dt-sc-toggle a:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 35px;
    height: 100%;
}

h5.dt-sc-toggle-accordion:before,
h5.dt-sc-toggle-accordion:after,
h5.dt-sc-toggle:before,
h5.dt-sc-toggle:after {
    content: "";
    position: absolute;
    top: 0px;
    bottom: 0px;
    margin: auto;
}

h5.dt-sc-toggle-accordion:before,
h5.dt-sc-toggle:before {
    width: 2px;
    height: 16px;
    left: 17px;
    z-index: 9;
}

h5.dt-sc-toggle-accordion:after,
h5.dt-sc-toggle:after {
    height: 2px;
    width: 16px;
    left: 10px;
}

h5.dt-sc-toggle-accordion.active:before,
h5.dt-sc-toggle.active:before {
    background: none;
}

.dt-sc-toggle-content {
    clear: both;
    padding: 15px 0px 25px 50px;
    margin: 0px;
    display: none;
    box-sizing: border-box;
}

.dt-sc-toggle-frame-set.type2 h5.dt-sc-toggle-accordion:before,
.dt-sc-toggle-frame-set.type2 h5.dt-sc-toggle-accordion:after {
    background: #000;
}

.dt-sc-toggle-frame-set.type2.alignright h5.dt-sc-toggle-accordion:after {
    right: 5px;
}

.dt-sc-toggle-group-set.type2 h5.dt-sc-toggle.active:after,
.dt-sc-toggle-frame-set.type2 .dt-sc-toggle-frame h5.dt-sc-toggle-accordion.active:after {
    background: #fff;
}

.dt-sc-toggle-frame-set.type2 h5.dt-sc-toggle-accordion.active:before {
    background: none;
}

.dt-sc-dark-bg h5.dt-sc-toggle-accordion.active:before,
.dt-sc-dark-bg h5.dt-sc-toggle.active:before {
    background: none;
}

.type2 h5.dt-sc-toggle {
    font-size: 34px;
}

.type2 h5.dt-sc-toggle-accordion a:before,
.type2 h5.dt-sc-toggle-accordion.active a:before,
.type2 h5.dt-sc-toggle a:before,
.type2 h5.dt-sc-toggle.active a:before {
    background: none;
}

.type2 h5.dt-sc-toggle-accordion:before,
.type2 h5.dt-sc-toggle:before {
    width: 3px;
    height: 30px;
    left: 14px;
}

.type2 h5.dt-sc-toggle-accordion:after,
.type2 h5.dt-sc-toggle:after {
    height: 3px;
    width: 30px;
    left: 0px;
}

.type2 h5.dt-sc-toggle-accordion {
    font-size: 18px;
}

.type2 h5.dt-sc-toggle-accordion:before {
    width: 1px;
    height: 20px;
    left: 15px;
}

.type2 h5.dt-sc-toggle-accordion:after {
    height: 1px;
    width: 20px;
    left: 5px;
}

.alignright h5.dt-sc-toggle-accordion a:before,
.alignright h5.dt-sc-toggle a:before {
    left: inherit;
    right: 0px;
}

.alignright h5.dt-sc-toggle-accordion:before,
.alignright h5.dt-sc-toggle:before {
    right: 17px;
    left: inherit;
}

.alignright h5.dt-sc-toggle-accordion:after,
.alignright h5.dt-sc-toggle:after {
    right: 10px;
    left: inherit;
}

.alignright h5.dt-sc-toggle-accordion a,
.alignright h5.dt-sc-toggle a {
    padding: 0px 50px 0px 0px;
}

.alignright .dt-sc-toggle-content {
    padding-right: 30px;
}

.type2.alignright h5.dt-sc-toggle-accordion:before,
.type2.alignright h5.dt-sc-toggle:before {
    right: 14px;
}

.type2.alignright h5.dt-sc-toggle-accordion:after,
.type2.alignright h5.dt-sc-toggle:after {
    right: 0px;
}

.type2.alignright h5.dt-sc-toggle-accordion a,
.type2.alignright h5.dt-sc-toggle a {
    padding: 5px 50px 5px 0px;
}

.type2.alignright .dt-sc-toggle-content {
    padding-right: 50px;
}

.dt-sc-toggle-frame h5.dt-sc-toggle-accordion,
.dt-sc-toggle-frame h5.dt-sc-toggle {
    border-bottom: 1px solid;
    font-size: 14px;
    font-weight: normal;
}

.dt-sc-toggle-frame h5.dt-sc-toggle-accordion a,
.dt-sc-toggle-frame h5.dt-sc-toggle a {
    padding: 20px 0px 20px 80px;
    line-height: normal;
}

.dt-sc-toggle-frame h5.dt-sc-toggle-accordion a:before,
.dt-sc-toggle-frame h5.dt-sc-toggle a:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 60px;
    height: 100%;
}

.dt-sc-toggle-frame h5.dt-sc-toggle-accordion:before,
.dt-sc-toggle-frame h5.dt-sc-toggle-accordion:after,
.dt-sc-toggle-frame h5.dt-sc-toggle:before,
.dt-sc-toggle-frame h5.dt-sc-toggle:after {
    content: "";
    position: absolute;
    top: 0px;
    bottom: 0px;
    margin: auto;
}

.dt-sc-toggle-frame h5.dt-sc-toggle-accordion:before,
.dt-sc-toggle-frame h5.dt-sc-toggle:before {
    left: 29px;
    width: 2px;
    height: 16px;
}

.dt-sc-toggle-frame h5.dt-sc-toggle-accordion:after,
.dt-sc-toggle-frame h5.dt-sc-toggle:after {
    left: 22px;
    width: 16px;
    height: 2px;
}

.dt-sc-toggle-frame h5.dt-sc-toggle-accordion.active:before,
.dt-sc-toggle-frame h5.dt-sc-toggle.active:before {
    background: none;
}

.dt-sc-toggle-frame .dt-sc-toggle-content {
    padding: 15px 0px 25px 20px;
    margin: 0px 0px 20px;
    border-bottom: 1px solid;
}

.type2 .dt-sc-toggle-frame h5.dt-sc-toggle-accordion,
.type2 .dt-sc-toggle-frame h5.dt-sc-toggle {
    border: 1px solid;
    border-radius: 5px;
    font-size: 16px;
    margin-bottom: 15px;
}

.type2 .dt-sc-toggle-frame h5.dt-sc-toggle-accordion:after,
.type2 .dt-sc-toggle-frame h5.dt-sc-toggle:after {
    width: 26px;
    height: 1px;
    right: 20px;
    left: inherit;
}

.type2 .dt-sc-toggle-frame h5.dt-sc-toggle-accordion:before,
.type2 .dt-sc-toggle-frame h5.dt-sc-toggle:before {
    height: 26px;
    width: 1px;
    right: 33px;
    left: inherit;
}

.type2 .dt-sc-toggle-frame h5.dt-sc-toggle-accordion a:before,
.type2 .dt-sc-toggle-frame h5.dt-sc-toggle-accordion.active a:before,
.type2 .dt-sc-toggle-frame h5.dt-sc-toggle-accordion.active:before,
.type2 .dt-sc-toggle-frame h5.dt-sc-toggle a:before,
.type2 .dt-sc-toggle-frame h5.dt-sc-toggle.active a:before,
.type2 .dt-sc-toggle-frame h5.dt-sc-toggle.active:before {
    background: none;
}

.type2 .dt-sc-toggle-frame h5.dt-sc-toggle-accordion a,
.type2 .dt-sc-toggle-frame h5.dt-sc-toggle a {
    padding-left: 20px;
}

.type2 .dt-sc-toggle-frame .dt-sc-toggle-content {
    padding: 15px 0px 35px;
    border: 0px;
    margin-bottom: 0px;
}

.type3 .dt-sc-toggle-frame h5.dt-sc-toggle-accordion,
.type3 .dt-sc-toggle-frame h5.dt-sc-toggle {
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 0px;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: -1px;
}

.type3 .dt-sc-toggle-frame h5.dt-sc-toggle-accordion a,
.type3 .dt-sc-toggle-frame h5.dt-sc-toggle a {
    padding-left: 20px;
}

.type3 .dt-sc-toggle-frame h5.dt-sc-toggle-accordion:after,
.type3 .dt-sc-toggle-frame h5.dt-sc-toggle:after,
.type3 .dt-sc-toggle-frame h5.dt-sc-toggle-accordion:before,
.type3 .dt-sc-toggle-frame h5.dt-sc-toggle:before,
.type3 .dt-sc-toggle-frame h5.dt-sc-toggle-accordion.active:after,
.type3 .dt-sc-toggle-frame h5.dt-sc-toggle.active:after,
.type3 .dt-sc-toggle-frame h5.dt-sc-toggle-accordion.active:before,
.type3 .dt-sc-toggle-frame h5.dt-sc-toggle.active:before {
    background: none;
}

.type3 .dt-sc-toggle-frame h5.dt-sc-toggle-accordion a:before,
.type3 .dt-sc-toggle-frame h5.dt-sc-toggle-accordion.active a:before,
.type3 .dt-sc-toggle-frame h5.dt-sc-toggle-accordion.active:before,
.type3 .dt-sc-toggle-frame h5.dt-sc-toggle a:before,
.type3 .dt-sc-toggle-frame h5.dt-sc-toggle.active a:before,
.type3 .dt-sc-toggle-frame h5.dt-sc-toggle.active:before {
    background: none;
}

.type3 .dt-sc-toggle-frame .dt-sc-toggle-content {
    border-bottom: 0px;
    border-left: 2px solid;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 0px;
    padding: 20px 20px 25px 25px;
    margin-top: 1px;
}

.type3 .dt-sc-toggle-frame h5.dt-sc-toggle-accordion.active a,
.type3 .dt-sc-toggle-frame h5.dt-sc-toggle.active a {
    color: #000000;
}

.dt-sc-toggle-frame-set.type3 .dt-sc-toggle-frame:last-child h5.dt-sc-toggle-accordion,
.dt-sc-toggle-frame-set.type3 .dt-sc-toggle-frame:last-child h5.dt-sc-toggle-toggle {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.dt-sc-toggle-frame-set.type3 .dt-sc-toggle-frame:last-child .dt-sc-toggle-content {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}


/*----*****---- << Partners >> ----*****----*/

.dt-sc-partners-carousel-wrapper {
    clear: both;
    display: block;
    float: left;
    margin: 0px 0px 67px -30px;
    padding: 0px;
    width: 100%;
    width: -webkit-calc(100% + 30px);
    width: -moz-calc(100% + 30px);
    width: calc(100% + 30px);
    position: relative;
}

.dt-sc-partners-carousel li {
    display: block;
    float: left;
    margin: 0px 0px 0px 30px;
}

.dt-sc-partners-carousel li img {
    max-width: 100%;
}

.dt-sc-partners-carousel-wrapper .carousel-arrows a {
    position: absolute;
    left: 30px;
    right: 0px;
    margin: auto;
}

.dt-sc-partners-carousel-wrapper .carousel-arrows a.partners-prev {
    left: -13px;
}

.dt-sc-partners-carousel-wrapper .carousel-arrows a.partners-next {
    right: -43px;
}


/*----*****---- << Pricing Table >> ----*****----*/

.dt-sc-pr-tb-col {
    float: left;
    clear: both;
    width: 100%;
    padding: 0px;
    text-align: center;
    border-radius: 5px;
}

.dt-sc-pr-tb-col {
    border: 1px solid;
    box-sizing: border-box;
    margin-bottom: 30px;
    padding: 0 0 30px;
}

.dt-sc-pr-tb-col .dt-sc-tb-header {
    padding: 30px 20px;
    border-radius: 5px 5px 0 0;
}

.dt-sc-pr-tb-col .dt-sc-tb-title h5 {
    font-size: 25px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.dt-sc-pr-tb-col .dt-sc-tb-title p {
    letter-spacing: 0.5px;
}

.dt-sc-pr-tb-col .dt-sc-price {
    border-top: 1px solid;
    padding: 30px 0px 0px;
    margin: 30px 0 0;
}

.dt-sc-pr-tb-col .dt-sc-price h6 {
    margin-bottom: 0;
    font-size: 60px;
    font-weight: 700;
    position: relative;
}

.dt-sc-pr-tb-col .dt-sc-price h6 sup {
    font-size: 25px;
    top: -23px;
    letter-spacing: 0.5px;
}

.dt-sc-pr-tb-col .dt-sc-price h6 span {
    font-size: 12px;
    position: relative;
    top: -2px;
    margin: 0 0 0 -36px;
}

.dt-sc-pr-tb-col .dt-sc-tb-content {
    padding: 0 20px 20px;
    width: 100%;
    margin: 0px;
    float: left;
    box-sizing: border-box;
}

.dt-sc-pr-tb-col .dt-sc-tb-content li {
    float: left;
    display: block;
    clear: both;
    padding: 15px 0px;
    width: 100%;
    border-bottom: 1px solid;
    font-size: 13px;
    letter-spacing: 0.5px;
}

.dt-sc-pr-tb-col .dt-sc-buy-now {
    padding: 0 10px;
    box-sizing: border-box;
}

.dt-sc-pr-tb-col .dt-sc-buy-now a {
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0.5px;
    padding: 15px 25px 14px;
    border-radius: 5px;
}

.dt-sc-pr-tb-col.minimal {
    padding: 55px 0 40px;
}

.dt-sc-pr-tb-col.minimal .dt-sc-tb-header,
.dt-sc-pr-tb-col.minimal:hover .dt-sc-tb-header {
    background: none;
    border: 0px;
    padding: 0px;
}

.dt-sc-pr-tb-col.minimal .icon-wrapper {
    position: relative;
    width: 100%;
    height: 90px;
}

.dt-sc-pr-tb-col.minimal .icon-wrapper span {
    font-size: 36px;
    line-height: 80px;
    position: relative;
    z-index: 1;
}

.dt-sc-pr-tb-col.minimal .icon-wrapper:before {
    content: "";
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    margin: auto;
    width: 80px;
    height: 80px;
    border-radius: 10px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.dt-sc-pr-tb-col.minimal .dt-sc-tb-title {
    margin: 40px 0px 0px;
    padding: 0px 10px;
    box-sizing: border-box;
}

.dt-sc-pr-tb-col.minimal .dt-sc-tb-title h5 {
    font-size: 22px;
    margin-bottom: 15px;
}

.dt-sc-pr-tb-col.minimal .dt-sc-price {
    margin: 40px 0px 0px;
    padding: 25px 10px;
    box-sizing: border-box;
    border: 0px;
}

.dt-sc-pr-tb-col.minimal .dt-sc-price p {
    font-size: 16px;
    text-transform: uppercase;
}

.dt-sc-pr-tb-col.minimal .dt-sc-price h6 {
    font-size: 48px;
    font-weight: 800;
    letter-spacing: 0.5px;
}

.dt-sc-pr-tb-col.minimal .dt-sc-price h6 span {
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0px;
    position: inherit;
}

.dt-sc-pr-tb-col.minimal .dt-sc-buy-now {
    margin: 40px 0px 0px;
}

.dt-sc-pr-tb-col.minimal .dt-sc-buy-now a {
    font-weight: 600;
}

.dt-sc-pr-tb-col.minimal.selected .icon-wrapper span,
.dt-sc-pr-tb-col.minimal.selected .dt-sc-price p,
.dt-sc-pr-tb-col.minimal.selected .dt-sc-price h6,
.dt-sc-pr-tb-col.minimal.selected .dt-sc-buy-now a {
    color: #FFF;
}

.dt-sc-dark-bg .dt-sc-pr-tb-col.minimal {
    border: 0px;
}

.dt-sc-pr-tb-col.type2 {
    border: none;
}

.dt-sc-pr-tb-col.type2 .dt-sc-tb-header,
.dt-sc-pr-tb-col.type2:hover .dt-sc-tb-header {
    background: none;
}

.dt-sc-pr-tb-col.type2 .dt-sc-tb-header {
    padding: 0px;
}

.dt-sc-pr-tb-col.type2 .dt-sc-tb-header:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 19px;
    margin: auto;
    width: 190px;
    height: 190px;
    border: 1px solid;
    border-radius: 5px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.dt-sc-pr-tb-col.type2 .dt-sc-tb-title {
    position: relative;
    top: -20px;
    height: 135px;
    width: 100%;
    overflow: hidden;
    z-index: 1;
}

.dt-sc-pr-tb-col.type2 .dt-sc-tb-title h5 {
    position: relative;
    z-index: 1;
    margin: 20px 0px 0px;
    font-size: 20px;
    letter-spacing: 0px;
    text-transform: none;
    line-height: 24px;
}

.dt-sc-pr-tb-col.type2 .dt-sc-tb-title h5 span {
    font-size: 34px;
    display: block;
    line-height: normal;
}

.dt-sc-pr-tb-col.type2 .dt-sc-tb-header .dt-sc-tb-title:before {
    content: "";
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: -2px;
    top: 40px;
    width: 197px;
    height: 194px;
    border-radius: 5px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.dt-sc-pr-tb-col.type2 .dt-sc-tb-header .dt-sc-tb-title:after {
    content: "";
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    margin: auto;
    width: 0px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid;
}

.dt-sc-pr-tb-col.type2 .dt-sc-price {
    border: none;
    margin-top: 0px;
    padding: 20px 0px 0px;
    width: 100%;
    height: 135px;
    top: -20px;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.dt-sc-pr-tb-col.type2 .dt-sc-price h6 {
    font-size: 34px;
}

.dt-sc-pr-tb-col.type2 .dt-sc-price h6 sup {
    font-size: 20px;
    top: -12px;
}

.dt-sc-pr-tb-col.type2 .dt-sc-price:before {
    content: "";
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: -2px;
    top: -98px;
    width: 194px;
    height: 194px;
    border-radius: 5px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.dt-sc-pr-tb-col.type2 .dt-sc-price:after {
    content: "";
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    margin: auto;
    width: 0px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
}

.dt-sc-pr-tb-col.type2 .dt-sc-tb-content {
    position: relative;
    padding-bottom: 25px;
    margin-bottom: 20px;
}

.dt-sc-pr-tb-col.type2 .dt-sc-tb-content:before {
    content: "";
    position: absolute;
    left: 0px;
    bottom: 0px;
    height: 6px;
    width: 100%;
    border-radius: 5px;
}

.dt-sc-pr-tb-col.type2 .dt-sc-tb-content:after {
    content: "";
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: -6px;
    width: 0px;
    margin: auto;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid;
}

.dt-sc-pr-tb-col.type2 .dt-sc-tb-content li {
    font-size: 17px;
    padding: 6px 0px;
}

.dt-sc-pr-tb-col.type2 .dt-sc-tb-content li:last-child {
    border: none;
}

.dt-sc-pr-tb-col.type2 .dt-sc-tb-content li .highlight {
    font-weight: bold;
    padding: 0px 10px;
    border-radius: 3px;
}

.dt-sc-pr-tb-col.type2 .dt-sc-buy-now a {
    font-size: 16px;
    font-weight: bold;
}

.dt-sc-pr-tb-col.type2:hover .dt-sc-tb-header .dt-sc-tb-title:before {
    background: none;
}

.dt-sc-pr-tb-col.type2:hover .dt-sc-price:after {
    border-top: 10px solid;
}

.side-navigation-content .dt-sc-pr-tb-col.type2 .dt-sc-tb-header::before {
    height: 170px;
    width: 170px;
    top: 19px;
}

.side-navigation-content .dt-sc-pr-tb-col.type2 .dt-sc-tb-header .dt-sc-tb-title::before {
    height: 172px;
    width: 172px;
    top: 38px;
}

.side-navigation-content .dt-sc-pr-tb-col.type2 .dt-sc-price::before {
    height: 172px;
    width: 172px;
    top: -86px;
}

.side-navigation-content .dt-sc-pr-tb-col.type2 .dt-sc-tb-title {
    height: 126px;
}


/*----*****---- << Images Carousel >> ----*****----*/

.dt-sc-images-wrapper {
    clear: both;
    display: block;
    float: left;
    margin: 0px;
    padding: 0px;
    width: 100%;
    position: relative;
}

.dt-sc-images-carousel li {
    display: block;
    float: left;
    margin: 0px;
}

.dt-sc-images-carousel li img {
    max-width: 100%;
}

.dt-sc-images-wrapper {
    margin-left: -20px;
    width: -webkit-calc(100% + 20px);
    width: -moz-calc(100% + 20px);
    width: calc(100% + 20px);
}

.dt-sc-images-carousel li {
    margin-left: 20px;
}

.dt-sc-images-wrapper .carousel-arrows a {
    margin-left: 15px;
    border: none;
    border-radius: 5px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.dt-sc-images-wrapper .carousel-arrows a:before {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.dt-sc-images-wrapper .carousel-arrows a.images-next {
    margin-right: 5px;
}


/*----*****---- << Image Flip >> ----*****----*/

.dt-sc-image-flip {
    clear: both;
    float: left;
    width: 100%;
    position: relative;
}

.dt-sc-image-flip img:last-child {
    position: absolute;
    left: 0px;
    top: 0px;
}

.dt-sc-image-flip img:last-child {
    opacity: 0;
}

.dt-sc-image-flip:hover img:last-child {
    opacity: 1;
}

.dt-sc-image-flip:hover img:first-child {
    opacity: 0;
}

.aligncenter .dt-sc-image-flip img:last-child {
    right: 0px;
    margin: auto;
}


/*----*****---- << Newsletter >> ----*****----*/

.dt-sc-newsletter-section {
    clear: both;
    float: left;
    margin: 0px;
    width: 100%;
    position: relative;
    z-index: 1;
    padding: 30px 0px;
}

.two-color-section {
    position: relative;
    float: left;
    width: 100%;
    clear: both;
}

.two-color-section:before {
    content: "";
    position: absolute;
    left: -5%;
    width: 39.5%;
    height: 100%;
    top: 0px;
    -ms-transform: skewX(-30deg);
    -webkit-transform: skewX(-30deg);
    transform: skewX(-30deg);
}

.two-color-section:after {
    content: "";
    position: absolute;
    right: -5%;
    width: 70%;
    height: 100%;
    top: 0px;
    -ms-transform: skewX(-30deg);
    -webkit-transform: skewX(-30deg);
    transform: skewX(-30deg);
}

.vc_row.two-color-section:after,
.vc_row.two-color-section:before {
    display: inline;
}

.dt-sc-newsletter-section h2 {
    float: left;
    width: 31%;
    margin-bottom: 0px;
    line-height: 48px;
}

.dt-sc-newsletter-section .dt-sc-subscribe-frm {
    width: 68%;
    float: right;
    position: relative;
    z-index: 1;
}

.dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="email"],
.dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="text"] {
    -webkit-border-radius: 0px;
    border: none;
    float: left;
    width: 37%;
    margin: 0px 20px 0px 0px;
    padding: 16px 20px 15px;
}

.dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="submit"] {
    margin-top: 0px;
    padding: 15px 20px 15px;
    border-radius: 0px;
}

.two-color-section .dt-sc-newsletter-section h2 {
    color: #ffffff;
}

.dt-sc-newsletter-section.type2 h2 {
    background: none;
}

.dt-sc-newsletter-section.type2 {
    text-align: center;
}

.dt-sc-newsletter-section.type2 h2 {
    width: 100%;
}

.dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm {
    width: 100%;
    clear: both;
    float: left;
    margin: 30px 0px 0px;
}

.dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="text"],
.dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="email"],
.dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="submit"] {
    float: none;
    display: inline-block;
}

.dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="text"],
.dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="email"] {
    width: 33%;
    border: 1px solid;
    padding: 20px 30px;
    text-transform: none;
    margin-right: -5px;
    border-radius: 50px 0px 0px 50px;
}

.dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="text"] {
    border-radius: 50px;
    margin-right: 10px;
}

.dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="submit"] {
    padding: 20px 21px;
    border-radius: 0px 50px 50px 0px;
}

.dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="submit"]:hover {
    color: #000;
}

.dt-sc-newsletter-section.type3 {
    text-align: center;
    padding: 0px;
}

.dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm {
    float: none;
    display: inline-block;
    text-align: center;
    padding: 30px 0px;
    width: 75%;
    margin: 0px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}

.dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm input[type="text"],
.dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm input[type="email"],
.dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm input[type="submit"] {
    float: none;
    display: inline-block;
    border-radius: 5px;
}

.dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm input[type="text"],
.dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm input[type="email"] {
    width: 30%;
    text-transform: none;
}

.dt-sc-newsletter-section.type4 {
    padding: 0px;
}

.dt-sc-newsletter-section.type4 h2,
.dt-sc-newsletter-section.type4 form {
    width: 100%;
}

.dt-sc-newsletter-section.type4 form {
    margin: 25px 0px 0px;
}

.dt-sc-newsletter-section.type4 .dt-sc-subscribe-frm input[type="text"],
.dt-sc-newsletter-section.type4 .dt-sc-subscribe-frm input[type="email"] {
    background: none;
    border: 2px solid;
    width: 47%;
    box-sizing: border-box;
}

.dt-sc-newsletter-section.type4 .dt-sc-subscribe-frm input[type="submit"] {
    letter-spacing: 0.5px;
    margin: 30px 0px 0px;
    clear: both;
}

.dt-sc-newsletter-section.type5 {
    width: 50%;
    text-align: center;
    display: inline-block;
    border: 10px solid;
    float: none;
    padding: 20px 60px 30px;
    box-sizing: border-box;
}

.dt-sc-newsletter-section.type5 h2 {
    width: 100%;
}

.dt-sc-newsletter-section.type5 .dt-sc-subscribe-frm {
    width: 100%;
    clear: both;
    margin: 20px 0px 0px;
}

.dt-sc-newsletter-section.type5 .dt-sc-subscribe-frm input[type="text"],
.dt-sc-newsletter-section.type5 .dt-sc-subscribe-frm input[type="email"] {
    border: 1px solid;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    width: 100%;
    clear: both;
    text-transform: none;
    margin-bottom: 30px;
}

.dt-sc-newsletter-section.type5 .dt-sc-subscribe-frm input[type="submit"] {
    float: none;
    display: inline-block;
    border-radius: 5px;
    width: 100%;
}

.dt-sc-newsletter-section.type6 {
    padding: 0px;
}

.dt-sc-newsletter-section.type6 .dt-sc-subscribe-frm {
    width: 100%;
    float: left;
}

.dt-sc-newsletter-section.type6 .dt-sc-subscribe-frm input[type="email"],
.dt-sc-newsletter-section.type6 .dt-sc-subscribe-frm input[type="text"] {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 16px 20px;
    width: 55%;
    text-transform: none;
    font-size: 22px;
}

.dt-sc-newsletter-section.type6 .dt-sc-subscribe-frm input[type="submit"] {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 16px 35px 15px;
    font-size: 22px;
    font-weight: normal;
}

.dt-sc-newsletter-section.type7 {
    text-align: center;
}

.dt-sc-newsletter-section.type7 i {
    clear: both;
    width: 100%;
    color: #000000;
    display: inline-block;
}

.dt-sc-newsletter-section.type7 h2 {
    background: none;
    width: 100%;
    margin-bottom: 30px;
}

.dt-sc-newsletter-section.type7 .dt-sc-subscribe-frm {
    clear: both;
    width: 40%;
    display: inline-block;
    margin: 0px;
    padding: 0px;
    position: relative;
    float: none;
}

.dt-sc-newsletter-section.type7 .dt-sc-subscribe-frm input[type="email"],
.dt-sc-newsletter-section.type7 .dt-sc-subscribe-frm input[type="text"] {
    width: 100%;
    padding: 25px 25px 24px;
}

.dt-sc-newsletter-section.type7 .dt-sc-subscribe-frm:before {
    content: "\e629";
    position: absolute;
    font-family: 'Pe-icon-7-stroke';
    font-size: 25px;
    color: rgba(0, 0, 0, 0.3);
    right: 20px;
    top: 24px;
}

.dt-sc-newsletter-section.type7 .dt-sc-subscribe-frm input[type="submit"] {
    position: absolute;
    right: 15px;
    top: 19px;
    background: none;
    width: 21px;
    height: 22px;
    text-indent: -9999px;
}

.dt-sc-newsletter-section.type7 .newsletter-tooltip {
    margin: 0px 0px 0px 30px;
    display: inline-block;
    background: #000000;
    font-size: 14px;
    font-style: italic;
    width: 16%;
    padding: 10px 15px;
    border-radius: 5px;
    position: relative;
    top: -17px;
    font-size: 12px;
}

.dt-sc-newsletter-section.type7 .newsletter-tooltip:before {
    content: "";
    position: absolute;
    background: url(../images/newsletter-tooltip-arrow.png) no-repeat;
    left: -20px;
    top: 18px;
    width: 20px;
    height: 23px;
}

.page-with-sidebar .vc_row-no-padding .dt-sc-newsletter-section.type7 {
    float: none;
    margin: 0 auto;
    max-width: 1170px;
    text-align: center;
}


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


/* Privacy Policy*/

.dt-privacy-wrapper {
    display: block;
    clear: both;
    padding-top: 5px;
    font-size: 14px;
    position: relative;
}

.dt-privacy-wrapper label {
    font-weight: normal;
}

.dt-privacy-wrapper input[type="checkbox"] {
    margin-right: 5px;
    margin-top: -2px
}

.dt-sc-newsletter-section.type1 {
    display: flex;
    padding: 0;
    margin: 0;
}

.dt-sc-newsletter-section.type1 .dt-privacy-wrapper label a {
    color: #FFF;
}

.dt-sc-newsletter-section.type1 .dt_ajax_subscribe_msg .error-msg {
    text-align: center;
    font-size: 14px;
}

.dt-sc-newsletter-section.type1 .dt-sc-subscribe-frm {
    padding: 60px 0px;
    position: relative;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

.dt-sc-newsletter-section.type1 .dt_ajax_subscribe_msg {
    position: absolute;
    bottom: 15px;
    width: 100%;
    text-align: center;
}

.dt-sc-newsletter-section.type1 label {
    color: #FFF;
}

.dt-sc-newsletter-section.type1 h2 {
    align-items: center;
    display: grid;
}

.dt-sc-newsletter-section.type1 .dt-privacy-wrapper label {
    color: #909090;
}

.dt-sc-newsletter-section.type3 .dt-privacy-wrapper label {
    color: inherit;
}

.dt-sc-newsletter-section.type5 .dt-privacy-wrapper {
    font-size: 12px;
}

.dt-sc-dark-bg a:hover,
.dt-sc-dark-bg label,
.dt-sc-dark-bg label a,
.dt-sc-newsletter-section.type1 label a:hover {
    color: #FFF;
}

.dt-sc-newsletter-section.type7 {
    padding: 20px 0 50px 0;
}

.dt-sc-newsletter-section.type7 .dt-sc-subscribe-frm::before {
    top: 20px;
    bottom: auto;
}

.dt_ajax_subscribe_msg {
    clear: both;
    text-align: center;
    width: 100%;
}

.mfp-close {
    position: absolute !important
}

.error-msg {
    text-align: center;
    width: 100%;
    display: inline-block;
}

.ajax_newsletter_msg {
    border: 1px solid #ddd;
    clear: both;
    margin: 10px 0;
    padding: 10px;
    display: inline-block;
}

input:disabled {
    opacity: 0.5;
    pointer-events: none
}

.comment-form-cookies-consent input[type="checkbox"] {
    margin-right: 5px;
}

.dt_cookie_text {
    padding: 0 15px;
}

.dt-cookiemessage-top-left .container,
.dt-cookiemessage-top-right .container,
.dt-cookiemessage-bottom-right .container,
.dt-cookiemessage-bottom-left .container {
    width: auto;
}

@media only screen and (max-width: 767px) {
    .dt-sc-newsletter-section.type1 {
        display: block;
    }
    .dt-sc-newsletter-section:not(.type2) .dt-sc-subscribe-frm input[type="text"],
    .dt-sc-newsletter-section:not(.type2) .dt-sc-subscribe-frm input[type="email"] {
        margin: 0 0 10px 0 !important;
        width: 100% !important;
    }
    .dt-sc-newsletter-section.type5 .dt-privacy-wrapper {
        position: inherit;
        padding-top: 20px;
    }
    .dt-sc-newsletter-section.type7 .dt-privacy-wrapper {
        position: initial;
    }
    .dt-sc-newsletter-section.type1 .dt_ajax_subscribe_msg {
        position: relative;
    }
}


/*----*****---- << Popular Procedures >> ----*****----*/

.dt-sc-popular-procedures {
    width: 100%;
    margin: 0px;
    padding: 0px;
    clear: both;
    display: block;
}

.dt-sc-popular-procedures .image {
    float: left;
    clear: both;
    width: 100%;
    margin: 0px;
}

.dt-sc-popular-procedures .details {
    float: left;
    clear: both;
    width: 100%;
    margin: 10px 0px 0px;
    text-align: center;
    padding: 40px 32px;
    box-sizing: border-box;
}

.dt-sc-popular-procedures .details h3 {
    margin-bottom: 0px;
}

.dt-sc-popular-procedures .details .duration,
.dt-sc-popular-procedures .details .price,
.dt-sc-popular-procedures .details p {
    float: left;
    clear: both;
    margin: 25px 0px 0px;
    width: 100%;
}

.dt-sc-popular-procedures .details .duration {
    font-size: 18px;
}

.dt-sc-popular-procedures .details .price,
.dt-sc-popular-procedures .details h3 {
    font-size: 20px;
}

.dt-sc-popular-procedures .details p {
    font-size: 18px;
}

.dt-sc-popular-procedures .image img,
.dt-sc-popular-procedures:hover .details {
    border-radius: 40px 0px;
}

.dt-sc-popular-procedures .details,
.dt-sc-popular-procedures:hover .image img {
    border-radius: 0px 40px;
}


/*----*****---- << Horizontal Tabs >> ----*****----*/

.dt-sc-tabs-horizontal-container {
    float: left;
    width: 100%;
    margin: 0px 0px 20px;
    padding: 0px;
    clear: both;
}

ul.dt-sc-tabs-horizontal-frame {
    float: left;
    margin: 0px;
    padding: 0px;
    width: 100%;
    border-bottom: 1px solid;
}

ul.dt-sc-tabs-horizontal-frame>li {
    float: left;
    display: inline;
    margin: 0px -1px 0px 0px;
    padding: 0px;
}

ul.dt-sc-tabs-horizontal-frame>li>a {
    border: 1px solid transparent;
    float: left;
    margin: 0px -1px -1px 0px;
    padding: 10px 20px;
    font-size: 14px;
    text-align: center;
    font-weight: 600;
    border-radius: 3px 3px 0px 0px;
}

ul.dt-sc-tabs-horizontal-frame>li>a.current {
    position: relative;
    z-index: 1;
}

ul.dt-sc-tabs-horizontal-frame>li>a>span {
    float: left;
    margin: 0px 10px 0px 0px;
    position: relative;
    top: 4px;
}

.dt-sc-tabs-horizontal-frame-content {
    float: left;
    clear: both;
    width: 100%;
    margin: 0px;
    padding: 30px 0px 0px;
}

.dt-sc-tabs-horizontal-frame-content h2 {
    font-size: 20px;
}

.dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame {
    border-bottom: 0px;
    border-top: 2px solid #fcdb34;
}

.dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame>li {
    margin: 0px;
}

.dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame>li>a {
    font-size: 20px;
    font-weight: normal;
    padding: 10px 23px;
    border: 2px solid transparent;
    margin: -2px -2px 0px 0px;
}

.dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame>li>a.current {
    border-top-color: #ffffff;
    border-bottom-color: #fcdb34;
    border-right-color: #fcdb34;
    border-left-color: #fcdb34;
}

.dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame>li:first-child>a.current {
    border-left-color: transparent;
}

.dt-sc-tabs-horizontal-frame-container.type2.alter ul.dt-sc-tabs-horizontal-frame {
    border-bottom: 2px solid #fcdb34;
    border-top: 0px;
}

.dt-sc-tabs-horizontal-frame-container.type2.alter ul.dt-sc-tabs-horizontal-frame>li>a {
    margin-bottom: -2px;
}

.dt-sc-tabs-horizontal-frame-container.type2.alter ul.dt-sc-tabs-horizontal-frame>li>a.current {
    border-top-color: #fcdb34;
    border-bottom-color: #ffffff;
    border-right-color: #fcdb34;
    border-left-color: #fcdb34;
}

.dt-sc-tabs-horizontal-frame-container.type2.alter .dt-sc-tabs-horizontal-frame-content {
    padding-top: 50px;
}

.dt-sc-tabs-horizontal-frame-container.dt-sc-tabs-aligncenter ul.dt-sc-tabs-horizontal-frame {
    text-align: center;
}

.dt-sc-tabs-horizontal-frame-container.dt-sc-tabs-aligncenter ul.dt-sc-tabs-horizontal-frame>li,
.dt-sc-tabs-horizontal-frame-container.dt-sc-tabs-aligncenter ul.dt-sc-tabs-horizontal-frame>li>a {
    float: none;
    display: inline-block;
}

.dt-sc-tabs-horizontal-frame-container.type3 ul.dt-sc-tabs-horizontal-frame {
    text-align: center;
    border: none;
}

.dt-sc-tabs-horizontal-frame-container.type3 ul.dt-sc-tabs-horizontal-frame>li {
    display: inline-block;
    text-align: center;
    margin: 0px 1px 0px 0px;
    float: none;
}

.dt-sc-tabs-horizontal-frame-container.type3 ul.dt-sc-tabs-horizontal-frame>li>a {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 14px 30px 12px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom-width: 2px;
    border-right-width: 0;
    margin: 0px;
    color: #000000;
    border-radius: 0px;
    display: inline-block;
}

.dt-sc-tabs-horizontal-frame-container.type3 ul.dt-sc-tabs-horizontal-frame>li:last-child>a {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}

.dt-sc-tabs-horizontal-frame-container.type3 .dt-sc-tabs-horizontal-frame-content {
    padding-top: 50px;
}

.dt-sc-tabs-horizontal-frame-container.type4 ul.dt-sc-tabs-horizontal-frame {
    text-align: center;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin-top: 15px;
}

.dt-sc-tabs-horizontal-frame-container.type4 ul.dt-sc-tabs-horizontal-frame>li {
    display: inline-block;
    text-align: center;
    margin: 0px 0px 0px 0px;
    float: none;
    position: relative;
}

.dt-sc-tabs-horizontal-frame-container.type4 ul.dt-sc-tabs-horizontal-frame>li>a {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 120px 30px 25px;
    border: 0px;
    border-bottom: 2px solid transparent;
    margin: 0px 0px -8px;
    color: rgba(0, 0, 0, 0.4);
    border-radius: 0px;
    display: inline-block;
    /*Remove*/
    min-width: 229px;
}

.dt-sc-tabs-horizontal-frame-container.type4 ul.dt-sc-tabs-horizontal-frame>li>a>span {
    font-size: 36px;
    color: rgba(0, 0, 0, 0.4);
    width: 100%;
    top: 0px;
    line-height: 80px;
    position: absolute;
    left: 0px;
    right: 0px;
    margin: auto;
}

.dt-sc-tabs-horizontal-frame-container.type4 ul.dt-sc-tabs-horizontal-frame>li>a>span:after {
    content: "";
    position: absolute;
    width: 80px;
    height: 80px;
    left: 0px;
    top: 0px;
    right: 0px;
    margin: auto;
    background: rgba(0, 0, 0, 0.05);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: -1;
    border-radius: 10px;
}

.dt-sc-tabs-horizontal-frame-container.type4 ul.dt-sc-tabs-horizontal-frame>li>a.current>span {
    color: #ffffff;
}

.dt-sc-tabs-horizontal-frame-container.type4 .dt-sc-tabs-horizontal-frame-content {
    padding-top: 50px;
}

.dt-sc-tabs-horizontal-frame-container.type5 ul.dt-sc-tabs-horizontal-frame {
    border: none;
}

.dt-sc-tabs-horizontal-frame-container.type5 ul.dt-sc-tabs-horizontal-frame>li {
    margin: 0px 3px 0px 0px;
}

.dt-sc-tabs-horizontal-frame-container.type5 ul.dt-sc-tabs-horizontal-frame>li>a {
    border: none;
    background: rgba(0, 0, 0, 0.05);
    border-radius: 0px;
    font-weight: normal;
    padding: 14px 20px 13px;
    color: #666;
}

.dt-sc-tabs-horizontal-frame-container.type5 ul.dt-sc-tabs-horizontal-frame>li>a.current {
    color: #ffffff;
}

.dt-sc-tabs-horizontal-frame-container.type5 .dt-sc-tabs-horizontal-frame-content {
    border: 1px solid rgba(0, 0, 0, 0.05);
    padding: 20px;
    margin: 1px 0px 0px;
    box-sizing: border-box;
    background: #f8f8f8;
}

.dt-sc-tabs-horizontal-frame-container.type6 ul.dt-sc-tabs-horizontal-frame {
    width: 100%;
    float: left;
    padding: 0px;
    margin: 0px;
    display: table;
    table-layout: fixed;
    border: 0px;
    position: relative;
}

.dt-sc-tabs-horizontal-frame-container.type6 ul.dt-sc-tabs-horizontal-frame>li {
    display: table-cell;
    width: 25%;
    padding: 20px 30px;
    text-align: center;
    position: relative;
    float: none;
    margin: 0px 1px 0px 0px;
    background: #d4faff;
}

.dt-sc-tabs-horizontal-frame-container.type6 ul.dt-sc-tabs-horizontal-frame:before {
    right: -100%;
}

.dt-sc-tabs-horizontal-frame-container.type6 ul.dt-sc-tabs-horizontal-frame:after {
    left: -100%;
}

.dt-sc-tabs-horizontal-frame-container.type6 ul.dt-sc-tabs-horizontal-frame:after,
.dt-sc-tabs-horizontal-frame-container.type6 ul.dt-sc-tabs-horizontal-frame:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 3px;
    bottom: -3px;
}

.dt-sc-tabs-horizontal-frame-container.type6.border-none ul.dt-sc-tabs-horizontal-frame:after,
.dt-sc-tabs-horizontal-frame-container.type6.border-none ul.dt-sc-tabs-horizontal-frame:before {
    content: none;
}

.dt-sc-tabs-horizontal-frame-container.type6 ul.dt-sc-tabs-horizontal-frame>li>a {
    display: block;
    background: none !important;
    font-size: 18px;
    font-family: Nunito, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    padding: 18px 20px 5px;
    margin: 0px 1px 0px 0px;
    color: #000;
    border: 0px;
    border-radius: 0px;
    display: block;
    float: none;
    position: relative;
}

.dt-sc-tabs-horizontal-frame-container.type6 ul.dt-sc-tabs-horizontal-frame>li>a.current {
    background: rgba(0, 0, 0, 0.03);
    color: #1a90c6;
}

.dt-sc-tabs-horizontal-frame-container.type6 ul.dt-sc-tabs-horizontal-frame>li a:before {
    content: "";
    position: absolute;
    left: 0px;
    right: 0px;
    top: 106px;
    width: 20px;
    height: 20px;
    margin: auto;
    border: 4px solid #d4faff;
    opacity: 1;
    border-radius: 50%;
    background: #fff;
}

.dt-sc-tabs-horizontal-frame-container.type6 ul.dt-sc-tabs-horizontal-frame>li a.current:before {
    content: "";
    position: absolute;
    left: 0px;
    right: 0px;
    top: 106px;
    width: 12px;
    height: 12px;
    margin: auto;
    border: 4px solid #1a90c6;
    opacity: 1;
    border-radius: 50%;
    background: #9eff56;
}

.dt-sc-tabs-horizontal-frame-container::after {
    background: #1a90c6;
    content: "";
    height: 3px;
    left: -960px;
    top: 247px;
    margin: 0 0 0 50%;
    position: absolute;
    width: 1920px;
    z-index: -9;
}

.dt-sc-tabs-horizontal-frame-container.type5::after {
    content: none;
}

.dt-sc-tabs-horizontal-frame-container.type6 ul.dt-sc-tabs-horizontal-frame>li:nth-child(1n+2) {
    background: #ceffaa;
}

.dt-sc-tabs-horizontal-frame-container.type6 ul.dt-sc-tabs-horizontal-frame>li:nth-child(1n+3) {
    background: #d1e9f4;
}

.dt-sc-tabs-horizontal-frame-container.type6 ul.dt-sc-tabs-horizontal-frame>li:nth-child(1n+4) {
    background: #f5ffd4;
}

.dt-sc-tabs-horizontal-frame-container.type6 .dt-sc-tabs-horizontal-frame-content::before {
    background: #d4faff;
    content: "";
    height: 100%;
    left: -960px;
    margin: 0 0 0 50%;
    position: absolute;
    width: 1920px;
    z-index: -9;
}

.dt-sc-tabs-horizontal-frame-container.type6.white-bg ul.dt-sc-tabs-horizontal-frame>li {
    display: table-cell;
    width: auto;
    padding: 20px 5px;
    text-align: center;
    position: relative;
    float: none;
    margin: 0px 1px 0px 0px;
    background: #fff;
}

.dt-sc-tabs-horizontal-frame-container.type6.white-bg ul.dt-sc-tabs-horizontal-frame>li>a {
    display: block;
    background: none !important;
    font-size: 18px;
    font-family: Nunito, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    padding: 18px 20px 5px;
    margin: 0px 1px 0px 0px;
    color: #000;
    border: 0px;
    border-radius: 0px;
    display: block;
    float: none;
    position: relative;
}

.dt-sc-tabs-horizontal-frame-container.type6.white-bg ul.dt-sc-tabs-horizontal-frame>li>a.current {
    background: rgba(0, 0, 0, 0.03);
    color: #1a90c6;
}

.dt-sc-tabs-horizontal-frame-container.type6.white-bg ul.dt-sc-tabs-horizontal-frame>li a:before {
    content: "";
    position: absolute;
    left: 0px;
    right: 0px;
    top: 62px;
    width: 12px;
    height: 12px;
    margin: auto;
    border: 1px solid #e8ebf0;
    opacity: 1;
    border-radius: 50%;
    background: #fff;
}

.dt-sc-tabs-horizontal-frame-container.type6.white-bg ul.dt-sc-tabs-horizontal-frame>li a.current:before {
    content: "";
    position: absolute;
    left: 0px;
    right: 0px;
    top: 59px;
    width: 16px;
    height: 16px;
    margin: auto;
    border: 2px solid #1a90c6;
    opacity: 1;
    border-radius: 50%;
    background: #fff;
}

.dt-sc-tabs-horizontal-frame-container.type6.white-bg .dt-sc-tabs-horizontal-frame-content::before {
    background: #fff none repeat scroll 0 0;
}

.dt-sc-tabs-horizontal-frame-container.type6.white-bg .dt-sc-tabs-horizontal-frame-content {
    background: #fff none repeat scroll 0 0;
}

.dt-sc-tabs-horizontal-frame-container::after {
    background: none;
    height: 0px;
}

.dt-sc-tabs-horizontal-frame-container.type6.white-bg ul.dt-sc-tabs-horizontal-frame {
    border-bottom: 1px solid #e8ebf0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
}


/*.dt-sc-tabs-horizontal-frame-container.type6 ul.dt-sc-tabs-horizontal-frame > li > a:before { content:""; position:absolute; left:0px; right:0px; top:0px; width:0px; margin:auto; border-left:8px solid transparent; border-right:8px solid transparent; border-top:8px solid #ffffff; opacity:0; -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -o-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear; }	*/

.dt-sc-tabs-horizontal-frame-container.type6 ul.dt-sc-tabs-horizontal-frame>li>a.current:before {
    opacity: 1;
}

.dt-sc-tabs-horizontal-frame-container.type6 .dt-sc-tabs-horizontal-frame-content {
    padding: 0px;
    margin-top: 3px;
    background: #d4faff;
}

.skin-highlight .dt-sc-tabs-horizontal-frame-container.type6 ul.dt-sc-tabs-horizontal-frame>li>a {
    background: rgba(0, 0, 0, 0.1);
    color: #ffffff;
}

.skin-highlight .dt-sc-tabs-horizontal-frame-container.type6 ul.dt-sc-tabs-horizontal-frame>li>a.current {
    background: #ffffff;
    color: #000000;
}

.skin-highlight .dt-sc-tabs-horizontal-frame-container.type6 .dt-sc-tabs-horizontal-frame-content {
    background: #ffffff;
    color: #000000;
}

.skin-highlight .dt-sc-tabs-horizontal-frame-container.type6 .dt-sc-tabs-horizontal-frame-content h3,
.skin-highlight .dt-sc-tabs-horizontal-frame-container.type6 .dt-sc-tabs-horizontal-frame-content h4 {
    color: #000000;
}

.dt-sc-faq .dt-sc-tabs-horizontal-frame-content .column,
.dt-sc-faq .dt-sc-tabs-horizontal-frame-content .wpb_column {
    padding-left: 75px;
    position: relative;
}

.dt-sc-faq .dt-sc-tabs-horizontal-frame-content .column:before,
.dt-sc-faq .dt-sc-tabs-horizontal-frame-content .wpb_column:before {
    content: "\e6b2";
    position: absolute;
    left: 15px;
    top: -5px;
    font-size: 30px;
    font-family: 'Stroke-Gap-Icons';
}

ul.dt-sc-tabs-horizontal {
    float: left;
    margin: 0px;
    padding: 0px;
    width: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

ul.dt-sc-tabs-horizontal>li {
    float: left;
    display: inline;
    margin: 0px;
    padding: 0px;
}

ul.dt-sc-tabs-horizontal>li>a {
    border-bottom: 1px solid transparent;
    float: left;
    margin: 0px 0px -1px;
    padding: 10px 20px 15px 20px;
    font-size: 14px;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 3px 3px 0px 0px;
    color: rgba(0, 0, 0, 0.4);
}

ul.dt-sc-tabs-horizontal>li>a.current {
    position: relative;
    z-index: 1;
}

ul.dt-sc-tabs-horizontal>li>a>span {
    float: left;
    margin: 0px 10px 0px 0px;
    position: relative;
    top: 5px;
}

.dt-sc-tabs-horizontal-content {
    float: left;
    clear: both;
    width: 100%;
    margin: 0px;
    padding: 20px 0px;
}


/* *** faq1 *** */

.free-quote-main .quote {
    border-radius: 10px;
}

.category .second-color,
.category .first-color {
    background: #5d6266;
}

.category .title {
    padding: 30px 100px;
}

.first-color .uavc-list-icon li {
    border-top: 1px solid #157fb0 !important;
    padding: 15px 10px 10px !important;
}

.second-color .uavc-list-icon li {
    border-top: 1px solid #43494d !important;
    padding: 15px 10px 10px !important;
}

.category .uavc-list-content span.uavc-list-desc {
    font-size: 18px;
}

.learn .aio-icon-img .img-icon {
    margin-top: 50px !important;
}

.quote button.ubtn-normal {
    width: 100%;
}

.dt-sc-image-caption.type6 h3:before {
    background: none !important;
}

h3.title-h3.border-bottom:after {
    position: absolute;
    content: "";
    width: 55px;
    height: 3px;
    background: #fff;
    left: 0;
    bottom: -15px;
}

h3.title-h3.border-bottom {
    position: relative;
    margin-bottom: 40px;
}

.title-h3 h3 {
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 35px;
}

.title-h3 h3:before {
    background: #bae6ec;
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 55px;
}


/*----*****---- << Vertical Tabs >> ----*****----*/

.dt-sc-tabs-vertical-frame-container {
    float: left;
    width: 100%;
    margin: 0px 0px 20px;
    padding: 0px;
    clear: both;
    overflow: hidden;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    border-left: 1px solid rgba(0, 0, 0, 0.1);
}

ul.dt-sc-tabs-vertical-frame {
    float: left;
    width: 32%;
    margin: 0px -1px 1px 0px;
    padding: 0px;
}

ul.dt-sc-tabs-vertical-frame>li {
    float: left;
    display: block;
    padding: 0px;
    width: 100%;
    position: relative;
}

ul.dt-sc-tabs-vertical-frame>li>a {
    border: 1px solid;
    border-right: 1px solid transparent;
    border-left-width: 0;
    border-top-width: 0;
    display: block;
    margin: 0px 0px -1px 0px;
    padding: 30px 14px 28px;
    font-weight: bold;
    font-size: 14px;
    line-height: normal;
    text-transform: uppercase;
}

.dt-sc-one-half ul.dt-sc-tabs-vertical-frame>li>a,
.vc_col-sm-6 ul.dt-sc-tabs-vertical-frame>li>a {
    padding: 18px 14px;
}

ul.dt-sc-tabs-vertical-frame>li>a>span {
    float: left;
    margin: 0px 10px 0px 0px;
    position: relative;
    top: 2px;
}

ul.dt-sc-tabs-vertical-frame>li>a>span.pe-icon {
    font-weight: bold;
    font-size: 19px;
    top: 1px;
}

ul.dt-sc-tabs-vertical-frame>li:first-child>a {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

ul.dt-sc-tabs-vertical-frame>li:last-child>a {
    border-bottom-width: 0;
}

ul.dt-sc-tabs-vertical-frame>li>a.current {
    position: relative;
    z-index: 1;
}

.dt-sc-tabs-vertical-frame-content {
    float: left;
    width: 68%;
    width: -webkit-calc(68% + 1px);
    width: -moz-calc(68% + 1px);
    width: calc(68% + 1px);
    margin: 0px;
    padding: 20px 30px 20px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 0px;
    box-sizing: border-box;
    position: relative;
}

.dt-sc-tabs-vertical-frame-content h4 {
    text-transform: none;
}

.dt-sc-tabs-vertical-container {
    float: left;
    width: 100%;
    margin: 0px 0px 20px;
    padding: 0px;
    clear: both;
    overflow: hidden;
}

ul.dt-sc-tabs-vertical {
    width: 32%;
    margin: 0px -1px 1px 0px;
    padding: 0px;
    float: left;
    padding: 0px;
}

ul.dt-sc-tabs-vertical>li {
    float: left;
    display: block;
    margin: 0px;
    padding: 0px;
    width: 100%;
}

ul.dt-sc-tabs-vertical>li>a {
    border-right: 1px solid transparent;
    float: left;
    margin: 0px;
    padding: 10px 20px 15px 0px;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.4);
    width: 100%;
    box-sizing: border-box;
}

ul.dt-sc-tabs-vertical>li>a.current {
    position: relative;
    z-index: 1;
}

ul.dt-sc-tabs-vertical>li>a>span {
    float: left;
    margin: 0px 10px 0px 0px;
    position: relative;
    top: 4px;
}

.dt-sc-tabs-vertical-content {
    float: left;
    width: 68%;
    margin: 0px;
    padding: 20px 30px 20px;
    box-sizing: border-box;
    position: relative;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
}


/* Type2 */

.dt-sc-tabs-vertical-frame-container.type2 {
    border: 0px;
}

.dt-sc-tabs-vertical-frame-container.type2 ul.dt-sc-tabs-vertical-frame {
    background: rgba(0, 0, 0, 0.05);
}

.dt-sc-tabs-vertical-frame-container.type2 ul.dt-sc-tabs-vertical-frame>li>a {
    border: 0px;
    font-size: 16px;
    font-weight: 600;
    text-transform: none;
    padding: 15px 30px;
    position: relative;
}

.dt-sc-tabs-vertical-frame-container.type2 ul.dt-sc-tabs-vertical-frame>li:first-child>a {
    padding-top: 30px;
}

.dt-sc-tabs-vertical-frame-container.type2 ul.dt-sc-tabs-vertical-frame>li:last-child>a {
    padding-bottom: 30px;
}

.dt-sc-tabs-vertical-frame-container.type2 ul.dt-sc-tabs-vertical-frame>li>a.current:before {
    content: "\f105";
    position: absolute;
    right: 30px;
    top: 14px;
    font-size: 20px;
    font-family: "Font Awesome 5 Pro";
}

.dt-sc-tabs-vertical-frame-container.type2 ul.dt-sc-tabs-vertical-frame>li:first-child>a.current:before {
    top: 29px;
}

.dt-sc-tabs-vertical-frame-container.type2 .dt-sc-tabs-vertical-frame-content {
    border: 0px;
    padding: 0px 0px 0px 30px;
}


/* Type3 */

.dt-sc-tabs-vertical-frame-container.type3 {
    border: 0px;
}

.dt-sc-tabs-vertical-frame-container.type3 ul.dt-sc-tabs-vertical-frame>li>a {
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 15px 15px 14px;
    font-size: 18px;
    margin: 0px 0px 10px;
}

.dt-sc-tabs-vertical-frame-container.type3 ul.dt-sc-tabs-vertical-frame>li>a:hover,
.dt-sc-tabs-vertical-frame-container.type3 ul.dt-sc-tabs-vertical-frame>li>a.current {
    color: #ffffff;
}

.dt-sc-tabs-vertical-frame-container.type3 ul.dt-sc-tabs-vertical-frame>li>a.current:before {
    content: "";
    position: absolute;
    right: -16px;
    top: 0px;
    bottom: 0px;
    height: 0px;
    margin: auto;
    border-top: 26px solid transparent;
    border-bottom: 26px solid transparent;
    border-left: 15px solid;
}

.dt-sc-tabs-vertical-frame-container.type3 .dt-sc-tabs-vertical-frame-content {
    border: 0px;
    padding: 0px 0px 0px 70px;
}


/* Type4 */

.dt-sc-tabs-vertical-frame-container.type4 {
    border: 0px;
}

.dt-sc-tabs-vertical-frame-container.type4 ul.dt-sc-tabs-vertical-frame>li>a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 12px 30px 12px 0px;
    font-size: 15px;
    font-weight: 600;
    color: rgba(0, 0, 0, 0.4);
    margin: 0px;
    text-transform: none;
    letter-spacing: 0.5px;
    position: relative;
    overflow: hidden;
}

.dt-sc-tabs-vertical-frame-container.type4 ul.dt-sc-tabs-vertical-frame>li:first-child>a {
    border-top: 0px;
}

.dt-sc-tabs-vertical-frame-container.type4 ul.dt-sc-tabs-vertical-frame>li>a.current {
    color: #000000;
}

.dt-sc-tabs-vertical-frame-container.type4 ul.dt-sc-tabs-vertical-frame>li>a:before {
    content: "\f105";
    position: absolute;
    right: 5px;
    top: 0px;
    width: 25px;
    height: 25px;
    font-size: 20px;
    color: #e5e5e5;
    border: 1px solid #e5e5e5;
    font-family: "Font Awesome 5 Pro";
    line-height: 24px;
    text-align: center;
    padding-left: 3px;
    box-sizing: border-box;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    font-weight: normal;
    text-align: center;
    bottom: 0;
    margin: auto 0;
}

.dt-sc-tabs-vertical-frame-container.type4 ul.dt-sc-tabs-vertical-frame>li>a:after {
    content: "";
    position: absolute;
    right: -50px;
    top: 0px;
    width: 35px;
    height: 100%;
    -webkit-transform: skewX(-30deg);
    transform: skewX(-30deg);
    -ms-transform: skewX(-30deg);
    z-index: -1;
    display: none;
}

.dt-sc-tabs-vertical-frame-container.type4 ul.dt-sc-tabs-vertical-frame>li>a:before {
    -webkit-transition: all 0.37s linear;
    -moz-transition: all 0.37s linear;
    -o-transition: all 0.37s linear;
    -ms-transition: all 0.37s linear;
    transition: all 0.37s linear;
}

.dt-sc-tabs-vertical-frame-container.type4 ul.dt-sc-tabs-vertical-frame>li>a:after {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}


/*.dt-sc-tabs-vertical-frame-container.type4 ul.dt-sc-tabs-vertical-frame > li > a.current:before { right:0px; }*/

.dt-sc-tabs-vertical-frame-container.type4 ul.dt-sc-tabs-vertical-frame>li>a.current:after {
    right: 30px;
}

.dt-sc-tabs-vertical-frame-container.type4 .dt-sc-tabs-vertical-frame-content {
    border: 0px;
    padding: 0px 0px 0px 70px;
}


/*----*****---- << Lists >> ----*****----*/

ul.dt-sc-fancy-list {
    list-style-type: none;
    list-style-position: outside;
    margin: 0px;
}

ul.dt-sc-fancy-list li {
    clear: both;
    display: block;
    position: relative;
    padding: 5px 0px 5px 23px;
}

ul.dt-sc-fancy-list.large li {
    line-height: 34px;
}

ul.dt-sc-fancy-list li ul {
    padding-left: 0px;
}

ul.dt-sc-fancy-list.arrow li {
    padding-left: 15px;
}

ul.dt-sc-fancy-list li:before {
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 14px;
    position: absolute;
    top: 5px;
    left: 0px;
}

ul.dt-sc-fancy-list.arrow li:before {
    content: "\f105";
}

ul.dt-sc-fancy-list.rounded-arrow li:before {
    content: "\f0a9";
}

ul.dt-sc-fancy-list.double-arrow li:before {
    content: "\f101";
}

ul.dt-sc-fancy-list.heart li:before {
    content: "\f004";
    font-size: 12px;
}

ul.dt-sc-fancy-list.trash li:before {
    content: "\f014";
}

ul.dt-sc-fancy-list.star li:before {
    content: "\f005";
}

ul.dt-sc-fancy-list.tick li:before {
    content: "\f00c";
}

ul.dt-sc-fancy-list.rounded-tick li:before {
    content: "\f058";
}

ul.dt-sc-fancy-list.cross li:before {
    content: "\f00d";
}

ul.dt-sc-fancy-list.rounded-cross li:before {
    content: "\f057";
}

ul.dt-sc-fancy-list.rounded-question li:before {
    content: "\f059";
}

ul.dt-sc-fancy-list.rounded-info li:before {
    content: "\f05a";
}

ul.dt-sc-fancy-list.delete li:before {
    content: "\f05e";
}

ul.dt-sc-fancy-list.warning li:before {
    content: "\f071";
}

ul.dt-sc-fancy-list.comment li:before {
    content: "\f075";
}

ul.dt-sc-fancy-list.edit li:before {
    content: "\f044";
}

ul.dt-sc-fancy-list.share li:before {
    content: "\f064";
}

ul.dt-sc-fancy-list.plus li:before {
    content: "\f067";
}

ul.dt-sc-fancy-list.rounded-plus li:before {
    content: "\f055";
}

ul.dt-sc-fancy-list.minus li:before {
    content: "\f068";
}

ul.dt-sc-fancy-list.rounded-minus li:before {
    content: "\f056";
}

ul.dt-sc-fancy-list.asterisk li:before {
    content: "\f069";
}

ul.dt-sc-fancy-list.cart li:before {
    content: "\f07a";
}

ul.dt-sc-fancy-list.folder li:before {
    content: "\f07b";
}

ul.dt-sc-fancy-list.folder-open li:before {
    content: "\f07c";
}

ul.dt-sc-fancy-list.desktop li:before {
    content: "\f108";
}

ul.dt-sc-fancy-list.tablet li:before {
    content: "\f10a";
}

ul.dt-sc-fancy-list.mobile li:before {
    content: "\f10b";
}

ul.dt-sc-fancy-list.reply li:before {
    content: "\f112";
}

ul.dt-sc-fancy-list.quote li:before {
    content: "\f10d";
}

ul.dt-sc-fancy-list.mail li:before {
    content: "\f0e0";
}

ul.dt-sc-fancy-list.external-link li:before {
    content: "\f08e";
}

ul.dt-sc-fancy-list.adjust li:before {
    content: "\f042";
}

ul.dt-sc-fancy-list.pencil li:before {
    content: "\f040";
}

ul.dt-sc-fancy-list.print li:before {
    content: "\f02f";
}

ul.dt-sc-fancy-list.tag li:before {
    content: "\f02b";
}

ul.dt-sc-fancy-list.thumbs-up li:before {
    content: "\f088";
}

ul.dt-sc-fancy-list.thumbs-down li:before {
    content: "\f087";
}

ul.dt-sc-fancy-list.time li:before {
    content: "\f017";
}

ul.dt-sc-fancy-list.globe li:before {
    content: "\f0ac";
}

ul.dt-sc-fancy-list.pushpin li:before {
    content: "\f08d";
}

ul.dt-sc-fancy-list.map-marker li:before {
    content: "\f041";
}

ul.dt-sc-fancy-list.link li:before {
    content: "\f0c1";
}

ul.dt-sc-fancy-list.paper-clip li:before {
    content: "\f0c6";
}

ul.dt-sc-fancy-list.download li:before {
    content: "\f019";
}

ul.dt-sc-fancy-list.key li:before {
    content: "\f084";
}

ul.dt-sc-fancy-list.search li:before {
    content: "\f002";
}

ul.dt-sc-fancy-list.rss li:before {
    content: "\f09e";
}

ul.dt-sc-fancy-list.twitter li:before {
    content: "\f099";
}

ul.dt-sc-fancy-list.facebook li:before {
    content: "\f09a";
}

ul.dt-sc-fancy-list.linkedin li:before {
    content: "\f0e1";
}

ul.dt-sc-fancy-list.google-plus li:before {
    content: "\f0d5";
}

ul.dt-sc-fancy-list.circletick li:before {
    content: "\e685";
    font-family: 'Pe-icon-7-stroke';
    font-size: 16px;
    font-weight: bold;
}

ul.dt-sc-fancy-list.book li:before {
    content: "\f02d";
}

ul.dt-sc-fancy-list.check li:before {
    content: "\f046";
}

ul.dt-sc-fancy-list.hand li:before {
    content: "\f0a4";
}

ul.dt-sc-fancy-list.cog li:before {
    content: "\f013";
}

ul.dt-sc-fancy-list.play li:before {
    content: "\f01d";
}

ul.dt-sc-fancy-list.teamug li:before {
    content: "\e637";
    font-family: "Stroke-Gap-Icons";
}

ul.dt-sc-fancy-list.play2 li:before {
    content: "\f04b";
}

ul.dt-sc-fancy-list.rounded-circle-tick li:before {
    content: "\f05d";
}

ul.dt-sc-fancy-list.circle-bullet li:before {
    content: "\f10c";
}

ul.dt-sc-fancy-list.rounded-tick-alter li:before {
    content: "\e66c";
    font-family: 'Pe-icon-7-stroke';
}

ul.dt-sc-fancy-list.wrench li:before {
    content: "\f0ad";
}

ul.dt-sc-fancy-list.type2 li {
    padding-left: 0px;
}

ul.dt-sc-fancy-list.type2 li span {
    font-size: 18px;
    margin: 0px 10px 0px 0px;
    position: relative;
    top: 2px;
}

ul.dt-sc-fancy-list.blue li:before {
    color: #008bd3;
}

ul.dt-sc-fancy-list.brown li:before {
    color: #795548;
}

ul.dt-sc-fancy-list.cadetblue li:before {
    color: #3c939d;
}

ul.dt-sc-fancy-list.chillipepper li:before {
    color: #c10841;
}

ul.dt-sc-fancy-list.cyan li:before {
    color: #00bcd4;
}

ul.dt-sc-fancy-list.darkgolden li:before {
    color: #b48b3c;
}

ul.dt-sc-fancy-list.deeporange li:before {
    color: #ff5722;
}

ul.dt-sc-fancy-list.deeppurple li:before {
    color: #673ab7;
}

ul.dt-sc-fancy-list.green li:before {
    color: #60ae0d;
}

ul.dt-sc-fancy-list.lime li:before {
    color: #cddc39;
}

ul.dt-sc-fancy-list.magenta li:before {
    color: #cb506d;
}

ul.dt-sc-fancy-list.orange li:before {
    color: #ff9800;
}

ul.dt-sc-fancy-list.pink li:before {
    color: #fd6ca3;
}

ul.dt-sc-fancy-list.purple li:before {
    color: #9c27b0;
}

ul.dt-sc-fancy-list.red li:before {
    color: #da0000;
}

ul.dt-sc-fancy-list.skyblue li:before {
    color: #0eb2e7;
}

ul.dt-sc-fancy-list.teal li:before {
    color: #009688;
}

ul.dt-sc-fancy-list.turquoise li:before {
    color: #32ccbd;
}

ul.dt-sc-fancy-list.wisteria li:before {
    color: #9b59b6;
}

ul.dt-sc-fancy-list.yellow li:before {
    color: #ffe401;
}

ol.dt-sc-fancy-list li {
    padding: 5px 0px 5px 0px;
}

ol.decimal {
    list-style-type: decimal;
}

ol.decimal-leading-zero {
    list-style-type: decimal-leading-zero;
}

ol.lower-alpha {
    list-style-type: lower-alpha;
}

ol.lower-roman {
    list-style-type: lower-roman;
}

ol.upper-alpha {
    list-style-type: upper-alpha;
}

ol.upper-roman {
    list-style-type: upper-roman;
}

ol.dt-sc-fancy-list.blue li {
    color: #008bd3;
}

ol.dt-sc-fancy-list.brown li {
    color: #795548;
}

ol.dt-sc-fancy-list.cadetblue li {
    color: #3c939d;
}

ol.dt-sc-fancy-list.chillipepper li {
    color: #c10841;
}

ol.dt-sc-fancy-list.cyan li {
    color: #00bcd4;
}

ol.dt-sc-fancy-list.darkgolden li {
    color: #b48b3c;
}

ol.dt-sc-fancy-list.deeporange li {
    color: #ff5722;
}

ol.dt-sc-fancy-list.deeppurple li {
    color: #673ab7;
}

ol.dt-sc-fancy-list.green li {
    color: #60ae0d;
}

ol.dt-sc-fancy-list.lime li {
    color: #cddc39;
}

ol.dt-sc-fancy-list.magenta li {
    color: #cb506d;
}

ol.dt-sc-fancy-list.orange li {
    color: #ff9800;
}

ol.dt-sc-fancy-list.pink li {
    color: #fd6ca3;
}

ol.dt-sc-fancy-list.purple li {
    color: #9c27b0;
}

ol.dt-sc-fancy-list.red li {
    color: #da0000;
}

ol.dt-sc-fancy-list.skyblue li {
    color: #0eb2e7;
}

ol.dt-sc-fancy-list.teal li {
    color: #009688;
}

ol.dt-sc-fancy-list.turquoise li {
    color: #32ccbd;
}

ol.dt-sc-fancy-list.wisteria li {
    color: #9b59b6;
}

ol.dt-sc-fancy-list.yellow li {
    color: #ffe401;
}

ol.dt-sc-fancy-list.green li {
    color: #6dc82b;
}

ol.dt-sc-fancy-list.orange li {
    color: #f39d12;
}

ol.dt-sc-fancy-list.blue li {
    color: #4db8c9;
}

ol.dt-sc-fancy-list.pink li {
    color: #e67fb9;
}

ol.dt-sc-fancy-list.red li {
    color: #e74d3c;
}

ol.dt-sc-fancy-list.purple li {
    color: #9c59b6;
}

ol.dt-sc-fancy-list.ocean li {
    color: #1abc9c;
}

ol.dt-sc-fancy-list.slateblue li {
    color: #836fff;
}

ol.dt-sc-fancy-list.skyblue li {
    color: #00bfff;
}

ol.dt-sc-fancy-list.coral li {
    color: #ff7f50;
}

ol.dt-sc-fancy-list.khaki li {
    color: #b6af55;
}

ol.dt-sc-fancy-list.cyan li {
    color: #00cdcd;
}

ol.dt-sc-fancy-list.grey li {
    color: #8e8e8e;
}

ol.dt-sc-fancy-list.gold li {
    color: #e0a81c;
}

ol.dt-sc-fancy-list.chocolate li {
    color: #d77d31;
}

ol.dt-sc-fancy-list.raspberry li {
    color: #a23b6f;
}

ol.dt-sc-fancy-list.electricblue li {
    color: #536878;
}

ol.dt-sc-fancy-list.eggplant li {
    color: #614051;
}

ol.dt-sc-fancy-list.ferngreen li {
    color: #4f7942;
}

ol.dt-sc-fancy-list.palebrown li {
    color: #987654;
}


/*----*****---- << Text with icon >> ----*****----*/

.dt-sc-text-with-icon {
    width: 100%;
    clear: both;
    float: left;
    font-weight: bold;
    padding: 12px 0px 12px 20px;
    box-sizing: border-box;
}

.dt-sc-text-with-icon span {
    font-size: 18px;
    margin: 0px 7px 0px 0px;
    position: relative;
    top: 2px;
    font-weight: bold;
}

.dt-sc-text-with-icon.border-bottom {
    border-bottom: 1px solid;
}

.dt-sc-text-with-icon.border-right {
    border-right: 1px solid;
}


/*----*****---- << Timeline >> ----*****----*/


/* Horizontal Timeline */

.dt-sc-hr-timeline-section.type1,
.dt-sc-hr-timeline-wrapper {
    float: left;
    width: 100%;
    clear: both;
    margin: 0px;
    padding: 0px;
    position: relative;
}

.dt-sc-hr-timeline-section.type1:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
    height: 5px;
    width: 100%;
}

.dt-sc-hr-timeline-section.type1 .dt-sc-hr-timeline-wrapper:before,
.dt-sc-hr-timeline-section.type1 .dt-sc-hr-timeline-wrapper:after {
    content: "";
    position: absolute;
    top: 0px;
    bottom: 0px;
    margin: auto;
    height: 5px;
    width: 9000px;
}

.dt-sc-hr-timeline-section.type1 .dt-sc-hr-timeline-wrapper:before {
    left: 100%;
}

.dt-sc-hr-timeline-section.type1 .dt-sc-hr-timeline-wrapper:after {
    right: 100%;
}

.dt-sc-hr-timeline-section.type1 .dt-sc-hr-timeline .dt-sc-hr-timeline-content {
    display: inline-block;
    padding: 25px 20px 30px;
    box-sizing: border-box;
    border-radius: 5px;
    text-align: center;
    width: 50%;
    margin: 0px 0px 35px;
    position: relative;
}

.dt-sc-hr-timeline-section.type1 .dt-sc-hr-timeline.bottom .dt-sc-hr-timeline-content {
    float: right;
    margin: 45px 0px 0px;
}

.dt-sc-hr-timeline-section.type1 .dt-sc-hr-timeline .dt-sc-hr-timeline-content:before {
    content: "";
    position: absolute;
    left: 47%;
    left: -webkit-calc(50% - 7px);
    left: -moz-calc(50% - 7px);
    left: calc(50% - 7px);
    bottom: -13px;
    width: 16px;
    height: 16px;
    border: 5px solid;
    border-radius: 50%;
}

.dt-sc-hr-timeline-section.type1 .dt-sc-hr-timeline .dt-sc-hr-timeline-content:after {
    content: "";
    position: absolute;
    left: 50%;
    left: -webkit-calc(50% - 2px);
    left: -moz-calc(50% - 2px);
    left: calc(50% - 2px);
    bottom: -43px;
    width: 5px;
    height: 30px;
}

.dt-sc-hr-timeline-section.type1 .dt-sc-hr-timeline.bottom .dt-sc-hr-timeline-content:before {
    bottom: inherit;
    top: -13px;
}

.dt-sc-hr-timeline-section.type1 .dt-sc-hr-timeline.bottom .dt-sc-hr-timeline-content:after {
    bottom: inherit;
    top: -42px;
}


/* Type 2 */

.dt-sc-hr-timeline-section.type2 {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
    clear: both;
    position: relative;
}

.dt-sc-hr-timeline-section.type2:before {
    content: "";
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
    height: 5px;
    width: 78%;
}

.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline-content {
    text-align: center;
}

.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline-thumb {
    display: inline-block;
    text-align: center;
    padding: 0px 0px 75px;
    position: relative;
    top: 6px;
}

.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline.bottom .dt-sc-hr-timeline-thumb {
    padding: 93px 0px 0px;
    top: 0px;
}

.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline-thumb img {
    border-radius: 50%;
}

.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline-content h3 {
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 25px;
}

.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline-content h3:before {
    content: "";
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: -10px;
    margin: auto;
    height: 1px;
    width: 70px;
}

.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline-content p {
    margin-bottom: 0px;
}

.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline-thumb:before {
    content: "";
    position: absolute;
    left: 42%;
    left: -webkit-calc(50% - 11px);
    left: -moz-calc(50% - 11px);
    left: calc(50% - 11px);
    bottom: 35px;
    width: 24px;
    height: 24px;
    border: 1px solid;
    border-radius: 50%;
}

.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline-thumb:after {
    content: "";
    position: absolute;
    left: 50%;
    left: -webkit-calc(50% - 2px);
    left: -moz-calc(50% - 2px);
    left: calc(50% - 2px);
    bottom: 58px;
    width: 5px;
    height: 24px;
}

.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline.bottom .dt-sc-hr-timeline-thumb:before {
    bottom: inherit;
    top: 45px;
}

.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline.bottom .dt-sc-hr-timeline-thumb:after {
    bottom: inherit;
    top: 69px;
}


/* Vertical Timeline */

.dt-sc-timeline-section {
    float: left;
    width: 100%;
    clear: both;
    margin: 0px 0px 46px;
    padding: 0px;
    position: relative;
}

.dt-sc-timeline-section:before {
    content: "";
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    margin: auto;
    height: 100%;
    width: 5px;
}

.dt-sc-timeline {
    display: inline-block;
    width: 100%;
}

.dt-sc-timeline-section .dt-sc-timeline:first-child {
    margin-top: -19px;
}

.dt-sc-timeline-section .dt-sc-timeline:last-child {
    margin-bottom: -46px;
}

.dt-sc-timeline .column {
    margin: 0px;
    width: 50%;
}

.dt-sc-timeline.right>.column {
    float: right;
}

.dt-sc-timeline .dt-sc-timeline-content h2 {
    font-size: 16px;
}

.dt-sc-timeline .dt-sc-timeline-content h2 span {
    font-size: 24px;
}

.dt-sc-timeline.left .dt-sc-timeline-content {
    text-align: right;
    padding: 0px 120px 0px 0px;
    position: relative;
}

.dt-sc-timeline.right .dt-sc-timeline-content {
    padding: 0px 0px 0px 120px;
    position: relative;
}

.dt-sc-timeline .dt-sc-timeline-content:before {
    content: "";
    position: absolute;
    top: 0px;
    bottom: 0;
    right: 72px;
    margin: auto;
    width: 16px;
    height: 16px;
    border: 5px solid;
    border-radius: 50%;
}

.dt-sc-timeline .dt-sc-timeline-content:after {
    content: "";
    position: absolute;
    top: 0px;
    bottom: 0;
    right: 3px;
    margin: auto;
    width: 70px;
    height: 5px;
}

.dt-sc-timeline.right .dt-sc-timeline-content:before {
    right: inherit;
    left: 73px;
}

.dt-sc-timeline.right .dt-sc-timeline-content:after {
    right: inherit;
    left: 2px;
}


/* Vertical Timeline Type2 */

.dt-sc-timeline-section.type2:before {
    width: 3px;
    height: 85%;
}

.dt-sc-timeline-section.type2 .dt-sc-timeline {
    margin-bottom: -60px;
}

.dt-sc-timeline-section.type2 .dt-sc-timeline.left .dt-sc-timeline-content,
.dt-sc-timeline-section.type2 .dt-sc-timeline.right .dt-sc-timeline-content {
    text-align: center;
    padding: 0px;
}

.dt-sc-timeline-section.type2 .dt-sc-timeline-image-wrapper {
    margin: 17px auto;
    display: inline-block;
    overflow: hidden;
    /*  width:100px; height:95px; transform:rotate(34deg) skew(156deg); -ms-transform:rotate(34deg) skew(156deg); -webkit-transform:rotate(34deg) skew(156deg);*/
    position: relative;
    border: 3px solid;
    position: relative;
    z-index: 1;
}


/*.dt-sc-timeline-section.type2 .dt-sc-timeline-image-wrapper a { transform:rotate(-45deg); -ms-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); position:absolute; top:0px; left:0px; }
	.dt-sc-timeline-section.type2 .dt-sc-timeline-image-wrapper img { left:-90px; max-width:none; position:absolute; top:0px; width:185px; } */

.dt-sc-timeline-section.type2 .dt-sc-timeline-image-wrapper img {
    width: 150px;
    float: left;
}

.dt-sc-timeline-section.type2 .dt-sc-timeline .dt-sc-timeline-content h2 span {
    font-size: 30px;
    margin-bottom: 10px;
    display: inline-block;
}

.dt-sc-timeline-section.type2 .dt-sc-timeline .dt-sc-timeline-content h2 {
    font-size: 16px;
    line-height: 27px;
    margin-bottom: 0px;
    width: 62%;
    margin: 0px 19%;
}

.dt-sc-timeline-section.type2 .dt-sc-timeline .dt-sc-timeline-content:before {
    border: 0px;
}

.dt-sc-timeline-section.type2 .dt-sc-timeline .dt-sc-timeline-content:after {
    width: 45%;
    height: 1px;
    border-top: 2px dotted;
    background: none;
    top: 76px;
    bottom: inherit;
}


/*	.dt-sc-timeline-section.type2 .dt-sc-timeline.right .dt-sc-timeline-content:after { top:67px; }*/

.dt-sc-timeline-section.type2 .dt-sc-timeline .dt-sc-timeline-content:after {
    right: 1px;
}

.dt-sc-timeline-section.type2 .dt-sc-timeline.right .dt-sc-timeline-content::after {
    left: 2px;
    right: auto;
}

.dt-sc-timeline-section.type2 .dt-sc-timeline.simple-content {
    margin-bottom: 0px;
}

.dt-sc-timeline-section.type2 .dt-sc-timeline.simple-content .dt-sc-timeline-content h2 {
    font-size: 30px;
    font-style: italic;
    font-weight: bold;
}

.dt-sc-timeline-section.type2 .dt-sc-timeline.simple-content .dt-sc-timeline-content:after {
    width: 70px;
    top: 13px;
}

.dt-sc-timeline-section.type2 .dt-sc-timeline:last-child {
    margin-bottom: 0;
    margin-left: -5px;
    margin-top: 100px;
}

.dt-sc-timeline-section.type2 .dt-sc-timeline:last-child .column {
    width: 100%;
}

.dt-sc-timeline-section.type2 .dt-sc-timeline.left:last-child .dt-sc-timeline-content {
    padding-right: 0px;
}

.dt-sc-timeline-section.type2 .dt-sc-timeline:last-child .dt-sc-timeline-content:after {
    border-width: 0;
}

.dt-sc-timeline-section.type2 .dt-sc-timeline:last-child .dt-sc-timeline-content h2 {
    margin-top: 10px;
}

.dt-sc-timeline-section.type2 .dt-sc-timeline:last-child .dt-sc-timeline-content h2 span {
    margin-bottom: 15px;
}

.dt-sc-timeline-section.type2:after {
    content: "";
    position: absolute;
    left: 0px;
    right: 0px;
    top: -15px;
    margin: auto;
    border: 3px solid;
    width: 10px;
    height: 10px;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}


/* Vertical Timeline Type3 */

.dt-sc-timeline-section.type3 {
    padding: 30px 0px;
}

.dt-sc-timeline-section.type3:before {
    width: 2px;
    height: 100%;
    background: rgba(0, 0, 0, 0.1);
}

.dt-sc-timeline-section.type3 .dt-sc-timeline .dt-sc-timeline-content:before {
    right: 0px;
    width: 20px;
    height: 20px;
    border: 2px solid rgba(0, 0, 0, 0.1);
    z-index: 1;
    right: -10px;
    top: 40px;
    bottom: inherit;
}

.dt-sc-timeline-section.type3 .dt-sc-timeline .dt-sc-timeline-content:after {
    background: #ffffff;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    right: -18px;
    top: 35px;
    bottom: inherit;
}

.dt-sc-timeline-section.type3 .dt-sc-timeline .dt-sc-timeline-content h2 {
    position: relative;
    padding: 10px 0px 0px;
}

.dt-sc-timeline-section.type3 .dt-sc-timeline .dt-sc-timeline-content h2:before {
    content: "";
    position: absolute;
    width: 30px;
    height: 2px;
    top: 0px;
    right: 0px;
}

.dt-sc-timeline-section.type3 .dt-sc-timeline .dt-sc-timeline-content h2 span {
    color: #000000;
    margin-bottom: 5px;
    display: inline-block;
}

.dt-sc-timeline-section.type3 .dt-sc-timeline.right .dt-sc-timeline-content h2:before {
    left: 0px;
    right: inherit;
}

.dt-sc-timeline-section.type3 .dt-sc-timeline.right .dt-sc-timeline-content:before {
    left: -10px;
    right: inherit;
}

.dt-sc-timeline-section.type3 .dt-sc-timeline.right .dt-sc-timeline-content:after {
    left: -18px;
    right: inherit;
}

.dt-sc-timeline-section.type3 .dt-sc-timeline .dt-sc-timeline-content {
    padding-top: 30px;
}

.dt-sc-timeline-section.type3 .dt-sc-timeline.left .dt-sc-timeline-content {
    padding-right: 105px;
}

.dt-sc-timeline-section.type3 .dt-sc-timeline.right .dt-sc-timeline-content {
    padding-left: 105px;
}


/* Vertical Timeline Type4 */

.dt-sc-timeline-section.type4:before {
    background: #222222;
}

.dt-sc-timeline-section.type4 .dt-sc-timeline {
    padding-bottom: 80px;
}

.dt-sc-timeline-section.type4 .dt-sc-timeline:last-child {
    padding-bottom: 55px;
}

.dt-sc-timeline-section.type4 .dt-sc-timeline.left .dt-sc-timeline-content:before,
.dt-sc-timeline-section.type4 .dt-sc-timeline.right .dt-sc-timeline-content:before,
.dt-sc-timeline-section.type4 .dt-sc-timeline.left .dt-sc-timeline-content:after,
.dt-sc-timeline-section.type4 .dt-sc-timeline.right .dt-sc-timeline-content:after {
    background: none;
    border: none;
}

.dt-sc-timeline-section.type4 .dt-sc-timeline:first-child {
    margin-top: 15px;
}

.dt-sc-timeline-section.type4 .dt-sc-timeline.left .dt-sc-timeline-content {
    padding-right: 80px;
    padding-top: 15px;
}

.dt-sc-timeline-section.type4 .dt-sc-timeline.right .dt-sc-timeline-content {
    padding-left: 80px;
    padding-top: 15px;
}

.dt-sc-timeline-section.type4 .dt-sc-timeline .dt-sc-timeline-content h2 {
    text-transform: uppercase;
    position: relative;
    margin-bottom: 30px;
}

.dt-sc-timeline-section.type4 .dt-sc-timeline .dt-sc-timeline-content h2 span {
    font-size: 16px;
    color: #222222;
    font-weight: 600;
}

.dt-sc-timeline-section.type4 .dt-sc-timeline .dt-sc-timeline-content h2:before {
    content: "";
    position: absolute;
    width: 70px;
    height: 1px;
    right: 0px;
    bottom: -10px;
}

.dt-sc-timeline-section.type4 .dt-sc-timeline.right .dt-sc-timeline-content h2:before {
    right: inherit;
    left: 0px;
}

.dt-sc-timeline-section.type4 .dt-sc-timeline.right>.column {
    float: right;
}


/*.dt-sc-timeline-section.type4 .dt-sc-timeline-thumb img { border-radius:50%; border:3px solid #222222; }
	.dt-sc-timeline-section.type4 .dt-sc-timeline.right .dt-sc-timeline-thumb { float:right; margin-right:30px; }
	.dt-sc-timeline-section.type4 .dt-sc-timeline-thumb { margin-left:30px; position:relative; max-width:136px; }
	
	.dt-sc-timeline-section.type4 .dt-sc-timeline-thumb:before { content:""; position:absolute; left:-43px; top:55px; width:25px; height:25px; border:1px solid #222222; background:#ffffff; border-radius:50%; }
	.dt-sc-timeline-section.type4 .dt-sc-timeline-thumb:after { content:""; position:absolute; left:-30px; top:67px; width:30px; height:5px; background:#222222; z-index:-1; }
	
	.dt-sc-timeline-section.type4 .dt-sc-timeline.right .dt-sc-timeline-thumb:before { left:inherit; right:-43px; }
	.dt-sc-timeline-section.type4 .dt-sc-timeline.right .dt-sc-timeline-thumb:after { left:inherit; right:-30px; }*/

.dt-sc-timeline-section.type4 .dt-sc-timeline-thumb-overlay {
    height: 100%;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    left: 0;
    top: 0;
    text-align: center;
    width: 100%;
    border-radius: 50%;
}

.dt-sc-timeline-section.type4 .dt-sc-timeline-thumb-overlay h5 {
    color: #ffffff;
    font-weight: bold;
    line-height: 28px;
    text-transform: uppercase;
    padding: 37px 30px;
    font-size: 18px;
}

.dt-sc-timeline-section.type4 .dt-sc-timeline:hover .dt-sc-timeline-thumb-overlay {
    opacity: 1;
    filter: alpha(opacity=100);
}

.dt-sc-timeline-section.type4 .dt-sc-timeline .dt-sc-timeline-content h2,
.dt-sc-timeline-section.type4 .dt-sc-timeline-image-wrapper:before,
.dt-sc-timeline-section.type4 .dt-sc-timeline-thumb-overlay {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.dt-sc-timeline-section.type4 .dt-sc-timeline-image-wrapper {
    position: absolute;
    margin-left: 30px;
    max-width: 136px;
    right: -166px;
    top: 0px;
}

.dt-sc-timeline-section.type4 .dt-sc-timeline-image-wrapper img {
    border-radius: 50%;
    box-shadow: 0 0 0 3px #222222;
}

.dt-sc-timeline-section.type4 .dt-sc-timeline-image-wrapper:before {
    content: "";
    position: absolute;
    left: -48px;
    top: 55px;
    width: 25px;
    height: 25px;
    border: 1px solid #222222;
    background: #ffffff;
    border-radius: 50%;
}

.dt-sc-timeline-section.type4 .dt-sc-timeline-image-wrapper:after {
    content: "";
    position: absolute;
    left: -30px;
    top: 67px;
    width: 30px;
    height: 5px;
    background: #222222;
    z-index: -1;
}

.dt-sc-timeline-section.type4 .dt-sc-timeline.right .dt-sc-timeline-image-wrapper {
    right: inherit;
    left: -166px;
    margin-right: 30px;
    margin-left: 0px;
}

.dt-sc-timeline-section.type4 .dt-sc-timeline.right .dt-sc-timeline-image-wrapper:before {
    left: 153px;
}

.dt-sc-timeline-section.type4 .dt-sc-timeline.right .dt-sc-timeline-image-wrapper:after {
    left: 132px;
}


/* Vertical Timeline Type5 */

.dt-sc-timeline-section.type5 {
    margin-bottom: 0px;
}

.dt-sc-timeline-section.type5:before {
    background: rgba(0, 0, 0, 0.1);
    width: 1px;
}

.dt-sc-timeline-section.type5 .dt-sc-timeline.left .dt-sc-timeline-content:before,
.dt-sc-timeline-section.type5 .dt-sc-timeline.right .dt-sc-timeline-content:before,
.dt-sc-timeline-section.type5 .dt-sc-timeline.left .dt-sc-timeline-content:after,
.dt-sc-timeline-section.type5 .dt-sc-timeline.right .dt-sc-timeline-content:after {
    background: none;
    border: none;
}

.dt-sc-timeline-section.type5 .dt-sc-timeline:first-child,
.dt-sc-timeline-section.type5 .dt-sc-timeline:last-child {
    margin: 0px;
}

.dt-sc-timeline-section.type5 .dt-sc-timeline.left .dt-sc-timeline-content {
    padding-right: 65px;
}

.dt-sc-timeline-section.type5 .dt-sc-timeline.right .dt-sc-timeline-content {
    padding-left: 65px;
}

.dt-sc-timeline-section.type5 .dt-sc-timeline .dt-sc-timeline-content {
    position: relative;
    float: left;
}

.dt-sc-timeline-section.type5 .dt-sc-timeline .dt-sc-timeline-content .dt-sc-timeline-icon-wrapper {
    position: absolute;
    right: -38px;
    height: 75px;
    width: 75px;
    text-align: center;
    background: #ffffff;
}

.dt-sc-timeline-section.type5 .dt-sc-timeline .dt-sc-timeline-content .dt-sc-timeline-icon-wrapper span {
    font-size: 40px;
    line-height: 75px;
}

.dt-sc-timeline-section.type5 .dt-sc-timeline .dt-sc-timeline-content h2 {
    margin-top: 20px;
    margin-bottom: 15px;
    font-size: 20px;
}

.dt-sc-timeline-section.type5 .dt-sc-timeline .dt-sc-timeline-content h2 span {
    color: #1b1310;
    font-size: 20px;
}

.dt-sc-timeline-section.type5 .dt-sc-timeline .dt-sc-timeline-content p {
    color: rgba(0, 0, 0, 0.3);
}

.dt-sc-timeline-section.type5 .dt-sc-timeline.right .dt-sc-timeline-content .dt-sc-timeline-icon-wrapper {
    right: inherit;
    left: -38px;
}


/*----*****---- << Image with caption >> ----*****----*/

.dt-sc-image-with-caption {
    float: left;
    clear: both;
    margin: 0px 0px 40px;
    padding: 0px 15px;
    width: 100%;
    box-sizing: border-box;
    text-align: center;
}

.dt-sc-image-with-caption img {
    border: 5px solid;
    border-radius: 10px;
    box-sizing: border-box;
}

.dt-sc-image-with-caption h3 {
    font-size: 24px;
    display: inline-block;
    margin: 20px 0px 0px;
}

.dt-sc-image-with-caption h3 a {
    padding: 6px 25px 5px;
    display: inline-block;
    border-radius: 10px;
    letter-spacing: 1px;
}

.dt-sc-image-with-caption:hover {
    -webkit-transform: skewX(2deg) scale(1.05);
    -moz-transform: skewX(2deg) scale(1.05);
    -ms-transform: skewX(2deg) scale(1.05);
    transform: skewX(2deg) scale(1.05);
}


/*----*****---- << BMI Calculator >> ----*****----*/

.dt-sc-bmi-calculator {
    width: 100%;
    float: left;
    clear: both;
    text-align: center;
    padding: 0px 0px 30px;
}

.dt-sc-bmi-calculator h5 {
    padding: 20px 30px;
    text-transform: uppercase;
    border-bottom: 1px solid;
    margin-bottom: 0px;
    font-weight: bold;
}

.dt-sc-bmi-calculator form {
    padding: 45px 30px 30px;
    box-sizing: border-box;
    width: 100%;
    display: inline-block;
}

.dt-sc-bmi-calculator form label {
    text-align: left;
    float: left;
    width: 100%;
    font-size: 14px;
    text-transform: uppercase;
    margin: 0px 0px 10px;
}

.dt-sc-bmi-calculator form label span {
    margin-left: 5px;
}

.dt-sc-bmi-calculator form .group-textbox input[type="text"] {
    width: 50%;
    box-sizing: border-box;
    float: left;
    margin: 0px -1px 0px 0px;
}

.dt-sc-bmi-calculator form .group-textbox {
    padding-left: 0px;
    position: relative;
}

.dt-sc-bmi-calculator form .group-textbox:before {
    content: "";
    position: absolute;
    left: 0px;
    right: 0px;
    margin: auto;
    bottom: 0px;
    width: 1px;
    height: 47px;
}

.dt-sc-bmi-calculator form .column {
    padding-left: 10px;
}

.dt-sc-bmi-calculator form input[type="submit"],
.dt-sc-bmi-calculator form input[type="reset"] {
    float: none;
    display: inline-block;
    border-radius: 0px;
    padding: 16px 20px 15px;
    margin: 40px 0px 0px;
}

.dt-sc-bmi-calculator form input[type="reset"] {
    padding: 14px 20px 13px;
    margin-left: 15px;
}

.dt-sc-bmi-result {
    float: left;
    width: 100%;
    margin: 40px 0px 0px;
    text-align: center;
}

.dt-sc-bmi-calculator .dt-sc-bmi-result .column {
    padding-left: 0px;
}

.dt-sc-bmi-calculator .dt-sc-bmi-result label {
    display: inline-block;
    float: none;
    text-align: right;
    font-size: 18px;
    text-transform: none;
    line-height: 42px;
    margin: 0px;
}

.dt-sc-bmi-calculator .dt-sc-bmi-result input[type="text"] {
    background: none;
    border: none;
    font-size: 30px;
    font-weight: 900;
    padding: 0px;
    text-align: center;
}

.dt-sc-bmi-calculator .dt-sc-bmi-result a {
    font-size: 18px;
    line-height: 36px;
}

.dt-sc-bmi-calculator .dt-sc-bmi-result a span {
    display: inline-block;
    margin: 0px 0px 0px 5px;
    position: relative;
    top: 2px;
}

.tblbmi {
    display: none;
}

.dt-sc-dark-bg .dt-sc-bmi-calculator form input[type="text"],
.dt-sc-dark-bg .dt-sc-bmi-calculator form select {
    border: none;
}

.dt-sc-dark-bg .dt-sc-bmi-calculator form .selection-box:after {
    background: none;
    border: none;
}

.dt-sc-dark-bg .dt-sc-bmi-calculator .dt-sc-bmi-result input[type="text"] {
    background: none;
}


/*----*****---- << Fitness Training >> ----*****----*/

.dt-sc-training {
    float: left;
    clear: both;
    width: 100%;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
}

.dt-sc-training-thumb {
    float: left;
    width: 45%;
    margin: 0px;
    padding: 0px;
    position: relative;
}

.dt-sc-training-thumb-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
}

.dt-sc-training-thumb-overlay a {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
    width: 90px;
    height: 17px;
}

.dt-sc-training-details {
    float: left;
    width: 55%;
    margin: 0px;
    padding: 30px 30px 31px;
    box-sizing: border-box;
    position: relative;
}

.dt-sc-training-details h6 {
    text-transform: uppercase;
    margin-bottom: 13px;
}

.dt-sc-training-details ul {
    float: left;
    margin: 0px;
    padding: 0px;
}

.dt-sc-training-details ul li {
    float: left;
    display: block;
    margin: 2px 0px;
    padding: 0px;
    clear: both;
}

.dt-sc-training-details ul li span {
    margin: 0px 5px 0px 0px;
}

.dt-sc-training-details p {
    clear: both;
    margin: 14px 0px 0px;
    display: inline-block;
}

.dt-sc-training-details-overlay {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 101%;
    height: 100%;
    margin: 0px;
    padding: 30px;
    box-sizing: border-box;
}

.dt-sc-training-details-overlay h6 {
    font-size: 30px;
    font-weight: bold;
    line-height: 30px;
    margin: 45px 0px 0px;
    display: inline-block;
}

.dt-sc-training-details-overlay .price {
    font-size: 50px;
    display: inline-block;
    margin: 25px 0px 0px;
}

.dt-sc-training-details-overlay .price sup,
.dt-sc-training-details-overlay .price sub {
    font-size: 16px;
    text-transform: uppercase;
}

.dt-sc-training-details-overlay .price sup {
    top: -26px;
}

.dt-sc-training-details-overlay,
.dt-sc-training-thumb-overlay {
    -ms-transform: translatey(100%);
    -webkit-transform: translatey(100%);
    transform: translatey(100%);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    box-sizing: border-box;
}

.dt-sc-training:hover .dt-sc-training-details-overlay,
.dt-sc-training:hover .dt-sc-training-thumb-overlay {
    -ms-transform: translatey(0);
    -webkit-transform: translatey(0);
    transform: translatey(0);
}

.dt-sc-training-thumb-overlay {
    -ms-transform: translatey(-100%);
    -webkit-transform: translatey(-100%);
    transform: translatey(-100%);
}


/*----*****---- << Twitter Feeds >> ----*****----*/

.dt-sc-twitter-feeds {
    float: left;
    clear: both;
    width: 100%;
    text-align: center;
}

.dt-sc-twitter-icon {
    margin: 0px 0px 40px;
    position: relative;
    float: left;
    width: 100%;
    clear: both;
}

.dt-sc-twitter-icon span {
    width: 70px;
    height: 70px;
    line-height: 70px;
    font-size: 46px;
    display: inline-block;
    border-radius: 50%;
    position: relative;
    z-index: 1;
}

.dt-sc-twitter-feeds .dt-sc-tweet {
    display: block;
    text-align: center;
}

.dt-sc-twitter-feeds .tweet-text {
    font-size: 24px;
    line-height: 40px;
    color: #000000;
}

.dt-sc-twitter-feeds .dt-sc-tweet .tweet-time {
    font-size: 16px;
    clear: both;
    display: inline-block;
    width: 100%;
    font-style: italic;
    margin: 10px 0px 0px;
}

.dt-sc-twitter-carousel-wrapper {
    clear: both;
}

.dt-sc-twitter-icon:before {
    content: "";
    position: absolute;
    left: 100%;
    right: 0px;
    top: 35px;
    width: 9000px;
    height: 1px;
}

.dt-sc-twitter-icon:after {
    content: "";
    position: absolute;
    right: 100%;
    right: 0px;
    top: 35px;
    width: 9000px;
    height: 1px;
}


/*----*****---- << Band Team >> ----*****----*/

.dt-sc-triangle-wrapper {
    clear: both;
    float: left;
    margin: 0;
    padding: 130px 0 120px;
    width: 100%;
}

.dt-sc-triangle-wrapper.alter {
    padding: 0;
    margin-bottom: -120px;
}

.dt-sc-triangle-img {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    display: inline-block;
    -webkit-transition: -webkit-transform 300ms ease-out;
    -moz-transition: -moz-transform 300ms ease-out;
    transition: transform 300ms ease-out;
    position: relative;
    z-index: 1;
}

.alter .dt-sc-triangle-img {
    width: 80px;
    -webkit-transform: rotate(225deg);
    -moz-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    transform: rotate(225deg);
}

.alter .dt-sc-triangle-img {
    position: relative;
    left: 300px;
    top: -128px;
}

.alter .dt-sc-triangle-img .dt-sc-triangle-img-crop a {
    -webkit-transform: skew(-10deg, -10deg) rotate(-225deg);
    -moz-transform: skew(-10deg, -10deg) rotate(-225deg);
    -ms-transform: skew(-10deg, -10deg) rotate(-225deg);
    -o-transform: skew(-10deg, -10deg) rotate(-225deg);
    transform: skew(-10deg, -10deg) rotate(-225deg);
}

.dt-sc-triangle-img-crop {
    position: relative;
    width: 395px;
    height: 395px;
    margin: 0;
    display: block;
    overflow: hidden;
    -webkit-transform: skew(10deg, 10deg);
    -moz-transform: skew(10deg, 10deg);
    -ms-transform: skew(10deg, 10deg);
    -o-transform: skew(10deg, 10deg);
    transform: skew(10deg, 10deg);
}


/*.ie9 .dt-sc-triangle-img-crop { -ms-transform:rotate(45deg); z-index:9999; position:relative;  -ms-transform:skew(10deg, 10deg);  }
	.ie9 .dt-sc-triangle-img-crop a { width:320px; -ms-transform:skew(-15deg, -15deg) rotate(-45deg); }
	
	.ie9 .alter .dt-sc-triangle-img .dt-sc-triangle-img-crop { -ms-transform:rotate(-45deg); }*/

.dt-sc-triangle-img-crop a {
    width: 370px;
    height: 370px;
    overflow: hidden;
    position: absolute;
    left: -45%;
    margin-top: 36px;
    margin-left: 36px;
    top: -45%;
    -webkit-transform: skew(-10deg, -10deg) rotate(-45deg);
    -moz-transform: skew(-10deg, -10deg) rotate(-45deg);
    -ms-transform: skew(-10deg, -10deg) rotate(-45deg);
    -o-transform: skew(-10deg, -10deg) rotate(-45deg);
    transform: skew(-10deg, -10deg) rotate(-45deg);
}

.dt-sc-triangle-img-crop a:hover {
    opacity: 1;
}

.dt-sc-triangle-img-crop a img {
    position: relative;
    top: 20%;
    z-index: 1;
}

.dt-sc-triangle-content {
    margin-top: -323px;
    padding: 80px 0 0 0;
    position: relative;
    left: 52px;
    text-align: center;
    width: 350px;
}

.dt-sc-triangle-content:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    border-left: 175px solid transparent;
    border-right: 175px solid transparent;
    border-top: 250px solid;
}

.dt-sc-triangle-wrapper.alter .dt-sc-triangle-content {
    margin-top: 0;
    padding: 130px 0 0 0;
    left: 26px;
}

.dt-sc-triangle-wrapper.alter .dt-sc-triangle-content:before {
    border-top: 0px;
    border-bottom: 250px solid;
}

.alter .dt-sc-triangle-img .dt-sc-triangle-img-crop a img {
    top: 0;
}

.dt-sc-triangle-content h4,
.dt-sc-triangle-content h5 {
    position: relative;
    z-index: 1;
    color: #ffffff;
}

.dt-sc-triangle-content h4 {
    margin-bottom: 10px;
    font-size: 18px;
}

.dt-sc-triangle-content h5 {
    font-size: 12px;
    font-style: italic;
    margin-bottom: 0;
}

.dt-sc-triangle-title {
    float: left;
    clear: both;
    width: 370px;
    height: 500px;
    text-align: center;
    position: relative;
}

.dt-sc-triangle-title:before {
    content: "";
    position: absolute;
    left: 0px;
    right: 0px;
    margin: auto;
    top: 100px;
    width: 310px;
    height: 310px;
    transform: rotate3d(1, 1, 5, 47deg) skew(10deg, 10deg);
    -webkit-transform: rotate3d(1, 1, 5, 47deg) skew(10deg, 10deg);
    -ms-transform: rotate3d(1, 1, 5, 47deg) skew(10deg, 10deg);
}

.dt-sc-triangle-title:after {
    content: "";
    position: absolute;
    left: 0px;
    right: 0px;
    margin: auto;
    top: 111px;
    width: 290px;
    height: 290px;
    transform: rotate3d(1, 1, 5, 47deg) skew(10deg, 10deg);
    -webkit-transform: rotate3d(1, 1, 5, 47deg) skew(10deg, 10deg);
    -ms-transform: rotate3d(1, 1, 5, 47deg) skew(10deg, 10deg);
}

.dt-sc-triangle-title h2 {
    margin: 215px 0px 10px;
    position: relative;
    z-index: 9;
    color: #fff;
}

.dt-sc-triangle-title p {
    font-size: 12px;
    line-height: 24px;
    position: relative;
    z-index: 9;
    color: #fff;
}

.dt-sc-ribbon-title {
    display: inline-block;
    text-align: center;
    font-size: 30px;
    background: url(../images/ribbon.png) no-repeat;
    width: 500px;
    height: 106px;
    letter-spacing: 1px;
    text-transform: uppercase;
    line-height: 55px;
}


/*----*****---- << Progress Bar >> ----*****----*/

.dt-sc-progress {
    height: 20px;
    margin: 55px 0px 10px;
    clear: both;
    display: block;
    border-radius: 3px;
    height: 8px;
    padding: 1px;
    border: 1px solid;
    border-radius: 20px;
}

.dt-sc-progress .dt-sc-bar {
    position: relative;
}

.dt-sc-bar-text {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 5px;
    margin: -36px 0px 0px;
}

.dt-sc-progress .dt-sc-bar-text>span {
    float: right;
    display: inline-block;
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: -20px 0;
    }
    to {
        background-position: 0 0;
    }
}

@-moz-keyframes progress-bar-stripes {
    from {
        background-position: -20px 0;
    }
    to {
        background-position: 0 0;
    }
}

@-ms-keyframes progress-bar-stripes {
    from {
        background-position: -20px 0;
    }
    to {
        background-position: 0 0;
    }
}

@-o-keyframes progress-bar-stripes {
    from {
        background-position: 0 0;
    }
    to {
        background-position: -20px 0;
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: -20px 0;
    }
    to {
        background-position: 0 0;
    }
}

.dt-sc-progress .dt-sc-bar {
    width: 0%;
    height: 100%;
    float: left;
    background-repeat: repeat-x;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: width 0.6s ease;
    -moz-transition: width 0.6s ease;
    -o-transition: width 0.6s ease;
    transition: width 0.6s ease;
    border-radius: 20px;
}

.dt-sc-progress .dt-sc-bar+.dt-sc-bar {
    -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, .15), inset 0 -1px 0 rgba(0, 0, 0, .15);
    -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, .15), inset 0 -1px 0 rgba(0, 0, 0, .15);
    box-shadow: inset 1px 0 0 rgba(0, 0, 0, .15), inset 0 -1px 0 rgba(0, 0, 0, .15);
}

.dt-sc-progress-striped .dt-sc-bar {
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    -webkit-background-size: 20px 20px;
    -moz-background-size: 20px 20px;
    -o-background-size: 20px 20px;
    background-size: 20px 20px;
}

.dt-sc-progress.active .dt-sc-bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -moz-animation: progress-bar-stripes 2s linear infinite;
    -ms-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}


/* Progress Bar Type2 */

.dt-sc-progress.type2 {
    height: 26px;
    border: 2px solid rgba(0, 0, 0, 0.05);
    border-radius: 30px;
    padding: 0px;
}

.dt-sc-progress.type2 .dt-sc-bar-text>span {
    margin: 14px 0px 0px;
    border: 5px solid #ffffff;
    width: 60px;
    height: 60px;
    font-size: 16px;
    line-height: 60px;
    text-align: center;
    border-radius: 50%;
    color: #ffffff;
    position: relative;
    right: -2px;
}

.dt-sc-progress.type2 .dt-sc-bar-text {
    text-transform: uppercase;
    font-weight: bold;
}

.dt-sc-progress.type2 .dt-sc-bar {
    box-shadow: none;
}

.dt-sc-progress.type2.blue .dt-sc-bar-text>span {
    background: #4b9dc7;
}

.dt-sc-progress.type2.orange .dt-sc-bar-text>span {
    background: #e49b5c;
}

.dt-sc-progress.type2.green .dt-sc-bar-text>span {
    background: #91b962;
}

.dt-sc-progress.type2.yellow .dt-sc-bar-text>span {
    background: #eecf6f;
}


/* Progress Bar New Type */

.dt-sc-progress-wrapper {
    float: left;
    clear: both;
    width: 100%;
    margin: 15px 0px 0px;
}

.dt-sc-progress-wrapper .dt-sc-bar-title {
    float: left;
    width: 27%;
    padding: 0px 20px 0px 0px;
    box-sizing: border-box;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}

.dt-sc-progress-wrapper .dt-sc-progress {
    float: left;
    width: 73%;
    background: rgba(0, 0, 0, 0.1);
    border: none;
    box-sizing: border-box;
    clear: none;
    height: 7px;
    margin: 10px 0px 0px;
    padding: 0px;
}

.dt-sc-progress-wrapper .dt-sc-bar-text {
    margin-top: -25px;
}

.dt-sc-progress-wrapper .dt-sc-bar-text span {
    position: relative;
}

.dt-sc-progress-wrapper .dt-sc-bar-text span:before {
    content: "";
    position: absolute;
    left: -19px;
    top: 7px;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #000000;
}


/*----*****---- << Event Keynote Speakers >> ----*****----*/

.dt-sc-keynote-speakers {
    float: left;
    clear: both;
    width: 100%;
    box-sizing: border-box;
    border-left: 1px solid;
    border-right: 1px solid;
}

.dt-sc-keynote-speakers .dt-sc-speakers-thumb {
    border-right: 1px solid;
    position: relative;
}

.dt-sc-keynote-speakers .dt-sc-speakers-thumb-holder {
    position: relative;
}

.dt-sc-keynote-speakers .dt-sc-speakers-thumb,
.dt-sc-keynote-speakers .dt-sc-speakers-details {
    width: 50%;
    float: left;
    box-sizing: border-box;
}

.dt-sc-keynote-speakers .dt-sc-speakers-details {
    text-align: left;
    padding: 0px 25px 0px;
    position: relative;
}

.dt-sc-keynote-speakers .dt-sc-speakers-details h4,
.dt-sc-keynote-speakers .dt-sc-speakers-thumb h4 {
    letter-spacing: 1px;
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 0px;
    position: relative;
}

.dt-sc-keynote-speakers .dt-sc-speakers-thumb h5 {
    font-weight: normal;
    font-size: 13px;
    letter-spacing: 0px;
    display: inline-block;
    padding: 0px;
}

.dt-sc-keynote-speakers .dt-sc-speakers-details p {
    margin-top: 10px;
}

.dt-sc-keynote-speakers .dt-sc-speakers-details:before {
    content: "";
    position: absolute;
    top: 35px;
    left: -15px;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-right: 15px solid;
    z-index: 1;
}

.dt-sc-keynote-speakers .dt-sc-speakers-thumb h4,
.dt-sc-keynote-speakers .dt-sc-speakers-thumb h5 {
    padding: 0px 20px;
    float: left;
    box-sizing: border-box;
    width: 100%;
}

.dt-sc-keynote-speakers .dt-sc-speakers-thumb h4 {
    padding-top: 25px;
    margin-bottom: 5px;
}

.dt-sc-keynote-speakers .dt-sc-speakers-thumb h5 {
    padding-bottom: 25px;
    margin: 0px;
}

.dt-sc-keynote-speakers .dt-sc-speakers-details h4 {
    padding: 30px 0px 10px;
}

.dt-sc-keynote-speakers .dt-sc-speakers-details h4:before {
    content: "";
    position: absolute;
    width: 55px;
    height: 1px;
    left: 0px;
    bottom: 0px;
}

.dt-sc-keynote-speakers .dt-sc-speakers-thumb .dt-sc-speakers-thumb-overlay {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
}

.dt-sc-keynote-speakers:hover .dt-sc-speakers-thumb .dt-sc-speakers-thumb-overlay {
    opacity: 1;
}

.dt-sc-keynote-speakers:hover .dt-sc-speakers-thumb {
    background: #f1efea;
}

.dt-sc-keynote-speakers .dt-sc-speakers-thumb .dt-sc-team-social {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    text-align: center;
    height: 35px;
    margin: auto;
}

.dt-sc-keynote-speakers .dt-sc-speakers-details h4,
.dt-sc-keynote-speakers .dt-sc-speakers-thumb h4,
.dt-sc-keynote-speakers .dt-sc-speakers-thumb h5 {
    font-family: 'Roboto', sans-serif;
}

.dt-sc-keynote-speakers .dt-sc-speakers-thumb .dt-sc-speakers-thumb-overlay,
.dt-sc-keynote-speakers,
.dt-sc-keynote-speakers .dt-sc-speakers-details:before {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.dt-sc-keynote-speakers:hover .dt-sc-speakers-details h4,
.dt-sc-keynote-speakers:hover .dt-sc-speakers-details p {
    color: #ffffff;
}

.dt-sc-keynote-speakers:hover .dt-sc-speakers-details h4:before {
    background: #ffffff;
}

.dt-sc-keynote-speakers .dt-sc-speakers-details p {
    color: #222222;
}

.dt-sc-keynote-speakers .dt-sc-speakers-thumb h5 {
    color: rgba(0, 0, 0, 0.4);
}

.dt-sc-keynote-speakers {
    background: #f1efea;
}

.dt-sc-keynote-speakers .dt-sc-speakers-thumb {
    background: #f5f5f5;
}

.dt-sc-keynote-speakers,
.dt-sc-keynote-speakers .dt-sc-speakers-thumb {
    border-color: #fafaf6;
}

.dt-sc-keynote-speakers .dt-sc-speakers-details:before {
    border-right-color: #f1efea;
}

.dt-sc-keynote-speakers .dt-sc-speakers-details h4:before {
    background: rgba(0, 0, 0, 0.1);
}


/*----*****---- << Event Top Toggle >> ----*****----*/

.dt-sc-toggle-panel {
    padding: 24px 0px 12px;
    float: left;
    clear: both;
    width: 100%;
}

.dt-sc-toggle-panel .container {
    position: relative;
}

.dt-sc-toggle-panel h2 {
    font-weight: 300;
    font-size: 44px;
    margin: -20px 0px 16px;
}

.dt-sc-toggle-panel h2 span {
    font-weight: 600;
}

.dt-sc-toggle-icon {
    position: absolute;
    top: -14px;
    right: -30px;
    width: 22px;
    height: 22px;
    color: #000000;
    font-size: 14px;
    text-align: center;
    line-height: 22px;
}

.dt-sc-toggle-countdown {
    display: inline-block;
    clear: both;
    width: 100%;
    font-size: 58px;
    font-weight: 600;
    font-family: "Oswald", sans-serif;
}

.dt-sc-toggle-countdown div {
    width: 25%;
    text-align: center;
    display: inline-block;
    position: relative;
}

.dt-sc-toggle-countdown div span {
    font-size: 24px;
    font-weight: 300;
    text-transform: uppercase;
    display: inline-block;
    clear: both;
    width: 100%;
    position: relative;
    top: -3px;
}

.dt-sc-toggle-countdown div:before {
    content: ":";
    position: absolute;
    left: -13px;
    top: 0px;
    font-size: 58px;
    font-weight: 600;
    font-family: "Oswald", sans-serif;
}

.dt-sc-toggle-countdown div:first-child:before {
    content: "";
}


/*----*****---- << Donutchart >> ----*****----*/

.dt-sc-donutchart {
    text-align: center;
    margin: 0px auto 30px;
}

h5.dt-sc-donutchart-title {
    text-align: center;
    width: 100%;
    font-size: 18px;
    margin-bottom: 0px;
    font-weight: 600;
}

.dt-sc-donutchart-small {
    width: 100px;
    margin: 0px auto;
}

.dt-sc-donutchart-medium {
    width: 200px;
    margin: 0px auto;
}

.dt-sc-donutchart-large {
    width: 300px;
    margin: 0px auto;
}

.donutchart-text {
    font-weight: 300 !important;
}

.dt-sc-donutchart-small .donutchart-text {
    font-size: 24px !important;
}

.dt-sc-donutchart-medium .donutchart-text {
    font-size: 40px !important;
}

.dt-sc-donutchart-large .donutchart-text {
    font-size: 50px !important;
}

.dark-bg .donutchart-text {
    color: #ffffff;
}


/*----*****---- << Tooltip >> ----*****----*/

.dt-sc-boxed-tooltip {
    background: #f6f6f6;
    color: #37251b;
    display: inline-block;
    margin: 10px 0px 0px;
    padding: 10px 20px;
    text-align: center;
    line-height: normal;
}

.dt-sc-boxed-tooltip:hover {
    background: #37251b;
    color: #ffffff;
}

#tiptip_holder {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99999;
}

#tiptip_holder.tip_top {
    padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
    padding-top: 5px;
}

#tiptip_holder.tip_right {
    padding-left: 5px;
}

#tiptip_holder.tip_left {
    padding-right: 5px;
}

#tiptip_content {
    padding: 8px 10px;
    color: #ffffff;
    font-size: 12px;
    line-height: normal;
    background: rgba(0, 0, 0, 0.8);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#tiptip_arrow,
#tiptip_arrow_inner {
    position: absolute;
    border-color: transparent;
    border-style: solid;
    border-width: 6px;
    height: 0;
    width: 0;
    opacity: 0.85;
}

#tiptip_holder.tip_top #tiptip_arrow {
    border-top-color: #fff;
    border-top-color: #000000;
}

#tiptip_holder.tip_bottom #tiptip_arrow {
    border-bottom-color: #fff;
    border-bottom-color: #000000;
}

#tiptip_holder.tip_right #tiptip_arrow {
    border-right-color: #fff;
    border-right-color: #000000;
}

#tiptip_holder.tip_left #tiptip_arrow {
    border-left-color: #fff;
    border-left-color: #000000;
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
    margin-top: -7px;
    margin-left: -6px;
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
    margin-top: -5px;
    margin-left: -6px;
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
    margin-top: -6px;
    margin-left: -5px;
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
    margin-top: -6px;
    margin-left: -7px;
}


/** Video Manager **/

.dt-sc-video-manager-wrapper .wpb_column {
    overflow: hidden;
}

.dt-sc-video-manager-right.wpb_column {
    height: 505px;
    margin-bottom: 18px;
    margin-top: 18px;
}

.dt-sc-video-item {
    float: left;
    margin-bottom: 18px;
    overflow: hidden;
    padding: 0 95px 0 65px;
    position: relative;
    width: 100%;
    box-sizing: border-box;
}

.dt-sc-video-item:last-child {
    margin-bottom: 0;
}

.dt-sc-vitem-thumb {
    bottom: 0;
    float: left;
    max-width: 150px;
    position: absolute;
    left: 65px;
    top: 0;
    width: 22%;
    z-index: 9;
}

.dt-sc-vitem-thumb:before {
    border: 2px solid #fff;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.dt-sc-vitem-detail {
    box-sizing: border-box;
    display: inline-block;
    padding: 20px 15px 20px 210px;
    position: relative;
    transition: all 0.3s linear 0s;
    width: 100%;
}

.dt-sc-vitem-detail h2 {
    font-size: 13px;
    font-family: 'Lato', sans-serif;
    text-transform: uppercase;
    margin-bottom: 0px;
    position: relative;
}

.dt-sc-vitem-detail h2:before {
    content: "\e624";
    font-family: 'Pe-icon-7-stroke';
    font-size: 13px;
    position: absolute;
    left: -42px;
}

.dt-sc-vitem-detail p {
    font-size: 11px;
    margin-bottom: 0;
    color: #443838;
}

.type2 .dt-sc-vitem-detail p {
    color: #777777;
}

.type2 .dt-sc-video-item:before {
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: 0.95;
    position: absolute;
    top: 0;
    width: 100%;
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000', GradientType=1);
    /* IE6-9*/
}

.type2 .dt-sc-video-item:hover .dt-sc-vitem-detail,
.type2 .dt-sc-video-item.active .dt-sc-vitem-detail {
    background-color: transparent;
}

.dt-sc-video-item:hover h2,
.dt-sc-video-item:hover p,
.dt-sc-video-item:hover .dt-sc-vitem-detail:before,
.dt-sc-video-item.active h2,
.dt-sc-video-item.active p,
.dt-sc-video-item.active .dt-sc-vitem-detail:before {
    color: #eeebe8;
}

.dt-sc-video-wrapper {
    float: left;
    position: relative;
}

.dt-sc-video-wrapper .video-overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    background-color: rgba(0, 0, 0, 0.75);
    text-align: center;
}

.type2 .dt-sc-video-wrapper .video-overlay {
    background: url(../images/video-img-overlay.png) repeat;
}

.dt-sc-video-wrapper .video-overlay-inner {
    bottom: 0;
    display: block;
    height: 100px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
}

.dt-sc-video-wrapper .video-overlay-inner a {
    width: 70px;
    height: 70px;
    display: inline-block;
    border-radius: 40px;
}

.dt-sc-video-wrapper .video-overlay-inner a span {
    color: #fff;
    font-size: 30px;
    line-height: 70px;
}

.dt-sc-video-wrapper .video-overlay-inner h2 {
    font-family: 'Lato', sans-serif;
    margin-top: 10px;
    margin-bottom: 0px;
}

.dt-sc-video-wrapper .video-overlay-inner h2,
.dt-sc-video-wrapper .video-overlay-inner p {
    color: rgba(255, 255, 255, 0.5);
}

.type2 .dt-sc-video-wrapper .video-overlay-inner h2,
.type2 .dt-sc-video-wrapper .video-overlay-inner p {
    color: rgba(255, 255, 255, 0.7);
}

.dt-sc-video-item:hover {
    cursor: pointer;
}


/* Framed Vertical Tabs (Default Type) yet Middle aligned */

.dt-sc-tabs-vertical-frame-container.rs_align_middle,
.dt-sc-tabs-vertical-frame-container.rs_align_middle ul.dt-sc-tabs-vertical-frame {
    float: none;
}

.dt-sc-tabs-vertical-frame-container.rs_align_middle {
    display: table;
    border: none;
}

.dt-sc-tabs-vertical-frame-container.rs_align_middle ul.dt-sc-tabs-vertical-frame {
    display: table-cell;
    vertical-align: middle;
}

.dt-sc-tabs-vertical-frame-container.rs_align_middle ul.dt-sc-tabs-vertical-frame li>a {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    margin: 0 -1px 0 0;
}

.dt-sc-tabs-vertical-frame-container.rs_align_middle ul.dt-sc-tabs-vertical-frame li:last-child>a {
    border-bottom-width: 1px;
}

.dt-sc-tabs-vertical-frame-container.rs_align_middle .dt-sc-tabs-vertical-frame-content {
    border: 1px solid rgba(0, 0, 0, 0.1);
    width: 100%;
}


/* IE9 Only */

.ie9 .diamond-narrow-square-border li::before,
.ie9 .dt-sc-icon-box.type3.dt-sc-diamond .icon-wrapper:before,
.ie9 .dt-sc-icon-box.type3.dt-sc-diamond .icon-wrapper:after {
    transform: rotate(45deg) skew(10deg, 10deg);
    -ms-transform: rotate(45deg) skew(10deg, 10deg);
}

@media all and (min-width:0\0) and (min-resolution:.001dpcm) {
    .dt-sc-counter.type5:before,
    .dt-sc-counter.type5:after,
    .dt-sc-triangle-title::before,
    .dt-sc-triangle-title::after {
        transform: rotate(45deg) skew(10deg, 10deg);
        -ms-transform: rotate(45deg) skew(10deg, 10deg);
    }
}


/* IE9 and above */

@media screen and (min-width:0\0) {
    .type3.dt-sc-icon-box .icon-wrapper span {
        border: none;
        box-shadow: 0 0 0 10px #fff;
        -ms-box-shadow: 0 0 0 10px #fff;
    }
    .vc_row-has-fill .dt-sc-icon-box.type3 .icon-wrapper span {
        box-shadow: none;
        -ms-box-shadow: none;
    }
    .type8.dt-sc-image-caption .dt-sc-image-content::before {
        border: none;
        box-shadow: 0 0 0 7px #fff;
        -ms-box-shadow: 0 0 0 7px #fff;
        top: -24px;
    }
    .type3.dt-sc-counter .dt-sc-couter-icon-holder .icon-wrapper,
    .type4.dt-sc-counter .dt-sc-couter-icon-holder .icon-wrapper {
        border: none;
        box-shadow: 0 0 0 5px #fff;
        -ms-box-shadow: 0 0 0 5px #fff;
    }
    .diamond-square.type3.dt-sc-counter .dt-sc-couter-icon-holder .icon-wrapper::after {
        top: 0;
    }
    .diamond-square.type3.dt-sc-counter .dt-sc-couter-icon-holder .icon-wrapper::before {
        top: -3px;
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari only override */
     ::i-block-chrome,
    .dt-sc-testimonial.type1 blockquote {
        font-weight: 500;
    }
     ::i-block-chrome,
    .dt-sc-testimonial.type6 .dt-sc-testimonial-author img {
        border: none;
        box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
    }
     ::i-block-chrome,
    .dt-sc-timeline-section.type4 .dt-sc-timeline-thumb-overlay {
        left: 0;
        top: 0;
    }
     ::i-block-chrome,
    .dt-sc-timeline-section.type4 .dt-sc-timeline-image-wrapper {
        right: -160px;
    }
}


/*----*****---- << Retina Images >> ----*****----*/

@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-devicepixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
    .dt-sc-newsletter-section.type7 .newsletter-tooltip:before {
        background-image: url(../images/newsletter-tooltip-arrow@2x.png);
        background-size: 20px 23px;
    }
}

.type7 ul.dt-sc-tabs-horizontal-frame {
    display: flex;
    flex-wrap: nowrap;
    background: rgba(0, 0, 0, 0.05);
    border-bottom: 0;
    padding: 0 20px 0 150px;
    box-sizing: border-box;
    margin-bottom: 30px;
    position: relative;
}

.type7 .dt-sc-tabs-horizontal-frame:before {
    color: #878c90;
    content: "Jumb to:";
    font-size: 28px;
    font-weight: 400;
    left: 40px;
    position: absolute;
    top: 25px;
}

.type7 ul.dt-sc-tabs-horizontal-frame>li {
    padding: 20px 0;
    position: relative;
    margin: 0px 10px;
}

.type7 .dt-sc-tabs-horizontal-frame>li:after {
    border-right: 1px solid #dcdad4;
    bottom: 0;
    content: "";
    height: 40px;
    margin: auto;
    position: absolute;
    right: -10px;
    top: 0;
}

.type7 .dt-sc-tabs-horizontal-frame>li:last-child:after {
    content: none;
}

.type7 ul.dt-sc-tabs-horizontal-frame>li>a {
    font-weight: lighter;
    font-size: 28px;
    border: 0;
    padding-top: 8px;
    padding-bottom: 8px;
}

.type7 ul.dt-sc-tabs-horizontal-frame>li>a.current:before {
    border-top: 5px solid;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.type7 ul.dt-sc-tabs-horizontal-frame>li>a.current:after {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid;
    content: "";
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 5px;
    width: 0;
}

.type7 ul.dt-sc-tabs-horizontal-frame>li>a.current {
    position: static;
}

.type8 ul.dt-sc-tabs-horizontal-frame {
    border-bottom: 0;
}

.type8 ul.dt-sc-tabs-horizontal-frame>li {
    margin-right: 1px;
}

.type8 ul.dt-sc-tabs-horizontal-frame>li>a {
    background: #fafafa;
    border: 0;
    border-radius: 0;
    color: #222222;
    font-size: 16px;
    text-transform: capitalize;
    padding: 11px 25px 13px;
    margin: 0 0px 0 0;
    font-weight: normal;
    position: relative;
}

.type8 ul.dt-sc-tabs-horizontal-frame>li>a:before {
    border-top: 2px solid #f2f2f2;
    content: "";
    left: 0;
    position: absolute;
    top: -3px;
    width: 100%;
}

.type8 ul.dt-sc-tabs-horizontal-frame>li>a.current:before,
.type8 ul.dt-sc-tabs-horizontal-frame>li>a:hover:before {
    border-color: #000;
}

.type8 ul.dt-sc-tabs-horizontal-frame>li>a.current,
.type8 ul.dt-sc-tabs-horizontal-frame>li>a:hover {
    color: #fff;
}

.type9 ul.dt-sc-tabs-horizontal-frame {
    text-align: center;
    border-bottom: 0;
}

.type9 ul.dt-sc-tabs-horizontal-frame>li {
    display: inline-block;
    float: none;
    margin: 0;
}

.type9 ul.dt-sc-tabs-horizontal-frame>li>a {
    border-radius: 0;
    border: 0;
    background: #eeefed;
    float: none;
    display: inline-block;
    text-transform: uppercase;
    padding: 15px 20px;
    min-width: 100px;
    margin: 0;
}

.type9 ul.dt-sc-tabs-horizontal-frame>li>a>span {
    width: 100%;
    margin-bottom: 12px;
    margin-right: 0;
    font-size: 25px;
}

.type9 ul.dt-sc-tabs-horizontal-frame>li>a.current {
    background: #fff;
}

.type9 .dt-sc-tabs-horizontal-frame-content {
    background: #fff;
    padding: 45px;
    box-sizing: border-box;
}

.dt-sc-team.team_rounded_border.rounded .dt-sc-team-thumb {
    width: 200px;
    height: 200px;
    margin: 0 auto;
}

.dt-sc-team.team_rounded_border.rounded .dt-sc-team-thumb:before {
    z-index: 1;
    border-color: rgba(255, 255, 255, 0.01);
}

.dt-sc-team.rounded.team_rounded_border .dt-sc-team-thumb:after {
    z-index: 0;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.dt-sc-team.team_rounded_border.rounded:hover .dt-sc-team-thumb:before {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.dt-sc-team.rounded.team_rounded_border.hide-social-show-on-hover .dt-sc-team-social {
    top: 19%;
    z-index: 2;
}

.dt-sc-team.rounded.team_rounded_border:hover .dt-sc-team-thumb:after {
    background: rgba(255, 255, 255, 0.9);
}

.dt-sc-team.team_rounded_border.rounded:hover .dt-sc-team-thumb:before {
    border: 8px solid;
}

.dt-sc-team.rounded.team_rounded_border.hide-social-show-on-hover .dt-sc-team-social li a {
    color: #222222;
}

.dt-sc-team.rounded.team_rounded_border .dt-sc-team-details h4,
.dt-sc-team.rounded.team_rounded_border .dt-sc-team-details h5 {
    text-transform: capitalize;
    font-weight: normal;
}

.dt-sc-team.rounded.team_rounded_border .dt-sc-team-details h4 {
    font-size: 18px;
    margin-bottom: 5px;
}

.dt-sc-team.rounded.team_rounded_border .dt-sc-team-details h5 {
    margin-bottom: 15px;
    font-size: 14px;
}

.dt-sc-team.rounded.team_rounded_border .dt-sc-team-details p {
    font-size: 16px;
    margin-bottom: 15px;
}

.dt-sc-team.rounded.team_rounded_border .dt-sc-team-details p a {
    font-size: 14px;
}

.dt-sc-team.rounded.team_rounded_border .dt-sc-team-details p a>i {
    margin-right: 5px;
}

.vc_custom_carousel .slick-slider {
    text-align: center;
}

.vc_custom_carousel .slick-slider .slick-dots {
    background: #fff;
    border: 1px solid;
    border-radius: 5px;
    display: inline-block !important;
    margin: 0 auto;
    padding: 2px 5px 0;
    position: inherit;
    width: auto;
}

.vc_custom_carousel .slick-slider:before {
    border-top: 1px dashed #000;
    bottom: -16px;
    content: "";
    left: 0;
    position: absolute;
    width: 100%;
}

.dt-sc-tabs-horizontal-frame-container.type5.alter ul.dt-sc-tabs-horizontal-frame {
    background: #f3f3f3;
    text-align: center;
}

.dt-sc-tabs-horizontal-frame-container.type5.alter ul.dt-sc-tabs-horizontal-frame>li {
    text-transform: uppercase;
}

.dt-sc-tabs-horizontal-frame-container.type5.alter ul.dt-sc-tabs-horizontal-frame>li,
.dt-sc-tabs-horizontal-frame-container.type5.alter ul.dt-sc-tabs-horizontal-frame>li>a {
    float: none;
    display: inline-block;
    margin: 0;
}

.dt-sc-tabs-horizontal-frame-container.type5.alter ul.dt-sc-tabs-horizontal-frame>li>a {
    background: transparent;
    padding: 20px 25px;
    font-size: 16px;
    font-weight: normal;
    width: 100%;
}

.dt-sc-tabs-horizontal-frame-container.type5.alter .dt-sc-tabs-horizontal-frame-content {
    border: 0;
    padding-left: 0;
    padding-right: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    padding-bottom: 10px;
    background: transparent;
}

.dt-sc-icon-box.type5.alter .icon-content h4 {
    font-weight: 500;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-size: 20px;
}

.dt-sc-icon-box.type5.alter .icon-wrapper span {
    color: #fff;
}

.dt-sc-icon-box.type5.alter .dt-sc-fancy-list {
    color: #888888;
}

.dt-sc-team.rounded.zoom-in-hover {
    min-height: 330px;
    padding-top: 10px;
}

.dt-sc-team.rounded.zoom-in-hover .dt-sc-team-thumb {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.dt-sc-team.rounded.zoom-in-hover .dt-sc-team-thumb:before {
    border: 0;
    box-shadow: 0 0 0 10px #f5f5f5;
}

.dt-sc-team.rounded.zoom-in-hover .dt-sc-team-thumb img {
    float: left;
}

.dt-sc-team.rounded.zoom-in-hover:hover .dt-sc-team-thumb {
    max-width: 220px;
}

.dt-sc-hr-timeline-section.type2.with_icon .dt-sc-hr-timeline-content {
    position: relative;
    padding-left: 85px;
    text-align: left;
}

.dt-sc-hr-timeline-section.type2.with_icon .dt-sc-hr-timeline-content::before {
    border-left: 5px solid #fff;
    content: "";
    display: inline-block;
    height: 80%;
    left: 33px;
    position: absolute;
    top: 0;
}

.dt-sc-hr-timeline-section.type2.with_icon .dt-sc-hr-timeline-content h3 {
    font-size: 18px;
    text-transform: none;
}

.dt-sc-hr-timeline-section.type2.with_icon .dt-sc-hr-timeline-content span {
    background: #0eb2e7;
    border-radius: 50%;
    box-shadow: 0 0 0 7px #fff;
    color: #fff;
    font-size: 25px;
    height: 56px;
    left: 7px;
    line-height: 56px;
    position: absolute;
    text-align: center;
    top: 7px;
    width: 56px;
}

.dt-sc-hr-timeline-section.type2.with_icon .dt-sc-hr-timeline-content h4 {
    font-size: 50px;
    margin-top: 35px;
}


/*----*****---- << Infinite Portfolio Scroll >> ----*****----*/

.grid-sizer-1 img,
.grid-sizer-2 img,
.grid-sizer-3 img,
.grid-sizer-4 img,
.grid-sizer-5 img,
.dt-sc-infinite-portfolio-load-more,
.disable,
.message {
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
}

.dt-sc-masonry-portfolio-container {
    clear: both;
    display: block;
    margin: 0 -1px;
    padding: 0;
    width: auto;
    text-align: center;
}

.dt-sc-masonry-portfolio-container .ms-portfolio {
    float: left;
    padding: 0 15px;
    box-sizing: border-box;
    margin: 0;
}

.dt-sc-infinite-portfolio-container {
    position: relative;
    margin-bottom: 50px;
    text-align: center;
}

.dt-sc-infinite-portfolio-container .message {
    border: 1px solid;
    border-radius: 3px;
    bottom: -96px;
    color: #fff;
    left: 0;
    margin: 0 auto;
    padding: 10px 0;
    position: absolute;
    right: 0;
    width: 180px;
    z-index: 99;
}

.dt-sc-infinite-portfolio-load-more {
    padding: 10px 25px;
    border-radius: 3px;
    float: none;
    display: inline-block;
    z-index: 9;
    font-size: 18px;
}

.dt-sc-infinite-portfolio-load-more.disable {
    font-size: 0;
    visibility: hidden;
}

.dt-sc-infinite-portfolio-load-more:hover {
    background: #fff;
}

.grid-sizer-1 {
    width: 100%;
}

.grid-sizer-2 {
    width: 50%;
}

.grid-sizer-3 {
    width: 33%;
}

.grid-sizer-4 {
    width: 25%;
}

.grid-sizer-5 {
    width: 20%;
}

.grid-sizer-1,
.grid-sizer-2,
.grid-sizer-3,
.grid-sizer-4,
.grid-sizer-5 {
    text-align: center;
    float: none;
    margin: 50px 0;
    display: inline-block;
    position: relative;
}

.grid-sizer-1:before,
.grid-sizer-2:before,
.grid-sizer-3:before,
.grid-sizer-4:before,
.grid-sizer-5:before {
    background-image: url(../images/loading_icon.gif);
    background-position: center;
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    left: 0;
    margin: 0 auto;
    width: 60px;
    height: 60px;
    z-index: -1;
}

.grid-sizer-1 img,
.grid-sizer-2 img,
.grid-sizer-3 img,
.grid-sizer-4 img,
.grid-sizer-5 img {
    float: none;
    display: inline-block !important;
}

.grid-sizer-1:hover img,
.grid-sizer-2:hover img,
.grid-sizer-3:hover img,
.grid-sizer-4:hover img,
.grid-sizer-5:hover img {
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -webkit-transform: scale(1.05);
}

.message {
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
}

.message.hidden {
    display: block !important;
    transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
}

@media only screen and (max-width: 767px) {
.type7 ul.dt-sc-tabs-horizontal-frame>li>a { font-size: 22px; }
.type7 .dt-sc-tabs-horizontal-frame:before { font-size: 24px; top: 27px; } }

@media only screen and (max-width: 479px) {
.type7 ul.dt-sc-tabs-horizontal-frame { padding: 0; }
.type7 .dt-sc-tabs-horizontal-frame:before { font-size: 0; opacity: 0; visibility: hidden; } }
.footer-widgets.dt-sc-dark-bg, #footer .dt-sc-dark-bg, .footer-copyright.dt-sc-dark-bg {
    color: rgba(255, 255, 255, 0.6);
}
.footer-widgets.dt-sc-dark-bg a, #footer .dt-sc-dark-bg a {
    color: rgba(255, 255, 255, 0.6);
}
@charset "utf-8";
/* CSS Document */

/*----*****---- << Responsive >> ----*****----*/
	
	/*----*****---- << Desktop >> ----*****----*/	
	
	 @media only screen and (min-width:1200px) and (max-width:1280px) {
	
		/** Event **/
		.dt-sc-event-image-caption .dt-sc-image-content, .dt-sc-event-image-caption .dt-sc-image-wrapper { width:100%; }
		.dt-sc-event-image-caption .dt-sc-image-wrapper img { width:100%; }
		
		.dt-sc-icon-box.type14 { min-height: 325px; }
		
		/** Image caption **/
		.dt-sc-image-caption.type6 { overflow: hidden; }
		.dt-sc-image-caption.type6 .dt-sc-image-wrapper { padding: 45px 0 0; }
		.dt-sc-image-caption.type6 .dt-sc-image-wrapper img { max-height: none; width: 100%; }
		.dt-sc-image-caption.type6:hover:before { top: 0; }		 
		.dt-sc-image-caption.type6 .dt-sc-image-content p { display: none; }
		
		.portfolio.column.no-space.dt-sc-one-fourth { width:24.97%; }

	 }
    
    /* Note: Design for a width of 960px */
	
    @media only screen and (min-width:992px) and (max-width:1199px) {
		
		.container, .type5.tribe_events .container .container { width:900px; }
		.container.fill-container, .page-template-tpl-fullwidth .section-wrapper.fullwidth-section .container.fill-stretch-row { width:930px; }
		.layout-boxed .wrapper, .layout-boxed .is-sticky #header-wrapper { width:940px; }
		
		.page-with-sidebar .vc_row-no-padding .dt-sc-newsletter-section.type7 { max-width:900px; }
		
		#primary { width:670px; }
		#primary.with-both-sidebar { width:440px; }
		#secondary, #secondary-right, #secondary-left { width:200px; }
		
		.layout-boxed .vc_row.vc_row-no-padding { width:calc(100% + 40px) !important; left:-20px !important; }
		.layout-boxed .wrapper, .layout-boxed .is-sticky #header-wrapper, .layout-boxed.standard-header .is-sticky .main-header-wrapper, .layout-boxed.icon-menu-header .is-sticky .main-header-wrapper, .layout-boxed.fullwidth-header .is-sticky .main-header-wrapper { width:940px; }
		
		/*----*****---- << Header >> ----*****----*/	
		.split-header #main-menu ul.menu > li > a { font-size:14px;}
		.top-bar .dt-sc-vertical-separator { margin:0px 10px; }
		
		#main-menu > ul.menu > li > a { padding:0px 12px; }
		.menu-with-slanting-splitter #main-menu > ul.menu > li > a { padding:0px 10px; }
		.menu-active-border-with-arrow #main-menu > ul.menu > li > a { padding:0px 9px; font-size:12px; }
		.menu-active-with-icon #main-menu > ul.menu > li > a { padding:0px 8px; }
		.menu-active-highlight-grey #main-menu ul.menu > li { padding:0px 12px; }
		.split-header #main-menu ul.menu > li > a { padding:0px 15px; }
		.split-header.transparent-header #main-menu ul.menu > li { padding:0px 10px; }
		.split-header .menu-with-slanting-splitter #main-menu > ul.menu > li > a { font-size:11px; padding:0px 7px; }
		.split-header .menu-with-slanting-splitter #main-menu ul.menu > li:before { right:-8px; }
		.split-header #main-menu .menu-left, .split-header #main-menu .menu-right { width:41%; }
		
		#logo { width: 16%; }
		
		/*----*****---- << Mega Menu >> ----*****----*/		
		#main-menu .megamenu-2-columns-group .megamenu-child-container, #main-menu .megamenu-child-container > ul.sub-menu > li.fill-two-columns { width:440px; }
		#main-menu .megamenu-3-columns-group .megamenu-child-container, #main-menu .megamenu-child-container > ul.sub-menu > li.fill-three-columns { width:660px; }
		#main-menu .megamenu-4-columns-group .megamenu-child-container, #main-menu .megamenu-child-container > ul.sub-menu > li.fill-four-columns { width:880px; }
		
		#main-menu .megamenu-child-container > ul.sub-menu > li { width:215px; }
		
		#main-menu .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-three-columns, #main-menu .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns { width:440px; }
		#main-menu .megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns { width:660px; }
		
		#main-menu .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget { width:425px; }
		#main-menu .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .widget { width:283px; }
		#main-menu .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget { width:315px; }	
		
		#main-menu .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.menu-item-fullwidth .widget { width:212px; }
		#main-menu .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.menu-item-fullwidth .widget { width:210px; }
		#main-menu .megamenu-2-columns-group .megamenu-child-container ul.sub-menu li.menu-item-fullwidth .widget { width:205px; }		
		
		#main-menu ul li.menu-item-simple-parent ul li ul { right:230px; left:auto; }	
		
		/*** buddypress ***/
		#buddypress > div#item-body { float: left; width: 77.6%; }
		#buddypress #members-dir-list ul li { margin-right:2%; width:32%; }
		#buddypress ul.item-list li img.avatar { max-width:65px; margin-right:10px; }
		
		/*** Events ***/
		.type2.tribe_events .date-wrapper p > span { font-size:70px; }
		.type2.tribe_events .date-wrapper p { font-size:13px; }
		.type2.tribe_events .event-details, .type2.tribe_events .event-organize, .type2.tribe_events .event-venue { padding:15px; box-shadow:0 0 0 15px rgba(255, 255, 255, 0.7); }
		
		.type3.tribe_events .wpb_column { width:49%; }
		
		.type5.tribe_events .container { width:900px; }
		.type5.tribe_events .nav-top-links a { margin-top:1px; }
		.type5.tribe_events .wpb_column { width:49%; }
		.type5.tribe_events .wpb_column.dt-sc-one-fifth { width:100%; margin:0; }
		.type5.tribe_events .data-wrapper p { font-size:22px; }
		.type5.tribe_events .data-wrapper p span { font-size:47px; }
		
		.type5.tribe_events .column { margin: 0; width: 100%; }
		
		/*----*****---- << Widgets >> ----*****----*/
		.dt-sc-one-third .widget_text ul.split-list { width:100%; margin-right:0; }		
		.flickr-widget div { height: 68px; width: 68px; }
		.secondary-sidebar .type7 .widgettitle:before { left: -20px; }
		.secondary-sidebar .type8 .widget { padding: 0 15px 15px; }
		.widget.woocommerce .woocommerce-product-search input[type="submit"] { float:right; min-height:50px; margin-top:10px; position:inherit; }
		.woo-type20 .widget.woocommerce .woocommerce-product-search input[type="submit"] { border-radius: 5px; }
		.widget.woocommerce .woocommerce-product-search input[type="search"] { padding-right: 10px; }
		.widget .recent-posts-widget li .entry-meta p:last-child { margin-right: 0; }
		.tagcloud a { margin:0 4px 10px 0; }
		
		.secondary-sidebar .type9 .widget ul li, .secondary-sidebar .type12 .widget ul li { font-size: 13px; }
		.woo-type6 .secondary-sidebar .widget.woocommerce .woocommerce-product-search input[type="submit"] { border-radius:5px; }
				
		.secondary-sidebar .widget .tweet_list li { padding: 0 0 20px 30px; }

		.secondary-sidebar .widget .tweet_list li:before { font-size: 22px; }
		.secondary-sidebar .widget .tweet_list li:before, .secondary-sidebar .widget .tweet_list li:first-child:before { top: 0; }
				
		.secondary-sidebar aside.widget, .secondary-sidebar .type11 .widget { font-size: 12px; }		
		.secondary-sidebar .type2 .widget, .secondary-sidebar .type6 .widget, .secondary-sidebar .type8 .widget, .secondary-sidebar .type12 .widget, .secondary-sidebar .type13 .widget { font-size: 13px; }
				
		.secondary-sidebar .type8 .widget, .secondary-sidebar .type12 .widget { padding: 15px 15px 20px; }
		.secondary-sidebar .type11 .widget { padding: 15px 10px 20px; }
		
		.secondary-sidebar .type5 .widget .tweet_list li, .secondary-sidebar .type8 .widget .tweet_list li, 
		.secondary-sidebar .type11 .widget .tweet_list li, .secondary-sidebar .type12 .widget .tweet_list li { padding: 0 0 20px; }
		.secondary-sidebar .type5 .widget .tweet_list li:before, .secondary-sidebar .type8 .widget .tweet_list li:before, 
		.secondary-sidebar .type11 .widget .tweet_list li:before, .secondary-sidebar .type12 .widget .tweet_list li:before { margin-right: 8px; position: static; }
		
		.secondary-sidebar .type11 > .widget:before { padding-right: 10px; top: 18px; }
		.secondary-sidebar .type11 .widgettitle:before { top: 9px; }
		.secondary-sidebar .type11 .widgettitle { font-size: 22px; }
				
		.secondary-sidebar .type12 .widget.woocommerce .woocommerce-product-search input[type="submit"]	{ width: 100%; }
		.woo-type4 .widget.woocommerce .woocommerce-product-search input[type="submit"] { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }	
		
		/*** Comming Soon ***/
		.under-construction.type1 .logo, .under-construction.type1 .read-more { position:inherit; }
		
		.under-construction.type5 .dt-sc-counter-wrapper { margin-right:20px; }
		.under-construction.type5 .dt-sc-counter-number { font-size:45px; }
		.under-construction.type5 h2 { font-size:58px; position: relative; top:17px; }
		.under-construction.type5 .logo { height:75px; }
		.under-construction.type5 .logo img { max-width:90%; }
		
		.under-construction.type6 .dt-sc-counter-wrapper h3 { font-size:27px; }
		.under-construction.type6 .dt-sc-counter-number { font-size:71px; }
		.under-construction.type6 .dt-sc-counter-wrapper.last { margin-right:0; }
		
		.under-construction.type7 .dt-sc-counter-wrapper { margin-right:20px; min-width:62px; padding:20px 15px 17px; }
		.under-construction.type7 .counter-icon-wrapper .dt-sc-counter-number { font-size:40px; }
		
		/*** 404 ***/
		.error404.type4 .vc_col-sm-6, .error404.type7 .vc_col-sm-6, .error404.type8 .vc_col-sm-6 { width:100%; margin:0; }
		.error404.type8 .vc_col-sm-6.alignleft { text-align:center; width:100%; }
		
		.error404.type5 .wpb_wrapper { width:100%; }
		.error404.type5 h2 { font-size:210px; }
		.error404.type5 h3 { font-size:50px; }
		.error404.type5 #searchform { width:100%; }
		.error404.type5 h2 { text-shadow:0 13px 0 #1a1a1a; }
		
		.error404.type3 #searchform { width:100%; }
		
		.error404.type7 .error-content, .error404.type7 .wpb_wrapper > .alignright { width:100%; }
		.error404.type5 .wpb_column:first-child .wpb_wrapper { width: 70%; }
		
		/*** Blog ***/
		.with-both-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-third, .with-both-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-half  { width:100%; }
		.page-with-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-third { width:48.5%; }
		.with-both-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-third { width:100%; }
		.tpl-blog-holder.apply-isotope .dt-sc-one-third { width:31.8%; }
		
		.tpl-blog-holder.apply-isotope .dt-sc-one-half { width:48.8%; }
		.page-with-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-half { width:48.5%; }
		.with-both-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-half { width:100%; }
		
		.with-both-sidebar .blog-entry.blog-medium-style .entry-thumb, .with-both-sidebar .blog-entry.blog-medium-style .entry-details { width:100%; }
		.with-both-sidebar .blog-entry.blog-medium-style .entry-details { padding-bottom:20px; }
		.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style .entry-format { right:0; }
		.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style .entry-details { padding-left:30px; }
		
		.dt-sc-one-half .blog-entry.blog-medium-style .entry-thumb, .dt-sc-one-half .blog-entry.blog-medium-style .entry-details { width:100%; }
		.dt-sc-one-third .blog-entry.blog-medium-style { width:99.5%; }
		.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-title { min-height:auto; }
		.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-body, .with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-meta-data { margin-top:0; margin-left:0; width:100%; }
		.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-title h4 { font-size:15px; }
		
		.page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-details { padding-left:30px; }
		.page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-thumb, .page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-details { width:100%; }
		
		.dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-body { display:none; }
		.page-with-sidebar.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb, .page-with-sidebar.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details { width:100%; }
		
		.vc_col-md-6.wpb_column.no-space.dt-sc-two-fifth, .vc_col-md-6.column.no-space.dt-sc-two-fifth { width:50%; }
		
		/*** Portfolio ***/
		.column.no-space.dt-sc-one-fourth  { width:24.97%; }
		
		.page-template-tpl-fullwidth .portfolio.no-space.dt-sc-one-fourth, .page-template-tpl-portfolio .portfolio.no-space.dt-sc-one-fourth { width:24.9746%; }
		.page-template-tpl-fullwidth .portfolio.no-space.dt-sc-one-fourth h2, .page-template-tpl-portfolio .portfolio.no-space.dt-sc-one-fourth h2 { font-size:17px; }
		
		.portfolio.dt-sc-one-half, .portfolio.dt-sc-one-fourth { width:48.9%; }
		.portfolio.dt-sc-one-third.with-sidebar, .portfolio.dt-sc-one-half.with-sidebar, .portfolio.dt-sc-one-fourth.with-sidebar { width: 48.5%; }
		.with-both-sidebar .portfolio.dt-sc-one-half.with-sidebar, .with-both-sidebar .portfolio.dt-sc-one-third.with-sidebar, .with-both-sidebar .portfolio.dt-sc-one-fourth.with-sidebar { width:100%; }
		
		.portfolio.dt-sc-one-third { width:31.8%; }
					
		.page-with-sidebar .portfolio.type1.dt-sc-one-third .image-overlay h2, .page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay h2, .with-both-sidebar .portfolio.type1 .image-overlay h2 { font-size:20px; }
		.page-template-tpl-portfolio .portfolio.type1.dt-sc-one-fourth .image-overlay h2 { font-size:18px; }
		.page-template-tpl-portfolio .portfolio.type1.dt-sc-one-fourth.no-space .image-overlay-details .categories { display:none; }
				
		.page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay .links a span { font-size: 20px; line-height: 45px; }
		.page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay .links a { height: 45px;  width: 45px;  }		
		
		/* Type2 **/
		.page-with-sidebar .dt-sc-portfolio-sorting.type2 a { padding-left:12px; padding-right:12px; }
		.with-both-sidebar .dt-sc-portfolio-sorting.type2::before { content:none; }
		.with-both-sidebar .dt-sc-portfolio-sorting.type2 { width:100%; box-sizing: border-box; }
		.dt-sc-portfolio-sorting.type2 { margin-bottom:60px; }
		
		.portfolio.type2.dt-sc-one-half.with-sidebar .image-overlay h2 { font-size:14px; }
		.portfolio.type2.dt-sc-one-half.with-sidebar .image-overlay .links { bottom:53px; }
		.portfolio.type2.dt-sc-one-third .image-overlay h2 { font-size:12px; }
		.portfolio.type2.dt-sc-one-third .image-overlay .links, .page-with-sidebar .portfolio.type2.dt-sc-one-fourth .image-overlay .links { bottom:50px; }
		.portfolio.type2.dt-sc-one-fourth.no-space .image-overlay .image-overlay-details { display:none; }
		.portfolio.type2.dt-sc-one-fourth.no-space .image-overlay .links { bottom:0; }
		
		.page-with-sidebar .dt-sc-portfolio-sorting.type2::before { content:none; }
		
		/** Type3 **/
		.with-both-sidebar .portfolio.type3 .image-overlay .links a { font-size:14px; }
		.portfolio.type3 .image-overlay .links a { font-size: 12px; }
		
		.with-both-sidebar .portfolio.type5 .image-overlay h2, .page-with-sidebar .portfolio.type5.dt-sc-one-third .image-overlay h2, .page-template-tpl-portfolio .portfolio.type5.dt-sc-one-fourth .image-overlay h2 { font-size:16px; }
		.type5.portfolio.no-space .image-overlay-details .categories { display:none; }
		
		.page-template-tpl-portfolio .dt-sc-portfolio-container .portfolio.no-space.dt-sc-one-fourth { width:33.384%; }
		.page-template-tpl-fullwidth .dt-sc-portfolio-container .portfolio.no-space.dt-sc-one-fourth { width:24.9789%; }
		
		.type7.no-space.portfolio.dt-sc-one-fourth .image-overlay-details { display:none; }
		.portfolio_content_middle .wpb_wrapper > p { display:none; }
		.portfolio.type7:hover .image-overlay .links { bottom:-2px; }
		.dt-sc-one-third.portfolio.type7 .image-overlay h2, .dt-sc-one-third.portfolio.type7.no-space .image-overlay h2 { font-size:12px; }
		.portfolio.type7.dt-sc-one-fourth .image-overlay-details .categories, .page-with-sidebar .portfolio.type7.dt-sc-one-fourth .image-overlay-details .categories { display:block; }
		.portfolio_content_middle .portfolio.type7 .image-overlay-details { display:none; }
		
		.page-with-sidebar .portfolio.type8.dt-sc-one-fourth .image-overlay-details .categories { display:block; }
		.portfolio.type8 .image-overlay h2 { font-size:17px; }
		
		/** Event Shortcodes **/
		.dt-sc-event-image-caption .dt-sc-image-content, .dt-sc-event-image-caption .dt-sc-image-wrapper { width:100%; }
		.dt-sc-event-image-caption .dt-sc-image-content::before { bottom:-22px; top:auto; transform: rotate(90deg); border-left-width:16px; right:30px; }
		
		.dt-sc-event.type5 .dt-sc-one-half { width:100%; }
		.dt-sc-event.type5 .dt-sc-one-half.first { margin-bottom:20px; }
		
		.dt-sc-event h2.entry-title, .dt-sc-event.type1 h2.entry-title, .dt-sc-event.type3 h2.entry-title, .dt-sc-event.type5 h2.entry-title { font-size:16px; }
		
		.dt-sc-event.type2 .dt-sc-event-date span { font-size:45px; }
		.dt-sc-event.type2 .dt-sc-event-meta { font-size:14px; }
		.dt-sc-event.type2 .dt-sc-event-meta p { min-width:93px; }
		
		.dt-sc-event.type3 .dt-sc-event-meta { font-size:17px; }
		
		.dt-sc-contact-info.type5 h6 { font-size: 15px; margin: 20px 0 0; }
		
		.dt-sc-hexagons li { height: 60px; width: 119px; }
		.dt-sc-hexagons li::before, .dt-sc-hexagons li::after, .dt-sc-hexagons li .dt-sc-hexagon-overlay::before, .dt-sc-hexagons li .dt-sc-hexagon-overlay::after { left: 14.934px; width: 86px; height: 83px; }
		.dt-sc-hexagons li::before, .dt-sc-hexagons li .dt-sc-hexagon-overlay::before { top: -43.066px; }
		.dt-sc-hexagons li::after, .dt-sc-hexagons li .dt-sc-hexagon-overlay::after { bottom: -44.066px; }
		.dt-sc-hexagons li span { font-size: 48px; height: 48px; }
		
		.dt-sc-hexagons li .dt-sc-hexagon-overlay::before { height: 89px; left: 17.934px; top: -42.066px; }
		.dt-sc-hexagons li .dt-sc-hexagon-overlay::after { bottom: -41.066px; height: 83px; left: 16.934px; width: 87px; }
		.dt-sc-hexagons li .dt-sc-hexagon-overlay p { font-size:14px; }
		
		.dt-sc-hexagons li:first-child { top:-34px; }
		.dt-sc-hexagons li:nth-child(2) { left: -47%; top: 87px; }
		.dt-sc-hexagons li:nth-child(3) { left:48%; top:88px; }
		.dt-sc-hexagons li:nth-child(4) { left:-48%; top: 340px; }
		.dt-sc-hexagons li:nth-child(5) { left: 47%; top: 339px; }
		.dt-sc-hexagons li:last-child { bottom:-34px; }
		
		.dt-sc-hexagon-image-overlay { height:130px; }
		.dt-sc-hexagon-image-overlay h3 { font-size:23px; }
		.dt-sc-hexagon-image-overlay h2 { font-size:22px; }
		.dt-sc-hexagon-image-overlay h2::before { height:37px; }
		
		/** Fitness Custom Post **/
		.dt-sc-fitness-program.dt-sc-one-half { width:48.7%; }
		.dt-sc-fitness-program .dt-sc-fitness-program-meta p { padding:0 8px; }
		.dt-sc-fitness-program .dt-sc-fitness-program-price { padding:15px 15px 15px 36px; font-size:22px; }
		
		.dt-sc-fitness-program-nav li a { font-size:15px; text-transform:capitalize; }
		.wpb_column.dt-sc-one-fifth.dt-sc-custom-prog-price { width:33.3%; margin-bottom:20px; padding-left:0; }
		
		.dt-sc-process-steps .dt-sc-process-details h5 { font-size:14px; }
		.dt-sc-process-steps .dt-sc-process-details { font-size: 13px; min-height: 130px; }
		
		.dt-sc-training-thumb, .dt-sc-training-thumb > img, .dt-sc-training-details { width:100%; }
		
		.dt-sc-fitness-diet-result h2 { font-size:23px; margin-top:6px; margin-bottom:0; }
		.dt-sc-fitness-program-short-details-wrapper { min-height:370px; }
		
		/* Attorney Custom Post */
		.dt-sc-attorney-sorting a { float:none; display:inline-block; margin-bottom:1px; }
		.dt-sc-attorney-sorting { float:none; display:block; width:69%; margin:0 auto; text-align:center; }
		
		/** Hosting **/
		.domain-search { padding-left:33px; }
		.domain-search::before { left:20px; }
		.hosting-contact-info-container .dt-sc-contact-info.type7 span { left:10px; }
		ul.side-nav li a { font-size:13px; }
		
		.dt-sc-special-testimonial-container .vc_col-sm-6 { padding:70px 0 70px 65px; }
		.dt-sc-testimonial-images li.selected div { width:65px; height:65px; }
		.dt-sc-testimonial-images li { width:32%;  min-height:114px; }
		.dt-sc-testimonial-images li:nth-child(5) { clear:none; }
		
		/** Doctors Custom Post **/
		.dt-sc-doctors-sorting { text-align:center; }
		.dt-sc-doctors-sorting a { display:inline-block; float:none; margin-bottom:-1px; }
		
		/** Model Custom Post **/
		.dt-sc-model figcaption h3 { font-size:12px; }
		
		/** Restaurant **/
		.dt-sc-menu-sorting a { margin-left:10px; margin-right:10px; }
		.dt-sc-menu-sorting img { width:70%; }
		
		.dt-sc-menu.dt-sc-one-half { width:48.7%; }
		.dt-sc-menu .image-overlay-wrapper { padding-left:73px; width:75%; }
		.dt-sc-menu .image-overlay p { display:none; }
		.dt-sc-menu .image-overlay h6 { font-size:12px; margin-bottom:5px; }
		.dt-sc-menu .menu-categories a { font-size:11px; }
		
		.dt-sc-chef .dt-sc-chef-details h6, .dt-sc-chef .dt-sc-chef-details .dt-sc-chef-category { display:none; }
		
		.dt-sc-menu-sorting.type2 a { max-width:120px; }
		.dt-sc-menu-sorting.type2 img { margin:0 auto; width:50%; }
		
		.dt-sc-contact-details-on-map .dt-sc-map-overlay { padding: 72px 0 0; }
		
		.dt-sc-restaurant-events-list .dt-sc-restaurant-event-details { padding: 60px 20px 0; }		
		.dt-sc-restaurant-events-list .dt-sc-restaurant-event-details p, .dt-sc-restaurant-events-list .dt-sc-restaurant-event-details h6 { font-size: 13px; }
		
		.restaurant-contact-bg:before { content: none; }		
		.restaurant-contact-bg > .vc_column-inner { padding-right: 0 !important; }
		
		.restaurant-contact-form { float: none; display: block; max-width: 100%; margin: 0 auto; width: 80%; }
		
		/** Fitness **/
		.dt-sc-trainers .dt-sc-trainers-title { padding-top:15px; padding-bottom:15px; }
		.dt-sc-trainers .dt-sc-trainers-meta { padding:0 20px; }
		.dt-sc-trainers .dt-sc-trainers-meta h6 { margin-top:18px; }
		.dt-sc-trainers .dt-sc-sociable { left:-13px; right:auto; }
		
		.dt-sc-trainers .dt-sc-trainers-thumb { width:51%; }
		.dt-sc-trainers .dt-sc-trainers-details { width:49%; }
		
		.fitness-contact-boxes .wpb_text_column:nth-child(3) { padding-top:55px; }
		
		.type3.tribe_events .event-date { font-size: 30px; }
		.type3.tribe_events .event-date span { font-size: 40px; }
		
		/** University **/
		.dt-sc-faculty .dt-sc-faculty-details h5 { font-size:16px; }
		.dt-sc-yoga-video-single .dt-sc-team.rounded .dt-sc-team-thumb { width:140px; }
		.dt-sc-yoga-video-single .dt-sc-team.rounded .dt-sc-team-thumb img { width:133px; }
		
		.yoga-program-sorting .selection-box { margin-right:10px; }
		
		/** Hotel Custom Post **/
		.dt-sc-rooms-container .dt-sc-one-third { width:31.6%; }
		.dt-sc-hotel-room .dt-sc-hotel-room-buttons .dt-sc-button { font-size:16px; margin-right:15px; }
		.dt-sc-hotel-room-sorting a { margin-bottom:1px; }
		
		.dt-sc-hotel-room.dt-sc-hotel-room-list-view .dt-sc-hotel-room-buttons .dt-sc-button { font-size:19px; }
		
		.heritage_hotel_img_col.vc_col-md-12 { padding-bottom: 0; }
		.heritage_hotel_img_col.vc_col-md-12 .vc_column-inner { margin-left: -72px; }	
		
		.hotel-search-container form .vc_col-sm-2,
		.hotel-search-container form .vc_col-sm-4 { width: 50%; }	
		
		.hotel-contact-details .vc_col-sm-4 .vc_column-inner { position: relative; }	
		.hotel-contact-details .vc_col-sm-4 .vc_column-inner img { height: 100%; position: absolute; bottom: 0; left: 0; top: 0; }
		
		.hotel-contact-details .dt-sc-contact-info, .hotel-contact-details .dt-sc-contact-info p { font-size: 12px; }
		.hotel-contact-details .dt-sc-contact-info span { font-size: 15px; margin: 6px 6px 0 0; }

		
		/** Nightclub **/
		.dt-sc-event-month-thumb { width:37%; }
		.dt-sc-event-month-detail { width:63%; padding-top:15px; padding-bottom:15px; }
		
		.dt-sc-events-isotope .dt-sc-one-third { width:31.6%; }
		.dt-sc-event-addon > .dt-sc-event-addon-date { width:34%; }
		.dt-sc-event-addon-date { width:29%; }
		.dt-sc-event-addon .dt-sc-event-addon-title h2 { width:71%; }
		.dt-sc-event-addon-detail ul li { display: none; }
		.dt-sc-event-addon-detail ul li.dt-sc-event-addon-price { display: block; margin-top: 0; }
		
		.dt-sc-dj-profile .dt-sc-dj-profile-thumb, .dt-sc-dj-profile .dt-sc-dj-profile-thumb img, .dt-sc-dj-profile .dt-sc-dj-profile-details { width:100%; }
		
		.nightclub-contact-form { margin:0; width:100%; }
		.nightclub-contact-info { width:45%; }
		.nightclub-working-hours { width:50%; }
		
		.nightclub-contact-info, .nightclub-working-hours { margin-bottom:30px; }
		.nightclub-booking-form input[type="text"], .nightclub-booking-form input[type="tel"], .nightclub-booking-form input[type="date"] { width:63%; }
		.nightclub-booking-form p label { font-size: 14px; width: 37%; }


		/** Plumber **/
		.dt-sc-shadow { width:100%; background-size:100%; }

		
		/** Medical **/
		.dt-sc-one-fifth .dt-sc-donutchart-medium { width:160px; }
		.dt-sc-one-fifth .dt-sc-donutchart, .dt-sc-donutchart-medium canvas { width: 150px !important; height: 150px !important; }
		.dt-sc-one-fifth .dt-sc-donutchart-medium .donutchart-text { width: 150px !important; line-height: 150px !important; }
		
		
		/** Breadcrumb **/
		.main-title-section-wrapper.breadcrumb-right .main-title-section h1 { font-size: 26px; }
		.main-title-section-wrapper.breadcrumb-right .main-title-section { width:58%; }
		.main-title-section-wrapper.breadcrumb-right .breadcrumb { width:42%; }
		
		
		/* Architecture */
		.architecture-process.rs_padding_override { padding-left:40px !important; padding-right:40px !important; }
		.column.wpb_column.dt-sc-one-fifth.vc_col-md-4 { width:32%; margin-bottom:20px; }
		.column.wpb_column.dt-sc-one-fifth.vc_col-md-4:nth-child(4), .column.wpb_column.dt-sc-one-fifth.vc_col-md-4:nth-child(10) { margin-left:0; }
		
		
		/** Event **/
		.dt-sc-event-image-caption .dt-sc-image-wrapper img { width:100%; }
		
		.dt-sc-events-list { width:100%; margin-left:0; margin-right:0; }
		.dt-sc-events-list .dt-sc-event-date { width:28%; }
		.dt-sc-events-list .dt-sc-event-title { width:55%; }
		.dt-sc-events-list .dt-sc-event-duration { width:16%; }
		.dt-sc-events-list .dt-sc-event-duration h6 { font-size:26px; }
		
		/** Yoga **/
		.dt-sc-yoga-video-container .dt-sc-yoga-premium-video-overlay, .dt-sc-yoga-single-video-container .dt-sc-yoga-premium-video-overlay { font-size:40px; }
		.dt-sc-yoga-premium-video-overlay-message .dt-sc-hr-invisible-small { margin-top:30px; }
		
		.dt-sc-video-manager-wrapper .vc_col-md-12.wpb_column	{ padding-bottom: 0; }
		.dt-sc-video-wrapper { width: 100%; }
		
		
		/** University **/
		.university-student-form { padding: 30px 0; text-align: center; }		
		.university-student-form img, .university-student-form h2, .university-student-form h3, .university-student-form .selection-box, .university-student-form input[type="submit"] { display: inline-block; float: none; width: auto; }
		.university-student-form .selection-box { margin-left: auto; margin-right: auto; }
		.university-student-form input[type="submit"] { display: inline-block; float: none; margin-top: 0; }		
		
		
		/** Photography **/
		.dt-sc-icon-box.type11 .dt-sc-button.medium { font-size: 13px; }
		.dt-sc-photography-style.vc_col-md-12 { padding-bottom: 0; }	
		
		
		/** Footer **/
		.footer-copyright .vc_col-sm-6 { width:100%; text-align:center; }
		.footer-copyright .vc_col-sm-4, .footer-copyright .vc_col-sm-8{ width:100%; text-align:center; }
		.footer-copyright .vc_col-sm-6 .vc_column-inner, .footer-copyright .vc_col-sm-4 .vc_column-inner, .footer-copyright .vc_col-sm-8 .vc_column-inner  { padding:0; }
		.footer-copyright .menu-links { text-align:center; margin-top:10px; }
		
		.footer-copyright .vc_col-sm-6.alignright .dt-sc-sociable { float: left; margin-top: 10px; text-align: center; width: 100%; }
		.footer-copyright .vc_col-sm-6.alignright .dt-sc-sociable li { display: inline-block; float: none; }
		
		.footer-copyright .vc_col-sm-4.alignright .dt-sc-sociable { float: left; margin-top: 10px; text-align: center; width: 100%; }
		.footer-copyright .vc_col-sm-4.alignright .dt-sc-sociable li { display: inline-block; float: none; }
		
		.footer-copyright .vc_col-sm-8.alignright .dt-sc-sociable { float: left; margin-top: 10px; text-align: center; width: 100%; }
		.footer-copyright .vc_col-sm-8.alignright .dt-sc-sociable li { display: inline-block; float: none; }
		
		/** Shortcodes **/
		.dt-sc-tabs-vertical-frame-content img { position:inherit !important; }
		
		
		/** Fashion **/
		.secondary-sidebar .type8 .widgettitle { margin: -28px auto 20px; }
		
		
		/** Headings - Titles **/
		.dt-sc-title.with-two-color-stripe h5 { padding: 50px 0px 40px 70px; }
		.dt-sc-title.with-two-color-stripe h5:before { left: 50px; }
		
		.dt-sc-triangle-title { height: 450px; width: 100%; }
		.dt-sc-triangle-title:before { height: 250px; top: 100px; width: 250px; }
		.dt-sc-triangle-title:after { height: 230px; top: 110px; width: 230px; }
		.dt-sc-triangle-title h2 { margin: 170px 0 0; }			
		
		
		/** Horizontal Tabs **/
		ul.dt-sc-tabs-horizontal > li > a,
		ul.dt-sc-tabs-horizontal-frame > li > a { font-size: 13px; }
		
		ul.dt-sc-tabs-horizontal > li > a { padding: 10px 15px 15px; }
		ul.dt-sc-tabs-horizontal-frame > li > a { padding: 10px 15px; }
		
		ul.dt-sc-tabs-horizontal > li > a > span { top: 7px; }
		ul.dt-sc-tabs-horizontal-frame > li > a > span { top: 6px; }


		ul.dt-sc-tabs-vertical-frame > li > a { font-size: 13px; }
		.dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame > li > a { font-size: 15px; }
		
		.dt-sc-tabs-horizontal-frame-container.type3 ul.dt-sc-tabs-horizontal-frame > li > a { font-size: 13px; }
		.dt-sc-tabs-horizontal-frame-container.type4 ul.dt-sc-tabs-horizontal-frame > li > a { font-size: 14px; }
		
		.dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame > li > a { padding: 10px 18px; }
		.dt-sc-tabs-horizontal-frame-container.type3 ul.dt-sc-tabs-horizontal-frame > li > a { padding: 11px 20px; }
		.dt-sc-tabs-horizontal-frame-container.type4 ul.dt-sc-tabs-horizontal-frame > li > a { min-width: 25%; }
		
		.dt-sc-tabs-horizontal-frame-container.type6 ul.dt-sc-tabs-horizontal-frame > li > a { font-size: 14px; padding: 18px 10px; }		

		
		/** Vertical Tabs **/
		.dt-sc-tabs-vertical-frame-container.type2 ul.dt-sc-tabs-vertical-frame > li > a,
		.dt-sc-tabs-vertical-frame-container.type3 ul.dt-sc-tabs-vertical-frame > li > a { font-size: 12px; }
		
		.dt-sc-tabs-vertical-frame-container.type2 ul.dt-sc-tabs-vertical-frame > li > a { padding: 15px; }
		
		.dt-sc-tabs-vertical-frame-container.type4 ul.dt-sc-tabs-vertical-frame > li > a { font-size: 15px; }		
		.dt-sc-tabs-vertical-frame-container.type4 ul.dt-sc-tabs-vertical-frame > li > a:before { line-height: 24px; padding-right: 0; width: 25px; height: 25px; font-size: 20px; }
		.dt-sc-tabs-vertical-frame-container.type4 ul.dt-sc-tabs-vertical-frame > li > a.current:after { right: 27px; }
		
		.dt-sc-tabs-vertical-frame-container.type3 .dt-sc-tabs-vertical-frame-content,
		.dt-sc-tabs-vertical-frame-container.type4 .dt-sc-tabs-vertical-frame-content { padding-left: 50px; }
		
		.dt-sc-tabs-vertical-frame-container.type3 ul.dt-sc-tabs-vertical-frame > li > a.current:before { border-bottom-width: 24px; border-top-width: 24px; }
				
		
		/** Toggles **/
		h5.dt-sc-toggle-accordion, h5.dt-sc-toggle, .dt-sc-toggle-frame h5.dt-sc-toggle-accordion, .dt-sc-toggle-frame h5.dt-sc-toggle { font-size: 13px; }
		.type2 h5.dt-sc-toggle-accordion, .type2 h5.dt-sc-toggle { font-size: 24px; }
		.type3 .dt-sc-toggle-frame h5.dt-sc-toggle-accordion, .type3 .dt-sc-toggle-frame h5.dt-sc-toggle { font-size: 14px; }	
		
		
		/** Pricing Tables **/
		.dt-sc-pr-tb-col.type2 .dt-sc-tb-header::before,
		.side-navigation-content .dt-sc-pr-tb-col.type2 .dt-sc-tb-header::before { height: 124px; width: 124px; }
		
		.dt-sc-pr-tb-col.type2 .dt-sc-tb-title,
		.side-navigation-content .dt-sc-pr-tb-col.type2 .dt-sc-tb-title { height: 103px; }
		
		.dt-sc-pr-tb-col.type2 .dt-sc-tb-header .dt-sc-tb-title::before, .dt-sc-pr-tb-col.type2 .dt-sc-price::before,
		.side-navigation-content .dt-sc-pr-tb-col.type2 .dt-sc-tb-header .dt-sc-tb-title::before, .side-navigation-content .dt-sc-pr-tb-col.type2 .dt-sc-price::before { height: 126px; width: 126px; }
		
		.dt-sc-pr-tb-col.type2 .dt-sc-tb-header .dt-sc-tb-title::before,
		.side-navigation-content .dt-sc-pr-tb-col.type2 .dt-sc-tb-header .dt-sc-tb-title::before { top: 39px; }
		
		.dt-sc-pr-tb-col.type2 .dt-sc-price::before,
		.side-navigation-content .dt-sc-pr-tb-col.type2 .dt-sc-price::before { top: -64px; }
		
				
		.dt-sc-pr-tb-col.type2 .dt-sc-tb-title h5 { font-size: 15px; line-height: 20px; margin: 20px 0 0; }
		.dt-sc-pr-tb-col.type2 .dt-sc-tb-title h5 span { font-size: 25px; }
		
		.dt-sc-pr-tb-col.type2 .dt-sc-price { height: 70px; }
		.dt-sc-pr-tb-col.type2 .dt-sc-price h6 { font-size: 20px; }		
		.dt-sc-pr-tb-col.type2 .dt-sc-price h6 sup { font-size: 16px; top: auto; }			
		
		.dt-sc-pr-tb-col.type2 .dt-sc-tb-content li { font-size: 14px; }

		.dt-sc-progress-wrapper .dt-sc-bar-title { font-size: 12px; }
	
		
		/** Contact Info **/
		.dt-sc-contact-info.type6, .dt-sc-contact-info.type6 p, .dt-sc-contact-info.type6 a { font-size: 12px; }
		
		.dt-sc-contact-info.type3, .dt-sc-contact-info.type3 p, .dt-sc-contact-info.type3 a,
		.dt-sc-contact-info.type7, .dt-sc-contact-info.type7 p, .dt-sc-contact-info.type7 a { font-size: 11px; }			
				
		.dt-sc-contact-info.type7 { padding-left: 70px; }
		.dt-sc-contact-info.type7 span { line-height: 45px; width: 45px; }
		.dt-sc-contact-info.type7 span:after { height: 45px; width: 45px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px; }	
		
		
		/** Icon Box **/
		.dt-sc-icon-box.type1 { padding: 35px 25px; }
		.dt-sc-icon-box.type1 .icon-content h4 { font-size: 13px; letter-spacing: 0; }
		
		.dt-sc-icon-box.type2 .icon-wrapper { margin-right: 8px; }
		.dt-sc-icon-box.type2.alignright .icon-wrapper { margin-left: 8px; }
		.dt-sc-icon-box.type2 .icon-wrapper span { font-size: 22px; }
		.dt-sc-icon-box.type2 .icon-content h4 { font-size: 14px; }
		
		.dt-sc-icon-box.type4 .icon-content h4 { font-size: 16px; }		
		
		.dt-sc-icon-box.type5.no-icon { padding: 0 30px 0 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
		.dt-sc-icon-box.type5.no-icon .icon-content h4 { padding: 0 0 20px; }	
		
		.vc_row-no-padding .dt-sc-icon-box.type5.no-icon { padding: 0; }
		
		.dt-sc-icon-box.type6 .icon-wrapper { height: 80px; margin: 0 10px 15px 0; width: 80px; }
		.dt-sc-icon-box.type6 .icon-wrapper span { font-size: 40px; line-height: 80px; }
		.dt-sc-icon-box.type6 .icon-content h4 { font-size: 14px; letter-spacing: 0; margin-top: 75px; }
		
		.dt-sc-icon-box.type9 .icon-content h4 { font-size: 18px; }
		
		.dt-sc-icon-box.type11 .dt-sc-button.medium { padding: 13px 45px 11px 25px; }
		
		.dt-sc-icon-box.type12 { min-height: 180px; }
		.dt-sc-icon-box.type12 .icon-wrapper { margin: 0 10px 0 0; top: 60px; }
		.dt-sc-icon-box.type12 .icon-wrapper span { font-size: 24px; }
		.dt-sc-icon-box.type12 .icon-content { top: 56px; }
		.dt-sc-icon-box.type12:hover .icon-content, .dt-sc-icon-box.type12.selected .icon-content { top: 15px; }
		
		.dt-sc-icon-box.type14 { min-height: 325px; }		
		.dt-sc-icon-box.type14 .icon-content h4 { font-size: 16px; }
			
		
		/** Team **/
		.vc_col-md-6 .dt-sc-team, .vc_col-md-12 .dt-sc-team { margin-top: 30px; }
		
		.dt-sc-team .dt-sc-team-thumb img { width: 100%; }		
		
		.dt-sc-team.type2.alter .dt-sc-team-details::before { right: 30px; transform: rotate(-90deg); }		
		
		.dt-sc-team-social li { margin: 0 3px; }
		.dt-sc-team-social li a { font-size: 15px; height: 30px; line-height: 30px; width: 30px; }
		
		.dt-sc-team-social.hexagon-border li { margin: 8px 3px; }
		
		.dt-sc-team.type2 .dt-sc-team-details:before { border-bottom-width: 16px; top: -22px; left: 30px; transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); }		
	
		.dt-sc-team.type2 .dt-sc-team-details h4 { font-size: 15px; margin-bottom: 5px; }
	
		.dt-sc-team.rounded.hide-social-show-on-hover .dt-sc-team-social { top: 35%; }
		.dt-sc-team.hide-social-show-on-hover .dt-sc-team-social { top: -70px; }
		.dt-sc-team-social.diamond-square-border li { margin: 0 7px; }
		
		.rs_min_height_team_col .wpb_column { min-height: 355px !important; }			
				
		
		/** Timeline **/
		.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline-thumb { top: 18px; }		
		.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline.bottom .dt-sc-hr-timeline-thumb { top: -10px; }		
		
		
		/** Newsletter **/
		.dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="email"], 
		.dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="text"] { margin: 0 15px 0 0; width: 34%; }
		
		.dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm { width: 80%; }
		.dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm input[type="submit"] { font-size: 13px; padding: 18px 15px 15px; }
		
		.dt-sc-newsletter-section.type6 .dt-sc-subscribe-frm input[type="email"],
		.dt-sc-newsletter-section.type6 .dt-sc-subscribe-frm input[type="submit"] { font-size: 20px; }
		
		.dt-sc-newsletter-section.type7 .newsletter-tooltip { width: 20%; }
		
		.dt-sc-newsletter-section.type6 .dt-sc-subscribe-frm input[type="submit"] { padding: 16px 25px 15px; }
		
		
		/** Testimonial **/
		.dt-sc-testimonial.type6::after { left: 60%; }
		.dt-sc-testimonial.type6 .dt-sc-testimonial-author::before { content: none; }
		
		.dt-sc-testimonial.type8 .dt-sc-testimonial-quote blockquote { padding-top: 0; }		
		.dt-sc-testimonial.type8 .dt-sc-testimonial-author cite { right: 10px; }
		.dt-sc-testimonial.type8 .dt-sc-testimonial-quote blockquote q:before { top: 0; }
		.dt-sc-testimonial.type8.alignright .dt-sc-testimonial-author cite { left: 10px; }			
		
		
		/** Image Caption **/
		.dt-sc-image-caption.type2 .dt-sc-image-content { padding: 20px 15px; }
		
		.dt-sc-image-caption.type5 img { width: 100%; }
		
		.dt-sc-image-caption.type6 { overflow: hidden; }
		.dt-sc-image-caption.type6 .dt-sc-image-wrapper img { max-height: none; width: 100%; opacity: 0.7; }
		
		.dt-sc-image-caption.type7 .dt-sc-image-content { margin-top: 35px; }		
		.dt-sc-image-caption.type7.bottom-content .dt-sc-image-content { margin-top: 55px; }
		
		.dt-sc-image-caption.type2 .dt-sc-image-content p,
		.dt-sc-image-caption.type9 .dt-sc-image-overlay p { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }		
		
		
		/** Counters **/
		.vc_col-md-6 .dt-sc-counter.type1 { margin-bottom: 25px; }
		
		*.dt-sc-counter.type3, .vc_row-no-padding .dt-sc-counter.type3 { padding: 0; }
		
		.dt-sc-counter.type3.diamond-square .dt-sc-couter-icon-holder .icon-wrapper:before,
		.dt-sc-counter.type3.diamond-square .dt-sc-couter-icon-holder .icon-wrapper:after,
		.vc_row-no-padding .dt-sc-counter.type3.diamond-square .dt-sc-couter-icon-holder .icon-wrapper:before,
		.vc_row-no-padding .dt-sc-counter.type3.diamond-square .dt-sc-couter-icon-holder .icon-wrapper:after { left: -2px; }		
				
		.dt-sc-counter.type5::before { height: 180px; width: 180px; }
		.dt-sc-counter.type5::after { height: 160px; width: 160px; }		
		

		/** Content Shortcodes **/
		.dt-sc-triangle-img-crop { height: 295px; width: 295px; }
		.dt-sc-triangle-img-crop a { height: 270px; margin-top: 32px; margin-left: 32px; width: 270px; }
		
		.dt-sc-triangle-content { margin-top: -245px; padding: 60px 0 0; left: 39px; width: 260px; }
		.dt-sc-triangle-wrapper.alter .dt-sc-triangle-content { padding: 110px 0 0 0; left: 19px; }
		
		.dt-sc-triangle-content:before { border-left-width: 130px; border-right-width: 130px; border-top-width: 200px; }
		.dt-sc-triangle-wrapper.alter .dt-sc-triangle-content:before { border-bottom-width: 200px; }
		
		.alter .dt-sc-triangle-img { left: 205px; top: -105px; }
		
		
		.dt-sc-triangle-content h4 { font-size: 13px; }
		.dt-sc-triangle-content h5 { font-size: 10px; }
				
		
		/** Miscellaneous **/
		.dt-sc-text-with-icon { font-size: 13px; }
		
		.dt-sc-bmi-calculator form label { font-size: 12px; }
		.dt-sc-bmi-calculator .dt-sc-bmi-result .column { width: 100%; }
		.dt-sc-bmi-calculator .dt-sc-bmi-result label { text-align: center; }
		
		.two-color-section::before, .two-color-section::after { width: 100%; }
		.two-color-section::before { left: -72%; }
		.two-color-section::after { right: -29%; }
				
		
		.dt-sc-dropcap.dt-sc-dropcap-default { font-size: 32px; padding-right: 15px; }
		.dt-sc-dropcap.dt-sc-dropcap-circle, .dt-sc-dropcap.dt-sc-dropcap-bordered-circle,
		.dt-sc-dropcap.dt-sc-dropcap-square, .dt-sc-dropcap.dt-sc-dropcap-bordered-square { margin-right: 15px; }

		.dt-sc-error-box:before, .dt-sc-warning-box:before, .dt-sc-success-box:before, .dt-sc-info-box:before { top: 16px; }		
		
		blockquote.type2 cite:before { left: -42px; right: auto; width: calc(90% - 32px); }			
		
		.responsive-map { max-width: 100%; }		
		
		
		.rs_four_two_col .vc_col-sm-3, .rs_four_two_col .dt-sc-one-fourth { margin: 0 0 30px; width: 50%; }	
		.rs_four_two_col .dt-sc-one-fourth { padding: 0 15px; }
		.rs_four_two_col.rs_col_no_btm_space .vc_col-sm-3 { margin-bottom: 0; }	
		
		.wpb_column.dt-sc-one-fifth.vc_col-md-6 { width: 50%; }
		
		.wpb_column.dt-sc-one-fifth.vc_col-md-12,
		.wpb_column.dt-sc-two-fifth.vc_col-md-12,
		.wpb_column.dt-sc-three-fifth.vc_col-md-12 { width: 100%; }
		
		.vc_col-md-12.wpb_column { padding-bottom: 25px; }
		.vc_col-md-12.wpb_column:last-child { padding-bottom: 0; }
		
		.rs_custom_bg_position { background-position: center center !important; }
		
		.rs_margin_top_md-150.vc_row,
		.rs_margin_top_md-150.wpb_column .vc_column-inner { margin-top: 150px !important; }

		
		.rs_maxheight_override { max-height: 100% !important; }
		.rs_maxwidth_override { max-width: 100% !important; }
		
		
		/** WooCommerce **/
		.woocommerce .with-both-sidebar ul.products li.product .column.dt-sc-one-half, .with-both-sidebar .woocommerce ul.products li.product .column.dt-sc-one-half, .woocommerce-page .with-both-sidebar ul.products li.product .column.dt-sc-one-half, 
		.woocommerce .with-both-sidebar ul.products li.product .column.dt-sc-one-third, .with-both-sidebar .woocommerce ul.products li.product .column.dt-sc-one-third, .woocommerce-page .with-both-sidebar ul.products li.product .column.dt-sc-one-third, 
		.woocommerce .with-both-sidebar ul.products li.product .column.dt-sc-one-fourth, .with-both-sidebar .woocommerce ul.products li.product .column.dt-sc-one-fourth, .woocommerce-page .with-both-sidebar ul.products li.product .column.dt-sc-one-fourth { margin-left: 0; width: 100%; }
		
		.with-left-sidebar ul.products li.product .column.dt-sc-one-fourth,
		.with-right-sidebar ul.products li.product .column.dt-sc-one-fourth { width: 49%; }
		
		.with-left-sidebar ul.products li.product.first .column.dt-sc-one-fourth,
		.with-right-sidebar ul.products li.product.first .column.dt-sc-one-fourth { margin-left: 2%; }
		
		.with-left-sidebar ul.products li.product:nth-child(2n+1) .column.dt-sc-one-fourth,
		.with-right-sidebar ul.products li.product:nth-child(2n+1) .column.dt-sc-one-fourth { clear: both; margin-left: 0; }		
		
		
		.woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-price, .woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-price .price { width: 100%; }
		.woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-rating-wrapper { display: none; position: static; }
		.woocommerce ul.products li.product.product-type-variable:not(.has-default-attributes):hover .price { padding: 0;  text-align: center; }
		.woocommerce ul.products li.product.product-type-variable:not(.has-default-attributes):hover .product-details .product-rating-wrapper { display: inline-block; }
		
		.woocommerce ul.products li.product-type-variable:not(.has-default-attributes), .woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-wrapper, .woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-rating-wrapper { -webkit-transition: all 300ms linear 0s; -moz-transition: all 300ms linear 0s; -ms-transition: all 300ms linear 0s; -o-transition: all 300ms linear 0s; transition: all 300ms linear 0s;  }		
		
		
		.woocommerce table.shop_table th, .woocommerce-page table.shop_table th, .woocommerce table.shop_table td, .woocommerce-page table.shop_table td, .woocommerce table.cart td.product-name a, .woocommerce table.cart td.product-price, .woocommerce table.cart td.product-subtotal, .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th { font-weight: normal; }	
		
		.woocommerce div.product .images .thumbnails .yith_magnifier_gallery li { width: 92px !important; }
		   	
	    	.woocommerce .page-with-sidebar div.product .images .thumbnails .yith_magnifier_gallery li,
		.woocommerce-page .page-with-sidebar div.product .images .thumbnails .yith_magnifier_gallery li { width: 67px !important; }
		   	
	    	.woocommerce .page-with-sidebar.with-both-sidebar div.product .images .thumbnails .yith_magnifier_gallery li,
		.woocommerce-page .page-with-sidebar.with-both-sidebar div.product .images .thumbnails .yith_magnifier_gallery li { width: 41px !important; }		
		
		.woocommerce .page-with-sidebar.with-both-sidebar div.product .woocommerce-tabs ul.tabs li a { font-size: 12px; }
		
		.woo-type1 .page-with-sidebar div.product .woocommerce-tabs ul.tabs li a { font-size: 20px; letter-spacing: 0.5px; }	
		
		.woo-type2 .page-with-sidebar.with-both-sidebar div.product .woocommerce-tabs ul.tabs li a { font-size: 12px; letter-spacing: 0; padding: 5px 15px; }
		
		
		.woo-type7 ul.products li.product .product-details .product-price,
		.woo-type8 ul.products li.product .product-details .product-price,
		.woo-type9 ul.products li.product .product-details .product-price,
		.woo-type10 ul.products li.product .product-details .product-price,
		.woo-type13 ul.products li.product .product-details .product-price { padding: 0 10px; }
		
		.woo-type7 ul.products li.product:hover .product-details .product-rating-wrapper,
		.woo-type8 ul.products li.product:hover .product-details .product-rating-wrapper,
		.woo-type9 ul.products li.product:hover .product-details .product-rating-wrapper,
		.woo-type10 ul.products li.product:hover .product-details .product-rating-wrapper,
		.woo-type13 ul.products li.product:hover .product-details .product-rating-wrapper { right: 8px; }
				
		.woo-type8 ul.products li.product .product-details h5:before { width: calc(100% - 100px); }
		.woo-type8 ul.products li.product:hover .product-details h5:before { width: calc(100% - 50px); }
		

		.woo-type9 ul.products li.product .product-thumb a.add_to_cart_button, .woo-type9 ul.products li.product .product-thumb a.button.product_type_simple, .woo-type9 ul.products li.product .product-thumb a.button.product_type_variable, .woo-type9 ul.products li.product .product-thumb a.added_to_cart.wc-forward { left: -65px; }
		
		.woo-type9 ul.products li.product .product-thumb a.add_to_wishlist, .woo-type9 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woo-type9 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a { right: -65px; }
		
		.woo-type9 ul.products li.product:hover .product-thumb a.add_to_cart_button, .woo-type9 ul.products li.product:hover .product-thumb a.button.product_type_simple, .woo-type9 ul.products li.product:hover .product-thumb a.button.product_type_variable, .woo-type9 ul.products li.product:hover .product-thumb a.added_to_cart.wc-forward { left: 0; right: 65px; }
		
		.woo-type9 ul.products li.product:hover .product-thumb a.add_to_wishlist, .woo-type9 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woo-type9 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistexistsbrowse a { left: 65px; right: 0; }					
				
		
		.woo-type9 ul.products li.product .product-details h5:before { width: 60%; }			
		
		.woo-type10 ul.products li.product .product-details .product-rating-wrapper .star-rating { margin: 5px 0 0; }
		
		.woo-type12 ul.products li.product .product-details h5 { font-size: 12px; }
		
		.woo-type14 ul.products li.product .product-details .product-rating-wrapper .star-rating { margin: 6px 0 0; }
		
		
		.woo-type13 ul.products li.product .onsale span, .woo-type13 ul.products li.product .out-of-stock span, 
		.woo-type13 ul.products li.product .featured-tag span, .woo-type13.woocommerce.single-product .featured-tag span { font-size: 13px; }
		
		.woo-type13 ul.products li.product .featured-tag i, .woo-type13.woocommerce.single-product .featured-tag i { font-size: 14px; }	
		
		.woo-type13 ul.products li.product.product-type-variable .dt-sc-one-fourth .product-details .product-price .price del,
		.woo-type13 .page-with-sidebar ul.products li.product.product-type-variable .dt-sc-one-fourth .product-details .product-price del,
		.woo-type13 .page-with-sidebar .woocommerce.columns-4 ul.products li.product.product-type-variable .dt-sc-one-fourth .product-details .product-price del,
		.woo-type13 .page-with-sidebar ul.products li.product.product-type-variable .dt-sc-one-third .product-details .product-price del,
		.woo-type13 .page-with-sidebar .woocommerce.columns-3 ul.products li.product.product-type-variable .dt-sc-one-third .product-details .product-price del { display: none; }


		.woo-type15.woocommerce ul.products li.product .product-thumb a.add_to_cart_button, .woo-type15.woocommerce ul.products li.product .product-thumb a.button.product_type_simple, .woo-type15.woocommerce ul.products li.product .product-thumb a.button.product_type_variable, .woo-type15.woocommerce ul.products li.product .product-thumb a.added_to_cart.wc-forward, .woo-type15.woocommerce ul.products li.product .product-thumb a.add_to_wishlist, .woo-type15.woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woo-type15.woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a, .woo-type15 .woocommerce ul.products li.product .product-thumb a.add_to_cart_button, .woo-type15 .woocommerce ul.products li.product .product-thumb a.button.product_type_simple, .woo-type15 .woocommerce ul.products li.product .product-thumb a.button.product_type_variable, .woo-type15 .woocommerce ul.products li.product .product-thumb a.added_to_cart.wc-forward, .woo-type15 .woocommerce ul.products li.product .product-thumb a.add_to_wishlist, .woo-type15 .woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woo-type15 .woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a { height: 36px; width: 36px; }
		

		.woo-type15 ul.products li.product .product-thumb a.add_to_cart_button:before, .woo-type15 ul.products li.product .product-thumb a.button.product_type_simple:before, .woo-type15 ul.products li.product .product-thumb a.button.product_type_variable:before, .woo-type15 ul.products li.product .product-thumb a.added_to_cart.wc-forward:before, .woo-type15 ul.products li.product .product-thumb a.add_to_wishlist:before, .woo-type15 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:before, .woo-type15 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:before { font-size: 16px; line-height: 36px; }

		.woo-type15 ul.products li.product .product-thumb a.add_to_cart_button, .woo-type15 ul.products li.product .product-thumb a.button.product_type_simple, .woo-type15 ul.products li.product .product-thumb a.button.product_type_variable, .woo-type15 ul.products li.product .product-thumb a.added_to_cart.wc-forward, .woo-type15 ul.products li.product:hover .product-thumb a.add_to_cart_button, .woo-type15 ul.products li.product:hover .product-thumb a.button.product_type_simple, .woo-type15 ul.products li.product:hover .product-thumb a.button.product_type_variable, .woo-type15 ul.products li.product:hover .product-thumb a.added_to_cart.wc-forward { right: 70px; }
		
		.woo-type15 ul.products li.product .product-thumb a.add_to_wishlist, .woo-type15 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woo-type15 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a, 
		.woo-type15 ul.products li.product:hover .product-thumb a.add_to_wishlist, .woo-type15 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woo-type15 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistexistsbrowse a { left: 70px; }	
		
		.woo-type15.woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button img, .woo-type15 .woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button img { right: calc(50% - 90px); }
		
		
		.woo-type17 ul.products li.product .price, .woo-type17 ul.products li.product:hover .price { font-size: 11px; padding: 5px 15px; }						
		
		.woo-type18 ul.products li.product .dt-sc-one-fourth .product-details .price { font-size: 11px; }
		.woo-type18 ul.products li.product .dt-sc-one-fourth .product-details .product-rating-wrapper .star-rating { font-size: 9px; margin: 10px 0 0; }
		
		
		.woo-type18 ul.products li.product .dt-sc-one-half .product-thumb:after, .woo-type18 ul.products li.product .dt-sc-one-half .product-thumb:before,
		.woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-half .product-thumb:after, .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-half .product-thumb:before { top: -96px; }
		
		.woo-type18 ul.products li.product .dt-sc-one-half .product-thumb .image:before, .woo-type18 ul.products li.product .dt-sc-one-half .product-thumb .image:after,
		.woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-half .product-thumb .image:before, .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-half .product-thumb .image:after { bottom: -96px; }		
				
		.woo-type18 ul.products li.product .dt-sc-one-fourth .product-thumb:after, .woo-type18 ul.products li.product .dt-sc-one-fourth .product-thumb:before,
		.woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-third .product-thumb:after, .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-third .product-thumb:before { top: -39px; }
		
		.woo-type18 ul.products li.product .dt-sc-one-fourth .product-thumb .image:before, .woo-type18 ul.products li.product .dt-sc-one-fourth .product-thumb .image:after,
		.woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-third .product-thumb .image:before, .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-third .product-thumb .image:after { bottom: -39px; }		
		
		
		.woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb:after, .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb:before,
		.woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-third .product-thumb:after, .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-third .product-thumb:before { top: -100px; }
		
		.woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb .image:before, .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb .image:after,
		.woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-third .product-thumb .image:before, .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-third .product-thumb .image:after { bottom: -100px; }		
			
		
		.woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb:after, .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb:before { top: -72px; }
		.woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb .image:before, .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb .image:after { bottom: -72px; }		

		
		.woo-type18 ul.products li.product .dt-sc-one-third .product-thumb:after, .woo-type18 ul.products li.product .dt-sc-one-third .product-thumb:before { top: -56px; }
		.woo-type18 ul.products li.product .dt-sc-one-third .product-thumb .image:before, .woo-type18 ul.products li.product .dt-sc-one-third .product-thumb .image:after { bottom: -56px; }		
		
		
		.woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-half .product-thumb:after, .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-half .product-thumb:before { top: -68px; }
		.woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-half .product-thumb .image:before, .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-half .product-thumb .image:after { bottom: -68px; }
				
				
		.woo-type19 ul.products li.product .product-details .price { font-size: 12px; }
		.woo-type19 ul.products li.product .product-details .product-rating-wrapper .star-rating { font-size: 10px; margin: 15px 0 0; }					
				
		.woo-type19 .page-with-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb .image, .woo-type19 .page-with-sidebar .woocommerce.columns-4 ul.products li.product .dt-sc-one-fourth .product-thumb .image, .woo-type19 .with-both-sidebar ul.products li.product .dt-sc-one-third .product-thumb .image, .woo-type19 .with-both-sidebar .woocommerce.columns-3 ul.products li.product .dt-sc-one-third .product-thumb .image { margin: 100px 0; }		
		
		
		.woo-type20 ul.products li.product .product-wrapper { padding: 20px 20px 0; }
		
		.woo-type20 ul.products li.product .dt-sc-one-fourth .product-details .price { font-size: 10px; }
		.woo-type20 ul.products li.product .dt-sc-one-fourth .product-details .product-rating-wrapper .star-rating { font-size: 10px; margin: 12px 0 0; }	
		
		.woo-type21.woocommerce.single-product div.product div.images div.thumbnails { padding: 0 10px; }
		
		/* Solar */
		
		/* .skill-set-2 { left: 70px; top: 10px; }
		.skill-set-4 { left: -80px; top: -30px; } */
		.skill-set-1 h4, .skill-set-2 h4, .skill-set-3 h4, .skill-set-4 h4 { left: -5px; top: 60px; }
		
		h2.dt-quote-heading { right: 35px; }
		
		.dt-sc-team.type2 .dt-sc-team-details { bottom: -90px; }
				
		/* About */
		
		.vc_custom_1474629663044 .title-h3.r-padding.wpb_column.vc_column_container.vc_col-sm-6 { padding-bottom: 30px; }
				
		/* Service */
		
		.service-section3 .vc_column-inner.vc_custom_1476786330298 { padding: 50px; }		
		.service-section3 .vc_col-sm-9 { width: 100% !important; }
		.service-section3 .vc_col-sm-3 { width: 50% !important; }
				
		/* Widget's */

		.widget #wp-calendar td { padding: 9px 5px; }			
		.widget #wp-calendar th { padding: 10px 2px; }
				
		/* Blog */
		 
		.with-right-sidebar .dt-sc-one-third.with-sidebar .blog-entry.blog-modern-style .entry-details, .with-left-sidebar .dt-sc-one-third.with-sidebar .blog-entry.blog-modern-style .entry-details { margin-right: 10px !important; }	
		
		/* Portfolio */

		.dt-sc-portfolio-container.no-space.isotope .column.no-space.dt-sc-one-third { width: 33%; }	
		
		/* FAQ */
		
		.category .title { padding: 30px 20px; }
		.learn .aio-icon-img .img-icon { margin-top: 0 !important; }
	
		.dt-sc-tabs-horizontal-frame-container.type6 ul.dt-sc-tabs-horizontal-frame > li a:before { top: 120px; }	
				
		.dt-sc-winner-main:before { content: none; }
		
		.dt-sc-newsletter-section.type7 .dt_ajax_subscribe_msg { margin-top:30px; }		

		/* Custom Styles */

		.dt-sc-contact-info.type2 { padding-left: 75px; }
		.dt-sc-contact-info.type2 span { width: 60px; }
		.vc_column-inner.vc_custom_1475647479713 .vc_col-sm-4 { width: 100%; }
		ul.dt-sc-fancy-list { margin-bottom: 30px; }

		.wpb_single_image .vc_single_image-wrapper::before { content: ''; position: absolute; width: 100%; height: 100%; background-color: #ffffff; opacity: 0.2; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }

		.skill-set-1 { left: -40px; }

		.skill-set-2 { left: 0px; }

		.skill-set-3 { left: 92px; }

		.skill-set-4 { left: -132px; }

		.Custom-space-tab .vc_column-inner.vc_custom_1688734645044,
		.Custom-space-tab .vc_column-inner.vc_custom_1688734601612,
		.Custom-space-tab .vc_column-inner.vc_custom_1688734504524 { padding-top: 50px !important; }
				
	}

	/*----*****---- << Tablet (Portrait) >> ----*****----*/	
	
    /* Note: Design for a width of 768px */

    @media only screen and (min-width:768px) and (max-width:991px) {
		
		.container, .type5.tribe_events .container .container { width:710px; }
		.container.fill-container, .page-template-tpl-fullwidth .section-wrapper.fullwidth-section .container.fill-stretch-row { width:740px; }
		.layout-boxed .wrapper, .layout-boxed .is-sticky #header-wrapper { width:750px; }
		
		.page-with-sidebar .vc_row-no-padding .dt-sc-newsletter-section.type7 { max-width:710px; }
		
		#primary { width:500px }
		#primary.with-both-sidebar { width:290px; }
		#secondary, #secondary-right, #secondary-left { width:180px; }
		
		.layout-boxed .vc_row.vc_row-no-padding { width:calc(100% + 40px) !important; left:-20px !important; }
		.layout-boxed .wrapper, .layout-boxed .is-sticky #header-wrapper, .layout-boxed.standard-header .is-sticky .main-header-wrapper, .layout-boxed.icon-menu-header .is-sticky .main-header-wrapper, .layout-boxed.fullwidth-header .is-sticky .main-header-wrapper { width:750px; }
		
		/* Header */
		.top-bar .dt-sc-vertical-separator, .top-bar .dt-sc-vertical-small-separator { margin:0px 7px; }
		.text-with-icon { font-size:12px; }		
		
		.boxed-header .main-header { padding:0px 20px; }
		.boxed-header #logo { max-width:100px; }		
		
		#logo, .split-header.boxed-header #logo { max-width:140px; }
		.header-align-center #logo { max-width:none; }
		#logo a { line-height:normal; }
		
		#main-menu > ul.menu > li > a, #main-menu > ul.menu > li > .nolink-menu { padding:0px 7px; font-size:10px; }
		.menu-active-highlight-grey #main-menu ul.menu > li { padding:0px 8px; }
		.menu-active-border-with-arrow #main-menu ul.menu > li > a { padding:0px 6px; }
		.split-header #main-menu ul.menu > li > a { padding:0px 8px; font-size:12px; }
		.split-header.transparent-header #main-menu ul.menu > li { padding:0px 5px; }
		.split-header .menu-with-slanting-splitter #main-menu > ul.menu > li > a { padding:0px 6px; }
		.split-header .menu-with-slanting-splitter #main-menu ul.menu > li:before { right:-8px; }
		
		.header-align-center .main-header #searchform { width:60%; margin-top:34px; }		
		.menu-icons-wrapper .search, .menu-icons-wrapper .cart { margin:0px 5px; }
		
		#main-menu ul li.menu-item-simple-parent ul { width: 200px; }
		#main-menu ul li.menu-item-simple-parent ul li ul { right: 200px; left:auto; }
		
		#main-menu ul.menu > li > a, .left-header #main-menu > ul.menu > li > a, #main-menu ul.menu > li > .nolink-menu { font-size: 12px !important; }
		
		/*----*****---- << Mega Menu >> ----*****----*/		
		#main-menu .megamenu-2-columns-group .megamenu-child-container, #main-menu .megamenu-child-container > ul.sub-menu > li.fill-two-columns { width:340px; }
		#main-menu .megamenu-3-columns-group .megamenu-child-container, #main-menu .megamenu-child-container > ul.sub-menu > li.fill-three-columns { width:510px; }
		#main-menu .megamenu-4-columns-group .megamenu-child-container, #main-menu .megamenu-child-container > ul.sub-menu > li.fill-four-columns { width:680px; }
		
		#main-menu .megamenu-child-container > ul.sub-menu > li { width:165px; }
		
		#main-menu .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-three-columns, #main-menu .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns { width:340px; }
		#main-menu .megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns { width:510px; }
		
		#main-menu .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget { width:325px; }
		#main-menu .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .widget { width:216px; }
		#main-menu .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget { width:240px; }	
		
		#main-menu .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.menu-item-fullwidth .widget { width:216px; }
		#main-menu .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.menu-item-fullwidth .widget { width:240px; }
		#main-menu .megamenu-2-columns-group .megamenu-child-container ul.sub-menu li.menu-item-fullwidth .widget { width:100%; }	
		
		#main-menu .megamenu-child-container > ul.sub-menu > li > a, #main-menu .megamenu-child-container > ul.sub-menu > li > .nolink-menu { font-size:12px; }
		#main-menu ul li.menu-item-simple-parent ul li a, #main-menu .megamenu-child-container ul.sub-menu > li > ul li a { font-size:13px; }
		
		
		/*----*****---- << Widgets >> ----*****----*/
		.flickr-widget div { height: 55px; width: 55px; }
		.footer-widgets .dt-sc-contact-info span { width:20px; margin:7px 6px 0 0; font-size:15px; }
		.widget .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="submit"] { float: right; margin-top: 7px; position: relative; }
		.dt-sc-one-third .widget_text ul.split-list { width:100%; margin-right:0; }
		.footer-copyright .menu-links li { margin:0 0 0 5px; }
		
		.widget .recent-posts-widget li .entry-meta p:last-child { margin-right: 0; }
		.widget .recent-posts-widget li .entry-meta p { margin-right: 11px; }
		.widgettitle { font-size:17px; }
		.secondary-sidebar .type7 .widgettitle:before { left: -20px; }
		.widget.woocommerce .woocommerce-product-search input[type="submit"] { float:right; min-height:50px; margin-top:10px; position:inherit; }
		.woo-type20 .widget.woocommerce .woocommerce-product-search input[type="submit"] { border-radius: 5px; }
		.widget.woocommerce .woocommerce-product-search input[type="search"] { padding-right: 10px; }
		.tagcloud a { margin:0 4px 10px 0; }
		.widget .recent-posts-widget li .entry-meta p:last-child { margin-right: 0; }
		.secondary-sidebar .type5 .widget ul li, .secondary-sidebar .type10 .widgettitle { font-size:16px; }
		.secondary-sidebar .type9 h3.widgettitle { font-size: 18px; }   
        .secondary-sidebar .type9 .widget.widget_categories ul li:before { top: 4px; }
		.secondary-sidebar .type12 .widget ul li { font-size: 13px; }
        .secondary-sidebar .type12 .widget.widget_categories ul li > a span, .secondary-sidebar .widget.widget_archive ul li > a span { padding: 0 5px; }
       	.secondary-sidebar .type12 .tagcloud a { margin: 0 5px 10px 0; }
		.woo-type6 .secondary-sidebar .widget.woocommerce .woocommerce-product-search input[type="submit"] { border-radius:5px; }
		.secondary-sidebar .type11 .widget.widget_flickr { padding: 25px 10px; }
		
		.secondary-sidebar .widget .tweet_list li { padding: 0 0 20px 25px; }
		.secondary-sidebar .widget .tweet_list li:before { font-size: 20px; }
		.secondary-sidebar .widget .tweet_list li:before, .secondary-sidebar .widget .tweet_list li:first-child:before { top: 0; }

		.secondary-sidebar aside.widget, .secondary-sidebar .type11 .widget { font-size: 12px; }		
		.secondary-sidebar .type2 .widget, .secondary-sidebar .type6 .widget, .secondary-sidebar .type8 .widget, .secondary-sidebar .type12 .widget, .secondary-sidebar .type13 .widget { font-size: 13px; }
				
		.secondary-sidebar .type8 .widget, .secondary-sidebar .type12 .widget { padding: 15px 15px 20px; }
		.secondary-sidebar .type11 .widget { padding: 15px 10px 20px; }
		
		.secondary-sidebar .type5 .widget .tweet_list li, .secondary-sidebar .type8 .widget .tweet_list li, 
		.secondary-sidebar .type11 .widget .tweet_list li, .secondary-sidebar .type12 .widget .tweet_list li { padding: 0 0 20px; }
		.secondary-sidebar .type5 .widget .tweet_list li:before, .secondary-sidebar .type8 .widget .tweet_list li:before, 
		.secondary-sidebar .type11 .widget .tweet_list li:before, .secondary-sidebar .type12 .widget .tweet_list li:before { margin-right: 8px; position: static; }
		
		.secondary-sidebar .type11 > .widget:before { padding-right: 10px; top: 18px; }
		.secondary-sidebar .type11 .widgettitle:before { top: 7px; }
		.secondary-sidebar .type11 .widgettitle { font-size: 18px; }		
		
		.secondary-sidebar .type12 .widget.woocommerce .woocommerce-product-search input[type="submit"]	{ width: 100%; }
		.secondary-sidebar .type12 .widget .tagcloud a { padding: 7px 12px 6px; }				
		
		.woo-type4 .widget.woocommerce .woocommerce-product-search input[type="submit"] { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }
		
		
		/*** buddypress ***/
		#buddypress > div#item-body { float: left; width: 76.7%; }
		
		#buddypress #bbpress-forums li .bbp-topic-freshness { display:none; }
		#buddypress #bbpress-forums li.bbp-topic-voice-count, #buddypress #bbpress-forums li.bbp-topic-reply-count { width:20%; }
		
		#buddypress div.item-list-tabs ul li a, #buddypress div.item-list-tabs ul li span { font-size:12px; text-transform:capitalize; }
		
		#buddypress #members-dir-list ul li { width:32%; margin-right:2%; }
		#buddypress ul.item-list li img.avatar { max-width:55px; }
		#buddypress #members-dir-list ul#members-list li .item { display:inline-block; width:61%; }
		
		.bp_members.type-bp_members #buddypress div#subnav.item-list-tabs > ul, .my-groups .bp_members.type-bp_members #buddypress #item-body div#subnav.item-list-tabs > ul { margin-top:60px; }
		
		body.single-item.groups #buddypress div#item-header #item-header-cover-image #item-header-content, body.single-item.groups #buddypress div#item-header #item-header-cover-image #item-actions { padding-left:20px; }
		
		/*** Events ***/
		#tribe-bar-form.tribe-bar-collapse #tribe-bar-views + .tribe-bar-filters, #tribe-bar-views [name="tribe-bar-view"] { display:block; }
		#tribe-bar-views .tribe-bar-views-list { display:none; }
		
		.tribe-bar-collapse #tribe-bar-collapse-toggle { margin-bottom:5px; margin-top: 15px; width: 100%; }
		#tribe-bar-form.tribe-bar-collapse #tribe-bar-views { width:100%; padding-left:0; }
		
		.tribe-events-sub-nav li  { padding-bottom:0; }
		
		.single-tribe_events .type4 > .vc_col-sm-6.wp_column { width:100%; margin-right:0; }
		.event-meta-tab ul.dt-sc-tabs-horizontal-frame > li > a { text-transform:capitalize; }
		
		.type2.tribe_events .column { width:100%; margin:0; }
		.type2.tribe_events .event-details, .type2.tribe_events .event-organize, .type2.tribe_events .event-venue { margin-bottom:30px; box-shadow:0 0 0 10px rgba(255, 255, 255, 0.7); }
		.type2.tribe_events .event-content-wrapper { margin-top:-120px; }
		.type2.tribe_events .date-wrapper { display: inline-block; margin-bottom: 20px; width: 100%; }
		.type2.tribe_events .ver-sep { border:0; padding:0; }
		.type2.tribe_events .dt-sc-one-fourth.column.right-calc > br { display:none; }
		.type2.tribe_events .dt-sc-one-fourth.column.right-calc > a { margin-left:15px; }
		
		.type3.tribe_events .column { width:49%; }
		.type3.tribe_events .event-date { font-size:25px; }
		.type3.tribe_events .tribe-events-sub-nav { font-size:16px; }
		.type3.tribe_events .tribe-events-sub-nav li { padding-bottom:0; }
		
		.type5.tribe_events .container { width:710px; }
		.type5.tribe_events .column { width:100%; margin:0; }
		.single-tribe_events .tribe-events-event-image { width:100%; }
		
		.tribe-scrollable-table th, .tribe-scrollable-table td { padding:5px; text-transform: capitalize; font-size:12px; }
		
		/*** Comming Soon ***/
		.under-construction.type5 .logo { display:none; }
		.under-construction.type5 h2 { text-align:left; font-size:60px; margin:18px 0px 0px 20px; display:inline-block; }
		.under-construction.type5 .dt-sc-counter-wrapper { margin-right:20px; }
		.under-construction.type5 .dt-sc-counter-number { font-size:45px; }
		
		.under-construction.type2 .dt-sc-newsletter-section form { width:80%; }
		.under-construction.type2 .dt-sc-counter-wrapper { padding:15px 15px 13px; margin-right:30px; }
		
		.under-construction.type6 form { width:80%; }
		.under-construction.type6 .dt-sc-counter-wrapper { margin-right:20px; }
		
		.under-construction.type7 .vc_col-sm-6 { margin:0; width:100%; }
		.under-construction.type7 .dt-sc-newsletter-section form { width:60%; }
		
		
		/*** 404 ***/
		.error404.type2 h2 { font-size: 190px; }
		.error404.type2 h3 { font-size: 90px; }
		.error404.type2 h4 { font-size:33px; }

		.error404.type4 .vc_col-sm-6, .error404.type7 .vc_col-sm-6, .error404.type8 .vc_col-sm-6, .error404.type5 .vc_col-sm-6 { width:100%; margin:0; }
		.error404.type8 .vc_col-sm-6.alignleft { text-align:center; width:100%; }
		.error404.type5 .vc_col-sm-6 { display:inline-block; height:auto; }
		.error404.type5 .dt-sc-newsletter-section, .error404.type5 .error-right { display:inline-block; }
		
		.error404.type3 .wpb_column { width:100%; margin:0; }
		
		.error404.type7 .error-content, .error404.type7 .wpb_wrapper > .alignright { width:100%; }
		.error404.type8 .alignleft { text-align:center; }
		
		
		/**** Blog ***/
		.with-both-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-third, .with-both-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-half { width:100%; }
		.page-with-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-third, .page-with-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-half { width:100%; }
		
		.tpl-blog-holder.apply-isotope .dt-sc-one-third { width:49%; }
		.tpl-blog-holder.apply-isotope .dt-sc-one-half, .tpl-blog-holder.apply-isotope .dt-sc-one-third { width:48.5%; }
		
		.with-sidebar .blog-entry.blog-medium-style .entry-thumb, .with-sidebar .blog-entry.blog-medium-style .entry-details { width:100%; }
		.with-sidebar .blog-entry.blog-medium-style .entry-details { padding-bottom:20px; }
		.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style .entry-format { right:0; }
		.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style .entry-details { padding-left:30px; }
		
		.dt-sc-one-half .blog-entry.blog-medium-style .entry-details, .dt-sc-one-half .blog-entry.blog-medium-style .entry-thumb { width:100%; }
				
		.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-title { min-height:auto; }
		.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-body, .with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-meta-data { margin-top:0; margin-left:0; width:100%; }
		.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-title h4 { font-size:14px; }
		
		.page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-details { padding-left:30px; }
		.page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-thumb, .page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-details { width:100%; }
		.blog-entry.blog-medium-style { width:99.4%; }
		
		.dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-body { display:none; }
		.with-sidebar .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb, .with-sidebar .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details { width:100%; }
		.page-with-sidebar .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details, .page-with-sidebar .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb, .page-with-sidebar.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb, .page-with-sidebar.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details { width:100%; }
		.dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details { padding-top:30px; }
		
		.with-both-sidebar #commentform .dt-sc-one-half { width:100%; margin-left:0; }
		.with-both-sidebar #commentform .dt-sc-one-half textarea, .with-both-sidebar #commentform .dt-sc-one-half input { margin-bottom:20px; }
		.with-both-sidebar #commentform .form-submit, .with-both-sidebar #commentform .form-submit .submit { margin-top:0; }
		
		.vc_col-md-6.wpb_column.no-space.dt-sc-two-fifth, .vc_col-md-6.column.no-space.dt-sc-two-fifth { width:50%; }
		
		
		/*** Portfolio ***/
		.page-template-tpl-fullwidth .dt-sc-portfolio-container .portfolio.no-space.dt-sc-one-fourth, .page-template-tpl-portfolio .dt-sc-portfolio-container .portfolio.no-space.dt-sc-one-fourth { width:49.999%; }
		
		.dt-sc-portfolio-container.no-space .column.no-space.dt-sc-one-fourth { width:49.9%; }
		.dt-sc-portfolio-container .portfolio.dt-sc-one-half.with-space { width:48%; }
		.page-with-sidebar .portfolio.type1 .image-overlay h2, .portfolio.type1.dt-sc-one-third .image-overlay h2 { font-size:18px; }
		.dt-sc-portfolio-container .portfolio.dt-sc-one-third.with-space, .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth { width:48%; }
		.portfolio.dt-sc-one-half, .portfolio.dt-sc-one-third, .portfolio.dt-sc-one-third.no-space, .portfolio.dt-sc-one-fourth, .portfolio.dt-sc-one-fourth.no-space { width:50%; }
	    .related-portfolios .portfolio.dt-sc-one-third { width:49%; }
		.page-with-sidebar .portfolio.dt-sc-one-half { width:47.9%; }
		.with-both-sidebar .portfolio.dt-sc-one-half.with-sidebar, .with-both-sidebar .portfolio.dt-sc-one-third.with-sidebar, .with-both-sidebar .portfolio.dt-sc-one-fourth.with-sidebar, .page-with-sidebar .portfolio.dt-sc-one-third, .page-with-sidebar .portfolio.dt-sc-one-fourth { width:100%; }
		.page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay h2, .with-both-sidebar .portfolio.type1 .image-overlay h2, .page-with-sidebar .portfolio.type1.dt-sc-one-third .image-overlay h2, .page-template-tpl-portfolio .portfolio.type1.dt-sc-one-fourth .image-overlay h2 { font-size:20px; }
		.page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay-details .categories { display:block; }
		.page-with-sidebar .portfolio.dt-sc-one-half .image-overlay-details .categories { display:none; }
				
		.page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay .links a span { font-size: 20px; line-height: 45px; }
		.page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay .links a { height: 45px;  width: 45px;  }		
		
		/** Type 2 **/
		.dt-sc-portfolio-sorting.type2 a { padding-left:14px; padding-right:14px; }
		.page-with-sidebar .dt-sc-portfolio-sorting.type2 { width:100%; box-sizing: border-box; }
		.page-with-sidebar .dt-sc-portfolio-sorting.type2::before { content:none; }
		.dt-sc-portfolio-sorting.type2 { margin-bottom:60px; }
		.portfolio.type2 .image-overlay h2 { font-size:16px; text-transform:capitalize; min-height:23px; }
		
		.page-with-sidebar .portfolio.type2 .image-overlay .image-overlay-details { display:none; }
		.page-with-sidebar .portfolio.type2 .image-overlay .links, .with-both-sidebar .portfolio.type2 .image-overlay .links, .page-with-sidebar .portfolio.type2.dt-sc-one-third .image-overlay .links, .page-with-sidebar.with-both-sidebar .portfolio.type2.dt-sc-one-fourth .image-overlay .links, .page-with-sidebar .portfolio.type2.dt-sc-one-fourth .image-overlay .links  { bottom: 0; }
		
		.page-template-tpl-portfolio .portfolio.type2.dt-sc-one-fourth .image-overlay .links { bottom: 57px; }	
		.page-template-tpl-portfolio .page-with-sidebar .portfolio.type2.dt-sc-one-fourth .image-overlay .links { bottom: 0; }	
		
		.portfolio.type2.dt-sc-one-third .image-overlay h2 { font-size:18px; }
		
		.page-with-sidebar .portfolio.type3.dt-sc-one-third .image-overlay .links a, .portfolio.type3.dt-sc-one-fourth .image-overlay .links a, .page-with-sidebar .portfolio.type3.dt-sc-one-fourth .image-overlay .links a { font-size:16px; }
		.type3.portfolio.with-sidebar { width:100%; }
		.portfolio-single-grid .portfolio.type3 .image-overlay .links a { font-size:14px; text-transform:capitalize; }
	
		.with-both-sidebar .portfolio.type5 .image-overlay h2, .page-with-sidebar .portfolio.type5.dt-sc-one-third .image-overlay h2, .page-template-tpl-portfolio .portfolio.type5.dt-sc-one-fourth .image-overlay h2 { font-size:16px; }
		.portfolio.type7 .image-overlay .links a:before { bottom:-34px; }
		.portfolio.type7.dt-sc-one-fourth .image-overlay-details .categories, .page-with-sidebar .portfolio.type7.dt-sc-one-fourth .image-overlay-details .categories { display:block; }
		.page-with-sidebar .portfolio.type7.dt-sc-one-fourth .image-overlay h2 { font-size:14px; }
		.with-both-sidebar.page-with-sidebar .portfolio.type7.dt-sc-one-fourth .image-overlay h2 { font-size:12px; }
		.portfolio_content_middle .portfolio.type7 .image-overlay-details { display:none; }
		.portfolio_content_middle .wpb_wrapper > p { display:none; }
		.related-portfolios .dt-sc-one-third.type7:nth-child(4) { margin-left: 0; }
		
		.portfolio.type7.dt-sc-one-third.with-sidebar:hover .image-overlay-details { bottom:40px; }
		
		.with-both-sidebar .portfolio.dt-sc-one-half .image-overlay-details .categories, .page-with-sidebar .portfolio.type8.dt-sc-one-fourth .image-overlay-details .categories { display:block; }
		.dt-sc-one-half.with-sidebar.portfolio.type8 .image-overlay-details::before { content:none; }
		.with-both-sidebar .dt-sc-one-half.with-sidebar.portfolio.type8 .image-overlay-details::before { content:""; }
		.with-both-sidebar .portfolio.type8 .image-overlay h2, .page-with-sidebar .portfolio.type8.dt-sc-one-third .image-overlay h2, .page-template-tpl-portfolio .portfolio.type8.dt-sc-one-fourth .image-overlay h2 { font-size:16px; }
		.page-with-sidebar .portfolio.type8.dt-sc-one-half .image-overlay .links { top:80px; }
		
		.page-with-sidebar .dt-portfolio-single > .column { width:100%; }
		
		/** Event Shortcodes **/
		.dt-sc-event-image-caption .dt-sc-image-content, .dt-sc-event-image-caption .dt-sc-image-wrapper { width:100%; }
		.dt-sc-event-image-caption .dt-sc-image-content::before { bottom:-22px; top:auto; transform: rotate(90deg); border-left-width:16px; right:30px; }
		
		.dt-sc-event.type5 .dt-sc-one-half { width:100%; }
		.dt-sc-event.type5 .dt-sc-one-half.first { margin-bottom:20px; }
		
		.dt-sc-event.type1 .dt-sc-event-meta p { width:100%; padding:15px 15px 0; }
		.dt-sc-event.type1 .dt-sc-event-meta p:last-child { padding-bottom:15px; }
		.dt-sc-event.type1 .dt-sc-event-meta p.events-venue, .dt-sc-event.type2 .event-timing { border:none; }
		
		.dt-sc-event h2.entry-title, .dt-sc-event.type1 h2.entry-title, .dt-sc-event.type3 h2.entry-title, .dt-sc-event.type5 h2.entry-title { font-size:16px; }
		
		.dt-sc-event.type2 .dt-sc-event-date span { font-size:35px; width:100%; line-height:40px; margin:0; }
		.dt-sc-event.type2 .dt-sc-event-meta { font-size:14px; line-height:24px; }
		.dt-sc-event.type2 .dt-sc-event-meta > p { width:100%; padding-left:0; text-align:center; }
		.dt-sc-event.type2 .dt-sc-event-meta > p.dt-sc-event-date { margin-bottom:10px; }
		.dt-sc-event.type2:hover .dt-sc-event-meta > p { padding-left:0px; }
		
		.dt-sc-event.type3 .dt-sc-event-date { font-size:18px; }
		.dt-sc-event.type3 .dt-sc-event-meta { font-size:16px; }
		
		.dt-sc-event.type4 h2.entry-title { font-size:15px; padding:10px; }
		.dt-sc-event.type4 .dt-sc-event-date span { font-size:42px; }
		
		.dt-sc-contact-info.type5 .dt-sc-contact-icon { width: 102px; height: 55.06px; margin: 33.3px 0; }
		.dt-sc-contact-info.type5 .dt-sc-contact-icon::before, .dt-sc-contact-info.type5 .dt-sc-contact-icon::after { height: 71.92px; width: 71.92px; left: 13.038px; }
		.dt-sc-contact-info.type5 .dt-sc-contact-icon::before { top: -37.962px; }
		.dt-sc-contact-info.type5 .dt-sc-contact-icon::after { bottom: -37.962px; }
		.dt-sc-contact-info.type5 .dt-sc-contact-icon span { font-size: 45px; line-height: 57px; }
		.dt-sc-contact-info.type5 h6 { font-size: 14px; margin: 20px 0 0; }
		
		.dt-sc-hexagons li { width: 104px; height: 40px; }
		.dt-sc-hexagons li::before, .dt-sc-hexagons li::after, .dt-sc-hexagons li .dt-sc-hexagon-overlay::before, .dt-sc-hexagons li .dt-sc-hexagon-overlay::after { height: 73px; width: 74px; left: 12.934px; }
		.dt-sc-hexagons li::before, .dt-sc-hexagons li .dt-sc-hexagon-overlay::before { top: -39.066px; }
		.dt-sc-hexagons li::after, .dt-sc-hexagons li .dt-sc-hexagon-overlay::after { bottom: -39.066px; }
		.dt-sc-hexagons li span { font-size: 38px; height: 38px; }
		
		.dt-sc-hexagons li:first-child { top:-19px; }
		.dt-sc-hexagons li:nth-child(2) { left: -47%; top: 67px; }
		.dt-sc-hexagons li:nth-child(3) { left: 48%; top: 65px; }
		.dt-sc-hexagons li:nth-child(4) { left: -48%; top: 277px; }
		.dt-sc-hexagons li:nth-child(5) { left: 48%; top: 275px; }
		.dt-sc-hexagons li:last-child { bottom: -19px; }
		
		.dt-sc-hexagon-image-overlay { height:112px; }
		.dt-sc-hexagon-image-overlay h3 { font-size:17px; }
		.dt-sc-hexagon-image-overlay h2 { font-size: 25px; }
		.dt-sc-hexagon-image-overlay h2::before { height:39px; }
		
		.dt-sc-hexagons li .dt-sc-hexagon-overlay p { height:42px; font-size: 13px; line-height: 19px; }
		.dt-sc-hexagons li .dt-sc-hexagon-overlay::before { left: 14.934px; top: -36.066px; }
		.dt-sc-hexagons li .dt-sc-hexagon-overlay::after { bottom: -38.066px; height: 78px; left: 13.934px; width: 72px; }
		
		
		/** Fitness Custom Post **/
		.dt-sc-fitness-program.dt-sc-one-half { width:48.3%; }
		.dt-sc-fitness-program figure figcaption h4 { font-size:16px; }
		
		.dt-sc-process-steps .dt-sc-process-details h5 { font-size:14px; }
		.dt-sc-process-steps .dt-sc-process-details { font-size: 13px; min-height: 130px; }
		
		.dt-sc-prog-full.wpb_column { width:100%; }
		.dt-sc-prog-full.wpb_column .dt-sc-fitness-program-nav { margin-bottom:20px; }
		.dt-sc-fitness-program-details .dt-sc-custom-prog-price { width:33%; padding-left:0; margin-bottom:15px; padding-right:15px; }
		
		.dt-sc-fitness-program .dt-sc-fitness-program-price { width:100%; position: inherit; box-sizing: border-box; display: inline-block; text-align:center; }
		.dt-sc-fitness-program .dt-sc-fitness-program-price::before { transform:none; right:0; }
		
		.dt-sc-training-thumb, .dt-sc-training-thumb > img, .dt-sc-training-details { width:100%; }
		
		.dt-sc-fitness-diet-result h2 { text-transform:capitalize; font-size:25px; }
		.fitness-contact-boxes .wpb_text_column:nth-child(3) { padding-top:32px; }
		
		.dt-sc-trainers .dt-sc-trainers-thumb, .dt-sc-trainers .dt-sc-trainers-details { width:100%; }
		.dt-sc-trainers .dt-sc-trainers-thumb { text-align:center; }
		.dt-sc-trainers .dt-sc-trainers-thumb img { margin:30px auto 0; }
		
		
		/* Attorney Custom Post */
		.dt-sc-attorney-sorting a { float:none; display:inline-block; margin-bottom:1px; }
		.dt-sc-attorney-sorting { float:none; display:block; width:100%; margin:0 auto; text-align:center; }
		
		.dt-sc-image-caption.type2 .dt-sc-image-content h3 { text-transform:capitalize; font-size:14px; }
		.dt-sc-image-caption.type2 .dt-sc-image-content { padding:25px 10px 15px; }
		.dt-sc-image-caption.type2 .dt-sc-image-title { margin-bottom:0; }
		.dt-sc-image-caption.type2 .dt-sc-image-content p { top:57px; }
		
		.dt-sc-attorney.dt-sc-attorneys-single .container > .wpb_column { width:100%; }
		.dt-sc-attorneys-single .dt-sc-team { margin-bottom:30px; }
		.dt-sc-testimonial.type5 .dt-sc-testimonial-author cite { width:71%; }
		
		
		/** Doctor Custom Post **/
		.dt-sc-doctors { width:88%; }
		.dt-sc-doctors .dt-sc-doctors-thumb, .dt-sc-doctors .dt-sc-doctors-details { width:100%; }
		.dt-sc-doctors-sorting { text-align:center; }
		.dt-sc-doctors-sorting a { float:none; display:inline-block; margin-bottom:-1px; }
		
		.dt-sc-doctors-single-meta li span { text-transform:capitalize; }
		
		.dt-sc-one-fifth .dt-sc-donutchart-medium { width:120px; }
		.dt-sc-one-fifth .dt-sc-donutchart, .dt-sc-donutchart-medium canvas { width: 110px !important; height: 110px !important; }
		.dt-sc-one-fifth .dt-sc-donutchart-medium .donutchart-text { width: 110px !important; line-height: 110px !important; }
		.dt-sc-one-fifth  h5.dt-sc-donutchart-title { font-size:15px; }
		.dt-sc-donutchart-medium .donutchart-text { font-size:30px !important; }
		
		/** Model Custmo Post **/
		.dt-sc-model figcaption h3 { font-size:12px; }
		.dt-sc-model figcaption h4 { font-size:9px; }
		.dt-sc-model-details li span { width:40%; }
		
		/** Restaurant Custom Post **/
		.dt-sc-menu-sorting a { font-size:13px; }
		.dt-sc-menu-sorting a span { margin-top:5px; }
		.dt-sc-menu-sorting img { width:55%; }
		
		.dt-sc-one-half.dt-sc-menu { width:48.3%; }
		.dt-sc-menu-sorting a { margin-left:7px; margin-right:7px; font-size: 13px; max-width: 137px; }
		
		.dt-sc-menu .image-overlay-wrapper { padding-left:68px; width:75%; }
		.dt-sc-menu .image-overlay h6 { font-size:12px; margin-bottom:5px; }
		.dt-sc-menu .image-overlay p, .dt-sc-menu .menu-categories { display:none; }
		
		.dt-sc-chef .dt-sc-chef-details h6, .dt-sc-chef .dt-sc-chef-details .dt-sc-chef-category { display:none; }
		.dt-sc-chef .dt-sc-chef-details { padding:20px; }
		.dt-sc-chef .dt-sc-chef-details .dt-sc-button { font-size: 13px; margin-top:4px; }
		.dt-sc-chef .dt-sc-chef-details h5 { font-size:14px; }
		
		.dt-sc-chef-single-details h3 { font-size:17px; }
		.dt-sc-chef-single-details p.chef-role { font-size:18px; }
		
		.dt-sc-chef-single-image-overlay .dt-sc-sociable { margin-top:0; }
		
		.dt-sc-menu.type2 { padding-left:120px; }
		.dt-sc-menu.type2 figure { width:100px; }
		.dt-sc-menu .dt-sc-menu-details h6 { font-size:12px; margin-bottom:10px; }
		.dt-sc-menu .dt-sc-menu-details .dt-sc-menu-price { font-size:12px; }
		.dt-sc-menu .dt-sc-menu-details p { font-size:13px; }
		
		.dt-sc-menu-sorting.type2 a { max-width:120px; }
		.dt-sc-menu-sorting.type2 img { margin:0 auto; width:50%; }
		
		.vc_row.vc_row-no-padding .dt-sc-map-overlay .wpb_column.vc_col-sm-3 { padding-left: 5px; padding-right: 5px; }
		.vc_row.vc_row-no-padding .dt-sc-map-overlay .wpb_column.vc_col-sm-3 .dt-sc-contact-info.type3 { font-size: 13px; padding-left: 10px; padding-right: 10px; }
		.vc_row.vc_row-no-padding .dt-sc-map-overlay .wpb_column.vc_col-sm-3 .dt-sc-contact-info.type3 h6 { font-size: 15px; }
		
		.restaurant-booking-form { padding: 0 50px; }
		
		.dt-sc-restaurant-events-list .dt-sc-restaurant-event-details, .dt-sc-restaurant-events-list:after { width: 30%; }
		.dt-sc-restaurant-events-list .dt-sc-restaurant-event-image { width: 70%; }
		.dt-sc-restaurant-events-list:before { left: calc(30% - 15px); }
		
		.dt-sc-restaurant-events-list .dt-sc-restaurant-event-details { padding: 25px 20px 0; }
		
		.dt-sc-restaurant-events-list .dt-sc-restaurant-event-details p,
		.dt-sc-restaurant-events-list .dt-sc-restaurant-event-details h6 { font-size: 12px; }
		
		.restaurant-contact-bg:before { content: none; }
		.restaurant-contact-bg > .vc_column-inner { padding-right: 0 !important; }
		
		.restaurant-contact-form { float: none; display: block; max-width: 100%; margin: 0 auto; width: 80%; }
		
		/** University Custom Post **/
		.dt-sc-faculty .dt-sc-faculty-details h5 { font-size:15px; }
		
		/** Yoga Custom Post **/
		.dt-sc-yoga-video-single .dt-sc-team.hide-social-show-on-hover.rounded { padding-left:10px; padding-right:10px; }
		.dt-sc-yoga-video-single .dt-sc-team.rounded .dt-sc-team-thumb img { width:93px; }
		.dt-sc-yoga-video-single .dt-sc-team.rounded .dt-sc-team-thumb { width:138px; }
		.dt-sc-yoga-video-single .dt-sc-team .dt-sc-team-details { padding-top:10px; }
		
		.yoga-single-meta li { font-size:14px; }
		.yoga-program-sorting .selection-box { margin-bottom:10px; width:21%; }
		
		
		/** Business **/
		.business-contact-social li { margin: 0 20px; }	
		
	       
		 /** Headings - Titles **/
		.dt-sc-title.with-two-color-bg::before { left: 12px; }
		.dt-sc-title.with-two-color-bg::after { right: 100%; }
		
		.dt-sc-title.with-two-color-bg h2 { left: 35px; }
		
		.dt-sc-title.with-two-color-stripe { text-align: center; }
		
		.dt-sc-title.with-two-color-stripe h1, .dt-sc-title.with-two-color-stripe h2, 
		.dt-sc-title.with-two-color-stripe h3, .dt-sc-title.with-two-color-stripe h4,
		.dt-sc-title.with-two-color-stripe h5, .dt-sc-title.with-two-color-stripe h6 { float: none; }
		
		.dt-sc-title.with-two-color-stripe h5 { margin: 0; padding-left: 0; }	
		.dt-sc-title.with-two-color-stripe h5::before { height: 1px; left: 0; top: 25px; width: 100%; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; }
		
		.dt-sc-triangle-title { height: 390px; width: 100%; }
		.dt-sc-triangle-title:before { height: 195px; top: 100px; width: 195px; }
		.dt-sc-triangle-title:after { height: 175px; top: 110px; width: 175px; }
		.dt-sc-triangle-title h2 { font-size: 18px; margin: 145px 0 0; }			
		.dt-sc-triangle-title p { font-size: 9px; }	
		
		
		/** Horizontal Tabs **/
		ul.dt-sc-tabs-horizontal > li > a, ul.dt-sc-tabs-horizontal-frame > li > a { font-size: 12px; }
		ul.dt-sc-tabs-horizontal > li > a { padding: 10px 15px 15px; }
		ul.dt-sc-tabs-horizontal-frame > li > a { padding: 10px 15px; }
		ul.dt-sc-tabs-horizontal-frame > li > a > span { top: 6px; }		
		
		.dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame > li > a { font-size: 12px; padding: 8px 10px; }
		.dt-sc-tabs-horizontal-frame-container.type3 ul.dt-sc-tabs-horizontal-frame > li > a { font-size: 11px; padding: 10px 20px; }
				
		.dt-sc-tabs-horizontal-frame-container.type4 ul.dt-sc-tabs-horizontal-frame > li > a { font-size: 13px; min-width: 25%; }
		
		.dt-sc-tabs-horizontal-frame-container.type6 ul.dt-sc-tabs-horizontal-frame > li > a { font-size: 16px; padding: 18px 10px; }
		
		
		/** Vertical Tabs **/
		ul.dt-sc-tabs-vertical > li > a { font-size: 11px; padding: 10px 10px 15px 0; }
		ul.dt-sc-tabs-vertical > li > a > span { margin: 0 5px 0 0; top: 7px; }
		
		ul.dt-sc-tabs-vertical-frame > li > a { font-size: 10px; }
		
		.dt-sc-one-half ul.dt-sc-tabs-vertical-frame > li > a, .vc_col-sm-6 ul.dt-sc-tabs-vertical-frame > li > a { padding: 14px 8px; }
		ul.dt-sc-tabs-vertical-frame > li > a > span { margin: 0 5px 0 0; }
		
		.dt-sc-tabs-vertical-frame-container.type2 ul.dt-sc-tabs-vertical-frame > li > a { font-size: 12px; padding-left: 20px; padding-right: 20px; }
		.dt-sc-tabs-vertical-frame-container.type2 ul.dt-sc-tabs-vertical-frame > li > a.current::before { right: 20px; top: 12px; }
		.dt-sc-tabs-vertical-frame-container.type2 ul.dt-sc-tabs-vertical-frame > li:first-child > a.current::before { top: 28px; }
		
		.dt-sc-tabs-vertical-frame-container.type3 ul.dt-sc-tabs-vertical-frame > li > a { font-size: 11px; padding: 15px 12px 14px; }
		.dt-sc-tabs-vertical-frame-container.type3 ul.dt-sc-tabs-vertical-frame > li > a.current::before { border-bottom-width: 23px; border-top-width: 23px; }
		
		.dt-sc-tabs-vertical-frame-container.type3 .dt-sc-tabs-vertical-frame-content,
		.dt-sc-tabs-vertical-frame-container.type4 .dt-sc-tabs-vertical-frame-content { padding-left: 40px; }
		
		.dt-sc-tabs-vertical-frame-container.type4 ul.dt-sc-tabs-vertical-frame > li > a { font-size: 12px; padding: 12px 15px 12px 0; }
		.dt-sc-tabs-vertical-frame-container.type4 ul.dt-sc-tabs-vertical-frame > li > a:before { line-height: 19px; width: 20px; height: 20px; font-size: 20px; }
		.dt-sc-tabs-vertical-frame-container.type4 ul.dt-sc-tabs-vertical-frame > li > a.current:after { right: 6px; }			
		
		
		/** Toggles **/
		.type2 > h5.dt-sc-toggle-accordion, .type2 > h5.dt-sc-toggle { font-size: 24px; }		
		
		.type2 h5.dt-sc-toggle-accordion::before, .type2 h5.dt-sc-toggle::before { height: 25px; left: 11px; }
		.type2.alignright h5.dt-sc-toggle-accordion::before, .type2.alignright h5.dt-sc-toggle::before { left: auto; right: 11px; }
		
		.type2 h5.dt-sc-toggle-accordion::after, .type2 h5.dt-sc-toggle::after { width: 25px; }
		.type2 > h5.dt-sc-toggle-accordion a, .type2 > h5.dt-sc-toggle a, .type2 > .dt-sc-toggle-content { padding-left: 40px; }
		.type2.alignright > h5.dt-sc-toggle-accordion a, .type2.alignright > h5.dt-sc-toggle a, .type2.alignright > .dt-sc-toggle-content { padding-right: 40px; }
		
		.type3 .dt-sc-toggle-frame h5.dt-sc-toggle-accordion, .type3 .dt-sc-toggle-frame h5.dt-sc-toggle { font-size: 14px; }
		
		
		/** Buttons **/
		.dt-sc-button.medium { font-size: 13px; }	
		
		.dt-sc-button.large { font-size: 15px; padding: 20px 34px 18px; }
		.dt-sc-button.xlarge { font-size: 16px; padding: 26px 36px 24px; }
		
		.dt-sc-button.xlarge.with-icon.icon-left span { margin-right: 18px; }
			
		.dt-sc-button.large.with-icon.icon-right.type1 { font-size: 15px; padding-left: 34px; }
		
		.dt-sc-button.medium.with-icon.icon-right.type1::after,
		.dt-sc-button.large.with-icon.icon-right.type1::after { width: 32%; }		
		
		.dt-sc-button.medium.with-icon.icon-right.type1:hover:after { width: 36%; }
		
		.dt-sc-button.xlarge.with-icon.icon-right.type1 { font-size: 16px; padding-left: 30px; }
		.dt-sc-button.xlarge.with-icon.icon-right.type1::after { width: 30%; }
		
		.dt-sc-button.xlarge.with-icon.icon-right.type2 { font-size: 17px; padding: 26px 80px 24px 20px; }
		.dt-sc-button.xlarge.with-icon.icon-right.type2 span { font-size: 21px; padding-left: 20px; right: 23px; }
		
		.dt-sc-button.large.with-icon.icon-right.type2 { font-size: 14px; }
		.dt-sc-button.xlarge.with-icon.icon-right.type2 { font-size: 16px; }
		
		.dt-sc-button.medium.with-icon.icon-right.type3 { font-size: 15px; }
		.dt-sc-button.large.with-icon.icon-right.type3 { font-size: 16px; padding-left: 24px; padding-right: 88px; }
		
		.dt-sc-button.xlarge.with-icon.icon-right.type3 { font-size: 17px; padding-left: 25px; padding-right: 90px; }
		.dt-sc-button.xlarge.with-icon.icon-right.type3 span { width: 65px; }
		
		.dt-sc-button.large.with-icon.icon-left.type2 { padding-left: 18px; padding-right: 24px; }
		.dt-sc-button.large.with-icon.icon-left.type2 span { margin-right: 18px; padding-right: 18px; }		
		.dt-sc-button.large.with-icon.icon-left.type2 span::after { left: 52px; }
		
		.dt-sc-button.xlarge.with-icon.icon-left.type2 { padding-left: 20px; padding-right: 24px; }
		.dt-sc-button.xlarge.with-icon.icon-left.type2 span { margin-right: 20px; padding-right: 20px; }
		.dt-sc-button.xlarge.with-icon.icon-left.type2 span::after { left: 59px; }
		
		.dt-sc-colored-big-buttons.with-left-icon { padding-left: 80px; }
		.dt-sc-colored-big-buttons span { width: 65px; }		
		
		
		/** Pricing Tables **/
		.dt-sc-pr-tb-col .dt-sc-price h6 { font-size: 50px; }
		.dt-sc-pr-tb-col.minimal .dt-sc-price h6 { font-size: 42px; }
		
		.dt-sc-pr-tb-col.type2 .dt-sc-tb-header::before { height: 100px; width: 100px; }
		.dt-sc-pr-tb-col.type2 .dt-sc-tb-title { height: 91px; }
		.dt-sc-pr-tb-col.type2 .dt-sc-tb-header .dt-sc-tb-title::before, .dt-sc-pr-tb-col.type2 .dt-sc-price::before { height: 102px; width: 102px; }
		.dt-sc-pr-tb-col.type2 .dt-sc-price::before { top: -52px; }
		
		.side-navigation-content .dt-sc-pr-tb-col.type2 .dt-sc-tb-header::before { height: 95px; width: 95px; }
		.side-navigation-content .dt-sc-pr-tb-col.type2 .dt-sc-tb-title { height: 88px; }
		.side-navigation-content .dt-sc-pr-tb-col.type2 .dt-sc-tb-header .dt-sc-tb-title::before, .side-navigation-content .dt-sc-pr-tb-col.type2 .dt-sc-price::before { height: 98px; right: 0; width: 98px; }
		.side-navigation-content .dt-sc-pr-tb-col.type2 .dt-sc-tb-header .dt-sc-tb-title::before { top: 39px; }
		.side-navigation-content .dt-sc-pr-tb-col.type2 .dt-sc-price::before { top: -50px; }
		.side-navigation-content .dt-sc-pr-tb-col.type2 .dt-sc-tb-title h5 { font-size: 11px; line-height: 13px; }
		
		.dt-sc-pr-tb-col.type2 .dt-sc-tb-title h5 { font-size: 13px; line-height: 16px; margin: 22px 0 0; }
		.dt-sc-pr-tb-col.type2 .dt-sc-tb-title h5 span { font-size: 22px; }
		
		.dt-sc-pr-tb-col.type2 .dt-sc-price { height: 55px; padding: 15px 0 0; }
		.dt-sc-pr-tb-col.type2 .dt-sc-price h6 { font-size: 16px; }		
		.dt-sc-pr-tb-col.type2 .dt-sc-price h6 sup { font-size: 15px; top: auto; }
		
		.dt-sc-pr-tb-col.type2 .dt-sc-tb-content li { font-size: 10px; }
		.dt-sc-pr-tb-col.type2 .dt-sc-tb-content li .highlight { padding: 0 6px; }

		
		/** Contact Info **/
		/*.dt-sc-contact-info { padding: 0 0 0 40px; }
		.dt-sc-contact-info span { position: absolute; left: 0; }*/
		
		.dt-sc-contact-info.type2 { padding-left: 40px; }
		.dt-sc-contact-info.type2 span { width: 25px; }
		
		.rs_four_two_col .dt-sc-contact-info.type3 { margin-top: 20px; }
		
		.dt-sc-contact-info.type2, .dt-sc-contact-info.type2 p, .dt-sc-contact-info.type2 a, 
		.dt-sc-contact-info.type4, .dt-sc-contact-info.type4 p, .dt-sc-contact-info.type4 a { font-size: 11px; }
		
		.wpb_column:not(.rs_col-sm-6) .dt-sc-contact-info.type3 h6 { font-size: 12px; }
		.wpb_column:not(.rs_col-sm-6) .dt-sc-contact-info.type3, .wpb_column:not(.rs_col-sm-6) .dt-sc-contact-info.type3 p, .wpb_column:not(.rs_col-sm-6) .dt-sc-contact-info.type3 a { font-size: 10px; }
		
		.dt-sc-contact-info.type8, .dt-sc-contact-info.type8 p, .dt-sc-contact-info.type8 a { font-size: 12px; }
				
		.rs_col-sm-6 .dt-sc-contact-info.type3 { margin-bottom: 50px; }		
		.rs_col-sm-6 .dt-sc-contact-info.type6 { margin-bottom: 30px; }	
		.rs_col-sm-6 .dt-sc-contact-info.type7 { padding-bottom: 20px; }	
						
		.vc_custom_carousel .dt-sc-team.team_rounded_border.rounded .dt-sc-team-thumb { width:170px; height:170px; }
		.vc_custom_carousel .dt-sc-team.rounded.team_rounded_border.hide-social-show-on-hover .dt-sc-team-social { top:15%; }
		
		/** Team **/
		.rs_col-sm-6 .dt-sc-team { margin-bottom: 30px; }
		.rs_col-sm-6:last-child .dt-sc-team,
		.rs_col-sm-6:nth-last-child(2) .dt-sc-team { margin-bottom: 0; }
				
		.dt-sc-team .dt-sc-team-thumb img { width: 100%; }
		.dt-sc-team.type2 .dt-sc-team-details { padding: 20px 25px; bottom: -130px; }
		.dt-sc-team.type2 .dt-sc-team-details:before { border-bottom-width: 16px; top: -22px; left: 30px; transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); }
		
		.dt-sc-team-social li { margin: 0 2px 2px; }
		.dt-sc-team-social li a { font-size: 15px; height: 30px; line-height: 30px; width: 30px; }
				
		.rs_col-sm-6 .dt-sc-team.hide-social-show-on-hover .dt-sc-team-social { top: -72px; }
		.dt-sc-team.rounded.hide-social-show-on-hover .dt-sc-team-social { top: 30%; }
		
		.rs_min_height_team_col .rs_col-sm-6.wpb_column { min-height: 490px !important; }				
				
		
		/** Icon Box **/		
		.dt-sc-icon-box.type1 { padding: 45px 25px; }		
		.dt-sc-icon-box.type1 .icon-content h4 { font-size: 15px; letter-spacing: 1px; }
		
		.dt-sc-icon-box.type2 .icon-wrapper { margin-right: 5px; }
		.dt-sc-icon-box.type2.alignright .icon-wrapper { margin-left: 8px; }
		
		.dt-sc-icon-box.type2 .icon-wrapper span { font-size: 15px; line-height: 24px; }
		.dt-sc-icon-box.type2 .icon-content h4 { font-size: 11px; letter-spacing: 0; }
		.dt-sc-icon-box.type2 .icon-content p { font-size: 11px; }
		
		.dt-sc-icon-box.type4 .icon-content h4 { font-size: 14px; }
		.dt-sc-icon-box.type4 .icon-content p { font-size: 12px; }		
		

		.dt-sc-icon-box.type5 { padding-left: 75px; }
		.dt-sc-icon-box.type5.alignright { padding-right: 75px; }
		
		.dt-sc-icon-box.type5.rounded { padding-left: 90px; }
		.dt-sc-icon-box.type5.rounded.alignright { padding-right: 90px; }		
		
		.dt-sc-icon-box.type5 .icon-wrapper { width: 60px; }
		.dt-sc-icon-box.type5 .icon-wrapper::before { height: 45px; width: 45px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px; }
		
		.dt-sc-icon-box.type5 .icon-wrapper span { font-size: 22px; line-height: 65px; }
		
		.dt-sc-icon-box.type5.no-icon-bg { padding: 0 0 0 42px; }
		.dt-sc-icon-box.type5.no-icon-bg .icon-wrapper { width: 30px; }
		.dt-sc-icon-box.type5.no-icon-bg .icon-wrapper span { font-size: 28px; }
		
		.dt-sc-icon-box.type5.no-icon-bg .icon-content h5, .dt-sc-icon-box.type5.no-icon .icon-content h5 { font-size: 10px; }
		.dt-sc-icon-box.type5.no-icon-bg .icon-content h4, .dt-sc-icon-box.type5.no-icon .icon-content h4 { font-size: 13px; }
		
		.dt-sc-icon-box.type5.no-icon { padding: 0 30px 0 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
		.vc_row-no-padding .dt-sc-icon-box.type5.no-icon { padding: 0; }
		
		.dt-sc-icon-box.type5.no-icon .icon-content h4 { padding: 0 0 20px; }	

		.dt-sc-icon-box.type6 .icon-content h4 { font-size: 16px; margin-top: 140px; }
		
		.dt-sc-icon-box.type10 .icon-content h4 { font-size: 14px; letter-spacing: 0; }
		.dt-sc-icon-box.type10 .icon-content h4::before { height: 13px; right: -24px; width: 13px; }

		.dt-sc-icon-box.type11 .dt-sc-button.medium { font-size: 10px; letter-spacing: 0; padding: 13px 40px 11px 20px; }
		.dt-sc-icon-box.type11 .dt-sc-button::before { right: 25px; }
		.dt-sc-icon-box.type11 .dt-sc-button::after { right: 20px; }
		
		.dt-sc-icon-box.type12 { padding: 40px 10px 35px; min-height: 202px; }
		.dt-sc-icon-box.type12 .icon-wrapper { margin: 0 5px 0 0; top: 50px; }
		.dt-sc-icon-box.type12 .icon-wrapper span { font-size: 20px; }
		
		.dt-sc-icon-box.type12 .icon-content { top: 46px; }		
		.dt-sc-icon-box.type12 .icon-content h4 { font-size: 14px; }
		
		.dt-sc-icon-box.type12:hover .icon-content, .dt-sc-icon-box.type12.selected .icon-content { top: 15px; }
		
		.dt-sc-icon-box.type13 .icon-content h4 { font-size: 50px; }
		.dt-sc-icon-box.type13 .icon-content p { font-size: 14px; }
		
		.dt-sc-icon-box.type14 { min-height: 410px; }
		
		
		/** Timeline **/
		.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline-thumb { top: 18px; }		
		.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline.bottom .dt-sc-hr-timeline-thumb { top: -10px; }
		.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline-content p { font-size: 12px; }
		
		.dt-sc-timeline-section.type3 .dt-sc-timeline.left .dt-sc-timeline-content { padding-right: 50px; }
		.dt-sc-timeline-section.type3 .dt-sc-timeline.right .dt-sc-timeline-content { padding-left: 50px; }
		
		
		/** Content Shortcodes **/
		.dt-sc-triangle-wrapper.alter { padding: 55px 0 0; }
		
		.dt-sc-triangle-img-crop { height: 230px; width: 230px; }
		.dt-sc-triangle-img-crop a { height: 215px; margin-top: 16px; margin-left: 16px; width: 215px; }
		
		.dt-sc-triangle-content { margin-top: -195px; padding: 40px 0 0 0; left: 32px; width: 200px; }
		.dt-sc-triangle-wrapper.alter .dt-sc-triangle-content { padding: 75px 0 0 0; left: 13px; }

		.dt-sc-triangle-content:before { border-left-width: 100px; border-right-width: 100px; border-top-width: 140px; }
		.dt-sc-triangle-wrapper.alter .dt-sc-triangle-content:before { border-bottom-width: 140px; }
		
		.dt-sc-triangle-wrapper.alter .dt-sc-triangle-img { left: 142px; top: -100px; }
		
		.dt-sc-triangle-content h4 { font-size: 10px; }
		.dt-sc-triangle-content h5 { font-size: 8px; }			
		
		
		/** Newsletter **/
		.dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="email"], 
		.dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="text"] { margin: 0 15px 0 0; padding: 16px 15px 15px; width: 30%; }
		
		.dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm { width: 85%; }
		.dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm input[type="text"], .dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm input[type="email"] { font-size: 12px; margin: 0 10px 0 0; }
		.dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm input[type="submit"] { font-size: 11px; padding: 18px 12px 15px; }
		
		.dt-sc-newsletter-section.type4 .dt-sc-subscribe-frm input[type="text"], .dt-sc-newsletter-section.type4 .dt-sc-subscribe-frm input[type="email"] { width: 46%; }
		
		.dt-sc-newsletter-section.type6 .dt-sc-subscribe-frm input[type="email"] { font-size: 16px; padding: 13px 15px; }
		.dt-sc-newsletter-section.type6 .dt-sc-subscribe-frm input[type="submit"] { font-size: 16px; padding: 14px 15px; }
		
		.dt-sc-newsletter-section.type7 .newsletter-tooltip { top: -16px; width: 24%; }
		
		
		/** Testimonials **/
		.dt-sc-testimonial.type6::after { left: 60%; }
		.dt-sc-testimonial.type6 .dt-sc-testimonial-author::before { content: none; }
		
		
		.dt-sc-testimonial.type8 .dt-sc-testimonial-author { margin-bottom: 30px; width: 70%; }
		.dt-sc-testimonial.type8 .dt-sc-testimonial-quote { padding: 0; width: 100%; }		
		
		.dt-sc-testimonial.type8 .dt-sc-testimonial-quote blockquote { padding-top: 0; }		
		.dt-sc-testimonial.type8 .dt-sc-testimonial-author cite { right: 10px; }
		.dt-sc-testimonial.type8 .dt-sc-testimonial-quote blockquote q:before { top: 0; }
		.dt-sc-testimonial.type8.alignright .dt-sc-testimonial-author cite { left: 10px; }		
		
		
		/** Image Caption **/
		.dt-sc-image-caption .dt-sc-image-wrapper .icon-wrapper::before { border-bottom-width: 100px; border-left-width: 100px; }
		.dt-sc-image-caption .dt-sc-image-wrapper .icon-wrapper::after { left: 5px; }
		
		.dt-sc-image-caption .dt-sc-image-wrapper .icon-wrapper span { font-size: 30px; margin: 0 15px 15px 0; }
		
		.dt-sc-image-caption.type5 .dt-sc-image-content, .dt-sc-image-caption.type5 .dt-sc-image-title, .dt-sc-image-caption.type5 .dt-sc-image-title h3 { width: 100%; }
		.dt-sc-image-caption.type5 h3 { padding: 6px 15px 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
		
		.dt-sc-image-caption.type6 { overflow: hidden; }
		.dt-sc-image-caption.type6 .dt-sc-image-wrapper img { max-height: none; }
		.dt-sc-image-caption.type6 h3 { font-size: 20px; }
		.dt-sc-image-caption.type6:hover:before { top: -18px; }
		.dt-sc-image-caption.type6:hover .dt-sc-image-wrapper img { top: -20px; }

		.dt-sc-image-caption.type7 .dt-sc-image-content { margin-top: 10px; }		
		.dt-sc-image-caption.type7.bottom-content .dt-sc-image-content { margin-top: 30px; }
		
		.dt-sc-image-caption.type9 .dt-sc-image-overlay p { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
		
		.rs_col-sm-6 .dt-sc-image-caption.type2 { margin-bottom: 30px; }						
		
		.rs_four_two_col .vc_col-sm-3 .dt-sc-contact-info.type3 { margin-top: 35px; }
		.rs_four_two_col .vc_col-sm-3 .dt-sc-contact-info.type7 { padding-bottom: 20px; }	
		
		
		/** Counters **/
		.dt-sc-counter.type3, .vc_row-no-padding .dt-sc-counter.type3 { padding: 0; }
		
		.dt-sc-counter.type3.diamond-square .dt-sc-couter-icon-holder .icon-wrapper:before,
		.dt-sc-counter.type3.diamond-square .dt-sc-couter-icon-holder .icon-wrapper:after,
		.vc_row-no-padding .dt-sc-counter.type3.diamond-square .dt-sc-couter-icon-holder .icon-wrapper:before,
		.vc_row-no-padding .dt-sc-counter.type3.diamond-square .dt-sc-couter-icon-holder .icon-wrapper:after { left: -2px; }
		
		.dt-sc-counter.type4 .dt-sc-couter-icon-holder { height: 120px; width: 120px; }
		.dt-sc-counter.type4 .dt-sc-counter-number { font-size: 28px; line-height: 125px; }
		.dt-sc-counter.type4 .dt-sc-couter-icon-holder .icon-wrapper { height: 50px; line-height: 50px; left: -30px; width: 50px; }
		.dt-sc-counter.type4 .dt-sc-couter-icon-holder span { font-size: 28px; line-height: 50px; }
		
		.dt-sc-counter.type5 { padding: 90px 0 0; }
		.dt-sc-counter.type5::before { height: 150px; width: 150px; }
		.dt-sc-counter.type5::after { height: 130px; width: 130px; }

		.dt-sc-counter.type6 h4 { font-size: 14px; }
		
		
		/** Miscellaneous **/
		blockquote.type2 cite:before { left: -42px; right: auto; width: calc(80% + 32px); }			
		
		.dt-sc-dropcap.dt-sc-dropcap-default { font-size: 24px; padding-right: 15px; }
		.dt-sc-dropcap.dt-sc-dropcap-circle, .dt-sc-dropcap.dt-sc-dropcap-bordered-circle,
		.dt-sc-dropcap.dt-sc-dropcap-square, .dt-sc-dropcap.dt-sc-dropcap-bordered-square { margin-right: 15px; }				
		
		.dt-sc-text-with-icon { font-size: 11px; }
		
		.dt-sc-bmi-calculator form label { font-size: 10px; }
		.dt-sc-bmi-calculator .dt-sc-bmi-result .column { width: 100%; }
		.dt-sc-bmi-calculator .dt-sc-bmi-result label { text-align: center; }
		
		.two-color-section::before, .two-color-section::after { width: 100%; }
		.two-color-section::before { left: -72%; }
		.two-color-section::after { right: -29%; }
		
		.dt-sc-newsletter-section.type1 h2{ font-size: 20px;}
		.dt-sc-newsletter-section.type5 .dt-privacy-wrapper{ top: 0;}
		.dt-sc-error-box:before, .dt-sc-warning-box:before, .dt-sc-success-box:before, .dt-sc-info-box:before { top: 17px; }
				
		.dt-sc-progress-wrapper .dt-sc-bar-title { font-size: 11px; padding: 0 15px 0 0; width: 30%; }
		.dt-sc-progress-wrapper .dt-sc-progress { width: 70%; }		
			
		.dt-sc-contact-details-on-map .dt-sc-map-overlay { padding: 76px 0 0; }	
				
		.responsive-map { max-width: 100%; }
						
		.rs_col-sm-12 { width: 100%; }
		.rs_col-sm-11 { width: 91.66666667%; }
		.rs_col-sm-10 { width: 83.33333333%; }
		.rs_col-sm-9 { width: 75%; }
		.rs_col-sm-8 { width: 66.66666667%; }
		.rs_col-sm-7 { width: 58.33333333%; }
		.rs_col-sm-6 { width: 50%; }
		.rs_col-sm-5 { width: 41.66666667%; }
		.rs_col-sm-4 { width: 33.33333333%; }
		.rs_col-sm-3 { width: 25%; }
		.rs_col-sm-2 { width: 16.66666667%; }
		.rs_col-sm-1 { width: 8.33333333%; }
		
		.rs_negative-margin_override.vc_row { margin-left:0 !important; }
		
		.wpb_column.dt-sc-one-fifth.vc_col-md-6 { width: 50%; }		 
		 
		.wpb_column.dt-sc-one-fifth.rs_col-sm-12,
		.wpb_column.dt-sc-two-fifth.rs_col-sm-12,
		.wpb_column.dt-sc-three-fifth.rs_col-sm-12 { width: 100%; }
		 
		.rs_col-sm-12.wpb_column { padding-bottom: 25px; }
		.rs_col-sm-12.wpb_column:last-child { padding-bottom: 0; }
		
		.rs_margin_top_sm-50.vc_row,
		.rs_margin_top_sm-50.wpb_column .vc_column-inner { margin-top: 50px !important; }
		
		.rs_margin_top_sm-150.vc_row,
		.rs_margin_top_sm-150.wpb_column .vc_column-inner { margin-top: 150px !important; }
		 
		.rs_margin_top_sm_alt-75.vc_row,
		.rs_margin_top_sm_alt-75.wpb_column .vc_column-inner { margin-top: -75px !important; }	

		
		.rs_custom_bg_position { background-position: center center !important; }
		
		.rs_four_two_col .vc_col-sm-3, .rs_four_two_col .dt-sc-one-fourth { margin: 0 0 30px; width: 50%; }	
		.rs_four_two_col .dt-sc-one-fourth { padding: 0 15px; }
		.rs_four_two_col.rs_col_no_btm_space .vc_col-sm-3 { margin-bottom: 0; }
				
		.rs_maxheight_override { max-height: 100% !important; }
		.rs_maxwidth_override { max-width: 100% !important; }
		
		
		/** Hotel Custom Post **/
		.dt-sc-rooms-container .dt-sc-one-third { width:31.1%; }
		.dt-sc-hotel-room .dt-sc-hotel-room-details .dt-sc-hotel-room-content h4 { font-size:19px; }
		.dt-sc-hotel-room .dt-sc-hotel-room-buttons .dt-sc-button { font-size: 13px; margin: 0 10px 0 0; padding: 10px 19px; }
		.dt-sc-hotel-room .dt-sc-hotel-room-buttons { font-size:14px; }
		.dt-sc-hotel-room .dt-sc-hotel-room-thumb-overlay p .price { font-size:21px; }
		.dt-sc-hotel-room-sorting a { margin-bottom:1px; }
		
		.dt-sc-hotel-room.dt-sc-hotel-room-list-view .dt-sc-hotel-room-buttons .dt-sc-button { font-size:16px; }
		.dt-sc-hotel-room-single-metadata .price-wrapper p .price { font-size:35px; }
		
		.header-align-center .header-left { width: 36%; }
		.header-align-center .header-right { width: 34%; }
		
		.header-left .text-with-icon { font-size: 10px; }
		.header-left .text-with-icon .icon, .header-left .text-with-icon .fa { font-size: 12px; margin: 0 2px 0 0; }
		.header-left .dt-sc-vertical-small-separator { margin: 0 5px; }
		
		.header-right .dt-sc-button { margin-top: 0; margin-bottom: 10px; }
		
		.heritage_hotel_img_col.vc_col-md-12 { padding-bottom: 0; }
		.heritage_hotel_img_col.rs_col-sm-12 .vc_column-inner { margin-left: -72px; }		
		
		.custom-bg { margin-top: -150px; }
		.custom-bg .dt-sc-image-caption.type4 .dt-sc-button { left: 0; right: 0; text-align: center; }	
		
		.hotel-search-container form .vc_col-sm-2,
		.hotel-search-container form .vc_col-sm-4 { width: 50%; }
		
		.dt-sc-hotel-room-single-metadata { padding: 0; }
		
		.dt-sc-hotel-room-single-metadata form label, 
		.dt-sc-hotel-room-single-metadata form input[type="text"], 
		.dt-sc-hotel-room-single-metadata form input[type="email"] { width: 100%; }
		
		.dt-sc-hotel-room-single-metadata form p.room-date:before { top: auto; bottom: 0; }
		
		.dt-sc-hotel-room-single-metadata form input[type="submit"] { padding: 16px 15px 15px; width: 100%; box-sizing: border-box; }		
		
		.hotel-contact-details .vc_col-sm-4 .vc_column-inner { position: relative; }	
		.hotel-contact-details .vc_col-sm-4 .vc_column-inner img { height: 100%; position: absolute; bottom: 0; left: 0; top: 0; }
		
		.hotel-contact-details .dt-sc-contact-info, .hotel-contact-details .dt-sc-contact-info p { font-size: 11px; }
		.hotel-contact-details .dt-sc-contact-info span { font-size: 15px; margin: 6px 6px 0 0; }
		
		/** Nightclub **/
		.dt-sc-event-month-thumb { width:47%; }
		.dt-sc-event-month-detail { width:53%; min-height:226px; }
		.dt-sc-event-month-detail p { display:none; }
		
		.dt-sc-event-addon .dt-sc-event-addon-title h2 { width:68%; padding-left:10px; font-size:23px; }
		.dt-sc-event-addon-detail { padding:20px; }
		.dt-sc-event-addon-detail ul li.dt-sc-event-addon-price { margin-top:6px; }
		
		.dt-sc-events-isotope .dt-sc-one-third { width:48.3%; }
		
		.dt-sc-dj-profile .dt-sc-dj-profile-thumb, .dt-sc-dj-profile .dt-sc-dj-profile-details { width:100%; }
		
		.nightclub-contact-info { width: 34%; padding-bottom:35px; }
		.nightclub-working-hours { width: 52%; }
		.nightclub-contact-form { width:100%; margin-top:30px; }
		.nightclub-booking-form input[type="submit"] { margin-right:0; }
		
		/** Plumber **/
		.plumber-contact-form form { width:100%; }
		.dt-sc-shadow { width:100%; background-size:100%; }
		.rs_line_height p { line-height:normal !important; }
		
		/* Architecture */
		.architecture-process.rs_padding_override { padding-left:20px !important; padding-right:20px !important; }
		.column.wpb_column.dt-sc-one-fifth.vc_col-md-4 { width:32%; margin-bottom:20px; min-height:290px; }
		.column.wpb_column.dt-sc-one-fifth.vc_col-md-4:nth-child(4), .column.wpb_column.dt-sc-one-fifth.vc_col-md-4:nth-child(10) { margin-left:0; }
		
		/** Event **/
		.dt-sc-content-with-hexagon-shape { margin-left:16%; }
		.event-colored-box { margin-top:0; }
		.dt-sc-sponsors.vertical-align-middle { min-height:240px; }
		.event-contact-info { margin-left:25%; }
		.dt-sc-keynote-speakers .dt-sc-speakers-thumb, .dt-sc-keynote-speakers .dt-sc-speakers-details { width:100%; }
		
		.dt-sc-events-list { width:100%; margin-left:0; margin-right:0; }
		.dt-sc-events-list .dt-sc-event-date { width:27%; }
		.dt-sc-events-list .dt-sc-event-date h2 { font-size:34px; }
		.dt-sc-events-list .dt-sc-event-duration h6 { font-size:25px; }
		
		/** Hosting **/
		.domain-search-form input[type="search"], .domain-search-form input[type="text"] { width:51%; }
		.domain-search { width:22%; }
		.wpb_column.dt-sc-one-fifth.rs_col-sm-4 { width:33.33%; margin-bottom:20px; }
		.wpb_column.dt-sc-one-fifth.rs_col-sm-4:nth-child(4) { clear:left; }
		.dt-sc-image-caption.type9 .dt-sc-image-content .dt-sc-image-title h3 {text-transform:capitalize; }
		ul.side-nav li a { font-size:13px; padding-right:5px; }
		
		.dt-sc-testimonial-images li.selected div { width:65px; height:65px; }
		.dt-sc-testimonial-images li { width:32%;  min-height:106px; }
		.dt-sc-testimonial-images li:nth-child(5) { clear:none; }
		.dt-sc-special-testimonial-container .vc_col-sm-6 { padding:60px 40px; }
		.dt-sc-special-testimonial-container .extend-bg-fullwidth-left.vc_col-sm-6 { padding:60px 40px; }
		
		/** Insurance **/
		.vc_row-no-padding .rs_col-sm-12 .dt-sc-testimonial.type5 { max-width:inherit; }
		
		/** medical **/
		.dt-sc-doctors .dt-sc-doctors-thumb img { width:100%; }
		
		/** Breadcrump **/
		.main-title-section-wrapper.breadcrumb-right .main-title-section h1 { font-size:24px; margin-top:11px; }
		
		/** Yoga **/
		.dt-sc-yoga-video-container .dt-sc-yoga-premium-video-overlay .dt-sc-yoga-premium-video-overlay-message, .dt-sc-yoga-single-video-container .dt-sc-yoga-premium-video-overlay .dt-sc-yoga-premium-video-overlay-message { width:90%; }
		.dt-sc-yoga-video-container .dt-sc-yoga-premium-video-overlay, .dt-sc-yoga-single-video-container .dt-sc-yoga-premium-video-overlay { font-size:34px; }
		.dt-sc-yoga-premium-video-overlay-message .dt-sc-hr-invisible-small { margin-top:20px; }
		
		.dt-sc-video-manager-wrapper .rs_col-sm-12.wpb_column	{ padding-bottom: 0; }
		.dt-sc-video-wrapper { width: 100%; }
		.yoga-video-sorting .selection-box { width: 30%; }
		.yoga-video-sorting input[type="submit"] { margin-top: 20px; }
		.dt-sc-yoga-detail-container { float: left; margin: 0 0 20px; width: 100%; }
		
		/** Footer **/
		.footer-copyright .vc_col-sm-4, .footer-copyright .vc_col-sm-8,  .footer-copyright .vc_col-sm-6.alignright,  .footer-copyright .vc_col-sm-4.alignright,  .footer-copyright .vc_col-sm-8.alignright { width: 100%; text-align: center; float: none; display: block; }
		.footer-copyright .vc_col-sm-6 .vc_column-inner, .footer-copyright .vc_col-sm-4 .vc_column-inner, .footer-copyright .vc_col-sm-8 .vc_column-inner  { padding:0; }
		.footer-copyright .menu-links { text-align:center; margin-top:5px; }
		.widget .dt-sc-newsletter-section.boxed { margin-top:-80px; }
		.footer-copyright .vc_col-sm-6.alignright .dt-sc-sociable, .footer-copyright .vc_col-sm-4.alignright .dt-sc-sociable, .footer-copyright .vc_col-sm-8.alignright .dt-sc-sociable { float: none; text-align: center; display: inline-block; }
		
		
		/** Shortcodes **/
		.dt-sc-tabs-vertical-frame-content img { position:inherit !important; }
		
		/** University **/
		.university-student-form { padding: 30px 0; text-align: center; }		
		.university-student-form img, .university-student-form h2, .university-student-form h3, .university-student-form .selection-box, .university-student-form input[type="submit"] { display: inline-block; float: none; width: auto; }
		.university-student-form .selection-box { margin-left: auto; margin-right: auto; }
		.university-student-form input[type="submit"] { display: inline-block; float: none; margin-top: 0; }
		
		.dt-sc-course .dt-sc-course-overlay a.dt-sc-button { font-size: 11px; height: 36px; padding: 11px 15px; text-align: center; width: 100%; box-sizing: border-box; }
		.dt-sc-course .dt-sc-course-details { width: 100%; }
		.dt-sc-course .dt-sc-course-details h5 { font-size: 13px; }
		
		/** Photography **/
		.dt-sc-icon-box.type11 { padding: 30px 15px 10px; }
		.dt-sc-icon-box.type11 .dt-sc-button.medium { font-size: 11px; }
		
		.dt-sc-photography-style.rs_col-sm-12 { padding-bottom: 0; }
		
		
		/** Fashion **/
		.menu-icons-wrapper .search, .menu-icons-wrapper .cart { margin: 0 5px 0; }
		.secondary-sidebar .type8 .widgettitle { margin: -28px auto 20px; }
		
		
		/** WooCommerce **/			
		.woocommerce .with-both-sidebar ul.products li.product .column.dt-sc-one-half, .with-both-sidebar .woocommerce ul.products li.product .column.dt-sc-one-half, .woocommerce-page .with-both-sidebar ul.products li.product .column.dt-sc-one-half, 
		.woocommerce .with-both-sidebar ul.products li.product .column.dt-sc-one-third, .with-both-sidebar .woocommerce ul.products li.product .column.dt-sc-one-third, .woocommerce-page .with-both-sidebar ul.products li.product .column.dt-sc-one-third, 
		.woocommerce .with-both-sidebar ul.products li.product .column.dt-sc-one-fourth, .with-both-sidebar .woocommerce ul.products li.product .column.dt-sc-one-fourth, .woocommerce-page .with-both-sidebar ul.products li.product .column.dt-sc-one-fourth { margin-left: 0; width: 100%; }
		
		.with-left-sidebar ul.products li.product .column.dt-sc-one-fourth,
		.with-right-sidebar ul.products li.product .column.dt-sc-one-fourth { width: 49%; }
		
		.with-left-sidebar ul.products li.product.first .column.dt-sc-one-fourth,
		.with-right-sidebar ul.products li.product.first .column.dt-sc-one-fourth { margin-left: 2%; }
		
		.with-left-sidebar ul.products li.product:nth-child(2n+1) .column.dt-sc-one-fourth,
		.with-right-sidebar ul.products li.product:nth-child(2n+1) .column.dt-sc-one-fourth { clear: both; margin-left: 0; }
		
		.woocommerce table.shop_table th, .woocommerce-page table.shop_table th, .woocommerce table.shop_table td, .woocommerce-page table.shop_table td, .woocommerce table.cart td.product-name a, .woocommerce table.cart td.product-price, .woocommerce table.cart td.product-subtotal, .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th { font-weight: normal; }
		
		.woocommerce .page-with-sidebar div.product div.images, .woocommerce-page .page-with-sidebar div.product div.images, .woocommerce .page-with-sidebar div.product div.summary, .woocommerce-page .page-with-sidebar div.product div.summary { float: left; width: 100%; }
	    
		.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { display: block; float: none; width: 100%; }		
	    
		.woocommerce.widget_price_filter .price_label { font-size: 12px; top: 12px; }
	    .woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce-page .widget_price_filter .price_slider_amount .button { padding: 5px 10px; font-size: 12px; }
	    
	    
	    .woocommerce.single-product .page-with-sidebar .product-thumb-wrapper span.onsale, .woocommerce.single-product .page-with-sidebar .product-thumb-wrapper span.out-of-stock,
		.woocommerce.single-product .page-with-sidebar.with-both-sidebar .product-thumb-wrapper span.onsale, .woocommerce.single-product .page-with-sidebar.with-both-sidebar .product-thumb-wrapper span.out-of-stock { right: -25px; }

	    	    
		.woocommerce div.product .images .thumbnails .yith_magnifier_gallery li { width: 71px !important; }	 
		   	
	    .woocommerce .page-with-sidebar div.product .images .thumbnails .yith_magnifier_gallery li,
		.woocommerce-page .page-with-sidebar div.product .images .thumbnails .yith_magnifier_gallery li { width: 160px !important; }
		   	
	    .woocommerce .page-with-sidebar.with-both-sidebar div.product .images .thumbnails .yith_magnifier_gallery li,
		.woocommerce-page .page-with-sidebar.with-both-sidebar div.product .images .thumbnails .yith_magnifier_gallery li { width: 90px !important; }
		
		
	    .woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells { width: 100%; }
		
		.woocommerce ul.products li.product .product-details h5 { font-size: 12px; }
		.woocommerce ul.products li.product .price { font-size: 11px; }
		.woocommerce ul.products li.product .product-details .product-rating-wrapper .star-rating { font-size: 10px; margin: 7px 0 0; }
		
		
		.woocommerce .order_details li { font-size: 10px; }
		
		.woocommerce .page-with-sidebar div.product .woocommerce-tabs ul.tabs li a { font-size: 15px; letter-spacing: 0.5px; }
		.woocommerce .page-with-sidebar.with-both-sidebar div.product .woocommerce-tabs ul.tabs li { display: block; margin: 0 auto; text-align: center; }
				
		
		.woocommerce ul.products li.product .product-thumb a.add_to_cart_button, .woocommerce ul.products li.product .product-thumb a.button.product_type_simple, .woocommerce ul.products li.product .product-thumb a.button.product_type_variable, .woocommerce ul.products li.product .product-thumb a.added_to_cart.wc-forward, .woocommerce ul.products li.product .product-thumb a.add_to_wishlist, .woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a { height: 40px; width: 40px; }
				
				
		.woo-type1 ul.products li.product .product-thumb a.add_to_cart_button, .woo-type1 ul.products li.product .product-thumb a.button.product_type_simple, .woo-type1 ul.products li.product .product-thumb a.button.product_type_variable, .woo-type1 ul.products li.product .product-thumb a.added_to_cart.wc-forward, .woo-type1 ul.products li.product .product-thumb a.add_to_wishlist, .woo-type1 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woo-type1 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a, 
		.woo-type2 ul.products li.product .product-thumb a.add_to_cart_button, .woo-type2 ul.products li.product .product-thumb a.button.product_type_simple, .woo-type2 ul.products li.product .product-thumb a.button.product_type_variable, .woo-type2 ul.products li.product .product-thumb a.added_to_cart.wc-forward, .woo-type2 ul.products li.product .product-thumb a.add_to_wishlist, .woo-type2 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woo-type2 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a,
		.woo-type14 ul.products li.product .product-thumb a.add_to_cart_button, .woo-type14 ul.products li.product .product-thumb a.button.product_type_simple, .woo-type14 ul.products li.product .product-thumb a.button.product_type_variable, .woo-type14 ul.products li.product .product-thumb a.added_to_cart.wc-forward, .woo-type14 ul.products li.product .product-thumb a.add_to_wishlist, .woo-type14 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woo-type14 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a { height: 45px; width: 45px; }
				
		.woo-type15.woocommerce ul.products li.product .product-thumb a.add_to_cart_button, .woo-type15.woocommerce ul.products li.product .product-thumb a.button.product_type_simple, .woo-type15.woocommerce ul.products li.product .product-thumb a.button.product_type_variable, .woo-type15.woocommerce ul.products li.product .product-thumb a.added_to_cart.wc-forward, .woo-type15.woocommerce ul.products li.product .product-thumb a.add_to_wishlist, .woo-type15.woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woo-type15.woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a, .woo-type15 .woocommerce ul.products li.product .product-thumb a.add_to_cart_button, .woo-type15 .woocommerce ul.products li.product .product-thumb a.button.product_type_simple, .woo-type15 .woocommerce ul.products li.product .product-thumb a.button.product_type_variable, .woo-type15 .woocommerce ul.products li.product .product-thumb a.added_to_cart.wc-forward, .woo-type15 .woocommerce ul.products li.product .product-thumb a.add_to_wishlist, .woo-type15 .woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woo-type15 .woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a { height: 30px; width: 30px; }
		
		.woo-type17 ul.products li.product .product-thumb a.add_to_cart_button, .woo-type17 ul.products li.product .product-thumb a.button.product_type_simple, .woo-type17 ul.products li.product .product-thumb a.button.product_type_variable, .woo-type17 ul.products li.product .product-thumb a.added_to_cart.wc-forward, .woo-type17 ul.products li.product .product-thumb a.add_to_wishlist, .woo-type17 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woo-type17 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a,
		.woo-type18 ul.products li.product .product-thumb a.add_to_cart_button, .woo-type18 ul.products li.product .product-thumb a.button.product_type_simple, .woo-type18 ul.products li.product .product-thumb a.button.product_type_variable, .woo-type18 ul.products li.product .product-thumb a.added_to_cart.wc-forward, .woo-type18 ul.products li.product .product-thumb a.add_to_wishlist, .woo-type18 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woo-type18 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a,
		.woo-type20 ul.products li.product .product-thumb a.add_to_cart_button, .woo-type20 ul.products li.product .product-thumb a.button.product_type_simple, .woo-type20 ul.products li.product .product-thumb a.button.product_type_variable, .woo-type20 ul.products li.product .product-thumb a.added_to_cart.wc-forward, .woo-type20 ul.products li.product .product-thumb a.add_to_wishlist, .woo-type20 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woo-type20 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a { height: 35px; width: 35px; }
		
		
		.woocommerce ul.products li.product .product-thumb a.add_to_cart_button:before, .woocommerce ul.products li.product .product-thumb a.added_to_cart.wc-forward:before, .woocommerce ul.products li.product .product-thumb a.button.product_type_simple:before, .woocommerce ul.products li.product .product-thumb a.button.product_type_variable:before, .woocommerce ul.products li.product .product-thumb .add_to_wishlist:before, .woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:before, .woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:before { font-size: 18px; line-height: 40px; }
		
		.woo-type1 ul.products li.product .product-thumb a.add_to_cart_button:before, .woo-type1 ul.products li.product .product-thumb a.button.product_type_simple:before, .woo-type1 ul.products li.product .product-thumb a.button.product_type_variable:before, .woo-type1 ul.products li.product .product-thumb a.added_to_cart.wc-forward:before, .woo-type1 ul.products li.product .product-thumb a.add_to_wishlist:before, .woo-type1 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:before, .woo-type1 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:before, 
		.woo-type2 ul.products li.product .product-thumb a.add_to_cart_button:before, .woo-type2 ul.products li.product .product-thumb a.button.product_type_simple:before, .woo-type2 ul.products li.product .product-thumb a.button.product_type_variable:before, .woo-type2 ul.products li.product .product-thumb a.added_to_cart.wc-forward:before, .woo-type2 ul.products li.product .product-thumb a.add_to_wishlist:before, .woo-type2 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:before, .woo-type2 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:before { font-size: 20px; line-height: 45px; }
		
		.woo-type14 ul.products li.product .product-thumb a.add_to_cart_button:before, .woo-type14 ul.products li.product .product-thumb a.button.product_type_simple:before, .woo-type14 ul.products li.product .product-thumb a.button.product_type_variable:before, .woo-type14 ul.products li.product .product-thumb a.added_to_cart.wc-forward:before, .woo-type14 ul.products li.product .product-thumb a.add_to_wishlist:before, .woo-type14 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:before, .woo-type14 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:before { line-height: 42px; }
		
		.woo-type15 ul.products li.product .product-thumb a.add_to_cart_button:before, .woo-type15 ul.products li.product .product-thumb a.button.product_type_simple:before, .woo-type15 ul.products li.product .product-thumb a.button.product_type_variable:before, .woo-type15 ul.products li.product .product-thumb a.added_to_cart.wc-forward:before, .woo-type15 ul.products li.product .product-thumb a.add_to_wishlist:before, .woo-type15 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:before, .woo-type15 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:before { font-size: 14px; line-height: 30px; }
		
		.woo-type17 ul.products li.product .product-thumb a.add_to_cart_button:before, .woo-type17 ul.products li.product .product-thumb a.button.product_type_simple:before, .woo-type17 ul.products li.product .product-thumb a.button.product_type_variable:before, .woo-type17 ul.products li.product .product-thumb a.added_to_cart.wc-forward:before, .woo-type17 ul.products li.product .product-thumb a.add_to_wishlist:before, .woo-type17 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:before, .woo-type17 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:before,
		.woo-type18 ul.products li.product .product-thumb a.add_to_cart_button:before, .woo-type18 ul.products li.product .product-thumb a.button.product_type_simple:before, .woo-type18 ul.products li.product .product-thumb a.button.product_type_variable:before, .woo-type18 ul.products li.product .product-thumb a.added_to_cart.wc-forward:before, .woo-type18 ul.products li.product .product-thumb a.add_to_wishlist:before, .woo-type18 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:before, .woo-type18 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:before,
		.woo-type20 ul.products li.product .product-thumb a.add_to_cart_button:before, .woo-type20 ul.products li.product .product-thumb a.button.product_type_simple:before, .woo-type20 ul.products li.product .product-thumb a.button.product_type_variable:before, .woo-type20 ul.products li.product .product-thumb a.added_to_cart.wc-forward:before, .woo-type20 ul.products li.product .product-thumb a.add_to_wishlist:before, .woo-type20 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:before, .woo-type20 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:before { font-size: 15px; line-height: 35px; }		
						
		
		.woocommerce ul.products li.product .product-thumb a.add_to_cart_button, .woocommerce ul.products li.product .product-thumb a.button.product_type_simple, .woocommerce ul.products li.product .product-thumb a.button.product_type_variable, .woocommerce ul.products li.product .product-thumb a.added_to_cart.wc-forward { left: -50px; }
		
		.woocommerce ul.products li.product .product-thumb a.add_to_wishlist, .woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a { right: -50px; }

		.woocommerce ul.products li.product:hover .product-thumb a.add_to_cart_button, .woocommerce ul.products li.product:hover .product-thumb a.button.product_type_simple, .woocommerce ul.products li.product:hover .product-thumb a.button.product_type_variable, .woocommerce ul.products li.product:hover .product-thumb a.added_to_cart.wc-forward { right: 50px; }

		.woocommerce ul.products li.product:hover .product-thumb a.add_to_wishlist, .woocommerce ul.products li.product:hover .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woocommerce ul.products li.product:hover .product-thumb .yith-wcwl-wishlistexistsbrowse a { left: 50px; }
		
		 
		.woo-type1 ul.products li.product .product-thumb a.add_to_cart_button, .woo-type1 ul.products li.product .product-thumb a.button.product_type_simple, .woo-type1 ul.products li.product .product-thumb a.button.product_type_variable, .woo-type1 ul.products li.product .product-thumb a.added_to_cart.wc-forward, 
		.woo-type2 ul.products li.product .product-thumb a.add_to_cart_button, .woo-type2 ul.products li.product .product-thumb a.button.product_type_simple, .woo-type2 ul.products li.product .product-thumb a.button.product_type_variable, .woo-type2 ul.products li.product .product-thumb a.added_to_cart.wc-forward,
		.woo-type4 ul.products li.product .product-thumb a.add_to_cart_button, .woo-type4 ul.products li.product .product-thumb a.button.product_type_simple, .woo-type4 ul.products li.product .product-thumb a.button.product_type_variable, .woo-type4 ul.products li.product .product-thumb a.added_to_cart.wc-forward { left: -55px; }
		
		.woo-type1 ul.products li.product .product-thumb a.add_to_wishlist, .woo-type1 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woo-type1 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a, 
		.woo-type2 ul.products li.product .product-thumb a.add_to_wishlist, .woo-type2 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woo-type2 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a,
		.woo-type4 ul.products li.product .product-thumb a.add_to_wishlist, .woo-type4 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woo-type4 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a { right: -55px; }
		
		
		.woo-type1 ul.products li.product:hover .product-thumb a.add_to_cart_button, .woo-type1 ul.products li.product:hover .product-thumb a.button.product_type_simple, .woo-type1 ul.products li.product:hover .product-thumb a.button.product_type_variable, .woo-type1 ul.products li.product:hover .product-thumb a.added_to_cart.wc-forward, 
		.woo-type2 ul.products li.product:hover .product-thumb a.add_to_cart_button, .woo-type2 ul.products li.product:hover .product-thumb a.button.product_type_simple, .woo-type2 ul.products li.product:hover .product-thumb a.button.product_type_variable, .woo-type2 ul.products li.product:hover .product-thumb a.added_to_cart.wc-forward,
		.woo-type4 ul.products li.product:hover .product-thumb a.add_to_cart_button, .woo-type4 ul.products li.product:hover .product-thumb a.button.product_type_simple, .woo-type4 ul.products li.product:hover .product-thumb a.button.product_type_variable, .woo-type4 ul.products li.product:hover .product-thumb a.added_to_cart.wc-forward { right: 55px; }
		
		
		.woo-type1 ul.products li.product:hover .product-thumb a.add_to_wishlist, .woo-type1 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woo-type1 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistexistsbrowse a, 
		.woo-type2 ul.products li.product:hover .product-thumb a.add_to_wishlist, .woo-type2 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woo-type2 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistexistsbrowse a,
		.woo-type4 ul.products li.product:hover .product-thumb a.add_to_wishlist, .woo-type4 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woo-type4 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistexistsbrowse a { left: 55px; }
		
		
		.woo-type4 ul.products li.product .product-thumb a.add_to_cart_button, .woo-type4 ul.products li.product .product-thumb a.button.product_type_simple, .woo-type4 ul.products li.product .product-thumb a.button.product_type_variable, .woo-type4 ul.products li.product .product-thumb a.added_to_cart.wc-forward, .woo-type4 ul.products li.product .product-thumb a.add_to_wishlist, .woo-type4 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woo-type4 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a, .woo-type4 ul.products li.product .product-thumb a.add_to_cart_button:after, .woo-type4 ul.products li.product .product-thumb a.button.product_type_simple:after, .woo-type4 ul.products li.product .product-thumb a.button.product_type_variable:after, .woo-type4 ul.products li.product .product-thumb a.added_to_cart.wc-forward:after, .woo-type4 ul.products li.product .product-thumb a.add_to_wishlist:after, .woo-type4 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:after, .woo-type4 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:after { -webkit-border-radius: 7px; -moz-border-radius: 7px; -ms-border-radius: 7px; -o-border-radius: 7px; border-radius: 7px; }
				
		
		.woo-type7 ul.products li.product:hover .product-thumb a.add_to_cart_button, .woo-type7 ul.products li.product:hover .product-thumb a.button.product_type_simple, .woo-type7 ul.products li.product:hover .product-thumb a.button.product_type_variable, .woo-type7 ul.products li.product:hover .product-thumb a.added_to_cart.wc-forward { right: 40px; }
		
		.woo-type7 ul.products li.product:hover .product-thumb a.add_to_wishlist, .woo-type7 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woo-type7 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistexistsbrowse a { left: 40px; }	
		
		
		.woo-type9 ul.products li.product .product-thumb a.add_to_cart_button, .woo-type9 ul.products li.product .product-thumb a.button.product_type_simple, .woo-type9 ul.products li.product .product-thumb a.button.product_type_variable, .woo-type9 ul.products li.product .product-thumb a.added_to_cart.wc-forward,
		.woo-type10 ul.products li.product .product-thumb a.add_to_cart_button, .woo-type10 ul.products li.product .product-thumb a.button.product_type_simple, .woo-type10 ul.products li.product .product-thumb a.button.product_type_variable, .woo-type10 ul.products li.product .product-thumb a.added_to_cart.wc-forward { left: -55px; }
		
		.woo-type9 ul.products li.product .product-thumb a.add_to_wishlist, .woo-type9 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woo-type9 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a,
		.woo-type10 ul.products li.product .product-thumb a.add_to_wishlist, .woo-type10 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woo-type10 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a { right: -55px; }
		
		.woo-type9 ul.products li.product:hover .product-thumb a.add_to_cart_button, .woo-type9 ul.products li.product:hover .product-thumb a.button.product_type_simple, .woo-type9 ul.products li.product:hover .product-thumb a.button.product_type_variable, .woo-type9 ul.products li.product:hover .product-thumb a.added_to_cart.wc-forward,
		.woo-type10 ul.products li.product:hover .product-thumb a.add_to_cart_button, .woo-type10 ul.products li.product:hover .product-thumb a.button.product_type_simple, .woo-type10 ul.products li.product:hover .product-thumb a.button.product_type_variable, .woo-type10 ul.products li.product:hover .product-thumb a.added_to_cart.wc-forward { left: 0; right: 55px; }
		
		.woo-type9 ul.products li.product:hover .product-thumb a.add_to_wishlist, .woo-type9 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woo-type9 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistexistsbrowse a,
		.woo-type10 ul.products li.product:hover .product-thumb a.add_to_wishlist, .woo-type10 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woo-type10 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistexistsbrowse a { left: 55px; right: 0; }	
		
				
		.woo-type15 ul.products li.product .product-thumb a.add_to_cart_button, .woo-type15 ul.products li.product .product-thumb a.button.product_type_simple, .woo-type15 ul.products li.product .product-thumb a.button.product_type_variable, .woo-type15 ul.products li.product .product-thumb a.added_to_cart.wc-forward, .woo-type15 ul.products li.product:hover .product-thumb a.add_to_cart_button, .woo-type15 ul.products li.product:hover .product-thumb a.button.product_type_simple, .woo-type15 ul.products li.product:hover .product-thumb a.button.product_type_variable, .woo-type15 ul.products li.product:hover .product-thumb a.added_to_cart.wc-forward { right: 60px; }
		
		.woo-type15 ul.products li.product .product-thumb a.add_to_wishlist, .woo-type15 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woo-type15 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a, 
		.woo-type15 ul.products li.product:hover .product-thumb a.add_to_wishlist, .woo-type15 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woo-type15 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistexistsbrowse a { left: 60px; }	
		

		.woo-type16 ul.products li.product:hover .product-thumb a.button.product_type_simple, .woo-type16 ul.products li.product:hover .product-thumb a.button.product_type_variable, .woo-type16 ul.products li.product:hover .product-thumb a.added_to_cart.wc-forward,
		.woo-type18 ul.products li.product:hover .product-thumb a.button.product_type_simple, .woo-type18 ul.products li.product:hover .product-thumb a.button.product_type_variable, .woo-type18 ul.products li.product:hover .product-thumb a.added_to_cart.wc-forward { right: 45px; }
		
		.woo-type16 ul.products li.product:hover .product-thumb a.add_to_wishlist, .woo-type16 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woo-type16 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistexistsbrowse a,
		.woo-type18 ul.products li.product:hover .product-thumb a.add_to_wishlist, .woo-type18 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woo-type18 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistexistsbrowse a { left: 45px; }			
		
		
		.woo-type17 ul.products li.product .product-thumb a.add_to_cart_button, .woo-type17 ul.products li.product .product-thumb a.button.product_type_simple, .woo-type17 ul.products li.product .product-thumb a.button.product_type_variable, .woo-type17 ul.products li.product .product-thumb a.added_to_cart.wc-forward, .woo-type17 ul.products li.product:hover .product-thumb a.add_to_cart_button, .woo-type17 ul.products li.product:hover .product-thumb a.button.product_type_simple, .woo-type17 ul.products li.product:hover .product-thumb a.button.product_type_variable, .woo-type17 ul.products li.product:hover .product-thumb a.added_to_cart.wc-forward { left: 0; right: 50px; }
		
		.woo-type17 ul.products li.product .product-thumb a.add_to_wishlist, .woo-type17 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woo-type17 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a, 
		.woo-type17 ul.products li.product:hover .product-thumb a.add_to_wishlist, .woo-type17 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woo-type17 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistexistsbrowse a { left: 50px; right: 0; }		
		
		.woo-type17 ul.products li.product .product-thumb a.add_to_cart_button, .woo-type17 ul.products li.product .product-thumb a.button.product_type_simple, .woo-type17 ul.products li.product .product-thumb a.button.product_type_variable, .woo-type17 ul.products li.product .product-thumb a.added_to_cart.wc-forward, .woo-type17 ul.products li.product .product-thumb a.add_to_wishlist, .woo-type17 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woo-type17 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a { margin-bottom: -18px; }
				

		.woo-type20 ul.products li.product .product-thumb a.add_to_cart_button, .woo-type20 ul.products li.product .product-thumb a.button.product_type_simple, .woo-type20 ul.products li.product .product-thumb a.button.product_type_variable, .woo-type20 ul.products li.product .product-thumb a.added_to_cart.wc-forward { left: -100px; }
		
		.woo-type20 ul.products li.product .product-thumb a.add_to_wishlist, .woo-type20 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woo-type20 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a { right: -100px; }		
		
		.woo-type20 ul.products li.product:hover .product-thumb a.add_to_wishlist, .woo-type20 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woo-type20 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistexistsbrowse a { left: 40px; }
		
		.woo-type20 ul.products li.product:hover .product-thumb a.button.product_type_simple, .woo-type20 ul.products li.product:hover .product-thumb a.button.product_type_variable, .woo-type20 ul.products li.product:hover .product-thumb a.added_to_cart.wc-forward { right: 40px; }
		
		
		.woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button img { right: calc(50% - 70px); }
		
		.woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-price, .woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-price .price { width: 100%; }
		.woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-rating-wrapper { display: none; position: static; }
		.woocommerce ul.products li.product.product-type-variable:not(.has-default-attributes):hover .price { padding: 0;  text-align: center; }
		.woocommerce ul.products li.product.product-type-variable:not(.has-default-attributes):hover .product-details .product-rating-wrapper { display: inline-block; }
		
		.woocommerce ul.products li.product-type-variable:not(.has-default-attributes), .woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-wrapper, .woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-rating-wrapper { -webkit-transition: all 300ms linear 0s; -moz-transition: all 300ms linear 0s; -ms-transition: all 300ms linear 0s; -o-transition: all 300ms linear 0s; transition: all 300ms linear 0s;  }
		
		
		.woo-type1.woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button img, .woo-type1 .woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button img, 
		.woo-type2.woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button img, .woo-type2 .woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button img,
		.woo-type4.woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button img, .woo-type4 .woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button img,
		.woo-type9.woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button img, .woo-type9 .woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button img { right: calc(50% - 75px); }
		
		.woo-type10.woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button img, .woo-type10 .woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button img { right: calc(50% - 72px); }
		
		.woo-type7.woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button img, .woo-type7 .woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button img { right: calc(50% - 65px); }
		
		.woo-type15.woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button img, .woo-type15 .woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button img { right: calc(50% - 78px); }
		
		.woo-type16.woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button img, .woo-type16 .woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button img { right: calc(50% - 62px); }
		
		.woo-type17.woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button img, .woo-type17 .woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button img { right: calc(50% - 70px); }
		
		.woo-type18.woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button img, .woo-type18 .woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button img,
		.woo-type20.woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button img, .woo-type20 .woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button img { right: calc(50% - 60px); }
		
				
		.woo-type1 ul.products li.product .onsale, .woo-type1 ul.products li.product .out-of-stock, .woo-type1 ul.products li.product:hover .onsale, .woo-type1 ul.products li.product:hover .out-of-stock { height: 40px; line-height: 40px; width: 40px; }
		
		.woo-type1 ul.products li.product .out-of-stock, .woo-type1 ul.products li.product:hover .out-of-stock { line-height: normal; height: 28px; padding: 12px 0 0; }
		
		.woo-type1 ul.products li.product .onsale, .woo-type1 ul.products li.product .out-of-stock, .woo-type1 ul.products li.product .onsale span, .woo-type1 ul.products li.product .out-of-stock span, .woo-type1 ul.products li.product:hover .onsale, .woo-type1 ul.products li.product:hover .out-of-stock, .woo-type1 ul.products li.product:hover .onsale span, .woo-type1 ul.products li.product:hover .out-of-stock span, .woo-type2 ul.products li.product .onsale, .woo-type2 ul.products li.product .out-of-stock, .woo-type2 ul.products li.product .onsale span, .woo-type2 ul.products li.product .out-of-stock span, .woo-type2 ul.products li.product:hover .onsale, .woo-type2 ul.products li.product:hover .out-of-stock, .woo-type2 ul.products li.product:hover .onsale span, .woo-type2 ul.products li.product:hover .out-of-stock span { font-size: 10px; }
		
		.woo-type1 ul.products li.product .out-of-stock, .woo-type1 ul.products li.product:hover .out-of-stock, .woo-type1 ul.products li.product .out-of-stock span, .woo-type1 ul.products li.product:hover .out-of-stock span { font-size: 7px; }
		
		.woo-type1 ul.products li.product .featured-tag span, .woo-type1.woocommerce.single-product .featured-tag span { font-size: 13px; }
		
		.woo-type1 h1.product_title, .woo-type1 .related-products-container h2, .woo-type1 .upsell-products-container h2, .woo-type1 .cross-sells h2, .woo-type1 .cart_totals h2, .woo-type1 .shipping_calculator h2, .woo-type1.woocommerce-checkout h2, .woo-type1 div.product .woocommerce-tabs ul.tabs li a { font-size: 20px; }
		
		.woo-type1 .page-with-sidebar div.product .woocommerce-tabs ul.tabs li a { font-size: 14px; letter-spacing: 0.5px; }
		
				
		.woo-type1.woocommerce.single-product .page-with-sidebar .featured-tag, .woo-type1.woocommerce.single-product .page-with-sidebar.with-both-sidebar .featured-tag { right: 0; }
		
		
		.woo-type2 ul.products li.product .onsale, .woo-type2 ul.products li.product .out-of-stock, .woo-type2 ul.products li.product:hover .onsale, .woo-type2 ul.products li.product:hover .out-of-stock { padding: 10px 15px; }
		
		.woo-type2 ul.products li.product .featured-tag span, .woo-type2.woocommerce.single-product .featured-tag span { font-size: 10px; }
		.woo-type2 ul.products li.product .featured-tag i, .woo-type2.woocommerce.single-product .featured-tag i { font-size: 11px; }
		
		.woo-type2 ul.products li.product .featured-tag > div, .woo-type2.woocommerce.single-product .featured-tag > div { height: 30px; }
		
		.woo-type2 ul.products li.product .featured-tag > div, .woo-type2.woocommerce.single-product .featured-tag > div, 
		.woo-type2 ul.products li.product .featured-tag i, .woo-type2.woocommerce.single-product .featured-tag i { line-height: 30px; }
		
		.woo-type2 ul.products li.product .featured-tag:after, .woo-type2.woocommerce.single-product .featured-tag:after { border-width: 15px; }
		
		.woo-type2 .page-with-sidebar div.product .woocommerce-tabs ul.tabs li a { font-size: 13px; letter-spacing: 0; }
		.woo-type2 .page-with-sidebar.with-both-sidebar div.product .woocommerce-tabs ul.tabs li a { display: block; }
		
		
		.woo-type5 ul.products li.product .featured-tag { top: 25px; }
		
		.woo-type6 ul.products li.product .product-details h5 { font-size: 18px; }
		.woo-type6 ul.products li.product .price, .woo-type6 ul.products li.product:hover .price { padding: 3px 15px; }
		
		
		.woo-type7 ul.products li.product .product-details h5, .woo-type8 ul.products li.product .product-details h5 { margin: 0 0 5px; }
		.woo-type7 ul.products li.product .product-details { padding: 0 0 7px; }
		.woo-type8 ul.products li.product .product-details { padding: 0 0 10px; }
		

		.woo-type8 ul.products li.product .product-details h5 a { padding: 16px 0 15px; }
				
		.woo-type8 ul.products li.product .product-details h5:before { width: calc(100% - 100px); }
		.woo-type8 ul.products li.product:hover .product-details h5:before { width: calc(100% - 50px); }	
		
		.woo-type9 ul.products li.product .product-details h5 a { padding-top: 20px; }
		.woo-type9 ul.products li.product .product-details h5:before { width: 60%; }
		
		.woo-type11 ul.products li.product .product-details h5:before, .woo-type11 ul.products li.product:hover .product-details h5:after { width: 60%; }
				
		
		.woo-type11 ul.products li.product .product-thumb { padding: 10px; }
		.woo-type11 ul.products li.product .product-content:after { right: 10px; top: 10px; }
		
		.woo-type11 ul.products li.product .featured-tag { top: 14px; }
		
		.woo-type11 ul.products li.product .onsale, .woo-type11 ul.products li.product .out-of-stock { right: 15px; top: 15px; }
		
		.woo-type11 ul.products li.product:hover .onsale, .woo-type11 ul.products li.product:hover .out-of-stock { right: 20px; top: 20px; }
		
		
		.woo-type12 ul.products li.product .product-details h5 { font-size: 10px; }
		
		
		.woo-type7 ul.products li.product .featured-tag span, .woo-type7.woocommerce.single-product .featured-tag span,
		.woo-type11 ul.products li.product .featured-tag span, .woo-type11.woocommerce.single-product .featured-tag span { font-size: 13px; }
		
		.woo-type7 ul.products li.product .featured-tag i, .woo-type7.woocommerce.single-product .featured-tag i,
		.woo-type11 ul.products li.product .featured-tag i, .woo-type11.woocommerce.single-product .featured-tag i  { font-size: 14px; }
		

		.woo-type13 ul.products li.product .product-details .price, .woo-type13 ul.products li.product .onsale span, .woo-type13 ul.products li.product .out-of-stock span, 
		.woo-type13 ul.products li.product .featured-tag span, .woo-type13.woocommerce.single-product .featured-tag span { font-size: 10px; }
		
		.woo-type13 ul.products li.product .dt-sc-one-fourth .featured-tag i, .woo-type13.woocommerce.single-product .featured-tag i { font-size: 12px; }
		
		.woo-type13 ul.products li.product.product-type-variable .dt-sc-one-fourth .product-details .product-price .price del,
		.woo-type13 .page-with-sidebar ul.products li.product.product-type-variable .dt-sc-one-fourth .product-details .product-price del,
		.woo-type13 .page-with-sidebar .woocommerce.columns-4 ul.products li.product.product-type-variable .dt-sc-one-fourth .product-details .product-price del,
		.woo-type13 .page-with-sidebar ul.products li.product.product-type-variable .dt-sc-one-third .product-details .product-price del,
		.woo-type13 .page-with-sidebar .woocommerce.columns-3 ul.products li.product.product-type-variable .dt-sc-one-third .product-details .product-price del { display: none; }
		
		
		.woo-type7 ul.products li.product .product-details .product-price,
		.woo-type8 ul.products li.product .product-details .product-price,
		.woo-type9 ul.products li.product .product-details .product-price,
		.woo-type10 ul.products li.product .product-details .product-price,
		.woo-type11 ul.products li.product .product-details .product-price,
		.woo-type12 ul.products li.product .product-details .product-price,
		.woo-type13 ul.products li.product .product-details .product-price,
		.woo-type14 ul.products li.product .product-details .product-price { padding: 0 10px; }
		
		.woo-type7 ul.products li.product:hover .product-details .product-rating-wrapper,
		.woo-type8 ul.products li.product:hover .product-details .product-rating-wrapper,
		.woo-type9 ul.products li.product:hover .product-details .product-rating-wrapper,
		.woo-type10 ul.products li.product:hover .product-details .product-rating-wrapper,
		.woo-type11 ul.products li.product:hover .product-details .product-rating-wrapper,
		.woo-type12 ul.products li.product:hover .product-details .product-rating-wrapper,
		.woo-type13 ul.products li.product:hover .product-details .product-rating-wrapper,
		.woo-type14 ul.products li.product:hover .product-details .product-rating-wrapper { right: 8px; }
				
		
		.woo-type5 ul.products li.product .product-details .product-rating-wrapper .star-rating { margin: 11px 0 0; }		
		
		.woo-type7 ul.products li.product .product-details .product-rating-wrapper .star-rating { margin: 12px 0 0; }
		
		.woo-type8 ul.products li.product .product-details .product-rating-wrapper .star-rating,
		.woo-type9 ul.products li.product .product-details .product-rating-wrapper .star-rating,
		.woo-type13 ul.products li.product .product-details .product-rating-wrapper .star-rating { margin: 10px 0 0; }
		
		.woo-type11 ul.products li.product .product-details .product-rating-wrapper .star-rating { font-size: 9px; margin: 12px 0 0; }
		
		.woo-type13 ul.products li.product .product-details .product-rating-wrapper .star-rating { font-size: 8px; }
		
		.woo-type16 ul.products li.product .product-wrapper { padding: 15px 10px 0; }
		.woo-type16 ul.products li.product .product-details { padding: 0 10px 15px; }
		
		.woo-type17 ul.products li.product .product-details { padding: 15px 10px 30px; }
		.woo-type17 ul.products li.product .product-details:before, .woo-type17 ul.products li.product .product-details:after { bottom: 3px; left: 3px; right: 3px; top: 3px; }
		.woo-type17 ul.products li.product .price, .woo-type17 ul.products li.product:hover .price { font-size: 10px; padding: 3px 10px; }		
		
		
		.woo-type18 ul.products li.product .product-wrapper { padding: 20px 15px 0; }

		.woo-type18 ul.products li.product .dt-sc-one-fourth .product-details .price { font-size: 9px; }
		.woo-type18 ul.products li.product .dt-sc-one-fourth .product-details .product-rating-wrapper .star-rating { font-size: 8px; margin: 11px 0 0; }
		
		.woo-type18 ul.products li.product .dt-sc-one-third .product-details .product-rating-wrapper .star-rating,
		.woo-type18 ul.products li.product .dt-sc-one-half .product-details .product-rating-wrapper .star-rating { margin: 10px 0 0; }
		

		.woo-type18 ul.products li.product .dt-sc-one-fourth .product-thumb:after, .woo-type18 ul.products li.product .dt-sc-one-fourth .product-thumb:before,
		.woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-third .product-thumb:after, .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-third .product-thumb:before { top: -32px; }
		
		.woo-type18 ul.products li.product .dt-sc-one-fourth .product-thumb .image:before, .woo-type18 ul.products li.product .dt-sc-one-fourth .product-thumb .image:after,
		.woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-third .product-thumb .image:before, .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-third .product-thumb .image:after { bottom: -32px; }
				
		
		.woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb:after, .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb:before,
		.woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-third .product-thumb:after, .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-third .product-thumb:before,
		.woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-half .product-thumb:after, .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-half .product-thumb:before { top: -62px; }		
		
		.woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb .image:before, .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb .image:after,
		.woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-third .product-thumb .image:before, .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-third .product-thumb .image:after,
		.woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-half .product-thumb .image:before, .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-half .product-thumb .image:after { bottom: -62px; }			
		
				
		.woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-half .product-thumb:after, .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-half .product-thumb:before { top: -52px; }
		.woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-half .product-thumb .image:before, .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-half .product-thumb .image:after { bottom: -52px; }	
		

		.woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb:after, .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb:before { top: -52px; }
		.woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb .image:before, .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb .image:after { bottom: -52px; }
		
		.woo-type18 ul.products li.product .dt-sc-one-third .product-thumb:after, .woo-type18 ul.products li.product .dt-sc-one-third .product-thumb:before { top: -48px; }
		.woo-type18 ul.products li.product .dt-sc-one-third .product-thumb .image:before, .woo-type18 ul.products li.product .dt-sc-one-third .product-thumb .image:after { bottom: -48px; }
	
		
		.woo-type18 ul.products li.product .dt-sc-one-half .product-thumb:after, .woo-type18 ul.products li.product .dt-sc-one-half .product-thumb:before { top: -78px; }
		.woo-type18 ul.products li.product .dt-sc-one-half .product-thumb .image:before, .woo-type18 ul.products li.product .dt-sc-one-half .product-thumb .image:after { bottom: -78px; }	
		
				
		.woo-type19 .page-with-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb .image, .woo-type19 .page-with-sidebar .woocommerce.columns-4 ul.products li.product .dt-sc-one-fourth .product-thumb .image, .woo-type19 .with-both-sidebar ul.products li.product .dt-sc-one-third .product-thumb .image, .woo-type19 .with-both-sidebar .woocommerce.columns-3 ul.products li.product .dt-sc-one-third .product-thumb .image { margin: 75px 0; }
		
		.woo-type19 ul.products li.product .product-details .price { font-size: 10px; }
		.woo-type19 ul.products li.product .product-details .product-rating-wrapper .star-rating { font-size: 8px; margin: 15px 0 0; }	
		
		
		.woo-type20 ul.products li.product .product-wrapper { padding: 20px 15px 0; }
		
		.woo-type20 ul.products li.product .product-details .price { font-size: 8px; }
		.woo-type20 ul.products li.product .product-details .product-rating-wrapper .star-rating { font-size: 8px; margin: 14px 0 0; }	
		
		.woo-type21.woocommerce.single-product div.product div.images, .woo-type21.woocommerce.single-product div.product div.summary { width: 100%; }
		
		.woo-type21 ul.products li.product .product-thumb a.add_to_cart_button, .woo-type21 ul.products li.product .product-thumb a.button.product_type_simple, .woo-type21 ul.products li.product .product-thumb a.button.product_type_variable, .woo-type21 ul.products li.product .product-thumb a.added_to_cart.wc-forward { left: 0 !important; }
		
		.woo-type21 ul.products li.product .product-thumb a.add_to_wishlist, .woo-type21 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woo-type21 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a { right: 0 !important; }
		

		/** Infinite Scroll **/
		.grid-sizer-1, .grid-sizer-2, .grid-sizer-3,	.grid-sizer-4, .grid-sizer-5 { width: 50%; }
		
		/* Solar */
		
		.dt-sc-icon-box .icon-wrapper span img { width: 30%; }
		.dt-sc-icon-box.type3 .icon-wrapper span { line-height: 120px; height: 120px; width: 120px; }
		
		.skill-set { height: 150px; width: 150px; }
		.skill-set-1 h4, .skill-set-2 h4, .skill-set-3 h4, .skill-set-4 h4 { left: -30px; top: 40px; }
		/* .skill-set-4 { left: -55px; top: -35px; }
		.skill-set-2 { left: 60px; }
		.skill-set-3 { left: 120px; top: -265px; } */
		
		h2.dt-quote-heading { right: 10px; padding: 40px 20px; }
		
		.dt-sc-tabs-horizontal-frame-container.type6 ul.dt-sc-tabs-horizontal-frame > li a:before, .dt-sc-tabs-horizontal-frame-container.type6 ul.dt-sc-tabs-horizontal-frame > li a.current:before { top: 170px; }
		
		.dt-sc-winner-main:before { display: none; }
		
		.vc_column-inner.vc_custom_1475819607595 { padding: 0 50px !important; }
		 
		 .counter-second, .counter-first, .counter-third, .counter-fourth { padding-left: 20px; }
		
		.dt-sc-icon-box.type3 .icon-content p { padding: 0 10px; }
		
		a.dt-sc-button.vc_custom_1475733090582 { padding: 15px 10px; width: 95px; text-align: center; }
		
		.vc_custom_1476857483121 .aio-icon-img.uavc-circle { font-size: 20px !important; padding: 25px; }
		
		.vc_custom_1474378167788 .dt-sc-counter.type1 { padding-bottom: 10px; }
		
		.vc_column_container > .vc_custom_1476251708707, .vc_column_container > .vc_custom_1476251780983, .vc_column_container > .vc_custom_1476426271831, .vc_column_container > .vc_custom_1476426263933 { margin-left: 200px !important; }
		
		.vc_column-inner.vc_custom_1475647479713 .vc_col-sm-4 { width: 100%; }

		/* Service */
		
		.service-section3 .vc_column-inner.vc_custom_1476786330298 { padding: 50px; }		
		.service-section3 .vc_col-sm-9 { width: 100% !important; }
		.service-section3 .vc_col-sm-3 { width: 50% !important; }
		
		/* Widget's */

		.widget #wp-calendar td { padding: 9px 2px; }			
		.widget #wp-calendar th { padding: 10px 2px; }
		
		/* Blog */
	
		.with-both-sidebar .blog-entry.blog-modern-style .entry-details, .dt-sc-one-half.with-sidebar .blog-entry.blog-modern-style .entry-details { width: 100%; margin: 0 10px 0 0; }
		
		/* FAQ */
		
		.category .title { padding: 30px 0px; }
		#Info-box-wrap-9702 .aio-icon-title, #Info-box-wrap-1491 .aio-icon-title { font-size: 28px; }
		.vc_custom_1475238017333 .vc_col-sm-6 { width: 100%; }
	 	.vc_custom_1475238017333 .vc_col-sm-3 { display: none; }
		.free-quote-main .quote { width: 55%; }
		.learn .left-icon .aio-icon-left { display: inherit; }
		
		.dt-sc-team.type2 .dt-sc-team-details { width: 70%; left: 50px;  bottom: -110px; }
		
		.skill-set-1 h4, .skill-set-2 h4, .skill-set-3 h4, .skill-set-4 h4 { font-size: 16px; top: 60px; }
		
		.dt-sc-newsletter-section.type6 .dt-privacy-wrapper { top:57px; }
		
		.dt-sc-newsletter-section.type7 .dt_ajax_subscribe_msg { margin-top:30px; }	

		/* Custom Styles */

		.section10::before { content: ''; position: absolute; width: 100%; height: 100%; background-color: #ffffff; opacity: 0.8; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
	
		.blog-entry.blog-modern-style .entry-details { padding: 15px; }
	
		#tribe-bar-form { padding:0 0px 20px; }
	
		.dt-sc-counter.type1.large .dt-sc-counter-number { font-size: 50px; }
	
		.dt-sc-counter.type1.large h4 { font-size: 16px; }
	
		.wpb_wrapper .team-second { margin-top: 150px !important; margin-bottom: 120px !important; }
	
		ul.dt-sc-fancy-list { margin-bottom: 30px; }
	
		.dt-sc-bar-text { font-size: 10px; }
	
		.dt-sc-icon-box.type4 { padding: 5px 0px 0px 65px; }

		.wpb_single_image .vc_single_image-wrapper::before { content: ''; position: absolute; width: 100%; height: 100%; background-color: #ffffff; opacity: 0.2; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
	
		.skill-set-1 { left: 0; }

		.skill-set-2 { left: 55px; }

		.skill-set-3 { left: 115px; top: -258px; }

		.skill-set-4 { left: -60px; }
	
		.custom-col-width-a { width: 50%; }

		.custom-col-width-a:nth-child(1), .custom-col-width-a:nth-child(2) { margin-bottom: 70px; }
	
		.Custom-space-tab .vc_column-inner.vc_custom_1688734645044,
		.Custom-space-tab .vc_column-inner.vc_custom_1688734657108,
		.Custom-space-tab .vc_column-inner.vc_custom_1688734601612,
		.Custom-space-tab .vc_column-inner.vc_custom_1688734504524 { padding-top: 20px !important; } }
	
	/*----*****---- << Mobile (Landscape) >> ----*****----*/	
	
	/* Common Styles for the devices below 767px width */
	@media only screen and (max-width: 767px) {
		
		#logo { text-align:center; width:100%; }
		#logo img { margin:0 auto; }
		
		#logo a img{max-width:50%;}
		
		.footer_text_content{width:100%;}
		
		.menu-icons-wrapper .top-menu-search-container{right:0px;}
		
		.left-header.standard-header #header-wrapper .main-header-wrapper, .left-header.standard-header #header-wrapper .main-header { height:auto; }
		.left-header.standard-header #header-wrapper { width:100%; position:inherit; }
		.left-header.standard-header .left-header-footer { position:inherit; }
	    .left-header.standard-header .menu-wrapper { width:70%; margin:0 auto; float:none; }
		.left-header.standard-header #main-menu > ul.menu > li > a { text-align:left; }
		
		/*----*****---- << Mobile Menu >> ----*****----*/		
		.dt-menu-toggle { display:block; box-shadow: 0px 0px 2px #fff inset;}
		#main-menu > ul.menu, .header-align-center #main-menu ul.menu { display:none; width:100%; }
		
		#main-menu { width:100%; }
		#main-menu ul.menu > li > .megamenu-child-container { display:block; padding:0px; border: none; }
		#main-menu .megamenu-child-container ul.sub-menu { display:none; }
		#main-menu ul.menu > li > .megamenu-child-container > .dt-menu-expand { display:none !important; }
		
		.menu-wrapper { float:left; width:100%; margin:0px; clear:both; }	
		#main-menu { position:relative; z-index:9999; }	
		
		#main-menu ul.menu li { width:100%; box-sizing:border-box; }
		#main-menu > ul.menu > li > a, #main-menu > ul.menu > li > .nolink-menu { line-height:38px; padding:0px 15px; width:100%; box-sizing:border-box; color: #000 !important; }
		.header-align-center.fullwidth-menu-header #main-menu ul.menu > li > a, .header-align-center.fullwidth-menu-header #main-menu ul.menu > li > .nolink-menu { line-height:38px; }
		
		.split-header #main-menu .menu-left, .split-header #main-menu .menu-right { width:100%; float:left; text-align:left; }
		.split-header #main-menu ul.menu > li { text-align:left; }
		
		.left-header #main-menu ul li.menu-item-simple-parent ul { left:0; }
		
		#main-menu ul.menu li { position:relative; }
		#main-menu ul.menu li a.dt-menu-expand, .header-align-left.fullwidth-menu-header .is-sticky #main-menu ul.menu > li > a.dt-menu-expand,#main-menu ul li.menu-item-simple-parent.menu-links-with-bg ul > li > a.dt-menu-expand { display:block; }
		
		#main-menu ul.menu > li > .megamenu-child-container, #main-menu ul li.menu-item-simple-parent ul, #main-menu ul li.menu-item-simple-parent ul li ul { top:0px; margin:0px; position:inherit; left:0px !important; width:100%; box-sizing:border-box; }
		
		#main-menu ul li.menu-item-simple-parent ul { animation-duration: 0s; }	
		
		#main-menu ul.menu li a.dt-menu-expand:after { content: none; }
		
		/** New style **/
		#main-menu .megamenu-child-container.menu-hasbg, #main-menu ul li.menu-item-simple-parent ul, #main-menu .megamenu-child-container { background-image:none !important; }
		#main-menu ul li.menu-item-simple-parent ul, #main-menu .megamenu-child-container { border-radius:0; }
		#main-menu ul.menu.menu-toggle-open { padding:10px 0px; }
		.split-header #main-menu .menu-right.menu-toggle-open { padding-bottom:10px; padding-top:0; }
		.split-header #main-menu .menu-left.menu-toggle-open { padding-top:10px; padding-bottom:0; }
		
		#main-menu ul li.menu-item-simple-parent.with-box-shadow ul, #main-menu .menu-item-megamenu-parent.with-box-shadow .megamenu-child-container { box-shadow:none; }
		#main-menu ul li.menu-item-simple-parent ul li { padding:0px 0px 0px 15px; }
		#main-menu ul li.menu-item-simple-parent ul li li li { padding:0; }
		#main-menu .menu-item-megamenu-parent .megamenu-child-container > ul.sub-menu > li > a, #main-menu .menu-item-megamenu-parent .megamenu-child-container > ul.sub-menu > li > .nolink-menu, #main-menu .menu-item-megamenu-parent.menu-links-with-border .megamenu-child-container ul.sub-menu > li > ul > li > a, #main-menu ul li.menu-item-simple-parent.menu-links-with-border ul > li > a { border:0; }
		#main-menu .menu-item-megamenu-parent .megamenu-child-container > ul.sub-menu > li > a, #main-menu .menu-item-megamenu-parent .megamenu-child-container > ul.sub-menu > li > .nolink-menu { padding-bottom:0; }
		#main-menu .menu-item-megamenu-parent.menu-title-with-bg .megamenu-child-container > ul.sub-menu > li > a, #main-menu .menu-item-megamenu-parent.menu-title-with-bg .megamenu-child-container > ul.sub-menu > li > .nolink-menu, #main-menu .megamenu-child-container ul.sub-menu > li > ul li a { padding-top:0; padding-bottom:0; }
		
		#main-menu ul li.menu-item-simple-parent ul, #main-menu .megamenu-child-container { box-shadow:none; }
		#main-menu .menu-item-megamenu-parent .megamenu-child-container ul.sub-menu > li > ul > li > a:hover, #main-menu ul li.menu-item-simple-parent ul > li > a:hover { border:none; }
		#main-menu .menu-item-megamenu-parent .megamenu-child-container ul.sub-menu > li > ul > li > a, #main-menu ul li.menu-item-simple-parent ul > li > a, #main-menu ul li.menu-item-simple-parent ul > li:last-child > a { border:0; }
		#main-menu .megamenu-child-container > ul.sub-menu > li > a, #main-menu .megamenu-child-container > ul.sub-menu > li > .nolink-menu { font-weight:normal; }
		#main-menu ul li.menu-item-simple-parent ul li a { padding-left:15px; }
		#main-menu .megamenu-child-container > ul.sub-menu > li:first-child, .menu-active-highlight-grey #main-menu > ul.menu > li:first-child { margin-top:15px; }
		.menu-active-highlight-grey #main-menu > ul.menu > li:last-child { margin-bottom:15px; }
		#main-menu .menu-item-megamenu-parent .megamenu-child-container > ul.sub-menu > li > a:after, #main-menu .menu-item-megamenu-parent .megamenu-child-container > ul.sub-menu > li > a:before { content:none; }
		#main-menu ul li.menu-item-simple-parent.menu-links-with-arrow.double ul > li > a.dt-menu-expand::before, #main-menu ul.menu > li.menu-item-has-children:hover > a::before { content:none; }
		#main-menu .menu-item-megamenu-parent.menu-title-with-bg a.dt-menu-expand { line-height:38px; height:38px; }
		#main-menu ul.menu .megamenu-child-container li a.dt-menu-expand { top:-5px; }
		#main-menu .megamenu-child-container .widget .woocommerce .products li.product:before { content:none; }
		
		/** New style ends */
		
		#main-menu ul li.menu-item-simple-parent ul, #main-menu .megamenu-child-container { border:none; }
		#main-menu .megamenu-child-container > ul.sub-menu > li { width:100%; padding:0px 25px; border-right: 0; }
		#main-menu .menu-item-megamenu-parent.menu-title-with-bg .megamenu-child-container > ul.sub-menu > li { padding:0px 15px; }
		#main-menu .menu-item-megamenu-parent.menu-title-with-bg .megamenu-child-container > ul.sub-menu > li > a.dt-menu-expand { right:0px; }
		#main-menu .megamenu-child-container ul.sub-menu > li > ul { margin-bottom:15px; float:left; box-sizing:border-box; width:100%; }
		#main-menu .megamenu-child-container ul.sub-menu li .widget { width:100% !important; padding:0px 0px 30px !important; }
		#main-menu .megamenu-child-container ul.sub-menu > li > ul li a { padding:10px; }	
		
		#main-menu .megamenu-2-columns-group .megamenu-child-container, #main-menu .megamenu-child-container > ul.sub-menu > li.fill-two-columns, #main-menu .megamenu-3-columns-group .megamenu-child-container, #main-menu .megamenu-child-container > ul.sub-menu > li.fill-three-columns, #main-menu .megamenu-4-columns-group .megamenu-child-container, #main-menu .megamenu-child-container > ul.sub-menu > li.fill-four-columns { width:100%; }	
		
		.menu-active-highlight-grey #main-menu ul.menu > li { padding:0px; }
		.menu-active-highlight-grey #main-menu ul.menu > li > a { padding:0px 15px; }
		.menu-active-highlight-grey #main-menu > ul.menu > li.current_page_item, .menu-active-highlight-grey #main-menu > ul.menu > li.current_page_ancestor, .menu-active-highlight-grey #main-menu > ul.menu > li.current-menu-item, .menu-active-highlight-grey #main-menu > ul.menu > li.current-menu-ancestor { background:none; }
		.menu-active-highlight-grey #main-menu > ul.menu > li.current_page_item > a:before, .menu-active-highlight-grey #main-menu > ul.menu > li.current_page_ancestor > a:before, .menu-active-highlight-grey #main-menu > ul.menu > li.current-menu-item > a:before, .menu-active-highlight-grey #main-menu > ul.menu > li.current-menu-ancestor > a:before { background:none; }
		
		.menu-active-with-two-border #main-menu > ul.menu > li.current_page_item > a:before, .menu-active-with-two-border #main-menu > ul.menu > li.current_page_ancestor > a:before, .menu-active-with-two-border #main-menu > ul.menu > li.current-menu-item > a:before, .menu-active-with-two-border #main-menu > ul.menu > li.current-menu-ancestor > a:before, .menu-active-with-two-border #main-menu > ul.menu > li.current_page_item > a:after, .menu-active-with-two-border #main-menu > ul.menu > li.current_page_ancestor > a:after, .menu-active-with-two-border #main-menu > ul.menu > li.current-menu-item > a:after, .menu-active-with-two-border #main-menu > ul.menu > li.current-menu-ancestor > a:after { background:none; }
		
		.menu-active-highlight-with-arrow #main-menu > ul.menu > li.current_page_item > a:before, .menu-active-highlight-with-arrow #main-menu > ul.menu > li.current_page_ancestor > a:before, .menu-active-highlight-with-arrow #main-menu > ul.menu > li.current-menu-item > a:before, .menu-active-highlight-with-arrow #main-menu > ul.menu > li.current-menu-ancestor > a:before { border:none; }
		
		.menu-active-highlight.menu-active-with-icon #main-menu > ul.menu > li.current_page_item > a:before, .menu-active-highlight.menu-active-with-icon #main-menu > ul.menu > li.current_page_ancestor > a:before, .menu-active-highlight.menu-active-with-icon #main-menu > ul.menu > li.current-menu-item > a:before, .menu-active-highlight.menu-active-with-icon #main-menu > ul.menu > li.current-menu-ancestor > a:before, .menu-active-highlight.menu-active-with-icon #main-menu > ul.menu > li.current_page_item > a:after, .menu-active-highlight.menu-active-with-icon #main-menu > ul.menu > li.current_page_ancestor > a:after, .menu-active-highlight.menu-active-with-icon #main-menu > ul.menu > li.current-menu-item > a:after, .menu-active-highlight.menu-active-with-icon #main-menu > ul.menu > li.current-menu-ancestor > a:after { background:none; }
		
		
		.menu-active-border-with-arrow #main-menu > ul.menu > li.current_page_item > a:before, .menu-active-border-with-arrow #main-menu > ul.menu > li.current_page_ancestor > a:before, .menu-active-border-with-arrow #main-menu > ul.menu > li.current-menu-item > a:before, .menu-active-border-with-arrow #main-menu > ul.menu > li.current-menu-ancestor > a:before, .menu-active-border-with-arrow #main-menu > ul.menu > li.current_page_item > a:after, .menu-active-border-with-arrow #main-menu > ul.menu > li.current_page_ancestor > a:after, .menu-active-border-with-arrow #main-menu > ul.menu > li.current-menu-item > a:after, .menu-active-border-with-arrow #main-menu > ul.menu > li.current-menu-ancestor > a:after { border:none; background:none; }
		
		.menu-active-with-double-border #main-menu > ul.menu > li.current_page_item > a, .menu-active-with-double-border #main-menu > ul.menu > li.current_page_ancestor > a, .menu-active-with-double-border #main-menu > ul.menu > li.current-menu-item > a, .menu-active-with-double-border #main-menu > ul.menu > li.current-menu-ancestor > a { border:none; }
		
		.menu-with-slanting-splitter #main-menu ul.menu > li:before { background:none; }
		
		.fullwidth-menu-header .menu-wrapper, .header-align-center.fullwidth-menu-header #main-menu, .header-align-center #main-menu ul.menu { text-align:left; }
		
		.menu-icons-wrapper { position:absolute; right:0px; top:0px; }
		
		.top-bar .dt-sc-sociable li { float:none; }
		.top-bar .wpb_column { margin-bottom:0; }
		
		/*----*****---- << Header >> ----*****----*/		
		.top-bar { max-height:none; text-align:center; padding:5px 0px; }
		.top-bar .wpb_column { padding:0px; }
		.top-bar .text-with-icon { font-size:12px; }
		.top-bar .alignright { float:none; display:inline-block; text-align:center; }
		.top-bar .dt-sc-vertical-separator, .top-bar .dt-sc-vertical-small-separator, .header-align-left .header-right .dt-sc-vertical-small-separator { margin:0px 10px; }
		
		.header-align-left .header-right { text-align:center; font-size:12px; float:none; width:100%; display:inline-block; }
		.header-align-left .header-right .text-with-icon { line-height:60px; }
		
		.header-align-center .header-left, .header-align-center #logo, .header-align-center .header-right { float:none; text-align:center; display:inline-block; width:100%; }
		.header-align-center #header .text-with-icon { margin-top:0px; }
		.header-align-center .header-left { margin-top:10px; }
		.header-align-center .header-right { margin-bottom:10px; }
		.header-align-center #logo { margin:10px 0px; }
		
		.header-align-center .main-header .header-left #searchform { width:100%; display:inline-block; margin-top:10px; }
		.header-align-center .main-header #logo a { line-height:normal; padding:10px 0px; }
		.header-align-center .header-right .cart-info { margin:0px 0px 10px; }
		.header-align-center .main-header-wrapper { padding-bottom:0px; }
		
		.split-header #logo { position:inherit; width:100%; text-align:center; top:0px; }
		.split-header.boxed-header.transparent-header .main-header-wrapper { top:0px; }
		
		.main-header-wrapper { position:inherit; float:left; width:100%; top:0px; padding:0px 0px 20px; }
		.header-with-topbar .main-header-wrapper, .header-with-topbar.header-on-slider .main-header-wrapper, .boxed-header .main-header-wrapper { top:0px; }
		.boxed-header .main-header { padding:0px; }
		.header-on-slider .main-title-section-wrapper { padding-top:43px; }
		
		.two-color-header .menu-wrapper { position:static; }
		.two-color-header .main-header-wrapper:before, .two-color-header .main-header-wrapper:after { background:none; }
		.two-color-header .dt-menu-toggle { position:relative; z-index:1; }
		.two-color-header .menu-icons-wrapper { z-index:1; }
		
		/* Colors */
		#main-menu { background:#ffffff; box-shadow:0px 0px 5px rgba(0, 0, 0, 0.1); }
		.dt-sc-dark-bg #main-menu { background:#000000; }
		.standard-header.header-below-slider .dt-sc-dark-bg .main-header-wrapper #main-menu { background:#000000; }
		.home-page.page.header-on-slider.transparent-header .dt-sc-dark-bg .main-header-wrapper { background:#000000 !important; }
		.header-on-slider.transparent-header .dt-sc-dark-bg .main-header-wrapper #main-menu { background:#000000; border:1px solid rgba(255, 255, 255, 0.15); box-sizing:border-box; }
		
		/*----*****---- << Footer >> ----*****----*/
		.footer-copyright .vc_col-sm-6, .footer-copyright .vc_col-sm-4, .footer-copyright .vc_col-sm-8 { width: 100% !important; margin-bottom:15px !important; }
		.widget .recent-posts-widget li .entry-meta p:last-child { margin-right: 0; }
		.secondary-sidebar .type7 .widgettitle:before { left: -23px; }
		.secondary-sidebar .type6 .widget ul li, .secondary-sidebar .type9 .widget ul li { font-size: 14px; }
		.woo-type6 .secondary-sidebar .widget.woocommerce .woocommerce-product-search input[type="submit"] { border-radius:5px; }
		
		/*----*****---- << Content >> ----*****----*/		
		#primary { width:100%; }
		#primary.with-both-sidebar { width:100%; margin:0; }
		#primary.with-left-sidebar { margin-left:0px; }
		#primary.with-right-sidebar { margin-right:0px; }
		#secondary, #secondary-right, #secondary-left { width:100%; }
		
		/*----*****---- << Columns >> ----*****----*/		
		.column { margin-bottom: 20px; margin-left: 0; }
				   
		.dt-sc-one-fourth, .dt-sc-one-half, .dt-sc-one-third, .dt-sc-three-fourth, .dt-sc-two-third, .dt-sc-one-fifth, .dt-sc-four-fifth, .dt-sc-three-fifth, .dt-sc-two-fifth, .dt-sc-one-sixth, .dt-sc-two-sixth, .dt-sc-three-sixth, .dt-sc-four-sixth, .dt-sc-five-sixth, .column.no-space.dt-sc-one-fourth, .column.no-space.dt-sc-one-third, .column.no-space.dt-sc-one-half, .column.no-space.dt-sc-one-fifth, .column.no-space.dt-sc-one-sixth, .column.no-space.dt-sc-three-fourth, .column.no-space.dt-sc-two-third, .column.no-space.dt-sc-four-fifth, .column.no-space.dt-sc-three-fifth, .column.no-space.dt-sc-two-fifth, .column.no-space.dt-sc-two-sixth, .column.no-space.dt-sc-three-sixth, .column.no-space.dt-sc-four-sixth, .column.no-space.dt-sc-five-sixth, .portfolio.column.dt-sc-one-fourth.no-space, .column.no-space.dt-sc-two-fifth, .wpb_column.no-space.dt-sc-two-fifth, .column.no-space.dt-sc-one-fifth, .wpb_column.no-space.dt-sc-one-fifth, .column.no-space.dt-sc-three-fifth, .wpb_column.no-space.dt-sc-three-fifth, .wpb_column.dt-sc-one-fifth, .column.wpb_column.dt-sc-one-fifth { width: 100%; }
		.wpb_column .wpb_column { padding: 0; }
		
		.wpb_column, .wpb_column.dt-sc-one-fifth, .wpb_column.dt-sc-two-fifth, .wpb_column.dt-sc-three-fifth { float: left; width: 100%; }
		.wpb_column { margin-bottom: 20px; }
	
		.column.wpb_column.dt-sc-one-fifth .vc_column-inner { margin-left:0 !important; }
		
		#primary.with-left-sidebar,#primary.with-right-sidebar, #primary.with-both-sidebar { margin-bottom:30px; }
			
		.dt-sc-three-fifth.wpb_column, .dt-sc-one-third.wpb_column { margin-left:0 !important; }
	
		/*** Buddypress ***/
		#buddypress #members-dir-list ul li { width:100%; margin-right:0; margin-top:0; }
		#buddypress div#item-header div#item-actions { width:100%; }
		
		/*** Events ***/
		#tribe-bar-form.tribe-bar-collapse #tribe-bar-views + .tribe-bar-filters, #tribe-bar-views [name="tribe-bar-view"] { display:block; }
		#tribe-bar-views .tribe-bar-views-list { display:none; }
		
		.tribe-bar-collapse #tribe-bar-collapse-toggle { margin-bottom:5px; margin-top: 15px; width: 100%; }
		#tribe-bar-form.tribe-bar-collapse #tribe-bar-views { width:100%; padding-left:0; }
		
		.tribe-events-sub-nav li  { padding-bottom:0; }
		.tribe-events-sub-nav li a { font-size:12px; text-align:center; padding: 5px; line-height:27px; }
		.tribe-events-sub-nav .tribe-events-nav-left a span, .tribe-events-sub-nav .tribe-events-nav-right a span { content:none; display:inline-block; top:auto; left:auto; position:inherit; right:auto; }
		
		.tribe-events-list .tribe-events-event-image + div.tribe-events-list-event-detail, .tribe-events-list .tribe-events-event-image { width:100%; margin:0; text-align:left; }
		.tribe-events-list .tribe-events-photo-event-wrap .tribe-events-event-image { text-align:center; }
		
		#tribe-mobile-container .type-tribe_events .tribe-events-read-more { padding:5px 10px; }
		#tribe-mobile-container .type-tribe_events .tribe-events-read-more:hover { color:#fff; }
		
		.event-meta-tab ul.dt-sc-tabs-horizontal-frame > li > a { text-transform:capitalize; }
		.single-tribe_events .type4 > .vc_col-sm-6.wp_column { width:100%; margin-right:0; }
	
		.type2.tribe_events .column { width:100%; margin:0; }
		.type2.tribe_events .event-details, .type2.tribe_events .event-organize, .type2.tribe_events .event-venue { margin-bottom:30px; box-shadow:0 0 0 10px rgba(255, 255, 255, 0.7); }
		.type2.tribe_events .event-content-wrapper { margin-top:-40px; }
		.type2.tribe_events .date-wrapper { display: inline-block; margin-bottom: 20px; width: 100%; }
		.type2.tribe_events .ver-sep { border:0; padding:0; }
		.dt-sc-one-fourth.column.right-calc > br { display:none; }
		.dt-sc-one-fourth.column.right-calc > a { margin-left:15px; }
		
		.type3.tribe_events .column, .type1.tribe_events .column { width:100%; margin:0px 0px 10px 0px; }
		.type3.tribe_events .event-date { width:100%; box-sizing:border-box; font-size:35px; }
		
	   .type3.tribe_events .tribe-events-sub-nav li { float:none; display:inline-block; width:100%; text-align:center; }
	   .single-tribe_events  .type3.tribe_events .tribe-events-sub-nav li a, .single-tribe_events .type3.tribe_events .tribe-events-sub-nav li a span { color: #d3d3d3; padding: 10px; display:inline; }	   
	   .single-tribe_events .type3.tribe_events .tribe-events-sub-nav li a:hover { color:#ffffff; }
	   .single-tribe_events #tribe-events-pg-template, .single-tribe_organizer #tribe-events-pg-template, .single-tribe_venue #tribe-events-pg-template, #tribe-events-pg-template { padding:0; }
	   
	   .type1.tribe_events h2 { font-size:30px; }
	  
	   .type5.tribe_events .nav-top-links a { margin-top:5px; }
	   .type5.tribe_events .nav-top-links a { float:none; display:inline-block; }
	   .type5.tribe_events .data-wrapper p span { font-size:47px; }
	   .type5.tribe_events .data-wrapper p, .type5.tribe_events h2 { font-size:25px; text-transform:capitalize; line-height:normal; }
	   .type5.tribe_events .column { text-align:center; }
	   
	   .tribe-events-organizer address.organizer-address span { line-height:normal; }
	   
	   .tribe-events-list .tribe-events-event-image img { width:100%; height:auto; max-height:inherit; }
	   
	   #tribe-attendees-summary .welcome-panel-last { position:inherit; }
	   
	   .tribe-events-single ul.tribe-related-events li { width:100%; margin-right:0; }
	   .tribe-events-single ul.tribe-related-events .tribe-related-events-thumbnail { width:100%; margin-bottom:15px; }
	   
	   /** Table **/
	   .tribe-scrollable-table thead { float:left; display:block; }
	   .tribe-scrollable-table thead th, .tribe-scrollable-table thead td, .tribe-attendees-page .column-attendee_id, .tribe-attendees-page .column-order_id, .attendees .column-check_in { display:block; width:120px; }
	   .tribe-scrollable-table thead td { min-height:20px; }
	   .tribe-scrollable-table thead th { min-height:26px; }
	   .tribe-scrollable-table tbody { display: block; overflow-x: auto; position: relative; width: auto; white-space: nowrap; }
	   .tribe-scrollable-table tbody tr { display:inline-block; }
	   .tribe-scrollable-table tbody tr.event-tickets-meta-row { display:none; }
	   .tribe-scrollable-table tbody td, .tribe-scrollable-table tbody th { display: block; min-width: 180px; min-height: 20px; }	   
	   
	   #tribe-attendees-summary .welcome-panel-last { padding-left:0; padding-right:0; }
	   .tribe-community-event-info span.timeofdayoptions > .selection-box { float:left; width:100%; }
	   
	   #tribe-community-events .table-menu-wrapper { float:left; width:100%; }
	   #tribe-community-events th { text-transform:capitalize; padding:10px 5px; }
	   table.tribe-community-event-info td { padding-left:0; padding-right:0; }
	   
	   #tribe-filters .ticket_list td h4 { font-size:13px; }
	   #filters-wrap td { padding:5px; }
	   #tribe-events-report .eventtable td { font-size:12px; }
	   
	   .tribe-community-tickets-payment-options-link { margin-left:0; }
	   
	   .tribe-events-tickets tbody tr:nth-child(2n+1) td { background:none; }
	   
	   /*** Comming Soon ***/
	   .under-construction.type1 .logo { display:none; }
	   .under-construction.type1 .dt-sc-newsletter-section form.dt-sc-subscribe-frm { width:90%; }
	   .under-construction.type1 .dt-sc-newsletter-section form.dt-sc-subscribe-frm input[type="email"] { margin-right:0; }
	   .under-construction.type1 .read-more { position:inherit; }
		
		.under-construction.type5 .logo { display:none; }
		.under-construction.type5 .downcount, .under-construction.type5 .footer { position:inherit; text-align:center; }
		.under-construction.type5 form { width:43%; margin-top:10px; }
		.under-construction.type5 h2 { font-size:70px; margin-top:15px; }
		.under-construction.type5 form::before { content:none; }
		.under-construction.type5 .footer .dt-sc-team-social li { margin:0 5px; }
		
		.under-construction.type2 .dt-sc-newsletter-section form, .under-construction.type7 .dt-sc-newsletter-section form { width:80%; }
		.under-construction.type2::before { background:rgba(0,0,0,0.85); position:absolute; left:0; top:0; width:100%; height:100%; content:""; }
		.under-construction.type2 .top-list, .under-construction.type2 .logo { width:100%; text-align:center; padding-left:0; }
		
		.under-construction.type4 .wrapper .logo { position:inherit; margin-top:20px; }
		.under-construction.type4 .dt-sc-counter-wrapper .dt-sc-counter-number { font-size:35px; }
		.under-construction.type4 .dt-sc-counter-wrapper { padding:10px; margin-bottom: 10px; min-width: 60px; margin-right:10px;}
		.under-construction.type4 .dt-sc-counter-wrapper h3 { font-size:15px; }
		
		.under-construction.type6 form { width:80%; }
		
		.under-construction.type3 p { font-size:25px; }
		.under-construction.type3 .dt-sc-newsletter-section::after { content:none; }
		.under-construction.type3 .dt-sc-newsletter-section form { width:90%; }		
		.under-construction.type3 .res_fulwidth_img { background-image: none !important; min-height:210px !important; }
		
		/*** 404 ***/
		.error404.type4 .error-box { width:240px; height:240px; }
		.error404.type4 .error-box.square h2 { line-height:59px; font-size:70px; }
		.error404.type4 .error-box h2 { font-size:70px; }
		.error404.type4 .error-box h3 { font-size:44px; }
		.error404.type4 .error-box h4 { font-size:15px; }
		.error404.type4 #searchform, .error404.type7 .dt-sc-newsletter-section { min-width:80%; }
		
		.error404.type1 #searchform { width:80%; }
		.error404.type1 .dt-sc-go-back { min-width:80%; }
		
		.error404.type7 .error-content { width:100%; }
		.error404.type7 .vc_col-sm-6 { width:100%; }
		.error404.type7 .error-text { font-size:32px; }
		.error404.type7 img { max-width:50%; }
		
		.error404.type7 .error-content { width:100%; }
		
		.error404.type3 img { width:50%; }
		.error404.type3 .dt-sc-newsletter-section { width:80%; }
		.error404.type3 .dt-sc-newsletter-section form { min-width:100%; }
		
		.error404.type8 .vc_col-sm-6 .alignleft { text-align:center; width:100%; margin:0; }
		.error404.type8 h3 { letter-spacing:10px; }
		
		.error404.type5 .vc_col-sm-6 { display:inline-block; height:auto; }
		.error404.type5 #searchform, .error404.type5 .error-right { display:inline-block; }	
		.error404.type5 #searchform { margin-top:10px; }
		.error404.type5 #searchform { width:100%; }
		.error404.type5 h2 { font-size:210px; text-shadow:0 11px 0 #1a1a1a; }
		.error404.type5 h3 { font-size:50px; }
		.error404.type5 .dt-sc-newsletter-section input[type="submit"] { background-position:right center; width:30px; background-color: #dedede; right:19px; }
		
		.error404.type3 #searchform { width:80%; min-width:100%; }
		.error404.type3 .vc_col-sm-12 { padding:0 10px; }
		
		.error404.type8 { background-position:right; }
		.error404.type8 .vc_col-sm-6 { width:100%; }
		.error404.type8 .vc_col-sm-6.alignleft { text-align:center; }
		
		.error404.type7 #searchform { min-width:auto; width:90%; }		
		.error404.type7 .wpb_wrapper > .alignright { width:100%; }
		
		/**** Blog ****/
		.page-with-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-half, .page-with-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-third { width:100%; }
		
		.blog-entry.blog-medium-style .entry-thumb, .blog-entry.blog-medium-style .entry-details { width:100%; }
		.blog-entry.blog-medium-style .entry-details { padding-bottom:20px; }
		.blog-entry.blog-medium-style .entry-format, .with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style .entry-format { right:0; }
		.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style .entry-details { padding-left:30px; }
		
		
		.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-title { min-height:auto; }
		.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-body, .with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-meta-data { margin-top:0; margin-left:0; width:100%; }
		.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-title h4 { font-size:14px; }
		
		.page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-details { padding-left:30px; }
		.page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-thumb, .page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-details, .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb, .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details, .page-with-sidebar .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb, .page-with-sidebar .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details, .page-with-sidebar.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb, .page-with-sidebar.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details, .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb, .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details { width:100%; }
		.blog-entry.blog-medium-style { width:99.4%; box-sizing:border-box; }
		
		.tpl-blog-holder.apply-isotope .column { margin-bottom:0; }
		
		/*** Portfolio ****/
		.page-template-tpl-fullwidth .dt-sc-portfolio-container .portfolio.no-space.dt-sc-one-fourth, .page-template-tpl-portfolio .dt-sc-portfolio-container .portfolio.no-space.dt-sc-one-fourth, .page-with-sidebar .portfolio.dt-sc-one-half, .page-with-sidebar .portfolio.dt-sc-one-third, .page-with-sidebar .portfolio.dt-sc-one-fourth, .with-both-sidebar .portfolio.dt-sc-one-half, .page-with-sidebar.with-both-sidebar .portfolio.dt-sc-one-third, .page-with-sidebar.with-both-sidebar .portfolio.dt-sc-one-fourth { width:100%; }
		.with-both-sidebar .portfolio.type1 .image-overlay h2, .page-with-sidebar .portfolio.type1.dt-sc-one-third .image-overlay h2, .page-template-tpl-portfolio .portfolio.type1.dt-sc-one-fourth .image-overlay h2 { font-size:20px; }
		.page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay-details .categories { display:block; }
		
		.hide-portfolios { margin-bottom:10px; }
				
		.page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay .links a span { font-size: 20px; line-height: 45px; }
		.page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay .links a { height: 45px;  width: 45px;  }		
		
		.dt-sc-portfolio-sorting.type2::before { content:none; }
		.dt-sc-portfolio-sorting.type2, .with-both-sidebar .dt-sc-portfolio-sorting.type2 { width:100%; box-sizing:border-box; margin-left:0; }
		.portfolio.type2.dt-sc-one-third .image-overlay h2 { font-size:18px; }
		.page-with-sidebar .portfolio.type2.dt-sc-one-third .image-overlay h2 { font-size:12px; }
		.page-with-sidebar .portfolio.type2.dt-sc-one-fourth .image-overlay .links { bottom:50px; }
		
	    .portfolio.type6.column.no-space { margin-bottom:20px; }
		
		.dt-sc-portfolio-sorting.type2 a { padding-left:10px; padding-right:10px; }
		
		.with-both-sidebar .portfolio.type3 .image-overlay .links a, .page-with-sidebar .portfolio.type3.dt-sc-one-third .image-overlay .links a, .portfolio.type3.dt-sc-one-fourth .image-overlay .links a, .page-with-sidebar .portfolio.type3.dt-sc-one-fourth .image-overlay .links a { font-size:16px; }
		
		.portfolio.type4, .portfolio_content_middle .portfolio.type7 { margin-bottom:20px; }
		
		.with-both-sidebar .portfolio.type5 .image-overlay h2, .page-with-sidebar .portfolio.type5.dt-sc-one-third .image-overlay h2, .page-template-tpl-portfolio .portfolio.type5.dt-sc-one-fourth .image-overlay h2 { font-size:16px; }
		.page-with-sidebar .portfolio.type5.dt-sc-one-fourth .image-overlay-details .categories { display:block; }
		
		.with-both-sidebar .portfolio.type7 .image-overlay h2, .page-with-sidebar .portfolio.type7 .image-overlay h2, .portfolio.type7.dt-sc-one-fourth .image-overlay h2 { font-size:14px; }
		.portfolio_content_middle.section-wrapper { background-repeat:repeat !important; }
		
		.portfolio.type8 .image-overlay h2, .with-both-sidebar .portfolio.type8 .image-overlay h2, .page-with-sidebar .portfolio.type8.dt-sc-one-third .image-overlay h2, .page-template-tpl-portfolio .portfolio.type8.dt-sc-one-fourth .image-overlay h2 { font-size:18px; }
		.with-both-sidebar .portfolio.type8 .image-overlay-details .categories, .page-with-sidebar .portfolio.type8.dt-sc-one-third .image-overlay-details .categories, .page-template-tpl-portfolio .portfolio.type8.dt-sc-one-fourth .image-overlay-details .categories { font-size:14px; bottom:60px; }
		.with-both-sidebar .portfolio.type8.dt-sc-one-fourth .image-overlay-details .categories { display:none; }
		.with-both-sidebar.page-with-sidebar .portfolio.type8.dt-sc-one-fourth .image-overlay-details::before, .page-with-sidebar .portfolio.type8.dt-sc-one-fourth .image-overlay-details::before { bottom:70px; }
		
		.portfolio.type7:hover .image-overlay .links { bottom:-2px; }
		
		/** Event Shortcodes **/
		.dt-sc-event-image-caption .dt-sc-image-content, .dt-sc-event-image-caption .dt-sc-image-wrapper { width:100%; }
		.dt-sc-event-image-caption .dt-sc-image-content::before { bottom:-22px; top:auto; transform: rotate(90deg); border-left-width:16px; right:30px; }
		
		.dt-sc-event { margin-bottom:20px; display:block; }
		
		.dt-sc-event.type2 { display: inline-block; margin-bottom: 40px; width:100%; }
		.dt-sc-event.type2 .event-timing { border:none; }
		.dt-sc-event.type2 .dt-sc-event-meta { font-size:15px; }
		.dt-sc-event.type2 .dt-sc-event-meta p { width:100%; padding-left:0; padding-right:0; text-align:center; margin-bottom:10px; }
		.dt-sc-event.type2 .dt-sc-event-date span { font-size:43px; width:100%; line-height:45px; margin-right:0; }
		.dt-sc-event.type2 .dt-sc-event-meta > p.dt-sc-event-date { margin-bottom:10px; }
		.dt-sc-event.type2:hover .dt-sc-event-meta > p { padding-left:0px; }
		
		.dt-sc-event.type5 .dt-sc-one-half { width:100%; }
		.dt-sc-event.type5 .dt-sc-one-half.first { margin-bottom:20px; }
		
		.dt-sc-events-list .dt-sc-event-date { width:100%; text-align:center; border:none; margin-bottom:10px; padding:0; }
		.dt-sc-events-list .dt-sc-event-duration { width:30%; }
		.dt-sc-events-list .dt-sc-event-duration h6 { font-size:25px; }
		.dt-sc-events-list .dt-sc-event-title { padding-left:0; width:70%; }
		
		.dt-sc-hexagon-shape { margin-top:20px; margin-bottom:0; }
		.dt-sc-hexagons, .dt-sc-hexagons li { position: inherit; }
		.dt-sc-hexagon-image { width: 88%; padding-bottom: 103.3%; }
		.dt-sc-hexagon-image-overlay { height:130px; }
		.dt-sc-hexagon-image-overlay h3 { font-size:21px; }
		.dt-sc-hexagon-image-overlay h2 { font-size:26px; }
		.dt-sc-hexagon-image-overlay h2::before { height:42px; }
		
		.dt-sc-hexagons li:first-child, .dt-sc-hexagons li:nth-child(2), .dt-sc-hexagons li:nth-child(3), .dt-sc-hexagons li:nth-child(4), .dt-sc-hexagons li:nth-child(5), .dt-sc-hexagons li:last-child { top:auto; left:30%; float:left; clear:both; bottom:auto; }
		.dt-sc-hexagons li { margin-bottom:60px; margin-top:80px; }
		
		.dt-sc-events-list { width:100%; margin-left:0; margin-right:0; }
		
		/** Fitness Custom Post **/
		.dt-sc-workouts { margin-bottom:30px; }
		
		.dt-sc-fitness-program-details .dt-sc-custom-prog-price .vc_column-inner  { padding-left:0; padding-right:0; }
		.dt-sc-process-steps:before, .dt-sc-process-steps.with-right-border:after, .dt-sc-process-steps.with-left-border:after { content:none; }
		.dt-sc-process-steps .dt-sc-process-thumb { margin-bottom:10px; }
		.dt-sc-fitness-program-short-details-wrapper { min-height:430px; }
		.dt-sc-fitness-program-short-details-wrapper .dt-sc-fitness-program-short-details { width:100%; right:0; top:100px; }
		.dt-sc-fitness-program-short-details h2 { font-size:21px; line-height:29px; }
		.dt-sc-fitness-program-reviews .wpb_column { min-height:100px; }
		
		.dt-sc-fitness-program .dt-sc-fitness-program-price { width:100%; position: inherit; box-sizing: border-box; display: inline-block; text-align:center; padding-left:20px; }
		.dt-sc-fitness-program .dt-sc-fitness-program-price::before { transform:none; right:0; }
		
		.dt-sc-training-thumb, .dt-sc-training-thumb > img, .dt-sc-training-details { width:100%; }
		.dt-sc-fitness-diet-result p { width: 30%; margin:1px 0 0; }
		.dt-sc-fitness-diet-result h2 { width: 40%; }
		.dt-sc-fitness-diet { border:1px solid rgba(0, 0, 0, 0.1); }
		.dt-sc-fitness-diet-container { border-left:0; }
		
		.fitness-form-container.extend-bg-fullwidth-right::after { background-color:transparent; }
		.fitness-form-container.extend-bg-fullwidth-right .vc_column-inner { padding-left:30px !important; padding-right:30px !important; }
		.fitness-contact-boxes .wpb_text_column, .fitness-contact-boxes .wpb_text_column:nth-child(2), .fitness-contact-boxes .wpb_text_column:last-child, .fitness-contact-boxes .wpb_text_column:nth-child(3) { width:100%; padding:10px 0px; }
		
		.dt-sc-trainers .dt-sc-trainers-thumb, .dt-sc-trainers .dt-sc-trainers-details { width:100%; }
		.dt-sc-trainers .dt-sc-trainers-thumb { text-align:center; }
		.dt-sc-trainers .dt-sc-trainers-thumb img { margin:30px auto 0; }
		.dt-sc-trainers .dt-sc-trainers-details { padding-bottom:30px; }
		
		/* Attorney Custom Post */
		.dt-sc-attorney .dt-sc-team, .dt-sc-attorney .dt-sc-attorney-details { width:100%; }
		.dt-sc-attorney .dt-sc-attorney-details { padding-left:0; }
		
		.dt-sc-attorney-sorting a { float:none; display:inline-block; margin-bottom:1px; }
		.dt-sc-attorney-sorting { float:none; display:block; width:100%; margin:0 auto; text-align:center; }
		
		.extend-bg-fullwidth-left::after, .extend-bg-fullwidth-right::after { background-color:transparent; }
		
		/** Medical Custom Post **/
		.dt-sc-doctors .dt-sc-doctors-thumb, .dt-sc-doctors .dt-sc-doctors-details { width:100%; }
		.dt-sc-doctors-sorting { text-align:center; }
		.dt-sc-doctors-sorting a { float:none; display:inline-block; margin-bottom:-1px; }
		.dt-sc-doctors { width:70%; margin-left: 13%; }
		
		.vc_custom_1450511733341 { background-color:#f5f5f5; margin:0; }
		.dt-sc-doctors-single-meta li { font-size:12px; }
		.dt-sc-doctors-single-meta li span { width:46%; text-transform:capitalize; }
		.dt-sc-doctors-single-meta li p { width:50%; }
		
		.rs_dotted-border { border: 1px dashed rgba(0, 0, 0, 0.3) !important; padding: 15px !important; }
		.rs_dotted-border .vc_column-inner { border:none !important; }
		
		/** Model Custom Post **/
		.model-nav-container { margin-top:-70px; }
		
		/** Restaurant **/
		.dt-sc-menu .image-overlay p, .dt-sc-menu .menu-categories { display:none; }
		.dt-sc-menu .image-overlay-wrapper { width:90%; }
		
		.dt-sc-menu-sorting { margin-bottom:60px; }
		.dt-sc-menu-sorting > a { font-size: 13px; line-height: normal; max-width: 105px; margin-bottom:20px; }
		.dt-sc-menu-sorting img { width: 53%; }
		.dt-sc-menu .image-overlay h6 { margin-bottom:5px; }
		
		.dt-sc-chef { text-align:center; }
		.dt-sc-chef .dt-sc-chef-thumb img { margin: 0 auto; }
		.dt-sc-chef .dt-sc-chef-thumb, .dt-sc-chef .dt-sc-chef-details { width:100%; }
		.dt-sc-chef .dt-sc-chef-details .dt-sc-button, .dt-sc-chef .dt-sc-chef-details .dt-sc-chef-category { float:none; }
		
		.dt-sc-chef-single-image { margin-bottom:20px; }
		.dt-sc-chef-single-image, .dt-sc-chef-single-details { width:100%; padding-left:0; }
		
		.dt-sc-menu-sorting.type2 a { max-width:70px; }
		.dt-sc-menu-sorting.type2 img { margin:0 auto; width:70%; }
		
		.dt-sc-chef .dt-sc-chef-thumb img { width: 100%; }
		.dt-sc-menu-sorting.type2 a { margin-bottom: 20px; }
		
		.restaurant-booking-form { padding: 0 50px; }
		
		.dt-sc-restaurant-events-list:before { content: none; }				
		.dt-sc-restaurant-events-list .dt-sc-restaurant-event-image:after { bottom: calc(100% - 22px); left: 0; right: 0; top: auto; width: 0; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }		
		.dt-sc-restaurant-events-list .dt-sc-restaurant-event-details:after { content: ""; border-left: 15px solid transparent; border-right: 15px solid transparent; border-bottom: 15px solid #fff; height: 0; margin: auto; position: absolute; bottom: 0; left: 0; right: 0; width: 0; }		
		.dt-sc-restaurant-events-list .dt-sc-restaurant-event-details,
		.dt-sc-restaurant-events-list .dt-sc-restaurant-event-image { width: 100%; }		
		.dt-sc-restaurant-events-list:after {  width: calc(100% - 22px); }		
		.dt-sc-restaurant-events-list .dt-sc-restaurant-event-details { padding: 50px 20px; }		
		.dt-sc-restaurant-events-list .dt-sc-restaurant-event-image { border-left: none; border-top: 15px solid #ffffff; z-index: 1; }
		
		.restaurant-contact-bg:before { content: none; }		
		.restaurant-contact-bg > .vc_column-inner { padding-right: 0 !important; }
		
		.restaurant-contact-form { float: none; display: block; max-width: 100%; margin: 0 auto 20px; width: 80%; }		
		.restaurant-contact-form .wpb_column { margin-bottom: 20px; }
		
		/** Yoga Custom Post **/
		.dt-sc-yoga-teacher-single .dt-sc-yoga-teacher-wrapper, .dt-sc-yoga-teacher-single .dt-sc-yoga-teacher-single-details { width:100%; }
		.dt-sc-yoga-teacher-single .dt-sc-yoga-teacher-single-details { padding-left:0; margin-top:30px; }
		
		.yoga-program-sorting .selection-box { width:44%; margin-bottom:10px; }
		
		/** Hotel Custom Post **/
		.dt-sc-hotel-room-sorting a { margin-bottom:1px; }
		.dt-sc-hotel-room.dt-sc-hotel-room-list-view .dt-sc-hotel-room-thumb, .dt-sc-hotel-room.dt-sc-hotel-room-list-view .dt-sc-hotel-room-details { width:100%; }
		.dt-sc-hotel-room.dt-sc-hotel-room-list-view .dt-sc-hotel-room-details { padding-left:0; margin-top:20px; }
		.dt-sc-hotel-room.dt-sc-hotel-room-list-view .dt-sc-hotel-room-buttons .dt-sc-button { font-size:16px; }
		
		.dt-sc-hotel-room.dt-sc-hotel-room-list-view .dt-sc-hotel-room-details .dt-sc-hotel-room-content { width:100%; padding-left:0; }
		.dt-sc-hotel-room.dt-sc-hotel-room-list-view .dt-sc-hotel-room-details ul { width:100%; margin-top:10px; }
		.dt-sc-hotel-room .dt-sc-hotel-room-thumb img { margin: 0 auto; width:100%; }
		
		.hotel_blockquote-type4 blockquote.type4 { margin-top:0; }
		
		.heritage_hotel_img_col .vc_column-inner { margin-left: -58px; }
		
		.custom-bg { margin-top: -90px; }
				
		.hotel-contact-details img { width: 100%; }
		
		/** Nightclub **/
		.dt-sc-event-month-thumb { width:100%; }
		.dt-sc-event-month-thumb img { width:100%; }
		.dt-sc-event-month-detail { width:100%; }
		
		.dt-sc-event-addon > img { width:100%; }
		.dt-sc-event-addon-detail { height:77%; }
		.dt-sc-event-addon > .dt-sc-event-addon-date { width:25%; }
		
		.dt-sc-dj-profile .dt-sc-dj-profile-thumb, .dt-sc-dj-profile .dt-sc-dj-profile-details { width:100%; }
		
		.nightclub-booking-form input[type="submit"] { margin-right:0; }
		.nightclub-booking-form p label, .nightclub-booking-form input[type="text"], .nightclub-booking-form input[type="tel"], .nightclub-booking-form input[type="date"] { width:100%; }
		
		.nightclub-contact-info { padding-bottom:20PX; }
		.nightclub-contact-info, .nightclub-working-hours, .nightclub-contact-form { width:100%; margin:0px 0px 30px; }
		
		.model-form { width:100%; }
		
		/** Spa **/
		.vc_row.rs_custom_nopadding .vc_column-inner { padding-left:15px !important; padding-right:15px !important; }
		.rs_custom_nomargin .vc_row { margin-top:0 !important; }
		.rs_col_no_btm_space .dt-sc-team { margin-bottom:0; }
		
		/** Plumber **/
		.plumber-contact-form form { width:100%; }
		.side-navigation, .side-navigation-content { width:100%; }
		.side-navigation { margin-bottom:30px; }
		.rs_line_height p { line-height:normal !important; }
		.dt-sc-shadow { width:100%; background-size:100%; }
		.rs_hide_bg-image.vc_row { background-image:none !important; }
		
		/** Event **/
		.dt-sc-content-with-hexagon-shape { height:auto; padding-top:50px; padding-bottom:50px; width:100%; margin:0; }
		.dt-sc-content-with-hexagon-shape::before, .dt-sc-content-with-hexagon-shape::after, .dt-sc-content-with-hexagon-shape .hexagon-border::before, .dt-sc-content-with-hexagon-shape .hexagon-border::after { content:none; }
		.dt-sc-content-with-hexagon-shape .hexagon-border { margin:0; height:100%; width:92%; top:0; }
		.dt-sc-content-with-hexagon-shape p { z-index:0; }
		.event-colored-box { margin-top:0; }
		.dt-sc-event-image-caption .dt-sc-image-wrapper > img { width:100%; }
		.dt-sc-sponsors-image .wpb_single_image.vc_align_left { text-align:center; }
		.dt-sc-single-hexagon { margin-bottom:40px; }
		.event-contact-info.wpb_column { width: 320px; padding: 85px 30px 30px; float: none; }
		.dt-sc-team.type2.alter .dt-sc-team-details::before { border-right:15px solid #f1efea; left: 30px; right: auto; border-left:transparent; }
		.dt-sc-keynote-speakers .dt-sc-speakers-thumb, .dt-sc-keynote-speakers .dt-sc-speakers-details { width:100%; }
		
		/** Hosting **/
		.domain-search-form input[type="search"], .domain-search-form input[type="text"] { width:55%; }
		.domain-tld-list { width:15.6%; }
		.domain-search:before { left:20px; }
		.hosting-contact-info-container .dt-sc-contact-info.type7 span { left:0; }
		.hosting-contact-info-container .dt-sc-contact-info.type7 { padding-left:100px; }
		.rs_client_testimonial-center .dt-sc-image-flip a { position:relative; display:block; }
		.rs_client_testimonial-center .dt-sc-image-flip { text-align:center; }
		
		.hosting-table th { font-size:13px; padding:13px 10px; text-transform: capitalize; }
		.hosting-table tr td, .hosting-table tbody tr:nth-child(2n+1) td { font-size:13px; padding:21px 10px; }
		.domain-search-form .domain-search input[type="submit"] { display:none; }
		.hosting-contact-info-container:before { content:none; }
		
		.dt-sc-testimonial-special-wrapper::before, .dt-sc-testimonial-special-wrapper::after { bottom: -23px; left: 0; right:0; top:auto; }
		.extend-bg-fullwidth-left::after { content:none; }
		.dt-sc-special-testimonial-container .vc_col-sm-6 { padding:65px 35px; }
		.dt-sc-special-testimonial-container .extend-bg-fullwidth-left.vc_col-sm-6 { padding:60px 40px; }
		.dt-sc-testimonial-images li { width:32%; min-height:112px; }
		.dt-sc-testimonial-images li:nth-child(5) { clear:none; }
		.dt-sc-testimonial-images li.selected div { width:70px; height:70px; }
		
		/** Yoga **/
		.dt-sc-yoga-video-container .dt-sc-yoga-premium-video-overlay .dt-sc-yoga-premium-video-overlay-message, .dt-sc-yoga-single-video-container .dt-sc-yoga-premium-video-overlay .dt-sc-yoga-premium-video-overlay-message { width:90%; }
		.dt-sc-yoga-video-container .dt-sc-yoga-premium-video-overlay, .dt-sc-yoga-single-video-container .dt-sc-yoga-premium-video-overlay { font-size:30px; }
		.dt-sc-yoga-premium-video-overlay-message .dt-sc-hr-invisible-small { margin-top:0px; }
		
		.dt-sc-video-wrapper { width: 100%; }		
		.dt-sc-video-wrapper .video-overlay-inner { height: 70px; }
		.dt-sc-video-wrapper .video-overlay-inner h2, .dt-sc-video-wrapper .video-overlay-inner p { display: none; }		
		
		.dt-sc-video-item { display: block; float: none; margin-left: auto; margin-right: auto; padding: 0 75px; width: 75%; }
		.dt-sc-vitem-thumb { max-width: 100%; position: inherit; left: 0; width: 100%; }
		.dt-sc-vitem-thumb img { width: 100%; }
		.dt-sc-vitem-detail { padding-left: 60px; }
		.dt-sc-vitem-detail h2:before { left: -35px; }
		
		.yoga-video-sorting .selection-box { margin-bottom: 10px; width: 100%; }
		
		#main-menu ul.menu > li.menu-item-has-children:hover > a::after { content: none; }
		
		/** Breadcrump **/
		.main-title-section h1 { font-size:26px; }
		.main-title-section h1, .breadcrumb { text-align:center; }
		
		.main-title-section-wrapper.breadcrumb-right .main-title-section, .main-title-section-wrapper.breadcrumb-right .breadcrumb, .main-title-section-wrapper.breadcrumb-left .main-title-section, .main-title-section-wrapper.breadcrumb-left .breadcrumb { width:100%; padding:0; text-align:center; }
		.boxed-header.header-on-slider .main-title-section-wrapper { padding-top:45px; }
		
		/** Shortcodes **/
		.dt-sc-tabs-vertical-frame-content img { position:inherit !important; }
		.type7 ul.dt-sc-tabs-horizontal { padding-left:20px; }
	    .type7 .dt-sc-tabs-horizontal:before { content:none; }
		
		/** Headings - Titles **/
		.dt-sc-title.with-two-color-bg { text-align: center; width: calc(100% - 40px); }
		.dt-sc-title.with-two-color-bg:before { left: 6px; }
		.dt-sc-title.with-two-color-bg:after { right: 100%; }
		.dt-sc-title.with-two-color-bg h2 { left: 30px; padding: 15px 10px 15px 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }		
		
		.dt-sc-title.with-two-color-stripe { text-align: center; }
		
		.dt-sc-title.with-two-color-stripe h1, .dt-sc-title.with-two-color-stripe h2, 
		.dt-sc-title.with-two-color-stripe h3, .dt-sc-title.with-two-color-stripe h4,
		.dt-sc-title.with-two-color-stripe h5, .dt-sc-title.with-two-color-stripe h6 { float: none; }
		
		.dt-sc-title.with-two-color-stripe h5 { margin: 0; padding-left: 0; }	
		.dt-sc-title.with-two-color-stripe h5::before { height: 1px; left: 0; top: 25px; width: 100%; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; }	

		.dt-sc-title.with-boxed { display: block; float: none; margin: 0 auto; width: calc(100% - 30px); }
		.icon-link-title .vc_column-inner { padding: 0; }			
		
		.dt-sc-title.with-two-border h2 { font-size: 22px; padding: 0 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; }
		.dt-sc-title.with-two-border h2::before, .dt-sc-title.with-two-border h2::after { top: 50%; width: calc(100% - 85%); }
		.dt-sc-title.with-two-border h2::before { left: 100%; }
		.dt-sc-title.with-two-border h2::after { right: 100%; }	

		.dt-sc-triangle-title { width: 100%; }
		.dt-sc-ribbon-title { background-size: 100% auto; width: 100%; }		
		
		
		/** Tabs **/
		ul.dt-sc-tabs-horizontal li, ul.dt-sc-tabs-vertical li { position: relative; z-index: 1; }
				
		.dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame li,
		.dt-sc-tabs-horizontal-frame-container.type3 ul.dt-sc-tabs-horizontal-frame li,
		.dt-sc-tabs-horizontal-frame-container.type4 ul.dt-sc-tabs-horizontal-frame > li { text-align: center; width: 100%; }
		
		.dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame > li > a,
		.dt-sc-tabs-horizontal-frame-container.type3 ul.dt-sc-tabs-horizontal-frame > li > a,
		.dt-sc-tabs-horizontal-frame-container.type4 ul.dt-sc-tabs-horizontal-frame > li > a { display: inline-block; float: none; }	
		
		.dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame { border-top: none; padding: 0 0 35px; }
		
		.dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame li, 
		.dt-sc-tabs-horizontal-frame-container.type3 ul.dt-sc-tabs-horizontal-frame > li { border: none; }
		
		.dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame li { overflow: hidden; }
		.dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame > li > a { font-size: 14px; }
		
		.dt-sc-tabs-horizontal-frame-container.type2.alter ul.dt-sc-tabs-horizontal-frame > li > a { margin-top: 0; margin-bottom: 2px; }

		
		.dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame > li > a.current:before,
		.dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame > li > a.current:after { content: ""; height: 2px; position: absolute; top: 0; width: 100%; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; -ms-transition: all 0.3s linear 0s; -o-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; }
		
		.dt-sc-tabs-horizontal-frame-container.type2.alter ul.dt-sc-tabs-horizontal-frame > li > a.current::before, 
		.dt-sc-tabs-horizontal-frame-container.type2.alter ul.dt-sc-tabs-horizontal-frame > li > a.current::after { bottom: -2px; top: auto; }
		
		.dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame > li > a.current:before { left: -100%; }
		.dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame > li > a.current:after { right: -100%; }		
		
		
		.dt-sc-tabs-horizontal-frame-container.type3 ul.dt-sc-tabs-horizontal-frame > li > a { border-right-width: 1px; margin: 0 0 -2px; width: 80%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
		
		.dt-sc-tabs-horizontal-frame-container.type3 ul.dt-sc-tabs-horizontal-frame > li > a > span { float: none; top: auto; }
		

		.dt-sc-tabs-horizontal-frame-container.type4 ul.dt-sc-tabs-horizontal-frame { border: none; }
		.dt-sc-tabs-horizontal-frame-container.type4 ul.dt-sc-tabs-horizontal-frame > li { margin: 0 0 35px; }
		.dt-sc-tabs-horizontal-frame-container.type4 ul.dt-sc-tabs-horizontal-frame > li > a { margin: 0 0 -1px; min-width: 60%; }
		
		.dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame,
		.dt-sc-tabs-horizontal-frame-container.type2.alter ul.dt-sc-tabs-horizontal-frame,
		.dt-sc-tabs-horizontal-frame-container.type4 ul.dt-sc-tabs-horizontal-frame > li { border-bottom: 1px solid rgba(0,0,0,0.08); }

		.dt-sc-tabs-horizontal-frame-container.type5 ul.dt-sc-tabs-horizontal-frame > li,
		.dt-sc-tabs-horizontal-frame-container.type5 ul.dt-sc-tabs-horizontal-frame > li > a { display: block; float: none; }
		
		.dt-sc-tabs-horizontal-frame-container.type6 ul.dt-sc-tabs-horizontal-frame { table-layout: inherit; }
		.dt-sc-tabs-horizontal-frame-container.type6 ul.dt-sc-tabs-horizontal-frame > li { display: block; }
		
		.dt-sc-tabs-vertical-frame-container.rs_align_middle .dt-sc-tabs-vertical-frame-content,
		.dt-sc-tabs-vertical-frame-container.type2 ul.dt-sc-tabs-vertical-frame { min-height: auto !important; }
		
		.type9 ul.dt-sc-tabs-horizontal-frame > li, .type9 ul.dt-sc-tabs-horizontal-frame > li > a { box-sizing: border-box; width: 100%; }
		
		/** Pricing Tables **/
		.dt-sc-pr-tb-col { margin-bottom: 30px; }
		.dt-sc-pr-tb-col.type2 .dt-sc-tb-header { position: relative; }
		.dt-sc-pr-tb-col.type2 .dt-sc-tb-title, .dt-sc-pr-tb-col.type2 .dt-sc-price { margin-left: auto; margin-right: auto; }
						
		
		/** Contact Info **/
		.dt-sc-contact-info.type2 { margin: 0 0 20px; }
		.dt-sc-contact-info.type3 { margin: 0 0 70px; }
		.dt-sc-contact-info.type5 { margin: 0 0 30px; }
		.dt-sc-contact-info.type6 { margin: 0 0 35px; }
		.dt-sc-contact-info.type8 { margin: 90px 0; }
		
		.dt-sc-contact-info.type4 { border-right-width: 1px; margin: 0 auto 30px; width: 95%; }
		.dt-sc-contact-info.type4:after { content: ""; height: 12px; margin: auto; position: absolute; bottom: 0; left: -7px; top: 0; width: 12px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); z-index: 1; }		
		
		.last .dt-sc-contact-info.type4:before { content: ""; }
		
		.dt-sc-contact-info.type4, .dt-sc-contact-info.type6 { display: block; float: none; margin-left: auto; margin-right: auto; }
				
		.dt-sc-contact-info.type7 { padding-left: 120px; }
		.dt-sc-contact-info.type7 span { left: 15px; }
		
		.dt-sc-contact-info.type8 span { top: -120px; }
		
		
		/** Team **/
		.dt-sc-team { margin: 0 0 30px; }
		.dt-sc-team .dt-sc-team-thumb img { width: 100%; }
		
		.dt-sc-team.type2 .dt-sc-team-details:before { border-bottom-width: 16px; top: -22px; left: 30px; transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); }		
		
		.rs_min_height_team_col .wpb_column { min-height: 470px !important; }		
		
		
		/** Icon Box **/
		.dt-sc-icon-box { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
		
		.dt-sc-icon-box, .dt-sc-icon-box.type11, .dt-sc-icon-box.type13 { margin-bottom: 0px; }

		.wpb_column:nth-child(2) .dt-sc-icon-box:first-child { margin-top: 40px; }
		
		.dt-sc-icon-box.type5.no-icon { padding: 0 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }		
		.dt-sc-icon-box.type5.no-icon:first-child { border-left-width: 1px; }
		.dt-sc-icon-box.type5.no-icon.last, .last .dt-sc-icon-box.type5.no-icon { border-right-width: 1px; }
		
		.dt-sc-icon-box.type8.last { border-bottom-width: 1px; }
		
		.dt-sc-icon-box.type9 { height:auto !important; }
		.dt-sc-icon-box.type9 .icon-wrapper, .dt-sc-icon-box.type9 .icon-content { width: 100%; }
		.dt-sc-icon-box.type9 .icon-wrapper:before { margin: 0 auto; bottom: -30px; left: 0; right: 0; top: auto; width: 0; transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); }
		.dt-sc-icon-box.type9 .icon-wrapper span { display: block; float: none; margin: 0 auto; padding: 130px 0; position: static; text-align: center; }	
		.dt-sc-icon-box.type9 .icon-content { padding-top: 30px; text-align: center; }	
		
		
		.dt-sc-icon-box.type10 .icon-content h4:after { content: ""; height: 12px; margin: auto; position: absolute; left: -26px; top: 6px; width: 12px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); z-index: 1; }		
		
		.dt-sc-icon-box.type10.last .icon-content h4:before { content: ""; }
		
		.dt-sc-icon-box.type14 { min-height: 200px; }
		
		
		/** Horizontal Timeline **/
		.dt-sc-hr-timeline-section.type1 .dt-sc-hr-timeline .dt-sc-hr-timeline-content, .dt-sc-timeline .column { width: 100%; }
		
		.dt-sc-hr-timeline-section.type1 .column { margin-bottom: 0; }
		.dt-sc-hr-timeline-section.type1 .dt-sc-hr-timeline.bottom .dt-sc-hr-timeline-content { margin: 42px 0 0; }
		
		.dt-sc-hr-timeline-section.type2::before { content: none; }
		.dt-sc-hr-timeline-section.type2 .column { margin-bottom: 50px; }
		.dt-sc-hr-timeline-section.type2 .column:last-child { margin-bottom: 20px; }

		.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline-content h3::after,
		.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline.bottom .dt-sc-hr-timeline-content p::after { content: ""; height: 5px; margin: 0 auto; position: absolute; left: 0; right: 0; width: calc(100% - 40px); z-index: -1; }
		.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline-content h3::after { top: -41px; }
		
		.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline.bottom .dt-sc-hr-timeline-thumb { padding: 75px 0 0; }
		.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline.bottom .dt-sc-hr-timeline-thumb:before { top: 26px; }
		.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline.bottom .dt-sc-hr-timeline-thumb:after { top: 52px; }
		
		.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline.bottom .dt-sc-hr-timeline-content h3::after { content: none; }
		.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline.bottom .dt-sc-hr-timeline-content p::after { bottom: calc(50% + 20px); }
		
		
		/** Vertical Timeline **/
		.dt-sc-timeline-section::before { right: auto; }
		.dt-sc-timeline-section::after { content: ""; height: 100%; right: 0; margin: auto; position: absolute; right: 0; top: 0; width: 5px; }
		.dt-sc-timeline-section .dt-sc-timeline:first-child { margin-top: -10px; }
		
		.dt-sc-timeline .dt-sc-timeline-content::after { right: 0; width: 25px; }
		.dt-sc-timeline.right .dt-sc-timeline-content::after { left: 0; }
		
		.dt-sc-timeline .dt-sc-timeline-content::before { right: 25px; }
		.dt-sc-timeline.left .dt-sc-timeline-content { padding: 0 70px 0 0; }
		
		.dt-sc-timeline.right .dt-sc-timeline-content::before { left: 25px; }
		.dt-sc-timeline.right .dt-sc-timeline-content { padding: 0 0 0 70px; }
		

		.dt-sc-timeline-section.type2 { border-width: 0 3px; border-style: solid; }
		
		.dt-sc-timeline-section.type2::after { left: auto; right: -10px; }
		.dt-sc-timeline-section.type2::before { border-width: 3px; border-style: solid; content: ""; height: 10px; left: -9px; margin: auto; position: absolute; top: -15px; transform: rotate(45deg); width: 10px; }
		
		.dt-sc-timeline-section.type2 .dt-sc-timeline { margin-bottom: 15px; }
		.dt-sc-timeline-section.type2 .dt-sc-timeline:last-child { margin-top: 20px; }
		
		.dt-sc-timeline-section.type2 .dt-sc-timeline .dt-sc-timeline-content::before { width: 100%; }
		.dt-sc-timeline-section.type2 .dt-sc-timeline:last-child .dt-sc-timeline-content::after { border-width: 2px; width: 100%; }
		
		.dt-sc-timeline-section.type3::after { width: 2px; }
		.dt-sc-timeline-section.type5::after { width: 1px; }
		.dt-sc-timeline-section.type3::after, .dt-sc-timeline-section.type4::after, .dt-sc-timeline-section.type5::after { z-index: -1; }
		
		.dt-sc-timeline-section.type3 .dt-sc-timeline.left .dt-sc-timeline-content { padding-left: 20px; padding-right: 40px; }
		.dt-sc-timeline-section.type3 .dt-sc-timeline.right .dt-sc-timeline-content { padding-left: 40px; padding-right: 20px; }
		
		
		.dt-sc-timeline-section.type4 .dt-sc-timeline { padding-bottom: 40px; }
		.dt-sc-timeline-section.type4 .dt-sc-timeline.left .dt-sc-timeline-content { padding-left: 20px; padding-right: 30px; }
		.dt-sc-timeline-section.type4 .dt-sc-timeline.right .dt-sc-timeline-content { padding-left: 30px; padding-right: 20px; }
		
		.dt-sc-timeline-section.type4 .dt-sc-timeline.left .dt-sc-timeline-content,
		.dt-sc-timeline-section.type4 .dt-sc-timeline.right .dt-sc-timeline-content { padding-top: 165px; }
		
		.dt-sc-timeline-section.type4 .dt-sc-timeline-image-wrapper { margin-left: 0; margin-right: 30px; right: 0; }
		.dt-sc-timeline-section.type4 .dt-sc-timeline-image-wrapper::after { left: auto; right: -30px; }
		.dt-sc-timeline-section.type4 .dt-sc-timeline-image-wrapper::before { left: auto; right: -40px; }
		
		.dt-sc-timeline-section.type4 .dt-sc-timeline.right .dt-sc-timeline-image-wrapper { margin-left: 30px; margin-right: 0; left: 0; right: auto; }
		.dt-sc-timeline-section.type4 .dt-sc-timeline.right .dt-sc-timeline-image-wrapper::before { left: -40px; right: auto; }
		.dt-sc-timeline-section.type4 .dt-sc-timeline.right .dt-sc-timeline-image-wrapper::after { left: -30px; right: auto; }
		
		
		.dt-sc-timeline-section.type5 .dt-sc-timeline .dt-sc-timeline-content .dt-sc-timeline-icon-wrapper { height: 50px; right: -26px; width: 50px; }
		.dt-sc-timeline-section.type5 .dt-sc-timeline.right .dt-sc-timeline-content .dt-sc-timeline-icon-wrapper { left: -26px; }
		
		.dt-sc-timeline-section.type5 .dt-sc-timeline .dt-sc-timeline-content .dt-sc-timeline-icon-wrapper span { font-size: 36px; line-height: 50px; }
		
		.dt-sc-timeline-section.type5 .dt-sc-timeline.left .dt-sc-timeline-content { padding-left: 15px; padding-right: 35px; }
		.dt-sc-timeline-section.type5 .dt-sc-timeline.right .dt-sc-timeline-content { padding-left: 35px; padding-right: 15px; }
		
		.dt-sc-timeline-section.type5 .dt-sc-timeline .dt-sc-timeline-content { margin: 0 0 20px; }
		.dt-sc-timeline-section.type5 .dt-sc-timeline .dt-sc-timeline-content h2 { margin-top: 15px; }		
		
		
		/** Newsletter **/
		.two-color-section .dt-sc-newsletter-section h2, .two-color-section .dt-sc-newsletter-section .dt-sc-subscribe-frm, 
		.dt-sc-newsletter-section.type6 .dt-sc-subscribe-frm, .dt-sc-newsletter-section.type6 .dt-sc-subscribe-frm input[type="email"] { text-align: center; width: 100%; }
		
		.two-color-section .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="email"], 
		.two-color-section .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="text"] { margin: 0 5px; width: 46%; }
		
		.two-color-section .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="submit"],
		.dt-sc-newsletter-section.type6 .dt-sc-subscribe-frm input[type="submit"] { float: none; }	
		
		.two-color-section .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="email"], .two-color-section .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="text"], .dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="text"], .dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="email"], .dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm input[type="text"], .dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm input[type="email"], .dt-sc-newsletter-section.type4 .dt-sc-subscribe-frm input[type="text"], .dt-sc-newsletter-section.type4 .dt-sc-subscribe-frm input[type="email"]
		.dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="email"] { width: 100%; border-radius: 50px; margin: 5px 0 !important; }
		
		.two-color-section .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="submit"],
		.dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm input[type="submit"],
		.dt-sc-newsletter-section.type6 .dt-sc-subscribe-frm input[type="submit"] { margin-top: 10px; }
		
		.dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="submit"] { padding: 18px 20px 20px; border-radius: 50px; margin-top: 20px; }
		
		.dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm { padding: 30px 15px; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
		
		.dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm input[type="text"], 
		.dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm input[type="email"] { margin: 0 5px; width: 46%; }	
		
		.dt-sc-newsletter-section.type4 .dt-sc-subscribe-frm input[type="text"], 
		.dt-sc-newsletter-section.type4 .dt-sc-subscribe-frm input[type="email"] { width: 46%; }
		
		.dt-sc-newsletter-section.type4 .dt-sc-subscribe-frm input[type="email"],
		.dt-sc-newsletter-section.type6 .dt-sc-subscribe-frm input[type="email"] { margin-right: 0; }
		
		.dt-sc-newsletter-section.type5 { padding: 20px 40px 30px; width: 100%; }
		
		.dt-sc-newsletter-section.type7 .dt-sc-subscribe-frm { width: 100%; }
		.dt-sc-newsletter-section.type7 .newsletter-tooltip { margin: 0; top: auto; width: 60%; }
		.dt-sc-newsletter-section.type7 h2 { line-height: normal; }
		
		
		/** Testimonial **/
		.dt-sc-testimonial.type5 { float: left; margin: 0 0 25px; width: 100%; }
		.vc_row-no-padding .dt-sc-testimonial.type5 { max-width: inherit; }
		
		.dt-sc-testimonial.type6 { overflow: visible; }
		.dt-sc-testimonial.type6::after { content: none; }
		.dt-sc-testimonial.type6 .dt-sc-testimonial-author { padding-left: 20px; padding-right: 20px; }
		
		.dt-sc-testimonial.type6 .dt-sc-testimonial-author::before { height: 200px; margin: auto; left: 0; right: 0; top: 50%; width: 200px; }
		.dt-sc-testimonial.type6 .dt-sc-testimonial-author::after { content: ""; height: 100%; left: -100%; position: absolute; right: -100%; top: 0; width: 9999px; }
		
		.dt-sc-testimonial.type6 .dt-sc-testimonial-author, .dt-sc-testimonial.type6 .dt-sc-testimonial-quote,
		.dt-sc-testimonial.type8 .dt-sc-testimonial-author, .dt-sc-testimonial.type8 .dt-sc-testimonial-quote { width: 100%; }
		
		.dt-sc-testimonial.type6 .dt-sc-testimonial-quote { float: left; }
			
		
		.dt-sc-testimonial.type8 .dt-sc-testimonial-author cite { right: 10px; }
		.dt-sc-testimonial.type8.alignright .dt-sc-testimonial-author cite { left: 10px; }
							
		.dt-sc-testimonial-wrapper .carousel-arrows { bottom: auto; }
		
		
		/** Image Caption **/
		.dt-sc-image-caption .dt-sc-image-wrapper > img, .dt-sc-image-caption .dt-sc-image-content { width: 100%; }
		.dt-sc-image-caption.type6 .dt-sc-image-wrapper img { max-width: 100%; height: auto; width: 100%; }

		.dt-sc-image-caption.type7 { margin: 0 0 30px; }
		.dt-sc-image-caption.type7 .dt-sc-image-content { margin: 0; }
		.dt-sc-image-caption.type7.bottom-content .dt-sc-image-content { margin-top: 50px; }
		
		
		/** Counters **/
		.dt-sc-counter { margin-bottom: 15px; }
		
		.dt-sc-counter.type3 { border-left-style: solid; border-left-width: 1px; }
		.dt-sc-counter.type3.diamond-square { border-left-style: dashed; }
		.dt-sc-counter.type3.last, .last .dt-sc-counter.type3 { border-width: 0 1px; }
		
		.dt-sc-counter.type6 { display: block; float: none; margin-left: auto; margin-right: auto; width: 92%; }
		.dt-sc-counter.type6 h4::after { content: ""; height: 12px; margin: auto; position: absolute; left: -6px; top: 6px; transform: rotate(45deg); width: 12px; z-index: 1; }		
		
		
		/** Dropcap **/
		.dt-sc-dropcap.dt-sc-dropcap-default { padding-right: 15px; }
		
		.dt-sc-dropcap.dt-sc-dropcap-circle, .dt-sc-dropcap.dt-sc-dropcap-bordered-circle,
		.dt-sc-dropcap.dt-sc-dropcap-square, .dt-sc-dropcap.dt-sc-dropcap-bordered-square { margin: 5px 15px 0 2px; }
		
		.dt-sc-image-flip { text-align: center; }
		.dt-sc-image-flip img { display: block; margin: 0 auto; }
		.dt-sc-image-flip img:last-child { right: 0; }
				

		/** Miscellaneous **/	
		.available-domains li { margin-right: 0; width: 100%; }
		
		blockquote.type2 cite:before { left: -42px; right: auto; width: calc(50% + 32px); }	
			
		.dt-sc-bmi-calculator .dt-sc-bmi-result label { text-align: center; }	
				
		.dt-sc-error-box:before, .dt-sc-warning-box:before, .dt-sc-success-box:before, .dt-sc-info-box:before { top: 16px; }		
		
		.dt-sc-button.dt-sc-left-margin { margin-left: 10px; margin-right: 10px; }		
				
		.dt-sc-triangle-wrapper.alter { padding: 50px 0 0; }
				
		
		.two-color-section::before, .two-color-section::after { width: 999px; }
		.two-color-section::before { margin-right: 3px; left: auto; right: 88%; }
		.two-color-section::after { margin-left: 0px; transform: skewX(0deg); left:0%; right: auto; }
		
		.dt-sc-popular-procedures { display: inline-block; }
		.dt-sc-popular-procedures .image img, .dt-sc-popular-procedures:hover .details { width: 100%; }	

		.responsive-map { max-width: 100%; }
		
		.dt-sc-contact-details-on-map:after { z-index: -1; }
		.dt-sc-contact-details-on-map .dt-sc-map-overlay { position: inherit; }
		.dt-sc-contact-details-on-map .dt-sc-map-overlay .dt-sc-contact-info.type3 { font-size: 13px; }
		

		.vc-no-left-padding .vc_column-inner, .vc-no-left-padding.vc_column_container .vc_column-inner { padding-left: 15px; }
		.vc-no-right-padding .vc_column-inner, .vc-no-right-padding.vc_column_container .vc_column-inner { padding-right: 15px; }
		
		.rs_col_align_center { text-align: center; }
		
		.rs_col_no_btm_space .wpb_column, .rs_col_no_btm_space.wpb_column, 
		.rs_col_no_btm_space.dt-sc-team, .rs_col_no_btm_space .dt-sc-icon-box.type3, .rs_col_no_btm_space .portfolio.type4,
		.rs_col_no_btm_space .portfolio.type4, .portfolio_content_middle .rs_col_no_btm_space .portfolio.type7 { margin-bottom: 0; }
		.rs_negative-margin_override.vc_row { margin-left:0 !important; }
		
		.rs_custom_bg_size { background-size: cover !important; }		
		
		.rs_maxheight_override { max-height: 100% !important; }
		.rs_maxwidth_override { max-width: 100% !important; }		
		
		.rs_margin_top-20.vc_row,
		.rs_margin_top-20.wpb_column .vc_column-inner { margin-top: 20px !important; }		
		
		.rs_margin_top-50.vc_row,
		.rs_margin_top-50.wpb_column .vc_column-inner { margin-top: 50px !important; }
		
		.rs_margin_bottom-50.vc_row,
		.rs_margin_bottom-50.wpb_column .vc_column-inner { margin-bottom: 50px !important; }
		
		
		.rs_margin_top-100.vc_row,
		.rs_margin_top-100.wpb_column .vc_column-inner { margin-top: 100px !important; }
		
		.rs_margin_bottom-100.vc_row,
		.rs_margin_bottom-100.wpb_column .vc_column-inner { margin-bottom: 100px !important; }		
		

		.rs_margin_top-150.vc_row,
		.rs_margin_top-150.wpb_column .vc_column-inner { margin-top: 150px !important; }
		
		.rs_margin_bottom-150.vc_row,
		.rs_margin_bottom-150.wpb_column .vc_column-inner { margin-bottom: 150px !important; }
				
			
		.rs_padding_top-250.vc_row,
		.rs_padding_top-250.wpb_column .vc_column-inner { padding-top: 250px !important; }		
		
		.vc_row.rs_hide_bgimage.rs_hide_bgimage { background-image: none !important; padding-bottom: 40px !important; padding-top: 40px !important; }
		
		.rs_padding_override_zero.vc_row,
		.rs_padding_override_zero.wpb_column .vc_column-inner { padding-left: 0 !important; padding-right: 0 !important; }
		
		/** University **/	
		.university-student-form { padding: 30px 0; text-align: center; }		
		.university-student-form img, .university-student-form h2, .university-student-form h3, .university-student-form .selection-box, .university-student-form input[type="submit"] { display: inline-block; float: none; width: auto; }
		.university-student-form .selection-box { margin-left: auto; margin-right: auto; }
		.university-student-form input[type="submit"] { display: inline-block; float: none; }		
		
		
		/** Jewel **/		
		.jewel-contact-form .vc_col-sm-2 { width: 30% !important; }
		.jewel-contact-form .vc_col-sm-10 { width: 70% !important; }	
		
		
		/** Photography **/	
		.left-header #main-menu ul.menu li a.dt-menu-expand { height: 58px; line-height: 58px; }
		
		
		/** Colors **/	
		.dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame > li:first-child > a.current { border-left-color: #fcdb34; }							
									
		.dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame > li > a.current:before,
		.dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame > li > a.current:after { background-color: #fcdb34; }							
		
		.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline-content h3::after,
		.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline.bottom .dt-sc-hr-timeline-content p::after { background-color: #222222;  }
		
		.dt-sc-timeline-section::after { background-color: rgba(0, 0, 0, 0.05); }
		.dt-sc-timeline-section.type2::before { background-color: rgba(0,0,0,0); }
		.dt-sc-timeline-section.type4::after { background-color: #222222; }
		
		.dt-sc-testimonial.type6 .dt-sc-testimonial-author::after { background-color: #f7f7f7; }	
		
		
		/** WooCommerce **/
		.woocommerce .with-both-sidebar ul.products li .column.dt-sc-one-fourth, .with-both-sidebar .woocommerce ul.products li .column.dt-sc-one-fourth,
		.columns-2 ul.products li.product-category, .columns-3 ul.products li.product-category, .columns-4 ul.products li.product-category, 
		.columns-5 ul.products li.product-category, .columns-6 ul.products li.product-category { margin-left: 0; width: 100%; }
		
		.woocommerce .woocommerce-result-count, .woocommerce .woocommerce-ordering { float: none; display: block; text-align: center; }		
				
		.woocommerce div.product div.images, .woocommerce-page div.product div.images, .woocommerce div.product div.summary, .woocommerce-page div.product div.summary { float: left; width: 100%; }
		
		.woocommerce-tabs ul.tabs li a { font-size: 13px; }
		.woocommerce-tabs .panel h2 { font-size: 18px; }
		
		
		.woocommerce table.shop_table.cart, .woocommerce-page table.shop_table.cart, .woocommerce-account table.shop_table, .woocommerce-wishlist table.shop_table.wishlist_table { border-width: 1px; display: block; position: relative; width: 100%; }
		.woocommerce table.shop_table.cart, .woocommerce-page table.shop_table.cart, .woocommerce-account table.shop_table, .woocommerce-wishlist table.shop_table.wishlist_table { border-top-width: 0 !important; }
				
		.woocommerce-cart table.shop_table.cart thead, .woocommerce-account table.shop_table thead, .woocommerce-wishlist table.shop_table thead { display: block; float: left; }
		.woocommerce-cart table.shop_table.cart tbody, .woocommerce-account table.shop_table tbody, .woocommerce-wishlist table.shop_table.wishlist_table tbody { display: block; overflow-x: auto; position: relative; width: auto; white-space: nowrap; }
		.woocommerce-cart table.shop_table.cart thead tr.cart_table_item, .woocommerce-account table.shop_table thead tr.cart_table_item, .woocommerce-wishlist table.shop_table thead tr.cart_table_item { display: block; }
		.woocommerce-cart table.shop_table.cart th, .woocommerce-account table.shop_table th, .woocommerce-wishlist table.shop_table th { display:block; margin-left: -1px; }
		
		.woocommerce-cart table.shop_table.cart tbody tr, .woocommerce-account table.shop_table tbody tr, .woocommerce-wishlist table.shop_table tbody tr  { border-right: 1px solid rgba(0,0,0,0.1); display:inline-block; margin-right: -3px; vertical-align:top; }
		.woocommerce-cart table.shop_table.cart tbody tr:last-child, .woocommerce-account table.shop_table tbody tr:last-child, .woocommerce-wishlist table.shop_table tbody tr:last-child, .woocommerce-cart table.shop_table.cart tbody tr:nth-last-child(2) { border-right: none; }
				
		.woocommerce-cart table.shop_table.cart td, .woocommerce-account table.shop_table td, .woocommerce-wishlist table.shop_table td { display: block; min-height: 1.25em; }
					
		.woocommerce-cart table.shop_table.cart td.actions { width: auto; }
		
		.woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon, .woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon .input-text, .woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon .button, .woocommerce-cart table.shop_table.cart tbody tr td.actions .button { position: absolute; }
		
		.woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon, .woocommerce-cart table.shop_table.cart tbody tr td.actions .button { left: 0; }
		.woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon { margin: 0 0 6px; bottom: 60px; }
		.woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon .button { bottom: 0; }
		.woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon .input-text { bottom: 40px; }
		
		.woocommerce-cart table.shop_table.cart tbody tr td.actions .button { bottom: 30px; }
		.woocommerce-cart table.shop_table.cart tbody tr td.actions .checkout-button { bottom: 40px; }
		.woocommerce-cart table.shop_table.cart tbody { padding-bottom: 160px; }
	   

		.woocommerce table.shop_attributes th, .woocommerce-page table.shop_attributes th { width: auto; }
		.woocommerce table.shop_attributes th { font-size: 11px; }
		
		.woocommerce table.shop_table th, .woocommerce-page table.shop_table th, .woocommerce table.shop_table td, .woocommerce-page table.shop_table td,
		.woocommerce table.cart td.product-name a, .woocommerce table.cart td.product-price, .woocommerce table.cart td.product-subtotal,
		.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th { font-size: 12px; font-weight: normal; }
		
		.woocommerce .shop_table.woocommerce-checkout-review-order-table th, .woocommerce .shop_table.woocommerce-checkout-review-order-table td { font-size: 11px; }
		
		.woocommerce table.shop_table th, .woocommerce-page table.shop_table th, .woocommerce table.shop_table tbody th, .woocommerce-page table.shop_table tbody th, 
		.woocommerce table.shop_table tfoot th, .woocommerce-page table.shop_table tfoot th, .woocommerce .shop_table.woocommerce-checkout-review-order-table th { font-size: 10px; }
		
	
	   	.woocommerce table.shop_table th, .woocommerce-page table.shop_table th, .woocommerce .shop_table.woocommerce-checkout-review-order-table th, .woocommerce .shop_table.woocommerce-checkout-review-order-table td, .woocommerce .shop_table.order_details th, .woocommerce .shop_table.order_details td, .woocommerce .shop_table.customer_details th, .woocommerce .shop_table.customer_details td, .woocommerce table.shop_attributes td, .woocommerce-cart .cart-collaterals .cart_totals table td { text-align: center; }
	   
	   	.woocommerce .shop_table.woocommerce-checkout-review-order-table th:first-child, .woocommerce .shop_table.woocommerce-checkout-review-order-table td:first-child, 
	   	.woocommerce .shop_table.order_details th:first-child, .woocommerce .shop_table.order_details td:first-child, 
	   	.woocommerce .shop_table.customer_details th:first-child, .woocommerce .shop_table.customer_details td:first-child,
	   	.woocommerce table.shop_table th, .woocommerce-page table.shop_table th { width: 160px; }
	   
	   	.woocommerce table.shop_table th, .woocommerce-page table.shop_table th, 
	   	.woocommerce table.wishlist_table thead th, .woocommerce table.wishlist_table tbody td { /*border-bottom: 1px solid rgba(0,0,0,0.1);*/ height: 51px; line-height: 51px; padding: 0; vertical-align: middle; }
	   	.woocommerce table.shop_table td, .woocommerce-page table.shop_table td, 
	   	.woocommerce table.wishlist_table tbody td, .woocommerce-page table.wishlist_table tbody td { border-bottom-width: 0; height: 51px; text-align: center; vertical-align: middle; width: 261px; }
	   
	   	.woocommerce table.shop_table td, .woocommerce table.wishlist_table tbody td, 
	   	.woocommerce-page table.shop_table td, .woocommerce-page table.wishlist_table tbody td, 
	   	.woocommerce table.wishlist_table tr td.product-remove { padding: 0; }
	   
	   	.woocommerce table.shop_table th, .woocommerce-page table.shop_table th, 
	   	.woocommerce table.wishlist_table thead th, .woocommerce table.wishlist_table tbody td,
		.woocommerce .shop_table thead th:first-child, .woocommerce .shop_table thead th:last-child { border-bottom-width: 0; border-top: 1px solid rgba(0,0,0,0.0); }
		
		.woocommerce table.wishlist_table tbody td { border-top-color: rgba(0,0,0,0.1); }
		.woocommerce table.wishlist_table td[colspan="6"], .woocommerce table.wishlist_table tbody td.wishlist-empty { border-top-width: 1px; }
		
		.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead th, .woocommerce-page table.shop_table.woocommerce-checkout-review-order-table thead th, 			
		.woocommerce table.shop_table.order_details thead th, .woocommerce-page table.shop_table.order_details thead th, 		
		.woocommerce table.wishlist_table tbody td.wishlist-empty { border-bottom-width: 0; }
	   
		/*.woocommerce .shop_table th:first-child, .woocommerce .shop_table td:first-child,*/
		.woocommerce table.shop_table.cart tbody th:first-child, .woocommerce table.shop_table.cart tbody td:first-child, 
		.woocommerce table.shop_table.cart tfoot th:first-child, .woocommerce table.shop_table.cart tfoot td:first-child, 
		.woocommerce table.shop_table.wishlist_table tbody th:first-child, .woocommerce table.shop_table.wishlist_table tbody td:first-child, 
		.woocommerce table.shop_table.wishlist_table tfoot th:first-child, .woocommerce table.shop_table.wishlist_table tfoot td:first-child { border-left-width: 0 !important; }
		
		/*.woocommerce .shop_table th:last-child, .woocommerce .shop_table td:last-child,*/
		.woocommerce table.shop_table.cart tbody th:last-child, .woocommerce table.shop_table.cart tbody td:last-child, 
		.woocommerce table.shop_table.cart tfoot th:last-child, .woocommerce table.shop_table.cart tfoot td:last-child, 
		.woocommerce table.shop_table.wishlist_table tbody th:last-child, .woocommerce table.shop_table.wishlist_table tbody td:last-child, 
		.woocommerce table.shop_table.wishlist_table tfoot th:last-child, .woocommerce table.shop_table.wishlist_table tfoot td:last-child { border-right-width: 0 !important; }		 
	   
	   
		.woocommerce table.cart img, .woocommerce-page table.cart img, .woocommerce table.cart.wishlist_table img, .woocommerce-page table.cart.wishlist_table img { width: 30px; }		

	   	.woocommerce .shop_table .quantity .qty, .woocommerce-page .shop_table .quantity .qty { font-size: 11px; height: 25px; margin-top: 10px; min-height: 32px; width: 35px !important; }
	   
	   	.woocommerce table.cart a.remove, .woocommerce-page table.cart a.remove, .woocommerce #content table.cart a.remove, .woocommerce-page #content table.cart a.remove { display: inline-block; margin-top: 14px; }
	   	.woocommerce .wishlist_table tr td.product-thumbnail, .woocommerce .wishlist_table tr td.product-name { text-align: center; }
	   
		.woocommerce table.cart td.product-name a { font-size: 10px; }
	   	.woocommerce .shop_table .product-thumbnail a { display: inline-block; margin: 10px 0 0; }
	   	   
	   	.woocommerce .shop_table td.product-name a, .woocommerce .shop_table td.product-stock-status span, .woocommerce .shop_table tr.order td a { display: inline-block; margin-top: 0; }

		.woocommerce-cart table.shop_table.cart tbody tr.cart_item td { display: flex; align-items: center; justify-content: center; }
	
	   	.woocommerce .shop_table.cart.wishlist_table td.product-name a, .woocommerce .shop_table.order_details td.product-name a, 
	   	.woocommerce .shop_table.cart.wishlist_table td.product-price span, .woocommerce .shop_table.cart.wishlist_table td.product-stock-status span, 
	   	.woocommerce .shop_table.cart.wishlist_table td.product-subtotal span, .woocommerce .shop_table.cart.wishlist_table tr.order td a { margin-top: 0; }
	   

		.woocommerce .shop_table.cart .button, .woocommerce-page .shop_table.cart .button, 
		.woocommerce .shop_table.cart input.button, .woocommerce-page .shop_table.cart input.button { font-size: 10px; padding: 8px 16px; }	   
	   
		.woocommerce .cart .button, .woocommerce-page .cart .button, .woocommerce .cart input.button, .woocommerce-page .cart input.button { display: inline-block; }
		.woocommerce .shop_table.cart .button, .woocommerce-page .shop_table.cart .button, .woocommerce .shop_table.cart input.button, .woocommerce-page .shop_table.cart input.button { margin: 0 0 5px; }			   
	   
	   	.woocommerce-cart .cart-collaterals .cart_totals .button { display: block; float: none; margin-left: auto; margin-right: auto; text-align: center; }
	   
	   	.woocommerce form.checkout_coupon .button, .woocommerce .cart input.button, .woocommerce form.login .button { margin: 10px 0 0; }
	   
	   	.woocommerce form.checkout_coupon .button { float: right; }			
		

		.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells, 
		.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals, 
		.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator { width: 100%; }
		
		.woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td { height: auto; line-height: 30px; }
		
		
		.woocommerce form .form-row-first, .woocommerce-page form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-last { width: 100%; }
		.woocommerce form .form-row, .woocommerce-page form .form-row { padding: 0; }
		
	   
		.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 { margin: 0 0 20px; width: 100%; }
		
		.woocommerce .order_details li, .woocommerce .order_details li:last-of-type { border-color: rgba(0,0,0,0.1); border-style: solid; border-width: 1px 1px 0; margin: 0; padding: 10px 0; width: 100%; }
		.woocommerce .order_details li:last-of-type { border-width: 1px; }
		
		
		.woocommerce .checkout #shiptobilling, .woocommerce-page .checkout #shiptobilling { display: block; margin-bottom: 10px; }
		
		
		.woocommerce div.product div.images, .woocommerce div.product div.summary { width: 100%; }
		.woocommerce.single-product .product-thumb-wrapper span.onsale, .woocommerce.single-product .product-thumb-wrapper span.out-of-stock { right: 5px; top: 5px; }
		
			    
	   	.woocommerce .pagination .column { margin: 0 auto; text-align: center; width: 100%; }
	    	.woocommerce .pagination ul, .woocommerce .pagination ul li { float: none; }
	    	.woocommerce .pagination ul li { display: inline-block; }
		
		
		.woo-type1 ul.products li.product .product-details .product-price { bottom: 20px; }
		
		.woo-type1 .related-products-container h2 span, .woo-type1 .upsell-products-container h2 span { padding: 0 15px; }
		
		.woo-type1 .related-products-container h2 span:before, .woo-type1 .related-products-container h2 span:after, .woo-type1 .upsell-products-container h2 span:before, .woo-type1 .upsell-products-container h2 span:after { width: calc(100% - 80%); }
		
		.woo-type1.woocommerce.single-product .featured-tag { right: 0; }
		
		.woo-type9 ul.products li.product .product-details h5:before { width: 65%; }	 
		
		
		.woo-type19 ul.products li.product .product-details .price { font-size: 12px !important; }
		.woo-type19 ul.products li.product .product-details .product-rating-wrapper .star-rating { font-size: 10px !important; margin: 15px 0 0 !important; }			
		
		.woo-type19 ul.products li.product .dt-sc-one-fourth .product-thumb .image,
		.woo-type19 .page-with-sidebar ul.products li.product .dt-sc-one-third .product-thumb .image,
		.woo-type19 .page-with-sidebar .woocommerce.columns-3 ul.products li.product .dt-sc-one-third .product-thumb .image,
		.woo-type19 .with-both-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb .image,
		.woo-type19 .with-both-sidebar .woocommerce.columns-4 ul.products li.product .dt-sc-one-fourth .product-thumb .image,
		.woo-type19 .with-both-sidebar ul.products li.product .dt-sc-one-half .product-thumb .image,
		.woo-type19 .with-both-sidebar .woocommerce.columns-2 ul.products li.product .dt-sc-one-half .product-thumb .image,
		
		.woo-type19 .page-with-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb .image,
		.woo-type19 .page-with-sidebar .woocommerce.columns-4 ul.products li.product .dt-sc-one-fourth .product-thumb .image,
		.woo-type19 .with-both-sidebar ul.products li.product .dt-sc-one-third .product-thumb .image,
		.woo-type19 .with-both-sidebar .woocommerce.columns-3 ul.products li.product .dt-sc-one-third .product-thumb .image, 
		
		.woo-type19 .page-with-sidebar ul.products li.product .dt-sc-one-half .product-thumb .image,
		.woo-type19 .page-with-sidebar .woocommerce.columns-2 ul.products li.product .dt-sc-one-half .product-thumb .image, 
		
		.woo-type19 ul.products li.product .dt-sc-one-third .product-thumb .image, 
		
		.woo-type19 ul.products li.product .dt-sc-one-half .product-thumb .image { margin: 100px 0; }
				
		.woo-type14 .woocommerce table.shop_table th, .woo-type14.woocommerce table.shop_table th, .woo-type14.woocommerce-page table.shop_table th, .woo-type14.woocommerce table.wishlist_table thead th, .woo-type14.woocommerce table.wishlist_table tbody td, .woo-type14 .woocommerce table.wishlist_table thead th, .woo-type14 .woocommerce table.wishlist_table tbody td, .woo-type14 .woocommerce table.shop_table td.product-subtotal, .woo-type14.woocommerce table.shop_table td.product-subtotal, .woo-type14.woocommerce-page table.shop_table td.product-subtotal	{ border-color: rgba(0,0,0,0.5); }
		
		
		.woo-type5.woocommerce table.shop_table.cart, .woo-type5.woocommerce-page table.shop_table.cart, 
		.woo-type5.woocommerce-account table.shop_table, .woo-type5.woocommerce-wishlist table.shop_table.wishlist_table,
		
		.woo-type13.woocommerce table.shop_table.cart, .woo-type13.woocommerce-page table.shop_table.cart, 
		.woo-type13.woocommerce-account table.shop_table, .woo-type13.woocommerce-wishlist table.shop_table.wishlist_table { border-width: 2px; }
		
		.woo-type5.woocommerce table.shop_table th, .woo-type5.woocommerce-page table.shop_table th, 
		.woo-type5.woocommerce table.wishlist_table thead th, .woo-type5.woocommerce table.wishlist_table tbody td, 
		.woo-type5.woocommerce table.shop_table td.product-subtotal, .woo-type5.woocommerce-page table.shop_table td.product-subtotal,
		
		.woo-type13.woocommerce table.shop_table th, .woo-type13.woocommerce-page table.shop_table th, 
		.woo-type13.woocommerce table.wishlist_table thead th, .woo-type13.woocommerce table.wishlist_table tbody td, 
		.woo-type13.woocommerce table.shop_table td.product-subtotal, .woo-type13.woocommerce-page table.shop_table td.product-subtotal { border-top-width: 2px; }	
		
		.woo-type5.woocommerce-cart table.shop_table.cart tbody tr, .woo-type5.woocommerce-account table.shop_table tbody tr, .woo-type5.woocommerce-wishlist table.shop_table tbody tr,
		.woo-type13.woocommerce-cart table.shop_table.cart tbody tr, .woo-type13.woocommerce-account table.shop_table tbody tr, .woo-type13.woocommerce-wishlist table.shop_table tbody tr { border-right-width: 2px; }	
		
		.woo-type5 .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr:last-child td, .woo-type5 .woocommerce table.order_details tfoot tr:last-child td,
		.woo-type5.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr:last-child td, .woo-type5.woocommerce table.order_details tfoot tr:last-child td,
		.woo-type5.woocommerce-page table.shop_table.woocommerce-checkout-review-order-table tfoot tr:last-child td, .woo-type5.woocommerce-page table.order_details tfoot tr:last-child td,
		
		.woo-type13 .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr:last-child td, .woo-type13 .woocommerce table.order_details tfoot tr:last-child td,
		.woo-type13.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr:last-child td, .woo-type13.woocommerce table.order_details tfoot tr:last-child td,
		.woo-type13.woocommerce-page table.shop_table.woocommerce-checkout-review-order-table tfoot tr:last-child td, .woo-type13.woocommerce-page table.order_details tfoot tr:last-child td { border-bottom-width: 2px; }	
		
		
		.woo-type16.woocommerce table.shop_table.cart, .woo-type16.woocommerce-page table.shop_table.cart, 
		.woo-type16.woocommerce-account table.shop_table, .woo-type16.woocommerce-wishlist table.shop_table.wishlist_table { border-width: 3px; }
		
		.woo-type16.woocommerce table.shop_table th, .woo-type16.woocommerce-page table.shop_table th, 
		.woo-type16.woocommerce table.wishlist_table thead th, .woo-type16.woocommerce table.wishlist_table tbody td, 
		.woo-type16.woocommerce table.shop_table td.product-subtotal, .woo-type16.woocommerce-page table.shop_table td.product-subtotal { border-top-width: 3px; }	
		
		.woo-type16.woocommerce-cart table.shop_table.cart tbody tr, .woo-type16.woocommerce-account table.shop_table tbody tr, .woo-type16.woocommerce-wishlist table.shop_table tbody tr { border-right-width: 3px; }	
		
		.woo-type16 .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr:last-child td, .woo-type16 .woocommerce table.order_details tfoot tr:last-child td,
		.woo-type16.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr:last-child td, .woo-type16.woocommerce table.order_details tfoot tr:last-child td,
		.woo-type16.woocommerce-page table.shop_table.woocommerce-checkout-review-order-table tfoot tr:last-child td, .woo-type16.woocommerce-page table.order_details tfoot tr:last-child td { border-bottom-width: 3px; }			
		
		
		.woo-type11.woocommerce-cart table.shop_table.cart tbody tr, .woo-type11.woocommerce-account table.shop_table tbody tr, .woo-type11.woocommerce-wishlist table.shop_table tbody tr { border-right-color: #000; }
		
		.woo-type21.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li { padding: 0 !important; }
		.woo-type21.woocommerce.single-product div.product div.images div.thumbnails { padding: 0 10px; }
		
		
		/* Infinite Scroll */		
		.portfolio-modern-fullwidth { width: 420px; }
		.portfolio-modern-fullwidth h2 { font-size: 50px; line-height: 50px; }
		.portfolio-modern-fullwidth h3 { font-size: 20px; line-height: 40px; }
		.portfolio-modern-fullwidth h5 { font-size: 16px; }
		.portfolio-modern-fullwidth h5 a { margin-top:10px; font-size: 14px; }
		
		.grid-sizer-1, .grid-sizer-2, .grid-sizer-3,	.grid-sizer-4, .grid-sizer-5 { width: 100%; }
		
		/* Solar */
		
		.dt-sc-icon-box .icon-wrapper span img { width: 30%; }
		
		.skill-set-img { margin-top: -150px; }
		.skill-set-main { top: 30px; }
		.skill-set-4, .skill-set-3, .skill-set-2, .skill-set-1 { left: 0; top: 0; margin-top: 60px; }
		.skill-set-4 { margin-bottom: 50px !important; }
		.skill-set-1 h4, .skill-set-2 h4, .skill-set-3 h4, .skill-set-4 h4 { width: 100%; left: 0; }

		.counter-first, .counter-second, .counter-third { border: none; }
		.dt-sc-counter.type1 { text-align: center; }
		
		.blog-entry.blog-modern-style .entry-details { width: 100%; margin: 0; }
		
		h2.dt-quote-heading { background: #fff; padding: 40px; position: initial; margin: 100px 70px 30px 100px; }
		h2.dt-quote-heading:before { left: 20px; top: 30px; }
		
		.dt-sc-team.type2 { margin: 0 70px 100px; }

		.vc_column-inner.vc_custom_1476251692900, .vc_column-inner.vc_custom_1476251753675, .vc_column-inner.vc_custom_1476251764386, .vc_column-inner.vc_custom_1476251708707, .vc_column-inner.vc_custom_1476251780983, .vc_column-inner.vc_custom_1476426235809, .vc_column-inner.vc_custom_1476426241486, .vc_column-inner.vc_custom_1476426247736, .vc_column-inner.vc_custom_1476426263933, .vc_column-inner.vc_custom_1476426271831 { margin-right: 0 !important; margin-left: 0 !important; }

		.dt-sc-tabs-horizontal-frame-container.type6 ul.dt-sc-tabs-horizontal-frame > li { width: 100%; padding: 20px 0; }
		
		.dt-sc-winner-main:before { content: none; }
		.dt-sc-winner-main { padding: 0 40px !important; }
		
		.section7 .wpb_column, .dt-sc-winner-main { margin-bottom: 0; }
		
		#main-menu ul.menu > li > a { color: #000 !important; }
		
		.counter-section.dt-sc-full-box-dark-color:before { bottom: 0; top: auto; }
		
		.slick-next { right: -35px; }
		.slick-prev { left: -35px; }
		
		.dt-sc-tabs-horizontal-frame-container.type6.white-bg ul.dt-sc-tabs-horizontal-frame > li > a { padding-left: 0; padding-right: 0; }
				
		/* Service */
		
		.vc_column-inner.vc_custom_1476786330298 { padding: 30px !important; }
		
		/* Blog */
		
		.dt-sc-one-half.with-sidebar .blog-entry.blog-modern-style .entry-details, .content-full-width .dt-sc-one-third .blog-entry.blog-modern-style .entry-details  { margin-right: 20px; }
				 
		.with-right-sidebar .dt-sc-one-third.with-sidebar .blog-entry.blog-modern-style .entry-details, .with-left-sidebar .dt-sc-one-third.with-sidebar .blog-entry.blog-modern-style .entry-details { margin-right: 10px !important; }	
		
		/* FAQ */
		
		.category .title { padding: 30px 0px; }
		#Info-box-wrap-8265 .aio-icon-title, #Info-box-wrap-8343 .aio-icon-title { font-size: 28px; }
		.learn .aio-icon-img .img-icon { margin-top: 0 !important; }
		
		.dt-sc-counter.type1 { padding-right: 0; }
		
		.vc_separator h4 { text-align: center !important; }
		
		.post-password-form label input { width:100%; }
		
		ul.commentlist li .comment-author img { max-height: 30px; max-width: 30px; }
		ul.commentlist li { padding-left:40px; }
		ul.commentlist { font-size:14px; }
		ul.commentlist li li { padding-left:30px; }
		ul.commentlist li .author-name > a { font-size:16px; }
		ul.commentlist li li .comment-author { top:4px; }
		ul.commentlist li li .comment-author img { max-height: 20px; max-width: 20px; }

		ul.commentlist li.depth-1, ul.commentlist li.depth-2, ul.commentlist li.depth-3, ul.commentlist li.depth-4, ul.commentlist li.depth-5 { margin-bottom:0; }
		
		.dt-sc-newsletter-section.type6 .dt-privacy-wrapper { top:140px; }
		.dt-sc-newsletter-section.type6 .dt_ajax_subscribe_msg { margin-top:55px; }
		
		.dt-sc-newsletter-section.type7 .dt-privacy-wrapper { top:145px; }
		.dt-sc-newsletter-section.type7 .dt_ajax_subscribe_msg { margin-top:30px; }

		/*Custom Styles*/

		.aio-icon-box.left-icon { display: flex; flex-wrap: nowrap; flex-direction: column; align-items: flex-start; }

		.aio-icon-box.left-icon .aio-icon-left { margin-bottom: 10px; }

		.woocommerce .wishlist_table.mobile li { margin-bottom: 30px; }

		.woocommerce .wishlist_table.mobile li .item-wrapper { width: 100%; }

		.woocommerce .wishlist_table.mobile li .additional-info-wrapper .product-remove { margin-top: -28px; margin-right: 5px; }

		.dt-sc-partners-carousel li { width: 120px !important; }

		.section10::before { content: ''; position: absolute; width: 100%; height: 100%; background-color: #ffffff; opacity: 0.8; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }

		#tribe-bar-form { padding:0 0px 20px; }

		.dt-sc-counter.type1.large .dt-sc-counter-number { font-size: 50px; }
	
		.dt-sc-counter.type1.large h4 { font-size: 16px; }

		.dt-sc-hr-invisible-medium { margin: 0; }

		.buddypress .selection-box { display: block; }

		.wpb_wrapper .Custom-space-b { height: 10px !important; }

		.aligncenter.vc_custom_1475649705540 { margin-top: 0px !important; }

		.custom-col-a .vc_column-inner.vc_custom_1688711695991 { padding-bottom: 50px !important; }

		.dt-sc-winner-main:after { width: 100%; }

		.footer-copyright p { margin: 0; }

		.wpb_wrapper .footer-menu { margin: 0; }

		.team-first.vc_custom_1688712902519, .team-second.vc_custom_1476252041619 { margin-top: 0px !important; margin-bottom: 0px !important; }

		.dt-sc-counter.type1 { padding-bottom: 0; }

		.custom-col-0 { padding-bottom: 0 !important; margin-bottom: 0 !important; }

		.custom-col-0 .wpb_content_element { margin: 0; }

		.wpb_single_image .vc_single_image-wrapper::before { content: ''; position: absolute; width: 100%; height: 100%; background-color: #ffffff; opacity: 0.2; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }

		.Custom-space-tab .vc_column-inner.vc_custom_1688734645044,
		.Custom-space-tab .vc_column-inner.vc_custom_1688734657108,
		.Custom-space-tab .vc_column-inner.vc_custom_1688734601612,
		.Custom-space-tab .vc_column-inner.vc_custom_1688734504524 { padding-top: 0px !important; }

		/*Iphone sidebar fix */

		@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) { 

			#primary.with-left-sidebar, #primary.with-right-sidebar, #primary.with-both-sidebar { display: inline-block; float: left;}

		}

		/*Two color header type issue in mobile view*/
		.two-color-header .main-header-wrapper { background: #f0f; }
		.two-color-header .main-header-wrapper:before, .two-color-header .main-header-wrapper:after {   content: none; }
		
		
	}
	
	
	@media screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio:0) { 

		/* Safari only override */
		::i-block-chrome, .woo-type9 ul.products li.product:hover .product-thumb a.add_to_cart_button, .woo-type9 ul.products li.product:hover .product-thumb a.button.product_type_simple, .woo-type9 ul.products li.product:hover .product-thumb a.button.product_type_variable, .woo-type9 ul.products li.product:hover .product-thumb a.added_to_cart.wc-forward { left: 140px; }
		
		::i-block-chrome, .woo-type9 ul.products li.product:hover .product-thumb a.add_to_wishlist, .woo-type9 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woo-type9 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistexistsbrowse a { right: 140px; }	
					
	}
	
	
	/*----*****---- << Mobile (Landscape) >> ----*****----*/	
	
    /* Note: Design for a width of 480px */

    @media only screen and (min-width: 480px) and (max-width: 767px) {
		
		.container, .type5.tribe_events .container .container { width:420px; }
		.container.fill-container, .page-template-tpl-fullwidth .section-wrapper.fullwidth-section .container.fill-stretch-row { width:450px; }
		.layout-boxed .wrapper, .layout-boxed .is-sticky #header-wrapper { width:460px; }
		
		#primary.with-left-sidebar, #primary.with-right-sidebar, #primary.with-both-sidebar { width:420px; }
		.page-with-sidebar .vc_row-no-padding .dt-sc-newsletter-section.type7 { max-width:420px; }
		
		.layout-boxed .wrapper, .layout-boxed .is-sticky #header-wrapper { width:460px; }
		
		/*----*****---- << Widgets >> ----*****----*/
		.widget .dt-sc-newsletter-section.boxed { margin:0; }
		.widget_text ul.split-list { width:100%; margin:0; }
		.footer-copyright .vc_col-sm-6, .footer-copyright .vc_col-sm-4, .footer-copyright .vc_col-sm-8 { width: 100% !important; margin-bottom:15px !important; text-align:center; padding:0; }
		.footer-copyright .dt-sc-sociable li { display: inline-block; float: none; }
		.footer-copyright .dt-sc-sociable.diamond-square-border li { margin:0 20px 0 0; }
		.alignright .dt-sc-sociable { width:100%; text-align:center; }
		
		.footer-copyright .menu-links { text-align:center; }
		.footer-copyright .menu-links li { margin:0 0 0 10px; }
		.footer-copyright .menu-links.with-splitter li { margin: 0; }
		.footer-copyright .menu-links li:first-child { margin: 0; }
		.footer-copyright .alignright img { display: inline-block; float: none; }
		.footer-copyright .dt-sc-contact-info span { width:20px; margin:7px 6px 0 0; font-size:15px; }
		
		.textwidget .dt-sc-contact-info span { width:20px; margin:7px 6px 0 0; font-size:15px; }
		.widget.woocommerce .woocommerce-product-search input[type="submit"] { float:right; min-height:50px; margin-top:10px; position:inherit; }
		.woo-type20 .widget.woocommerce .woocommerce-product-search input[type="submit"] { border-radius: 5px; }
		.widget.woocommerce .woocommerce-product-search input[type="search"] { padding-right: 10px; }
		.tagcloud a { margin:0 5px 10px 0; }
		.secondary-sidebar .flickr-widget div { width:auto; }
		
		/*** bbpress ***/
		#bbpress-forums li.bbp-forum-freshness, #bbpress-forums li.bbp-topic-freshness { display:none; }
		li.bbp-forum-info, li.bbp-topic-title { width:55%; }
		li.bbp-forum-topic-count, li.bbp-topic-voice-count, li.bbp-forum-reply-count, li.bbp-topic-reply-count { width:19%; }
		
		#bbpress-forums li .bbp-forum-content { display:none; }
		.bbp-forum-info .bbp-forum-title { font-size:14px; }
		
		#bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar { min-height:50px; }
		#bbpress-forums div.bbp-the-content-wrapper input { margin-bottom:3px; }
		
		/*** buddypress ***/
		#buddypress div.activity-meta a { margin-top:5px; }
		
		#buddypress .dt-sc-member-container, #buddypress .dt-sc-group-container { margin: 0 0px 30px; text-align: center; width: 100%; }
		#buddypress > div#item-body, #buddypress div#item-header div#item-header-content { width:100%; }
		.members.dir-list ul, #buddypress ul.item-list, #buddypress #activity-stream { margin-top:20px; display:inline-block; width:100%; }
		.bp_members.type-bp_members #buddypress div#subnav.item-list-tabs > ul, .my-groups .bp_members.type-bp_members #buddypress #item-body div#subnav.item-list-tabs > ul { margin-top:93px; }
		.messages .bp_members.type-bp_members #buddypress div#subnav.item-list-tabs > ul { margin-top:50px; }
		.logged-in.my-groups .bp_members.type-bp_members #buddypress #item-body div#subnav.item-list-tabs > ul { border-bottom:0; }
		
		#buddypress ul.item-list li div.item-desc { display:inline-block; margin-left:93px; width:77%; }
		#buddypress .groups.mygroups #groups-list .item, #buddypress #groups-list .item { margin-right: 0; width: 70%; }
		
		#buddypress div.item-list-tabs > ul, #buddypress #item-body div#subnav.item-list-tabs > ul { border-bottom:0; }
		#buddypress div.item-list-tabs ul li { border-bottom: 1px solid rgba(0, 0, 0, 0.1); text-align:center; width:100%; }
		#buddypress div.item-list-tabs ul li a, .my-groups .bp_members.type-bp_members #buddypress #item-body div#subnav.item-list-tabs > ul { margin-right:0; margin-bottom:0; }
		
		#buddypress div#subnav.item-list-tabs ul li.last { margin-top:20px; padding-bottom:20px; }
		#buddypress div.pagination .pagination-links { width:100%; text-align:center; margin-top:15px; }
	   #buddypress div.pagination .pagination-links span, #buddypress div.pagination .pagination-links a { float:none; display:inline-block; }
	   
	   /*** Event ***/
	   .tribe-events-list .tribe-events-photo-event-wrap .tribe-events-event-image { padding-top:10px; }
	   #tribe-events-photo-events { margin-right:0; }
	   #tribe-events-photo-events.photo-two-col .type-tribe_events.tribe-events-photo-event { width:100%; }
	  
	   .type5.tribe_events .container { width:420px; }
	   .type5.tribe_events .column { text-align:left; }
	   
	   .tribe-scrollable-table tbody td, .tribe-scrollable-table tbody th { min-height:21px; }
	   .tribe-scrollable-table thead th { min-height:17px; }
	   
	   /*** COMMING SOON ***/
	   .under-construction.type1 .dt-sc-counter-wrapper { margin-right:0; }
	   .under-construction.type1 .dt-sc-counter-wrapper .counter-icon-wrapper::before { width:70px; height:70px; }
	   .under-construction.type1 .dt-sc-counter-wrapper .dt-sc-counter-number { line-height:70px; font-size:36px; }
	   .under-construction.type1 .dt-sc-counter-wrapper .counter-icon-wrapper::after { right:-5px; }
	   .under-construction.type1 .dt-sc-counter-wrapper .counter-icon-wrapper { width:114px; height:77px; }
	   
	   .under-construction.type4 .wrapper > .logo { left:5px; top:5px; }
	   .under-construction.type4 .dt-sc-counter-wrapper { margin-bottom:20px; }
	   
	   .under-construction.type7 .dt-sc-counter-wrapper { margin-right:15px; min-width:62px; margin-bottom:5px; }
	   .under-construction.type7 .counter-icon-wrapper .dt-sc-counter-number { font-size:37px; }
	  
	   /*** 404 ***/
	   .error404.type7 .error-content { width:100%; }
	   
		/** Headings - Titles **/
	    .dt-sc-ribbon-title { line-height: 50px; }	
		.dt-sc-triangle-title { height: 510px; margin: 0 0 35px; }
	    
		/** Tabs **/
		ul.dt-sc-tabs-horizontal > li > a,
		ul.dt-sc-tabs-horizontal-frame > li > a { font-size: 14px; padding: 10px 15px 15px; }
		
		ul.dt-sc-tabs-horizontal-frame > li > a { padding: 10px 15px; }
		
		ul.dt-sc-tabs-horizontal > li > a > span,
		ul.dt-sc-tabs-horizontal-frame > li > a > span { top: 7px; }
		
		.dt-sc-tabs-vertical-frame-container.type2 ul.dt-sc-tabs-vertical-frame,
		.dt-sc-tabs-vertical-frame-container.type3 ul.dt-sc-tabs-vertical-frame,
		.dt-sc-tabs-vertical-frame-container.type4 ul.dt-sc-tabs-vertical-frame { width: 46%; }
		
		.dt-sc-tabs-vertical-frame-container.type2 ul.dt-sc-tabs-vertical-frame > li > a { padding: 15px; }
		
		.dt-sc-tabs-vertical-frame-container.type2 .dt-sc-tabs-vertical-frame-content,
		.dt-sc-tabs-vertical-frame-container.type3 .dt-sc-tabs-vertical-frame-content,
		.dt-sc-tabs-vertical-frame-container.type4 .dt-sc-tabs-vertical-frame-content { padding: 0 0 0 20px; width: calc(54% + 1px); }
		
		.dt-sc-tabs-vertical-frame-container.type2 ul.dt-sc-tabs-vertical-frame > li > a,
		.dt-sc-tabs-vertical-frame-container.type3 ul.dt-sc-tabs-vertical-frame > li > a,
		.dt-sc-tabs-vertical-frame-container.type4 ul.dt-sc-tabs-vertical-frame > li > a { font-size: 12px; }
		
		.dt-sc-tabs-vertical-frame-container.type2 ul.dt-sc-tabs-vertical-frame > li > a.current:before { font-size: 18px; right: 15px; top: 15px; }
		.dt-sc-tabs-vertical-frame-container.type2 ul.dt-sc-tabs-vertical-frame > li:first-child > a.current:before { top: 31px; }
		
		.dt-sc-tabs-vertical-frame-container.type3 ul.dt-sc-tabs-vertical-frame > li > a.current:before { border-width: 24px 0 24px 15px; }
		.dt-sc-tabs-vertical-frame-container.type3 .dt-sc-tabs-vertical-frame-content { padding: 0 0 0 35px; }
		
		.dt-sc-tabs-vertical-frame-container.type4 ul.dt-sc-tabs-vertical-frame > li > a { padding: 12px 15px 12px 0; }
		.dt-sc-tabs-vertical-frame-container.type4 ul.dt-sc-tabs-vertical-frame > li > a:before { line-height: 19px; width: 20px; height: 20px; font-size: 20px; }
		.dt-sc-tabs-vertical-frame-container.type4 ul.dt-sc-tabs-vertical-frame > li > a.current:after { right: 6px; }	
		
		
		/** Team **/
		.dt-sc-team.rounded.hide-social-show-on-hover .dt-sc-team-social { top: 32%; }
		.rs_min_height_team_col .wpb_column { min-height: 570px !important; }
		
		
		/** Pricing & Progress **/		
		.dt-sc-pr-tb-col .dt-sc-tb-thumb > img { width: 100%; }
		
		.dt-sc-progress-wrapper .dt-sc-bar-title { font-size: 10px; padding: 0 10px 0 0; width: 32%; }
		.dt-sc-progress-wrapper .dt-sc-progress { width: 68%; }		
			
		
		/** Content Shortcodes **/
		.dt-sc-triangle-img-crop a { margin-left: 20px; margin-top: 20px; }		
		.dt-sc-triangle-content { margin-top: -340px; padding: 80px 0 0 20px; }
		.dt-sc-triangle-content:before { border-left-width: 160px; border-right-width: 160px; border-top-width: 225px; left: 60px; }
		
		.dt-sc-triangle-wrapper.alter .dt-sc-triangle-content:before { border-bottom-width: 225px; right: 46px; }
		.dt-sc-triangle-wrapper.alter .dt-sc-triangle-content { padding: 130px 0 0 0; }	
		
		.alter .dt-sc-triangle-img { left: 300px; top: -170px; }

		
		/** University **/	
		.aligncenter .dt-sc-button.medium.with-icon.icon-right.type3 { padding: 14px 80px 13px 30px; }		
		.university-student-form input[type="submit"] { margin-top: 0; }
		
		
		/** Wedding **/
		.rsvp-form { padding: 65px 35px; }
		.rsvp-form form:before { left: -81px; }
		.rsvp-form form:after { right: -164px; }	
		
		
		/** Miscelleneous **/		
		blockquote.type2 cite:before { width: calc(50% + 62px); }
				
		th, td, tbody th { font-size: 12px; }
		
		.rs_md_four_two_col .vc_col-sm-3, .rs_md_four_two_col .dt-sc-one-fourth { margin-bottom: 30px; width: 50%; }	
		.rs_md_four_two_col.rs_col_no_btm_space .vc_col-sm-3 { margin-bottom: 0; }	
		
		.rs_padding_override.vc_row, 
		.rs_padding_override.wpb_column .vc_column-inner { padding-left: 50px !important; padding-right: 50px !important; }
		
		
	   /*** Woocommerce ***/
		.woocommerce div.product .images .thumbnails .yith_magnifier_gallery li,
		.woocommerce.single-product .page-with-sidebar div.product .images .thumbnails .yith_magnifier_gallery li,
		.woocommerce.single-product .page-with-sidebar.with-both-sidebar div.product .images .thumbnails .yith_magnifier_gallery li { width: 133px !important; }
				
		.woocommerce div.product .woocommerce-tabs ul.tabs li { padding: 0 12px 0 5px; }
		.woocommerce div.product .woocommerce-tabs ul.tabs li a { font-size: 12px; }
		
		.woocommerce .shop_table .quantity .qty, .woocommerce-page .shop_table .quantity .qty { margin: 10px 0; }
		
		.woocommerce table.shop_table.cart tbody tr td.actions .coupon .input-text { width: auto; }
	   
		.woocommerce-cart table.shop_table tbody tr td.actions .coupon .button { bottom: -2px; }
		.woocommerce-cart table.shop_table tbody tr td.actions .button { bottom: 25px; }		
		
		.woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce table.shop_attributes td { text-align: left; }
		.woocommerce-cart .cart-collaterals .cart_totals .button { float: left; }
		
		.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating { font-size: 10px; margin: 5px 0; }
	   			
					
		.woo-type2 div.product .woocommerce-tabs ul.tabs li { margin: 0; padding: 0; }
		.woo-type2 div.product .woocommerce-tabs ul.tabs li a { letter-spacing: 0; margin: 0 3px 0 0; padding: 5px 15px; }	
		

		.woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-fourth .product-wrapper, .woo-type18 .page-with-sidebar .woocommerce.columns-4 ul.products li.product .dt-sc-one-fourth .product-wrapper, .woo-type18 .with-both-sidebar ul.products li.product .dt-sc-one-third .product-wrapper, .woo-type18 .with-both-sidebar .woocommerce.columns-3 ul.products li.product .dt-sc-one-third .product-wrapper { padding: 20px 25px 0; }
		
		.woo-type18 ul.products li.product .dt-sc-one-fourth .product-thumb:after, .woo-type18 ul.products li.product .dt-sc-one-fourth .product-thumb:before, 
		.woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb:after, .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb:before,
		.woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb:after, .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb:before,
		
		.woo-type18 ul.products li.product .dt-sc-one-third .product-thumb:after, .woo-type18 ul.products li.product .dt-sc-one-third .product-thumb:before, 
		.woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-third .product-thumb:after, .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-third .product-thumb:before,
		.woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-third .product-thumb:after, .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-third .product-thumb:before,
		
		.woo-type18 ul.products li.product .dt-sc-one-half .product-thumb:after, .woo-type18 ul.products li.product .dt-sc-one-half .product-thumb:before, 
		.woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-half .product-thumb:after, .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-half .product-thumb:before,
		.woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-half .product-thumb:after, .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-half .product-thumb:before { top: -90px; }
		
				
		.woo-type18 ul.products li.product .dt-sc-one-fourth .product-thumb .image:before, .woo-type18 ul.products li.product .dt-sc-one-fourth .product-thumb .image:after,
		.woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb .image:before, .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb .image:after,
		.woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb .image:before, .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb .image:after, 	
			
		.woo-type18 ul.products li.product .dt-sc-one-third .product-thumb .image:before, .woo-type18 ul.products li.product .dt-sc-one-third .product-thumb .image:after,
		.woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-third .product-thumb .image:before, .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-third .product-thumb .image:after,
		.woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-third .product-thumb .image:before, .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-third .product-thumb .image:after,
		
		.woo-type18 ul.products li.product .dt-sc-one-half .product-thumb .image:before, .woo-type18 ul.products li.product .dt-sc-one-half .product-thumb .image:after,
		.woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-half .product-thumb .image:before, .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-half .product-thumb .image:after,
		.woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-half .product-thumb .image:before, .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-half .product-thumb .image:after { bottom: -90px; }
		
	}
	
	/* Common Styles for the devices below 479px width */
	@media only screen and (max-width: 480px) {  
		#bbpress-forums #bbp-search-form #bbp_search { padding: 10px; }
		div.bbp-search-form input { padding: 6px; }
	}

    @media only screen and (max-width: 479px) {
		
		/* Header */
		.top-bar { line-height:35px; padding-bottom:10px; }
		.top-bar .dt-sc-vertical-separator, .top-bar .dt-sc-vertical-small-separator { display:none; }
		.top-bar .dt-sc-sociable { float:none; }
		.top-bar .text-with-icon { margin:0px 5px; }
		
		.header-align-left .header-right .text-with-icon { line-height:40px; margin:0px 5px; }
		.header-align-left .header-right .dt-sc-vertical-small-separator { display:none; }
		
		.header-align-center .header-left .dt-sc-vertical-small-separator { display:none; }
		.header-align-center .header-left .text-with-icon { margin:0px 5px; }
		
		.layout-boxed .wrapper, .layout-boxed .is-sticky #header-wrapper { width:100%; }
		
		/*----*****---- << Widgets >> ----*****----*/
		.widget .dt-sc-newsletter-section.boxed { margin:0; }
		.widget_text ul.split-list { width:100%; margin:0; }
		.footer-copyright .vc_col-sm-6, .footer-copyright .vc_col-sm-4, .footer-copyright .vc_col-sm-8 { width: 100% !important; margin-bottom:15px !important; text-align:center; padding:0; }
		.footer-copyright .dt-sc-sociable li { display: inline-block; float: none; }
		.footer-copyright .dt-sc-sociable.diamond-square-border li { margin:0 20px 0 0; }
		.alignright .dt-sc-sociable { width:100%; text-align:center; }
		
		.footer-copyright .menu-links { text-align:center; }
		.footer-copyright .menu-links li { margin:0 0 0 10px; }
		.footer-copyright .menu-links.with-splitter li { margin: 0; }
		.footer-copyright .menu-links li:first-child { margin: 0; }
		.footer-copyright .alignright img { display: inline-block; float: none; }
		
		.textwidget .dt-sc-contact-info span { width:20px; margin:7px 6px 0 0; font-size:15px; }
		.widget.woocommerce .woocommerce-product-search input[type="submit"] { float:right; min-height:50px; margin-top:10px; position:inherit; }
		.woo-type20 .widget.woocommerce .woocommerce-product-search input[type="submit"] { border-radius: 5px; }
		.widget.woocommerce .woocommerce-product-search input[type="search"] { padding-right: 10px; }
		.tagcloud a { margin:0 4px 10px 0; }
		.secondary-sidebar .type12 .widget ul li { font-size: 13px; }
		
		/*** bbpress ***/
		#bbpress-forums li.bbp-forum-freshness, #bbpress-forums li.bbp-topic-freshness, #bbpress-forums li.bbp-forum-reply-count, #bbpress-forums li.bbp-topic-reply-count { display:none; }
		li.bbp-forum-info, li.bbp-topic-title { width:67%; }
		li.bbp-forum-topic-count, li.bbp-topic-voice-count { width:24%; }
		
		#bbpress-forums li .bbp-forum-content { display:none; }
		.bbp-forum-info .bbp-forum-title { font-size:14px; }
		
		#bbpress-forums .bbp-header div.bbp-reply-content, #bbpress-forums .bbp-footer div.bbp-reply-content { display:none; }		
		#bbpress-forums .bbp-body div.bbp-reply-author { box-sizing: border-box; margin-right:0; margin-top:0; }
		
		#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer { float:left; width:100%; box-sizing:border-box; }
		
		#bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar { min-height:50px; }
		#bbpress-forums div.bbp-the-content-wrapper input { margin-bottom:3px; }
		
		/*** buddypress ***/
		#buddypress .dt-sc-member-container, #buddypress .dt-sc-group-container { margin: 0 0px 30px; text-align: center; width: 100%; }
		#buddypress > div#item-body, #buddypress div#item-header div#item-header-content { width:100%; }
		.members.dir-list ul, #buddypress ul.item-list, #buddypress #activity-stream { margin-top:20px; display:inline-block; width:100%; }
		.bp_members.type-bp_members #buddypress div#subnav.item-list-tabs > ul, .my-groups .bp_members.type-bp_members #buddypress #item-body div#subnav.item-list-tabs > ul { margin-top:93px; }
		
		#buddypress div.pagination .pagination-links { width:100%; text-align:center; margin-top:15px; }
		#buddypress div.pagination .pagination-links span, #buddypress div.pagination .pagination-links a { float:none; display:inline-block; }
		#buddypress div#invite-list { width:100%; box-sizing:border-box; }
		
		/*** Comming Soon ***/
		.under-construction.type1 .logo { max-width:80%; }
		
		.under-construction.type2 .dt-sc-newsletter-section form input[type="submit"] { background-color:#000; }
		
		.under-construction.type4 .logo { width:230px; margin:0 auto; }
		.under-construction.type4 .logo img { max-width:90%; }
		.under-construction.type4 .wpb_wrapper > h4:before, .under-construction.type4 .wpb_wrapper > h4:after { content:none; }
		
		.under-construction.type5 .dt-sc-counter-wrapper { margin-left: 15px; margin-right: 15px; }
		.under-construction.type5 h2 { font-size:50px; }
		.under-construction.type5 form::before { content:none; }
		.under-construction.type5 form { width:73%; }
		.under-construction.type5 .header, .header .vc_column_container { min-height:inherit; }
		
		.under-construction.type6 .logo img, .under-construction.type7 .logo img { max-width:100%;  }
		.under-construction.type6 .dt-sc-counter-wrapper { margin-right:20px; }
		.under-construction.type6 .dt-sc-counter-number { font-size:61px; }
		.under-construction.type6 .dt-sc-counter-wrapper h3 { font-size:20px; }
		.under-construction.type6 .logo, .under-construction.type7 .logo { margin:0 auto; }
		.under-construction.type6 input[type="submit"] { background-color: #fff; background-position: right center; width: 30px; height:18px; }
		
		.under-construction.type7 .aligncenter .wpb_text_column h2 { font-size:34px; }
		.under-construction.type7 .downcount h3 { font-size:13px; }
		.under-construction.type7 .dt-sc-newsletter-section h2 { font-size:18px; }
		
		/*** 404 ***/
		.error404.type4 .error-box h4 { font-size:12px; }
		.error404.type1 h3 { font-size:70px; letter-spacing:0; }
		
		.error404.type6 .error-box::before, .error404.type6 .error-box::after { width:225px; height:225px; }
		.error404.type6 .error-box { width:190px; min-height:200px; }
		.error404.type6 .error-box h3 { font-size:28px; }
		.error404.type6 .error-box h2 { font-size:60px; line-height:60px; top:-22px; }
		.error404.type6 .error-box h4 { font-size:19px; text-transform:capitalize; }
		
		.error404.type4 .error-box.square h2 { font-size:50px; line-height:50px; }
		
		.error404.type5 h3 { font-size:40px; }
		
		.error404.type2 .vc_col-sm-6 { padding:0px 15px; }
		
		.error404.type1 .dt-sc-newsletter-section input[type="submit"] { background-position:center; width: 37px; padding: 0 10px; background-color:#faf5c8; }
		
		/** Blog **/
		.blog-entry .entry-format a { width: 45px; height: 45px; line-height: 45px; }
		.blog-entry .entry-format a:before { line-height: 45px; font-size: 22px; }
		
		/*** Portfolio ***/
		.page-template-tpl-fullwidth .dt-sc-portfolio-container .portfolio.no-space.dt-sc-one-fourth, .page-template-tpl-portfolio .dt-sc-portfolio-container .portfolio.no-space.dt-sc-one-fourth { width:100%; }
		
		.portfolio .image-overlay-details { display:none; }
		.portfolio.type2 .image-overlay .links, .with-both-sidebar .portfolio.type2 .image-overlay .links, .page-with-sidebar .portfolio.type2.dt-sc-one-third .image-overlay .links, .page-template-tpl-portfolio .portfolio.type2.dt-sc-one-fourth .image-overlay .links, .page-with-sidebar.with-both-sidebar .portfolio.type2.dt-sc-one-fourth .image-overlay .links { bottom:0; }
		.portfolio.type2 .image-overlay .links a { width:50px; height:50px; }
		.portfolio.type2 .image-overlay .links a span { line-height:50px; font-size:20px; }
		.dt-sc-portfolio-sorting.type2 a { padding-top:10px; padding-bottom:8px; }
		
		.portfolio.type1 .image-overlay .links { text-align:center; }
		.portfolio.type1 .image-overlay .links a, .page-with-sidebar .portfolio.type1 .image-overlay .links a, .page-template-tpl-portfolio .portfolio.type1.dt-sc-one-third .image-overlay .links a, .page-template-tpl-portfolio .portfolio.type1.dt-sc-one-fourth .image-overlay .links a { margin-top:88px; margin-left:5px; margin-right:5px; }
		.portfolio.type5:hover .image-overlay .links a:first-child, .portfolio.type5:hover .image-overlay .links a:last-child { bottom:0; }
		
		.portfolio.type8 .image-overlay .links, .page-with-sidebar .portfolio.type8.dt-sc-one-fourth .image-overlay .links { top:0; }
		
		/** Event Shortcodes **/
		.dt-sc-event h2.entry-title, .dt-sc-event.type1 h2.entry-title, .dt-sc-event.type3 h2.entry-title, .dt-sc-event.type5 h2.entry-title { font-size:16px; }
		.dt-sc-event.type5 .dt-sc-event-meta p { font-size:15px; }
		
		.dt-sc-events-list .dt-sc-event-duration h6 { padding: 28px 15px; }
		
		.dt-sc-event.type1 .dt-sc-event-meta p { width:100%; padding-bottom:0; }
		.dt-sc-event.type1 .dt-sc-event-meta p:last-child { padding-bottom:15px; }
		.dt-sc-event.type1 .dt-sc-event-meta p.events-venue { border:none; }
	   
	    .type1.tribe_events .event-image-wrapper .event-datetime, .type1.tribe_events .event-image-wrapper .event-venue { padding:0 10px; margin-bottom:0; }
		.type1.tribe_events .event-image-wrapper .date-wrapper { position:inherit; left:0; top:0; }
		.type1.tribe_events .event-image-wrapper .event-datetime > span { left:0; top:106px; }
		
	   /** Fitness Custom POst **/
	   .dt-sc-workouts { text-align:center; }
	   .dt-sc-workouts .dt-sc-workouts-thumb { margin-bottom:10px; margin-right:0; }
	   .dt-sc-workouts .dt-sc-workouts-thumb, .dt-sc-workouts .dt-sc-workouts-details { width:100%; }
	   .dt-sc-workouts .dt-sc-workouts-thumb img { display:inline-block; }
	   
	   .dt-sc-fitness-program .dt-sc-fitness-program-meta p { padding: 0 10px; }
	   .dt-sc-fitness-program figure figcaption { transform:none; right:0; position:inherit; padding:20px 20px 15px; }
	   .dt-sc-fitness-program figure figcaption h4 { transform:none; font-size:15px; text-align:center; }
	   .dt-sc-fitness-program .dt-sc-fitness-program-price { font-size:21px; }
	   
	   .dt-sc-workouts .dt-sc-workouts-details a { padding:13px 63px 12px 20px; font-size:13px; margin:15px 20px 0; }
	   .dt-sc-fitness-program-sorting a { width:100%; background-color:rgba(0,0,0,0.04); margin-bottom:1px; font-size:15px; padding-top:7px; padding-bottom:7px; box-sizing:border-box; }
	   .dt-sc-fitness-program-sorting a:before { content:none; }
	   
	   .dt-sc-fitness-diet-result h2, .dt-sc-fitness-diet-result p { width:100%; }
	   .dt-sc-fitness-diet-result h2 { margin-bottom:0; }
	   .dt-sc-trainers .dt-sc-trainers-thumb img { margin-top:5px; }
	   
	   .dt-sc-bmi-calculator form input[type="reset"] { margin-left: 0; }
	   
	   /* Medical Custom Post */
	   .dt-sc-doctors { width:100%; margin-left:0; }
	   .dt-sc-doctors .dt-sc-doctors-details ul.dt-sc-team-social { text-align:center; }
	   .model-nav-container { margin-top:-50px; }
	   
	   /** Restaurnat Custom css **/
	   .dt-sc-menu .image-overlay-wrapper { width:95%; padding-left:65px; }
	   .dt-sc-menu .image-overlay h6 { font-size:12px; }
	   
	   .dt-sc-chef-single-details h3, .dt-sc-chef-single-details p.chef-role { font-size:18px; }
	   
	   .dt-sc-menu.type2 { padding-left:0; min-height:290px; }
	   .dt-sc-menu.type2 figure { position:relative; left:auto; top:auto; width:100%; }
	   .dt-sc-menu.type2 figure img { margin:0 auto; }
	   .dt-sc-menu .dt-sc-menu-details { position:relative; }
	   .dt-sc-menu .dt-sc-menu-details p { padding-right:0; }
	   .dt-sc-menu .dt-sc-menu-details .dt-sc-menu-price { top:0; }
	   
	   /** Yoga Custom Post **/
	   .yoga-program-sorting .selection-box { width:95%; margin-right:0; }
	   
	   /** Hotel Custom Post **/
	   .dt-sc-hotel-room .dt-sc-hotel-room-buttons { text-align:center; }
	   .dt-sc-hotel-room .dt-sc-hotel-room-buttons a { display:inline-block; }
	   .dt-sc-hotel-room .dt-sc-hotel-room-buttons .dt-sc-button { width:60%; margin-bottom:10px; margin-right:0; }
	   .dt-sc-hotel-room .dt-sc-hotel-room-thumb-overlay p .price { font-size:20px; }
	   
	   /*Biz Custom Post */
	.blog-entry.blog-thumb-style { margin-bottom:30px; }
	.blog-entry.blog-thumb-style .entry-thumb { width:100%; margin-right:0; margin-bottom:15px; padding:0; text-align:center; }
	.blog-entry.blog-thumb-style .entry-thumb img { margin:0 auto; width:100%; margin-bottom:5px; }
	.blog-entry.blog-thumb-style .entry-details { width:100%; }
	
	/** Nightclub **/
	.dt-sc-event-month-date { padding:18px 7px 20px; }
	.dt-sc-event-month-time { padding:13px; }
	.dt-sc-event-month-detail h2 { font-size:28px; }
	.dt-sc-event-month-thumb .dt-sc-event-month-date-wrapper { font-size:21px; }
	.dt-sc-event-month-date span { font-size:45px; }
	
	.dt-sc-event-addon-date { font-size:22px; }
	.dt-sc-event-addon > .dt-sc-event-addon-date { width:33%; }
	.dt-sc-event-addon-date { width:28%; }
	.dt-sc-event-addon .dt-sc-event-addon-title h2 { width:71%; padding-left: 10px; }
	.dt-sc-event-addon-detail ul li { display:none; }
	.dt-sc-event-addon-detail ul li.dt-sc-event-addon-price { display:block; margin-top:0px; }
	
	/** Attorney **/
	.rs_col_tab-full .dt-sc-tabs-vertical-frame, .rs_col_tab-full .dt-sc-tabs-vertical-frame-content { width:100%; margin:0; }
	.rs_col_tab-full ul.dt-sc-tabs-vertical-frame > li > a.current, ul.dt-sc-tabs-vertical-frame > li > a { border-right:1px solid rgba(0, 0, 0, 0.1); }
	
	.dt-sc-attorney-location li, .dt-sc-attorney-location li > a { width:100%; }
	.dt-sc-attorney-location li > a { box-sizing:border-box; text-align:center; }
	.attorney-contact-form { width:100%; }
	
	/** Hosting **/
	.domain-search-form label { font-size:16px; width:20%; }
	.domain-search-form input[type="search"], .domain-search-form input[type="text"] { width:51%; font-size:16px; }
	.domain-tld-list ul li { font-size:15px; }
	.domain-tld-list { width:28.6%; }
	.domain-search { width:100%; }
	.hosting-contact-info-container .dt-sc-contact-info.type7 span { left:10px; }
	.domain-search-container { height:319px; }
	.domain-search-form label, .domain-search-form input[type="search"], .domain-search-form input[type="text"], .domain-tld-list { width:100%; }
	.domain-search:before { right: 20px; text-align: center; }
	
	.dt-sc-special-testimonial-container .extend-bg-fullwidth-left.vc_col-sm-6 { padding-left:20px; padding-right:20px; }
	.dt-sc-special-testimonial-container .vc_col-sm-6 { padding-left:15px; padding-right:15px; }
	
	/** Model **/
	.dt-sc-model-details li { width:100%; }
	.dt-sc-model-details li span { width:36%; }
	.model-nav-container .model-next-link a, .model-nav-container .model-prev-link a { padding:6px 14px; }
	
	/** Event **/
	.dt-sc-content-with-hexagon-shape { padding-left:30px; padding-right:30px; }
	.dt-sc-content-with-hexagon-shape .hexagon-border { width:82%; }
	.dt-sc-single-hexagon.hexagon-left-margin, .dt-sc-single-hexagon { margin-left:17%; }
	.event-contact-info.wpb_column { width:100%; margin:20px 0px 0px 0px; }
	.event-contact-info:before { left:0px; width:100%; background-size:100%; }
	.event-contact-info .dt-sc-sociable li { margin-bottom:20px; }
	
	/** Yoga **/
	.dt-sc-yoga-video-container .dt-sc-yoga-premium-video-overlay .dt-sc-yoga-premium-video-overlay-message, .dt-sc-yoga-single-video-container .dt-sc-yoga-premium-video-overlay .dt-sc-yoga-premium-video-overlay-message { width:97%; }
	.dt-sc-yoga-video-container .dt-sc-yoga-premium-video-overlay, .dt-sc-yoga-single-video-container .dt-sc-yoga-premium-video-overlay { font-size:23px; }
	
	.dt-sc-video-item { padding: 0 30px; }
	
	.dt-sc-vitem-detail { padding-left: 15px; text-align: center; }
	.dt-sc-vitem-detail h2:before { display: block; margin: 0 0 15px; position: inherit; left: 0; right: 0; }
	
	.dt-sc-newsletter-section.yoga-expert-form .dt-sc-subscribe-frm input[type="email"] { margin-bottom: 10px; width: 100%; }
	
	.dt-sc-yoga-video .dt-sc-yoga-video-overlay { float: left; position: inherit; padding: 5px 10px; }
	.dt-sc-yoga-video .dt-sc-yoga-video-overlay h6 { line-height: normal; padding: 5px 0; width: 80%; }
	.dt-sc-yoga-video .dt-sc-yoga-video-meta { padding: 13px 0; }
	.dt-sc-yoga-video .dt-sc-yoga-video-meta p { padding: 0 10px; }
	
	.dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="submit"] { padding: 18px 10px 15px; }
	
	
	/** University **/
	.university-student-form input[type="submit"] { display: block; margin-left: auto; margin-right: auto; }
	
	
	/** Wedding **/
	.rsvp-form { padding: 65px 35px; width: 100%; }
	.rsvp-form form:before, .rsvp-form form:after { content: none; }
	
	
	.main-header #searchform { max-width: 100%; width: 100%; box-sizing: border-box; }
	
	
	/** Hotel **/
	.rs_padding_left-override.vc_row .vc_column-inner, .rs_padding_left-override.wpb_column .vc_column-inner { padding-left:15px !important; }
	
	.dt-sc-hotel-room-single-metadata { padding: 0; }
	
	.dt-sc-hotel-room-single-metadata form label, 
	.dt-sc-hotel-room-single-metadata form input[type="text"], 
	.dt-sc-hotel-room-single-metadata form input[type="email"] { width: 100%; }
	
	.dt-sc-hotel-room-single-metadata form p.room-date:before { top: auto; bottom: 0; }
	
	.dt-sc-hotel-room-single-metadata form input[type="submit"] { padding: 16px 15px 15px; width: 100%; box-sizing: border-box; }	
	
	.hotel-contact-details { padding: 0; }
	
	
	/** Insurance **/
	.dt-sc-faq .dt-sc-tabs-horizontal-frame-content .column, .dt-sc-faq .dt-sc-tabs-horizontal-frame-content .wpb_column { padding-left: 60px; padding-right: 30px; }
	.dt-sc-faq .dt-sc-tabs-horizontal-frame-content .column:before, .dt-sc-faq .dt-sc-tabs-horizontal-frame-content .wpb_column:before { top: 0; }
	
	
	/** PrettyPhoto */
	.pp_pic_holder { width: 90% !important; left: 5% !important; overflow: hidden; }		
	.pp_content { width: 98%!important; height: auto!important; }
	.pp_fade { width: 100%!important; height: 100%!important; }			
	a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery { display: none!important; }			
	#pp_full_res img { width: 100%!important; height: auto!important; }
	.pp_details { width:100%!important; position:static!important; min-height:25px; }
	.pp_details a.pp_close{ top:auto;right:25px; }
	div.pp_default .pp_content_container .pp_details { margin-top:15px; }
	
   /** Breadcrump **/
	.main-title-section h1 { font-size:23px; }	
	
	
	/** Content Shortcodes **/
	
	.dt-sc-triangle-img-crop { height: 275px; width: 275px; }
	.dt-sc-triangle-img-crop a { height: 250px; margin-top: 20px; margin-left: 20px; width: 250px; }
	
	.dt-sc-triangle-content { margin-top: -240px; padding: 50px 0 0 0; left: 44px; width: 220px; }
	.dt-sc-triangle-wrapper.alter .dt-sc-triangle-content { padding: 105px 0 0; left: 22px; }
	
	.dt-sc-triangle-content:before { border-left-width: 110px; border-right-width: 110px; border-top-width: 180px; }
	.dt-sc-triangle-wrapper.alter .dt-sc-triangle-content:before { border-top: 0; border-bottom-width: 180px; }
	
	.dt-sc-triangle-wrapper.alter .dt-sc-triangle-img { left: 178px; top: -125px; }
	
	.dt-sc-triangle-content h4 { font-size: 12px; }
	.dt-sc-triangle-content h5 { font-size: 10px; }
			
	
	/** Headings - Titles **/
	.dt-sc-title.with-two-color-bg h2 { font-size: 22px; }
	.dt-sc-ribbon-title { font-size: 20px; height: auto; line-height: 32px; padding: 0 0 30px; }		
	
	/** Tabs **/
	ul.dt-sc-tabs-horizontal, ul.dt-sc-tabs-horizontal-frame { border: none; }
	ul.dt-sc-tabs-horizontal li, ul.dt-sc-tabs-horizontal-frame li { border-bottom: 1px solid #1a90c6; text-align: center; width: 100%; }
	ul.dt-sc-tabs-horizontal > li > a, ul.dt-sc-tabs-horizontal-frame > li > a { display: inline-block; float: none; }
	
	ul.dt-sc-tabs-horizontal-frame li { margin-bottom: 10px; }
	ul.dt-sc-tabs-horizontal-frame li:last-child { margin-bottom: 0; }
	
	.dt-sc-tabs-horizontal-frame-container.type3 ul.dt-sc-tabs-horizontal-frame > li { margin: 0; }
	.dt-sc-tabs-horizontal-frame-container.type3 ul.dt-sc-tabs-horizontal-frame > li > a { width: 98%; }
	
	.dt-sc-tabs-vertical-frame-container.type3 ul.dt-sc-tabs-vertical-frame > li { width: 95%; }
			
	.dt-sc-tabs-horizontal-frame-container.type5 ul.dt-sc-tabs-horizontal-frame > li > a { font-size: 16px; }
	.dt-sc-tabs-horizontal-frame-container.type5 .dt-sc-tabs-horizontal-frame-content { padding: 30px 30px 0; }
	
	.type7 ul.dt-sc-tabs-horizontal { padding-left:0px; }
	.type7 ul.dt-sc-tabs-horizontal > li { float:left; width:100%; }
	.type7 .dt-sc-tabs-horizontal:before, .type7 .dt-sc-tabs-horizontal > li:after { content:none; }
	
	ul.dt-sc-tabs-vertical-frame > li > a { font-size: 13px; }
	
	.dt-sc-tabs-vertical-frame-container.type2 ul.dt-sc-tabs-vertical-frame, 
	.dt-sc-tabs-vertical-frame-container.type3 ul.dt-sc-tabs-vertical-frame, 
	.dt-sc-tabs-vertical-frame-container.type4 ul.dt-sc-tabs-vertical-frame, 
	.dt-sc-tabs-vertical-frame-container.type2 .dt-sc-tabs-vertical-frame-content,
	.dt-sc-tabs-vertical-frame-container.type3 .dt-sc-tabs-vertical-frame-content,
	.dt-sc-tabs-vertical-frame-container.type4 .dt-sc-tabs-vertical-frame-content { width: 100%; }
	
	.dt-sc-tabs-vertical-frame-container.type2 .dt-sc-tabs-vertical-frame-content { padding: 30px 0 0 0; }
	
	.dt-sc-tabs-vertical-frame-container.type3 .dt-sc-tabs-vertical-frame-content,
	.dt-sc-tabs-vertical-frame-container.type4 .dt-sc-tabs-vertical-frame-content { padding: 50px 0 0 0; }
	
	
	/** Toggles **/		
	.dt-sc-toggle-frame h5.dt-sc-toggle-accordion::before, .dt-sc-toggle-frame h5.dt-sc-toggle::before { left: 20px; }
	.dt-sc-toggle-frame h5.dt-sc-toggle-accordion::after, .dt-sc-toggle-frame h5.dt-sc-toggle::after { left: 13px; }
	
	.dt-sc-toggle-frame h5.dt-sc-toggle-accordion a, .dt-sc-toggle-frame h5.dt-sc-toggle a { padding: 12px 0 12px 50px; }
	.type2 .dt-sc-toggle-frame h5.dt-sc-toggle-accordion a, .type2 .dt-sc-toggle-frame h5.dt-sc-toggle a { padding-top: 15px; padding-bottom: 15px; }
	
	.dt-sc-toggle-frame h5.dt-sc-toggle-accordion a::before, .dt-sc-toggle-frame h5.dt-sc-toggle a::before { width: 40px; }
	
	.type2 .dt-sc-toggle-frame h5.dt-sc-toggle-accordion, .type2 .dt-sc-toggle-frame h5.dt-sc-toggle { font-size: 13px; }
	.type2 .dt-sc-toggle-frame h5.dt-sc-toggle-accordion::before, .type2 .dt-sc-toggle-frame h5.dt-sc-toggle::before { height: 20px; right: 25px; }
	.type2 .dt-sc-toggle-frame h5.dt-sc-toggle-accordion::after, .type2 .dt-sc-toggle-frame h5.dt-sc-toggle::after { right: 15px; width: 20px; }
	
	.type2 h5.dt-sc-toggle-accordion, .type2 h5.dt-sc-toggle { font-size: 16px; }
	
	.type2 h5.dt-sc-toggle-accordion::before, .type2 h5.dt-sc-toggle::before { height: 20px; }
	.type2.alignright h5.dt-sc-toggle-accordion::before, .type2.alignright h5.dt-sc-toggle::before { left: auto; right: 8px; }
	
	.type2 h5.dt-sc-toggle-accordion::after, .type2 h5.dt-sc-toggle::after { width: 20px; }
	.type2 > h5.dt-sc-toggle-accordion a, .type2 > h5.dt-sc-toggle a, .type2 > .dt-sc-toggle-content { padding-left: 35px; }
	.type2.alignright > h5.dt-sc-toggle-accordion a, .type2.alignright > h5.dt-sc-toggle a, .type2.alignright > .dt-sc-toggle-content { padding-right: 35px; }	
	   
	.type3 .dt-sc-toggle-frame h5.dt-sc-toggle-accordion, .type3 .dt-sc-toggle-frame h5.dt-sc-toggle { font-size: 14px; }
	.type2 .dt-sc-toggle-frame h5.dt-sc-toggle-accordion a, .type2 .dt-sc-toggle-frame h5.dt-sc-toggle a { padding-right: 35px; }

	
	/** Progress Bars **/
	.dt-sc-bar-text { margin: -25px 0 0; }
	.dt-sc-progress .dt-sc-bar-text > span { text-align: right; width: 100%; }
	.dt-sc-progress-wrapper .dt-sc-bar-text > span { margin: 0; width: auto; }
	
	.dt-sc-progress-wrapper .dt-sc-bar-title, .dt-sc-progress-wrapper .dt-sc-progress { width: 100%; }
	.dt-sc-progress-wrapper .dt-sc-bar-title { padding: 0 0 20px; }
	
	
	/** Contact Info **/
	.dt-sc-contact-info.type2 { padding-left: 85px; }
	.dt-sc-contact-info.type2 span { width: 65px; }
	
	.dt-sc-contact-info.type7 { padding-left: 90px; }
	.dt-sc-contact-info.type7 span { line-height: 50px; width: 50px; }
	.dt-sc-contact-info.type7 span:after { height: 50px; width: 50px; }
	
	
	/** Icon Box **/		
	.dt-sc-icon-box.type5 { padding-left: 95px; }
	.dt-sc-icon-box.type5.alignright { padding-right: 95px; }
	
	.dt-sc-icon-box.type5.rounded { padding-left: 110px; }
	.dt-sc-icon-box.type5.rounded.alignright { padding-left: 0; padding-right: 110px; }		
	
	.dt-sc-icon-box.type6 .icon-wrapper { height: 75px; margin-right: 10px; width: 75px; }
	.dt-sc-icon-box.type6 .icon-wrapper span { font-size: 42px; line-height: 75px; }
	.dt-sc-icon-box.type6 .icon-content h4 { font-size: 15px; margin-top: 70px; }
	
	.dt-sc-icon-box.type13 { float: right; width: 96%; }
	
	.dt-sc-icon-box.type14 { min-height: 237px; }		
	
	
	/** Timeline **/
	.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline.bottom .dt-sc-hr-timeline-thumb { top: -4px; }
	.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline.bottom .dt-sc-hr-timeline-content p::after { bottom: calc(50% + 10px); }
	
	.dt-sc-timeline-section { display: block; float: none; margin-left: auto; margin-right: auto; width: 95%; }
	.dt-sc-timeline-section.type5 { width: 90%; }
	
	
	/** Testimonial **/
	.dt-sc-testimonial.type6 .dt-sc-testimonial-author::before { height: 220px; width: 220px; }
	.dt-sc-testimonial.type6 .dt-sc-testimonial-author { text-align: center; }
	.dt-sc-testimonial.type6 .dt-sc-testimonial-author img { display: block; float: none; margin: 0 auto; }
	
	.dt-sc-testimonial.type8 .dt-sc-testimonial-quote { padding: 0; }
	
	
	/** Image Caption **/
	.dt-sc-image-caption .dt-sc-image-wrapper .icon-wrapper::before { border-bottom-width: 100px; border-left-width: 100px; }
	.dt-sc-image-caption .dt-sc-image-wrapper .icon-wrapper::after { left: 7px; }
	.dt-sc-image-caption .dt-sc-image-wrapper .icon-wrapper span { font-size: 30px; margin: 0 15px 15px 0; }
			
	.dt-sc-image-caption.type5 h3 { font-size: 22px; }		
			
	.dt-sc-image-caption.type6 { min-height: 190px; padding-bottom: 0; }
	
	.dt-sc-image-caption.type6 .dt-sc-image-wrapper { padding: 35px 0 0; }
	.dt-sc-image-caption.type6 .dt-sc-image-wrapper img { opacity: 0.7; max-height: 300px; object-fit: cover; }
	
	/*.dt-sc-image-caption.type6 .dt-sc-image-content { margin-top: 20px; }*/
	.dt-sc-image-caption.type6 .dt-sc-image-content p { display: none; }
	
	.dt-sc-image-caption.type6:hover:before { top: -14px; }
	.dt-sc-image-caption.type6:hover .dt-sc-image-wrapper img { top: -15px; }
	
	.dt-sc-image-caption.type7 .dt-sc-image-wrapper, .dt-sc-image-caption.type7 .dt-sc-image-content { margin-right:0; width:100%; }
	.dt-sc-image-caption.type7 .dt-sc-image-wrapper, .dt-sc-image-caption.type7.left-content .dt-sc-image-wrapper, .dt-sc-image-caption.type7.bottom-content .dt-sc-image-content { margin: 0 0 30px; }		
	
	.dt-sc-image-caption.type9 .dt-sc-image-overlay p { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
	
	
	/** Miscelleneous **/
	blockquote.type2 cite:before { width: calc(50% + 22px); }
	
	.dt-sc-error-box:before, .dt-sc-warning-box:before, .dt-sc-success-box:before, .dt-sc-info-box:before { top: 17px; }
	
	.dt-sc-images-wrapper { margin-top: 40px; }
	
	#tiptip_content { font-size: 11px; }
	
	/*** Woocommerce ***/	    
	.woocommerce div.product .woocommerce-tabs ul.tabs:before { content: none; }
	.woocommerce div.product .woocommerce-tabs ul.tabs li { border-bottom: 1px solid; display: block; padding: 0; text-align: center; }
	.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li.active { border-color: #d3ced2; }
	.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after { bottom: -1px; }		
	
	.woocommerce div.product .woocommerce-tabs .panel { text-align: center; }
	.woocommerce #review_form #respond p { text-align: left; }
	
	.woocommerce .star-rating { top: 6px; }		

	
	.woocommerce.single-product div.product { float: left; }	   
	
	.woocommerce .woocommerce-product-rating .star-rating { margin-top: 2px; }
	
	.woocommerce table.shop_attributes tr:last-child th { border-bottom-color: rgba(0,0,0,.1); }	   
	
	
	.woocommerce.single-product div.images .thumbnails.slider .caroufredsel_wrapper { width: 100% !important; }		
	

	.woocommerce #reviews #comments ol.commentlist li img.avatar { display: block; float: none; margin: 0 auto; position: static; text-align: center; width: 60px; }
	.woocommerce #reviews #comments ol.commentlist li .comment-text { margin: 20px 0 40px; text-align: center; }
	.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating { display: block; float: none; font-size: 10px; margin: 0 auto 20px; }
	   
	
	.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register { margin: 0 0 2em; }
		
	.woocommerce form.checkout_coupon .button, .woocommerce form.login .button, .woocommerce form.register .button { display: block; float: none; margin: 10px auto; }
	.woocommerce form.checkout_coupon .button { margin-bottom: 0; }			   

	.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message { float: right; width: 74%; }
	.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button { float: none; display: block; text-align: center; }
		
	.woocommerce .shop_table.cart .button, .woocommerce-page .shop_table.cart .button, .woocommerce .shop_table.cart input.button, .woocommerce-page .shop_table.cart input.button { margin: 5px 0 0 ; }					
	.woocommerce table.cart td.actions .button.alt, .woocommerce-page table.cart td.actions .button.alt, .woocommerce #content table.cart td.actions .button.alt, .woocommerce-page #content table.cart td.actions .button.alt { margin-left: 0; }	
	
	
	.woocommerce .shop_table.woocommerce-checkout-review-order-table th:first-child, .woocommerce .shop_table.woocommerce-checkout-review-order-table td:first-child, 
	.woocommerce .shop_table.order_details th:first-child, .woocommerce .shop_table.order_details td:first-child, 
	.woocommerce .shop_table.customer_details th:first-child, .woocommerce .shop_table.customer_details td:first-child,
	.woocommerce table.shop_table th, .woocommerce-page table.shop_table th { width: 110px; }

	.woocommerce table.shop_table td, .woocommerce-page table.shop_table td, 
	.woocommerce table.wishlist_table tbody td, .woocommerce-page table.wishlist_table tbody td { border-bottom-width: 0; height: 51px; text-align: center; vertical-align: middle; width: 181px; }
	
	.woocommerce table.shop_table.cart tbody tr td.actions .coupon .input-text { width: 135px; }	
	.woocommerce table.wishlist_table td[colspan="6"], .woocommerce table.wishlist_table tbody td.wishlist-empty { width: 220px; }   
	
	.woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td,
	.woocommerce table.shop_attributes th, .woocommerce table.shop_attributes td, .woocommerce-page table.shop_attributes th, .woocommerce-page table.shop_attributes td, 
	.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register { float: left; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }	    
	
	.woocommerce table.shop_attributes, .woocommerce-cart .cart-collaterals .cart_totals table,
	.woo-type5.woocommerce table.shop_attributes, .woo-type5.woocommerce-cart .cart-collaterals .cart_totals table,
	.woo-type13.woocommerce table.shop_attributes, .woo-type13.woocommerce-cart .cart-collaterals .cart_totals table,
	.woo-type16.woocommerce table.shop_attributes, .woo-type16.woocommerce-cart .cart-collaterals .cart_totals table { border-top-width: 0; }
	
	.woocommerce table.shop_attributes tr:first-child td, .woocommerce table.shop_attributes tr:first-child th, 
	.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,
	.woocommerce-cart .cart-collaterals .cart_totals table tbody:first-child tr:first-child td, .woocommerce-cart .cart-collaterals .cart_totals table tbody:first-child tr:first-child th { border-top-width: 1px; }
			
	
	.woocommerce-cart .wc-proceed-to-checkout { float: none; }
	
	.woocommerce-checkout #payment ul.payment_methods li label { display: inline; }   
	 
	 
	.woo-type1 h1.product_title, .woo-type1 .related-products-container h2, .woo-type1 .upsell-products-container h2, .woo-type1 .cross-sells h2, .woo-type1 .cart_totals h2, .woo-type1 .shipping_calculator h2, .woo-type1.woocommerce-checkout h2, .woo-type1 div.product .woocommerce-tabs ul.tabs li a { font-size: 14px; line-height: 32px; }
	   
	.woo-type1 .related-products-container h2 span:before, .woo-type1 .related-products-container h2 span:after, .woo-type1 .upsell-products-container h2 span:before, .woo-type1 .upsell-products-container h2 span:after { content: none; }
	   
	.woo-type1 ul.products li.product .product-details .product-rating-wrapper { margin: 0 0 25px; }
	   
	.woo-type2 ul.products li.product .product-details .product-rating-wrapper { margin: 0 0 30px; }
	   
	   
	.woo-type2 div.product .woocommerce-tabs ul.tabs li { width: 90%; }
	   
	.woo-type2 div.product .woocommerce-tabs ul.tabs li,
	.woo-type2 div.product .woocommerce-tabs ul.tabs li:first-child { margin-left: auto; margin-right: auto; }
	   
	.woo-type2 div.product .woocommerce-tabs ul.tabs li:last-child { border: none; }
	   
	.woo-type2 div.product .woocommerce-tabs ul.tabs li a { display: block; margin: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }	
	   
	.woo-type2 div.product .woocommerce-tabs .panel { padding: 30px 15px; }	
	 
	.woo-type5.woocommerce table.shop_attributes th, .woo-type5.woocommerce-cart .cart-collaterals .cart_totals table th, 
	.woo-type5.woocommerce table.shop_attributes tr:first-child td, .woo-type5.woocommerce table.shop_attributes tr:first-child th, 
	.woo-type5.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td, .woo-type5.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,
	.woo-type5.woocommerce-cart .cart-collaterals .cart_totals table tbody:first-child tr:first-child td, .woo-type5.woocommerce-cart .cart-collaterals .cart_totals table tbody:first-child tr:first-child th,
	
	.woo-type13.woocommerce table.shop_attributes th, .woo-type13.woocommerce-cart .cart-collaterals .cart_totals table th, 
	.woo-type13.woocommerce table.shop_attributes tr:first-child td, .woo-type13.woocommerce table.shop_attributes tr:first-child th, 
	.woo-type13.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td, .woo-type13.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,
	.woo-type13.woocommerce-cart .cart-collaterals .cart_totals table tbody:first-child tr:first-child td, .woo-type13.woocommerce-cart .cart-collaterals .cart_totals table tbody:first-child tr:first-child th { border-bottom-width: 0; border-top-width: 2px; }	   
	
	.woo-type16.woocommerce table.shop_attributes th, .woo-type16.woocommerce-cart .cart-collaterals .cart_totals table th, 
	.woo-type16.woocommerce table.shop_attributes tr:first-child td, .woo-type16.woocommerce table.shop_attributes tr:first-child th, 
	.woo-type16.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td, .woo-type16.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,
	.woo-type16.woocommerce-cart .cart-collaterals .cart_totals table tbody:first-child tr:first-child td, .woo-type16.woocommerce-cart .cart-collaterals .cart_totals table tbody:first-child tr:first-child th { border-bottom-width: 0; border-top-width: 3px; }	   	
	 
	.woo-type3 ul.products li.product .product-details .product-rating-wrapper .star-rating,
	.woo-type14 ul.products li.product .product-details .product-rating-wrapper .star-rating { margin: 0; }
	 
	.woo-type13 ul.products li.product .product-details .product-rating-wrapper .star-rating { margin: 3px 0 0; }
	
	.woo-type18 ul.products li.product .product-details .product-rating-wrapper .star-rating,
	.woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-fourth .product-details .product-rating-wrapper .star-rating, 
	.woo-type18 .page-with-sidebar .woocommerce.columns-4 ul.products li.product .dt-sc-one-fourth .product-details .product-rating-wrapper .star-rating { font-size: 9px; margin: 5px 0 0; }			
	 
	   
	.woocommerce table.my_account_orders .order-actions, .woocommerce-page table.my_account_orders .order-actions { text-align: center; }
	.woocommerce table.my_account_orders .order-actions .button, .woocommerce-page table.my_account_orders .order-actions .button { margin-top: 7px; }

	/* Infinite Scroll */
	.portfolio-modern-fullwidth { width: 290px; }
	.portfolio-modern-fullwidth h2 { font-size: 30px; line-height: 30px; }
	.portfolio-modern-fullwidth h3 { font-size: 16px; line-height: 30px; }
	.portfolio-modern-fullwidth h5 { font-size: 14px; }
	
	/* Solar */
	
	h2.dt-quote-heading { margin: 100px 70px 30px 30px; }
	.dt-sc-team.type2 { margin: 0 60px 130px; }
	.dt-sc-team.type2 .dt-sc-team-details { bottom: -120px; width: 100%; text-align: center; }
	
	.commententries .nav-previous, .commententries .nav-next { width:100%; text-align:center; }
	
	.dt-sc-newsletter-section.type7 .dt_ajax_subscribe_msg { margin-top:50px; }
	
	.two-color-section .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="email"], .two-color-section .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="text"], .dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="text"], .dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="email"], .dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm input[type="text"], .dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm input[type="email"], .dt-sc-newsletter-section.type4 .dt-sc-subscribe-frm input[type="text"], .dt-sc-newsletter-section.type4 .dt-sc-subscribe-frm input[type="email"] { width:100% !important; margin:5px 0 !important; }

	/* Custom Styles */

	.custom-button-a.vc_custom_1688541959552 { margin: 10px 0 0 0 !important; width: 100%; max-width: 70%; text-align: center; }

	.dt-sc-tabs-horizontal-frame-container.type6 ul.dt-sc-tabs-horizontal-frame { box-shadow: none; }

	.wpb_wrapper .Custom-space-a { height: 60px !important; } }

	@media screen and (max-width: 479px) and (-webkit-min-device-pixel-ratio:0) { 
	
			/* Safari only override */
			::i-block-chrome, .woo-type9 ul.products li.product:hover .product-thumb a.add_to_cart_button, .woo-type9 ul.products li.product:hover .product-thumb a.button.product_type_simple, .woo-type9 ul.products li.product:hover .product-thumb a.button.product_type_variable, .woo-type9 ul.products li.product:hover .product-thumb a.added_to_cart.wc-forward { left: 75px; }
			
			::i-block-chrome, .woo-type9 ul.products li.product:hover .product-thumb a.add_to_wishlist, .woo-type9 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woo-type9 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistexistsbrowse a { right: 75px; }
	
	}
	
	/*----*****---- << Mobile >> ----*****----*/	

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (min-width: 320px) and (max-width: 479px) {
		
		.container, .type5.tribe_events .container .container { width:290px; }
		.container.fill-container, .page-template-tpl-fullwidth .section-wrapper.fullwidth-section .container.fill-stretch-row { width:320px; }
		.layout-boxed .wrapper, .layout-boxed .is-sticky #header-wrapper { width:100%; }
		#primary.with-left-sidebar, #primary.with-right-sidebar, #primary.with-both-sidebar { width:290px; }
		.page-with-sidebar .vc_row-no-padding .dt-sc-newsletter-section.type7 { max-width:290px; }
		
		.layout-boxed .vc_row.vc_row-no-padding { width:100% !important; left:0px !important; }
		.layout-boxed .wrapper, .layout-boxed .is-sticky #header-wrapper { width:100%; }
		
		/*----*****---- << Widgets >> ----*****----*/
		.footer-copyright .menu-links.with-splitter li a { padding:0 7px; }
		.secondary-sidebar .flickr-widget div { width:auto; }
		.secondary-sidebar .type8 .widget { padding:0 17px 15px; }
		.secondary-sidebar .type5 .widget ul li { font-size:16px; }
		
		/*** buddypress ***/
		#buddypress ul.item-list li div.item-desc { display:inline-block; margin-left:62px; width:80%; }
		#buddypress ul.item-list li img.avatar { max-width:45px; margin-right:15px; }
		#buddypress .groups.mygroups #groups-list .item, #buddypress #groups-list .item { width:73%; margin-right:0; }
		
		#buddypress .activity-list li .activity-content { margin-left:55px; }		
		#buddypress div.activity-meta a { margin-top:5px; }
		#buddypress form#whats-new-form #whats-new-options { height:125px !important; }
		
		#message-threads .thread-from > img, #message-threads .thread-from > span { display:none; }
		#message-threads th { text-transform:capitalize; }
		#buddypress #message-threads th, #buddypress #message-threads td { padding:8px 6px; }
		#message-threads .thread-star { display:none; }
		
		#buddypress #previous-next { float: left; width:100%; text-align:center; }
		#buddypress #previous-next input[type="submit"]#group-creation-next, #buddypress #previous-next input[type="button"]#group-creation-previous { float:none; margin-left:0; margin-right:0; }
		#buddypress form.standard-form .left-menu { width:100%; text-align:center; }
		#buddypress form.standard-form .main-column { margin-left:0; display:inline-block; }
		
		#buddypress div.item-list-tabs > ul, #buddypress #item-body div#subnav.item-list-tabs > ul { border-bottom:0; }
		#buddypress div.item-list-tabs ul li { border-bottom: 1px solid rgba(0, 0, 0, 0.1); text-align:center; width:100%; }
		#buddypress div.item-list-tabs ul li a, .my-groups .bp_members.type-bp_members #buddypress #item-body div#subnav.item-list-tabs > ul { margin-right:0; margin-bottom:0; }
		
		#buddypress div#subnav.item-list-tabs ul li.last { margin-top:20px; padding-bottom:20px; }
		
		/**** Events ****/
		.tribe-events-calendar th { font-size:13px; text-transform:capitalize; }
		.tribe-events-calendar td div[id*="tribe-events-daynum-"], .tribe-events-calendar td div[id*="tribe-events-daynum-"] a { font-size:14px; }
		.tribe-events-list .tribe-events-photo-event-wrap .tribe-events-event-image { padding-top:0px; }
		
		.type4.tribe_events .vc_col-sm-6.wp_column { width:100%; }
		
		.type2.tribe_events .dt-sc-one-fourth.column.right-calc > a { font-size:16px; }
		
		.type3.tribe_events .event-date { font-size:20px; }
		.type3.tribe_events .event-date span { font-size:30px; }
		.event-meta-tab ul.dt-sc-tabs-horizontal-frame > li > a { text-transform:capitalize; padding:10px; }
		.type3.tribe_events h4 { font-size:20px; text-transform:capitalize; }
		.single-tribe_events .type3.tribe_events .tribe-events-sub-nav li a span { display:none; }
		
		/*** Comming Soon ***/
		.under-construction.type1 .dt-sc-counter-wrapper .counter-icon-wrapper::before { width:50px; height:50px; }
		.under-construction.type1 .dt-sc-counter-wrapper .dt-sc-counter-number { line-height:50px; font-size:25px; font-weight:normal; }
		.under-construction.type1 .dt-sc-counter-wrapper .counter-icon-wrapper { width:74px; height:50px; }
		.under-construction.type1 .dt-sc-counter-wrapper .counter-icon-wrapper::after { top:15px; right:-6px; }
		.under-construction.type1 .dt-sc-counter-wrapper { margin-right:0; }
		.under-construction.type1 .dt-sc-counter-wrapper h3 { text-transform:capitalize; }
		
		.under-construction.type2 .dt-sc-counter-wrapper { padding:12px 12px 9px; margin-right:20px; }
		
		.under-construction.type3 p { font-size:20px; }
		
		.under-construction.type4 .wrapper > .logo { left:5px; top:5px; }
		
		.under-construction.type6 .logo, .under-construction.type7 .logo { width:290px; }
		
		.under-construction.type7 .dt-sc-counter-wrapper { margin-right:10px; padding:20px 10px 17px; min-width:42px; margin-bottom:5px; }
		.under-construction.type7 .counter-icon-wrapper .dt-sc-counter-number { font-size:30px; margin-bottom:5px; }
		
		/*** 404 ***/
		.error404.type1 img { max-width:55%; }
		.error404.type1 h4 { font-size:32px; }
		
		.error404.type2 h3 { font-size:60px; }
		.error404.type2 h2 { font-size:130px; top:-30px; }
		.error404.type2 h4 { font-size:25px; }
		
		.error404.type3 h5, .error404.type8 h4 { font-size:31px; }
		
		.error404.type4 .error-box { width:200px; height:200px; }
		.error404.type4 .error-box h2 { font-size:60px; }
		.error404.type4 .error-box h3 { font-size:35px; }
		
		.error404.type5 h2 { font-size:160px; }
		
		.error404.type7 img { width:50%; }
		.error404.type7 .error-text { font-size:22px; line-height:40px; }
		
		.error404.type8 h2 { font-size:140px; top:-15px; }
		.error404.type8 h3 { font-size:70px; }
		
		/** Event Shortcodes **/
		.dt-sc-hexagons li:first-child, .dt-sc-hexagons li:nth-child(2), .dt-sc-hexagons li:nth-child(3), .dt-sc-hexagons li:nth-child(4), .dt-sc-hexagons li:nth-child(5), .dt-sc-hexagons li:last-child { left:19%; }
		.dt-sc-hexagon-image-overlay h3 { font-size:15px; }
		.dt-sc-hexagon-image-overlay h2 { font-size:18px; }
		.dt-sc-hexagon-image-overlay h2::before { height:31px; }
		.dt-sc-hexagon-image-overlay { height:103px; }
		
		/** Hosting **/
		.hosting-table th { text-transform:capitalize; font-size:12px; padding:13px 6px; }
		.hosting-table tr td, .hosting-table tbody tr:nth-child(2n+1) td { font-size:12px; padding:22px 8px; }
		.dt-sc-testimonial-images li { width:49%; min-height:117px; }
		.dt-sc-testimonial-images { max-width:237px; }
		
		/** Event **/
		.dt-sc-content-with-hexagon-shape .hexagon-border { width:87%; }
		
		
		/** Restaurant **/	
		.restaurant-booking-form { padding: 0 25px; }		
		
		.dt-sc-chef-single-details { padding-top: 180px; }
		.dt-sc-chef-single-image-overlay { bottom: auto; top: 100%; }
		
		.dt-sc-chef-single-image-overlay .dt-sc-chef-single-special { width: 100%; box-sizing: border-box; }
		.dt-sc-chef-single-image-overlay .dt-sc-sociable { margin: 0; }
		
		
		/** Headings - Titles **/
		.dt-sc-title.with-two-border h2 { font-size: 20px; }
		.dt-sc-title.with-right-border-decor .dt-sc-button.large { font-size: 15px; }
		
		.dt-sc-title.with-boxed h2 { font-size: 24px; height: 100px; }
		.dt-sc-title.with-boxed h2 span { font-size: 40px; }		
		
		.dt-sc-triangle-title { height: 450px; }
		.dt-sc-triangle-title:before { height: 250px; top: 100px; width: 250px; }
		.dt-sc-triangle-title:after { height: 230px; top: 110px; width: 230px; }
		.dt-sc-triangle-title h2 { margin: 170px 0 0; }		
		
		
		/** Miscellaneous **/
		th, td, tbody th { font-size: 10px; }
		th { padding: 10px 6px; }
		td, tbody th { padding: 13px 6px; }		
				
		.dt-sc-colored-big-buttons { font-size: 16px; }
				
		.rs_min_height_team_col .wpb_column { min-height: 440px !important; }
		
		.rs_fontsize_small { font-size: 40px !important; }		
						
		.rs_padding_override.vc_row, 
		.rs_padding_override.wpb_column .vc_column-inner { padding-left: 30px !important; padding-right: 30px !important; }
				
		
		/** Business **/		
		.business-contact-social li { margin: 0 15px; }	
		
		
		/** Hotel **/		
		.custom-bg { margin-top: -50px; }
		
		
		/*** Woocommerce ***/		
		.woocommerce.single-product div.product .images .thumbnails .yith_magnifier_gallery li,
		.woocommerce.single-product .page-with-sidebar div.product .images .thumbnails .yith_magnifier_gallery li,
		.woocommerce.single-product .page-with-sidebar.with-both-sidebar div.product .images .thumbnails .yith_magnifier_gallery li { width: 90px !important; }	
		
		.woo-type1.woocommerce.single-product .featured-tag { right: 0; }
		
				
		.woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-fourth .product-wrapper, .woo-type18 .page-with-sidebar .woocommerce.columns-4 ul.products li.product .dt-sc-one-fourth .product-wrapper, .woo-type18 .with-both-sidebar ul.products li.product .dt-sc-one-third .product-wrapper, .woo-type18 .with-both-sidebar .woocommerce.columns-3 ul.products li.product .dt-sc-one-third .product-wrapper { padding: 20px 25px 0; }
		
		.woo-type18 ul.products li.product .dt-sc-one-fourth .product-thumb:after, .woo-type18 ul.products li.product .dt-sc-one-fourth .product-thumb:before, 
		.woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb:after, .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb:before,
		.woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb:after, .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb:before,
		
		.woo-type18 ul.products li.product .dt-sc-one-third .product-thumb:after, .woo-type18 ul.products li.product .dt-sc-one-third .product-thumb:before, 
		.woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-third .product-thumb:after, .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-third .product-thumb:before,
		.woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-third .product-thumb:after, .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-third .product-thumb:before,
		
		.woo-type18 ul.products li.product .dt-sc-one-half .product-thumb:after, .woo-type18 ul.products li.product .dt-sc-one-half .product-thumb:before, 
		.woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-half .product-thumb:after, .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-half .product-thumb:before,
		.woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-half .product-thumb:after, .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-half .product-thumb:before { top: -58px; }
		
				
		.woo-type18 ul.products li.product .dt-sc-one-fourth .product-thumb .image:before, .woo-type18 ul.products li.product .dt-sc-one-fourth .product-thumb .image:after,
		.woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb .image:before, .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb .image:after,
		.woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb .image:before, .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb .image:after, 	
			
		.woo-type18 ul.products li.product .dt-sc-one-third .product-thumb .image:before, .woo-type18 ul.products li.product .dt-sc-one-third .product-thumb .image:after,
		.woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-third .product-thumb .image:before, .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-third .product-thumb .image:after,
		.woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-third .product-thumb .image:before, .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-third .product-thumb .image:after,
		
		.woo-type18 ul.products li.product .dt-sc-one-half .product-thumb .image:before, .woo-type18 ul.products li.product .dt-sc-one-half .product-thumb .image:after,
		.woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-half .product-thumb .image:before, .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-half .product-thumb .image:after,
		.woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-half .product-thumb .image:before, .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-half .product-thumb .image:after { bottom: -58px; }
		
		
		.woo-type20 ul.products li.product .product-details .product-rating-wrapper .star-rating { margin: 4px 0 0; }
		
		.woo-type21.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li { width: 100%; }
		.woo-type21.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li a { display: block; }		
		
	}
	
	/*----*****---- << Mobile >> ----*****----*/	

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 319px) {
		
		.container, .type5.tribe_events .container .container { width:200px; }
		.container.fill-container, .page-template-tpl-fullwidth .section-wrapper.fullwidth-section .container.fill-stretch-row { width:230px; }
		.layout-boxed .wrapper, .layout-boxed .is-sticky #header-wrapper { width:100%; }
		#primary.with-left-sidebar, #primary.with-right-sidebar, #primary.with-both-sidebar { width:200px; }
		.page-with-sidebar .vc_row-no-padding .dt-sc-newsletter-section.type7 { max-width:200px; }
		
		h2 { font-size: 22px; }
		
		.layout-boxed .wrapper, .layout-boxed .is-sticky #header-wrapper { width:100%; }
		
		/*----*****---- << Widgets >> ----*****----*/
		.flickr-widget div { width:66px; height:66px; }
		.widget .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="submit"] { float: right; margin-top: 7px; position: relative; }
		.footer-copyright .dt-sc-sociable li { margin-bottom:7px; }
		.footer-copyright .menu-links.with-splitter li a { padding:0 7px; }
		
		.secondary-sidebar .type8 .widgettitle { padding:10px; }
		.secondary-sidebar .type8 .widget.widget_flickr { padding:0 15px 15px; }
		.secondary-sidebar .type7 .widgettitle:before { left: -20px; }
		.secondary-sidebar .type5 .widget ul li { font-size:16px; }
		
		/*** bbpress ***/
		#bbpress-forums li.bbp-forum-freshness, #bbpress-forums li.bbp-forum-reply-count { display: none; }
		li.bbp-forum-info, li.bbp-topic-title { width:63%; }
		li.bbp-forum-topic-count, li.bbp-topic-voice-count { width:35%; }
		
		li.bbp-forum-info, li.bbp-topic-title { padding-left:0; }
		#bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar { min-height:75px; }
		#bbpress-forums div.bbp-search-form #bbp_search { width:100%; margin-bottom:10px; }
		
		/*** buddypress ***/
		#buddypress ul.item-list li div.item-desc { display:inline-block; margin-left:62px; width:72%; }
		#buddypress ul.item-list li img.avatar { max-width:45px; margin-right:15px; }
		#buddypress .groups.mygroups #groups-list .item, #buddypress #groups-list .item { width:64%; margin-right:0; }
		#buddypress #search-groups-form input[type="submit"], #buddypress #search-members-form input[type="submit"] { margin-left:0; }
		
		#buddypress .activity-list li .activity-content { margin-left:55px; }		
		#buddypress div.activity-meta a { margin-top:5px; }
		#buddypress form#whats-new-form #whats-new-options { height:125px !important; }
		
		#message-threads .thread-from > img, #message-threads .thread-from > span { display:none; }
		#message-threads th { text-transform:capitalize; }
		#buddypress #message-threads th, #buddypress #message-threads td { padding:8px 6px; }
		#message-threads .thread-star { display:none; }
		.messages-notices .thread-options { display:none; }
		
		#buddypress #search-groups-form input[type="text"], #buddypress #search-members-form input[type="text"] { width:100%; margin-bottom:10px; }
		#buddypress div.pagination .pagination-links span, #buddypress div.pagination .pagination-links a { margin-bottom:10px; }
		
		#buddypress #groups-list .item .item-title > a, #buddypress #members-dir-list .item .item-title > a { font-size:15px; }
		#groups-notification-settings th, #groups-notification-settings td { padding:13px 10px; }
		#settings-form .profile-settings .selection-box { min-width:130px; }
		.profile-settings th { padding:8px 6px; }
		#send_message_form ul li { margin-right:0; width:100%; }
		#send_message_form ul li input#send-to-input { width:100%; }
		.logged-in.my-groups .bp_members.type-bp_members #buddypress #item-body div#subnav.item-list-tabs > ul { border-bottom:0; }
		.profile-settings td { word-break:break-all; }
		
		#buddypress #previous-next { float: left; width:100%; text-align:center; }
		#buddypress #previous-next input[type="submit"]#group-creation-next, #buddypress #previous-next input[type="button"]#group-creation-previous { float:none; margin-left:0; margin-right:0; }
		#buddypress form.standard-form .left-menu { width:100%; text-align:center; }
		#buddypress form.standard-form .main-column { margin-left:0; display:inline-block; }
		
		#buddypress div.item-list-tabs > ul, #buddypress #item-body div#subnav.item-list-tabs > ul { border-bottom:0; }
		#buddypress div.item-list-tabs ul li { border-bottom: 1px solid rgba(0, 0, 0, 0.1); text-align:center; width:100%; }
		#buddypress div.item-list-tabs ul li a, .my-groups .bp_members.type-bp_members #buddypress #item-body div#subnav.item-list-tabs > ul { margin-right:0; margin-bottom:0; }
		
		#buddypress div#subnav.item-list-tabs ul li.last { margin-top:20px; padding-bottom:20px; }
		
		#buddypress form#whats-new-form #whats-new-options select { margin-left:0; }
		#buddypress form#whats-new-form #whats-new-avatar { width:100%; text-align:center; margin-bottom:0; }
		.bp_members.type-bp_members #buddypress div#subnav.item-list-tabs > ul, .my-groups .bp_members.type-bp_members #buddypress #item-body div#subnav.item-list-tabs > ul { margin-top:133px; }
		#buddypress table.notifications tr td, #buddypress table.notifications-settings tr td, #buddypress table.profile-settings tr td, #buddypress table.profile-fields tr td, #buddypress table.wp-profile-fields tr td,
#buddypress table.messages-notices tr td, #buddypress table.forum tr td, #buddypress table.notifications tr th, #buddypress table.notifications-settings tr th, #buddypress table.profile-fields tr th, #buddypress table.wp-profile-fields tr th, #buddypress table.messages-notices tr th, #buddypress table.forum tr th { padding:8px 6px; font-size:12px; }

		table.notifications .date, table.notifications .notification-since { display:none; }	
		
		#buddypress #header-cover-image { height:195px; }		
		
		/*** Events ***/
		#tribe-events-bar { min-width:inherit; }
		#tribe-bar-form { padding:0 5px 5px; }
		
		.tribe-events-calendar th { font-size:11px; text-transform:capitalize; overflow:hidden; text-overflow:ellipsis; }
		.tribe-events-calendar td div[id*=tribe-events-daynum-], .tribe-events-calendar td div[id*=tribe-events-daynum-] a { font-size:12px; }
		
		#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next, #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous { width:200px; }
		#tribe-events-footer:after, #tribe-events-footer:before, #tribe-events-header:after, #tribe-events-header:before { width:100%; height:1px; top:43px; }
		
		.tribe-events-list-event-detail .tribe-events-read-more, .tribe-events-day-time-slot .tribe-events-read-more, .tribe-events-back > a { font-size:13px; }
		
		.single-tribe_events .type4 .vc_col-sm-6.wp_column { width:100%; }
		
		.type2.tribe_events .dt-sc-one-fourth.column.right-calc > br { display:block; }
		.type2.tribe_events .date-wrapper p > span { font-size:50px; }
		.type2.tribe_events .date-wrapper p { font-size:14px; }
		.type2.tribe_events .right-calc a { font-size:15px; line-height:28px; }
		.type2.tribe_events .event-details, .type2.tribe_events .event-organize, .type2.tribe_events .event-venue { padding:10px; }
		
		.type3.tribe_events .event-date { font-size:20px; text-transform:capitalize; }
		.type3.tribe_events .event-date span { font-size:22px; }
		.event-meta-tab ul.dt-sc-tabs-horizontal-frame > li { width:100%; }
		.type3.tribe_events .dt-sc-tabs-horizontal-frame-content { padding:10px; }
		.single-tribe_events .tribe-events-sub-nav li a { font-size:10px; }
		.single-tribe_events .type3.tribe_events .tribe-events-sub-nav li a { padding:10px 5px; }
		.single-tribe_events .type3.tribe_events .tribe-events-sub-nav li a span { display:none; }
		
		.type1.tribe_events h2 { font-size:25px; }
		.type1.tribe_events .event-schedule { font-size:14px; }
		
		.single #tribe-events-footer:after, .single #tribe-events-footer:before, .single #tribe-events-header:after, .single #tribe-events-header:before { display:none; }
		#tribe-events #tribe-events-header, #tribe-events #tribe-events-footer { display:inline-block; }
		
		.tribe-events-community-details > table > tbody > tr > td:first-child { width:70px; }
		.tribe-events-community-details > table > tbody > tr > td .chosen-container { width:150px !important; }
		
		/*** Comming Soon ***/
		.under-construction.type1 .dt-sc-counter-wrapper { margin-right:10px; }
		.under-construction.type1 .dt-sc-counter-wrapper .counter-icon-wrapper { width:50px; height:27px; }
		.under-construction.type1 .dt-sc-counter-wrapper .dt-sc-counter-number { line-height:normal; font-size:25px; }
		.under-construction.type1 .dt-sc-counter-wrapper .counter-icon-wrapper::after { top:3px; right:-11px; font-size:32px; }
		.under-construction.type1 .dt-sc-counter-wrapper .counter-icon-wrapper:before { content:none; }
		.under-construction.type1 .dt-sc-counter-wrapper h3 { font-size:12px; text-transform:capitalize; }
		
		.under-construction.type5 form { width:83%; }
		
		.under-construction.type2 .dt-sc-newsletter-section form input[type="submit"] { background-position:center; }
		.under-construction.type2 .aligncenter > h2, .under-construction.type2 .downcount .dt-sc-counter-wrapper:first-child .dt-sc-counter-number { font-size:100px; }
		.under-construction.type2 .dt-sc-counter-wrapper { margin-right:5px; margin-bottom:5px; }
		
		.under-construction.type4 .wrapper > .logo { display:none; }
		.under-construction.type4 p { font-size:14px; line-height:normal; }
		.under-construction.type4 h2 { font-size:28px; }
		.under-construction.type4 > h4 { font-size:20px; }
		
		.under-construction.type6 .logo { width:200px; }
		.under-construction.type6 input[type="email"] { text-transform:capitalize; font-size:15px; padding-left:15px; padding-right:15px; }
		
		.under-construction.type3 p { font-size:17px; }
		.under-construction.type3 .dt-sc-newsletter-section form { text-align:center; }
		.under-construction.type3 .dt-sc-newsletter-section form input[type="submit"] { position: inherit; margin-top: 10px; float: none; 	}
		.under-construction.type3 .dt-sc-sociable > li { margin:0px 3px; }
		.under-construction.type3 .dt-sc-newsletter-section h2 { font-size:29px; line-height:normal; }
		
		.under-construction.type7 .logo { width:200px; margin:0 auto; }
		.under-construction.type7 .logo img { max-width:80%; }
		.under-construction.type7 .dt-sc-counter-wrapper { margin-right:5px; padding:10px 6px 11px; min-width:36px; margin-bottom:5px; }
		.under-construction.type7 .counter-icon-wrapper .dt-sc-counter-number { font-size:25px; margin-bottom:5px; }
		.under-construction.type7 .aligncenter > h2 { font-size:40px; }
		.under-construction.type7 .rounded-corner .dt-sc-counter-wrapper { border-radius:10px 0px 10px 0px; margin-bottom:5px; }
		.under-construction.type7 .rounded-corner .dt-sc-counter-wrapper:hover { border-radius:0px 10px 0px 10px; }
		.under-construction.type7 .dt-sc-sociable li { margin-bottom:5px; }
		.under-construction.type7 .radius-button .dt-sc-subscribe-frm input[type="email"] { text-transform:capitalize; }
		.under-construction.type7 .dt-sc-newsletter-section h2 { line-height:normal; }
		
		/*** 404 ***/
		.error404.type2 h3 { font-size:30px; margin-top:20px; }
		.error404.type2 h2 { font-size:80px; line-height:normal; top:-20px; }
		.error404.type2 h4 { text-transform:capitalize; font-size:19px; }
		
		.error404.type4 .error-box { width:170px; height:170px; padding:27px; border-radius:50px 0px 50px 0px; }
		.error404.type4 .error-box h2 { font-size:50px; }
		.error404.type4 .error-box h3 { font-size:25px; }
		.error404.type4 .dt-sc-newsletter-section input[type="submit"] { border-radius: 5px; float: none; margin-top: 5px; position: inherit; margin-bottom:10px; }
		
		.error404.type1 img { max-width:70%; }
		.error404.type1 h4 { font-size:22px; }
		.error404.type1 .dt-sc-newsletter-section input[type="email"] { font-size:12px; }
		.error404.type1 .dt-sc-newsletter-section input[type="submit"] { right:13px; }
				
		.error404.type7 .error-text { font-size:20px; line-height:40px; }
		.error404.type7 input[type="submit"] { position:inherit; margin-top:10px; }
		.error404.type7 input[type="submit"], .error404.type4 .dt-sc-newsletter-section input[type="email"] { float:none; }
		
		.error404.type3 h5, .error404.type8 h4 { font-size:22px; }
		.error404.type3 .dt-sc-newsletter-section input[type="submit"] { position:inherit; margin-top:0px; float:none; margin-bottom:10px; }
		
		.error404.type8 h2 { font-size:100px; top:-17px; line-height:110px; }
		.error404.type8 h3 { font-size:60px; letter-spacing:0; }
		.error404.type8 .error-text { font-size:18px; line-height:30px; }
		
		.error404.type5 h2 { font-size:100px; line-height:200px; top:-7px; text-shadow:0 11px 0 #1a1a1a; }
		
		/** Blog **/
		.blog-entry.entry-date-left .entry-details, .blog-entry.blog-thumb-style.entry-date-left .entry-details, .with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-details { padding:0; }
		.blog-entry.entry-date-left .entry-date, .with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-date { margin-bottom: 10px; position:inherit; width: 100%; }
		
		/*** Portfolio ***/
		.portfolio.type1 .image-overlay h2, .portfolio.type1 .image-overlay p.categories, .page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay-details .categories { display:none; }
		.page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay .links a span { font-size:20px; line-height:45px; }
		.page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay .links a { height:45px; width:45px; }
		
		.dt-sc-portfolio-sorting.type2 a::after { content:none; }
		
		.portfolio.type1 .image-overlay .links a, .page-with-sidebar .portfolio.type1 .image-overlay .links a, .page-template-tpl-portfolio .portfolio.type1.dt-sc-one-third .image-overlay .links a, .page-template-tpl-portfolio .portfolio.type1.dt-sc-one-fourth .image-overlay .links a { margin-top:53px; }
		.portfolio.type3 .image-overlay .links a, .with-both-sidebar .portfolio.type3 .image-overlay .links a, .page-with-sidebar .portfolio.type3.dt-sc-one-third .image-overlay .links a, .portfolio.type3.dt-sc-one-fourth .image-overlay .links a, .page-with-sidebar .portfolio.type3.dt-sc-one-fourth .image-overlay .links a { font-size:13px; }
		
		.portfolio.type6 .image-overlay .links a:last-child { margin-left:40px; }
		.portfolio.type6 .image-overlay .links a span, .portfolio.type6 .image-overlay .links a { line-height:40px; }
		.portfolio.type6 .image-overlay .links a { width:40px; height:40px; font-size:19px; }
		
		/** Business **/
		.business-contact-form { padding-left: 5px; padding-right: 5px; }
		.business-contact-social li { margin: 0 5px; }
		
		/*** Event Shortcodes ***/
		.dt-sc-hexagon-image-overlay { height:91px; }
		.dt-sc-hexagon-image-overlay h3 { font-size:12px; }
		.dt-sc-hexagon-image-overlay h2::before { height:29px; }
		.dt-sc-hexagon-image-overlay h2 { font-size:14px; }
		
		.dt-sc-hexagon-image { padding-bottom: 115.3%; width: 100%; }
		.dt-sc-hexagons li:first-child, .dt-sc-hexagons li:nth-child(2), .dt-sc-hexagons li:nth-child(3), .dt-sc-hexagons li:nth-child(4), .dt-sc-hexagons li:nth-child(5), .dt-sc-hexagons li:last-child { left:5%; }
		
		.dt-sc-single-hexagon.hexagon-left-margin, .dt-sc-single-hexagon { margin-left:5%; }
		
		.dt-sc-events-list .dt-sc-event-duration h6 { font-size:18px; }
		.dt-sc-events-list .dt-sc-event-title { padding-top:9px; }
		
		.dt-sc-fitness-program-short-details-wrapper { min-height:520px; }
		.dt-sc-fitness-program-nav li a { font-size:12px; }
		
		.dt-sc-fitness-program-meta { text-align:center; }
		.dt-sc-fitness-program .dt-sc-fitness-program-meta p { float:none; display:inline-block; }
		
		.dt-sc-workouts .dt-sc-workouts-details a { margin-left:0; margin-right:0; }
		.dt-sc-attorney-sorting a { font-size:13px; }
		
		.dt-sc-events-list .dt-sc-event-duration, .dt-sc-events-list .dt-sc-event-title { width:100%; }
		.dt-sc-events-list .dt-sc-event-date { margin-bottom:0; }
		.dt-sc-events-list .dt-sc-event-title { padding:0; text-align:center; margin:10px 0px  20px; }
		
		.event-contact-info.wpb_column { padding-left:20px; padding-right:20px; }
		.event-contact-info .dt-sc-contact-info span { width:100%; text-align:center; float:none; margin:0; }
		
		/** Fitness **/
		.dt-sc-trainers .dt-sc-trainers-thumb img { margin-top:0px; }
		
		/** Restaurant Custom Post **/
		.dt-sc-menu .image-overlay-wrapper { width:100%; padding-top:12px; }
		.dt-sc-menu .image-overlay .price { margin-top:5px; border:none; padding:0; font-size:12px; }
		.dt-sc-menu .image-overlay h6 { font-size:12px; text-transform:capitalize; }
		.dt-sc-menu-sorting > a { margin-bottom:10px; }
		
		.dt-sc-chef-single-image-overlay { position:inherit; }
		.dt-sc-chef-single-image-overlay .dt-sc-sociable { margin-top:0; }
		
		.dt-sc-menu .dt-sc-menu-details .dt-sc-menu-price { top:18px; }
		
		.dt-portfolio-single-slider-wrapper #bx-pager a { margin:0px 2px 15px; }
		.post-nav-container:before { display:none; }
		.post-nav-container .post-prev-link, .post-nav-container .post-next-link { width:100%; text-align:center; }
		.post-nav-container .post-next-link a, .post-nav-container .post-prev-link a { margin:5px 0px; }
		
		.restaurant-booking-form { padding: 0; }			
		
		.dt-sc-restaurant-events-list .dt-sc-restaurant-event-image:after { content: none; }
		
		/** Jewel **/		
		.jewel-contact-form { text-align: center; }
		.jewel-contact-form label { float: none; }
		.jewel-contact-form .vc_col-sm-2, .jewel-contact-form .vc_col-sm-10 { width: 100% !important; }
		
		/** Wedding **/
		.rsvp-form { padding: 65px 25px; margin-left: -15px; width: calc(100% + 30px); }
		.rsvp-form:before { height: auto; bottom: 5px; left: 5px; right: 5px; top: 5px; width: auto; }
		
		/** Fashion **/	
		.top-bar .text-with-icon { font-size: 11px; margin: 0 3px; }
		.top-bar .text-with-icon .icon, .top-bar .text-with-icon .fa { font-size: 12px; margin: 0 3px 0 0; }
		
		#logo { text-align: center !important; }
		
		.menu-icons-wrapper { float: none; margin: 0 auto; position: static; text-align: center; }
		.menu-icons-wrapper .search, .menu-icons-wrapper .cart { display: inline-block; float: none; }
		
		/** Yoga Custom Post **/
		.dt-sc-yoga-teacher-single .dt-sc-yoga-teacher-wrapper .dt-sc-yoga-teacher-details h5, .dt-sc-yoga-teacher-single-details h5 { font-size:16px; }
		.dt-sc-team.hide-social-show-on-hover.rounded { padding-left:10px; padding-right:10px; }
		
		/** Nightclub **/
		.dt-sc-event-addon-detail ul li.dt-sc-event-addon-price { display:none; }
		.dt-sc-event-addon-detail ul { margin-bottom:0; }
		.dt-sc-event-addon-detail > a.buy-now { padding:10px 20px; font-size:20px; }
		.dt-sc-event-addon > .dt-sc-event-addon-date { width:44%; padding:6px 6px 10px 9px; }
		.dt-sc-event-addon .dt-sc-event-addon-title { padding:6px 6px 10px 9px; }
		.dt-sc-event-addon-date { width:40%; }
		.dt-sc-event-addon-date p { font-size:18px; }
		.dt-sc-event-addon-date p span { font-size:46px; line-height:39px; }
		.dt-sc-event-addon .dt-sc-event-addon-title h2 { font-size:20px; width:60%; margin-top:10px; }
		
		.dt-sc-event-month-detail h2 { font-size:26px; }
		.dt-sc-event-month-date { padding:8px 7px 10px; }
		.dt-sc-event-month-thumb .dt-sc-event-month-date-wrapper { font-size:18px; }
		.dt-sc-event-month-date { line-height:19px; }
		.dt-sc-event-month-date span { font-size:27px; line-height:27px; }
		.dt-sc-event-month-time { padding:5px 13px; font-size:16px; }
		.dt-sc-event-month-time > span { font-size:19px; }
		
		/** Hotel **/
		.dt-sc-hotel-room-sorting a { font-size:14px; border-left:1px solid rgba(0, 0, 0, 0.06); }
		.dt-sc-button.dt-sc-left-margin { margin-left:0; }
		
		/** Hosting **/
		.domain-search-form input[type="search"], .domain-search-form input[type="text"] { padding-left:10px; font-size:14px; padding-right:10px; }
		.domain-search-container { height:315px; }
		.hosting-contact-info-container:before { left:0; }
		.hosting-contact-info-container .dt-sc-contact-info.type7 { padding-left:0px; }
		.hosting-contact-info-container .dt-sc-contact-info.type7 span { left:0px; }
		.hosting-contact-info-container:before { width:100%; }
		
		.hosting-table th { font-size:10px; padding:13px 0; }
		.hosting-table tr td, .hosting-table tbody tr:nth-child(2n+1) td { font-size:10px; padding:21px 7px; }
		.dt-sc-tabs-horizontal-frame-content .dt-sc-one-half{ width:100%; margin-bottom:20px; }
		
		.dt-sc-testimonial-images { max-width:140px; }		
		.dt-sc-testimonial-images li { width:100%; }
		
		/** Hotel **/
		.heritage_hotel_img_col .vc_column-inner { margin-left: -24px; }
		
		.custom-bg { margin-top: -30px; }
		.custom-bg:before, .inner-custom-bg:before { left: -44px; }
		.custom-bg:after, .inner-custom-bg:after { right: -39px; }				
		
		.hotel-search-container form { padding: 34px 10px 18px; }
		
		/** Night Club **/
		.dt-sc-dj-profile .dt-sc-dj-profile-details h2 { font-size:35px; }
		.dt-sc-dj-profile .dt-sc-dj-profile-details .dt-sc-dj-profile-meta p { text-transform:capitalize; }
		.dt-sc-dj-profile .dt-sc-dj-profile-details .dt-sc-dj-profile-meta p span { font-size:25px; }
		
		
		/** Attorney **/
		.dt-sc-attorney-location-overlay { width:200px; }
		.dt-sc-newsletter-section.type7 h2 { line-height:normal; }
		
		
		/** Yoga **/
		.dt-sc-yoga-video-container .dt-sc-yoga-premium-video-overlay .dt-sc-yoga-premium-video-overlay-message, .dt-sc-yoga-single-video-container .dt-sc-yoga-premium-video-overlay .dt-sc-yoga-premium-video-overlay-message { width:100%; }
		.dt-sc-yoga-video-container .dt-sc-yoga-premium-video-overlay, .dt-sc-yoga-single-video-container .dt-sc-yoga-premium-video-overlay { font-size:17px; }
		.dt-sc-yoga-premium-video-overlay .wpb_column { margin-bottom:0; }
		
		.dt-sc-video-item { padding: 0 15px; }
		
		
		/** Headings - Titles **/
		.dt-sc-title.with-two-color-bg { width: 100%; }
		.dt-sc-title.with-two-color-bg::before { left: 0; }
		.dt-sc-title.with-two-color-bg::after { right: calc(100% + 5px); }	
		.dt-sc-title.with-two-color-bg h2 { background: none; font-size: 18px; left: auto; padding: 15px 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }	
		
		.dt-sc-title.with-two-color-stripe::before { right: calc(100% + 60px); }
		.dt-sc-title.with-two-color-stripe::after { left: calc(100% + 60px); }
		
						
		.dt-sc-title.with-boxed h2 { font-size: 17px; height: 80px; }
		.dt-sc-title.with-boxed h2 span { font-size: 34px; }
		
		.dt-sc-photography-style::before { left: -15px; top: -15px; }
		.dt-sc-photography-style.alter::before { bottom: -15px; right: -15px; }
		
		.dt-sc-title.with-two-border h2 { font-size: 18px; padding: 0 6px; }
		.dt-sc-title.with-two-border.with-sub-title h3 { font-size: 13px; }
		
		.dt-sc-ribbon-title { font-size: 14px; line-height: 24px; }
		
		.dt-sc-title.with-right-border-decor { padding: 0 0 20px 40px; }
		.dt-sc-title.with-right-border-decor::before { left: 11px; top: 36px; }
		.dt-sc-title.with-right-border-decor::after { height: 11px; left: 6px; width: 11px; }
		.dt-sc-title.with-right-border-decor h2 { font-size: 22px; }
		.dt-sc-title.with-right-border-decor h2::before { border-width: 3px; height: 20px; left: -42px; width: 20px; }
		.dt-sc-title.with-right-border-decor .dt-sc-button.large { font-size: 11px; padding: 20px 30px 18px; }

		.dt-sc-triangle-title { height: 390px; }
		.dt-sc-triangle-title:before { height: 195px; top: 100px; width: 195px; }
		.dt-sc-triangle-title:after { height: 175px; top: 110px; width: 175px; }
		.dt-sc-triangle-title h2 { font-size: 18px; margin: 145px 0 0; }			
		.dt-sc-triangle-title p { font-size: 9px; }
		
		
		/** Tabs **/
		ul.dt-sc-tabs-horizontal > li > a, 
		ul.dt-sc-tabs-horizontal-frame > li > a { font-size: 12px; }
		
		ul.dt-sc-tabs-horizontal > li > a { padding: 10px 15px 15px; }
		ul.dt-sc-tabs-horizontal-frame > li > a { padding: 10px 15px; }
		
		.dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame > li > a,
		.dt-sc-tabs-horizontal-frame-container.type3 ul.dt-sc-tabs-horizontal-frame > li > a { font-size: 11px; }
		
		.dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame > li > a { padding: 8px 10px; }
		.dt-sc-tabs-horizontal-frame-container.type3 ul.dt-sc-tabs-horizontal-frame > li > a { padding: 10px 20px; }
		
		.dt-sc-tabs-horizontal-frame-container.type3 ul.dt-sc-tabs-horizontal-frame > li > a > span { top: -1px; }
		
		.dt-sc-tabs-horizontal-frame-container.type6 .dt-sc-tabs-horizontal-frame-content .dt-sc-icon-box.type5.rounded-skin { padding-left: 0; }
		.dt-sc-tabs-horizontal-frame-container.type6 .dt-sc-tabs-horizontal-frame-content .dt-sc-icon-box.type5.rounded-skin .icon-wrapper { margin: 0 auto 20px; position: inherit; }
		
		
		ul.dt-sc-tabs-vertical > li > a { font-size: 11px; padding: 10px 10px 15px 0; }
		ul.dt-sc-tabs-vertical > li > a > span { margin: 0 5px 0 0; top: 5px; }
		
		ul.dt-sc-tabs-vertical-frame > li > a { font-size: 10px; }
		
		.dt-sc-one-half ul.dt-sc-tabs-vertical-frame > li > a, .vc_col-sm-6 ul.dt-sc-tabs-vertical-frame > li > a { padding: 14px 8px; }
		ul.dt-sc-tabs-vertical-frame > li > a > span { margin: 0 5px 0 0; }
		
		.dt-sc-tabs-vertical-frame-container.type2 ul.dt-sc-tabs-vertical-frame > li > a { font-size: 12px; padding-left: 20px; padding-right: 20px; }
		.dt-sc-tabs-vertical-frame-container.type2 ul.dt-sc-tabs-vertical-frame > li > a.current::before { right: 20px; top: 12px; }
		.dt-sc-tabs-vertical-frame-container.type2 ul.dt-sc-tabs-vertical-frame > li:first-child > a.current::before { top: 28px; }
		
		.dt-sc-tabs-vertical-frame-container.type3 ul.dt-sc-tabs-vertical-frame { width: 97%; }
		.dt-sc-tabs-vertical-frame-container.type3 ul.dt-sc-tabs-vertical-frame > li > a { font-size: 11px; padding: 15px 12px 14px; }
		.dt-sc-tabs-vertical-frame-container.type3 ul.dt-sc-tabs-vertical-frame > li > a.current::before { border-bottom-width: 23px; border-top-width: 23px; }
		
		.dt-sc-tabs-vertical-frame-container.type4 ul.dt-sc-tabs-vertical-frame > li > a { font-size: 12px; padding: 12px 15px 12px 0; }
		.dt-sc-tabs-vertical-frame-container.type4 ul.dt-sc-tabs-vertical-frame > li > a:before { font-size: 14px; line-height: 46px; padding-right: 3px; right: -30px; width: 30px; }
		.dt-sc-tabs-vertical-frame-container.type4 ul.dt-sc-tabs-vertical-frame > li > a.current:after { right: 6px; }
		
				
		/** Buttons **/
		.dt-sc-button.small { font-size: 11px; }
		.dt-sc-button.medium { font-size: 13px; }	
		
		.dt-sc-button.large { font-size: 14px; padding: 20px 34px 18px; }
		.dt-sc-button.xlarge { font-size: 15px; padding: 26px 36px 24px; }
		
		.dt-sc-button.xlarge.with-icon.icon-left span { margin-right: 18px; }
		
		.dt-sc-button.large.with-icon.icon-right.type1 { font-size: 15px; padding-left: 34px; }
		
		.dt-sc-button.medium.with-icon.icon-right.type1::after,
		.dt-sc-button.large.with-icon.icon-right.type1::after { width: 32%; }		
		
		.dt-sc-button.medium.with-icon.icon-right.type1:hover:after { width: 36%; }
		
		.dt-sc-button.xlarge.with-icon.icon-right.type1 { font-size: 16px; padding-left: 30px; }
		.dt-sc-button.xlarge.with-icon.icon-right.type1::after { width: 30%; }
		
		.dt-sc-button.xlarge.with-icon.icon-right.type2 { font-size: 17px; padding: 26px 80px 24px 20px; }
		.dt-sc-button.xlarge.with-icon.icon-right.type2 span { font-size: 21px; padding-left: 20px; right: 23px; }
		
		.dt-sc-button.large.with-icon.icon-right.type2 { font-size: 14px; }
		.dt-sc-button.xlarge.with-icon.icon-right.type2 { font-size: 16px; }
		
		.dt-sc-button.medium.with-icon.icon-right.type3 { font-size: 15px; }
		.dt-sc-button.large.with-icon.icon-right.type3 { font-size: 16px; padding-left: 24px; padding-right: 88px; }
		
		.dt-sc-button.xlarge.with-icon.icon-right.type3 { font-size: 17px; padding-left: 25px; padding-right: 90px; }
		.dt-sc-button.xlarge.with-icon.icon-right.type3 span { width: 65px; }
		
		.dt-sc-button.large.with-icon.icon-left.type2 { padding-left: 18px; padding-right: 24px; }
		.dt-sc-button.large.with-icon.icon-left.type2 span { margin-right: 18px; padding-right: 18px; }		
		.dt-sc-button.large.with-icon.icon-left.type2 span::after { left: 52px; }
		
		.dt-sc-button.xlarge.with-icon.icon-left.type2 { padding-left: 20px; padding-right: 24px; }
		.dt-sc-button.xlarge.with-icon.icon-left.type2 span { margin-right: 20px; padding-right: 20px; }
		.dt-sc-button.xlarge.with-icon.icon-left.type2 span::after { left: 59px; }
		
		.dt-sc-colored-big-buttons.with-left-icon { padding-left: 80px; }
		.dt-sc-colored-big-buttons span { width: 65px; }
		
		.dt-sc-button.dt-sc-left-margin { margin-left: 0; }	
		
		
		/** Pricing Tables **/
		.dt-sc-pr-tb-col.type2 .dt-sc-tb-header::before { height: 140px; width: 140px; }
		
		.dt-sc-pr-tb-col.type2 .dt-sc-tb-title { height: 111px; }
		.dt-sc-pr-tb-col.type2 .dt-sc-tb-header .dt-sc-tb-title::before { height: 142px; width: 142px; }
				
		.dt-sc-pr-tb-col.type2 .dt-sc-tb-title h5 { font-size: 18px; line-height: 20px; }

		.dt-sc-pr-tb-col.type2 .dt-sc-price { height: 90px; }
		.dt-sc-pr-tb-col.type2 .dt-sc-price::before { height: 164px; width: 164px; }
		.dt-sc-pr-tb-col.type2 .dt-sc-price h6 { font-size: 30px; }

		.side-navigation-content .dt-sc-pr-tb-col.type2 .dt-sc-tb-title h5 { font-size: 15px; line-height: 16px; }
		.side-navigation-content .dt-sc-pr-tb-col.type2 .dt-sc-tb-title h5 span, .side-navigation-content .dt-sc-pr-tb-col.type2 .dt-sc-price h6 { font-size: 26px; }
		.side-navigation-content .dt-sc-pr-tb-col.type2 .dt-sc-price { padding: 15px 0 0; }
		
		.side-navigation-content .dt-sc-pr-tb-col.type2 .dt-sc-tb-header::before { height: 132px; top: 13px; width: 132px; }
		.side-navigation-content .dt-sc-pr-tb-col.type2 .dt-sc-tb-header .dt-sc-tb-title::before { height: 135px; top: 33px; width: 135px;  }
		.side-navigation-content .dt-sc-pr-tb-col.type2 .dt-sc-tb-title { height: 101px; }
		.side-navigation-content .dt-sc-pr-tb-col.type2 .dt-sc-price::before { height: 149px; width: 149px; }	
		
		
		/** Progress Bars **/
		.dt-sc-bar-text { font-size: 10px; line-height: normal; position: relative; }
		.dt-sc-progress .dt-sc-bar-text > span { position: absolute; bottom: 0; right: 0; }
		.dt-sc-progress-wrapper .dt-sc-bar-title { font-size: 10px; }
		
		
		/** Fancy Boxes **/
		.dt-sc-titled-box h6.dt-sc-titled-box-title { font-size: 12px; letter-spacing: 0; line-height: 20px; padding-left: 35px; position: relative; }
		.dt-sc-titled-box h6.dt-sc-titled-box-title span { font-size: 14px; position: absolute; left: 10px; top: 14px; }
		
		
		/** Contact Info **/
		.dt-sc-contact-info.type2 { padding: 100px 10px 10px; text-align: center; }
		.dt-sc-contact-info.type2 span { height: auto; top: -4px; width: 100%; }
		
		.dt-sc-contact-info.type6 { font-size: 12px; }
		
		.dt-sc-contact-info.type7 { margin: 0 0 30px; padding: 90px 0 0; text-align: center; width: 100%; }
		.dt-sc-contact-info.type7 span { left: 0; right: 0; margin: 0 auto; }
		
		
		/** Icon Box **/
		.dt-sc-icon-box.type2 .icon-wrapper { margin-right: 8px; }
		.dt-sc-icon-box.type2.alignright .icon-wrapper { margin-left: 8px; }
		
		.dt-sc-icon-box.type2 .icon-wrapper span { font-size: 20px; }
		.dt-sc-icon-box.type2 .icon-content h4 { font-size: 12px; letter-spacing: 0.2px; }
		
		.dt-sc-icon-box.type3 .icon-content h4,
		.dt-sc-icon-box.type4 .icon-content h4 { font-size: 16px; }
		
		.dt-sc-icon-box.type5 { padding-left: 75px; }
		.dt-sc-icon-box.type5.alignright { padding-right: 75px; }
		
		.dt-sc-icon-box.type5.rounded { padding-left: 90px; }
		.dt-sc-icon-box.type5.rounded.alignright { padding-left: 0; padding-right: 90px; }		
		
		
		.dt-sc-icon-box.type5 .icon-wrapper { width: 60px; }
		.dt-sc-icon-box.type5 .icon-wrapper::before { height: 45px; width: 45px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px; }
		
		.dt-sc-icon-box.type5 .icon-wrapper span { font-size: 22px; line-height: 65px; }
		
		.dt-sc-icon-box.type5.no-icon-bg { padding: 0 0 0 42px; }
		.dt-sc-icon-box.type5.no-icon-bg .icon-wrapper { width: 30px; }
		.dt-sc-icon-box.type5.no-icon-bg .icon-wrapper span { font-size: 28px; }
		
		.dt-sc-icon-box.type5.no-icon-bg .icon-content h5, .dt-sc-icon-box.type5.no-icon .icon-content h5 { font-size: 10px; }
		.dt-sc-icon-box.type5.no-icon-bg .icon-content h4, .dt-sc-icon-box.type5.no-icon .icon-content h4 { font-size: 14px; }
		
		
		.dt-sc-icon-box.type5.no-icon { padding: 0 15px; }
		.dt-sc-icon-box.type5.no-icon .icon-content h4 { padding: 0 0 20px; }
		
		.dt-sc-icon-box.type6 .icon-content h4 { margin-top: 115px; }
		
		.dt-sc-icon-box.type11 .dt-sc-button.medium { font-size: 11px; padding: 13px 45px 11px 25px; }
				
		.dt-sc-icon-box.type12 { padding: 15px 10px 20px; min-height: 155px; }
		.dt-sc-icon-box.type12 .icon-wrapper span { font-size: 24px; }
		.dt-sc-icon-box.type12 .icon-wrapper { margin: 0 5px 0 0; top: 51px; }
		.dt-sc-icon-box.type12 .icon-content { top: 46px; }		
				
		.dt-sc-icon-box.type13 .icon-content h4 { font-size: 50px; }
		.dt-sc-icon-box.type13 .icon-content p { font-size: 14px; }
		
		.dt-sc-icon-box.type14 { min-height: 330px; }
		
		
		/** Timeline **/
		.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline.bottom .dt-sc-hr-timeline-content p::after { bottom: 50%; }
		
		.dt-sc-timeline-section.type2 .dt-sc-timeline-image-wrapper { height: 75px; width: 80px; }
		.dt-sc-timeline-section.type2 .dt-sc-timeline .dt-sc-timeline-content::after { top: 57px; }
		
		.dt-sc-timeline-section.type5 { width: 100%; }
		
		
		/** Team **/		
		.dt-sc-team-social li { margin: 0 2px; }
		.dt-sc-team-social li a { font-size: 15px; height: 30px; line-height: 30px; width: 30px; }
		
		.dt-sc-team-social.hexagon-border li { margin: 12px 2px; }
		
		.dt-sc-team.rounded.hide-social-show-on-hover .dt-sc-team-social { top: 22%; }
		.dt-sc-team.hide-social-show-on-hover .dt-sc-team-social { top: -70px; }
		.dt-sc-team-social.diamond-square-border li { margin: 0 7px; }
		
		.rs_min_height_team_col .wpb_column { min-height: 350px !important; }
		
		
		/** Newsletter **/
		.two-color-section .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="email"], .two-color-section .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="text"],
		.dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm input[type="text"], .dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm input[type="email"],
		.dt-sc-newsletter-section.type4 .dt-sc-subscribe-frm input[type="text"], .dt-sc-newsletter-section.type4 .dt-sc-subscribe-frm input[type="email"] { margin: 0 0 10px; width: 100%; }
		
		.dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm input[type="submit"] { font-size: 11px; text-transform: capitalize; padding: 18px 10px 15px; }
		
		.dt-sc-newsletter-section.type5 { padding: 20px 15px 30px; }
		.dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="submit"] { padding: 18px 10px 15px; }
		
		.dt-sc-newsletter-section.type6 .dt-sc-subscribe-frm input[type="submit"] { font-size: 18px; padding: 16px 20px 15px; }
		
		.dt-sc-newsletter-section.type7 { padding: 0 0 10px; }
		.dt-sc-newsletter-section.type7 .newsletter-tooltip { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
		
		
		/** Testimonial **/
		.dt-sc-testimonial.type2 .dt-sc-testimonial-author, .dt-sc-testimonial.type5 .dt-sc-testimonial-author { text-align: center; }
		.dt-sc-testimonial.type2 .dt-sc-testimonial-author span, .dt-sc-testimonial.type2 .dt-sc-testimonial-author img { float: none; }
		.dt-sc-testimonial.type2 .dt-sc-testimonial-author span { display: inline-block; }
		.dt-sc-testimonial.type2 .dt-sc-testimonial-author img { display: block; }
		.dt-sc-testimonial.type2 .dt-sc-testimonial-author cite { margin: 30px auto; width: 100%; }
		
		.dt-sc-testimonial.type4 { padding-top: 140px; text-align: center; }
		.dt-sc-testimonial.type4 .dt-sc-testimonial-quote,
		.dt-sc-testimonial.type4 .dt-sc-testimonial-author { width: 100%; }		
		
		.dt-sc-testimonial.type4 .dt-sc-testimonial-author > span { display: inline-block; margin: auto; max-width: 60%; position: absolute; left: 0; right: 0; top: 0; }
		.dt-sc-testimonial.type4 .dt-sc-testimonial-author cite { display: block; position: static; text-align: center; }
		.dt-sc-testimonial.type4 .dt-sc-testimonial-author cite small { display: block; margin-left: 0; }
		
		.dt-sc-testimonial.type5 .dt-sc-testimonial-author img { float: none; }
		.dt-sc-testimonial.type5 .dt-sc-testimonial-author cite:before { right: 0; }
		.dt-sc-testimonial.type5 .dt-sc-testimonial-author cite { display: block; font-size: 12px; float: none; }
		
		.dt-sc-testimonial.type6 .dt-sc-testimonial-quote { padding-right: 0; }
		.dt-sc-testimonial.type6 .dt-sc-testimonial-quote blockquote:before { content: none; }
		.dt-sc-testimonial.type6 .dt-sc-testimonial-quote blockquote q { padding-left: 0; text-align: center; }
		
		
		/** Image Caption **/
		.dt-sc-image-caption.type2 .dt-sc-image-content p { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }		
		
		.dt-sc-image-caption.type5 h3 { font-size: 16px; padding: 6px 15px 5px; border-radius: 5px; }		
		
		.dt-sc-image-caption.type6 { min-height: 140px; padding-bottom: 0; }
		.dt-sc-image-caption.type6 .dt-sc-image-wrapper { padding: 15px 0 0; }
		.dt-sc-image-caption.type6 .dt-sc-image-wrapper img { max-height: 140px; }
		.dt-sc-image-caption.type6 .dt-sc-image-content { margin-top: 10px; }
		.dt-sc-image-caption.type6:hover:before, .dt-sc-image-caption.type6:hover .dt-sc-image-wrapper img { top: 0; }
		
		.dt-sc-image-caption.type9 .dt-sc-image-overlay { padding: 20px 15px; }
		
		
		/** Content Shortcodes **/
		.dt-sc-triangle-wrapper { padding: 75px 0 60px; }
		
		.dt-sc-triangle-img-crop { height: 205px; width: 205px; }
		.dt-sc-triangle-img-crop a { height: 190px; margin-top: 15px; margin-left: 15px; width: 190px; }
		
		.dt-sc-triangle-content { margin-top: -180px; padding: 40px 0 0; left: 32px; width: 170px; }
		.dt-sc-triangle-wrapper.alter .dt-sc-triangle-content { padding: 75px 0 0; left: 13px; }
		
		.dt-sc-triangle-content:before { border-left-width: 85px; border-right-width: 85px; border-top-width: 135px; }
		.dt-sc-triangle-wrapper.alter .dt-sc-triangle-content:before { border-bottom-width: 135px; }
		
		.dt-sc-triangle-wrapper.alter .dt-sc-triangle-img { left: 120px; top: -95px; }
		
		.dt-sc-triangle-content h4 { font-size: 9px; }
		.dt-sc-triangle-content h5 { font-size: 8px; }

		.dt-sc-counter.type5::before { height: 180px; width: 180px; }
		.dt-sc-counter.type5::after { height: 160px; width: 160px; }
		
		
		/** Miscellaneous **/		
		blockquote.type2 { padding-left: 50px; width: 100%; box-sizing: border-box; }
		blockquote.type2 cite:before { right: 0; top: -10px; width: calc(100% + 32px); }
		
		th, td, tbody th { font-size: 8px; }
		th { padding: 12px 0; }
		td, tbody th { padding: 10px 0; }		
		
		.dt-sc-text-with-icon { font-size: 10px; padding-left: 15px; }
		.dt-sc-text-with-icon span { font-size: 15px; margin-right: 5px; }	
		
		.dt-sc-partners-carousel li img { display: block; margin: 0 auto; }
		
		.rs_fontsize_small { font-size: 32px !important; }
		
		.rs_padding_override.vc_row, 
		.rs_padding_override.wpb_column .vc_column-inner { padding-left: 20px !important; padding-right: 20px !important; }
		
		
		/** Woocommerce **/		
		.woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-price, .woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-price .price { width: 100%; }
		.woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-rating-wrapper { display: none; position: static; }
		.woocommerce ul.products li.product.product-type-variable:not(.has-default-attributes):hover .price { padding: 0;  text-align: center; }
		.woocommerce ul.products li.product.product-type-variable:not(.has-default-attributes):hover .product-details .product-rating-wrapper { display: inline-block; }
		
		.woocommerce ul.products li.product-type-variable:not(.has-default-attributes), .woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-wrapper, .woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-rating-wrapper { -webkit-transition: all 300ms linear 0s; -moz-transition: all 300ms linear 0s; -ms-transition: all 300ms linear 0s; -o-transition: all 300ms linear 0s; transition: all 300ms linear 0s;  }		
	
		.woocommerce .woocommerce-ordering { min-width: 100%; }
		
		.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message { width: 65%; }
		
		.woocommerce #review_form #respond { margin: 30px 0 0; }
		
		.woocommerce .shop_table.woocommerce-checkout-review-order-table th:first-child, .woocommerce .shop_table.woocommerce-checkout-review-order-table td:first-child, 
		.woocommerce .shop_table.order_details th:first-child, .woocommerce .shop_table.order_details td:first-child, 
		.woocommerce .shop_table.customer_details th:first-child, .woocommerce .shop_table.customer_details td:first-child { width: 50%; }
		.woocommerce table.shop_table th, .woocommerce-page table.shop_table th { width: 90px; }
		
		.woocommerce table.shop_table td, .woocommerce-page table.shop_table td, 
		.woocommerce table.wishlist_table tbody td, .woocommerce-page table.wishlist_table tbody td { width: 161px; }					
				
		.woocommerce div.product .woocommerce-tabs ul.tabs li a { font-size: 13px; letter-spacing: 0; }
		
		.woocommerce div.product form.cart .variations td { font-size: 12px; text-align: center; width: 100%; }
		
		.woocommerce div.product .product_title { font-size: 20px; }

				
		.woocommerce.single-product div.product .images .thumbnails .yith_magnifier_gallery li,
		.woocommerce.single-product .page-with-sidebar div.product .images .thumbnails .yith_magnifier_gallery li,
		.woocommerce.single-product .page-with-sidebar.with-both-sidebar div.product .images .thumbnails .yith_magnifier_gallery li { width: 60px !important; }
		
		.woo-type2 div.product .woocommerce-tabs ul.tabs li a { font-size: 10px; }
				
				
		.woo-type18 ul.products li.product .product-thumb a.add_to_cart_button, .woo-type18 ul.products li.product .product-thumb a.button.product_type_simple, .woo-type18 ul.products li.product .product-thumb a.button.product_type_variable, .woo-type18 ul.products li.product .product-thumb a.added_to_cart.wc-forward, .woo-type18 ul.products li.product .product-thumb a.add_to_wishlist, .woo-type18 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woo-type18 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a { height: 35px; width: 35px; }

		.woo-type18 ul.products li.product .product-thumb a.add_to_cart_button:before, .woo-type18 ul.products li.product .product-thumb a.button.product_type_simple:before, .woo-type18 ul.products li.product .product-thumb a.button.product_type_variable:before, .woo-type18 ul.products li.product .product-thumb a.added_to_cart.wc-forward:before, .woo-type18 ul.products li.product .product-thumb a.add_to_wishlist:before, .woo-type18 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:before, .woo-type18 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:before { font-size: 15px; line-height: 35px; }	

		.woo-type18 ul.products li.product:hover .product-thumb a.button.product_type_simple, .woo-type18 ul.products li.product:hover .product-thumb a.button.product_type_variable, .woo-type18 ul.products li.product:hover .product-thumb a.added_to_cart.wc-forward { right: 45px; }

		.woo-type18 ul.products li.product:hover .product-thumb a.add_to_wishlist, .woo-type18 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woo-type18 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistexistsbrowse a { left: 45px; }		

		.woo-type18.woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button img, .woo-type18 .woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button img { right: calc(50% - 60px); }				
				

		.woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-fourth .product-wrapper, .woo-type18 .page-with-sidebar .woocommerce.columns-4 ul.products li.product .dt-sc-one-fourth .product-wrapper, .woo-type18 .with-both-sidebar ul.products li.product .dt-sc-one-third .product-wrapper, .woo-type18 .with-both-sidebar .woocommerce.columns-3 ul.products li.product .dt-sc-one-third .product-wrapper { padding: 20px 25px 0; }
		
		.woo-type18 ul.products li.product .dt-sc-one-fourth .product-thumb:after, .woo-type18 ul.products li.product .dt-sc-one-fourth .product-thumb:before, 
		.woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb:after, .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb:before,
		.woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb:after, .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb:before,
		
		.woo-type18 ul.products li.product .dt-sc-one-third .product-thumb:after, .woo-type18 ul.products li.product .dt-sc-one-third .product-thumb:before, 
		.woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-third .product-thumb:after, .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-third .product-thumb:before,
		.woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-third .product-thumb:after, .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-third .product-thumb:before,
		
		.woo-type18 ul.products li.product .dt-sc-one-half .product-thumb:after, .woo-type18 ul.products li.product .dt-sc-one-half .product-thumb:before, 
		.woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-half .product-thumb:after, .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-half .product-thumb:before,
		.woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-half .product-thumb:after, .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-half .product-thumb:before { top: -36px; }
		
				
		.woo-type18 ul.products li.product .dt-sc-one-fourth .product-thumb .image:before, .woo-type18 ul.products li.product .dt-sc-one-fourth .product-thumb .image:after,
		.woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb .image:before, .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb .image:after,
		.woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb .image:before, .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb .image:after, 	
			
		.woo-type18 ul.products li.product .dt-sc-one-third .product-thumb .image:before, .woo-type18 ul.products li.product .dt-sc-one-third .product-thumb .image:after,
		.woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-third .product-thumb .image:before, .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-third .product-thumb .image:after,
		.woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-third .product-thumb .image:before, .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-third .product-thumb .image:after,
		
		.woo-type18 ul.products li.product .dt-sc-one-half .product-thumb .image:before, .woo-type18 ul.products li.product .dt-sc-one-half .product-thumb .image:after,
		.woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-half .product-thumb .image:before, .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-half .product-thumb .image:after,
		.woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-half .product-thumb .image:before, .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-half .product-thumb .image:after { bottom: -36px; }

		
		.woo-type18 ul.products li.product .product-details h5, .woo-type18 ul.products li.product .price { font-size: 11px; }
		
		.woo-type20 ul.products li.product .product-wrapper { padding: 20px 15px 0; }
		
		.woo-type20 ul.products li.product .dt-sc-one-fourth .product-details .price { font-size: 11px; }
		.woo-type20 ul.products li.product .dt-sc-one-fourth .product-details .product-rating-wrapper .star-rating { font-size: 10px; margin: 6px 0 0; }
		
		.dt-sc-button.fully-rounded-border.medium { padding: 10px 10px 9px; }
		
		/* Solar */
		
		.dt-sc-team.type2 { margin: 0 60px 130px; }
		
	}
	
	@media screen and (max-width: 319px) and (-webkit-min-device-pixel-ratio:0) { 

		/* Safari only override */
		::i-block-chrome, .woo-type9 ul.products li.product:hover .product-thumb a.add_to_cart_button, .woo-type9 ul.products li.product:hover .product-thumb a.button.product_type_simple, .woo-type9 ul.products li.product:hover .product-thumb a.button.product_type_variable, .woo-type9 ul.products li.product:hover .product-thumb a.added_to_cart.wc-forward { left: 30px; }
		
		::i-block-chrome, .woo-type9 ul.products li.product:hover .product-thumb a.add_to_wishlist, .woo-type9 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woo-type9 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistexistsbrowse a { right: 30px; }

	}
	
	
@media (max-width: 540px) {	
	#footer .container {
		padding:0;
	}
	.wpb_wrapper .footer-menu {
        margin: 0;
		padding:0;
    }
}
#menu1{
	width: 100%;
}
#menu1 > li{
	flex-grow:1;
}
#menu1 ul{
	position:absolute;
	z-index:15;
	background:#fff;
	box-shadow:0 2px 3px rgba(0,0,0,0.3);
	margin:0;
	padding:10px 15px;
	min-width:220px;
	display:none;
}
#menu1 ul li{
	margin:5px 0px 5px 15px;
	padding:0;
	color:#666;
	list-style-position: outside;	
}
#menu1 ul li a{
	margin:0;
	padding:0px;
	padding-left:0px!important;
	color:#333;
	font-size: 15px;
}
#menu1 ul li a:hover{
	color:#666;
}
#menu1 ul li:hover{
	color:#9eff56;
}
#menu1 li:hover > ul{
	display:block;
}

#navbarCollapse{
	flex-basis: 100%;	
}
.vc_custom_1474378189059 {
    margin-left: 0px !important;
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-left: 15px !important;
}
.vc_custom_1474378177931 {
    margin-right: 0px !important;
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-left: 0px !important;
}


.shoplist .item .imageblock{
	position:relative;
	border:1px solid rgba(166,193,0,1);
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	 border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	overflow:hidden;
	 text-align:center;
	 background:#fff;
}
.freebox.imageblock{
	-webkit-animation: glowbord linear 1.5s infinite; 
    animation: glowbord linear 1.5s infinite;
}

.shoplist .item .imageblock{
	position:relative;
}
.shoplist .item .can_credit{
	width:auto;
	float:left;
}
.shoplist .item .addtocart.credit{
	width:auto;
	float:right;
}
.shoplist .item .addtocart.credit:before{
	content:"\f007";
	font-family: "Font Awesome 5 Pro";
	color:#000;
	position: relative;
	font-weight: 900;
	background:transparent;
}
.shoplist .item .addtocart.credit{
	border:0;
	background:transparent;
}
.shoplist .item  .hitlabel{
	
	
}
.iteminfo{
	background:rgba(166,193,0,1);
	-moz-border-radius-topleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	 border-bottom-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	text-align:center;
	padding:3px 0;
	color:#fff;
	font-size:18px;
	height:33px;
}
.shoplist .item  .title{
	display:inline-block;
	height:40px;
	overflow:hidden;
	font-size:16px;
	line-height:20px;
	margin:10px 0 0 0;
	font-weight:500;
	text-align:center;
}
.shoplist .item .olds{
	text-decoration:line-through;
	color: #797c80;
}
.shoplist .item .price{
	display:inline-block;
}
.shoplist .item form{
	display:inline-block;
	float:right;
}
.shoplist .item form a{
	display:inline-block;
	float:right;
	margin-left:7px;
	font-size:18px;
	color:#fff;
	background:#343a40;
	padding:1px 10px;
	border-radius:3px;
	border:1px solid #343a40;
	
}
.shoplist .item form a .fas{
	font-weight:900;
	
}
.shoplist .item form a:hover{
	color:#343a40;
	background:#fff;
	border:1px solid #343a40;
}
.priceblock a.carticobtn:hover{
	color:#343a40;
	background:#fff;
	border:1px solid #343a40;
}
.shoplist .item a .imageblock img{
	-moz-transition: all 0.5s ease-out;
 -o-transition: all 0.5s ease-out;
 -webkit-transition: all 0.51s ease-out;
 transition: all 0.5s ease-out;
 text-align:center;
 display:inline-block;
}
.shoplist .item a:hover .imageblock img{
	-webkit-transform: scale(1.1);
 -moz-transform: scale(1.1);
 -o-transform: scale(1.1);
 transform: scale(1.1);
}

.shoplist .item .percblock{
	position:absolute;
	z-index:5;
	padding:0px 10px;
	background:rgba(166,193,0,1);
	color:#fff;
	left:0;
	top:30px;
	font-size:20px;
	font-weight:700;
	-moz-border-radius-topright: 5px;
-webkit-border-top-right-radius: 5px;
border-top-right-radius: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
border-bottom-right-radius: 5px;
}
figure, figcaption {
	display: block;
}

.transition {
    -webkit-transition: top 400ms linear;
    -moz-transition: top 400ms linear;
    -ms-transition: top 400ms linear;
    -o-transition: top 400ms linear;
    transition: top 400ms linear;
}

.timeTo {
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	line-height: 100%;
	font-weight: 400;
	height: 37px;
}

.timeTo span {
	vertical-align: top;
	padding:0 2px;
	color:#bdbdbd;
	display:inline-block;
	margin-top:22px;
}

.timeTo.timeTo-white div {
	color: #323232;
}
.timeTo.timeTo-black div {
	color: white;
    background: #45484d; /* Old browsers */
    background: -moz-linear-gradient(top, #45484d 0%, #000000 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45484d), color-stop(100%,#000000)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #45484d 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #45484d 0%,#000000 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #45484d 0%,#000000 100%); /* IE10+ */
    background: linear-gradient(to bottom, #45484d 0%,#000000 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}

.timeTo.timeTo-black .timeTo-alert {
    background: #a74444; /* Old browsers */
    background: -moz-linear-gradient(top, #a74444 0%, #3f0000 67%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a74444), color-stop(67%,#3f0000)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #a74444 0%,#3f0000 67%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #a74444 0%,#3f0000 67%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #a74444 0%,#3f0000 67%); /* IE10+ */
    background: linear-gradient(to bottom, #a74444 0%,#3f0000 67%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a74444', endColorstr='#3f0000',GradientType=0 ); /* IE6-9 */
}

.timeTo.timeTo-white .timeTo-alert {
    background: #ffffff; /* Old browsers */

}

.timeTo figure {
	display: inline-block;
	margin: 0;
	padding: 0;
	text-align: center;
}
.timeTo figcaption {
	text-align: center;
	font-size: 12px;
	line-height: 80%;
	font-weight: normal;
	color: #989999;
	padding-top: 5px;
}

.timeTo div {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 30px;
	overflow: hidden;
}
.timeTo div.first {
	
}
figure div{
	width:12px!important;
}
.timeTo ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 3px;
}

.timeTo ul li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.akctimer{
	z-index:5;
	padding:0;
	background:rgba(255,255,255,0.8);
}
.shop_detail_item .akctimer{
	position:relative;
	float: left;
}
.greytop{
	    background: #f8f9fa;
    border-top: 1px solid #d3e128;
    padding: 40px 0 0 0;
}
.greytop .shoplist{
	margin-bottom:0;
}
.summary.entry-summary .price{
	padding:20px 0;
	margin:20px 0;
	border:1px solid #e6e6e6;
	border-left:0;
	border-right:0;
}


.itempage .chars_list{
   list-style:none;
   padding:0;
}
.itempage .chars_list .quest{
	width:45%;
	text-align:left;
	display:inline-block;
	padding-right:10px;
	font-size:14px;
	color:#999999;
}
.itempage .chars_list .answer{
	width:45%;
	text-align:left;
	display:inline-block;
	padding-left:10px;
	font-size:14px;
	color:#323232;
}
.itempage .chars_list li{
	margin:0;
	padding:2px 5px 2px 5px;
}
.itempage .chars_list li:nth-child(2n){
	background:#f5f5f5;
}
.serviceblc{
	margin:30px 0;
	padding-top: 30px;
    border-top: 1px solid #e6e6e6;
}
.serviceblc > div{
	display:flex;
	font-size:12px;
	line-height:18px;
	align-items: center;
	margin-bottom:15px;
}
.serviceblc > div i{
	color:#1a90c6;
	margin-right:10px;
	font-size:22px;
}
.serviceblc > div p{
	padding:0;
	margin:0;
	
}

a.showfilterlink{
	display:none;
	border:1px solid #1a90c6;
	padding:10px;
	text-align:center;
	margin-bottom:20px;
	color:#1a90c6;
	text-transform:uppercase;
}
@media (max-width: 768px) {
	a.showfilterlink{
		display:block;
	}
}
.inshop_filter strong{
	font-weight:400;
	font-size:22px;
	margin-bottom:20px;
	display:block;
	position: relative;
    clear: both;
	color:#5c6265;
}

.inshop_filter strong:before {
    content: "";
    position: absolute;
    left: 0px;
    height: 2px;
    width: 35px;
    background: #1a90c6;
    bottom: -8px;
}
.inshop_filter label{
	color:#000;
}
.inshop_filter form > div{
	margin-bottom:35px;
}
.inshop_filter .priceblock .form-row{
	display:flex;
	padding:0;
	gap: 1rem;
}
.inshop_filter .priceblock .form-row .col{
	padding:0;
}
.inshop_filter .vendorblocklist{
	max-height:250px;
	overflow-y:auto;
}
.inshop_filter .vendorblocklist label{
	margin-bottom:0px;
}
.filterbtn{
	width:100%;
}
.inshop_filter .otherblock .custom-radio{
	border-bottom: 1px solid;
	border-color: rgba(0, 0, 0, 0.15);
	margin-bottom:7px;
	padding-bottom:7px;
}

.inshop_filter .otherblock .custom-radio:last-child{
	border-bottom: 0px solid;
}
.dt-menu-expand.dt-mean-clicked > .sub-menu{
	display:block!important;
}
#callModal .userform_table > div:first-child{
	display:flex;
	margin-bottom:20px;
	gap:15px;
	flex-wrap: wrap;
}
#callModal .userform_table > div input{
	flex: 0 0 auto;
	min-width:200px;
}
.tophone{
	float: right;
    margin-top: -30px;
}
.tophone a{
	color:#fff;
}
@media (max-width: 768px) {
	.is-sticky #main-menu ul.menu>li>a {
		line-height: 38px;
	}
	.is-sticky #main-menu ul li.menu-item-simple-parent ul {
	  top: 0px;
	}
	.tophone{
		float: none;
		clear:both;
		text-align:center;
	}
	.main-header {
		margin: 0px 0 10px 0;
	}
}

@media (max-width: 480px) {
	#logo a {
		height: 60px;
		line-height: 60px;
	}
	#logo {
		text-align: left!important;
	}
	  #logo img {
			margin-left: 0!important;
	  }
	.menu-icons-wrapper {
		height: 60px;
	}
	.menu-icons-wrapper .search a span, .menu-icons-wrapper .cart a span {
		line-height: 45px;
	}
}

@media (max-width: 319px) {
	.tophone{
		display:none;
	}
}