/*
Theme Name: Euroheat & Power
Version: 1.0
*/

/*====================================== reset.css is here ========================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table {	border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0; }
/* address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;} */
ol,ul { list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:bold;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear{clear:both; font-size:0px;line-height:0px;}
/**************************************************************************************/
a											{color:#000; text-decoration:none; outline:0 none;}

h1											{font-size:36px; line-height: 40px;}
h2											{font-size:32px;}
h3											{font-size:28px;}
h4											{font-size:24px;}
h5											{font-size:20px;}
h6											{font-size:17px;}
p                                           { color: #161616; font-size: 15px;}
/*----------------------------------------------------------------------------------*/
html 											{}
body											{color:#b1b1b1; font-family: 'Calibri'; font-size:12px;-webkit-text-size-adjust: 100%;
-webkit-font-smoothing: antialiased;}


html, body                                  { height: 100%;}
.wrapper                                    {min-height: 80%; margin-bottom: -210px; }



  
.flt_Lt										{float:left; display:inline;}
.flt_Rt										{float:right; display:inline;}
/* ---------------------------------------------------------------------------------*/


/* ----------------------- layout ----------*/
.wrapper									{margin:0 auto;}
.container									{width:1180px; margin:0 auto; border-top:0 none; }

/*-------------------------------------------*/

/* ------------------ HEADER HERE -------------------*/
.header										{ background: #ffffff; }
.header-top                                 {padding: 15px 0 19px;}
.logo										{ float: left; }
.logo a                                     {float: left;padding: 0 22px 0 0;}
.logo p                                     {float: left; width: 290px; color: #d1d1d1; font-size: 16px; font-family: 'CALIBRII'; padding: 0 0 0 15px; margin: 10px 0 0;
                                            border-left: 1px solid #dedede;}
.header-right                               {float: right;}
.searchform                                 {float: left; padding: 0 8px 0 0; }
.social-icons                               {float: left;}
.social-icons ul                            {float: left;}
.social-icons ul li                         {float: left; padding: 0 0 0 10px;}
.login-section                              { text-align: right; padding: 20px 0 0;}
.login-section a                            {display:inline-block;  line-height: 35px; padding: 0 16px 0 50px; font-size: 20px;  font-family: 'Calibri'; color: #ffffff;}
.became-member                              { background: url(images/user-add.png) no-repeat 15px center; }
.member-login                               { background: url(images/login-icon1.png) no-repeat 15px center; }
.member-profile                             { background: url(images/user.png) no-repeat 15px center; }
.member-logout                              { background: url(images/login-icon2.png) no-repeat 15px center; }
.profile-button								{ background-color: #b4d337; }
.profile-button:hover						{ background-color: #2d6b6b; }
/* ---------------------------------------------------------*/

/* ------------------------- NAVIGATION HERE ---------------*/
#nav										{ background: #3e3d3b;}
#nav ul										{ float: right; margin: 0 -14px;}
#nav ul li									{ float: left; padding: 0 14px; background: url(images/nav-seperator.png) no-repeat right center; position:relative; }
#nav ul li:last-child                       {background: none;}
#nav ul li a								{ text-transform: capitalize; color: #dddddd; font-size: 21px; line-height: 45px;}
#nav ul li a span							{}
#nav ul li a:hover							{}
#nav ul li:hover							{ background: #B4D337; }
#nav ul li:hover > a						{ color: #000; }

/* new */
#nav ul li ul								{ z-index: 999; display: none; right:0; margin:0; }
#nav ul li ul li							{ position: relative; /* width: 170px; padding: 10px 14px; */ background: none; padding:0; }
#nav ul li ul li:before						{ content: ""; position: absolute; bottom: -0.5px; height: 1px; width: 80%; border-bottom: 1px solid #656565; left: 14px; }
#nav ul li ul li:last-child:before			{ margin-bottom: 7px; border-bottom: none; }
#nav ul li ul li a							{ font-size: 16px; line-height: 1.1em; display: block; padding: 10px 14px; width: 170px; }
#nav ul li:hover > ul						{ display: block; position:absolute; background: rgba(62, 61, 59, 0.95); }

#nav ul li ul li ul							{ margin-right: 198px; top: 0; }





/* #nav ul li ul{ margin:0; padding:0 2px; list-style:none; width:185px; background:#fff; border:solid 1px #bfbfbf; position:absolute; top:100%; right:0; z-index:999; display:none;}
#nav ul li ul li{ border-bottom:solid 1px #bfbfbf; padding:1px 0; position:relative;}
#nav ul li ul li:last-child{ border-bottom:none;}
#nav ul li ul li a{font-family: 'PT Sans', sans-serif; font-size:12px; line-height:14px; text-align:center; text-decoration:none; color:#696969; padding:0; display:table; width:100%;}
#nav ul li ul li:hover > a{ background:#00d95c; color:#fff;} */

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}

.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

.dropdown:hover .dropdown-content {
    display: block;
}

.dropdown:hover .dropbtn {
    background-color: #3e8e41;
}

.current-menu-item, .current-page-ancestor, .current-cat				{ background-color: #B4D337 !important; }
.current-menu-item > a, .current-page-ancestor > a, .current-cat > a	{color: #000 !important; }

.leftcont .current-page-ancestor		{ background: none !important; }
.leftcont .current-page-ancestor > a	{ color: #fff !important; }

.current_page_ancestor ul.sub-menu	{ display:block; }

.footer .current-menu-item, .footer .current-page-ancestor, .footer .current-cat { background-color: transparent !important; }
.footer .current-menu-item > a, .footer .current-page-ancestor > a, .footer .current-cat > a	{color: #ebebeb !important; }

/* ---------------------------------------------------------*/

/* ------------------------ MIAN CONTENT HERE --------------*/
.maincontent								{ background: url(images/background-1.jpg); background-size: cover; padding: 0 0 40px;}
.wrap-1                                     {padding: 40px 0 0px;}
.slider                                     {width: 750px; float: left; padding: 8px 0 0;}
.slider h4                                  {text-transform: capitalize; color:#ffffff;font-family: 'CALIBRIB'; padding: 0 0 5px; text-shadow: 2px -1px 20px #000101;}
.flexslider                                 { background:none; border: none; border-radius: 0px; margin: 0;}
.flexslider ul li                           { position: relative; max-height: 536px;}
.flexslider ul li img                       {display: block; width: 100%;}
.flex-control-paging li a                   { background: none; width: 12px; height: 12px; border: 2px solid #ffffff;}
.flex-control-paging li a.flex-active       { background: #ffffff;}
.flex-control-nav                           { bottom: 30px; text-align: right; font-size: 0px; right: 25px;}
.post-title                                 { background: #a8c637; display: inline-block; margin: 0 0 0 15px; padding: 8px 15px;}
.post-title span                            { color: #ffffff; font-size: 22px; display: block; float: left; padding: 0 12px 0 0; 
                                            background: url(images/seperator-2.png) no-repeat right center; }
.post-title small                           { color: #ffffff; font-size: 22px; display: block; float: left; padding: 0 0px 0 12px;}
.slider-content                             {position: absolute; bottom: 0;}
.slider-text                                {background: url(images/overlay-2.png); padding:15px 25px;}
.slider-text h1                             { color: #ffffff; padding: 0 0 10px;}
.slider-text p                              { color: #ffffff; font-size: 20px;}
.readmore                                   { width: 112px; text-transform: capitalize; font-size: 20px; color: #ffffff; background: #b4d32d; display: block; text-align: center;
                                            line-height: 30px; margin: 15px 0 0;}
.readmore:hover								{ background-color: #2d6b6b; }

.project-overview                           {width: 420px; float: right; padding: 0 0 0 10px;}
.dhc-block                                  {padding: 0 0 5px;}
.dhc-block a                                {float: left; display: block; padding: 0 25px 0 0;}
.dhc-block > a > img						{ -webkit-filter: drop-shadow(2px -1px 10px #000101); filter: drop-shadow(2px -1px 10px #000101); /*filter: url(shadow.svg#drop-shadow);*/ }
.dhc-block p                                {float: left; width: 290px; color: #ffffff; font-size: 15px; text-shadow: 2px 0px 10px #000101;}
.stratego1                                  {position: relative;}
.stratego1 h5                               { background: #6e9fb4; position: absolute; bottom: 0; font-family: 'CALIBRIB'; display: inline-block; left: 40px; color: #ffffff; padding: 0 15px; line-height: 40px;}
.stratego2                                  { background:url(images/overlay-2.png); padding: 10px 15px 25px;}
.stratego2 p                                { color: #d8d8d8; font-size: 17px;}
.stratego2 a                                { color: #ffffff; display: inline-block; background: #67a4bd; line-height: 25px; font-size: 16px; font-family: 'CALIBRIB'; 
                                            margin:20px 0 0;  padding: 0 10px;}
.process-project                            { background:url(images/arrow-1.png) no-repeat 380px center #89345e; display: block; padding: 0 35px 0 20px; line-height: 54px; 
                                            font-size: 16px; color: #ffffff; margin: 10px 0 0;}                 
.process-project strong                     { font-size: 20px; }

.offer-expertise                            { background:url(images/arrow-1.png) no-repeat 380px center #785794; display: block; padding: 0 35px 0 20px; line-height: 54px; 
                                            font-size: 16px; color: #ffffff; margin: 10px 0 0;}                 
.offer-expertise strong                     { font-size: 20px; margin: 0 10px 0 0; }

.summer-school                              { background:url(images/arrow-1.png) no-repeat 380px center #d78533; display: block; padding: 0 35px 0 0px; line-height: 54px; 
                                            font-size: 16px; color: #ffffff; margin: 10px 0 0;}                 
.summer-school strong                       { font-size: 20px; background: url(images/background-2.jpg) no-repeat right center #000000; 
                                            padding: 0 20px; display: inline-block;  margin: 0 10px 0 0; background-size: auto 100%; height: 56px;}


.wrap-2                                     {padding: 20px 0 0;}
.latest-news                                {width: 580px; float: left;}
.post-heading                               {}
.post-heading h4                            { color: #ffffff; float: left; padding: 10px 0 0; text-shadow: 2px -1px 20px #000101;}
.post-content                               {}
.post-content ul                            {}
.post-content ul li                         { margin: 0 0 30px;}
.post-content ul li:last-child              {margin: 0;}
.nright                                     {float: right;}
.nright a                                   {float: left; display: block;}
.viewall                                    { display: block; background: #ffffff; text-transform: uppercase; line-height: 25px; width: 85px; font-size: 16px; margin: 8px 0 0;
                                            font-family: 'CALIBRIB';  text-align: center; color: #67a4bd;}
.viewall:hover                              { background: #67a4bd; color: #ffffff;}
.lnews                                      {float: left; width: 388px; height: 163px; background: url(images/overlay-3.png); padding: 12px 12px 5px 20px; box-sizing: border-box;}
.lnews small                                { background: #2d6b6b; font-size: 20px; line-height: 30px; font-family: 'CALIBRIB'; display:inline-block; color: #ffffff; padding: 0 10px 0 20px;
                                            position: relative; left: -20px;}
.lnews h5                                   { color: #0c0c0c; font-size: 21px; font-weight: 400; line-height: 21px; margin: 10px 0 5px;}
.lnews p                                    { color: #535353; font-size: 15px;}
.lnews .readmore-link                                    { color: #ffffff; text-transform: capitalize; display: inline-block; text-align: center; float: right; padding: 4px 5px;}                           
.lnews.green small                          {background: #2d6b6b; }
.lnews.purple small                         {background: #684997; }
.lnews.blue small                           {background: #67a4bd; }

.lnews.green .readmore-link                 {background: #2d6b6b; }
.lnews.purple .readmore-link                {background: #684997; }
.lnews.blue .readmore-link                  {background: #67a4bd; }

.ourdetails                                 {float: right; width: 560px;}
.knowledgecentre .image-wrapper				{ display: block; width: 100%; position: relative; height: 0; padding: 193px 0 0 0; overflow: hidden; }
.knowledgecentre .image-wrapper img			{ max-width: 560px; position: absolute; display: block; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }
.knowledge-heading                          { padding: 0 0 10px;}
.knowledge-heading h4                       { color: #ffffff; float: left; padding: 10px 0 0; text-shadow: 2px -1px 20px #000101;}
.knowledge-content                          { background: #684997; padding: 10px 30px;}
.knowledge-content p                        { color: #fefefe; font-size: 16px;}
.knowledge-content a.readmore-link1         { text-transform:uppercase; color: #ffffff; border: 1px solid #ffffff; width: 105px; line-height: 25px; display: block; text-align: center;
                                            font-size: 15px; font-family: 'CALIBRIB';  float: right;}
.knowledge-content a.readmore-link1:hover   { color: #8d295c; background-color: #fff; }

.tweet-heading                              { padding: 0 0 10px;}
.tweet-heading h4                           { color: #ffffff; float: left; text-shadow: 2px -1px 20px #000101; }
.latest-tweet                               {padding: 20px 0 0;}
.latest-tweet ul                            { background: url(images/tweet-bird.png) no-repeat right center #5eb1f0; height: 195px;}
.latest-tweet ul li                         { padding: 7px 0; background: url(images/horizontail-line.png) no-repeat right bottom; margin: 0 30px 0 0;}
.latest-tweet ul li span                    {width: 100px; float: left; display: block; color: #ffffff; font-size: 17px; font-family: 'CALIBRIB'; text-align: center;}
.latest-tweet ul li span a, .latest-tweet ul li p a					{ color: inherit; }
.latest-tweet ul li p                       {float: left; display: block; color: #ffffff; font-size: 14px; width: 420px; }
.latest-tweet ul li:last-child              {background: none;}
.followus                                   {background: url(images/overlay-5.png); padding: 0 30px;}
.follow-us                                  { font-size: 15px; color: #ffffff; line-height: 33px;   display: block; padding: 0 0 0 35px; 
                                            background:url(images/twitter-bird.png) no-repeat left center; }

.follow-us b                                {font-style: italic; font-family: 'CALIBRIB';}
.media-cont                                 { padding: 60px 0 0;}
.media-cont ul                              {width: 100%;}
.media-cont ul li                           {margin: 0 14px 0 0; float: left; width: 32.54%; box-sizing: border-box; position: relative;}
.media-cont ul li a > img                     { display: block; width: 100%;}
.media-cont ul li:last-child                {margin: 0;}
.media-desc                                 {position: absolute; bottom: 0px; left: 0; width: 100%; padding:10px 20px 15px; box-sizing: border-box;}
.play-icon                                  {position: absolute; top:30%; left: 0; width: 100%; text-align: center;}
.purple-overlay                             {background: url(images/purple-overlay.png);}
.yellow-overlay                             {background: url(images/orange-overlay.png);}
.green-overlay                              {background: url(images/green-overlay.png);}
.media-desc p                               { font-size: 20px; color: #ffffff; font-size: 20px;}



.inner-content                              { padding: 30px 0 0;}
.breadcrumb                                 {}
.breadcrumb ul                              {float: left;}
.breadcrumb ul li                           {float: left; padding: 0 15px 0 5px; background: url(images/arrow-3.png) no-repeat right center;}
.breadcrumb ul li:last-child                {background: none;}
.breadcrumb ul li a                         { color: #494949; font-size: 15px;}
.breadcrumb ul li.active a                  {font-family: 'CALIBRIB';}
/* ---------------------------------------------------------*/
.searchform                                 {
                                            position: relative;
                                           
    
                                            }

.searchbox									{ width: 90%; border: 2px solid #d1d1d1;}
.searchbox, input[type="search"]			{
                                            height: 33px;
                                            background: #ffffff;
                                            border: 1px solid #d1d1d1;
                                            border-radius: 0px;
                                            box-shadow: none;
                                            -webkit-appearance: none;
                                            outline: none !important;
                                            color: #828282;
                                            font-size: 18px;
                                            font-family: 'Calibri';
                                            font-weight: normal;
                                            line-height: 30px;
                                            padding: 0;
                                            padding-right: 30px;
                                            padding-left: 10px;
                                            }

.searchbtn                                  {
                                            width: 42px;
                                            height: 30px;
                                            background: url('images/search-icon.png') no-repeat center center;
                                            border: none;
                                            border-radius: 0;
                                            box-shadow: none;
                                            -webkit-appearance: none;
                                            outline: none !important;
                                            position: absolute;
                                            right: 5px;
                                            top: 3px;
                                            }
.searchbtn:hover							{ cursor:pointer; }

.sortbydate                                 {padding: 20px 0 0;}
.sortbydate h6                              { float: left; font-size: 18px; color: #000000; font-weight: 400; padding: 5px 0 0;}
.sorting-by-date                            {float: left; padding: 0 0 0 10px;}
.sorting-by-date .sbHolder                  {width: 155px; background: #f9f9f9; border: 1px solid #dfdfdf; border-radius: 3px; height: 35px;} 
.sorting-by-date .sbSelector                { color: #363636; font-size: 16px; height: 35px; line-height: 35px;}
.sorting-by-date .sbToggle                  {background: url(images/dropdown-arrow.png) center center no-repeat; height: 35px;}
.sorting-by-date .sbOptions                 {width: 155px; background: #f9f9f9; border: 1px solid #dfdfdf; border-radius: 3px;}
.sorting-by-date .sbOptions a               {color: #363636; font-size: 16px;}

.sortbydate                                 {padding: 20px 0 0;}
.sort-filter								{ margin: 20px 0; }
.sort-filter h6                             { float: left; font-size: 18px; color: #000000; font-weight: 400; padding: 5px 20px 0 !important;}
/*.sorting-by-date                          {float: left; padding: 0 0 0 10px;}
.sorting-by-date .sbHolder                  {width: 155px; background: #f9f9f9; border: 1px solid #dfdfdf; border-radius: 3px; height: 35px;} 
.sorting-by-date .sbSelector                { color: #363636; font-size: 16px; height: 35px; line-height: 35px;}
.sorting-by-date .sbToggle                  {background: url(images/dropdown-arrow.png) center center no-repeat; height: 35px;}
.sorting-by-date .sbOptions                 {width: 155px; background: #f9f9f9; border: 1px solid #dfdfdf; border-radius: 3px;}
.sorting-by-date .sbOptions a               {color: #363636; font-size: 16px;} */

.sort-filter select							{ /* width: 100px; */ border: 1px solid #dfdfdf; border-radius: 3px; height: 35px; color: #363636; font-family: Calibri; font-size: 16px; -webkit-appearance: none; 
												background: url(images/dropdown-arrow.png) right 10px center no-repeat #f9f9f9; padding: 0 40px 0 10px;}

          
.inner-wrapper                              { padding: 18px 0 0;}
.left-content                               { width: 285px; float: left; background:url(images/overlay-2.png); }
.leftcont                                   {box-sizing: border-box; padding: 60px 23px 50px;}
.leftcont #parent-title						{ margin-bottom: 10px; }
.leftcont #parent-title a					{ color: #b1b1b1; }
.right-content                              { width: 895px; float: right; box-sizing: border-box; background: #ffffff; }
.right-content a:not(.overview-link)		{ text-decoration:underline; font-family: 'Calibri'; }
.right-content a:hover						{ color:#B4D337; text-decoration:none; }
.rightcont                                  {box-sizing: border-box; padding: 60px 45px 50px;}
.wp-caption-text							{ margin-top: 5px; }
.post-link                                  {}
.post-link li                               { padding: 7.5px 0;}
.post-link li a                             { color: #ffffff; font-family: 'CALIBRIB'; font-size: 17px; display: inline-block;}
.heading-1                                  { border-bottom: 1px solid #d2d2d2; margin: 0 0 20px;}
.heading-1 h1                               { color: #b4d337;  font-family: 'CALIBRIB'; padding: 0 0 10px; }
.our-post                                   {}
.our-post p                                 { color: #161616; font-size: 15px;}
.our-post ul.post-wrap                      { float: left; width: 100%; margin: 0 -17px;}
.our-post ul.post-wrap li                   { /*width: 33.33%;*/ width: 33%; margin: 0 0 35px; padding: 0 17px; /*position: relative; float: left;*/ box-sizing: border-box; display: inline-block; vertical-align: top; }
.our-post ul.post-wrap li img               { display: block;width: 100%; border: none; padding: 0;}
.postcontent                                { padding: 10px 10px 15px; min-height: 84px;}
.postcontent small                          { font-family: 'CALIBRIB'; font-size: 15px; color: #ffffff;}
.postcontent p                              { font-size: 18px; line-height: 18px; font-family: 'Calibri'; color: #ffffff;}
.postcontent a								{ font-size: 18px; font-family: 'Calibri'; color: #ffffff; display: block; text-decoration: none !important; }
.postcontent a:hover						{ color: #fff; }
.purple-bg                                  { background: #684997;}
.green-bg                                   { background: #2d6b6b;}
.orange-bg                                  { background: #d78533;}
.blue-bg                                    { background: #67a4bd;}
.lightgreen-bg                              { background: #b4d32d;}
.pagination                                 {text-align: center;}
.pagination ul                              {display: inline-block;}
.pagination ul li                           {display: inline-block; }
.pagination ul li a                         {font-size: 18px; color: #626262; padding:2px 8px;}
.pagination ul li a:hover                   {background:#b4d337; color: #ffffff;}
.pagination ul li a.pre-arrow               { padding:2px 10px; }
.pagination ul li a.next-arrow              { padding:2px 10px; }
.pagination ul li a.pre-arrow:hover         {background: none;}
.pagination ul li a.next-arrow:hover        {background: none;}
.pagination .page-numbers					{ font-size: 18px;  color: #626262; padding: 2px 8px; text-decoration:none !important;}
.pagination .prev							{ background:url('images/pre-arrow.png')no-repeat;  background-position: center left;}
.pagination .next							{ background:url('images/next-arrow.png')no-repeat;  background-position: center right;}
.page-numbers.current						{ color: #fff; background-color: #B4D337; }


.about-link                                 {}
.about-link li                              { position: relative; }
.about-link li a                            { color: #ffffff; font-size: 17px; line-height: 40px; display: block; font-family: 'CALIBRIB';}
.about-link li.current_page_item > a, .about-link li.current-menu-item > a		{ background: #b4d337; padding: 0 10px; color: #000; }
.about-link li > ul                         {width:205px; top: 100%; left: 15px; position: relative; display: none;}
.about-link li > ul li a                    {color: #ffffff; font-size: 17px; line-height: 40px; padding: 0 10px; box-sizing: border-box;}
.about-link li > ul li a:hover              { color: #000000; background: #b4d337;}
.page-cont p                               	{ color: #161616; font-size: 15px;}
.page-cont p > a                           	{font-family: 'CALIBRIB'; text-decoration: none;}
.abt-right                                  {float: right;}
.about-wrap                                 {padding: 15px 0;}
.abt-left                                   {width: 420px; float: left;}
.abt-left span                              {color: #161616; font-size: 15px; display: block; padding: 0 0 10px;}
.abt-left ul                                {}
.abt-left ul li                             { background: url(images/arrow-5.png) no-repeat left center; padding: 0 0 0 15px; margin: 0 0 10px 10px;  color: #161616; font-size: 15px;}
.video-play                                 {border: 1px solid #8f8f8f; margin: 50px 0 0; position: relative;}
.video-play img                             {display: block; width: 100%;}
.vplay                                      {display: block; position: absolute; top:0; text-align: center; left: 0; width: 100%; height: 100%; padding: 20% 0 0;}
.vplay img                                  { display: block; width: auto; margin: 0 auto;}

.about-heading                              {padding: 40px 0 0;}   
.about-heading h1                           { color: #b4d337;font-family: 'CALIBRIB'; }
.about-heading h2                           { color: #b4d337;font-family: 'CALIBRIB'; }
.about-heading h3                           { color: #b4d337;font-family: 'CALIBRIB'; }
.about-heading h4                           { color: #b4d337;font-family: 'CALIBRIB'; }
.about-heading h5                           { color: #b4d337;font-family: 'CALIBRIB'; }
.about-heading h6                           { color: #b4d337;font-family: 'CALIBRIB'; }

.contact-form                               { width: 360px; float: left;}
.get-in-touch h2                            { color: #b4d337;font-family: 'CALIBRIB'; padding: 0 0 25px; }
.contact-form input[type="text"]			{ background: #f9f9f9 !important; border: 1px solid #dfdfdf !important; border-radius: 5px !important; display: block !important; width: 100% !important; height: 55px !important; color: #a7a7a7 !important; font-size: 18px !important; text-indent: 25px !important;  margin: 0 0 20px !important;}

.contact-form input[type="submit"]			{border:1px solid #b4d337 !important; background: #b4d337 !important; color:#ffffff !important; display:block !important; text-align:center !important; border-radius: 5px !important;  display: block !important; width: 100% !important; font-size: 22px !important; line-height: 55px !important;}

.contact-form input[type="submit"]:hover	{ background: #fff !important; color:#b4d337 !important; }
                                              
.contact-form textarea						{background: #f9f9f9 !important; border: 1px solid #dfdfdf !important; border-radius: 5px !important; display: block !important; width: 100% !important; height: 55px !important; color: #a7a7a7 !important; font-size: 18px !important; height: 160px !important; padding:20px 25px !important; box-sizing: border-box !important; resize: none !important;  margin: 0 0 20px !important; }

/* Gravity Forms Contact Form */									
.contact-form .gfield_label {
    display: none;
}

.contact-area                               {width: 360px; float: right;}
.contact-area ul li                         { padding: 0 0 20px;}
.contact-area ul li a                       { color: #161616; font-size: 16px; display: block; padding: 6px 0 6px 45px;}
.mail-link                                  {background: url(images/contact-icon1.png) no-repeat left center;}
.address                                    {background: url(images/contact-icon2.png) no-repeat left center;}
.add-desc                                   {background: url(images/contact-icon3.png) no-repeat left 10px;}
.contactno                                   {background: url(images/contact-icon4.png) no-repeat left center;}
.printno                                   {background: url(images/contact-icon5.png) no-repeat left center;}

.contact-area ul li p                       { color: #161616; font-size: 16px; display: block; padding: 0 0 0 45px;}
.lt-news                                   { padding: 80px 0 0;}
.lt-news img                               {display: block; width: 100%;}
.lt-news h4                                { color: #ffffff; padding: 0 0 15px;}
.related-content h4                        { color: #ffffff; padding: 0 0 15px;}
.postcontent                               { padding: 10px 10px 15px;}
.postcontent small                         { font-family: 'CALIBRIB'; font-size: 15px; color: #ffffff;}
.postcontent p                             {font-size: 18px; font-family: 'Calibri'; color: #ffffff;}
.related-content ul li img                 { display: block; width:100%;}
.related-content ul li                     {margin: 0 0 30px;}
.related-content ul li:last-child          {margin: 0;}

.related-content .image-wrapper, .lt-news .image-wrapper	{ display: block; width: 100%; position: relative; height: 0; padding: 56.25% 0 0 0; overflow: hidden; }
.related-content img, .lt-news img			{ position: absolute; display: block; max-width: 100%; /* max-height: 100%; */ left: 0; right: 0; top: 0; bottom: 0; margin: auto; }

.plant-detail                              { padding: 0 0 10px;}
.plant-detail ul                           {float:left; margin: 0 -15px;}
.plant-detail ul li                        {float: left; background: url(images/seperator-3.png) no-repeat right center; padding: 0 15px; color: #484848; font-size: 18px;}
.plant-detail ul li:last-child             { background: none;}

.post-right                                { padding: 60px 0px 50px;}                                
.post-right .heading-1                     {margin: 0 45px;}
.post-banner                               {padding: 10px 45px 0;}
.post-banner > img                         {display: block; width: 100%;}
.post-wrap                                 { /* padding: 10px 45px 0 0; */}
.post-wrap strong                          { font-family: 'CALIBRIB'; /* font-size: 19px; */ line-height: 20px; color: #161616; max-width:100%; height: auto; }
.post-wrap p                               { padding: 5px 0 0;}
.post-wrap img, .page-cont img				{ border-bottom: 3px solid #b4d337; padding: 0 0 5px; }

.post-wrap img.noborder, .page-cont img.noborder { border: 0; }

.cont-2                                    { padding: 20px 45px 0 0;}
.cont-2 h2                                 {color: #b4d337;font-family: 'CALIBRIB'; padding: 0 0 25px;}
.cont-2 img                                {float: right;  border-bottom: 3px solid #b4d337; padding: 0 0 5px; display: block;}
.cont2-left                                { width: 420px; }
.cont-2 p                                  {padding: 0 0 20px;}
.cont-2 p:last-child                       {padding: 0;}
.share-block                               {padding: 30px 0 0;}
.share-block p                             {float: left;}
.social-lk                                 {float: left; }
.social-lk ul                              {float: left;}
.social-lk ul li                           {float: left; padding: 0 8px;}

.overview-link                             { display: block; float:left; font-size: 18px; color: #ffffff; background: url(images/arrow-6.png) no-repeat 20px center rgba(74, 74, 74, 0.5);
											 margin: 10px 10px 20px 0; text-align: center; padding: 10px 20px 10px 45px; transition: all 0.5s;}

.view-link {  background: url(images/view.png) no-repeat 15px center #b4d32d; }
.login-link {  background: url(images/login-icon1.png) no-repeat 15px center #b4d32d; }
.register-link {  background: url(images/user-add.png) no-repeat 15px center #b4d32d; }
.buy-link {  background: url(images/buy.png) no-repeat 15px center #ffac2d; }

.overview-link:hover						{ opacity:0.8; transition: all 0.5s; color: #fff !important; }

.map-location                              {}
.map-location p                            { padding: 24px 0 0;}
.getdirection                              {display: block; text-transform: capitalize; color: #ffffff; font-size: 14px; background: #b4d337; border: 1px solid #b4d337; width: 95px; text-align: center; 
                                            line-height: 22px; margin: 10px 0 0; text-decoration: none !important; }
.getdirection:hover                        { color: #b4d337; background: #ffffff; }
.get-in-touch                              {padding: 20px 0 0;}
/* ------------------ FOOTER HERE --------------------------*/
.footer.login-section						{ display: none; }

.footer									   { background: #363636; padding: 30px 0;  }
.fleft                                     {float: left;}
.flink                                     {float: left; width: 215px;}
.flink h5                                  { color: #ffffff; padding: 0 0 10px;}
.flink ul                                  {}
.flink ul li                               {}
.flink ul li a                             { font-size: 16px; font-weight: 300; color: #ebebeb;}
.fright                                    { float: right; text-align: right;}
.rss-subscribe                             { color: #c8c8c8; font-size: 16px; background: url(images/rss-icon.png) no-repeat left center; padding: 2px 0 2px 50px;}
.database-subscribe                        { margin: 20px 0 0;}
.database-subscribe input[type="text"]     { width: 250px !important; float: left !important; background: #4a4a4a !important; height: 40px !important; border: 0px !important;
											text-indent: 10px !important; color: #a09f9f !important; font-size: 18px !important; /*font-size: 13px !important;*/ font-family: 'Calibri' !important; border-radius: 0  !important; }
.database-subscribe input[type="submit"]   { width:30px !important; background: url(images/arrow-2.png) no-repeat #4a4a4a center center !important; height: 40px !important; border: 0px !important; border-radius: 0  !important; }
.database-subscribe .response				{ display: table-caption; width: 100%; min-width: 280px; text-align: left; }
.database-subscribe .success				{ color: #B4D32D; }
.database-subscribe .error					{ color: #FF0000; }

.database-subscribe .cvent					{ float: left !important; background: #4a4a4a !important; border: 0px !important; text-indent: 10px !important;
												color: #a09f9f !important; font-size: 18px !important; font-family: 'Calibri' !important; border-radius: 0 !important; padding: 9px 0; }
.database-subscribe .cvent:after			{ content: ''; width:30px !important; background: url(images/arrow-2.png) no-repeat #4a4a4a center center !important; height: 40px !important; border: 0px !important; border-radius: 0  !important; padding: 4px 10px; }

.ficon                                     { padding: 25px 0 0;}
.copyright                                 { padding: 25px 0 0;}
.copyright ul                              {float:right; margin: 0 -11px;}
.copyright ul li                           {float: left; color: #d6d6d6; font-size: 16px; background: url(images/seperator-1.png) no-repeat right center; padding: 0 11px; }
.copyright ul li:last-child                {background: none;}
.copyright ul li p                         {color: #d6d6d6; font-size: 16px;}
.copyright ul li a                         {color: #d6d6d6; font-size: 16px;}           

/* ---------------------------------------------------------*/

.heading-top                               { color: #b4d337;  font-family: 'CALIBRIB'; padding: 0 0 10px !important;  border-bottom: 1px solid #d2d2d2; margin: 0 0 20px;}
.alignright			{float:right; padding:0 0 0 70px;}
.alignrleft			{float:left; padding:0 70px 0 0px;}
.aligncenter		{ display: block; margin: 0 auto; }

.page-cont span                              {color: #161616; /*display: block;*/ padding: 0 0 10px;}
.page-cont ul                                {}
.page-cont ul, .post-wrap ul				{ list-style-image: url(images/arrow-5.png) !important; padding: 20px 0 0 15px; }
.page-cont ul li, .post-wrap ul li			{ /* background: url(images/arrow-5.png) no-repeat left center; padding: 0 0 0 15px; */ margin: 0 0 10px 10px;  color: #161616; font-size: 15px;}

.right-content h1                           { color: #b4d337;font-family: 'CALIBRIB'; padding: 12.5px 0; }
.right-content h2                           { color: #b4d337;font-family: 'CALIBRIB'; padding: 12.5px 0; }
.right-content h3                           { color: #b4d337;font-family: 'CALIBRIB'; padding: 12.5px 0; }
.right-content h4                           { color: #b4d337;font-family: 'CALIBRIB'; padding: 12.5px 0; }
.right-content h5                           { color: #b4d337;font-family: 'CALIBRIB'; padding: 12.5px 0; }
.right-content h6                           { color: #b4d337;font-family: 'CALIBRIB'; padding: 12.5px 0; }
.right-content img							{ max-width:100%; height: auto; }
.right-content img.alignright				{ margin-left: 20px; margin-bottom: 10px; }
.right-content img.alignleft				{ margin-right: 20px; margin-bottom: 10px; }
.alignleft									{ float:left; }


/* input {
  -webkit-appearance: none;
} */
.mob-menu                                   {
                                            display:none;
                                            left: 0;
                                            
                                            width: 100%;
                                            padding: 10px;
                                            box-sizing: border-box;
                                
                                            }

.mob-menu > span                            {display: block; float: left; font-size: 16px; color: #ffffff; text-transform: uppercase;}
.mob-menu > a                               {float: right;}


/* new css */
.post-wrap li img							{ height: 124px; object-fit: cover; }
.post-link li								{ color: #ffffff; font-family: 'CALIBRIB'; font-size: 12px; display: block;}
.post-link li.current-cat > a				{ background: #b4d337; padding: 0 0 0 10px; color: #000; }
.latest-news .post-content img				{ height: 163px;  width: 190px; object-fit: cover;}
.color-1                            		{ background: #684997;}
.color-2                              		{ background: #2d6b6b;}
.color-3                                	{ background: #d78533;}
.color-4                           			{ background: #67a4bd;}
.color-5                       				{ background: #b4d32d;}
.breadcrumbs li.current						{ font-family: 'CALIBRIB'; color: #000000; line-height: 19px; font-size: 14px;}
/* .post-wrap ul, .page-cont ul				{ list-style: initial; color: #161616; font-size: 15px; padding: 1em 0 0 2em; } */
.post-wrap ol, .page-cont ol				{ list-style-type: decimal; color: #161616; font-size: 15px; padding: 1em 0 0 2em; }
strong, b									{ font-family: 'CALIBRIB'; }
input[type="text"]:not(.searchbox), input[type="password"], input[type="email"], input[type="tel"] { background: #f9f9f9; border: 1px solid #dfdfdf; border-radius: 5px; display: block; width: 100%; height: 45px; color: #a7a7a7;
												font-size: 17px; text-indent: 12px;  margin: 0 0 20px;}
/*input[type="submit"]:not(.searchbtn)		{border:2px solid #b4d337; background: #b4d337; color:#ffffff; display:block; text-align:center; border-radius: 5px;  display: block; width: 100%; font-size: 22px !important; line-height: 55px;}*/
input[type=submit]:not(.searchbtn)			{ background: #fff; border: 1px solid #ccc; color: #767676; font-size: small; cursor: pointer; outline: 0; padding: 4px 10px; text-align: center; text-decoration: none; }
input[type="submit"]:not(.searchbtn):hover	{border:1px solid #b4d337; background: #fff; color:#b4d337; cursor: pointer; }
                                              
textarea									{background: #f9f9f9; border: 1px solid #dfdfdf; border-radius: 5px; display: block; width: 100%; height: 55px; color: #a7a7a7;
												font-size: 18px; height: 160px; padding:20px 25px; box-sizing: border-box; resize: none;  margin: 0 0 20px; }
select										{ background: #f9f9f9; border: 1px solid #dfdfdf; border-radius: 5px; color: #a7a7a7; font-size: 18px; height: 55px; }

/* Post Types */

	/*
	our-work { background-color: #b4d32d; }
	policy { background-color: #2d6b6b }
	education-training { background-color: #d78533 }
	research { background-color: #67a4bd }
	district-energy-world { background-color: #684997 }
	
	dhc-networking-type { background-color: #55744c; }
	dhc-advocacy-type { background-color: #545454; }
	dhc-portal-type { background-color: #8b1a4f; }
	dhc-publications-type { background-color: #155372; } */

	/* Our Work */
		.flexslider .our-work .post-title, .our-work .lnews small, .our-work .postcontent
			{ background-color: #b4d32d; }
			
		.flexslider .our-work .readmore, .our-work .lnews .readmore-link
			{ background-color: #b4d32d; border: 1px solid #b4d32d; }
		.flexslider .our-work .readmore:hover, .our-work .lnews .readmore-link:hover
			{ background-color: transparent; color: #b4d32d; }
			
		.our-work .rightcont h1, .our-work h2, .our-work .rightcont h3, .our-work .rightcont h4, .our-work .rightcont h5, .our-work .rightcont h6,
		.our-work .post-right h1, .our-work h2, .our-work .post-right h3, .our-work .post-right h4, .our-work .post-right h5, .our-work .post-right h6,
		.our-work .right-content h1, .our-work h2, .our-work .right-content h3, .our-work .right-content h4, .our-work .right-content h5, .our-work .right-content h6
			{ color: #b4d32d; }
		
		.our-work .post-wrap img, .our-work .page-cont img/*, .our-work img.alignleft*/
			{ border-color: #b4d32d; }

	/* Policy */
		.flexslider .policy .post-title, .policy .lnews small, .policy .postcontent
			{ background-color: #2d6b6b; }
			
		.flexslider .policy .readmore, .policy .lnews .readmore-link
			{ background-color: #2d6b6b; border: 1px solid #2d6b6b; }
		.flexslider .policy .readmore:hover, .policy .lnews .readmore-link:hover
			{ background-color: transparent; color: #2d6b6b; }
			
		.policy .rightcont h1, .policy h2, .policy .rightcont h3, .policy .rightcont h4, .policy .rightcont h5, .policy .rightcont h6,
		.policy .post-right h1, .policy h2, .policy .post-right h3, .policy .post-right h4, .policy .post-right h5, .policy .post-right h6,
		.policy .right-content h1, .policy h2, .policy .right-content h3, .policy .right-content h4, .policy .right-content h5, .policy .right-content h6
			{ color: #2d6b6b; }
		
		.policy .post-wrap img, .policy .page-cont img
			{ border-color: #2d6b6b; }

	/*Education and Training*/
		.flexslider .education-training .post-title, .education-training .lnews small, .education-training .postcontent
			{ background-color: #d78533; }
			
		.flexslider .education-training .readmore, .education-training .lnews .readmore-link
			{ background-color: #d78533; border: 1px solid #d78533; }
		.flexslider .education-training .readmore:hover, .education-training .lnews .readmore-link:hover
			{ background-color: transparent; color: #d78533; }
			
		.education-training .rightcont h1, .education-training .rightcont h2, .education-training .rightcont h3, .education-training .rightcont h4, .education-training .rightcont h5, .education-training .rightcont h6,
		.education-training .post-right h1, .education-training h2, .education-training .post-right h3, .education-training .post-right h4, .education-training .post-right h5, .education-training .post-right h6,
		.education-training .right-content h1, .education-training h2, .education-training .right-content h3, .education-training .right-content h4, .education-training .right-content h5, .education-training .right-content h6
			{ color: #d78533; }
		
		.education-training .post-wrap img, .education-training .page-cont img
			{ border-color: #d78533; }

	/* Research */
		.flexslider .research .post-title, .research .lnews small, .research .postcontent
			{ background-color: #67a4bd; }
			
		.flexslider .research .readmore, .research .lnews .readmore-link
			{ background-color: #67a4bd; border: 1px solid #67a4bd; }
		.flexslider .research .readmore:hover, .research .lnews .readmore-link:hover
			{ background-color: transparent; color: #67a4bd; }
			
		.research .rightcont h1, .research h2, .research .rightcont h3, .research .rightcont h4, .research .rightcont h5, .research .rightcont h6,
		.research .post-right h1, .research h2, .research .post-right h3, .research .post-right h4, .research .post-right h5, .research .post-right h6,
		.research .right-content h1, .research .post-wrap h2, .research .right-content h3, .research .right-content h4, .research .right-content h5, .research .right-content h6
			{ color: #67a4bd; }
		
		.research .post-wrap img, .research .page-cont img
			{ border-color: #67a4bd; }

	/* District Energy World */
		.flexslider .district-energy-world .post-title, .district-energy-world .lnews small, .district-energy-world .postcontent
			{ background-color: #684997; }
			
		.flexslider .district-energy-world .readmore, .district-energy-world .lnews .readmore-link
			{ background-color: #684997; border: 1px solid #684997; }
		.flexslider .district-energy-world .readmore:hover, .district-energy-world .lnews .readmore-link:hover
			{ background-color: transparent; color: #684997; }
			
		.district-energy-world .rightcont h1, .district-energy-world h2, .district-energy-world .rightcont h3, .district-energy-world .rightcont h4, .district-energy-world .rightcont h5, .district-energy-world .rightcont h6,
		.district-energy-world .post-right h1, .district-energy-world h2, .district-energy-world .post-right h3, .district-energy-world .post-right h4, .district-energy-world .post-right h5, .district-energy-world .post-right h6,
		.district-energy-world .right-content h1, .district-energy-world h2, .district-energy-world .right-content h3, .district-energy-world .right-content h4, .district-energy-world .right-content h5, .district-energy-world .right-content h6
			{ color: #684997; }
		
		.district-energy-world .post-wrap img, .district-energy-world .page-cont img
			{ border-color: #684997; }
			
			
	/* DHC+ Networking */
		.flexslider .dhc-networking-type .post-title, .dhc-networking-type .lnews small, .dhc-networking-type .postcontent
			{ background-color: #55744c; }
			
		.flexslider .dhc-networking-type .readmore, .dhc-networking-type .lnews .readmore-link
			{ background-color: #55744c; border: 1px solid #55744c; }
		.flexslider .dhc-networking-type .readmore:hover, .dhc-networking-type .lnews .readmore-link:hover
			{ background-color: transparent; color: #55744c; }
			
		.dhc-networking-type .rightcont h1, .dhc-networking-type h2, .dhc-networking-type .rightcont h3, .dhc-networking-type .rightcont h4, .dhc-networking-type .rightcont h5, .dhc-networking-type .rightcont h6,
		.dhc-networking-type .post-right h1, .dhc-networking-type h2, .dhc-networking-type .post-right h3, .dhc-networking-type .post-right h4, .dhc-networking-type .post-right h5, .dhc-networking-type .post-right h6,
		.dhc-networking-type .right-content h1, .dhc-networking-type h2, .dhc-networking-type .right-content h3, .dhc-networking-type .right-content h4, .dhc-networking-type .right-content h5, .dhc-networking-type .right-content h6
			{ color: #55744c; }
		
		.dhc-networking-type .post-wrap img, .dhc-networking-type .page-cont img
			{ border-color: #55744c; }
			
	/* DHC+ Advocacy */
		.flexslider .dhc-advocacy-type .post-title, .dhc-advocacy-type .lnews small, .dhc-advocacy-type .postcontent
			{ background-color: #545454; }
			
		.flexslider .dhc-advocacy-type .readmore, .dhc-advocacy-type .lnews .readmore-link
			{ background-color: #545454; border: 1px solid #545454; }
		.flexslider .dhc-advocacy-type .readmore:hover, .dhc-advocacy-type .lnews .readmore-link:hover
			{ background-color: transparent; color: #545454; }
			
		.dhc-advocacy-type .rightcont h1, .dhc-advocacy-type h2, .dhc-advocacy-type .rightcont h3, .dhc-advocacy-type .rightcont h4, .dhc-advocacy-type .rightcont h5, .dhc-advocacy-type .rightcont h6,
		.dhc-advocacy-type .post-right h1, .dhc-advocacy-type h2, .dhc-advocacy-type .post-right h3, .dhc-advocacy-type .post-right h4, .dhc-advocacy-type .post-right h5, .dhc-advocacy-type .post-right h6,
		.dhc-advocacy-type .right-content h1, .dhc-advocacy-type h2, .dhc-advocacy-type .right-content h3, .dhc-advocacy-type .right-content h4, .dhc-advocacy-type .right-content h5, .dhc-advocacy-type .right-content h6
			{ color: #545454; }
		
		.dhc-advocacy-type .post-wrap img, .dhc-advocacy-type .page-cont img
			{ border-color: #545454; }
			
	/* DHC+ Portal */
		.flexslider .dhc-portal-type .post-title, .dhc-portal-type .lnews small, .dhc-portal-type .postcontent
			{ background-color: #8b1a4f; }
			
		.flexslider .dhc-portal-type .readmore, .dhc-portal-type .lnews .readmore-link
			{ background-color: #8b1a4f; border: 1px solid #8b1a4f; }
		.flexslider .dhc-portal-type .readmore:hover, .dhc-portal-type .lnews .readmore-link:hover
			{ background-color: transparent; color: #8b1a4f; }
			
		.dhc-portal-type .rightcont h1, .dhc-portal-type h2, .dhc-portal-type .rightcont h3, .dhc-portal-type .rightcont h4, .dhc-portal-type .rightcont h5, .dhc-portal-type .rightcont h6,
		.dhc-portal-type .post-right h1, .dhc-portal-type h2, .dhc-portal-type .post-right h3, .dhc-portal-type .post-right h4, .dhc-portal-type .post-right h5, .dhc-portal-type .post-right h6,
		.dhc-portal-type .right-content h1, .dhc-portal-type h2, .dhc-portal-type .right-content h3, .dhc-portal-type .right-content h4, .dhc-portal-type .right-content h5, .dhc-portal-type .right-content h6
			{ color: #8b1a4f; }
		
		.dhc-portal-type .post-wrap img, .dhc-portal-type .page-cont img
			{ border-color: #8b1a4f; }
			
	/* DHC+ Publications */
		.flexslider .dhc-publications-type .post-title, .dhc-publications-type .lnews small, .dhc-publications-type .postcontent
			{ background-color: #155372; }
			
		.flexslider .dhc-publications-type .readmore, .dhc-publications-type .lnews .readmore-link
			{ background-color: #155372; border: 1px solid #155372; }
		.flexslider .dhc-publications-type .readmore:hover, .dhc-publications-type .lnews .readmore-link:hover
			{ background-color: transparent; color: #155372; }
			
		.dhc-publications-type .rightcont h1, .dhc-publications-type h2, .dhc-publications-type .rightcont h3, .dhc-publications-type .rightcont h4, .dhc-publications-type .rightcont h5, .dhc-publications-type .rightcont h6,
		.dhc-publications-type .post-right h1, .dhc-publications-type h2, .dhc-publications-type .post-right h3, .dhc-publications-type .post-right h4, .dhc-publications-type .post-right h5, .dhc-publications-type .post-right h6,
		.dhc-publications-type .right-content h1, .dhc-publications-type h2, .dhc-publications-type .right-content h3, .dhc-publications-type .right-content h4, .dhc-publications-type .right-content h5, .dhc-publications-type .right-content h6
			{ color: #155372; }
		
		.dhc-publications-type .post-wrap img, .dhc-publications-type .page-cont img
			{ border-color: #155372; }
	
	
			
/* end Post Types */

/* DHC+ */

	.dhc_block						{ background: #3b8bcb; height: 222px; overflow: hidden; position: relative; }
	.dhc_block img					{ padding: 60px 70px 60px 40px; background: url(images/dhc/dhc_logo_background.jpg) no-repeat right center #d78533; display: inline-block; margin: 0 10px 0 0; background-size: auto 100%; }
	.dhc_block .dhc_info			{ display: inline-block; vertical-align: top; padding: 10px 0 0 30px; color: #fff; width: calc(90% - 329px); }
	.dhc_block .dhc_info p			{ color: #fff; font-size: 17px; font-family: 'CALIBRIB'; margin-top: 18px; }
	.dhc_block .dhc_info a			{ color: #fff; text-decoration: underline; }
	.dhc_block .dhc_info a:hover	{ color: #d78533; }

	.dhc_sections_wrap				{ width: 813px; float: left;}
	.dhc_section					{ width: 392px; height: 195px; position: relative; float: left; margin-bottom: 29px; }
	.dhc_section:nth-child(odd)		{ margin-right: 29px; }
	.dhc_section img				{ display: inline-block; margin: 0 10px 0 0; padding: 15px 0 0 15px; }
	.dhc_section_info				{ display: inline-block; vertical-align: top; padding: 15px 0 0 10px; color: #fff; width: calc(92% - 70px); }
	.dhc_section_info h4			{ text-transform: uppercase; font-size: 21px; color: #fff; }
	.dhc_section_info p				{ color: #fff; margin-top: 5px; }
	.dhc_section a					{ display: block; padding: 12.5px 0 12.5px 40px; background: url(images/arrow-2.png) no-repeat left 15px center rgba(0, 0, 0, 0.3);
										color: #fff; font-family: 'CALIBRIB'; font-size: 17px; position: absolute; bottom: 0; width: calc( 100% - 40px); }

	.dhc-networking					{ background: url(images/dhc/networking-background.png) no-repeat center center #55744c;}
	.dhc-research					{ background: url(images/dhc/research-background.png) no-repeat center center #67a4bd;}
	.dhc-education					{ background: url(images/dhc/education-background.png) no-repeat center center #d78533;}
	.dhc-advocacy					{ background: url(images/dhc/advocacy-background.png) no-repeat top center #545454;}
	.dhc-funding					{ background: url(images/dhc/funding-background.png) no-repeat center center #684997;}
	.dhc-portal						{ background: url(images/dhc/portal-background.png) no-repeat center right #8b1a4f;}
	.dhc-innovation					{ background: url(images/dhc/innovation-background.png) no-repeat center left #67a4bd;}
	.dhc-publications				{ background: url(images/dhc/publications-background.png) no-repeat center center #155372;}

	.dhc_right_wrap					{ width: 338px; display: inline-block; margin-left: 29px; }
	.dhc_member						{ height: 500px; background: #b4d337; color: #fff; position: relative; }
	.dhc_member_content				{ padding: 20px 30px; }
	.dhc_member_content h1, .dhc_member_content h2, .dhc_member_content h3, .dhc_member_content h4, .dhc_member_content h5, .dhc_member_content h6 	{ color: #fff; }
	.dhc_member p					{ color: #fff; }
	.dhc_member ul					{ margin-top: 10px; }
	.dhc_member ul li           	{ background: url(images/arrow-7.png) no-repeat left top 4px; background-size: 7px; padding: 0 0 0 15px; margin: 0 0 10px 10px; font-size: 15px;}
	.dhc_member .member_button		{ text-align:center; color: #b4d337; background: #fff; padding: 10px 40px; font-family: 'CALIBRIB'; font-size: 20px; margin: 10px auto; display: block; max-width: 138px; }
	.dhc_member a:hover				{ color: #fff; background: #b4d337; border: 2px solid #fff; }
	.dhc_right_wrap	.latest-tweet ul		{ height: 267px; }
	.dhc_right_wrap .latest-tweet ul li p 	{ width: calc(100% - 65px); }
	.dhc_right_wrap .latest-tweet ul li span 	{ width: 65px; }

	.dhc_button						{ width: 389px; height: 24px; float:left; background: #545454; border: 1px solid #545454; color: #fff; text-align: center; padding: 20px 0; margin-right: 29px; }
	.dhc_button:hover				{ background: transparent; color: #545454; }
	.dhc_button h5					{ color: #fff; }
	.dhc_button.social				{ margin: 0; background: #684997; width: 338px; }
	.dhc_button.social h5			{ display: inline-block; margin-right: 20px; vertical-align: text-bottom; color:#fff; }
	.dhc_button.social .icon		{ display: inline-block; }
	.dhc_button.social .icon img	{ padding: 0 10px; }
	
	/* Portal Buttons
		
		.portal-button					{ background:url(images/arrow-1.png) no-repeat right 5px center; display: inline-block; padding: 0 10px 0 5px !important; line-height: 54px !important; height: 54px; 
                                            font-size: 1em !important; color: #ffffff; margin: 10px 0 0; width: 22%; min-width: 161px; margin: 10px 0 0 3px; text-decoration: none !important; }
		.portal-button.propose-project	{ background-color: #67a4bd; }
		.portal-button.view-projects	{ background-color: #d78533; }
		.portal-button.offer-expertise	{ background-color: #684997; }
		.portal-button.view-partners	{ background-color: #55744c; } */

/* end DHC+ */

/* Membership Directory */

	.membership-directory .sort-filter { float: left; width: calc(100% / 3); }
	.membership-directory .sort-filter h6	{ padding: 0 0 5px !important; }
	.membership-directory .sort-filter select { width: 90%; }
	
	.members_sections_wrap, .projects_sections_wrap	{ margin-top: 20px; }
	.members_sections_wrap a, .projects_sections_wrap a			{ text-decoration: none !important; }

	.directory-member				{ width: 200px; display: inline-block; float: left; text-align: center; margin-bottom: 25px; padding-bottom: 25px; border-bottom: 1px solid rgba(128, 128, 128, 0.1); height:200px; }
	.directory-member .logo_wrap	{ display: block; border: 0; margin: 0 auto; width:90px; height: 90px; }
	.directory-member .logo_wrap img{ border: 0; margin: 0 auto; }
	.directory-member p				{ color: #585858; }
	.directory-member #name			{ font-family: 'CALIBRIB'; height: 54px; overflow: hidden; }
	.directory-member .links		{ margin-top: 10px; }
	.directory-member #login, .directory-member #info			{ border: 1px solid #b4d337; padding: 2px 5px; color: #b4d337; font-family: 'CALIBRIB'; }
	.directory-member #login, .directory-member #info:hover	{ background: #b4d337; color: #fff; }
	.directory-member #website, .member-info #website				{ background: url(images/arrow-2.png) no-repeat center right 3px #545454; background-size: 7px; border: 1px solid #545454; padding: 2px 15px 2px 5px; color: #fff; font-family: 'CALIBRIB'; }
	.directory-member #website:hover, .member-info #website:hover	{ background: url(images/arrow-2.png) no-repeat center right 3px #B9B9B9; background-size: 7px; color: #545454; }
	
	@media screen and (max-width: 767px){
		.membership-directory .sort-filter	{ width: 100%; }
	.membership-directory .sort-filter select { width: 100%; }
	}

	/* Popup */
		.members-info				{ width: 1000px; margin: 0 auto; }
		.members-info a				{ text-decoration: none !important; }
		.members-info .logo_wrap	{ float: left; padding-right: 30px; }
		.members-info .member-info	{ display: table; text-align: justify; width: calc(100% - 120px); }
		.member-info #website		{ margin-top: 20px; float: right; }
		
		.member-name				{ padding: 0 !important; }
		.member-info	#country	{ padding-bottom: 12.5px; color: #b1b1b1; }

		.overlay					{ position: fixed; top: 0; bottom: 0; left: 0;right: 0;background: rgba(255, 255, 255, 0.7);transition: opacity 500ms;visibility: hidden;opacity: 0;z-index: 999; }
		.overlay:target				{ visibility: visible;opacity: 1;}
		.popup						{ margin: 200px auto;padding: 30px;background: #fff;border-radius: 5px;width: 65%;max-width: 1000px;position: relative;transition: all 5s ease-in-out;border: 4px solid #e7e7e7;}
		.popup .close				{ position: absolute;top: 10px;right: 10px;transition: all 200ms;font-size: 30px;font-weight: bold;text-decoration: none;color: #333;z-index: 999; }
		.popup .close:hover			{ color: #B4D337; }
		.popup .content				{ max-height: 30%;overflow: auto; }

		@media screen and (max-width: 1024px){
		  .box{
			width: 70%;
		  }
		  .popup{
			width: 70%;
		  }
		  .overlay { position:absolute; }
		}

		@media screen and (max-width:500px){
			.members-info .member-info { width: 100%; }
			.members-info .logo_wrap { float: none; text-align:center; }
			.popup .close { font-size: 50px; }
		}

		@media screen and (max-width:837px){
			.members-info .flexslider {width:100%; float: none; border:0px; border-bottom: 1px solid #d6d6d6; padding-bottom: 10px;}
			.members-info .product-info {float: none; width: 100%; padding-top: 10px;}
			.accordion > div > * { margin: 0px!important; }
			.popup .close { font-size: 50px; top: -10px; }
		}
	/* end Popup */
/* end Membership Directory */

/* Supported Projects */

	.projects_sections_wrap .directory-member #name			{ height: 30px; }
	.projects_sections_wrap .directory-member				{ height: 150px; }

/* end Supported Projects */

/* Buddy Press */

	#buddypress					{ margin-top: 50px; }
	#buddypress div.item-list-tabs ul li.last select
								{ /* width: 100px; */ border: 1px solid #dfdfdf; border-radius: 3px; height: 35px; color: #363636; font-family: Calibri; font-size: 16px; -webkit-appearance: none; 
												background: url(images/dropdown-arrow.png) right 10px center no-repeat #f9f9f9; padding: 0 40px 0 10px;}
	.sort-filter h6             { color: #b4d337;  font-family: 'CALIBRIB'; }
	
	#buddypress .comment-reply-link:hover, #buddypress a.button:focus, #buddypress a.button:hover, #buddypress button:hover, #buddypress div.generic-button a:hover, #buddypress input[type=button]:hover, #buddypress input[type=reset]:hover, #buddypress input[type=submit]:hover, #buddypress ul.button-nav li a:hover, #buddypress ul.button-nav li.current a	{ background: #B4D32D; color: #fff; }
	
	#buddypress div.dir-search input[type=text] 		{ height: 33px; background: #ffffff; border: 2px solid #d1d1d1; border-radius: 0px; box-shadow: none; -webkit-appearance: none; 
															outline: none !important; color: #828282; font-family: 'Calibri'; font-weight: normal; line-height: 30px; padding: 0; padding-right: 30px; padding-left: 10px; }

	#buddypress #members-dir-search input[type=submit]  { width: 42px; height: 30px; background: url('images/search-icon.png') no-repeat center center; border: none; border-radius: 0; 
															box-shadow: none; -webkit-appearance: none; outline: none !important; text-indent: 400%; white-space: nowrap; overflow: hidden; }
															
	#buddypress div.item-list-tabs ul li.current a span, #buddypress div.item-list-tabs ul li.selected a span,
		#buddypress div.item-list-tabs ul li a span { background: #B4D32D; color: #fff; display: initial !important; }
		
	.buddypress .heading-top			{ display: none; }
	.activity-permalink .heading-top	{ display: initial; }
	.buddypress #buddypress			{ margin: 0; }
	.activity-permalink #buddypress	{ margin-top: 50px !important; }
	
	#buddypress table.notification-settings th.title, #buddypress table.profile-settings th.title	{ color: #B4D32D; font-size: 1.5em; }
	#buddypress .standard-form label, #buddypress .standard-form span.label							{ font-size: 15px; }
	
	#buddypress .standard-form div.radio ul		{ margin: -12px 0 15px 10px; }
	
	.standard-form table{ width: 70%; margin-top: 5px; }
	.standard-form td	{ font-size: 1.2em; }
	
	.bp-cover-image		{ margin-top: 20px; }
	#buddypress div#item-header div#item-actions h3	{ font-size: 2em; padding: 0; }
	#buddypress div#item-header ul	{ padding: 0; }
	
	#buddypress span		{ color: inherit; display: inherit !important; padding: 0; }
	#buddypress div.item-list-tabs ul li a:hover span	{ color: initial; }
	
	#buddypress .activity-list li.mini .activity-avatar img.avatar { width: 90px; height: auto; }
	
	.single-item.groups #buddypress div#item-header div#item-actions { border-left: 1px solid #eaeaea; border-left-width: 1px; border-left-style: solid; border-left-color: rgb(234, 234, 234); clear: none; float: right; padding-left: .2em; width: 30%; }
	
	.registration .field-visibility-settings-toggle, .registration .field-visibility-settings-notoggle, .registration div.mce-toolbar-grp, .registration .wp-editor-tools	{ display: none; }
	.registration input[type="text"], .registration input[type="number"], .registration input[type="password"], .registration select	{ height: initial; text-indent: initial; }
	.registration .show { display: block !important; }

	#buddypress div.pagination .pagination-links a, #buddypress div.pagination .pagination-links span	{ float: left; }
	
	#buddypress .standard-form select	{ height: initial; }
	
	/* Profile */
		.profile input[type=text], .profile select		{ height: 32px; width: 200px !important; padding: 0 !important; text-indent: 5px !important; }
		
	/* Activity Plus */
		.bpfb_actions_container a		{ text-decoration: none !important; }
	
	/* BP Group Documents */
		li#nav-documents-groups-li, li#nav-documents-personal-li	{ background: none; }
		#bp-group-documents select 		{ height: initial; }

	
/* end Buddy Press */

/* Gravity Forms */

	.gfield_label							{ font-family: 'CALIBRIB'; font-size: 16px; }
	.gform_body input[type="text"], .gform_body select	{ height: initial; }
	.gform_body img		{ border-bottom: none; }
	.gform_body .gfield_list_icons			{ position: relative; top: -10px; }
	
	.gform_wrapper		{ display: inherit !important; }
	
	/*.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium		{ width: 47.5% !important; } */
	
	/* Propose Project */
		.page-id-233 .gform_body #field_1_7,
			.page-id-233 .gform_body #field_1_9,
			.page-id-233 .gform_body #field_1_10,
			.page-id-233 .gform_body #field_1_4
				{ width:49%; display: inline-block; vertical-align:top; clear: initial; }
				
		.page-id-233 .gform_body #field_1_8,
			.page-id-233 .gform_body #field_1_11, .page-id-233 .gform_body #field_1_12, .page-id-233 .gform_body #field_1_13, .page-id-233 .gform_body #field_1_14, .page-id-233 .gform_body #field_1_15, .page-id-233 .gform_body #field_1_16, .page-id-233 .gform_body #field_1_17, .page-id-233 .gform_body #field_1_19 
				{ width:49%; float:left; vertical-align:top; clear: initial; }
				
		.page-id-233 input#gform_submit_button_1, .page-id-237 input#gform_submit_button_2				{ background: #8b1a4f; color: #fff; border: 1px solid #8b1a4f; }
		.page-id-233 input#gform_submit_button_1:hover, .page-id-237 input#gform_submit_button_2:hover	{ background: #fff; color: #8b1a4f; border: 1px solid #8b1a4f; }
	
	/* Offer Expertise */
		.page-id-237 .gform_body #field_2_2, /* .page-id-237 .gform_body #field_2_12, */ .page-id-237 .gform_body #field_2_4, .page-id-237 .gform_body #field_2_13, .page-id-237 .gform_body #field_2_8, .page-id-237 .gform_body #field_2_9, .page-id-237 .gform_body #field_2_14, .page-id-237 .gform_body #field_2_15
				{ width:49%; float:left; vertical-align:top; clear: initial; }
	
/* end Gravity Forms */

/* Gravity Views */

	.gv-grid .plant-detail									{ display: none; }
	
	.gv-grid input[type="text"], .gv-grid select	{ height: initial; }
	.gv-list-container								{ margin-top: 20px; }
	.gv-list-container h3 a							{ color: #8B1A4F; }
	
	.single-gravityview .overview-link				{ display: none; }
	.page-id-2547 .gv-search-horizontal .gv-search-box.gv-search-box-submit input#gv_search_button_28		{ margin-top: -5px; }
	.page-id-2543 .gv-search-horizontal .gv-search-box input		{ margin-top: 13px; }
	
	.gv-table-view th								{ font-size: 1.2em; }
	
	.gv-container-28 .gv-list-view, .gv-container-2479 .gv-list-view		{ width: 31.6%; display: inline-block; margin-right: 10px; vertical-align: top; }
	.gv-list-view-title h3							{ margin: 0 !important; }
	.gv-list-view-subtitle h4						{ color: inherit; font-size: 12px; padding: 0 10px; display: inline-block; }
	.gv-list-view-subtitle h4:nth-child(n+2)		{ padding: 0 10px; border-left: 1px solid #F9F9F9; }
	.gv-list-view-content h4						{ padding: inherit; }
	.gv-list-view-content ul						{ padding-top: 5px; }
	.gv-list-view-content p							{ padding-left: 25px !important; }
	
	.gv-back-link a									{ padding: 5px 10px; border: 1px solid #B4D337; margin-bottom: 10px; float: right; text-decoration: none !important; border-radius: 5px; }
	.gv-back-link a:hover							{ color: #fff; background-color: #B4D32D; }
	
	.project-email, .partner-email					{ border: 2px solid #8B1A4F; background: #8B1A4F; color: #ffffff !important;
														padding: 2.5px 5px; text-align: center; border-radius: 5px; text-decoration: none !important; }
	.project-email:hover, .partner-email:hover		{ border: 2px solid #8B1A4F; background: #fff; color: #8B1A4F !important; cursor: pointer; }

/* end Gravity Forms */

/* Login Page */

	.tml-user-login-wrap, .tml-user-pass-wrap, .tml-rememberme-wrap, .tml-submit-wrap	{ display: inline-block; margin-right: 15px; }
	input#user_login, input#user_pass	{ width: inherit; height: 30px; text-indent: 5px; }
	#loginform, #lostpasswordform		{ margin-top: 32px; }
	
/* end Login Page */

/*Woocommere settings */
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 { width: 100%;  }
.woocommerce form .form-row { width: 47%; float:left; margin: 0 3% 1% 0; padding: 0; clear:none; }

.woocommerce form .clear { display: none; clear:none; }
.woocommerce .order_details { margin: 0; padding: 20px 0 0; }
.payment_methods li, .woocommerce .order_details li { list-style: none;  }
.woocommerce .order_details li { font-size:15px; }
.select2-container .select2-choice>.select2-chosen { font-size: 17px; padding: 7px }

#woocommerce_eu_vat_compliance { float:left; width: 100%; }

#billing_address_2_field { margin-top:30px; }
#woocommerce_eu_vat_compliance { margin: 30px 0;  }
span#woocommerce_eu_vat_compliance_vat_number_validity { width: 100%; float: left;  }

.woocommerce-checkout #payment div.form-row.place-order {
    width: 100%;
    padding: 0;
    margin-top: 20px;
    margin-bottom: 40px;
}

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th { font-weight: normal;  }

.woocommerce { font-size: 16px; }

.woocommerce .button.wc-forward { display: none !important; }

#woocommerce_eu_vat_compliance_self_certify {display: none !important;}

#place_order {
    padding: 15px 25px;
}

@media (max-width: 600px) {
    .woocommerce form .form-row {
        width:100%;
       margin:0 0 2%;
    }
    #billing_address_2_field { margin-top:10px; }
}

.disabled {
    opacity: 0.4;
    cursor:not-allowed;
}

#woocommerce_eu_vat_compliance_vat_number .form-row {
    float: none !important;
}

.woocommerce-additional-fields {
    display: none;
    
}