 /*
Theme Name: DBI
Author: The dbi team
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/


/*----------intial declartaion of css----------*/
*{ /*appearance:none; -moz-appearance:none;-webkit-appearance:none;*/}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite,
code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td ,select,input,option,textarea{margin: 0; padding: 0; border: 0;	outline: 0; font-size: 100%;/* list-style:none;*/ box-sizing:border-box;}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block;}
audio,canvas,video{display:inline-block;}
audio:not([controls]){display:none; height:0;}
pre{white-space:pre; white-space:pre-wrap; word-wrap:break-word}
q{quotes:none}
q:before,q:after{content:''; content:none}
small{font-size:80%}
sub,sup{font-size:75%; line-height:0; position:relative; vertical-align:baseline}
sup{top:-0.5em;}
sub{bottom:-0.25em}
nav ul,nav ol{list-style:none; list-style-image:none;}
button,input,select,textarea{font-size:100%; margin:0; vertical-align:baseline; -webkit-appearance:none; border-radius: 0px;}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
button,html input[type="button"],input[type="reset"],input[type="submit"],textarea{-webkit-appearance:none; border-radius:0}
/* remember to define focus styles! */
:focus {outline: 0;}
ol, ul {/*list-style: none;*/}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
a{text-decoration:none;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
table {	border:0 none; border-collapse:collapse; border-spacing:0;}
td { vertical-align:top; }
img	{ border:0 none; max-width:100%; }
a	{ outline:none; cursor:pointer; }
/* End hide from IE Mac */ .none { display: none; } /* End Clearfix */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display:block}
.clear{ clear:both;}  
img{ max-width:100%;}
/* For modern browsers */ 
.cf:before, .cf:after {content: "";display: table}
.cf:after {clear: both;}
/* For IE 6/7 (trigger hasLayout) */
a,button,.btn{ transition:all 0.5s ease-in-out 0s, font-size 0.0s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s, font-size 0.0s ease-in-out 0s;}
*:after,*:before {box-sizing: border-box;}

