/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 06 2018 | 01:43:05 */
#menu-main-menu li {
 vertical-align:top;   
}
body {
    font-family: 'Open Sans';
    font-size: 14px;
    color: #515151;
    font-weight: 400;
}

h4 a {
    color: #FFA500;
}

section#banner-section {
    background-position: 100% 65% !important;
}

.dt-contact-form.on-dark textarea {
 width:100%;   
}

h4 a:hover {
    color: #FFCD8A;
}

.dt-social li {
    background: none !important;
}

.dt-social li a {
    color: #ffffff;
}

.footer-list {
    margin-top: 25px;
    margin-left: -35px;
}

.footer-list li {
    list-style: none;
    padding: 5px 0px 5px 0px;
    line-height: 2.2em;
}

.footer-list li a {
    color: #FFFFFF;
}

.footer-list li a:hover {
    color: #2bbf33;
}

.cast-button {
    color: #FFA500;
    background: rgba(0, 0, 0, 0.75);
    padding: 5px 10px 5px 15px;
    font-weight: 600;
    border: rgba(255, 255, 255, 0) 1px solid;
}

.cast-button:hover {
    color: #FFCD8A;
    font-weight: 600;
    border: 1px solid white;
}

.section-comment, .comment-count {
    display:none;
}

.wpb_single_image.wpb_content_element.vc_align_center.leaves-pic .vc_single_image-wrapper.vc_box_rounded.vc_box_border_grey {
    height: 128px;
}


.overlay {
   position: absolute;
  content:" ";
  top:0;
  left:0;
  width:100%;
  height:100%;
  display: block;
  z-index:0;
  background-color: rgba(0,0,0,0.5);   
}

ul#menu-main-menu {
    font-size: 18px;
}

path.menu_separator_border_color {
    stroke: white;
}

.banner-title {
    margin-top: -20px;
}

.box-container.vc_row.wpb_row.vc_row-fluid.vc_custom_1446778121838 {
    color: white;
    font-weight: 600;
}

.box-container.vc_row.wpb_row.vc_row-fluid.vc_custom_1446615604915 p {
    color: white !important;
}

.wpb_tabs.wpb_content_element h1 {
color: #222222 !important;    
}

.vc_custom_1446767454483 h1, .vc_custom_1446767454483 h2, .vc_custom_1446767454483 h3, .vc_custom_1446767454483 h4, .vc_custom_1446767454483 h5, .vc_custom_1446767454483 h6, .vc_custom_1446767454483 .progress_number {
    color: #222222 !important;
}

.wpb_wrapper .wpb_content_element .wpb_tabs_nav li a {
    color: #000;
    font-weight: 600;
}

section#banner-section .banner-title h2 {
    font-size: 45px;
}

.vc_custom_1414474182510 {
  padding-top: 0px !important;
}

.vc_custom_1414647575038 {
    margin-bottom: -20px;
    padding-top: 30px !important;
}
    
h3, h2, h1 {
    font-weight: 600 !important;
}

.light-text {
    color: #ffffff;
}

.box-container.vc_row.wpb_row.vc_row-fluid.vc_custom_1415592821459 {
 display: none;   
}

#head-page.solid.alt #logomenu {
    margin-top: -20px;
}

.top-head.adminbar-is-here.no-sticky-menu {
    height: 100px;
}

.home #banner-section .container {
    height: 300px !important;
}

