.brand_name,.navbar-brand{letter-spacing:2px}

#loader:after,#loader:before{content:"";position:absolute}

body{font-family:Montserrat,sans-serif,Josefin;background-color:#fefefe;overflow-x:hidden;font-weight:300}

#brand-name { color:#212529; }
#brand-name:hover{color:#D8E1EC; text-decoration:none;}
.nav-link:hover { color:#D8E1EC !important;}

a{color:#6791C1;text-decoration:none}a:hover{color:#D8E1EC}b{font-weight:500}
h3,p,ul{font-weight:300}a .grid-item:hover{opacity:.8;}
p,ul{text-align:justify;line-height:1.75rem;font-size:.9em}
p:last-child{margin-bottom:0}figure{margin:0}nav{background:0 0;margin-bottom:8%}.navbar-brand{font-size:1rem;margin-right:0}.footer_container>div>div>p{font-weight:200}.active{font-weight:300}.col{padding-right:0;padding-left:0;margin-right:0;margin-left:0}.bottom_pad{padding-bottom:3%}.bottom_pad_lg{padding-bottom:15%}.bottom_pad_sm,.middle_pad{padding-bottom:5%}.middle_pad{padding-top:2%}

.parent_container{width:100%;padding-left:3%;padding-right:3%;}
.cd-hero-slider .cd-full-width{padding-top:0;text-align:left}
.cd-hero-slider p{max-width:none;width:100%}
.cd-full-width .container-fluid.tm-page-width{max-width:none;margin-left:auto;margin-right:auto;width:100%}

#loader-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2000}
#loader{display:block;position:relative;left:50%;top:50%;width:150px;height:150px;margin:-75px 0 0 -75px;border-radius:50%;border:2px solid transparent;border-top-color:#6791C1;animation:spin 2s linear infinite;z-index:2001}
#loader:before{top:5px;left:5px;right:5px;bottom:5px;border-radius:50%;border:3px solid transparent;border-top-color:#A4A4A4;animation:spin 3s linear infinite}
#loader:after{top:15px;left:15px;right:15px;bottom:15px;border-radius:50%;border:3px solid transparent;border-top-color:#363739;animation:spin 1.5s linear infinite}
@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}
#loader-wrapper .loader-section{position:fixed;top:0;width:51%;height:100%;background-color:#fefefe;z-index:2000;transform:translateX(0)}
#loader-wrapper .loader-section.section-left{left:0}
#loader-wrapper .loader-section.section-right{right:0}
.loaded #loader-wrapper .loader-section.section-left{transform:translateX(-100%);transition:all .7s .3s cubic-bezier(.645,.045,.355,1)}
.loaded #loader-wrapper .loader-section.section-right{transform:translateX(100%);transition:all .7s .3s cubic-bezier(.645,.045,.355,1)}
.loaded #loader{opacity:0;transition:all .3s ease-out}
.loaded #loader-wrapper{visibility:hidden;transform:translateY(-100%);transition:all .3s 1s ease-out}

.cd-hero-slider.small-screen{height:100%}
.tm-brand-icon{font-size:3rem;padding:10px}
.grid-item, input{float:left;width:100%;overflow:hidden}
.grid-item:last-child, input{margin-bottom:0}
.tm-img-gallery{margin:0 auto 40px;display:inline-block}
.right-img-lg-screen { text-align:right; padding-bottom:5%;}
.plant_pic { margin-left: 10% !important; }

.footer_container { margin-bottom:10%; } 
.footer_container i { font-size:38px; padding-right:2%; padding-left:2%; padding-top:2%;}

@media (min-width:480px){
	.tm-img-gallery{margin:0 auto}
	.navbar-brand{font-size:1.25rem}}

.tm-img{width:80%;height:auto;border:none;margin:0 auto}
.grid-item figure figcaption {top:0;left:0;width:100%;height:100%;padding-top:0;display:flex;flex-direction:column;-webkit-backface-visibility:hidden;backface-visibility:hidden}
/*.input_captions {display:block;top:0;left:0;width:100%;height:100%;padding-top:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}*/
.grid-item figure{position:relative;overflow:hidden;text-align:center}
.grid-item figure img, .plant_img {position:relative;display:block;max-width:100%;opacity:.9}
img, .plant_img {opacity:.9}
.grid_img{width:100vw;height:100%}
.cd-hero-slider .selected .cd-full-width h6.tm-figure-description{margin:0;padding:2em;list-style-type:none}
.plant_img { margin-left: 10%; }

.cd-full-width .container-fluid.tm-page-width{padding-left:10px;padding-right:10px}
.play figure{padding-bottom:9%}
.tm-textbox-padding{padding:30px 40px}
.tm-textbox-padding-contact{padding:30px}
.grid-item{width:100%}
.navbar{margin-right:6%;margin-left:5%}
.row{margin-right:5%;margin-left:5%}
.grid-item figure figcaption {padding-top:4%;padding-bottom:8%}

@media only screen and (min-width:300px){
	.grid-item figure figcaption{padding-top:4%;padding-bottom:9%}
	.navbar{margin-right:2%;margin-left:0; padding-left:.6rem; padding-right:.6rem;}
	.row{margin-right:3%;margin-left:3%}
    .footer_container>div>.right_side>p{text-align:center;}
    .footer_container>div>.left_side>p{text-align:center;}
}

@media only screen and (min-width:576px){
	.footer_container>div>.right_side>p{text-align:right}
    .footer_container>div>.left_side>p{text-align:left;}
}

@media only screen and (min-width:600px){
    .parent_container{padding-left:3%;padding-right:3%}
	.grid-item{width:100%}
	.grid-item figure figcaption {padding-top:4%;padding-bottom:8%}
	.navbar{margin-right:5.5%;margin-left:5.5%}
    .row{margin-right:6%;margin-left:4.5%}
}
	
	.bottom_pad_lg{padding-bottom:15%}.bottom_pad_sm,.middle_pad{padding-bottom:2%}.middle_pad{padding-top:2%}
	
    
@media only screen and (min-width:768px){
	.parent_container{padding-left:4%;padding-right:4%}
	.cd-full-width .container-fluid.tm-page-width{max-width:800px}
	.grid-item{width:50%}
	.grid-item figure figcaption, .plant_caption {padding-top:4%;padding-bottom:12%}
	.navbar{margin-right:5%;margin-left:5.75%}
	.navbar-brand{font-weight:400}
	.row{margin-right:7%;margin-left:7%}
    .footer_container i { font-size:28px; padding-right:1.5%; padding-left:1.5%; padding-top:1.5%;}
}
	
    
@media only screen and (min-width:992px){
	.parent_container{padding-left:6%;padding-right:6%}
	.cd-full-width .container-fluid.tm-page-pad{padding-left:10px;padding-right:10px}
	.cd-full-width .container-fluid.tm-page-width{max-width:1200px}
	.grid-item{width:33.33%}
	.grid-item figure figcaption, .plant_caption {padding-top:4%;padding-bottom:10%}
	.navbar{margin-right:1%;margin-left:2.5%}
	.row{margin-right:4%;margin-left:3.5%}
    .right-img-lg-screen { text-align:left; padding-bottom:0%;}
    .footer_container i { font-size:28px; padding-right:2%; padding-left:2%; padding-top:1.5%;}
}
    
@media only screen and (min-width:1063px){
    .parent_container{padding-left:8%;padding-right:8%}
	.cd-full-width .container-fluid.tm-page-width,.tm-page-width{padding-left:30px;padding-right:30px}
	.grid-item figure figcaption, .plant_caption {padding-top:4%;padding-bottom:9%}
	.navbar{margin-right:1.25%;margin-left:1.75%}
	.row{margin-right:3.5%;margin-left:3%}
    .footer_container i { padding-right:1%; padding-left:1%; padding-top:1%;}
}
    
@media only screen and (min-width:1333px){
    .parent_container{padding-left:10%;padding-right:10%}
	.grid-item figure figcaption, .plant_caption {padding-top:8%;padding-bottom:12%}
	.navbar{margin-right:1.5%;margin-left:2%}}
    
@media only screen and (min-width:1340px){
	.cd-full-width .container-fluid.tm-page-width{padding-left:0;padding-right:0}}

.footer_link{font-weight:300 !important;}

/* CSS Document */

