﻿
#cookie-notice{display:block;visibility:hidden;position:fixed;min-width:100%;height:auto;z-index:100000;font-size:13px;line-height:20px;left:0;text-align:center}
#cookie-notice .cn-revoke-cookie{margin:0}
#cookie-notice .cn-button{margin-left:10px}
.cn-top{top:0}
.cn-top .cookie-notice-revoke-container{top:0;bottom:auto}


.txt_subheading, .txt_title {
    color: #86c533;
    font-weight: bold;
}


.txt_title {
    font-size: 14px;
}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}

p.read_more_link{
	margin-bottom: 0px;
	margin-top: -7px;
	padding-bottom: 0px;
}

.read_more_link a{
	color:#96b51a;
	text-transform: lowercase;
}

.read_more_link a:hover{
	color:#7B9415;
}

.home .read_more_link{
	margin: 5px 0px 0px 0px;
	font-weight:bold;
}
.img-fluid{max-width:100%;height:auto}
.m-h{height:40px;line-height:40px;width:40%;top:108px;position:absolute;left:-6px}
.m-h a:link,.m-h a:visited,.m-h a:hover{color:#fff}
.m-h h3{padding-left:10px;margin:0}


.inline-list:before,
.inline-list:after {
  content: ' ';
  display: table;
}

.inline-list:after {
  clear: both;
}

.inline-list li {
  float: left;
}

.inline-list li + li {
  margin-left: 10px;
}

footer .inline-list {
  padding-left: 10px;
}

footer .inline-list a {
  font-size: 13px;
  line-height: 30px;
  text-transform: lowercase;
}

footer .inline-list a:hover {
  color: #e75c46;
}

footer .inline-list a:active {
  color: #ed8473;
}

footer .inline-list li + li {
  margin-left: 49px;
}

  footer .inline-list li li + li {
    margin-left: 10px;
  }

		#access ul li li a:hover,
		#access ul .menu-item-object-custom.current-menu-item a:hover {
			color: #EE2024;
		}
.font14{font-size:14px!important}
.gdlr-core-page-builder-body [data-skin] .gdlr-core-image-overlay-icon, .gdlr-core-page-builder-body .gdlr-core-pbf-column[data-skin] .gdlr-core-image-overlay-icon{ color: #ffffff; }

.gdlr-core-pbf-column,
.gdlr-core-pbf-column-content-margin{ position: relative; }

.gdlr-core-pbf-column-content{ position: relative; margin-left: auto; margin-right: auto; min-height: 1px; }

	.gdlr-core-pbf-column-content-margin{ padding-left: 0px !important; padding-right: 0px !important; margin-left: 0px !important; margin-right: 0px !important; }

	.gdlr-core-pbf-wrapper-full-no-space .gdlr-core-pbf-column-content-margin{ padding-left: 30px !important; padding-right: 30px !important; }

  .af-testimonials__thumb {
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    height: 100%; }

    .af-testimonials__thumb-slide {
      height: 95%; }

.menu_header_2 { width: 100%; }



#profile { background: #2eb398; color: #fff; padding: 40px 30px; }

#profile #profile-image { background: rgba(0,0,0,0.2); width: 200px; height: 200px; overflow: hidden; margin: 10px auto 30px; border-radius: 100%; }

#profile #profile-image img { width: 100%; height: 100%; -webkit-border-radius: 100%; border-radius: 100%; }

#profile #profile-name { font-size: 24px; font-weight: 600; margin-bottom: 10px; }

#profile #profile-description {   }
.show_sub.menu-item-has-children:after{-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.menu-item-has-children{position:relative}

.nind-ul{border-top: 3px solid #ececec;border-bottom: 3px solid #ECECEC;}

.pagination-num {
  display: inline-block;
  zoom: 1;
  line-height: 1.1;
  margin: 0 5px;
}

.pagination-num a,
.pagination-num span,
.pagination-num strong {
  font-weight: normal;
  display: inline-block;
  zoom: 1;
  padding: 0px 6px 0px 5px;
}

.pagination-num span {
  color: #1199dd;
}

.pagination-num strong {
  color: #565656;
}

.pagination-num.current {
  padding: 3px;
  border: 2px solid #565656;
}
.footer__newsletter__title{margin:0px;font-size:17px;color:white;font-weight:700;border-bottom:1px solid white;padding-bottom:10px;margin-top:25px}
.vc_row.vc_row-no-padding .vc_column-inner{padding-left:0;padding-right:0}
.vc_column-inner::after,.vc_column-inner::before{content:" ";display:table}
.field-collection-view .content{margin-top:0;width:100%}
