.gray-bg {
    background: #f8f8f8;
}

.blue-bg {
    background: #8acbc0;
}

.pink-bg {
    background: #f5b5d3;
}

.white-bg{
    background-color: white;
}

.section{
    padding-top: 160px;
    padding-bottom: 60px;
}

.sec-heading {
    margin-bottom: 100px;
    text-align: center;
}

html {
	scroll-behavior: smooth;
}

/*Navigation*/
.navbar-small {
    min-height: 50px;
}

 .navbar-trans {
    border-bottom: none;
    background: transparent;
    -webkit-transition: background 0.3s;
    transition: background 0.3s;
}
.navbar {
    margin-bottom: 0;
    min-height: 75px;
    border-radius: 0;
    background: #fff;
    position: fixed;
    width: 100%;
    z-index: 999;
    border-top: 5px solid #f5b5d3;
    box-shadow: 5px 5px 8px #8acbc0;
}

.navbar-fw .navbar-header {
    margin-left: 50px;
    width: 25%;
}
.navbar .navbar-header {
    width: 27%;
    margin-top: 6px;
}

.navbar-logo{
    max-width:150px;
}

.navbar-fw .navbar-right {
    margin-right: 50px;
}
.mega .nav, .mega .collapse, .mega .dropup, .mega .dropdown {
    position: static;
}

.navbar-small .navbar-nav {
    margin-top: 0;
}
.mega .nav, .mega .collapse, .mega .dropup, .mega .dropdown {
    position: static;
}

.navbar .navbar-nav li a {
    text-transform: uppercase;
    font-size: 0.8em;
    font-weight: 400;
    letter-spacing: 2px;
     color: #111 !important;
    -webkit-transition: font-weight 0.5s;
    transition: font-weight 0.5s;
}

.navbar-trans:not(.navbar-inverse) .navbar-nav .active a {
    color: #ececec;
}

.navbar .navbar-nav .active a:hover, .navbar .navbar-nav .active a:focus, .navbar .navbar-nav .active a:visited {
    background: none;
}

.navbar .navbar-nav .active a {
    background: none;
    font-weight:500;
    -webkit-transition: font-weight 0.5s;
    transition: font-weight 0.5s;
}

@media (max-width: 1260px){
    .navbar .navbar-header .navbar-brand {
        margin-left: 25px;
    }
    .navbar .navbar-header .navbar-brand {
        padding: 15px 0;
        margin-left: 0;
    }
}

.popUpText{  
    box-shadow: 5px 5px 5px 4px #8acbc0;
    margin: 5% 20%;
    background-color: rgb(248 249 250);
    padding: 20px;
    border-radius: 10px;  
}

/*Product Cards*/


.ft-cards-2 .ft-card-item:hover, .contactcard:hover{
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    box-shadow: 0 22px 43px rgba(0, 0, 0, 0.15);  
}
  
.ft-cards-2 .ft-card-item, .contactcard {
    margin-bottom: 50px;
    height: 254px;
    background: #fff;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.ft-cards-2 .ft-card-item img  {
    display: inline-block;
    max-width: 240px;
    float: left;
}

.rightcardimg img {
    float: right !important;
}

.ft-cards-2 .ft-card-item .ft-content {
    display: inline-block;
    padding: 50px 40px;
    width: 55%;
}

@media (max-width: 1260px){
    .ft-cards-2 .ft-card-item .ft-content {
        display: block;
        float: none;
        width: auto;
    }
}

@media (max-width: 1260px){
    .ft-cards-2 .ft-card-item {
        width: 350px;
        height: auto;
        min-height: 690px;
        padding-bottom: 50px;
        margin: 0 auto 50px auto;
    }
}

@media (max-width: 1260px) {
    .ft-cards-2 .ft-card-item img {
        display: block;
        float: none;
        max-width: none;
    }
}

