@import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,700,300,600,800);
@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700,300italic,400italic,700italic|Open+Sans:300italic,400italic,600italic,700italic,800italic,400,700,300,600,800);
abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:0 0
}
body{
    line-height:1
}
a:hover{
    text-decoration:none
}
a,a:active,a:focus,a:link,a:visited{
    outline:0
}
.scroll-top-wrapper{
    position:fixed;
    opacity:0;
    visibility:hidden;
    overflow:hidden;
    text-align:center;
    z-index:99999999;
    background-color:#000;
    color:#eee;
    width:38px;
    height:30px;
    line-height:30px;
    right:22px;
    bottom:22px;
    padding-bottom:2px;
    border-radius:4px;
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -ms-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out
}
.scroll-top-wrapper:hover{
    opacity:.6!important
}
.scroll-top-wrapper.show{
    visibility:visible;
    cursor:pointer;
    opacity:1
}
.scroll-top-wrapper i.fa{
    line-height:inherit
}
::-moz-selection{
    text-shadow:none;
    background:#000;
    color:#fff
}
::selection{
    text-shadow:none;
    background:#000;
    color:#fff
}
img::selection{
    background:0 0
}
img::-moz-selection{
    background:0 0
}
@media (min-width:768px){
    .logo-menu{
        position:fixed;
        z-index:9999;
        width:100%;
        background:rgba(255,255,255,1);
        top:0;
        webkit-transition:all .4s ease-in-out;
        moz-transition:all .4s ease-in-out;
        ms-transition:all .4s ease-in-out;
        o-transition:all .4s ease-in-out;
        transition:all .4s ease-in-out
    }
    .logo-menu.organictop{
        top:0!important;
        text-align:left;
        margin:0 auto!important;
        padding:0;
        z-index:9999;
        background:rgba(85,152,12,.95);
        webkit-transition:all .4s ease-in-out;
        moz-transition:all .4s ease-in-out;
        ms-transition:all .4s ease-in-out;
        o-transition:all .4s ease-in-out;
        transition:all .4s ease-in-out
    }
    .organictop .logo,.organictop .theme-menu{
        padding:10px 0;
        webkit-transition:all .4s ease-in-out;
        moz-transition:all .4s ease-in-out;
        ms-transition:all .4s ease-in-out;
        o-transition:all .4s ease-in-out;
        transition:all .4s ease-in-out
    }
    .organictop .theme-menu .navbar{
        margin:0;
        padding:0
    }
}
@media (max-width:767px){
    .xs-center{
        margin:0 auto!important;
        display:block;
        text-align:center
    }
}
.left-clear{
    padding-left:0
}
.right-clear{
    padding-right:0
}
.both-clear{
    padding-left:0;
    padding-right:0
}
.active,.carousel,.carousel-inner,.item,body,html{
    max-height: 530px;
    height:100%
}
.fill{
    width:100%;
    height:100%;
    background-position:center;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    background-size:cover;
    -o-background-size:cover
}
body{
    position:relative
}
@media (min-width:768px){
    #navbar-html-example{
        top:0;
        position:fixed;
        margin-top:145px!important
    }
    #navbar-html-example li{
        line-height:18px
    }
}
#dl,#form,#headings,#iframe,#image,#media,#ol,#paragraph,#quot,#table,#text-format,#ul{
    padding-top:100px
}
body footer{
    z-index:99;
    position:relative
}
body .footer-gap{
    height:200px;
    width:100%
}
body h1{
    font-size:36px;
    line-height:44px
}
body hr{
    margin-bottom:20px
}
body h2{
    color:#55910c;
    font-size:30px;
    line-height:40px
}
body h3{
    font-size:24px;
    line-height:32px
}
body h4{
    font-size:18px;
    line-height:28px
}
body h5{
    font-size:14px;
    line-height:24px
}
body h6{
    font-size:12px;
    line-height:18px
}
body address,body dl,body li,body p{
    font-size:14px;
    line-height:24px
}
body .table caption{
    padding:10px
}
body input{
    margin-bottom:20px;
    margin-top:5px
}
body{
    font-family:'Open Sans',sans-serif
}
.white{
    color:#fff
}
.white-bg{
    background:#fff
}
.theme{
    color:#000
}
.theme-bg{
    background:#000
}
.btn-theme{
    background:#111;
    color:#ccc;
    margin-top:15px;
    border:1px solid #111;
    padding:8px 16px;
    webkit-transition:all .4s ease-in-out;
    moz-transition:all .4s ease-in-out;
    ms-transition:all .4s ease-in-out;
    o-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out
}
.btn-theme:hover{
    background:#000;
    color:#fff
}
.btn-tp{
    background:rgba(0,0,0,.3);
    color:#ccc;
    margin-top:15px;
    border:1px solid #999;
    padding:8px 16px;
    webkit-transition:all .4s ease-in-out;
    moz-transition:all .4s ease-in-out;
    ms-transition:all .4s ease-in-out;
    o-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out
}
.btn-tp:hover{
    background:#000;
    color:#fff
}
.section-title h1{
    font-size:30px;
    text-transform:uppercase;
    color:#474747
}
.section-title p{
    color:#888;
    font-size:14px;
    line-height:20px
}
.theme-components .nav-pills>li.active>a,.theme-components .nav-pills>li.active>a:focus,.theme-components .nav-pills>li.active>a:hover{
    background:#000;
    border-radius:0
}
.theme-components .nav-pills>li>a{
    color:#333
}
.theme-components .compo-title{
    color:#000;
    font-size:20px;
    margin-top:30px
}
.theme-components .compo-title small{
    color:#000
}
.theme-components hr{
    margin:0;
    padding:0
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #55910c;
}
.navbar-default .navbar-toggle {
    border-color: #55910c;
}
.logo-menu{
    padding:10px 0
}
.logo-menu .navbar-default{
    background:0 0;
    border:none
}
.logo-menu .navbar-default .navbar-nav>li>a{
    color:#55910c;
    font-size:13px;
    text-transform:uppercase;
    line-height:34px;
    padding: 10px 8px;
    font-weight: 700;
    font-family: 'Lato';
    webkit-transition:all .4s ease-in-out;
    moz-transition:all .4s ease-in-out;
    ms-transition:all .4s ease-in-out;
    o-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out
}
.logo-menu .navbar-default .navbar-nav>li>a:hover{
    color:#fe5b00
}
.logo-menu.organictop .navbar-default .navbar-nav>li>a{
    color:#fff
}
.logo-menu .navbar-default .navbar-nav>.active>a,.logo-menu .navbar-default .navbar-nav>.active>a:focus,.logo-menu .navbar-default .navbar-nav>.active>a:hover{
    background:0 0
}
.logo-menu .navbar-default .navbar-nav>.active>a:after,.logo-menu .navbar-default .navbar-nav>.active>a:focus:after,.logo-menu .navbar-default .navbar-nav>.active>a:hover:after{
    content:"";
    background:#55910c;
    position:absolute;
    bottom:12px;
    left:35%;
    height:2px;
    width:30%
}
.logo-menu.organictop .navbar-default .navbar-nav>.active>a:after,.logo-menu.organictop .navbar-default .navbar-nav>.active>a:focus:after,.logo-menu.organictop .navbar-default .navbar-nav>.active>a:hover:after{
    background:#fff
}
.logo-menu .navbar{
    margin-bottom:0
}
.theme-slider .carousel-control.left,.theme-slider .carousel-control.right{
    background-image:none
}
.theme-slider .carousel-control .glyphicon-chevron-left,.theme-slider .carousel-control .glyphicon-chevron-right,.theme-slider .carousel-control .icon-next,.theme-slider .carousel-control .icon-prev{
    width:40px;
    height:40px;
    margin-top:-15px;
    font-size:30px;
    background:rgba(0,0,0,.3);
    border-radius:100%;
    line-height:33px
}
.theme-slider .carousel-caption{
    text-align:left;
    top:40%
}
.theme-slider .carousel-caption h2{
    font-size:40px;
    line-height:50px;
    color:#000;
    text-shadow:none
}
.theme-slider .carousel-caption p{
    font-size:24px;
    color:#fff;
    line-height:30px;
    margin-top:5px;
    font-weight: 700;
    font-family: 'Lato';
    text-shadow:none
}
.intro{
    background:#85b52e;
    padding-bottom:30px
}
.intro .single{
    text-align:center;
}
.intro .single:hover .intro-icon{
    background:#000
}
.intro .single:hover .intro-icon h1,.intro .single:hover .intro-icon i{
    color:#999
}
.intro .single:hover .read-more{
}
.intro .single .intro-icon{
    background:#fff;
    border:1px solid #ccc;
    width:150px;
    height:150px;
    margin:-75px auto 25px;
    border-radius:10px;
    padding:15px;
    cursor:pointer;
    webkit-transition:all .4s ease-in-out;
    moz-transition:all .4s ease-in-out;
    ms-transition:all .4s ease-in-out;
    o-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out
}
.intro .single .intro-icon i{
    font-size:50px
}
.intro .single .intro-icon h1{
    font-size:30px;
    margin-top:20px;
    text-transform:uppercase;
    color:#474747
}
.intro .single article{
    font-size:14px
}
.intro .single article p{
    color:#ccc;
    letter-spacing:5;
    margin-bottom:20px
}
.intro .single article .read-more{
    color:#fff;
    border:1px solid #000;
    padding:8px 16px;
    webkit-transition:all .4s ease-in-out;
    moz-transition:all .4s ease-in-out;
    ms-transition:all .4s ease-in-out;
    o-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out
}
.services{
    padding:80px 0
}
.services .single{
    margin-top:60px;
    padding:0 30px;
    text-align:center
}
.services .single:hover .service-icon{
    background:#000;
    color:#999;
    border:1px solid #000
}
.services .single:hover .btn-read-more{
    background:#000
}
.services .single .service-icon{
    width:100px;
    height:100px;
    margin:0 auto;
    border:1px solid #f0f0f0;
    line-height:100px;
    cursor:pointer;
    webkit-box-shadow:0 0 2px #ccc;
    moz-box-shadow:0 0 2px #ccc;
    ms-box-shadow:0 0 2px #ccc;
    o-box-shadow:0 0 2px #ccc;
    box-shadow:0 0 2px #ccc;
    webkit-transition:all .4s ease-in-out;
    moz-transition:all .4s ease-in-out;
    ms-transition:all .4s ease-in-out;
    o-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out;
    webkit-border-radius:100%;
    moz-border-radius:100%;
    ms-border-radius:100%;
    o-border-radius:100%;
    border-radius:100%
}
.services .single .service-icon i{
    font-size:30px
}
.services .single h2{
    font-size:16px;
    text-transform:uppercase;
    color:#333;
    margin-top:10px
}
.services .single p{
    font-size:13px;
    line-height:18px;
    color:#888
}
.services .single .btn-read-more{
    font-size:10px;
    margin-top:15px;
    border:1px solid #f0f0f0;
    color:#888;
    webkit-transition:all .4s ease-in-out;
    moz-transition:all .4s ease-in-out;
    ms-transition:all .4s ease-in-out;
    o-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out;
    webkit-box-shadow:0 0 1px #ccc;
    moz-box-shadow:0 0 1px #ccc;
    ms-box-shadow:0 0 1px #ccc;
    o-box-shadow:0 0 1px #ccc;
    box-shadow:0 0 1px #ccc
}
.portfolio{
    padding:60px 0;
    background:url(../images/dw-dealer-home-testimonial.jpg) center no-repeat fixed
}
.portfolio .portfolio-tab{
    margin-top:40px
}
.portfolio .portfolio-tab .nav-tabs>li>a{
    border:none;
    color:#000;
    webkit-transition:all .4s ease-in-out;
    moz-transition:all .4s ease-in-out;
    ms-transition:all .4s ease-in-out;
    o-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out
}
.portfolio .portfolio-tab .nav-tabs>li>a:hover{
    background:0 0;
    color:#999
}
.portfolio .portfolio-tab .nav-tabs>li.active>a,.portfolio .portfolio-tab .nav-tabs>li.active>a:focus,.portfolio .portfolio-tab .nav-tabs>li.active>a:hover{
    background:0 0;
    color:#fff
}
.portfolio .portfolio-tab .nav-tabs>li.active>a:after,.portfolio .portfolio-tab .nav-tabs>li.active>a:focus:after,.portfolio .portfolio-tab .nav-tabs>li.active>a:hover:after{
    content:"";
    background:#fff;
    position:absolute;
    bottom:5px;
    left:35%;
    height:2px;
    width:30%
}
.portfolio .portfolio-tab .nav-tabs{
    border:none
}
.portfolio .portfolio-tab img{
    border:1px solid #999;
    margin-top:30px
}
.portfolio .portfolio-tab .single{
    position:relative
}
.portfolio .portfolio-tab .single:hover .on-hover{
    opacity:1
}
.portfolio .portfolio-tab .single .on-hover{
    position:absolute;
    background:#000;
    top:0;
    bottom:0;
    padding:15px;
    opacity:0;
    cursor:pointer;
    webkit-transition:all .4s ease-in-out;
    moz-transition:all .4s ease-in-out;
    ms-transition:all .4s ease-in-out;
    o-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out
}
.portfolio .portfolio-tab .single .on-hover h3{
    font-size:16px;
    line-height:24px;
    text-transform:uppercase;
    color:#999
}
.portfolio .portfolio-tab .single .on-hover p{
    font-size:13px;
    line-height:19px;
    color:#777
}
.portfolio .portfolio-tab .single .on-hover .btn-theme{
    padding:5px 10px
}
.team{
    padding:60px 0
}
.team .single{
    text-align:center;
    margin-top:30px
}
.team .single:hover figure{
    border:2px solid #000
}
.team .single figure{
    width:300px;
    height:300px;
    margin:0 auto;
    border:2px solid #f0f0f0;
    webkit-border-radius:100%;
    moz-border-radius:100%;
    ms-border-radius:100%;
    o-border-radius:100%;
    border-radius:100%;
    webkit-transition:all .4s ease-in-out;
    moz-transition:all .4s ease-in-out;
    ms-transition:all .4s ease-in-out;
    o-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out
}
.team .single h4{
    text-transform:uppercase
}
.client{
    padding:60px 0;
    background:url(../images/slider1.jpg) center no-repeat fixed
}
.client .single{
    margin-top:30px
}
.client .single:hover img{
    background:#000
}
.client .single img{
    border:1px solid #000;
    padding:10px;
    cursor:pointer;
    webkit-transition:all .4s ease-in-out;
    moz-transition:all .4s ease-in-out;
    ms-transition:all .4s ease-in-out;
    o-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out
}
.newsletter{
    background:#4d4b4e;
    padding:60px 0
}
.newsletter .content{
    max-width:700px;
    margin:0 auto
}
.newsletter .content h1{
    text-align:center;
    font-size:30px;
    text-transform:uppercase;
    color:#fff
}
.newsletter .content p{
    text-align:center;
    color:#999;
    font-size:14px;
    line-height:24px
}
.newsletter .content .subscribe{
    max-width:400px;
    margin:30px auto 0
}
.newsletter .content .subscribe .input-group .form-control{
    margin-top:0;
    padding:20px;
    background:0 0;
    border-color:#000
}
.newsletter .content .subscribe .input-group-btn:last-child>.btn,.newsletter .content .subscribe .input-group-btn:last-child>.btn-group{
    padding:10px
}
.newsletter .content .subscribe .btn-default{
    background:#000;
    border-color:#000;
    color:#ccc
}
footer{
    background:#4d4b4e;
    padding:60px 0
}
footer .copyright{
    padding:8px 0
}
footer .copyright p{
    color:#999;
    font-size:14px;
    line-height:24px
}
footer .social-media li{
    width:40px;
    height:35px;
    margin-left:10px;
    border:1px solid #333;
    text-align:center;
    webkit-transition:all .4s ease-in-out;
    moz-transition:all .4s ease-in-out;
    ms-transition:all .4s ease-in-out;
    o-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out
}
footer .social-media li:hover{
    background:#000;
    border-color:#999
}
footer .social-media li i{
    color:#666;
    font-size:14px;
    line-height:35px
}
.page-title {
    background: #55910c;
    padding: 20px 0;
    text-align: center;
    margin-top: 10px
}
.page-title .content{
    margin-top:60px;
    text-align: left;
    color: #fff
}
.page-title .content .btn{
    border-radius:0
}
.theme-page{
    padding:60px 0
}
.theme-page .section-title{
    padding:30px 0
}
.theme-page .about{
    padding-bottom:60px
}
.theme-page .about p{
    color:#666
}
@media (min-width:1200px){
    .theme-page .specialization .content{
        width:75%
    }
}
.theme-page .specialization .content li{
    background:#000;
    margin-bottom:15px;
    padding:6px 12px;
    color:#999;
    text-transform:uppercase;
    font-size:18px;
    webkit-border-radius:4px;
    moz-border-radius:4px;
    ms-border-radius:4px;
    o-border-radius:4px;
    border-radius:4px
}
.theme-page .specialization .content .p-100{
    width:100%
}
.theme-page .specialization .content .p-99{
    width:99%
}
.theme-page .specialization .content .p-98{
    width:98%
}
.theme-page .specialization .content .p-97{
    width:97%
}
.theme-page .specialization .content .p-96{
    width:96%
}
.theme-page .specialization .content .p-95{
    width:95%
}
.theme-page .specialization .content .p-94{
    width:94%
}
.theme-page .specialization .content .p-93{
    width:93%
}
.theme-page .specialization .content .p-92{
    width:92%
}
.theme-page .specialization .content .p-91{
    width:91%
}
.theme-page .specialization .content .p-90{
    width:90%
}
.theme-page .specialization .content .p-89{
    width:89%
}
.theme-page .specialization .content .p-88{
    width:88%
}
.theme-page .specialization .content .p-87{
    width:87%
}
.theme-page .specialization .content .p-86{
    width:86%
}
.theme-page .specialization .content .p-85{
    width:85%
}
.theme-page .specialization .content .p-84{
    width:84%
}
.theme-page .specialization .content .p-83{
    width:83%
}
.theme-page .specialization .content .p-82{
    width:82%
}
.theme-page .specialization .content .p-81{
    width:81%
}
.theme-page .specialization .content .p-80{
    width:80%
}
.theme-page .specialization .content .p-79{
    width:79%
}
.theme-page .specialization .content .p-78{
    width:78%
}
.theme-page .specialization .content .p-77{
    width:77%
}
.theme-page .specialization .content .p-76{
    width:76%
}
.theme-page .specialization .content .p-75{
    width:75%
}
.theme-page .specialization .content .p-74{
    width:74%
}
.theme-page .specialization .content .p-73{
    width:73%
}
.theme-page .specialization .content .p-72{
    width:72%
}
.theme-page .specialization .content .p-71{
    width:71%
}
.theme-page .specialization .content .p-70{
    width:70%
}
.theme-page .specialization .content .p-69{
    width:69%
}
.theme-page .specialization .content .p-68{
    width:68%
}
.theme-page .specialization .content .p-67{
    width:67%
}
.theme-page .specialization .content .p-66{
    width:66%
}
.theme-page .specialization .content .p-65{
    width:65%
}
.theme-page .specialization .content .p-64{
    width:64%
}
.theme-page .specialization .content .p-63{
    width:63%
}
.theme-page .specialization .content .p-62{
    width:62%
}
.theme-page .specialization .content .p-61{
    width:61%
}
.theme-page .specialization .content .p-60{
    width:60%
}
.theme-page .specialization .content .p-59{
    width:59%
}
.theme-page .specialization .content .p-58{
    width:58%
}
.theme-page .specialization .content .p-57{
    width:57%
}
.theme-page .specialization .content .p-56{
    width:56%
}
.theme-page .specialization .content .p-55{
    width:55%
}
.theme-page .specialization .content .p-54{
    width:54%
}
.theme-page .specialization .content .p-53{
    width:53%
}
.theme-page .specialization .content .p-52{
    width:52%
}
.theme-page .specialization .content .p-51{
    width:51%
}
.theme-page .specialization .content .p-50{
    width:50%
}
.theme-page .specialization .content .p-49{
    width:49%
}
.theme-page .specialization .content .p-48{
    width:48%
}
.theme-page .specialization .content .p-47{
    width:47%
}
.theme-page .specialization .content .p-46{
    width:46%
}
.theme-page .specialization .content .p-45{
    width:45%
}
.theme-page .specialization .content .p-44{
    width:44%
}
.theme-page .specialization .content .p-43{
    width:43%
}
.theme-page .specialization .content .p-42{
    width:42%
}
.theme-page .specialization .content .p-41{
    width:41%
}
.theme-page .specialization .content .p-40{
    width:40%
}
.theme-page .specialization .content .p-39{
    width:39%
}
.theme-page .specialization .content .p-38{
    width:38%
}
.theme-page .specialization .content .p-37{
    width:37%
}
.theme-page .specialization .content .p-36{
    width:36%
}
.theme-page .specialization .content .p-35{
    width:35%
}
.theme-page .specialization .content .p-34{
    width:34%
}
.theme-page .specialization .content .p-33{
    width:33%
}
.theme-page .specialization .content .p-32{
    width:32%
}
.theme-page .specialization .content .p-31{
    width:31%
}
.theme-page .specialization .content .p-30{
    width:30%
}
.theme-page .specialization .content .p-29{
    width:29%
}
.theme-page .specialization .content .p-28{
    width:28%
}
.theme-page .specialization .content .p-27{
    width:27%
}
.theme-page .specialization .content .p-26{
    width:26%
}
.theme-page .specialization .content .p-25{
    width:25%
}
.theme-page .specialization .content .p-24{
    width:24%
}
.theme-page .specialization .content .p-23{
    width:23%
}
.theme-page .specialization .content .p-22{
    width:22%
}
.theme-page .specialization .content .p-21{
    width:21%
}
.theme-page .specialization .content .p-20{
    width:20%
}
.theme-page .specialization .content .p-19{
    width:19%
}
.theme-page .specialization .content .p-18{
    width:18%
}
.theme-page .specialization .content .p-17{
    width:17%
}
.theme-page .specialization .content .p-16{
    width:16%
}
.theme-page .specialization .content .p-15{
    width:15%
}
.theme-page .specialization .content .p-14{
    width:14%
}
.theme-page .specialization .content .p-13{
    width:13%
}
.theme-page .specialization .content .p-12{
    width:12%
}
.theme-page .specialization .content .p-11{
    width:11%
}
.theme-page .specialization .content .p-10{
    width:10%
}
.theme-page .specialization .content .p-9{
    width:9%
}
.theme-page .specialization .content .p-8{
    width:8%
}
.theme-page .specialization .content .p-7{
    width:7%
}
.theme-page .specialization .content .p-6{
    width:6%
}
.theme-page .specialization .content .p-5{
    width:5%
}
.theme-page .specialization .content .p-4{
    width:4%
}
.theme-page .specialization .content .p-3{
    width:3%
}
.theme-page .specialization .content .p-2{
    width:2%
}
.theme-page .specialization .content .p-1{
    width:1%
}
.theme-page .sidebar{
    padding:15px 15px 30px;
    background:#fcfcfc;
    border:1px solid #f0f0f0
}
.theme-page .sidebar .form-control{
    background:#000;
    border-radius:0
}
.theme-page .sidebar h1{
    font-size:30px;
    text-transform:uppercase;
    color:#474747;
    margin-top:30px;
    border-bottom:1px solid #f0f0f0
}
.theme-page .sidebar .category li a{
    font-size:14px;
    text-transform:uppercase;
    padding:10px 0;
    color:#474747
}
.theme-page .sidebar .category li a:hover{
    color:#000
}
.theme-page .sidebar .tag li{
    background:#000;
    padding:5px 10px;
    margin-top:10px;
    margin-right:10px;
    webkit-border-radius:4px;
    moz-border-radius:4px;
    ms-border-radius:4px;
    o-border-radius:4px;
    border-radius:4px
}
.theme-page .sidebar .tag li a{
    color:#999;
    webkit-transition:all .4s ease-in-out;
    moz-transition:all .4s ease-in-out;
    ms-transition:all .4s ease-in-out;
    o-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out
}
.theme-page .sidebar .tag li a:hover{
    color:#fff
}
.dog-photos {
    padding: 100px 0;
    background: #f0f1f1 !important;
}
.dog-photos .single.wow.fadeInLeft {
    border: 10px solid #fff;
    height: 270px;
    overflow: hidden;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    position: relative;
    margin: 0 40px;
}
.text-box-over-photo-panel-image-content {
    margin: 40px;
    padding: 40px;
    background: #fff;
    text-align: center;
}
.tc-green {
    color: #55910c !important;
    margin-bottom: 20px;
}
.text-box-over-photo-panel-image-content a {
    color: #ff7800;
}
.text-box-over-photo-panel-image-content p {
    margin-bottom: 20px;
}
.headline.color-white {
    font-size: 33px;
    color: #fff;
}
.subheadline.intro {
    color: #fff;
    font-size: 18px;
}
.intro .read-more.btn {
    display: inline-block;
    text-align: center;
    width: 190px;
    overflow: hidden;
    background-color: #55910c;
    font-weight: 700;
    letter-spacing: 1px !important;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none !important;
    line-height: 2;
    border-radius: 22px;
    height: 40px;
    padding-left: 17px;
    padding-right: 17px;
    margin: 6px 0;
}
.feature-caption {
    width: 100%;
    padding: 15px 15px 13px;
    z-index: 1000;
    display: block;
    position: absolute;
    bottom: 0;
    background-color: rgba(133,181,46,.95);
    text-align: center;
}
.feature-caption:hover {
    background-color: #235608;
}
.section3 {
    background: #55910c;
}
.section3 p.intro {
    background: #55910c;
    font-size: 18px;
    font-family: 'Lato';
    color: #fff;
    text-align: justify;
    max-width: 80%;
    line-height: 31px;
    padding-bottom: 0;
}
a.read-more.btn.btn-color-white {
    background-color: #fff;
    color: #55910c;
}
.intro .read-more.btn:hover {
    background-color: #235608;
    color: #fff;
}
.team .center-block {
    width: 300px;
    height: 300px;
    margin: 0 auto;
    border: 2px solid #f0f0f0;
    webkit-border-radius: 100%;
    moz-border-radius: 100%;
    ms-border-radius: 100%;
    o-border-radius: 100%;
    border-radius: 100%;
}
.awards-group .icon {
    display: inline-block;
    margin: 20px 0;
}
.icon.award-text-icon {
    display: block;
}
.last-sec h2, .team-next h2{
    font-size: 36px;
    color: #4d4b4e;
    font-weight: 300;
    line-height: 1.2;
    margin-bottom: 10px;
}
.last-sec a {
    color: #55910c;
}
.last-sec p {
    margin: 20px 0;
    font-size:16px;
    font-family:'Lato';
}
section.team.last-sec {
    background-color: #f0f1f1 !important;
}
.carousel-inner .white {
    font-size: 60px;
    font-weight: 900;
    font-family: 'Lato';
}
.phone-number {
    font-size: 24px;
    color: #4d4b4e !important;
    font-weight: 700;
    float: right;
}
.organictop .phone-number {
    color: #fff !important;
}
footer {
    color: #fff !important;
}
#sitemap-nav a {
    color: #fff;
}
footer h3 {
    margin-bottom: 20px;
}
footer a {
    color: #fff;
}
footer ul {
    list-style: none;
}
footer .left-col .dealer-info ul.contact-methods>li+li {
    margin-top: 20px;
}
footer li, footer a, footer p {
    font-family: 'Lato';
    font-size: 16px;
}
footer p {
    margin-bottom: 20px;
    line-height: 1.5;
}
footer .left-col .dealer-info ul.contact-methods {
    padding: 0;
    margin: 0 0 20px;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.footer-more{
  background-color: #fff !important;
  color: #4d4b4e !important;
  display: inline-block;
  text-align: center;
  width: 190px;
  overflow: hidden;
  font-weight: 700;
  letter-spacing: 1px !important;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none !important;
  line-height: 26px;
  border-radius: 22px;
  height: 40px;
  padding-left: 17px;
  padding-right: 17px;
  margin-bottom: 20px;
}
.sitemap {
    margin-bottom: 40px;
}
footer .left-col .smart-products-logo {
    margin-bottom: 40px;
    text-indent: -9999px;
    display: inline-block;
    width: 354px;
    height: 30px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAWIAAAAeCAMAAAAhFeRGAAAASFBMV…b8/8vrCBLdy6GH6fdEhPy0G72tcz8DHYr74IMPPng5fgG7f0gFmTJFxAAAAABJRU5ErkJggg==) no-repeat;
}
/* Style all font awesome icons */
.footer-widget.social-media-widget .fa {
    padding: 0px 0 30px 0;
    font-size: 30px !important;
    width: 50px;
    text-align: center;
    text-decoration: none;
}

/* Add a hover effect if you want */
.fa:hover {
    opacity: 0.7;
    color:#fff;
}

.icon.award img {
  width: 93px;
}

article h1 {
    display: none;
}

div#right {
    width: 30%;
    float: right;
    background-color: #EBE8E1;
    padding: 15px;
    text-align: center;
    display: inline-block;
}

article table {
    width: 70%;
    display: inline-block;
}

.faqHeader {
        font-size: 27px;
        margin: 20px;
    }

    .panel-heading [data-toggle="collapse"]:after {
        font-family: 'fontawesome';
        content: "\f054"; /* "play" icon */
        float: right;
        color: #F58723;
        font-size: 18px;
        line-height: 22px;
        /* rotate "play" icon from > (right arrow) to down arrow */
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }

    .panel-heading [data-toggle="collapse"].collapsed:after {
        /* rotate "play" icon from > (right arrow) to ^ (up arrow) */
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
        color: #454444;
    }

textarea#questions_comments, .form-control {
max-width: 400px;
}
textarea#questions_comments {
    width: 100%;
    display: block;
    margin: 8px 0;
}