body{height: 100%;}
@media (min-width: 991px) {
    #dt-menu > ul > li > a {
        font-weight:700;
      	text-decoration:underline;
        text-transform:uppercase;
      	
    }
    #dt-menu.dt-menu-middle {
        top:25px;
    }
}
div#head-page #dt-menu.dt-menu-middle ul li.logo-desktop a {
    top:30px;
}
@media (min-width:768px) {
    .dt-contact-form .half-right-padding {padding-right:6px;}
    .dt-contact-form .half-left-padding {padding-left:6px;}
}    .section-hilite .dt-iconboxes.layout-7  i {font-size:3.5em;color:#fff;}
    .section-hilite .dt-iconboxes.layout-7 .text-box h4 {margin-bottom:0;font-size:16px;}
    .section-hilite .dt-iconboxes.layout-7 .text-box h3 {font-size:24px;}
    .section-hilite .dt-iconboxes.layout-7 .text-box {margin-left:70px;}
@media (min-width:1024px) {
    .section-hilite .wpb_column {border-left:1px solid rgba(255,255,255, 0.2)}
    .section-hilite .wpb_column:first-child {border:0;}
}
@media (max-width:480px) {
    .info-box > div {
        padding-left:0!important;    
    }
}
.section-heading-thin-border:after {height:1px;}

.bottom-aligned .equal-height {display:table-cell!important;float:none!important;vertical-align:bottom;}
.bottom-aligned .size-lg {font-size:4em;}

.icon-5em i {font-size: 5em;}

.circle-image {
    border-radius:50%; 
    -webkit-border-radius:50%; 
    display:inline-block; 
    overflow: hidden; 
    z-index:99;
    position:relative;
}

/* Safari 7.1-8.0 */

@media screen and (-webkit-min-device-pixel-ratio:0) and (min-color-index:0) { 
    .circle-image.hover-type-text img.vc_box_circle {(; 
        border-radius:0!important;
    );} 
    .circle-image.hover-type-text {(; 
        border-radius:0!important;
    );} 
}
_::-webkit-full-page-media, _:future,:root .circle-image.hover-type-text {  border-radius:0!important; }
_::-webkit-full-page-media, _:future,:root .circle-image.hover-type-text img.vc_box_circle {  border-radius:0!important; }


@media (max-width:1279px) {
  .wpb_row .bottom-aligned .wpb_column {
    height:auto!important;
    width:100%!important;
    float:left!important;
    margin-bottom:20px!important;
  }
  .bottom-aligned h3, .bottom-aligned p{
    text-align:center!important;
  }
  .bottom-aligned * {
    margin:0 auto!important;
  }
}

/*Circle Zoomed Image*/
.circle-image .text-hover {
    border-radius:50%;
}

/*Footer Icon transparent*/
.footer-page-copyright .dt-social li {background: transparent;}
.footer-page-copyright .dt-social li a  {color:#ddd;}

/*Centering Copyright at small device resolution*/
@media (max-width:767px) {
 .footer-page-copyright * {text-align:center!important;}   
  .rev_slider .tp-mask-wrap .tp-caption, .rev_slider .tp-mask-wrap *:last-child {
   	display:none; 
  }
}
/*Hide Shop category Description*/
.product-category .text-description {display:none!important;}
}
section#banner-section .container {
    height: 420px !important;
}

.vc_custom_1414474182510 {
  padding-top: 0px !important;
}

.menu_separator svg {
    margin-top: 0px!important;
}
.menu_separator {
    height: 215px!important;
}

@media (min-width: 991px)
.dt-menu-middle > ul > li {
 vertical-align: middle!important; 
}
.top-head.adminbar-is-here.no-sticky-menu {
    height: 200px;
}
.vc_custom_1446775932628 {
 margin-top: -150px!important; 
}
.vc_custom_1446778055980{
padding-top: 0px!important;
}
.page-id-144 .content .post-article {
  padding-top:0;
}
.vc_custom_1471831705216 h1, .vc_custom_1471831705216 h2, .vc_custom_1471831705216 h3, .vc_custom_1471831705216 h4, .vc_custom_1471831705216 h5, .vc_custom_1471831705216 h6, .vc_custom_1471831705216 .progress_number, .contact-info i:before {
 	color:#303030!important; 
}
.page-id-144 .dt-contact-form.on-dark input[type=text], 
.page-id-144 .dt-contact-form.on-dark input[type=email], 
.page-id-144 .dt-contact-form.on-dark input[type=password], 
.page-id-144 .dt-contact-form.on-dark input[type=number], 
.page-id-144 .dt-contact-form.on-dark input[type=tel], 
.page-id-144 .dt-contact-form.on-dark textarea, 
.page-id-144 .dt-contact-form.on-dark .wpcf7-form-control-wrap .select-target.select-theme-default {
  border-color:#303030;
}
.dt-contact-form.on-dark input[type=text], .dt-contact-form.on-dark input[type=email], .dt-contact-form.on-dark input[type=password], .dt-contact-form.on-dark input[type=number], .dt-contact-form.on-dark input[type=tel], .dt-contact-form.on-dark textarea, .dt-contact-form.on-dark .wpcf7-form-control-wrap .select-target.select-theme-default {
    background: rgba(255, 255, 255, 0);
    border-width: 1px;
    border-style: solid;
    border-color: rgba(255, 255, 255, 255);
    color: #fff;
}
.btn-color-primary, .portfolio-navigation a.more-post, .dt-contact-form.on-dark input[type="submit"], .shipping-calculator-button, .woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce.widget_product_search #searchsubmit, .woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt {
    background: #000000;
}
.select.select-theme-default .select-options .select-option:hover, .select.select-theme-default .select-options .select-option.select-option-highlight {
    background: #31c101;
}
.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-flat {
    color: #ffffff;
    border-color: transparent;
    background-color: #2fbf00;
}