/*slideshow*/
.sppb-slide-item-bg.sppb-slideshow-fullwidth-item-bg .sppb-fullwidth-title {
    font-size: 49px !IMPORTANT;
    text-shadow: 0px 0px 10px #00000090;
}

@media only screen and (max-width: 480px) {
  body,
  p {
    font-size: 27px;
  }

.sppb-slide-item-bg.sppb-slideshow-fullwidth-item-bg .details {
    color: #fff;
}
.sppb-slide-item-bg.sppb-slideshow-fullwidth-item-bg .sppb-fullwidth-title .sppb-slidehsow-sub-title {
    color: #fff;
    font-size: 40px;
}
strong001 {
    color: #AAAF2F;
}

.sppb-slide-item-bg.sppb-slideshow-fullwidth-item-bg .details {
    margin-bottom: 15px;
}


/*end of slideshow*/

/*feature-box*/

.sppb-section:not(.spectrum-faq-list) .sppb-addon-feature:hover {
    color: unset;
}

.sppb-section:not(.spectrum-faq-list) .sppb-addon-feature {
    border: unset;
   padding: 10px !important;
}

.major-bgcolor, .spectrum-title-border .sppb-addon-title:after, .btn.btn-link:hover:after, .sppb-btn.btn-link:hover:after, .btn.sppb-btn-link:hover:after, .sppb-btn.sppb-btn-link:hover:after, .btn.btn-link:focus:after, .sppb-btn.btn-link:focus:after, .btn.sppb-btn-link:focus:after, .sppb-btn.sppb-btn-link:focus:after, .sp-page-title h2:after, .sppb-section:not(.spectrum-faq-list) .sppb-addon-feature:hover, .sppb-progress .sppb-progress-bar-primary, .sppb-addon-ajax-contact form .sppb-btn-wrap button, .tags a:hover, .tags a:focus, .helix-social-share .helix-social-share-icon ul li div a:hover, .helix-social-share .helix-social-share-icon ul li div a:focus, #sp-right .sp-module .tagspopular ul li a:hover, #sp-right .sp-module .tagspopular ul li a:focus, .customNavigation > a:hover, .customNavigation > a:focus, .owl-carousel .owl-controls .owl-dots .owl-dot.active span, .spectrum-contact-info .sppb-icon .sppb-icon-inner, .error-page .btn, .sp-simpleportfolio .sp-simpleportfolio-filter ul li a:after, .search .page-title:after, #sp-bottom .sppb-addon-gallery ul > li a:hover {background: unset;}

.sppb-section:not(.spectrum-faq-list) .sppb-addon-feature:hover .sppb-addon-text, .sppb-section:not(.spectrum-faq-list) .sppb-addon-feature:hover .sppb-addon-title.sppb-feature-box-title, .sppb-section:not(.spectrum-faq-list) .sppb-addon-feature:hover .sppb-icon span i {
    color: unset !important;
}

/*end of feature-box*/

/*Main-Body*/

#sp-main-body{
padding:0px !important;
margin: 0px !important;
}

@media(max-width:768px){
h5.sppb-addon-title {
    text-align: left;
  }}

/*End Main-Body*/

/*title-deco-001*/

.title-deco-001 {
  position: relative;
}


@media(min-width:768px){
.title-deco-001:before {
    content: "";
    position: absolute;
    background: url(/images/00_CowGrass/home/line_01.png) no-repeat scroll center center / cover;
    width: 300px;
    height: 150px;
    top: -1%;
    left: 10%;
    z-index: 2;
  }}

@media(min-width:768px){
.title-deco-001:after {
    content: "";
    position: absolute;
    background: url(/images/00_CowGrass/home/line_02.png) no-repeat scroll center center / cover;
    width: 300px;
    height: 150px;
    top: 7% !important;
    right: 10%;
    z-index: 2;
  }}



/*end of title-deco-001*/



/*title-deco-002*/

@media(min-width:768px){
.title-deco-002:before {
    content: "";
    position: absolute;
    background: url(/images/00_CowGrass/home/line_004.png) no-repeat scroll center center / cover;
    width: 300px;
    height: 150px;
    bottom: 18%;
    left: 10%;
    z-index: 2;
  }}

@media(min-width:768px){
.title-deco-002:after {
    content: "";
    position: absolute;
    background: url(/images/00_CowGrass/home/line_005.png) no-repeat scroll center center / cover;
    width: 300px;
    height: 150px;
    bottom: 18%;
   right: 10%;
    z-index: 2;
  }}


/*end of title-deco-002*/


@media(min-width:768px){
.title-style-003:before {
    content: "";
    position: absolute;
    height: 1%;
    width: 30%;
    background-color: #aaaf2f;
    right: 80%;
    top: 92%;
  }}

@media(min-width:768px){
.title-style-004:after {
    content: "";
    position: absolute;
    height: 1%;
    width: 30%;
    background-color: #aaaf2f;
    left: 80%;
    top: 92%;
  }}
  
#sp-bottom {
    background-color: #f7f7f7 !important;
    color: #242424;
    padding: 20px 0px;
}
  
  /*visitor counter*/
  
div#sp-bottom2 {
    text-align: center;
}
  
#sp-bottom {
    background-color: #f7f7f7 !important;
}
  
@media only screen and (max-width: 480px){}
.sppb-section:not(.spectrum-faq-list) .sppb-addon-feature .sppb-addon-text br {
    display: unset;
}}

.sppb-slide-item-bg.sppb-slideshow-fullwidth-item-bg .details {
    color: #fff;
}
  
.sppb-section:not(.spectrum-faq-list) .sppb-addon-feature {
    border: unset;
    padding: 0px !important;
}

.owl-carousel .owl-controls .owl-dots .owl-dot.active span, .sppb-section:not(.spectrum-faq-list) .sppb-addon-feature:hover {
    background-color: unset;
}