.ft-cards-2 .ft-card-item .ft-content h5, .ft-cards-2 .ft-card-item .ft-content .ft-boxed-hover ul li .hover-content .ft-heading, .ft-boxed-hover ul li .hover-content .ft-cards-2 .ft-card-item .ft-content .ft-heading, .ft-cards-2 .ft-card-item .ft-content .ft-tabs .tabs-list li a .tab-group .tab-info, .ft-tabs .tabs-list li a .tab-group .ft-cards-2 .ft-card-item .ft-content .tab-info, .ft-cards-2 .ft-card-item .ft-content .sidebar .comments-widget .widget-item span .widget-comm-title, .sidebar .comments-widget .widget-item span .ft-cards-2 .ft-card-item .ft-content .widget-comm-title, .ft-cards-2 .ft-card-item .ft-content .comingsoon .content-wrapper .content-inner .cs-timer .item .title-timer, .comingsoon .content-wrapper .content-inner .cs-timer .item .ft-cards-2 .ft-card-item .ft-content .title-timer, .ft-cards-2 .ft-card-item .ft-content .shop-layout-options span, .shop-layout-options .ft-cards-2 .ft-card-item .ft-content span {
    margin: 0;
    padding-bottom: 20px;
}
h5, .ft-boxed-hover ul li .hover-content .ft-heading, .ft-tabs .tabs-list li a .tab-group .tab-info, .sidebar .comments-widget .widget-item span .widget-comm-title, .comingsoon .content-wrapper .content-inner .cs-timer .item .title-timer, .shop-layout-options span {
    font-size: 1em;
    letter-spacing: 2px;
}
h1, .comingsoon .content-wrapper .content-inner .cs-timer .item .nbr-timer, h2, h3, .page-title .subheading, h4, .ft-tabs .tabs-list li a .tab-group .tab-heading, .testimonials-3col .t-item blockquote footer cite, .testimonials-3col .t-item .wrapper-404 .content-wrapper .info-wrapper .info-404 footer cite, .wrapper-404 .content-wrapper .info-wrapper .testimonials-3col .t-item .info-404 footer cite, .testimonials-3col .t-item .bg-maintenance .content-wrapper .content-inner p footer cite, .bg-maintenance .content-wrapper .content-inner .testimonials-3col .t-item p footer cite, .team-3col .t-item .t-info .t-role, .team-4col .t-item .t-info .t-role, .freelancer-about .t-item .t-info .t-role, .t-join .t-info .t-role, .login-2 .bg-overlay .form-wrapper .form-content .cards-header, .login-2 .bg-overlay .form-wrapper .social-signup .social-card .sc-lead, h5, .ft-boxed-hover ul li .hover-content .ft-heading, .ft-tabs .tabs-list li a .tab-group .tab-info, .sidebar .comments-widget .widget-item span .widget-comm-title, .comingsoon .content-wrapper .content-inner .cs-timer .item .title-timer, .shop-layout-options span, h6, .progress-group .progress-title, .progress-group .progress-value, .accordions-1 .panel .panel-heading .panel-title, .footer-social-links ul li, .footer-contact .contact-info .show-info-link, .footer-contact .contact-info address ul li .adr-heading, .footer-contact .contact-info address .show-map, .footer-litle address ul li .adr-group .adr-heading, .ft-cards .ft-item a, .ft-cards-2 .ft-card-item .ft-content .link-btn, .ft-boxed-hover ul li .hover-content a, .circles-counters .circle-item .circle-text, .circles-counters-dark-bg .circle-item .circle-text, .number-counters .count-wrapper .count-item .count-text, .number-counters-dark-bg .count-wrapper .count-item .count-text, .project-nav nav .nav-btns li a, .pricing-tables .p-table .desc, .blog-post-nav .prev-btn, .blog-post-nav .next-btn, .sidebar .tags-widget .tag-list li a, .contact-1 .contact-wrapper .contact-info-wrapper address .address-group span, .contact-1 .contact-wrapper .contact-info-wrapper address .address-group a, .contact-1 .contact-wrapper .contact-info-wrapper address .address-group p, .contact-1 .contact-wrapper .contact-info-wrapper address .show-map-link a, .landing-hero .heading-wrapper .cta-btn, .shop-sidebar .filter-widget label, .shop-sidebar-vertical .filter-widget label, .shop-sidebar .tags-widget .tag-list li a, .shop-sidebar-vertical .tags-widget .tag-list li a, .checkout-table tbody tr td:first-child, .prod-reviews .tp-review .tpr-name {
    font-family: "Montserrat", "Open Sans", "Helvetica Neue", Helvetica, sans-serif;
    color: #111;
    text-transform: uppercase;
}


.AboutInfo{
    margin-top: 50px;
}

.AboutInfo i{
    margin-bottom: 20px;
}

.AboutInfo .fas{
    
    color:f5b5d3;
}

.AboutInfo p {
    
    line-height: 20px;
}

.certPic{
    max-width: 100%;
    max-height: 150px;
}

.certSec{
    position: relative;
    background: #ccc url(../images/BWZ_9859-web.jpg);
    background-size: cover;
    background-attachment: fixed;
    
    color:white;
}

.feedbackSec{
    position: relative;
    background: #ccc url(../images/BWZ_9709-web.jpg);
    background-size: cover;
    background-attachment: scroll;
     color:white;
}

.farmPicSec{
    position: relative;
    background: #ccc url(../images/farm.jpg);
    background-size: cover;
    background-attachment: fixed;
    margin-bottom: 160px;
     color:white;
}

.feebackText h1{
    color:white;
    font-style: italic;
    font-weight: 300;
}

.feebackTextAuthor h4{
    color:white;
    font-style: italic;
    font-weight: 300;
    font-size: 10pt;
}


.productHeaderSec{
    position: relative;
    background-size: cover !important;
    background-attachment: fixed !important;
    padding-top: 70px;
    padding-bottom: 70px;
}
.productHeaderSec h2{
    color: white;
}

.contactHeaderSec h2{
    color: white;
}

.link-btn{
    font-size: 9pt;
     font-family: "Montserrat", "Open Sans", "Helvetica Neue", Helvetica, sans-serif;
    color: #111;
    text-transform: uppercase;
}

.coverpic{
    position: relativ;
    background: #ccc url(../images/BWZ_9749-web.jpg);
    background-size: cover;
    background-attachment: relativ;
    height: 100vh;
    background-position: center;
}

