body,
h1,
h2,
h3,
h4,
h5,
h6,
.Concept-SubTitle, .tp-caption.Concept-SubTitle,
.Concept-SubTitle-Dark, .tp-caption.Concept-SubTitle-Dark,
.SlidingOverlays-Title, .tp-caption.SlidingOverlays-Title,
.Woo-TitleLarge, .tp-caption.Woo-TitleLarge,
.PostSlider-Title, .tp-caption.PostSlider-Title,
.metis .tp-tab-number, .metis .tp-tab-title,
.Creative-Title, .tp-caption.Creative-Title {font-family:'Montserrat', sans-serif;}

.timeline .timeline-entry {padding-top:14px;font-size:18px;}

@media only screen and (max-width: 1215px) {
	#topMain.nav-pills>li>a {
		font-size: 10px;
	}
	#header a.logo>img {
		height: 60px;
		-webkit-transition: all .300s;
	   	-moz-transition: all .300s;
		-o-transition: all .300s;
		transition: all .300s;
	}
}

span.cnter {display:block;font-size:40px;font-family:'Montserrat', sans-serif;}
span.cnter > .countTo {display:inline;font-family:'Montserrat', sans-serif;}

h5.cnter {font-family:'Montserrat', sans-serif;}
h5.cnter > span {font-weight:700;color:#ffffff}

.Creative-SubTitle, .tp-caption.Creative-SubTitle {color:rgba(0, 144, 54, 1);font-size:18px;line-height:18px;font-family:'Montserrat', sans-serif;border-radius:0;letter-spacing:2px}
.Creative-Button, .Creative-Button:hover, .tp-caption.Creative-Button, .tp-caption.Creative-Button:hover {color:rgba(0, 144, 54, 1);background-color:rgba(0, 0, 0, 0);border-style:solid;border-width:1px;text-decoration:none;border-radius:0}
.Creative-Button, .tp-caption.Creative-Button {font-size:13px;line-height:13px;font-weight:400;font-style:normal;font-family:'Montserrat', sans-serif;padding:15px 50px;text-align:left;color:rgba(0, 144, 54, 1);border-color:rgba(0, 144, 54, 1);letter-spacing:2px}
.Creative-Button:hover, .tp-caption.Creative-Button:hover {color:rgba(255, 255, 255, 1);border-color:rgba(255, 255, 255, 1);}
.tp-caption.large_bold_white {font-family:'Montserrat', sans-serif}

.tparrows.preview3:hover:after {color:#009036}
.tparrows.preview3 .tp-arr-iwrapper	{background:#009036; background:rgba(0, 144, 54,0.75);}


#header.fixed {border-bottom:rgba(0, 144, 54, 1) 1px solid !important;}
.margin-right-3 {margin-right:3px}

/*section.page-header.green {color:#FFFFFF;background-color:rgba(0, 144, 54, 1) !important;}*/
section.page-header.green {color:#FFFFFF;background-image:linear-gradient(to right, #09834c , #0d9a56) !important;}

section.page-header.green h1 {color:#FFFFFF;}
section.page-header.green a {color:#FFFFFF !important;border-bottom:none;}
section.page-header.green a:active, section.page-header.green a:focus, section.page-header.green a:hover {color:#FFFFFF !important;border-bottom:1px dotted #FFFFFF}

section.page-header.green .breadcrumb a:hover {color:#FFFFFF !important;text-decoration:none;}

#header .search-box.over-header>form>input {font-size: 30px;}
	
.bbr {border-bottom-color:#D9534F !important;}

.txt-green{color:#009036 !important}
.bg-green{background-color:#009036 !important}
.txt-opacity-05 {opacity:0.5}


.metis .tp-tab.selected .tp-tab-number {color:#009036;}
.metis .tp-tab.selected .tp-tab-title {color:#009036;}
.metis .tp-tab.selected .tp-tab-divider {border-right:1px solid #009036}

.metis .tp-tab-number {color:#FFFFFF;}
.metis .tp-tab-title {color:#FFFFFF;}

/* FROM OLDER VERSION*/
#footer > .copyright {background-color:rgba(0,0,0,1);}
section.white {background-color:rgba(255,255,255,1);}
.capitalize {text-transform:capitalize;}
.modal-content {border-top-color:#5BC0DE}
.modal-content.info {border-top-color:#5BC0DE}
.modal-content.warning {border-top-color:#F0AD4E}
.modal-content.success {border-top-color:#02B700}
.ui-autocomplete-loading {background:white url("/assets/images/loader.gif") right center no-repeat;}
div.shop-item-price > span {font-size:20px;}

a.force-green {color:#009036 !important}
a.force-green:active, a.force-green:focus, a.force-green:hover {color:#414141 !important}
a.force-white {color:#ffffff !important}
a.force-white:active, a.force-white:focus, a.force-white:hover {color:#ffffff !important}
a.force-red {color:#B92C28 !important}
a.force-red:active, a.force-red:focus, a.force-red:hover {color:#212121 !important}


form.validate label.error {position:absolute;background-color:#AC2925;color:#fff;z-index:10;bottom:10px;right:14px;font-size:11px;font-weight:400;padding:3px;display:inline}

#topBar.green {background-color:#FFFFFF;border-bottom-color:#009036;}
#topBar.green .dropdown-menu a,
#topBar.green ul.top-links>li>a {color:rgba(0, 144, 54, 1);}
#topBar.green ul.top-links>li>a:hover {color:rgba(0, 144, 54, 0.5);}
#topBar.green .dropdown-menu a:hover {color:rgba(0, 144, 54, 1) !important;}
#topBar.green ul.top-links>li {border-right:rgba(255,255,255,0.1) 1px solid;}
body.boxed #topBar.green ul.top-links>li {border-right:0;}
#topBar.green .dropdown-menu {background-color:#FFFFFF;}
#topBar.green .dropdown-menu .divider {background-color:#FFF;}
#topBar.green>.border-bottom {border-bottom-color:rgba(0, 144, 54, 1);}
#topBar.green>.border-top {border-top-color:rgba(0, 144, 54, 1);}
#topBar ul.top-links>li>a>i {opacity:1;} 
#topBar ul li a, #mainMenu ul li a, #topMain ul li a {text-transform:none;}
#topMain.nav-pills>li>a {color:#1F262D;font-weight:400;background-color:transparent;} 
#topMain.nav-pills>li:hover>a, 
#topMain.nav-pills>li:focus>a {color:#5e5e5e;background-color:rgba(94, 94, 94, 0.5);}
#topMain.nav-pills>li.active>a {color:#009036;}

#topNav ul.dropdown-menu li>a {text-transform:none}
#topNav ul.dropdown-menu li.active>a, 
#topNav ul.dropdown-menu li.active:hover>a, 
#topNav ul.dropdown-menu li.active:focus>a, 
#topNav ul.dropdown-menu li:hover>a, 
#topNav ul.dropdown-menu li:focus>a, 
#topNav ul.dropdown-menu li:focus>a {color:#009036;background-color:rgba(0,0,0,0.05);text-transform:none}

div.shop-item {margin-bottom:0 !important;}
div.shop-item-summary {padding:15px 8px 0 8px;}

#footer {
	background:#252525;
	background:-moz-linear-gradient(top, #252525 0%, #313131 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #252525), color-stop(100%, #313131));
	background:-webkit-linear-gradient(top, #252525 0%, #313131 100%);
	background:-o-linear-gradient(top, #252525 0%, #313131 100%);
	background:-ms-linear-gradient(top, #252525 0%, #313131 100%);
	background:linear-gradient(to bottom, #252525 0%,#313131 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#252525', endColorstr='#313131',GradientType=0 );
}

.logo-footer >img {height:80px;-webkit-transition:all .300s;-moz-transition:all .300s;-o-transition:all .300s;transition:all .300s;}

.box-flip .box1 {background-color:#FFFFFF;}
.box-flip .box-icon-title>i {color:#FFF;background-color:rgba(0, 144, 54, 1);}

.size-12 {font-size:12px}
.margin-top-20 {margin-top:20px}
.margin-top-40 {margin-top:40px}
.margin-top-0 {margin-top:0 !important}
.margin-bottom-0 {margin-bottom:0 !important}
.padding-top-0 {padding-top:0 !important}
.padding-bottom-0 {padding-bottom:0 !important}

.box-green>div:nth-child(1) {background-color:#09834c;}
.box-green>div:nth-child(2) {background-color:#128e56;}
.box-green>div:nth-child(3) {background-color:#0d9a56;}

.box-icon.box-icon-green .box-icon-title>i {background-color:#009036;color:#FFF;}
.box-icon.box-icon-large .box-icon-title>i {width:85px;height:85px;line-height:85px;font-size:36px;}

.fullcoveredvideo audio,.fullscreenvideo audio .fullcoveredvideo video,.fullscreenvideo video{background:#f1f1f1}

.flex-container {position:relative;height:30vh;min-height:600px;width:100%;display:-webkit-flex;display:flex;overflow:hidden;/*background-image:url(/assets/images/home/home-banner.jpg);background-position:center;background-repeat:no-repeat; background-size:cover;*/}

@media screen and (max-width:768px) {
  .flex-container {flex-direction:column;}
}

.flex-slide {-webkit-flex:1;-ms-flex:1;flex:1;cursor:pointer;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;padding:30px}

@media screen and (max-width:768px) {
  .flex-slide {overflow:auto;overflow-x:hidden;}
}

.flex-slide:hover {-webkit-flex-grow:3;flex-grow:3;}


@keyframes aboutFlexSlide {
  0% {-webkit-flex-grow:1;flex-grow:1;}
  50% {-webkit-flex-grow:3;flex-grow:3;}
  100% {-webkit-flex-grow:1;flex-grow:1;}
}

.flex-title {color:#FFFFFF;text-shadow:1px 1px #000000;position:relative;font-size:2em;margin:auto;text-align:left;transform:rotate(-90deg);top:120px;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;}

@media screen and (max-width:768px) {
  .flex-title {transform:rotate(0deg) !important;}
}

.flex-p{color:#FFFFFF;text-shadow:1px 1px #000000;opacity:0;position:relative;top:140px;}
.flex-p:hover{-webkit-transition: opacity 1s ease-in;-moz-transition: opacity 1s ease-in;-ms-transition: opacity 1s ease-in;-o-transition: opacity 1s ease-in;transition: opacity 1s ease-in;}

.piesub {display:block;margin-top:-120px;}

.col-2dot4,
.col-sm-2dot4,
.col-md-2dot4,
.col-lg-2dot4,
.col-xl-2dot4 {position: relative;width: 100%;min-height: 1px;padding-right: 15px;padding-left: 15px;}
.col-2dot4 {-webkit-box-flex: 0;-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}
@media (min-width: 540px) {
    .col-sm-2dot4 {-webkit-box-flex: 0;-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}
}
@media (min-width: 720px) {
    .col-md-2dot4 {-webkit-box-flex: 0;-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}
}
@media (min-width: 960px) {
    .col-lg-2dot4 {-webkit-box-flex: 0;-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}
}
@media (min-width: 1140px) {
    .col-xl-2dot4 {-webkit-box-flex: 0;-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}
}

.img-opacity {
    opacity: .3;
    transition: opacity .5s ease-out;
    -moz-transition: opacity .5s ease-out;
    -webkit-transition: opacity .5s ease-out;
    -o-transition: opacity .5s ease-out;
}

.img-opacity:hover {
    opacity: 1;
}