body {font-family: 'Fira Sans', sans-serif;}
h1 {font-family: 'Playfair Display', serif; text-align: center; font-size: 72px; color: #333; font-weight: 700; letter-spacing: -0.038em; line-height: 1.2; margin: 0 0 23px 0; padding: 0;}
h2 {font-size: 72px; font-family: 'Playfair Display', serif; font-weight: 700;}
h3 {font-size: 42px; font-family: 'Playfair Display', serif; font-weight: 700; line-height: 1.3; margin: 0 0 34px 0;}
h4 {font-family: 'Playfair Display', serif; font-size: 26px; color: #646464; font-weight: 700; line-height: 1; margin: 0 0 27px 0; padding: 0;}
h5 {font-family: 'Playfair Display', serif; font-size: 20px; font-weight: 900; color: #1a1a1a; line-height: 1; margin: 0 0 14px 0; padding: 0;}
p {font-family: 'Fira Sans', sans-serif; font-size: 20px; color: #3c3c3b; font-weight: 300; margin: 0 0 27px 0; line-height: 1.4;}
a {color: #1a1a1a;}
a:hover {color: #93c01f;}
:-moz-placeholder{color:inherit;opacity:1;}
::-webkit-input-placeholder{color:inherit;opacity:1;}
::-moz-placeholder{color:inherit;opacity:1;}
:-ms-input-placeholder{opacity:1;color:inherit;}

/*--------------------------------------------------------------
3.0 Alignments
--------------------------------------------------------------*/

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.site-header {position: fixed; width: 100%; background: none; z-index: 100; background: none; transition:all 0.5s ease-in-out 0s; -webkit-transition:all 0.5s ease-in-out 0s;}
.logo {display: table; margin: 18px auto 18px;}
.logo svg {width: 272px; height: 64px;}
.container {width: 1200px; margin: 0px auto; max-width: 100%;}
.menuBtn {position: absolute; right: 33px; top: 39px; cursor: pointer;}
.menuBtn strong {font-weight: normal; text-transform: uppercase; color: #000; font-size: 20px; margin: 3px 0 0 0; display: inline-block; position: relative; transition:all 0.5s ease-in-out 0s; -webkit-transition:all 0.5s ease-in-out 0s;}
.menuBtn strong:after {content: 'CLOSE'; position: absolute; top: 0; left: 0; bottom: 0; right: 0; opacity: 0; transition:all 0.5s ease-in-out 0s; -webkit-transition:all 0.5s ease-in-out 0s;}
.menuBtn .hamburger {float: right; width: 28px; margin: 8px 0 0 19px;}
.menuBtn span {width: 100%;height: 2px;margin-bottom: 5px;background: #000;display: block;border-radius: 2px;transition: all 0.5s cubic-bezier(0.6, -0.28, 0.74, 0.05) 0s,  background 0.5s ease; -webkit-transition: all 0.5s cubic-bezier(0.6, -0.28, 0.74, 0.05) 0s,  background 0.5s ease; backface-visibility: hidden;}
.menuBtn span:nth-child(2) {width: calc(100% - 5px);}
.menuBtn.active span {background: #fff;}
.menuBtn.active span:nth-child(1) {transform: rotate(45deg) translateY(4px) translateX(6px);-webkit-transform: rotate(45deg) translateY(4px) translateX(6px);}
.menuBtn.active span:nth-child(2) {opacity: 0; transform: translateX(100%); -webkit-transform: translateX(100%);}
.menuBtn.active span:nth-child(3) {transform: rotate(-45deg) translateY(-4px) translateX(6px);-webkit-transform: rotate(-45deg) translateY(-4px) translateX(6px);}
.menuBtn.active strong {color: transparent;}
.menuBtn.active strong:after {opacity: 1; color: #fff;}
.menuBtn:hover strong {color: #93c01f;}
.menuBtn:hover span {background: #93c01f;}
.menuBtn.active:hover strong {color: transparent;}
.menuBtn.active:hover strong:after {color: #93c01f;}
.innerlogo {display: none; transition:all 0.5s ease-in-out 0s; -webkit-transition:all 0.5s ease-in-out 0s;}
.innerlogo svg {width: 58px; height: 58px;}
.innerlogo svg path {fill: #b1b1b1; transition: all 0.5s; -webkit-transition: all 0.5s;}
.white_log .innerlogo svg path {fill: #fff; transition: all 0.5s; -webkit-transition: all 0.5s;}
.innerlogo svg path + path {display: none;}
.site-header.innerhead {background: rgba(255,255,255,0.5);}
.blog .innerhead {background: #f9f9f9;}
.innerhead .innerlogo {display: flex; display: -webkit-flex; padding: 21px 0 17px 0; align-items: center;}
.innerhead .site-header {height: 100px; background-color: rgba(255,255,255,0.50);}
.innerhead .logo {display: none;}
.breadcrumbs {margin: 0 0 0 25px; font-size: 20px;}
.breadcrumbs a,.breadcrumbs a span {color: #000; transition:all 0.5s ease-in-out 0s; -webkit-transition:all 0.5s ease-in-out 0s;}
.breadcrumbs a:hover, .breadcrumbs a:hover span {color: #93c01f;}
.breadcrumbs span {color: #b1b1b1; margin: 0 2px; font-size: 20px;}


.stickyHeader .site-header {background: rgba(241, 241, 241, 0.8);}
.stickyHeader .site-header .logo svg path {fill: #616161; transition: all 0.5s; -webkit-transition: all 0.5s;}
/*.stickyHeader .site-header .menuBtn strong {color: #b1b1b1}
.stickyHeader .site-header .menuBtn span {background: #b1b1b1}*/
.stickyHeader .white_log .innerlogo svg path {fill: #616161;}
.stickyHeader .innerlogo svg path {fill: #616161;}
.stickyHeader .breadcrumbs span {color: #616161;}
/*.stickyHeader .site-header .menuBtn:hover strong {color: #93c01f}
.stickyHeader .site-header .menuBtn:hover span {background: #93c01f}*/
.stickyHeader .site-header .menuBtn.active strong {color: transparent;}
.stickyHeader .site-header .menuBtn.active span {background: #fff;}
.stickyHeader .site-header .menuBtn.active:hover span {background: #93c01f;}

/*************** Main Menu ***************/
.site-header.menuActive {background: none;}
.site-header.menuActive .logo, .site-header.menuActive .innerlogo {opacity: 0; pointer-events: none;}
.fullMenu {position: fixed; width: 100%; top: 0; left: 0; height: 100vh; z-index: 99; pointer-events: none; opacity: 0; padding: 0 30px; /*display: none;*/
transition:all 0.5s ease-in-out 0s; -webkit-transition:all 0.5s ease-in-out 0s; display: -webkit-flex; display: flex; align-items: center;
    overflow: auto;
background: rgb(38,169,224); /* Old browsers */
background: -moz-linear-gradient(top, rgba(38,169,224,1) 0%, rgba(35,31,32,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(38,169,224,1) 0%,rgba(35,31,32,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(38,169,224,1) 0%,rgba(35,31,32,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26a9e0', endColorstr='#231f20',GradientType=0 );}
.fullMenu.open {opacity: 1; z-index: 99; pointer-events: all;}
.fullMenu .container {width: 1270px;}

.fullMenuTop {text-align: center; position: relative; padding: 43px 0 60px 0;}
.fullMenu-Logo {position: absolute; left: -13px; top: 36px;}
.fullMenu-Logo svg path + path {display: none;}
.welcomeText {display: inline-block; text-align: center; vertical-align: top; position: relative; padding: 0 0 14px 0;}
.welcomeText strong {font-size: 72px; font-family: 'Playfair Display', serif; color: #fff; opacity: 0.98; flex-wrap: 900}
.welcomeText p {font-size: 20px; font-weight: normal; margin: -7px 0 0 0; color: #fff;}
.welcomeText:before {content: ''; height: 1px; width: 74px; position: absolute; bottom: 0; background: #fff; left: 50%; margin: 0 0 -1px 11px;}
.welcomeText:after {content: ''; height: 1px; width: 74px; position: absolute; bottom: 0; background: #fff; right: 50%; margin: 0 11px -1px 0;}
.welcomeText span {position: absolute; bottom: -13px; left: 0; right: 0; width: 16px; margin: 0 auto;}
.welcomeText span:after {content: ''; width: 15px; height: 15px; border-bottom: 1px solid #fff; border-right: 1px solid #fff; transform: rotate(45deg); -webkit-transform: rotate(45deg); display: inline-block;}
.welcomeText strong:before {content: ''; border-right: 4px solid transparent; border-bottom: 10px solid #fff; position: absolute; bottom: -7px; right: 4px; left: 0; margin: 0px auto; width: 0; height: 0; transform: rotate(-45deg);}
.welcomeText strong:after {content: ''; border-left: 4px solid transparent; border-bottom: 10px solid #fff; position: absolute; bottom: -7px; right: 0; left: 5px; margin: 0px auto; width: 0; height: 0; transform: rotate(45deg);}
.fullMenu .menuBtn {display: none;}

.nav {border-top: 2px solid #fff; border-bottom: 2px solid #fff; min-height: 100px; padding: 29px 0 18px 0;}
.menu-top-menu-container {width: 100%;}
.menu-item a img {width: 81px; height: auto;}
.nav ul.parentUl {display: -webkit-flex; display: flex; flex-grow: 1;}
.nav ul.parentUl li {display: -webkit-flex; display: flex; flex-flow: column; flex-grow: 1; align-items: center; position: relative;}
.nav ul.parentUl > li:after {content: ''; top: 26px; bottom: 48px; width: 2px; right: -1px; background: #000; position: absolute;}
.nav ul.parentUl > li:last-child:after {display: none;}
.nav ul.parentUl > li > a {font-size: 20px; font-weight: 900; font-family: 'Playfair Display', serif; color: #fff;}
.nav ul.parentUl > li > a span {display: block; margin: 7px 0 0 0;}
.nav ul.parentUl > li.current_page_item > a span {color: #93c01f;}
.nav ul.parentUl > li li a {font-size: 14px; color: #fff; margin: 0 0 7px 0;}
.nav ul.parentUl > li li a:hover,.nav ul.parentUl > li > a:hover {color: #93c01f;}
.nav ul.parentUl .sub-menu:before {content: ''; width: 40px; height: 2px; background: #1d1d1b; display: table; margin: 13px auto 19px;}

.fullMenuBottom { display: -webkit-flex; display: flex; justify-content: center; padding: 12px 0 43px; align-items: center;}
.menuLinks {display: -webkit-flex; display: flex; align-items: center; padding: 0 45px 0 0;}
.menuLinks span {color: #fff; font-size: 26px; display: inline-block; vertical-align: top; font-weight: 300; padding-right: 30px;}
.menuLinks span:before {content: '|'; display: inline-block; padding-right: 16px;}
.menuLinks a {margin: 0 2px}
.menuLinks a img {width: 62px;}
.menuLinks a:hover {opacity: 0.6;}
.srcmenu {display: -webkit-flex; display: flex; align-items: center;  padding: 0 38px; border-left: 2px solid #fff; height: 68px;}
.srcmenu input[type=submit] {width: 33px; height: 34px; background: url(images/search2.png) no-repeat; background-size: 100%; color: transparent; margin-right: 30px; cursor: pointer; transition:all 0.5s ease-in-out 0s; -webkit-transition:all 0.5s ease-in-out 0s; display: inline-block; vertical-align: middle;}
.srcmenu input[type=submit]:hover {opacity: 0.6;}
.srcmenu input[type=submit] + label {display: inline-block; vertical-align: middle;}
.srcmenu input[type=search] {font-size: 26px; font-weight: 300; color: #fff; background: none; border-left: 2px solid #fff; border-right: 2px solid #fff; height: 25px; padding: 0 20px; font-family: 'Fira Sans', sans-serif; font-weight: 300; line-height: 1;}
.srcmenu input[type=search]:focus {border-color: #93c01f;}
/*************** Main Menu ***************/

.sideWidgets {position: fixed; top: 122px; right: 28px; z-index: 1;}
.sideWidget-btn {width: 42px; height: 42px; background: #000; border-radius: 100%; background-size: 100%; cursor: pointer; position: relative; z-index: 1; transition:all 0.5s ease-in-out 0s; -webkit-transition:all 0.5s ease-in-out 0s; display: block;}
.sideWidget-btn:hover {background-color: #93c01f;}
.sideWidget-main {margin-bottom: 29px; position: relative;}
.sideWidget-main.search form {position: absolute; width: 383px; right: 0; top: 0; opacity: 0.75; display: -webkit-flex; display: flex; overflow: hidden; border-radius: 50px; transform-origin: right; -webkit-transform-origin: right; transition: all 0.5s; -webkit-transition: all 0.5s;}
.sideWidget-main.search form:before {content: '|'; color: #b1b1b1; font-size: 16px; font-family: 'Fira Sans', sans-serif; position: absolute; left: 33px; top: 12px;}
.sideWidget-main.search input[type=search] {width: 246px; background: #fff; height: 42px; padding: 2px 15px 0 50px; font-size: 16px; font-family: 'Fira Sans', sans-serif; color: #b1b1b1; border-radius: 50px 0 0 50px; transition: all 0.3s; -webkit-transition: all 0.3s;}
.sideWidget-main.search input[type=search]:focus {box-shadow: inset 0 0 0 1px #6d6d6d;}
.sideWidget-main.search input[type=submit] {background: #9e9c94; font-size: 16px; text-transform: uppercase; color: #fff; width: 137px; padding: 3px 46px 0 13px; font-family: 'Fira Sans', sans-serif; font-weight: 300; text-align: left;  pointer-events: none;}
.sideWidget-main.social ul {width: 180px; background: #fff; display: -webkit-flex; display: flex; justify-content: center; align-items: center;}
.sideWidget-main.social li {list-style: none; font-size: 30px; margin: 1px 8px 0;}
.smBox {position: absolute; right: 0; top: 0; opacity: 0.75; display: -webkit-flex; display: flex; overflow: hidden; border-radius: 50px; width: 310px; transform-origin: right; -webkit-transform-origin: right; transition: all 0.3s; -webkit-transition: all 0.3s;}
.smBox span {background: #9e9c94; font-size: 16px; text-transform: uppercase; color: #fff; width: 137px; padding: 13px 46px 10px 13px; font-family: 'Fira Sans', sans-serif; height: 42px; font-weight: 300; pointer-events: none;}
.shopCont {position: absolute; right: 0; top: 0; opacity: 0.75; border-radius: 45px; overflow: hidden; transform-origin: right; -webkit-transform-origin: right; transition: all 0.3s; -webkit-transition: all 0.3s;}
.shopBtn {background: #9e9c94; font-size: 16px; text-transform: uppercase; color: #fff; width: 172px; padding: 13px 46px 0 0; font-family: 'Fira Sans', sans-serif; height: 42px; font-weight: 300; display: block; }
.shopBtn:before {content: '|'; display: inline-block; margin: 0 12px 0 30px}
.sideWidgets .sideWidget-main .hidden {opacity: 0; transform: scaleX(0); -webkit-transform: scaleX(0);}

.homeBanner {height: 100vh; width: 100%; background-size: cover; background-position: center; background-repeat: no-repeat; position: relative;}
.homeBanner.innerbaner {height: 620px;}
.bannerCaption {position: absolute; width: 528px; max-width: 100%; bottom: 203px; text-align: center; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%);}
.bannerCaption h1 {color: #fff;}
.bannerCaption p {margin: 0 0 50px 0; line-height: 1.5; color: #fff; text-shadow: 0 0 8px rgba(0,0,0,0.55);}
.scrollBototm {width: 74px; height: 74px; border: 2px solid #93c01f; display: table; margin: 0px auto; border-radius: 100%; position: relative;}
.scrollBototm:after {content: ''; position: absolute; width: 15px; height: 15px; border-bottom: 2px solid #93c01f; border-right: 2px solid #93c01f; transform: rotate(45deg); -webkit-transform: rotate(45deg); left: 50%; top: 33%; transition:all 0.5s ease-in-out 0s; -webkit-transition:all 0.5s ease-in-out 0s; transform-origin: 0 0; -webkit-transform-origin: 0 0;}
.scrollBototm:hover {border-color: #fff;}
.scrollBototm:hover:after {border-color: #fff;}
.finalistImg {position: fixed; right: 98px; bottom: 144px;  z-index: 10;}

.site-content-contain {min-height: 50vh}
.content-bgDark.light {background: #f1f1f1; padding: 49px 0 61px 0;}
.content-bgDark.dark {background: #1d1d1b;}
.content-bgDark.white {padding: 43px 0 43px 0;}
.content-bgDark {text-align: center; padding: 135px 0 111px 0;}
.content-bgDark h2 {font-size: 42px; font-family: 'Playfair Display', serif; font-weight: 700; line-height: 1.3; margin: 0 0 34px 0;}
.content-bgDark p {color: #b1b1b1; font-weight: normal; }
.content-bgDark.light p,.content-bgDark.white p {color: #1a1a1a; font-family: 'Playfair Display', serif; font-size: 24px;}
.content-bgDark .content-column {padding: 0 28px 0 0; font-size: 20px;}
.content-bgDark .content-column.last_column {padding: 0 0 0 28px;}
.content-bgDark.white hr {width: 90px; border-width: 0; background: #1a1a1a; height: 2px; margin: 67px auto 35px;}
.content-bgDark.white h1 {margin-bottom: 58px;}
.content-bgDark.white p {line-height: 1.5; margin-bottom: 36px;}
.editor_expand .expandCont {padding-top: 30px;}
.content-bgDark p a {color: #93c01f;}
.content-bgDark p a:hover {text-decoration: underline;}

.expandSec {background: #f1f1f1; margin: 20px 0; position: relative; padding: 50px 0 22px;}
.expandSec:before {content: ''; width: 912px; position: absolute; top: 96px; left: 0; right: 0; margin: 0px auto; background: #cbcbcb; height: 2px;}
.noExpand:before {display: none;}
.expandTitle {background: #93c01f; display: table; margin: 0 auto 0; min-height: 94px; font-size: 30px; font-family: 'Playfair Display', serif; color: #fff; font-weight: 700; padding: 25px 65px; position: relative; cursor: pointer;}
.expandTitle:before {content: '«'; color: #063;}
.expandTitle:after {content: '»'; color: #063;}
.clickToExpand {font-size: 14px; color: #063; display: table; margin: 0px auto; letter-spacing: 0.20em; margin: 11px auto 0; text-transform: uppercase;}
.clickToExpand.active span {display: none;}
.clickToExpand span.hidden {display: none;}
.clickToExpand.active span.hidden {display: block;}
.expandCont {display: none;}
.video_container {position: relative; height: 0; padding: 0 0 44% 0; width: 1000px; margin: 30px auto 20px; max-width: 100%;}
.video-tn {background-position: center center; background-repeat: no-repeat; background-size: cover; height: 100%; position: absolute; width: 100%;}
.video_container a.play-btn {position: absolute; z-index: 1; font-size: 100px; color: #fff; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.video_container a.play-btn:hover {color: #93c01f;}
.video-playing.video_container a.play-btn, .video-playing.video_container .video-tn { display: none;}
.owl-video-frame {position: absolute;}
.video.deeperImg {display: -webkit-flex; display: flex; flex-flow: column;}
.video.deeperImg .video_container {flex-grow: 1;}
.editor_expand.expandSec {background: #fff;}

.bgImageText {height: 0; background-size: cover; background-position: center center; padding-bottom: 52.8%; position: relative;}
.bgImageText h2 {position: absolute; top: 50%; color: #fff; text-align: center; width: 660px; left: 0; right: 0; margin: 0px auto; transform: translateY(-50%); max-width: 100%; line-height: 1;}
.bgImageText h2 a {color: #fff;}

.natureKnows {text-align: center;}
.natureKnows h3 {font-weight: normal; color: #006633; margin: 0 0 25px 0;}
.natureKnows {padding: 116px 0 97px 0;}
.natureKnows-steps {display: -webkit-flex; display: flex; justify-content: space-between; width: 1050px; margin: 58px auto 0;}
.natureKnows-steps figure {text-align: center; margin: 0; width: 160px; position: relative;}
.natureKnows-steps figure:after {content: '.......'; color: #93c01f; font-weight: 700; text-align: left; letter-spacing: 5px; width: 66px; position: absolute; left: 100%; top: 33px; margin: 0 0 0 -2px; line-height: 1;}
.natureKnows-steps figure span {width: 95px; height: 95px; border: 2px solid #93c01f; display: inline-block; border-radius: 100%; background-size: cover;}
.natureKnows-steps figure span:after {content: ''; width: 20px; height: 2px; position: absolute; left: calc(100% + 44px); top: 38px; background: #93c01f; transform: rotate(34deg);}
.natureKnows-steps figure span:before {content: ''; width: 20px; height: 2px; position: absolute; left: calc(100% + 44px); top: 49px; background: #93c01f; transform: rotate(-34deg);}
.natureKnows-steps figcaption {font-size: 18px; font-weight: 600; color: #93c01f; line-height: 1.4; margin: 29px 0 0 0;}
.natureKnows-steps figure:last-child:after, .natureKnows-steps figure:last-child span:after, .natureKnows-steps figure:last-child span:before {display: none;}

.textWrapper {width: 825px; margin: 0px auto; max-width: 100%; text-align: center;}
.textWrapper ol {padding: 0 0 0 28px; margin-bottom: 36px;}
.textWrapper ol li {font-size: 24px; margin-bottom: 15px; font-family: 'Playfair Display', serif;}
.textWrapper iframe {max-width: 100%;}
.textWrapper p img{/*display: none;*/}

.farmingSystem {text-align: center; padding: 75px 0 70px 0;}
.farmingSystem h3 {font-weight: normal; color: #006633; margin: 0 0 25px 0;}
.farmingCircles {display: -webkit-flex; display: flex; justify-content: space-between; width: 1008px; margin: 71px auto 0; max-width: 100%;}
.farmingSystem figure {width: 200px; border-radius: 100%; width: 230px; height: 230px; float: left; background: #e4f1fd; position: relative; overflow: hidden;}
.farmingSystem figure:before {content: ''; position: absolute; left: 50%; width: 100%; top: 0; bottom: 0; background: #93c01f; transform-origin: center right; -webkit-transform-origin: center right; transform-origin: center left; -webkit-transform-origin: center left; transform: rotateZ(0deg);}
.farmingSystem figure:after {content: ''; position: absolute; right: 50%; width: 100%; top: 0; bottom: 0; background: #93c01f; transform-origin: center right; -webkit-transform-origin: center right; transform: rotateZ(0deg); -webkit-transform: rotateZ(0deg)}
.farmingSystem figure:first-child:before {transform: rotateZ(-56deg); -webkit-transform: rotateZ(-56deg);}
.farmingSystem figure:first-child:after {background: #e4f1fd; z-index: 1;}
.farmingSystem figure:nth-child(2):after {transform: rotateZ(-64deg); -webkit-transform: rotateZ(-64deg);}
.farmingSystem figure:nth-child(3):after {transform: rotateZ(-168deg); -webkit-transform: rotateZ(-168deg);}
.farmingSystem figcaption {position: absolute; top: 6px; right: 6px; bottom: 6px; left: 6px; background: #fff; border-radius: 100%; display: -webkit-flex; display: flex; flex-flow: column; justify-content: center;  z-index: 2; padding: 30px;}
.farmingSystem figcaption span {font-size: 52px; font-weight: 500; color: #93c01f; display: block; margin: 0 0 10px 0;}
.farmingSystem figcaption h5 {font-size: 18px; font-weight: 600; color: #006633; margin: 0; font-family: 'Fira Sans', sans-serif; line-height: normal;}

.curiousSec {background: #93c01f; text-align: center; padding: 90px 0 136px 0;}
.curiousSec h2 {color: #fff;}
.curiousSec p {color: #fff;}
.curiousSec figure {display: inline-block; vertical-align: top; width: 272px; margin: 9px 57px;}
.curiousSec figure em {width: 55px; height: 55px; border: 2px solid #006633; display: table; margin: 0px auto 17px; border-radius: 100%;}
.curiousSec figure em:before {content: ''; height: 18px; width: 31px; display: inline-block; border-left: 2px solid #006633; border-bottom: 2px solid #006633; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); margin: 12px 0 0 0;}
.curiousSec figure em:after {content: '';}
.curiousSec figcaption {font-weight: 500; color: #fff; font-size: 24px;}

.site-footer {background: #004a22; padding: 28px 15px 30px; margin: 20px 0 0 0;}
.site-footer .container {width: 1280px; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center;}
.site-footer .footerleft {display: -webkit-flex; display: flex; justify-content: center; align-items: center;}
.site-footer .copyright p {color: #aaaaaa; font-size: 16px; margin: 0 0 0 27px;}
.site-footer .copyright p a {color: #aaaaaa; text-decoration: underline;}
.site-footer .copyright p a:hover {color: #93c01f; }
.footerRight ul {display: -webkit-flex; display: flex;}
.footerRight ul li {list-style: none; margin-left: 43px;}
.footerRight ul li a {color: #aaa;}
.footerRight ul li a:hover {color: #fff;}

.quoteSec {padding: 108px 0 88px 0; position: relative;}
.quoteMain {width: 670px; position: relative; margin: 0px auto; text-align: center; text-align: center;}
.quoteMain h4 {color: #925f36;}
.quoteMain p {color: #925f36; font-style: italic; font-weight: 400; position: relative;}
.quoteLeft {width: 170px; position: absolute; top: 50%; transform: translateY(-50%); right: calc(100% + 51px);}
.quoteRight {width: 170px; position: absolute; top: 50%; transform: translateY(-50%); left: calc(100% + 51px);}
.quoteSec:before {content: ''; width: 90px; height: 2px; background: #925f36; display: table; margin: 0px auto; left: calc(50% - 45px); top: 64px; position: absolute;}
.quoteSec:after {content: ''; width: 90px; height: 2px; background: #925f36; display: table; margin: 0px auto; left: calc(50% - 45px); bottom: 74px; position: absolute;}
.quoteSec h5 {font-size: 16px; color: #925f36;}
.quoteSec.default {padding: 78px 0 82px 0;}
.quoteSec.default h2 {font-size: 50px; line-height: 1.2; margin: 0 0 36px 0;}
.quoteSec.default h5 {color: #1a1a1a; line-height: 1.5; margin: 0 0 24px 0;}
.quoteSec.default p {color: #1a1a1a; font-weight: normal; font-style: normal; font-family: 'Playfair Display', serif; font-size: 16px; line-height: 1.5;}
.quoteSec.default p a {color: #93c01f; text-decoration: underline; font-family: 'Fira Sans', sans-serif;}
.quoteSec.default:before, .quoteSec.default:after {display: none;}
.quoteSec.gray {background: #f1f1f1;}
.quoteSec.gray h3 {font-size: 26px;}
.quoteSec.gray:after,.quoteSec.gray:before {display: none;}
.acordianMain {max-width: 100%;}

.beetleType {text-align: center; padding: 96px 0 25px 0; position: relative;} 
.beetleType h3 {color: #616161; font-size: 50px; font-weight: 900; margin: 0 0 35px 0;}
.beetleType-text h3 {color: #1a1a1a; margin: 0 0 21px 0;}
.beetleType-text p {font-weight: 600; font-size: 20px; color: #1a1a1a;}
.beetleType ul {display: -webkit-flex; display: flex; margin: 67px 0 77px 0;}
.beetleType ul li {list-style: none; background: #fff; margin: 0 20px; width: 33.33%; text-align: left; box-shadow: inset 0 0 0 2px #e7e7e7; display: -webkit-flex; display: flex; flex-flow: column; }
.beetleType li img {width: 100%; display: block;}
.beetleType li span {display: block; height: 30px;}
.typeDetails {padding: 52px 42px 0;}
.typeDetails h4 {font-size: 30px; color: #1a1a1a; font-weight: 900; margin: 0 0 38px 0;}
.typeDetails p {color: #1a1a1a; font-size: 16px; font-weight: normal; margin: 0 0 47px 0; line-height: 1.5;}
.typeImg {margin-top: auto;}
/*.beetleType:after {content: '';width: 90px;height: 2px;background: #616161;display: table;margin: 0px auto;left: 0;right: 0;bottom: 8px;position: absolute;}*/

.bgContent {text-align: center; padding: 83px 0 83px 0; background-size: cover; background-position: center;}
.bgContent h3 {font-size: 50px; font-weight: 900; margin: 0 0 40px 0;}
.bgContent p {font-weight: normal; font-family: 'Playfair Display', serif; width: 580px; font-size: 24px; display: table; margin: 0px auto 32px; line-height: 1.34; max-width: 100%;}
.bgContent p a {color: #fff; text-decoration: underline; font-family: 'Fira Sans', sans-serif;}
.bgContent.thidarkbg {padding: 82px 0 45px 0;}
.bgContent.thidarkbg h3 {font-weight: normal;}
.bgContent.thidarkbg p {font-size: 18px; font-family: 'Fira Sans', sans-serif; font-weight: 300; width: 830px;}

.expandSec.beetleGalery {margin: 0; background: #fff; padding-bottom: 0;}
.expandSec.beetleGalery .clickToExpand {margin-bottom: 20px;}
.expandSec.beetleGalery .expandCont {background: #f9f9f9; text-align: center; display: block; padding: 57px 0 0 0;}
.galleryContainer {width: 700px; margin: 0px auto; max-width: 100%;}
.expandSec.beetleGalery h2 {font-size: 50px; font-weight: 900; line-height: 1; margin: 0 0 40px 0;}
.galleryContainer p:last-child {margin-bottom: 0;}

.beetleslider .owl-stage-outer {padding: 89px 0 46px 0;}
.beetleslider.owl-carousel .owl-stage:after {display: none;}
.beetleslider .owl-stage {display: -webkit-flex; display: flex; box-shadow: 0 0 15px rgba(0,0,0,0.1);}
.beetleslider .owl-item {display: -webkit-flex; display: flex; flex-grow: 1;}
.beetl_item {background: #fff; border: 1px solid #e6e6e6; text-align: left; padding: 31px 42px 0; display: -webkit-flex; display: flex; flex-flow: column; transition:all 0.3s ease-in-out 0s; -webkit-transition:all 0.3s ease-in-out 0s; position: relative; width: 100%;}
.beetl_item span {display: block; color: #b1b1b1; font-weight: 300; font-size: 13px; margin: 0 0 4px 0; transition:all 0.5s ease-in-out 0s; -webkit-transition:all 0.5s ease-in-out 0s;}
.beetl_item h4 {font-size: 30px; color: #93c01f; margin: 0 0 0 0; line-height: 1.2; transition:all 0.5s ease-in-out 0s; -webkit-transition:all 0.5s ease-in-out 0s;}
.beetl_item ul {font-size: 13px; border-bottom: 1px dashed #cccccc; margin: 21px 0 37px 0; display: table; width: 100%;}
.beetl_item ul li { display: table-row;}
.beetl_item li span {display: table-cell; border-top: 1px dashed #cccccc; color: #808080; padding: 5px 10px 4px 0;}
.beetl_item li span:first-child {text-transform: uppercase;}
.beetleThumb {margin: auto -42px 0; overflow: hidden; position: relative;}
.beetleThumb img {height: auto; transition:all 0.3s ease-in-out 0s; -webkit-transition:all 0.3s ease-in-out 0s;}
.linksection {position: absolute; z-index: 1; bottom: 0; background: #fff;  transition:all 0.5s ease-in-out 0s; -webkit-transition:all 0.5s ease-in-out 0s; transform: translateY(100%); -webkit-transform: translateY(100%); box-shadow: 0 5px 0 #fff; width: 100%;}
.linksection > a {display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; width: 100%; padding: 30px 22px 25px 41px;}
.linksection p {color: #808080; font-size: 12px; margin: 0;}
.linksection p strong {display: block; font-size: 14px; font-weight: 600; color: #1a1a1a; text-transform: uppercase; margin: 0 0 9px 0;}
/*.linksection a {color: #000; padding: 10px; font-size: 23px;}
.linksection a:hover {color: #93c01f;}*/
.beetleslider .owl-item:hover {z-index: 1;}
.beetleslider .owl-item:hover .beetl_item {transform: scale(1.08); z-index: 1; box-shadow: 0 0 15px rgba(0,0,0,0.1);}
.beetleslider .owl-item:hover .beetl_item span {color: #3c3c3b;}
.beetleslider .owl-item:hover .beetl_item h4 {color: #063;}
.beetleslider .owl-item:hover li span {color: #1a1a1a;}
.beetleslider .owl-item:hover .beetleThumb img {transform: scale(1.4);}
.beetleslider .owl-item:hover .linksection {transform: translateY(0); -webkit-transform: translateY(0);}
.beetleslider.owl-carousel .owl-nav.disabled, .beetleslider.owl-carousel .owl-nav {display: block; position: absolute; top: 50%; display: -webkit-flex; display: flex; justify-content: space-between; padding: 0 20px; width: 100%; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.beetleslider.owl-carousel .owl-prev {font-size: 70px; color: rgba(0,0,0,0.5); text-shadow: 0 0 3px #fff; transition: all 0.5s; -webkit-transition: all 0.5s;}
.beetleslider.owl-carousel .owl-prev:hover {color: #93c01f;}
.beetleslider.owl-carousel .owl-next {font-size: 70px; color: rgba(0,0,0,0.5); text-shadow: 0 0 3px #fff; transition: all 0.5s; -webkit-transition: all 0.5s;}
.beetleslider.owl-carousel .owl-next:hover {color: #93c01f;}
.beetleslider.owl-carousel .owl-next.disabled {display: none;}
.beetleslider.owl-carousel .owl-prev.disabled {display: none;}

.defaultEditorText {text-align: center; padding: 55px 0 0 0;}
/*.defaultEditorText .textWrapper {width: 1000px;}*/
.defaultEditorText h2 {font-size: 50px; font-weight: 900; line-height: 1.1; margin: 0 0 42px 0; color: #616161;}
.defaultEditorText h2:last-child{margin: 30px 0 42px;}
.defaultEditorText .content-column p,.defaultEditorText .content-column {/*font-size: 14px; font-weight: 500; line-height: 1.9;*/}
.defaultEditorText .content-column h4 {text-align: center; line-height: 1.4;}
.defaultEditorText .content-column p br {display: none;}
.defaultEditorText .content-column {padding-right: 20px;}
.defaultEditorText .content-column.last_column {padding-left: 20px; padding-right: 0;}
.singimage + .defaultEditorText {padding: 55px 0 20px 0;}
.defaultEditorText  p a:not(.btn) {color: #93c01f; text-decoration: underline; font-weight: 500; font-style: italic;}
/*.singimage + .defaultEditorText h2 {color: #616161;}*/
a.btn {min-width: 213px; min-height: 62px; display: table; margin: 0px auto; background: #93c01f; font-weight: 500; font-size: 16px; color: #fff; line-height: 1; padding: 23px 15px; margin: 62px auto 70px;}
.btn:hover {background: #1d1d1b; color: #fff;}
.defaultEditorText ul {padding: 0 0 0 20px;}
.defaultEditorText li {font-family: 'Fira Sans', sans-serif; text-align: left; font-size: 20px; color: #3c3c3b; font-weight: 300; margin: 0 0 27px 0; line-height: 1.4;}
.defaultEditorText li a {color: #93c01f;}
.defaultEditorText li a:hover {text-decoration: underline;}
.defaultEditorText .alignleft {display: inline-block; float: none;}

.blogInfo {text-align: left; padding: 144px 0 34px 0;}
.blogInfo h1 {text-align: left; font-weight: 900; letter-spacing: 0; margin: 0 0 42px 0;}
.blogInfo h3 {font-size: 40px; font-weight: normal; line-height: 1.1; margin: 0 0 24px 0;}
.blogInfo p {font-size: 18px; color: #1d1d1b; font-weight: normal; line-height: 1.9;}
.blogInfoContent {width: 480px;}
.blogMain {background: #f2f2f2; padding: 20px 0 0;}
.blogMain .container {width: 1400px;}
.blogitems {display: -webkit-flex; display: flex; flex-flow: wrap;}
.blogitem {background: #fff; width: calc(50% - 40px); margin: 0 20px 40px; padding: 40px 40px 0; display: -webkit-flex; display: flex; flex-flow: column; justify-content: space-between; box-shadow: 0 0 25px rgba(0,0,0,0.2); -webkit-tap-highlight-color: none;}
.autherImg {width: 42px; height: 42px; background: #1a1a1a; border-radius: 100%; margin: 0 18px 0 0; transition:all 0.3s ease-in-out 0s; -webkit-transition:all 0.3s ease-in-out 0s;}
.readMore {width: 32px; height: 32px; margin-left: auto; background: #eac0a2; text-align: center; position: relative;}
.readMore:before {content: ''; height: 18px; width: 2px; background: #000; display: inline-block; margin: 7px 0 0 0;}
.readMore:after {content: ''; width: 18px; height: 2px; background: #000; position: absolute; top: 50%; left: 7px; margin: -1px 0 0;}
.autherDetails {display: -webkit-flex; display: flex; align-items: center;}
.autherDetails p {font-size: 13px; margin: 0; font-weight: normal;}
.autherDetails span {display: block; font-style: italic;}
.blogitem h3 {font-size: 40px; margin: 30px 0 0 0; line-height: 1.1;}
.post-thumbnail {margin: 31px -40px 0; position: relative; overflow: hidden;}
.post-thumbnail a {width: 100%;}
.post-thumbnail a img {width: 100%; height: auto}
.postImg {padding: 0 0 41% 0; background-size: cover; background-position: center;}
.thumbnailText {position: absolute; height: 100%; width: 100%; top: 0; left: 0; background: #d4e6a5; transform: translateY(100%); -webkit-transform: translateY(100%); transition:all 0.3s ease-in-out 0s; -webkit-transition:all 0.3s ease-in-out 0s; padding: 38px 40px;}
.thumbnailText,.thumbnailText p {color: #1a1a1a; font-size: 13px; font-weight: normal; line-height: 1.9; font-family: 'Playfair Display', serif; font-weight: 700; color: #1a1a1a;}
.vanpoelgeest-loading {width: 100%;text-align: center;padding: 20px 0;background: #f2f2f2; display: none;}

.blogitem:hover, .blogitem:focus, .blogitem:active {box-shadow: none;}
.blogitem:hover .thumbnailText, .blogitem:focus .thumbnailText, .blogitem:active .thumbnailText {transform: translateY(0%); -webkit-transform: translateY(0%);}
.blogitem:hover .autherImg, .blogitem:focus .autherImg, .blogitem:active .autherImg {background: #93c01f;}
.blogitem:hover .readMore, .blogitem:focus .readMore, .blogitem:active .readMore {background: #e6e6e6;}

.blogDetails {background: #f2f2f2; padding: 185px 0 0 0;}
.blogDetails .container {width: 800px;}
.blogDetails .auther_top {display: table; margin: 0px auto; color: #b1b1b1; font-size: 13px; font-family: 'Fira Sans', sans-serif; font-weight: 700;}
.blogDetails h1 {font-size: 50px; font-weight: 900; margin: 4px 0 42px 0; line-height: 1.1;}
.blogDetails p {font-size: 14px; line-height: 1.8; color: #1d1d1b; text-align: justify; margin: 0 0 8px 0;}
/*.blogDetails p strong{padding: 20px 0 0 0; display: block;}*/
.blogDetails p a {color: #00973a; text-decoration: underline;}
.blogDetails p a:hover {color: #333;}
.blogDetails h4 {font-size: 20px; font-weight: 900; color: #1a1a1a; line-height: 1; margin: 0 0 14px 0;}
.blogDetails p + h5,.blogDetails p + h4 {margin-top: 28px;}
.blogDetails .content-column p,.blogDetails .content-column {font-size: 14px; font-weight: 500; line-height: 1.8; color: #808080; text-align: justify;}
.blogDetails .content-column {padding-right: 20px;}
.blogDetails .content-column.last_column {padding-left: 20px; padding-right: 0;}
.blogDetails blockquote {width: 380px; max-width: 100%; display: table; margin: 0px auto; text-align: center; font-size: 16px; font-weight: 500; line-height: 1.8; color: #808080; font-style: italic; padding: 40px 0 40px 0;}
.content-column + blockquote {padding: 34px 0 40px 0;}
.blogDetails blockquote:before {content: ''; width: 90px; height: 2px; background: #ccc; display: table; margin: 0px auto 42px;}
.blogDetails blockquote p {font-size: 16px; line-height: 1.8; color: #808080; font-style: italic; text-align: center; font-weight: normal;}
.blogDetails blockquote p:last-child {margin: 0;}
.blogDetails blockquote:after {content: ''; width: 90px; height: 2px; background: #ccc; display: table; margin: 34px auto 0;}
#st-1.st-animated {text-align: left;}
.intro p {font-size: 16px; font-family: 'Playfair Display', serif; font-weight: 700; color: #1a1a1a; text-align: center;}
.intro:after {content: '';width: 90px;height: 2px;background: #ccc;display: table;margin: 34px auto 36px;}
.intro + .imgBlocks {padding: 4px 0 0 0;}
.intro + .imgBlocks:before {display: none;}

/*.single-digdeeper*/.single-download .blogDetails, .single-whitepaper .blogDetails {background: #fff;}
.single-download .blogDetails h1, .single-whitepaper .blogDetails h1 {text-align: left;}
.single-download .blogDetails p, .single-whitepaper .blogDetails p {font-size: 18px; font-weight: normal; color: #1a1a1a; margin: 0 0 14px 0;}
.download_top p {font-family: 'Playfair Display', serif; line-height: 1.7;}
.download_top:after {content: ''; border: 1px solid #1a1a1a; width: 90px; margin: 53px 0 53px 0; display: table;}
.deeperAuthor {display: -webkit-flex; display: flex; align-items: center; margin: 0 0 17px 0;}
.blogDetails .deeperAuthor p {font-family: 'Fira Sans', sans-serif; font-size: 13px; margin: 0; font-weight: 700;}
.deeperAuthor-img {width: 42px; height: 42px; background: #93c01f; border-radius: 100%; margin: 0 18px 0 0;}
.single-download .backBtn a, .single-whitepaper .backBtn a {background: #f1f1f1;}
.deeperAuthor strong {color: #1a1a1a;}
.deeperAuthor span {display: block; font-weight: normal; font-style: italic; color: #1a1a1a; margin: -4px 0 0;}

.single-download .blogDetails {background: #fff;}
.download_detail a {display: inline-block; vertical-align: middle; margin-right: 5px;}
.download_detail a:hover {opacity: 0.6;}
.download_detail img {width: 32px; }

.backBtn {width: 1180px; position: fixed; left: 0; margin: 0px auto; right: 0; top: 160px;}
.backBtn a {float: right; background: #ffffff; height: 56px; width: 56px;}
.backBtn a:after {content: ''; height: 45px; width: 2px; background: #1d1d1b; display: block; transform: rotate(45deg); -webkit-transform: rotate(45deg); margin: -45px 0 0 27px; transition:all 0.5s ease-in-out 0s; -webkit-transition:all 0.5s ease-in-out 0s;}
.backBtn a:before {content: ''; height: 45px; width: 2px; background: #1d1d1b; display: block; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); margin: 6px 0 0 27px; transition:all 0.5s ease-in-out 0s; -webkit-transition:all 0.5s ease-in-out 0s;}
.backBtn a:hover:after,.backBtn a:hover:before {background: #93c01f;}
.single-digdeeper .backBtn a {background: #f1f1f1;}

.imgBlocks {display: -webkit-flex; display: flex; flex-flow: wrap; flex-grow: 1; margin: 0 0 51px 0; padding: 34px 0 0 0;}
.imgBlocks:before {content: ''; width: 90px; height: 2px; background: #ccc; display: table; margin: 0px auto 47px;}
.imgBlocks img {display: block;}
.singlimg {margin-bottom: 34px;}
.imgBlocks .twoimg {display: -webkit-flex; display: flex; flex-grow: 1; width: 100%;}
.twoimg > div:first-child {flex-grow: 1; padding-right: 16px; min-width: 50%;}
.twoimg > div:last-child {flex-grow: 1; padding-left: 16px; min-width: 50%;}
.imgBlocks:not(.wtext_content) .twoimg > div > * {width: 100%; height: 100%;}
.video .video_container {margin: 0; padding: 0; display: block;}
.video .video_container a.play-btn {font-size: 60px;}
.imgBlocks + .imgBlocks {padding-top: 0;}
.imgBlocks + .imgBlocks:before {display: none;}
.deeperImg {max-width: 50%;}
.deeperThumb {display: flex; display: -webkit-flex; align-items: center; justify-content: center; border: 1px solid #f3f3f3; /*padding: 10% 0;*/}
.deeperThumb .video_container {width: 100%; height: 100%;}
.deeperThumb img {max-width: 100%; width: 100%;}
.infotext {background: #d4e6a5; text-align: center; font-size: 12px; font-style: italic; margin: 8px 0 0 0; padding: 16px 30px 18px;}
.wtext_content {padding: 0 0 0 0;}
.wtext_content:before {display: none;}

.blog_section {background: #f1f1f1; text-align: center; text-align: center; padding: 47px 62px 43px; margin: 94px -150px 0;}
.blog_section:before {content: ''; border: 1px solid #1a1a1a; width: 100%; margin: 0 0 21px 0; display: table;}
.blog_section:after {content: ''; border: 1px solid #1a1a1a; width: 100%; margin: 23px 0 0 0; display: table;}
.blog_section h3 {color: #00973a; font-size: 16px; font-family: 'Fira Sans', sans-serif; font-weight: normal; margin: 0 0 10px 0;}
.blog_section h3 a {color: #00973a; font-size: 16px; font-family: 'Fira Sans', sans-serif; font-weight: 500; text-transform: uppercase;}
.blog_section h3 a:hover {color: #333;}
.blog_section p {font-family: 'Playfair Display', serif; font-size: 30px; color: #1a1a1a; text-align: center; margin: 0; line-height: 1.2; padding: 0 100px;}
.blog_section p a {color: #1a1a1a; text-decoration: none; font-size: 30px; display: inline-block;}
.blog_section p a:hover {color: #93c01f;}
.blog_section p i {display: table; margin: 13px auto 0;}
.blog_section p a:hover img {opacity: 0.6;}

.aboutAuthor {display: -webkit-flex; display: flex; align-items: center; justify-content: space-between; margin: 173px -60px 0; position: relative; padding-bottom: 112px;}
.singleImg {margin: 66px -110px 67px;}
.aboutAuthorImg {width: 214px; height: 214px; border-radius: 100%; float: left; border-radius: 100%; overflow: hidden; background: #ccc;}
.aboutAuthorImg img {display: block; width: 100%; height: auto;}
.aboutAuthorDetails {width: 637px;}
.aboutAuthorDetails h4 {font-size: 24px; border-bottom: 1px solid #b7b7b7; display: table; margin: 0 0 30px 0;}
.aboutAuthorDetails p {color: #3c3c3b; font-family: 'Playfair Display', serif; font-size: 14px; margin: 0 0 25px 0;}
.aboutAuthorDetails p strong {font-weight: 700;}
.aboutAuthorDetails p a {}
.aboutAuthorDetails p:last-child {margin: 0;}
.aboutAuthor:before {content: ''; height: 2px; width: 100%; background: #4e4e4d; position: absolute; top: -83px; width: 800px; left: 0; right: 0; margin: 0px auto;}

.downloadText {text-align: left; padding: 150px 0 107px 0;}
.downloadText .container {display: -webkit-flex; display: flex;}
.downloadText-left {width: 766px; padding: 0 0 0 24px;}
.downloadText h1 {text-align: left; color: #93c01f; line-height: 1; font-weight: 900; letter-spacing: 0; margin: 0 0 48px 0;}
.downloadText-left h5 {font-size: 24px; color: #1a1a1a; font-weight: normal; line-height: 1.3; margin: 0 0 42px 0;}
.downloadText-left p {font-size: 18px; color: #1a1a1a; font-weight: normal; line-height: 1.7;}
.downloadRight {flex-grow: 1; display: -webkit-flex; display: flex; justify-content: flex-end; align-items: flex-end; padding: 0 14px 10px 0; flex-flow: column;}
.downloadRight .search_dip {width: 237px; position: relative;}
.downloadRight .search_dip:before {content: '|'; position: absolute; color: #b1b1b1; font-size: 16px; font-weight: 300; top: 11px; left: 14px;}
.downloadRight input {width: 100%; height: 41px; border: 1px solid #f5f5f5; color: #b1b1b1; font-size: 16px; font-weight: 300; letter-spacing: -0.01em; padding: 0 31px; transition:all 0.5s ease-in-out 0s; -webkit-transition:all 0.5s ease-in-out 0s;}
.downloadRight input[type=submit] {visibility: hidden;}
.downloadRight input:focus {border-color: #333;}
.downloadMain .container {padding:  0 25px;}
.downloadMain .no-results {padding: 90px 0 0;}
.downloadMain .no-results .search-form {display: none;}

.topRow {display: -webkit-flex; display: flex; justify-content: space-between; border-bottom: 1px solid #272727; padding: 0 0 18px 0 ;}
.topRow p {font-size: 17px; color: #1a1a1a; text-transform: uppercase; font-weight: normal; margin: 0;}
.topRow p:last-child {font-size: 17px; color: #3c3c3b; font-family: 'Playfair Display', serif; text-transform: inherit; font-weight: normal; font-weight: bold;}
.topRow p:last-child strong {font-family: 'Playfair Display', serif; font-weight: normal; margin: 0 31px 0 0;}
.topRow p:last-child span {font-weight: normal; color: #1a1a1a; margin: 0 0px;}
.downloditem {padding: 25px 80px 0;}
.downloadRow { margin: 0 0 17px 0; position: relative;}
.downloadRow:after {content: ''; height: 1px; width: 100%; display: block; background: #535353;}
.downloadRow h4 {font-size: 30px; font-weight: 300; margin: 0; color: #1a1a1a; margin: 0 90px 0 0; transition:all 0.5s ease-in-out 0s, font-size 0.0s ease-in-out 0s; -webkit-transition:all 0.5s ease-in-out 0s, font-size 0.0s ease-in-out 0s;}
.downloadRow a h4:hover {color: #93c01f;}
.downloadRow p {font-family: 'Playfair Display', serif; font-size: 18px; color: #1a1a1a; line-height: 1.7;}
.digNav {display: -webkit-flex; display: flex; justify-content: space-between; border-top: 2px solid #272727; margin: 103px 0 0 0; padding: 41px 0 58px 0;}
.digNavRght {font-family: 'Playfair Display', serif;}
.digNavLeft {font-family: 'Playfair Display', serif;}
.downloadIcons {position: absolute; right: 0; top: 0;}
.downloadIcons a {display: inline-block; vertical-align: top; margin: 0 0 0 8px;}
.downloadIcons a:hover {opacity: 0.4;}
.datecat {font-weight: 300; font-size: 14px; color: #1a1a1a; margin:  9px 0 28px 0;}
.downloadVideo {float: left; width: 175px; margin: 0 22px 47px 3px;}
.downloadVideo .video_container { padding: 0 0 75% 0; margin: 0;}
.downloadVideo .video_container a.play-btn {font-size: 60px; opacity: 0.6;}
.downloadVideo .video_container a.play-btn:hover {opacity: 1;}
.downloadRow a + p {margin-top: 30px;}
.digNavRght a {font-size: 17px; margin: 0 0 0 14px;}
.digNavRght span {font-size: 17px; margin: 0 0 0 14px;}
.blogitem_add {margin-bottom: 30px;}
.downloadRow + .blog_section {margin: -17px 0 27px 0; padding: 47px 62px 27px; position: relative;}
.downloadRow + .blog_section:before {display: none;}
.downloadRow + .blog_section:after {margin: 0; border-top: 0; position: absolute; bottom: 0; left: 0;}
.downloadRow + .blog_section p i {margin: 0 auto 0;}

.popular { padding: 98px 0 30px;}
.popular .container {padding: 0px 20px;}
.popular h5 {color: #00973a; font-size: 17px; font-weight: 500; font-family: 'Fira Sans', sans-serif; text-transform: uppercase; border-bottom: 2px solid #8c8c8c; flex: 100%; padding: 0 0 20px 0; margin: 0 0 25px 0;}
.popular p {font-size: 14px; margin: 0 0 9px 0;}
.popular h4 {font-size: 24px; margin: 0 30px 12px 0; line-height: 1.3;}
.popular h4 a {color: #1b1464;}
.popular h4 a:hover {color: #109848;}
.popular h4 i {display: inline-block; width: 20px; height: 17px; background: url(images/arrow.png) no-repeat; background-size: 100%; margin: 0 0 0 8px;}
.popularRow {display: -webkit-flex; display: flex;}
.popularList {width: 25%;}

.contact {background: url(images/contact-bg.png) no-repeat  #f1f1f1; background-size: 945px; background-position: calc(100% + 160px) 7px;}
.contactMain {display: -webkit-flex; display: flex; padding: 199px 0 20px 114px; justify-content: space-between;}
.contactLeft {text-align: left; width: 230px;}
.contactLeft h1 {text-align: left; line-height: 1.1; letter-spacing: 0; margin: 0 0 34px 0; color: #93c01f; position: relative;}
.contactLeft h1:before {content: ''; width: 91px; height: 2px; position: absolute; background: #93c01f; right: calc(100% + 23px); bottom: 12px;}
.contactRight {column-count: 2; width: 662px; padding: 130px 0 0 0; }
.contactOpts {display: inline-block; width: 100%; padding: 0 0 72px 73px;}
.contactRight h5 {font-family: 'Fira Sans', sans-serif; font-weight: 600; font-size: 20px; margin: 0 0 15px 0; position: relative;}
.contactRight h5:before {content: ''; width: 46px; height: 2px; position: absolute; background: #000; right: calc(100% + 27px); bottom: 3px;}
.contactRight p {margin: 0;}
.contactRight p a {font-weight: 500; color: #93c01f; border-bottom: 2px solid #93c01f;}
.contactRight p a:hover {color: #1a1a1a; border-color: #1a1a1a;}

.aboutTop {padding: 50px 0 100px 0;}
.content-bgDark + .aboutTop {padding-top: 0;}
/*.aboutTop:before {content: ''; width: 90px; height: 2px; background: #1a1a1a; display: table; margin: 9px auto 17px;}*/
/*.content-bgDark + .aboutTop:before {margin: -18px auto 55px;}*/
.aboutTop h5 {font-size: 17px; color: #1a1a1a; font-weight: 500; font-family: 'Fira Sans', sans-serif; text-align: center; text-transform: uppercase; margin: 0 0 20px 0; letter-spacing: 0.04em;}
.aboutBoxes {border-top: 1px solid #676767; display: -webkit-flex; display: flex; padding: 32px 0 0 0; width: 1000px; margin: 0px auto; max-width: calc(100% - 30px);}
.aboutBoxes > div {padding: 36px 36px 19px; text-align: center; border-right: 2px solid #9a9a9a; width: 33.33%;}
.aboutBoxes > div:last-child {border-right: 0px;}
.aboutBoxes > div > img {padding: 0 24px;}
.aboutBoxes h1 {font-size: 50px; font-weight: 900; color: #93c01f; margin: 6px 0 0 0; font-family: 'Fira Sans', sans-serif; font-weight: 300;}
.aboutBoxes h1:after {content: ''; width: 60px; height: 2px; background: #1b1b1b; display: table; margin: 9px auto 17px;}
.aboutBoxes p {color: #1a1a1a; font-size: 16px; line-height: 1.3; margin: 0;}
.aboutTop.getstrt {padding: 55px 0 49px 0;}
.getstrt .aboutBoxes {padding: 54px 0 0 0; width: 100%;}
.getstrt .aboutBoxes > div {padding: 0 66px 0;}
.getstrt .aboutBoxes h1 {font-size: 100px; font-family: 'Playfair Display', serif;  font-weight: 900; letter-spacing: 0; margin-top: 0;}
.getstrt .aboutBoxes h1 span {font-size: 50px; display: block; font-family: 'Fira Sans', sans-serif; font-weight: 300;}
.getstrt .aboutBoxes p.green {font-size: 16px; color: #93c01f; font-weight: 300; font-style: normal;}
.getstrt .aboutBoxes p {color: #b1b1b1; font-size: 12px; font-style: italic; line-height: 20px; font-weight: normal;}
.getstrt .aboutBoxes h1:after {background: #afd15a;}
.getstrt p.green:after {background: #9ec737; }
.getstrt p:after {content: ''; width: 60px; height: 2px; background: #bebebe; display: table; margin: 17px auto 25px;}

.awrdinfo {width: 800px; margin: 38px auto 0; border: 1px solid #d7e8ac; text-align: center; padding: 32px 30px; max-width: 100%;}
.awrdinfo p {font-weight: normal; font-size: 10px; font-style: italic; margin: 0;}
.awrdinfo p:after {display: none;}

.timeline {text-align: center; padding: 45px 0 60px 0; overflow: hidden;}
.timeline .textWrapper {width: 615px;}
.timeline h2 {font-size: 50px; color: #93c01f; margin: 0 0 20px 0;}
.timeline p {font-size: 20px; color: #1a1a1a; font-weight: normal;}
.timeline li.active {}
.timeline li span {display: table; width: 37px; height: 37px; border: 2px solid #93c01f; border-radius: 100%; margin: 0px auto 51px; position: relative;}
.timeline li span:before {content: ''; height: 12px; width: 21px; display: inline-block; border-left: 2px solid #93c01f; border-bottom: 2px solid #93c01f; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); margin: 8px 0 0 0;}
.timeline li span:after {content: ''; height: 10px; width: 10px; background: #e4f1fd; position: absolute; border-radius: 100%; margin: 55px 0 0 -15px;}
.timeline li {padding: 14px 0 0 0; list-style: none; width: 152px; margin: 0px auto; cursor: pointer;}
.timeline li h5 {font-size: 16px; color: #00973a; font-weight: 700; margin: 0 0 6px 0;}
.timeline li p {font-size: 14px; color: #6d6d6d; font-weight: normal;}
.timeline li .timelineText {display: none;}
.timeline li.active span {background: #93c01f; border: 2px solid #006633;}
.timeline li.active span:before {border-left: 2px solid #006633; border-bottom: 2px solid #006633;}
.timeline li.active span:after {background: #93c01f;}
.timelineSlider {margin: 46px 0 0 0;}
.timelineSlider:after {content: ''; top: 89px; position: absolute; width: 100vw; height: 1px; background: #cbcbcb; left: 50%; margin: 0 0 0 -50vw;}
.timelineSlider .owl-nav {position: absolute; top: 88px; width: 1280px; margin: 0px auto; z-index: 1; max-width: 100%; left: 0;}
.timelineSlider .owl-prev {color: transparent; float: left; margin: -16px 0 0 -50px; width: 34px; height: 34px; position: relative;}
.timelineSlider .owl-prev:after {content: ''; width: 23px; height: 23px; border-top: 2px solid #93c01f; border-left: 2px solid #93c01f; display: inline-block; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); /*transform-origin: top center; -webkit-transform-origin: top center;*/ margin: 6px 0 0 0; position: absolute; right: 0;}
.timelineSlider .owl-next {color: transparent; float: right; margin: -16px -50px 0 0; width: 34px; height: 34px; position: relative;}
.timelineSlider .owl-next:after {content: ''; width: 23px; height: 23px; border-top: 2px solid #93c01f; border-left: 2px solid #93c01f; display: inline-block; transform: rotate(135deg); -webkit-transform: rotate(135deg); /*transform-origin: top center; -webkit-transform-origin: top center;*/ margin: 6px 0 0 0; position: absolute; right: 0;}

.timelineText {position: absolute; width: 403px; right: 92px; bottom: 0; border: 1px solid #c0c0c0; text-align: left; padding: 28px 21px;}
.timelineText strong {color: #93C01F; font-size: 14px; font-weight: 600; text-align: left; display: table;}
.timeline .timelineText p {color: #808080; font-size: 14px; font-weight: normal; text-align: justify; line-height: 1.7; margin: 0;}
.timelineText p br {display: none;}
.timelineText:before {content: ''; border-left: 36px solid transparent; border-bottom: 35px solid #c0c0c0; display: inline-block; width: 0; height: 0; bottom: 100%; right: 55px; position: absolute;}
.timelineText:after {content: ''; border-left: 34px solid transparent; border-bottom: 34px solid #fff; display: inline-block; width: 0; height: 0; bottom: calc(100% - 1px); right: 56px; position: absolute;}

.first .timelineText {right: inherit; left: 92px;}
.first .timelineText:before {right: inherit; left: 55px; border-right: 36px solid transparent; border-left: 0px;}
.first .timelineText:after {right: inherit; left: 56px; border-right: 34px solid transparent; border-left: 0px;} 

.page-template-whitepapers {background: #f2f2f2;}
.page-template-whitepapers .downloadText h1 {color: #00973a;  width: 100%; padding: 0 10px 0 24px;}
.page-template-whitepapers .downloadText h1:after {content: ''; display: table; width: 100%; border-bottom: 1px solid #343434; padding: 0 0 33px 0;}
.page-template-whitepapers .downloadText h3 {font-size: 30px; color: #1a1a1a; font-weight: normal;}
.page-template-whitepapers .downloadRight input {border-color: #5a5a5a; color: #5a5a5a; background: #e5e5e5;}
.page-template-whitepapers .downloadRight .search_dip:before {color: #5a5a5a;}


.tabs {padding: 0 0 30px;}
.tabs li {list-style: none; font-weight: 600; display: inline-block; font-size: 18px; transition:all 0.5s ease-in-out 0s; -webkit-transition:all 0.5s ease-in-out 0s; cursor: pointer;}
.tabs li:hover,.tabs li.current {color: #93c01f;}
.tabs li:after {content: ''; border-right: 2px solid #333333; display: inline-block; height: 20px; vertical-align: middle; margin: 0 20px; pointer-events: none;}
.tabs li:last-child:after {display: none;}
.tabMain {display: none; background: #f2f2f2;}
.tabMain.whitepaper .whitepaperitem {padding-top: 25px}
.tabMain.current {display: block;}
.no-results {text-align: center; padding: 15% 0; width: 100%;}
.no-results .search-submit {width: 45px; height: 45px; background: url(images/search2.png) no-repeat center #000; border: 0px; background-size: 50%; border-radius: 100%; color: transparent; display: none;}
.no-results .search-submit svg {display: none; }
.no-results .search-field {height: 41px; border: 1px solid #5a5a5a; color: #5a5a5a; font-size: 16px; font-weight: 300; letter-spacing: -0.01em; padding: 0 31px; background: #e5e5e5;}
.no-results .screen-reader-text {display: none;}
.no-results form {display: table; position: relative; margin: 0px auto;}
.no-results form:before {content: '|'; position: absolute; color: #5a5a5a; font-size: 16px; font-weight: 300; top: 10px; left: 14px;}

.singimage {}
.singimage img {width: 100%;}
.sm {display: -webkit-flex; display: flex; width: 158px; justify-content: space-between;}
.sm a {width: 26px; height: 26px; background: #6e6e6e; color: #fff; text-align: center; font-weight: normal; padding: 4px 0;}
.sm a:hover {background: #93c01f;}

.expandSec.meat_team .expandCont {/*display: block;*/}
.teamTop {background: #d4e6a5; text-align: center; padding: 60px 0 39px 0; margin: 0 0 0 0;}
.teamTop h2 {font-size: 50px; font-weight: 900; padding: 0 0 5px 0;}
.teamTop p {color: #000; font-weight: normal;}
.teamMain {background: #fff; padding: 0 0 30px 0;}
.teamRow {display: -webkit-flex; display: flex; align-items: flex-end; width: 1000px; margin: 0px auto; justify-content: space-between; padding: 35px 0 22px 0; border-bottom: 2px solid #787878;}
.teamRow:nth-child(even) .teamImg {order: 2}
.teamImg {}
.teamText {width: 556px;}
.teamText h3 {font-size: 41px; margin: 0 0 20px 0;}
.teamText p {font-size: 16px; text-align: justify; font-weight: normal; line-height: 1.5; margin: 0 0 14px 0;}
.teamDetails {display: -webkit-flex; display: flex; align-items: center; padding: 0 0 22px 0;}
.teamCircle {width: 42px; height: 42px; background: #93c01f; border-radius: 100%; margin: 0 19px 0 0;}
.teamRight {}
.teamRight strong {display: block; font-size: 13px;}
.teamRight em {font-style: italic; font-size: 13px;}
.teamContact {margin: 41px 0 0 0;}
.teamContact a {margin: 0 19px 0 0; color: #1a1a1a;}
.teamContact a:hover {opacity: 0.5;}
.teamContact img {display: inline-block; vertical-align: middle;}
.teamContact span {display: inline-block; vertical-align: middle; margin: 0 0 0 11px; font-style: italic;}
.meat_team.expandSec {padding-bottom: 0;}
.meat_team.expandSec .clickToExpand {margin-bottom: 22px;}

.responsive,.responsive767 {display: none;}
.noScroll .site {/*max-height: 100vh; overflow: hidden;*/}
.footerRight .smBox {display: none;}

.acordian {padding: 0 0 102px 0;}
.acordianTitle {display: block; font-size: 17px; color: #00973a; font-weight: 600; border-top: 2px solid #757575; border-bottom: 2px solid #757575; text-transform: uppercase; padding: 16px 0; cursor: pointer; padding: 16px 70px 16px 0; position: relative;}
.acordianTitle span {float: right; cursor: pointer; transition:all 0.5s ease-in-out 0s; -webkit-transition:all 0.5s ease-in-out 0s; position: absolute; right: 0; top: 16px;}
.acordianTitle span:hover {color: #1a1a1a;}
.acordianTitle span:before {content: 'Open';}
.acordianTitle span i {font-size: 12px; display: inline-block; vertical-align: top; margin: 5px 0 0 4px;}
.acordianTitle span.close i {transform: rotate(45deg);}
.acordianTitle span.close:before {content: 'Close';}
.acordianMain {width: 800px; margin: 0px auto;}
.acordianMain > ul {padding: 0 60px 0; list-style: none; border-bottom: 1px solid #000; display: none;}
.acordianMain > ul > li {padding: 26px 0 0; list-style: none; border-bottom: 1px solid #000; margin: 0 0 13px 0;}
.acordianMain > ul > li h4 {font-size: 30px; color: #1a1a1a; font-weight: normal; margin: 0 0 31px 0;}
.acordianMain > ul > li p {font-size: 18px; color: #1a1a1a; font-weight: normal; font-family: 'Playfair Display', serif; margin: 0 0 24px 0; line-height: 1.62;}
.acordianMain > ul > li:last-child {border-bottom: 0px;}

.tableWrapper {width: 1100px; margin: 30px auto 0; max-width: 100%;}
.tableWrapper table {width: 100%;}
.tableWrapper td, .tableWrapper th {border-right: 2px dashed #12100b; text-align: center; vertical-align: middle;}
.tableWrapper th {font-size: 24px; color: #12100b; font-weight: 600; line-height: 1; padding: 9px 5px;}
.tableWrapper th.active {background: #344a60; color: #fff;}
.tableWrapper th span {font-size: 14px; display: block;}
.tableWrapper th:first-child {width: 222px; text-align: left;}
.tableWrapper th:nth-child(2) {width: 104px;}
.tableWrapper th:nth-child(3) {width: 93px;}
.tableWrapper th:nth-child(4) {width: 190px;}
.tableWrapper th:nth-child(5) {width: 112px;}
.tableWrapper th:nth-child(6) {width: 100px;}
.tableWrapper th:nth-child(7) {width: 142px;}
.tableWrapper th:nth-child(8) {width: 144px;}
.tableWrapper td {font-size: 19px; font-weight: 300; border-bottom: 2px solid #c8c5c4; padding: 29px 10px;}
.tableWrapper td:first-child {border-right-color: transparent; font-size: 22px; text-align: left; font-style: italic; font-weight: normal; color: #64615f; padding-left: 0;}
/*.tableWrapper td:nth-child(6) {border-right-color: transparent;}*/
.tableWrapper td:nth-child(7) {/*color: #fff; font-size: 18px; font-weight: 600; *//*border-right-color: transparent;*/}

.tableWrapper .green td:first-child {box-shadow: 0 4px 0 #90bb1e; border-bottom-color: #90bb1e;}
.tableWrapper .green td:nth-child(1) {background: #90bb1e;color:#fff;padding-left:10px}
.tableWrapper .darkGreen td:first-child {box-shadow: 0 4px 0 #006432; border-bottom-color: #006432;}
.tableWrapper .darkGreen td:nth-child(1) {background: #006432;color:#fff;padding-left:10px}
.tableWrapper .brown td:first-child {box-shadow: 0 4px 0 #8f5d35; border-bottom-color: #8f5d35;}
.tableWrapper .brown td:nth-child(1) {background: #8f5d35;color:#fff;padding-left:10px}
.table-expand {background: #fff;}
.tableText {margin: 103px auto 70px; width: 1024px; text-align: center; border-bottom: 2px solid #afabaa; max-width: 100%;}
.tableText h3 {color: #1a1a1a; font-size: 50px; font-weight: 900;}
.tableText p {color: #1a1a1a; font-size: 20px; font-weight: normal;}

.drenchTable.tableWrapper th {width: 33.33%; border-bottom: 2px solid #c8c5c4; text-align: left; padding: 10px 15px;}
.drenchTable.tableWrapper th:first-child {border-left: 2px dashed #12100b;}
.drenchTable.tableWrapper td {text-align: left; padding: 10px 15px; vertical-align: top;}
.drenchTable.tableWrapper td:first-child {border-right-color: #12100b; font-style: normal; border-left: 2px dashed #12100b;}

.notFound {text-align: center; padding: calc(25vh + 144px) 0 29vh 0; background: #f2f2f2; margin-bottom: -20px;}
.notFound h1 {font-size: 52px;}
.notFound .search-submit, .notFound .screen-reader-text {display: none;}
.notFound .search-field { width: 100%;height: 41px;border: 1px solid #333;color: #b1b1b1;font-size: 16px;font-weight: 300;letter-spacing: -0.01em;padding: 0 31px;transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s;width: 300px;max-width: 100%;}
.notFound .search-field:focus {border-color: #b1b1b1;}

.fullSec {width: 100%;}
.fullSec iframe {width: 100%;}
.sharethis-inline-share-buttons {margin-top: 100px;}

.lifecycle {overflow: hidden;}
.lifecycle h2 {font-size: 50px; line-height: 1.1; margin: 19px 0 53px 0;}
.lifecycle .content-column p {font-size: 14px;}
.diagram {background: #f1f1f1; width: 100vw; left: 50%; position: relative; transform: translateX(-50%); -webkit-transform: translateX(-50%); padding: 47px 0;}
.hapening {background: #f5f5f5; width: 100vw; left: 50%; position: relative; transform: translateX(-50%); -webkit-transform: translateX(-50%); margin: 20px 0 0 0; padding: 50px 0;}
.hapening .container {display: -webkit-flex; display: flex; align-items: center;}
.hapening .container > h3 {display: none;}
.rightimge {order: 2; width: 60%;}
.leftcontent {order: 1; width: 40%;}
.hapening h3 {font-family: 'Playfair Display', serif; font-weight: 700; color: #b1b1b1; font-size: 52px; line-height: 1.2; padding: 0 50px 0 0; margin: 0 0 134px 0;}
.leftcontent ol {padding: 0 0 0 17px; column-count: 2;}
.leftcontent li {width: 100%; padding: 0 20px 20px 0; display: inline-block; counter-increment: step-counter;}
.leftcontent li p {margin: 11px 0 0 0; font-size: 14px;}
.leftcontent li:before { content: counter(step-counter)"."; font-size: 16px; font-weight: 700; float: left;}
.acordian-main {padding: 30px 0;}
.accordianDetails {display: none; padding-top: 20px;}
.acordianMain + .acordianMain .acordianTitle {border-top: 0px;}
.acordianMain p a {color: #93c01f;}
.acordianMain p a:hover {text-decoration: underline;}
.accordianDetails ol {padding: 0 0 0 18px;}
.accordianDetails ol li {padding:0 0 10px 0; color: #3c3c3b;}