.coverText{
    max-width: 50vw;
    margin: 0 auto;
}

.coverText h1, .coverText span{
   color: white;
}


.titleCitText{
    
    font-size: 12pt;
}
.titleCitAuthor{
    
    font-size: 10pt;
    font-style: italic;
}


.FooterRow{

    border-top: 1px solid #ececec;
     background: #8acbc0;
    
}

.FooterRow > div{
    margin-top: 20px;
}

.FooterRow a, .contactRole, .AboutInfo a{
    text-transform: uppercase;
    font-size: 0.8em;
    font-weight: 400;
    letter-spacing: 2px;
    color: white;
    -webkit-transition: color 0.5s;
    transition: color 0.5s;
}

.FooterRow h4{
    color: #f5b5d3;
}

.copyRow{
    padding-top:20px;
    color: white;
     background: #8acbc0;
}

.contactcard{
    width: 350px;
    height: 150px;
    padding:5px;
    border-left: 10px solid #13a538;
    padding-left: 15px;
    

}

.contactCardContainer{
    padding: 20px;
    display: -webkit-box;
    display: box;
}

.contactRole{
   
}
.SearchBox{
    margin-bottom: 50px;
}
.SearchBox input{
    width: 300px;
    margin: 0 auto;
}

/*Product Cards*/

.brandDesc{
    max-width: 80%;
}

.t-item {
    display: block;
    border-top: 1px solid #f8f8f8;
    background: #fff;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    margin-top:20px;
}

 .t-item:hover {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    box-shadow: 0 22px 43px rgba(0, 0, 0, 0.15);
}

.t-item .t-image {
    position: relative;
    height: 250px;
    overflow: hidden;
}
.t-item .t-image img{
    max-width: 100%;
    max-height: 250px;
}
.t-item .t-info {
    padding: 25px 30px;
    height: 120px;
}

.t-item .t-image .t-description {
    display: block;
    position: absolute;
    padding: 100px 30px 30px 30px;
    bottom: -100%;
    left: 0;
    height: 100%;
    width: 100%;
    background: white;
    -webkit-transition: bottom 0.4s;
    transition: bottom 0.4s;
}

.t-item .t-image .t-description .content-wrapper {
    opacity: 0;
    padding-top: 100px;
    padding-bottom: 73px;
    border-bottom: 1px solid rgba(235, 235, 236, 0);
    -webkit-transition: opacity 1s, padding-top 0.8s, border 1.5s ease-out;
    transition: opacity 1s, padding-top 0.8s, border 1.5s ease-out;
}

 .t-item .t-info .t-name {
    font-size: 16px;
    margin: 0;
    letter-spacing: 3px;
    font-family: "Montserrat", "Open Sans", "Helvetica Neue", Helvetica, sans-serif;
    color: #111;
    text-transform: uppercase;
}

.t-item .t-info .social-links {
    margin: 0;
    padding: 15px 0 0 0;
    list-style: none;
}

.t-item .t-info .social-links li {
    display: inline-block;
}

.t-item .t-info .social-links li a{
    display: block;
    padding-right: 12px;
    font-size: 21px;
    color: #111;
}

.modalPic{
    
    max-width: 250px;
    float: right;
    margin: 10px;
    box-shadow: 1px 5px 10px 4px lightgrey;
    border-radius: 10px
}

.feedbackSec .sec-heading{
        margin-bottom: 0px;
}


/* Silder*/

#carousel {
position: relative;
width:100%;
margin:0 auto;
}

#slides {
overflow: hidden;
position: relative;
width: 100%;
height: 250px;
}

#slides ul {
list-style: none;
width:100%;
height:250px;
margin: 0;
padding: 0;
position: relative;
}

 #slides li {
width:100%;
height:250px;
float:left;
text-align: center;
position: relative;
font-family:lato, sans-serif;
}
/* Styling for prev and next buttons */
.btn-bar{
    max-width: 346px;
    margin: 0 auto;
    display: block;
    position: relative;
    top: 40px;
    width: 100%;
}

 #buttons {
padding:0 0 5px 0;
float:right;
}

#buttons a {
text-align:center;
display:block;
font-size:50px;
float:left;
outline:0;
margin:0 60px;
color:#b14943;
text-decoration:none;
display:block;
padding:9px;
width:35px;
}

a#prev:hover, a#next:hover {
color:#FFF;
text-shadow:.5px 0px #b14943;  
}

.quote-phrase, .quote-author {
font-family:sans-serif;
font-weight:300;
display: table-cell;
vertical-align: middle;
padding: 5px 20px;
font-family:'Lato', Calibri, Arial, sans-serif;
}

.quote-phrase {
height: 200px;
font-size:24px;
color:#FFF;
font-style:italic;
text-shadow:.5px 0px #b14943;  
}

.quote-marks {
font-size:30px;
padding:0 3px 3px;
position:inherit;
}

.quote-author {
font-style:normal;
font-size:20px;
color: white;
font-weight:400;
height: 30px;
}

.quoteContainer, .authorContainer {
display: table;
width: 100%;
}