@font-face {
	font-family:"Alte DIN 1451 Mittelschrift gepraegt";
	src:url("../fonts/din1451alt_G.eot?#iefix") format("eot"),
		url("../fonts/din1451alt_G.woff") format("woff"),
		url("../fonts/din1451alt_G.ttf") format("truetype"),
		url("../fonts/din1451alt_G.svg#AlteDIN1451Mittelschriftgepraegt") format("svg");
	font-weight:normal;
	font-style:normal;
}
/* TITLES */
body{color: #1e1e1e;color: #222;line-height:1.7;background: #ffffff!important;font-size: 1.35rem;}
h1, h2, h3, h4, h5{font-family:"Alte DIN 1451 Mittelschrift gepraegt";/* letter-spacing:0.3px; */line-height: 2rem;margin-bottom:5px;/*font-family: 'Fjalla One', sans-serif;
font-family: 'PT Sans', sans-serif;*/margin-top: 0.5rem;}
/*
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
color: #49a948;
}
*/
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color: #1a3548;text-decoration: underline;}

a:hover, a:focus {
color: #49a948;
}

h1, .h1 {font-size: 3rem;line-height:  4rem;}

h2, .h2 {font-size: 2.7rem;}

h3, .h3 {/* font-size: 3.5rem; */line-height: 4.5rem;}

h4{font-size: 1.6rem;}
p {margin: 0 0 1rem;color: #222;/* color: #5f5f5f; */}

a{color:rgb(71, 148, 133);color: rgb(73, 169, 72);color: #1e1e1e;}
a:hover, a p:hover{/* color:#49aa48; */color: #1a3548;text-decoration: underline;}
/*IMAGES*/
img {/* max-width: 100%; */height: auto;/* width: 100%; */}

::placeholder{
color:#333;
}
a img:hover{
/* filter:grayscale(1); */
}
::placeholder {
    color: #333;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #333;
}

::-ms-input-placeholder { /* Microsoft Edge */
   color: #333;
}
section.container>.content{padding-top:0;padding-bottom:5rem;min-height:330px;display:inline-block;width:  100%;}

.gap {
    margin-top: 3rem;
    min-height: 1px;
}

.post p{
	font-size: 1.8rem;
}
.post a{
	color: #4782b7;
	text-decoration:underline;
}

.post a:hover{
	color: #4782b7;
	text-decoration:underline;
}

.post h3 a{
	color:inherit;
	text-decoration:none;
	font-size: 1.7rem;
}
.post h3 a:hover{
	color: #4782b7;
	text-decoration:none;
}

section.container>.content .post ul{
	margin: 0;
    padding: 0 18px 18px;
}

section.container>.content .post ul.nav-tabs{
    padding:0;
}

label{
	font-weight:normal;
}
.modall-dialog{
	z-index: 5000;
	margin: 20px auto !important;
	float: initial;
}
.media-heading{
	margin:0;
	font-size: 1.35rem;
}
.modal-body{
	display:inline-block;
}
.modal-backdrop{
	background:#000000b0;
}
.modal-header {
    border-bottom: 1px dashed #e5e5e5;
}
.modal-title {
    font-size: 2.5rem;
	text-align: center;
}
.modal-header .close {
	margin-top: 0;
}
.modal-header {
    border-bottom: 1px dashed #e5e5e5;
    background: #f7f7f7;
    border-radius: 6px;
}
/*PAGINATION*/
.pagination{
display:inline-block;
width:100%;
margin: 5rem 0 0;
}
.pagination ul{
display:inline-block;
margin:0 auto;
}
.pagination ul li{
display:inline-block;
}
.pagination ul li a{
padding: 0.5rem 1rem;
    /* background: #f9f9f9; */
    margin: 0.5rem;
    border-radius: 2px;
}
.pagination ul li.active a{
    color: #4782b7;
    border: 1px solid #4782b7;
    border-radius: 0;
}
/*POST META*/
.blk .post-meta {font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;/* font-family: inherit; */font-size: 1.1rem;/* margin-bottom: 5px; */color: #b5b5b5;border: 0;font-weight:normal;clear: both;/* width: 100%; */position: absolute;bottom: 3.5rem;}
.readmore{
	color: #4782b7 !important;
	text-decoration:none !important;
	margin: 1rem 0;
	/* position: absolute; */
	/* top: 0; */
	/* padding:  10px; */
	/* background: #5eaa46; */
	/* border-bottom: 5px solid #44922d; */
	/* left: 3rem; */
	/* bottom: 23px; */
	/* font-weight: bold; */
}
.readmore:hover{
	color:#49a948;
}
.category span:not(last-child) {
    content:  ".";
}

span.post-meta:before {
    content: '\f017';
    font-family: FontAwesome;
    padding: 0 0.4rem 0 0;
    color: #1f1f1f;
    display: none;
}

iframe#twitter-widget-0 {
    height: 415px !important;
    /* background: #ccc; */
    iframe#twitter-widget-0 {
    height: 507px !important;
    position: static;
    visibility: visible;
    display: inline-block;
    width: 100%;
    height: 635px;
    padding: 0px;
    border: none;
    max-width: 100%;
    min-width: 180px;
    margin-top: 0px;
    margin-bottom: 0px;
    min-height: 200px;
}
}

/* iframe#infFormIframe_0{ */
	/* height:900px !important; */
	/* overflow-x:visible !important; */
/* } */
span.view-all:before {
    font-family: FontAwesome;
    content: '\f009';
    font-size:  20px;
    color: #1e1e1e;
}

#main-search input {
    border: 0;
    padding: 0.8rem !important;
    /* background: #66a2d8; */
    color: #eef3f8;
    width: 354px !important;
    margin: 1.5rem 2.5rem;
    /* border: 0; */
    /* padding: 14px; */
    /* background:#3c73a5; */
    border: 1px solid #2c2c2c;
    /* box-shadow: 0 0 2px 0px inset #00000005; */
    color: #1e1e1e;
    width: 370px;
}
/*TABS*/
.widget{
	padding: 0 0px;
	/* background: #f8f8f8; */
}
.widget .nav-tabs>li{	
	float: left;
	margin-bottom: -1px;
	text-align: center;
	width: initial;
	margin: 0;
	padding: 0 0.5rem 0 0;
}
.widget .nav-tabs>li>a{padding:15px 10px;color: #7b7b7b;}

.widget .tab-content li a:hover{color: #4782b7;}

.widget .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {color: #bdbdbd;background-color: #f7f7f7;border: 0px solid #e2e2e2;border-top: 4px solid #51b040;border-bottom-color: transparent;cursor: default;/* padding-bottom: 15px; */border-top: 0px solid #4782b7;border-bottom: 0;/* border-top: 4px solid #1f1f1f; */}

.widget .nav>li:not(.active)>a:hover{
    color: #1e1e1e;
    border-bottom: 5px solid #cfdede2b;
}

.widget .tab-content {
	border: 0px solid #c8e49e;
	padding: 2rem 2rem 8rem;
	background: #f7f7f7;
	/* display: inline-block; */
}

.widget .tab-content .post-meta{
	position:initial
}
.widget .tab-content ul {list-style-type: none;padding: 0;display:inline-block;margin: 0;}

.widget .tab-content ul li{list-style-type: none;line-height: normal;/* margin-bottom: 1rem; *//* width: 100%; */clear: both;}

.widget .nav-tabs>li> a {
	padding: 2rem 1.5rem;
	border: 0;
	margin-bottom: -1px;
	background: #a5a5a50d;
	border-bottom: 5px solid #efefef;
	font-weight: bold;
}

.widget .tab-content li p a{font-size: 1.35rem;color: #1e1e1e;}

.widget .tab-content .img-overlay {max-width: 50%;overflow: hidden;max-height: 96px;margin: 0rem 1.5rem  0 0;/* border-bottom: 1px solid #ccc; */text-align: center;/* background: #fff; */}

.widget .tab-content .img-overlay img {/* min-width: 100%; *//* min-height: 100%; *//* width: auto; */margin: 0 auto;border:  0;}

.widget .tab-content div p{font-size: 1.4rem;margin: 1rem 2rem;}

.widget .tab-content .home-event-carousel .img-overlay img {width: auto;margin: 0 auto;/* max-width: 200px; *//* min-width: 100px; */}

.widget .staff{
	padding:0;
	margin-bottom:2rem;
	/* background:#f9f9f9; */
	height:110px	;
	display:block;
	overflow:hidden;
}
.widget .staff img{
	max-height:100%;
	margin:1rem 0;
}
.widget .staff p{
	margin: 0.5rem 0 0.5rem;
    padding: 0;
    font-size: 1.2rem !important;
    line-height: 1.5rem;
}
.widget .staff p.social-icons{
	margin-top:1rem;
}
.widget .staff p.social-icons a{
	background: #e0e0e0;
    padding: 0.2rem 0.5rem;
    margin: 0.1rem;
    color: #1e1e1e;
    font-size: 1.2rem;
}
.widget .staff h3{
	margin:1rem 0 0;
	font-size:1.5rem;
}
.widget .staff-blk.tab-content {
    border-top: 4px solid #49a948;
}

/*NESLETTER HOME*/
.sidebar .subscribe-box{/* background: url(/assets/vartha/img/striped-border-white.png) repeat-x scroll 0 0 #c8e49e; */background: #ff6650;/* border-top: 5px solid #c2dd97; */height: 160px;}

.sidebar .subscribe-box h2{
font-size: 1.7rem;
margin: 0 0 1.5rem 0;
}
/*MEDIA*/
.media-left, .media>.pull-left{padding-right: 1.5rem;color: #fff;}

.widget h4.widget-title {
margin-bottom: 0;
color: #5091cd;
}

.widget h4.widget-title i{
font-size:3rem;
}

.widget p.widget-subtitle a:hover {
color:#337ab7;
}

.twitter-widget {/*padding: 5px 15px;
background: #f8fcff;*//* border: 1px solid #e0e0e0; */}

.twitter-widget ul {

}

.twitter-widget li {
margin-bottom:15px;
}

.twitter-widget a {
color: #5091cd;
}

.twitter-widget a:hover {
color: #337ab7;
}

.twitter-widget .tweet-date {
font-weight:bold;
}

 /* The snackbar - position it at the bottom and in the middle of the screen */
  #snackbar {
    min-width: 250px;
    margin-left: -125px;
    background-color: #e9f5d6;
    color: #222;
    text-align: center;
    border-radius: 0px;
    padding: 0px 0px 10px;
    position: fixed;
    z-index: 1;
    right: 5px;
    bottom: 0px;
    cursor:pointer;
    display:none;
    font-size:10px;
    /* border: 1px solid #a8c180; */
  }
  #snackbar a{
    text-decoration:underline;  
  }
  #snackbar .fa{
    float: right;
    padding: 5px 0;
    font-size: 15px;
    color: #6d9430;
  }
  /* Show the snackbar when clicking on a button (class added with JavaScript) */
  #snackbar.show {
    visibility: visible; /* Show the snackbar */
  }
  #snackbar .title{
    background: #c8e49d;
    padding: 10px 20px;
    margin: 0 0 15px;
    text-align: left;
    font-weight: bold;
    border-bottom: 1px solid #9bca51;
    color: #638a25;
    font-size: 13px;
    text-transform: uppercase;
    text-decoration:none;
  }
  #snackbar .infusion-field{
    display: table;
    width: 100%;
    padding: 1px 20px;
  }
  #snackbar label{
    float: left;
    width: 110px;
    text-align: left;
    vertical-align: middle;
    padding: 5px 0;
    font-size: 13px;
    color: #4f7317;
  }
  #snackbar .infusion-field-input{
    float: right;
    border: 0px solid #ccc;
    padding: 6px;
    width: 225px;
    background: #d1e4b3;
    /* box-shadow: inset 0 0 2px 1px #00000057; */
  }
  
  
/* NEWSLETTER */
.newsletter-subscription {/* background: url("/assets/vartha/img/striped-border-white.png") repeat-x scroll 0 0 #c8e49e; */background: #ff6851;padding:0;}
.newsletter-subscription .newsletters{padding: 4rem;}
.newsletter-subscription h3 {/*color: #e6ffc1;*/font-size: 3rem;line-height: 4rem;font-weight: lighter;}
.newsletter-subscription p {color: #ffcfc6;margin: 2rem 0;}
.newsletter-subscription .social-media{height: 197px;padding: 4rem 0;background: rgba(0, 0, 0, 0.06);}
.newsletter-subscription .social-media .fa{background: #ffffff !important;padding: 5px;font-size: 20px;color: #ff6951;width: 30px;height: 30px;}
.newsletter-subscription .social-media a{margin-right: 5px;display:inline-block;}
.newsletter-subscription .social-media a .fa:hover{background: #2c2c2c !important;}
/* DIRECTORY */
.directory .gray-tabs .tab-content {
background: #ffffff;
}

.directory .gray-tabs .nav-tabs>li.active>a, .gray-tabs .nav-tabs>li.active>a:hover, .gray-tabs .nav-tabs>li.active>a:focus {
background-color: #ffffff;
border-color: #e1e1e1;
color: #1e1e1e;
}

.directory .gray-tabs .nav-tabs>li>a, .gray-tabs .nav-tabs>li>a:hover, .gray-tabs .nav-tabs>li>a:focus {
background-color: #337ab7;
border-color: #e1e1e1;
color: #ffffff;
}

.directory button {
border: none;
background: transparent;
}

.directory .media img {
max-width:none;
}

{!--
.directory .media-body:hover {
	border-right: 5px solid #CCCCCC;
}
--}

.directory .well {
background:#ffffff;
}

.directory h3.media-heading a:hover, .directory h4.media-heading a:hover, .directory h5.media-heading a:hover {
color:#337ab7;
}

/* HEADER TOPBAR */
.header-topbar {background: #ffffff;background: #2C2C2C;color: #ffffff;padding: 1rem;/*display:none;*/}

.header-topbar a{
color:#1f1f1f;
}

.header-topbar .topbar-social-icons a {
	    padding: 1px 5px;
	    /* background: #1e1e1e; */
	    color: #bbb;
	    font-size: 1.2em;
	    /* color: #1f1f1f; */
	    /* border: 1px solid #1f1f1f; */
}

.header-topbar .topbar-social-icons a:hover {color: #fff;color: #ffffff;transition: color 0.3s;}

.header-topbar .topbar-links a {/*color: #545454;*/font-size: 1.2rem;color: #bbb;padding: 0 1rem;/* border-right: 1px solid #ececec; */}

.header-topbar ul {
margin: 0 5px;
}

.header-topbar .list-inline>li {
display: inline-block;
padding-left: 0;
padding-right: 0;
font-size: 1.2rem;
color:#1f1f1f;
}


/* HEADER */
.header3 .header-main {/* padding-top: 2rem; */}

.header3 .header-main .navbar {
padding:0px;
}

.header3 .header-main .navbar a {
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.header3 .navbar-default .navbar-nav>li>a {color: #1e1e1e;font-size: 1.3rem;font-weight: bold;}

.header3 .logo-wrapper .logo{
	margin-top: 1.4rem;
}
.header3 .logo-wrapper .logo img{
	max-width: 80%;
}
.header3 .logo-wrapper {background: #f7f7f7;border-top: 5px solid #f2644b;}

.header3 .navigation-wrapper {background: #49a948;background: #ffffff;}
.header3 .navigation-wrapper ul>li.active{background: #49a948;background: #ffffff;border-top: 4px solid #4782b7;margin-top: -4px;color: #ccc;}
.header3 .navbar-default {
background-color: #49a948;
background:transparent;
}
.header3 .navbar-default .navbar-nav li#navUser span.sub-arrow{
	display:none;
}
.header3 .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav > li.open > a {background-color: transparent;color: #4782b7;}

.header3 .navbar-default .navbar-nav>li:not(#navvUser):hover, .header3 .navbar-default .navbar-nav>li.active:hover, .navbar-default .navbar-nav>li:not(#navvUser):focus {color: #000000;/* background-color: #336592 !important; */border-top: 4px solid #4782b7;margin-top: -4px;}

.header3 .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {color: #a9a9a9;background-color: #3f8f3d;background-color: #ffffff;/* box-shadow: 0 0 23px 10px #00000017 inset; *//* background:transparent; *//* border-top: 4px solid #4782b7; */}

/*
.header3 .navbar-default .navbar-nav>.active>a:after {
content: '';
position: absolute;
top: 89%;
left: 50%;
margin-left: -7px;
width: 0;
height: 0;
border-bottom: solid 5px #ffffff;
border-left: solid 7px transparent;
border-right: solid 7px transparent;
}
*/

.header3 .navbar #menuLogin{
	/* background: rgba(255, 247, 0, 0.35); */
	cursor:pointer;
	background: rgba(73, 170, 75, 0.46);
}

.header3 .navbar #menuLogin .dropdown-menu {
right: 0;
min-width: 250px;
padding: 2rem 2rem 0 !important;
margin: 0px 0 0;
font-size: 14px;
text-align: left;
background-color: #3f8f3d;
}

.header3 .navbar #menuLogin .dropdown-menu input{
width:96%;
padding:0.5rem;
height:20px;
border:0;
}
.header3 .navbar #menuLogin .dropdown-menu button{
font-size: 1.2rem;
margin: 0;
}

.header3 .navbar #menuLogin .dropdown-menu a{
padding: 10px 0;
color: #fff;
font-size: 1.2rem;
}

#login-form  .modal-dialog{
	/* width: 600px; */
    margin: 10% auto;
}

#login-form  .modal-dialog form{
	padding: 3rem 4.5rem;
	text-align:left;
}

#login-form  .modal-dialog a{
	color:#fff;
	padding-top:1.5rem;
}
#login-form  .modal-dialog button{
	color: #ffffff;
	background-color: transparent;
    color: #fff !important;
    text-decoration: none !important;
    border: 1px solid #fff;
}
#login-form  .modal-dialog input.txt{
	border: 0;
	height: 40px;
	width: 100%;
	padding: 0 15px;
	background: #ffffff !important;
	color:#222;
}
#login-form  .modal-dialog span.error {
    text-align: left;
    font-size: 1rem;
    color: #f4ff6e;
	margin-bottom: 0.5rem;
}

#login-form  .modal-content{
	text-align: center;
	position: relative;
	background-color: #43942d;
	background-color: #43942df5;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #999;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 0px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0);
    color: #fff;
}

#login-form .modal-content .sign-footer{
	background: #4ea236;
    padding: 15px 30px;
    margin: 20px -29px -29px;
}
form .error{
	color: #ff2626;
    font-size: 1.2rem;
}

.navbar-default .navbar-toggle {
border-color: #337ab7;
}
.navbar-default .navbar-toggle:hover {
border-color: #2d6a9f;
}
.navbar-default .navbar-toggle .icon-bar {
background-color: #337ab7;
}
.navbar-default .navbar-toggle .icon-bar:hover {
background-color: #2d6a9f;
}
.nav>li>a {padding: 1.5rem 2rem;margin: 1rem 0;font-size: 1.4rem;border-right: 1px solid rgba(0,0,0,.05);}

.header3 .nav.sign li {
    background: rgb(242, 99, 75);
    display: grid;
    color: #fff;
    border-top: 3px solid #2c2c2c00 !important;
    margin-top: -5px;
    font-weight: bold;
    height: 75px;
}

.header3 .nav.sign li a:hover{
	color:#ffe5e5;
}

.header3 .nav.sign li a{
	color: #fff;
    text-align: center;
    padding: 0.5rem 2rem;
}
.header3 .nav.sign li a span{
	font-size: 1.2rem;
    font-weight: normal;
    color: #fff;
}

/* SEARCH */
.sb-search .sb-icon-search, .sb-search .sb-search-submit{
padding: 1.7rem 1.7rem;
}
.sb-search.sb-search-open, .no-js .sb-search{
width:87%;
}
.sb-icon-search:hover{
font-size: 1.5rem;
}
.sb-search {
margin-top: 0;
height: 5rem;
right: 162px;
overflow:initial;
list-style-type: none;
}

.sb-icon-search {
color: #ffffff;
background: #3f8f3d;
background: #336592;
font-size: 1.5rem;
height:5rem;
}

.sb-search.sb-search-open .sb-icon-search, .no-js .sb-search .sb-icon-search {
/*background: #3f8f3d;*/
}
.sb-search-input {
background: none repeat scroll 0 0 #fff;
border: 1px solid #3f8f3d;
height:5rem;
}

/* MEGA MENU */
.megamenu-dropdown {
border: 2px solid #3f8f3d;
}
.dropdown-menu {background-color: #ffffff;border: 0px solid #49a948;padding: 1rem 0;}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {color: #4782b7;background-color: transparent;}
.dropdown-menu>li>a {
padding: 0.5rem 1.5rem;
border:0;
}
.dropdown-menu li a {color: #2c2c2c;}
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus{
background-color:transparent;
border:0;
}
.navbar-default .navbar-nav > .open > a{
background-color:#3f8f3d;
}

.navbar-nav>li>.dropdown-menu {
z-index: 99;
border: 0;
padding: 0.9rem 0;
}

/* SLIDER */
.home-slider .slider-caption.white h2 {
font-size: 4rem;
line-height: 1.4em;
color: #ffffff;
}
.home-slider .slider-caption.white p {
color: #ffffff;
}

.btn-slider {
background: none repeat scroll 0 0 #337ab7;
color: #ffffff;
}

.home-slider .slider-caption.white h2 span, .home-slider .slider-caption.white p span {
background: rgba(0,0,0,0.6);
}

.home-slider .owl-theme .owl-dots .owl-dot.active span, .home-slider .owl-theme .owl-dots .owl-dot:hover span {
background: #ffffff;
}
.home-slider .owl-theme .owl-dots .owl-dot span {
border: 2px solid #ffffff;
/*background: rgba(0,0,0,0.6); */
}
.home-slider .owl-theme .owl-nav [class*="owl-"] {
color: #ffffff;
background: rgba(0,0,0,0.6);
padding: 0 5px;
}
.home-slider .owl-theme .owl-nav [class*="owl-"]:hover {
color: #eeeeee;
background: rgba(0,0,0,0.6);
}

.home-slider .owl-theme .owl-dots .owl-dot {
background: rgba(0,0,0,0.6);
}

.top-banner-carousel .owl-controls{
	display:none;
}
/* FEATURED NEWS */
.featured-area {padding: 0rem 0 0rem;background:transparent;background: #f7f7f7;/*background:#f7f7f7;
border-bottom: 1px solid #eaeaea;*/}

.featured-left .txt{
    padding: 1rem 0 7rem;
    /* background: #f5f5f5; */
    min-height: 272px;
    /* min-height: 0; */
}

.featured-area .featured-right>div{
	/* background: #fbfbfb; */
	padding: 0 1rem 0rem;
	margin-bottom: 3rem;
	/* min-height: 641px; */
	/* border-top: 4px solid #c8e49e; */
}
.featured-area .featured-right{/* border-left: 5px solid #e0e0e0; */}

.featured-image-thumbnail{
	margin:0;
	height: auto;
	width: 100%;
	max-width: initial;
	min-width: 100%;
	/* border-top: 5px solid #1f1f1f; */
}

.featured-area .category{
	/* padding: 0; */
	/* border: 0; */
}

.featured-area h2{
	margin: 0rem 0 1rem;
	padding: 1rem 0rem 3rem;
	line-height: 3.3rem;
	border-bottom: 1px solid #eae7e7;
	/* padding-bottom: 2rem; */
	/* background: #ececec; */
}

.featured-area h3{
	margin-top:0px;
}

.featured-area .overlay-img{
	/* height: 312px; */
	overflow: hidden;
}

.featured-area .random-posts div.img-overlay{
    width: 134px;
    height: 87px;
    overflow: hidden;
}

.featured-area .random-posts img.media-object{
	width: 100%;
	/* min-height: 100%; */
	max-width: inherit;
}

.featured-area .featured-right .random-posts .post-meta {
/* font-size: 1.2rem; */
margin-bottom: 5px;
}
.featured-area .featured-middle {
    height: 100%;
    background: rgb(236, 236, 236);
    padding: 2rem 1.5rem 1.2rem;
}

.featured-area .random-posts p{margin-bottom: 0rem;font-size: 1.3rem;line-height: 1.7rem;/* text-align:justify; */font-weight: bol;}

.featured-area .media {margin-top: 0px;/* padding: 2rem; *//* background: #f4f9f9; *//* border-top: 5px solid #cfdede; */}

.featured-area .random-posts:not(:first-child) {
    /* margin-top: 5px; */
    /* padding: 1.5rem 0 0 0; */
    margin-bottom: 0;
    /* border-top: 1px solid #e6e6e6; */
    margin-top: 2rem;
}

.featured-area .triangle{
border-bottom: 60px solid #f16a6c;
border-left: 60px solid transparent;
border-right: 60px solid transparent;
float:left;
margin-left:-62px;
position:relative;
top:-22px;
-webkit-transform: rotate(-45deg);}

.featured-area .triangle > span{
color:#fff;
font-size:1em;
font-weight:bold;
position:absolute;
right:-26px;
top:40px;
}

.featured-area .tip {
font-size: 10px;
/* font-style: oblique; */
/* color: #3f8f3d; */
font-weight: normal;
padding-bottom: 2px;
}

.featured-area  .featured-middle ul p {
    margin: 0;
    padding: 1rem 0 2rem;
    font-size: 1.35rem;
}

.ad{
display: inline-block;
}
.ad:before {
content: "Advertisement";
position: absolute;
margin-top: -20px;
left: 20px;
font-size: 12px;
color: #888888;
z-index: 5;
list-style: none;

}

.featured-area ul{
	margin: 0;
	list-style: none;
	margin-left: 0rem;
	/* min-height: 45rem; */
	counter-reset: my-badass-counter;
	/* margin-top: 1.5rem; */
	/* background: #e7ebe6; */
	padding: 0rem 0px 4.2rem;
	/* border-top: 5px solid #cfdede; */
}

.featured-area ol li h4 {
    font-size: 1.6rem;
    padding: 0px 13px 5px;
    /* border-left: 1px solid #212121; */
}

.featured-area li.media-body-list {
    position:  relative;
    font-size: 1.35rem;
    padding: 2rem 1rem  1rem;
    /* font-weight: bold; */
    /* color: #3f8f3d; */
    margin-left: 0px;
    /* margin-top: 1.2rem; */
    /* font-family: "Alte DIN 1451 Mittelschrift gepraegt"; */
    /* border-bottom: 1px solid #ececec; */
    /* padding: 1px 0rem 0 1rem; */
    min-height: auto;
    line-height: 2rem;
    min-height: 6rem;
    border-bottom: 1px solid #eae7e7;
}

.featured-area li.media-body-list p{
	margin-left: 3.5rem;
}
li.media-body-list:before {
    /* content: counter(step-counter); */
    /* background: #c8e49e; */
    color: #f2634b;
    padding: 1.2rem 2rem;
    position: absolute;
    text-align:  center;
    left: 0px;
    width: 40px;
    height: 40px;
    top: 15px;
    /* margin-left: -15px; */
    /* margin-top: 0; */
    content: counter(my-badass-counter)'.';
    counter-increment: my-badass-counter;
    font-size: 2.5rem;
    font-family: sans-serif;
    font-weight: bolder;
}

.featured-area li.media-body-list:last-child{
	border:0;
}
/* LATEST NEWS */
.latest-news {
padding-top: 0rem;
padding-bottom: 0rem;
}
.latest-news .blk{
	/* padding-right:0; */
}
#interviews, #infographics, #webinars, #jobs{
display:inline-block;
}
h3{/* display: inline-block; */padding: 0;/*background: #f7f7f7;*/margin: 0;/* border-bottom: 4px solid #f26a55; *//* border-bottom: 0; */margin-bottom: 1rem;/* z-index: 20; *//* position: relative; *//* bottom: -6px; *//* color: #e0e0e0; *//* text-transform: uppercase; *//* font-weight: lighter; */}

ul.actions {
    list-style-type: none;
    display: inline;
    padding:  0;
}

ul.actions li{
    list-style-type: none;
    display: inline-block;
    padding: 0 0.5rem 0 0;
    margin:  0;
    font-size:  1rem;
    color: rgb(128, 128, 128);
}

span.view-all a {
    color: #ffffff;
}

span.view-all:after {
    /* content: "\f101 "; */
    font-family: FontAwesome;
    margin-left: 5px;
}
span.view-all:before {
    /* content: ' '; */
    /* content: "\f03a "; */
    color: #dcdcdc;
    font-family: FontAwesome;
    margin-right: 5px;
    font-size: 1.8rem;
    /* margin: 10px 10px 0; */
    position: relative;
    top: 3px;
}
span.view-all {
    border-left: 1px solid #e2e2e2;
    padding: 2px 11px;
    /* background: #f9f9f9; */
    font-size: 1.3rem;
    /* float: right; */
    /* color: #ccc; */
    display:  none;
}

#infographics h4{
	font-size: 1.6rem;
	padding: 0.5rem 0 0;
	margin: 0;
}

#infographics .post-meta {/* padding: 0 0 0.5rem; */margin: 0 0 0.4rem;position: inherit;border-bottom: 0px solid #f2644b;}

#infographics .featured {height: 275px;}

#infographics .overlay-img {height: 124px;overflow: hidden;margin-bottom: 1rem;/* border-bottom: 5px solid #b2d47e; */}

#infographics  img{
min-height: 100%;
max-width: 110%;
width: auto !important;
margin-top: -5px;
}

.latest-news #webinars h3{display: inline-block;padding: 10px 10px 10px 0;}

#webinars .blk{padding: 1rem 0rem 0;}

#webinars .post-meta{
	margin: 1rem 1.5rem 0;
}
#webinars h4.media-heading {
    display: inline-block;
    padding: 2rem 1.5rem;
    font-size: 1.6rem;
    font-weight:  bold;
    background: #fbfbfb;
    min-height: 150px;
}

#webinars .media-body {
	/* padding:0.5rem 1.5rem; */
}
#webinars .media {
	min-height: 300px;
	padding: 0;
	/* background: #f4f9f9; */
	margin-bottom: 0rem;
	/* border-top: 5px solid #4782b7; */
}

#webinars .overlay-img {/* height: 129px; */overflow: hidden;}

#webinars  .btn-grn-trns{
    background: transparent;
    border: 1px solid #49a948;
    margin: 0rem;
    color: #49a948;
    position: absolute;
    bottom: 1rem;
    display: block;
    padding: 8px 10px;
    font-size: 1.2rem;
    display:  none;
}

#webinars  img{/* min-height: 134px; *//* margin-top: -5px; */}

#jobs h2{
margin: 0;
padding: 0 0 5px;
}

.latest-news #jobs p.title {
margin: 0px 0 8px;
color: #585858;
font-size: 13px;
/*border-bottom: 1px solid #212121;*/
padding: 5px 0;
}

.latest-news #jobs .featured-right p.title {
margin: 0px;
color: #585858;
font-size: 13px;
padding: 0;
border:0;
}

#jobs .featured-left {
padding: 2rem 2rem 3rem;
background: #f9f9f9;
min-height:325px;
}
#jobs .featured-left .overlay-img{
height: 215px;
overflow: hidden;
}

#jobs .featured-right {
border: 0;
padding: 15px 15px;
border-left: 1px solid #212121;
border-left: 0;
/*height: 406px;*/
}

#jobs .featured-right .media:not(:last-child) {
border-bottom: 1px solid #e2e2e2;
padding: 0px 0px 15px;
}
#jobs .featured-right .overlay-img{
width: 125px;
overflow: hidden;
height: 75px;
}
#jobs .featured-right .overlay-img img{
width:100%;
}
#jobs .featured-right h4{
font-size: 1.4rem;
}
#jobs .video {
/*padding:15px;*/
background:rgb(247, 247, 247);
}
#jobs h2 {
font-size:1.7rem;
}
#jobs .video h2 i.fa{
color:#3fa72f;
}
#jobs .video a {
font-weight:bold;
}

#jobs .video h2 a:hover {
color:#337ab7 !important;
}

.sidebar .widget .next-events .tab-content{border: 0;/* border: 0px solid #4782b7; *//* box-shadow: 0 0 0px #00000017; */padding: 2rem 0;/* min-height:360px; *//* border-left: 1px solid #adadad; *//* background: #fefefe; */border-top: 5px solid #cfdede;}

.sidebar .widget .next-events .tab-content ul li:not(:last-child){
width: 100%;
display: inline-block;
border-bottom: 1px solid #e2e2e2;
padding: 5px 0 10px;
margin: 0 0 10px;
}

.sidebar .widget .next-events .tab-content h2{font-weight: bold;color: #1e1e1e;font-size: 1.7rem;}

.sidebar .widget .next-events .tab-content a:hover{
color:#49a948;
}

.sidebar .widget .next-events .img-overlay{width: 100%;min-height: 30px;height: auto;max-height: 100px;}

.sidebar .widget .next-events .txt{
	padding: 0rem 10px 0rem;
	color: #333;
}

.owl-theme .owl-dots .owl-dot span{
	background: #cfdede;
	border-radius: 50%;
}
.owl-theme .owl-dots .owl-dot.active span{
	background: #c7c3b7;
}
#featured-companies .blk{
height:300px;
}

#featured-companies .img-overlay{
width:100%;
height:100px;
margin-bottom:10px;
}

#featured-companies .img-overlay img{
height:100%;
width:auto;
}

.latest-news .block {
/* display:table; */
/* margin: 15px 0; */
margin: 0px 0;
}
.latest-news .latest-news-article h2
{font-size: 1.6rem;margin-top: 0.5rem;}

.author-name a:hover {
color: #337ab7 !important;
}
.latest-news .banner.well{
background: #ffffff;
border-left: 0;
border-right: 0;
}  
.latest-news .banner.well .wrapper {
/*width:900px;*/
width:468px;
}

.latest-news .latest-news-article{/* margin-bottom:4rem; */margin-bottom: 3rem;height: 290px;background: #f7f7f7;padding: 0 1.5rem;/* border-top: 5px solid  #464646; *//* margin-right: 0; */}
.latest-news .latest-news-article.sponsored {
background: #ebf6ff;
padding: 15px;
}
.latest-news .latest-news-article.sponsored:before {
content: "Sponsored";
position: absolute;
margin-top: -35px;
left: 20px;
font-size: 12px;
color: #888888;
z-index: 5;
}
.latest-news .latest-news-article .articles-overlay {height: 145px;overflow: hidden;margin: 0rem -1.5rem;margin-bottom: 1rem;}
}

.latest-news .latest-news-article img {
margin-bottom: 1rem;
border: 0;
width: 100%;
width: auto;
    min-width: 103%;
    min-height: 100%;
    margin: -3px 0;
}
.latest-news .latest-news-article.ad{
height:425px;
overflow:hidden;
}
.latest-news .latest-news-article.ad img{
width:100%;
height:auto;
}
.latest-news .latest-news-article h1,
.latest-news .latest-news-article h2,
.latest-news .latest-news-article h3,
.latest-news .latest-news-article h4,
.latest-news .latest-news-article h5,
.latest-news .latest-news-article h6 
{
margin-bottom: 5px;
}

/* LATEST VIDEOS */
#interviews{
/*background: #f7f7f7;
padding-bottom: 20px;*/
}

#infographics .blk, #interviews .blk, #webinars .blk, #jobs .blk {/* border-top: 4px solid #49a948; *//* background: #2c2c2c; *//* border-top: 1px solid #1f1f1f; *//* border-top: 5px solid #464646; */}

#interviews .featured-left .overlay-img img {
    width: 100%;
}

#interviews .featured-left {
	padding-bottom: 3rem;
	background: #f7f7f7;
	/* border-top: 5px solid #cfdede; */
	/* min-height: 475px; */
	/* border-top: 1px solid #1f1f1f; */
	/* border-top: 5px solid #4782b7; */
}

#interviews .category {
    /* top: 320px; */
    /* border-bottom: 1px solid #cfdede; */
    /* padding: 0rem 0 1rem; */
    margin-bottom: 0rem;
    left: -1.5rem;
}

#interviews .category a{
	/* color: #3a6932; */
}
#interviews .post-meta{
	position:initial;	
}
#interviews .featured-left .overlay-img{
	/* height: 195px; */
	overflow: hidden;
	/* margin-bottom: 1rem; */
	margin: 0 -3rem 0rem;
}
#interviews .featured-left h4 img{
	float: right;
	margin: 0 0 0 0.5rem;
	/* box-shadow: 7px 7px 0px -2px #1e1e1e; */
	height: 96px;
	width: auto;
	bottom: -15px;
	position: relative;
}
#interviews .featured-left h4{
	margin: 0 -1.5rem 2rem;
	padding: 0;
	background: #ececec;
	display: inline-block;
}

#interviews .featured-left p{
	padding: 2rem 1.5rem 2rem;
	color: #1e1e1e;
}
#interviews .featured-right {
    border: 0;
    padding: 0rem 0rem 0 3rem;
    /* border: 1px solid #cfdede; */
    border: 0;
    /* min-height: 475px; */
    background: #ffffff;
    border-top: 0;
}
#interviews .featured-right .media:not(:first-child) {
	margin-top: 0rem;
}
#interviews .featured-right .media {/* border-bottom: 1px solid #dedede; */padding: 0rem 0 0;/* background: #f5f5f5; */color: #fff;min-height: 11rem;}
#interviews .featured-right .overlay-img{width: 129px;overflow: hidden;height: 73px;position:relative;}
#interviews .featured-right .overlay-img img{
min-height:100%;
min-width:100%;
width:auto;
max-width:120px;
}

#interviews .featured-right h4{
font-size: 1.5rem;
margin:0;
padding-bottom:0;
}
#webinars .featured-right h4{
font-size: 1.5rem;
margin:0;
padding-bottom:0;
}
.video {
/*padding:15px;*/
background:rgb(247, 247, 247);
position:relative;
}
span.webinar-ico{
position: absolute;
    top: 19px;
    width: 40px;
}
span.webinar-ico img{
width:70px;
}
#interviews h2 {font-size:1.7rem;margin-top: 1rem;}
#interviews .video h2 i.fa{
color:#3fa72f;
}
#interviews .video a {
font-weight:bold;
}

#interviews .video h2 a:hover {
color:#337ab7 !important;
}

.video .fa-play{
position: absolute;
top: 0;
left: 0;
background: rgba(255, 21, 21, 0.87);
padding: 1rem 1.5rem;
color: #fff;
font-size: 1.5rem;
z-index:1;
}
#infographics .blk{padding: 0;/* background: #f4f9f9; *//* margin-bottom:2rem; *//* border-top: 5px solid #cfdede; */}

#latest-videos-feed {
/*background: rgba(0,0,0,0.1);*/
}

/* RELATED NEWS */
.related-news h3 a:hover {
color: #337ab7;
}

/* BUTTONS */
.btn-blue {background-color: #4782b7;color: #f0fbe0 !important;text-decoration:none !important;font-weight:  bold;border: 1px dashed #ffffff;}
.btn-blue:hover, .btn-blue:active, .btn-blue:focus {background-color: #2d6a9f;color: #fff;font-weight: normal !important;}
.btn-green {
background-color: #49a948;
color: #fff;
}

.btn-green:hover, .btn-green:active, .btn-green:focus {
background-color: #3f8f3d;
color: #fff;
}

.subscribe-submit {
    border: 1px dashed #fff;
    background: transparent;
}

/* CATEGORIES */
.category span {
    background: transparent;
    /* color: #58ad4b; */
    padding: 0 0rem 0 0;
    margin: 0 0 0 0;
}

.category span:not(:last-child){/* border-right: 1px solid #e8e8e8; */}

.category span a{
color: #49a948;
font-size: 1.3rem;
font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
/*font-weight:normal !important;*/
    text-decoration: none;
}

.category span a:hover {
    color: #1e1e1e;
    text-decoration: none;
}

/* CATEGORIES */

.category {
	/* position: absolute; */
	/* top: 164px; */
	/* left: 23px; */
}
.category{
	/* bottom: 22rem; */
	/* border: 1px solid #ececec; */
	/* padding: 0.5rem 1rem; */
	margin: 0rem 0;
	/* position: absolute; */
	/* background: #f5f5f5; */
	color: #65574a;
	/* max-width: 160px; */
	width: auto;
}
.post-article .category{
    padding:0rem;
    width: auto;
}
.post-article .category a{
	color:#65574a
	;

}
.blk .category, .featured-area .category{top: 0;left: 1.5rem;/* border: 1px solid #ececec; */padding: 0.5rem 1rem;margin: 0rem 0;position: absolute;background: #f2614bf0;color: #fff;max-width: 160px;width: auto;}
.category span {
	/* background: #47aa42; */
	/* background: #47aa42de; */
	/* padding: 4px 7px; */
	border: 0;
}

.category span:not(:last-child):after{/* border-right: 1px solid #e2d2e2; */content:  '.';padding: 0 0.5rem;font-size: 22px;line-height:  0;}

.category span a{color: #2c2c2c;color: #fff;font-size: 1.2rem;font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;/*font-weight:normal !important;*/text-decoration: none;line-height: 0;}

/* IMAGE HOVER */
.border-img-hover {
	border:0;
	width:  100%;
}
.border-img-hover:hover {
border: 0px solid #337ab7;
}

/* TAGS */
.tags {
    display: inline-block;
    padding: 2rem 0;
    /* border-top: 1px solid #e6e6e6; */
    margin-top: 20px;
    width: 100%;
    line-height: 4rem;
    /* background: #f9f9f9; */
}
.tags a {
    padding: 5px 5px;
    margin: 5px;
    border: 1px solid #222;
    /* background: #f4f9f9; */
    border-radius: 0px;
}

/*RELATED ARTICLES*/
.related_articles h4{
	font-size:1.5rem;
	margin-top:0;
}

.related_articles{
	border-top: 5px solid #cfdede;
	padding: 3rem 1rem;
	display: inline-block;
	background: #f4f9f9;
}

/* FOOTER */
footer .footer-subscribe {
/* background: url("/assets/vartha/img/striped-border-white.png") repeat-x; */
}

footer .button:hover, footer .button:active, footer .button:focus {
border-color: #2d6a9f;
color: #2d6a9f;
}

footer .button {
color: #337ab7;
border: 1px solid #337ab7;
}

footer .form-control {
border: 1px solid #ffffff;
color: #ffffff;
}

footer p {
color: #333;
}

footer h1, footer h2, footer h3, footer h4, footer h5, footer h6 {
color: #333;
}

footer .footer-social-icons li.facebook a, footer .footer-social-icons li.facebook a i  {
color:#3b5988;
}
footer .footer-social-icons li.twitter a, footer .footer-social-icons li.twitter a i {
color:#55acee;
}
footer .footer-social-icons li.linkedin a, footer .footer-social-icons li.linkedin a i {
color:#0077b5;
}
footer .footer-social-icons li.youtube a, footer .footer-social-icons li.youtube a i {
color:#b31217;
}

footer .footer-social-icons a, footer .footer-social-icons a i {
color: #337ab7;
}

footer .footer-social-icons a:hover, footer .footer-social-icons a i:hover {
color: #2d6a9f;
}

.footer3 .footer-column-wrap {
background: #ffffff;
background: #f3f3f3;
border-top: 1px solid #dadada;
}

.footer3 .footer-menu {background: #292929;padding:  2rem;}

.footer3 .footer-menu ul{
    margin-left: -0.4rem;
    list-style-type: none;
    border-left: 1px solid #333;
}

.footer3 .footer-menu ul li:not(:last-child) a {
	border-bottom: 1px solid #333333;
	/* color: #cecece; */
}

.footer3 .footer-menu ul li a.header{
	border-bottom: 2px solid #484848;
}

.footer3 .footer-menu ul li a {
	color: #ffffff;
	font-size: 1.2rem;
	padding: 1rem;
	margin: 0 3rem;
}

.footer3 .footer-menu ul li a:hover {background: #00000012;color:  #cecece;}

.footer3 .footer-logo-wrapper {
background: #1f1f1f;
}

.footer3 .footer-logo-wrapper .copyright {
color: #ffffff;
}

.footer3 .footer-logo-wrapper .copyright a{color: #ffffff;text-decoration: underline;}

.footer3 .footer-logo-wrapper .copyright a:hover{
color: #49a948;
}
/* FORMS */
.form-control:focus {
border-color: #49a958;
outline: 0;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(73, 169, 72,0.6);
box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(73, 169, 72,0.6);
}

.btn-yellow-transparent {

background-color: transparent;
border: 4px solid #ffffff;
color: #ffffff;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}

.btn-yellow-transparent:hover, .btn-yellow-transparent:active, .btn-yellow-transparent:focus {
border-color: #49a948;
color: #49a948;
}

.input-group .form-control {
z-index:0;

}

/*QUOTES*/
blockquote {
	border-left: 0;
	background: #f7f7f7;
	font-size: 1.5rem;
	font-style: normal;
	padding: 3rem 2rem 3rem;
	position: relative;
	/* color: #fff; */
	margin-top: 4rem;
	border-left: 5px solid #f7f7f7;
}
blockquote:before {
    content: "\f10d ";
    font-family: FontAwesome;
    font-size: 40px;
    position: absolute;
    top: -30px;
    left: 20px;
    margin: 0;
    clear: both;
    color: #e6e6e6;
    color: #cfdede;
    /* text-shadow: 0 0 1px #000000; */
}
blockquote p {
    font-style: italic;
}
blockquote p:first-child, blockquote ul:first-child, blockquote ol:first-child {
font-weight:normal !important;
}
blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child {
font-weight:bold;
}
blockquote.featured{
border-left: 5px solid #48aa43;
background: #ccffc9;
}

/*BREADCRUMB*/
#breadcrumb{
	background: #f1f1f1;
	margin:0;
	margin-bottom:  20px;
}
#breadcrumb ul{
	margin: 0.8rem 0;
	list-style:none;
	padding: 0.5rem 15px;
}
#breadcrumb ul li{
	display:inline-block;
}
#breadcrumb ul a{
	color: #2c2c2c;
} 
#breadcrumb ul a:hover{
	color: #4782b7;
} 
#breadcrumb ul .trending a{
color:#49a948;
}
#breadcrumb ul>li {
	color: #a0a0a0;
    /* font-size: 1.6rem; */
    /* font-weight: bold; */
    /* font-family: "Alte DIN 1451 Mittelschrift gepraegt"; */
    text-transform: capitalize;
}
#breadcrumb ul>li+li:before{font-family: "FontAwesome";color: #ccc;font-weight: normal;font-size: 1rem;content:'\f054';padding:  0 5px;}
#breadcrumb a {
    color: #6d6d6d;
}
/* a:hover { */
    /* color: #49aa48; */
    /* /* color: #333; */ */
/* } */
.post-love{
font-size:1.5rem;
}

/*TITLES*/
/*
.page-title-bar{
background:#f9f9f9;
background:#fff;
padding: 0;
}
.page-title-bar.trending{
display: inline-block;
margin:0rem 0 3rem;
}
.page-title-bar.trending ol{
margin:0;
padding: 1.2rem 0;
overflow:hidden;
}
.page-title-bar.trending a{
color: #49a948;
font-weight: bold;
}
.page-title-bar.trending .list{
background: #fff;
padding: 0;
border-radius: 3px;
display: inline-block;
}

.trending li+li:before {
content:' | ' !important;
font-size:1.5rem !important;
}
*/

#trending {
    background: #f0fbdf;
    border-top: 5px solid #c2dd98;
    margin:0;
    display: none;
}
#trending ul {
    margin: 0;
    padding: 0;
}
#trending li {
    padding: 1.2rem 0.3rem;
    display: inline-block;
}
#trending a {
    color: #387b35;
    font-weight: normal;
}
#trending b{
	/* border-right: 1px solid #5f5f5f; */
	/* padding-right: 1rem; */
	/* margin-right: 0.5rem; */
}
#trending li+li:before{
	content: "";
    padding: 0;
}
#trending li+li:after {
    content: ' . ' !important;
    font-size: 2.5rem !important;
    line-height: 0;
    padding: 0 0.2rem;
    margin: 0;
    letter-spacing: 0;
    font-family: "FontAwesome";
    color: #7b7b7b;
    font-weight: normal;
    color: #8c8c8c;
}
.page-title-bar {
    background: #f9f9f9;
    /* background: #fff; */
    padding: 0;
}
.page-title-bar {
    padding: 2.5rem 0;
    background: #F4F9F9;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}
.page-title-bar h2{
margin: 0 2rem;
font-size: 3rem;
/* border-right: 1px solid #e8e8e8; */
padding: 1.5rem 3rem;
background: #fff;
}
.page-title-bar h3{
padding: 1.3rem;
margin: 0 1.5rem 0 0 ;
background: #f2db3e;
color: #1e1e1e;
border-radius: 3px 0 0 3px;
}

.addthis_inline_share_toolbox{
	margin-top:20px;
}
/*ANIMATION*/
/*
.vartha-animation {
padding-left:0;
padding-right:0;
}
*/
/*PLUS GALLERY*/
.pgthumb a {
webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;
padding:0 !important;
}

/*POSTS*/
h1.header
{
    padding: 0rem 0rem 1rem;
    text-transform: capitalize;
    color: #1e1e1e;
    font-size: 2.6rem;
    text-align: left;
    /* border-bottom: 5px solid #cfdede; */
    background-color: white;
    /* margin-bottom: 2.5rem; */
    line-height: 2rem;
}
#article .row:not(:first-child) .post h3{
/* border-top: 1px solid #e8e8e8; */
/* padding-top: 4rem; */
/* margin-top: 0; */
}

#article .post .post-excerpt p{
	font-size: 1.4rem;
}
#article .post .post-excerpt h3{
	margin-top: 0rem;
	line-height: 1.5rem;
	font-weight: bold;
}
#article .post .post-excerpt {
	background: #fff;
	/* padding: 0.5rem 2rem; */
	min-height: 350px;
}
#article .post .img-overlay {
	height: 190px;
	overflow: hidden;
	width: 100%;
	margin: 0rem 0 1.5rem;
}

#article .post .img-overlay img{
min-width: 100%;
min-height: 100%;
}

#article .post{
	padding-bottom:2rem;
	min-height: 400px;
}

#article .post:nth-child(even){
border-left: 0px solid #e8e8e8;
}

#article-sidebar.sidebar .widget .recommended .tab-content{/* border-top: 4px solid #49a948; *//* border-top: 5px solid #cfdede; */}

.post-article{
	background: #fff;
	/* padding: 2rem 3rem 4rem; */
	/* display:inline-block; */
}
.post-article .main-img{width:100%;margin: 1rem -1rem 1rem 1rem;float: right;width: 46%;}

/*Interviews*/

#interview  .media{
	height:280px;
}
#interview  .text .post{
	background: #fff;
	margin-bottom: 2rem;
	padding: 0;
}

#interview .post .img-overlay {margin: 1rem 0.5rem;height: 150px;overflow: hidden;}

#interview .post .img-overlay img{
	min-height: 100%;
    max-height: 150%;
    width: auto;
    max-width: 160%;
    margin: 0 0px;
    /* width: 100%; */
}

/*JOBS*/
#job{
padding:0;
}

/* JOBS */

#job .jobs-board .widget .tab-content .img-overlay {
width: 115px;
overflow: hidden;
height: 71px;
margin: 5px 10px 5px 0;
text-align: center;
background: #fff;
}

#job .jobs-board .widget .tab-content .img-overlay img{
max-width: 180px;
height: 100%;
width: auto;
}

#job .jobs-board .category li {
margin: 0 0 15px;
}

#job .jobs-board .category li span {
border-radius: 10px;
}

#job .jobs-board .featured{
border-width: 5px;
border-color: #337ab7;
background: #f1fff1 !important;
border: 0;
padding:1.5rem 2rem !important;
}
#job .jobs-board .featured .tip {
font-size: 13px;
font-style: initial;
color: #3f8f3d;
font-weight: normal;
padding: 0;
}
.jobs-board .well{
min-height: 20px;
border:0;
padding: 0 1rem;
margin-bottom: 20px;
background-color: transparent;
border-radius: 0px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
box-shadow: none;
display: inline-block;
}
#job .jobs-board .well .img-overlay{
width: 90px;
margin: 0 1rem 0 0;
}
#job .jobs-board .well ul li.media:not(:last-child){
border-bottom: 1px solid #e2e2e2;
margin-top: 2rem;
padding: 0 0 1rem;
}
#job .jobs-board .btn {
color: #333;
}
#job .jobs-board .btn.btn-primary {
color: #ffffff;
}
.jobs-board .gray-tabs .tab-content {
background: #f9f9f9;
border: 0;
padding: 0.1rem 2rem 1rem;
border-bottom: 4px solid #eaeaea;
}
.jobs-board .gray-tabs .tab-content .form-control {
background-color: #fff;
background-image: none;
border: 1px solid #d6d6d6;
box-shadow: 0 0 0 5px #ccc inset;
border-radius: 0;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow: inset 0 1px 1px rgb(230, 230, 230);
}

.jobs-board .gray-tabs .nav-tabs>li.active>a, .gray-tabs .nav-tabs>li.active>a:hover, .gray-tabs .nav-tabs>li.active>a:focus {
background-color: #ffffff;
border-color: #e1e1e1;
color: #1e1e1e;
}

.jobs-board .gray-tabs .nav-tabs>li>a, .gray-tabs .nav-tabs>li>a:hover, .gray-tabs .nav-tabs>li>a:focus {
background-color: #337ab7;
border-color:#e1e1e1;
color: #ffffff;
}

.jobs-board button {
border: none;
background: transparent;
}
#job .jobs-board .media img {
max-width:none;
}
.jobs-board .input-group-addon {
background: #4782b7;
border: 0;
color: #fff;
border-radius:0;
}
#job .post-article ul.list-inline li{
display:block;
}

/*DIRECTORY*/
#directory{
/* padding:0; */
}
#directory .media-body .img-overlay{
    width: 100%;
    /* max-height: 100px; */
    /* min-height: 100px; */
    height: 100px;
    padding: 0rem 0 0rem;
    text-align: center;
    /* margin: 0.5rem 0 2rem; */
    /* border-bottom: 1px solid #eaeaea; */
	display: table-cell;
    vertical-align: middle;
}

#directory .media-body h3{
	margin: 1rem 0 1rem;
    padding-bottom: 1rem;
    /* border-bottom: 1px solid #47aa42; */
}
#directory .media-body .img-overlay img{
    max-width: 90%;
    max-height: 100%;
    height: auto;
    width: auto;
}
#directory .media-body h4{text-align: center;font-size: 1.7rem;padding: 0 1rem 1rem;}
#directory .media-body a{
color: #222;
}
#directory .media-body{border-bottom: 5px solid #e2e2e2;height: 300px;padding: 0px;text-align: center;/* border-bottom: 4px solid #dedede; */background: #fff;border: 1px solid #cfdede;border-bottom: 5px solid #cfdede;}
#directory .media-body .category {
    border: 0;
    line-height: 1.5rem;
    text-align: left;
    border-top: 1px solid #cfdede;
    padding: 1rem 0rem;
    /* background: #f9f9f9; */
    /* margin-top: 1.5rem; */
}
#directory .media-body .category a {
    color: #47aa42;
    padding: 0px;
    font-size: 1.2rem;
}
#directory .media-body .category ul {
    margin: 0;
    padding: 0 25px;
    color: #47ab42;
    line-height: 1.8rem;
}
#directory .post-article ul.list-inline li{display:block;height:  3rem;}
#directory .tab-content h3{
	margin-top:0;
}
#directory .tab-content{border:0;background: #f4f9f9;padding:2rem 1.5rem 0rem;}
#directory .tab-content ul {color: #1e1e1e;background-color: #f4f9f9;border: 0px;cursor: default;padding-bottom: 15px;}
#directory .tab-content ul {display: inline-block;/* padding: 1rem; */list-style-type: none;}
#directory .tab-content ul li .img-overlay{
    /* width: 80%; */
    margin-bottom: 2rem;
}
#directory .nav-tabs>li.active>a, #directory .nav-tabs>li.active>a:hover, #directory .nav-tabs>li.active>a:focus{color: #1e1e1e;background-color: #f4f9f9;border: 0px solid #e2e2e2;border-top: 5px solid #b2d47f;border-bottom-color: transparent;cursor: default;padding-bottom: 15px;}
#directory .nav-tabs>li> a {padding: 1.5rem 2rem;border: 0;background: #f1f1f1;border-bottom: 5px solid #e8e8e8;text-decoration:none;color:#848484;}
#directory .social-icons{
	margin-top: 2rem;
	text-align: left;
	padding: 2rem;
	border-top: 1px solid #cfdede;
}
#directory .social-icons a:hover{
	background: #1e1e1e;
}
#directory .social-icons a {font-size: 1.5rem;padding: 0.5rem 1rem;min-width:  20px;background: #357ab8;border-bottom: 5px solid #3c72a5;color: #fff;margin-top: 2rem;}

/*EVENTS*/
#event{
/* padding:0; */
}
#event h3 span{
    background: #202020;
    padding: 2px 5px;
    color:  #fff;

}
#event .media-body{min-height:auto;margin-bottom:3rem;}
#event .post-excerpt h2{
margin-top:0;
}
#event .post-excerpt {background: #fbfbfb;padding: 2rem 3rem;min-height: 390px;border: 1px solid #cfdede;}
#event ul{
    padding: 0px 20px 20px;
}
#event ul.info{
    /* padding: 1rem 1.3rem; */
    padding: 0rem;
    /* background: #f9f9f9; */
	/* margin: 2rem 0; */
	margin: 0rem 0 2rem 0;
	color:#202020;
}

#event ul.info li{
list-style-type:none;
}
#event .media-body .img-overlay{
width: 100%;
height: 50px;
text-align: left;
margin-bottom: 0.5rem;
}
#event .media-body .img-overlay img{
    max-width: 100%;
    /* height: 100%; */
    /* max-width: 200px; */
    max-height: 100%;
    width: auto;
}
#event .past-events .blk {
    border: 1px solid #cfdede;
    border-bottom: 5px solid #cfdede;
    background: #fff;
    padding: 3rem 2rem;
}
#event .past-events .blk .text{
	margin: 1.5rem 0 0;
}

#event .past-events .blk{
min-height: auto;
}
#event .past-events>h3{border-bottom: 4px solid #49a948;border-bottom: 5px solid #cfdede;padding: 0 0 1rem;margin-bottom: 2rem;}
#event .past-events h2{
font-size:1.7rem;
margin:0 0 2rem;
}
#event .img-overlay.logo{	
	padding: 0rem 0 4rem;
    max-width: 250px;
}

#event .media img{
	height: 100%;
    width: auto;
    max-width: inherit;
}

#event .media{
	height: 111px;
    /* background: #ccc; */
    padding: 0;
}

#event .video-thumb iframe{width:100%;max-height: 170px;}
#gallery{
display: inline-block;
padding: 0;
}
#gallery ul {list-style-type: none;display: inline-block;/* padding: 0 4rem; */text-align:  center;}
#gallery ul li {
float: left;
}
#gallery .thumbnail {display: block;padding: 7px;margin: 0;line-height: 1.42857143;background-color: #fff;border: 0px solid #9e9e9e;border-radius: 0px;-webkit-transition: border .2s ease-in-out;-o-transition: border .2s ease-in-out;transition: border .2s ease-in-out;}
#gallery .pagination {
margin: 0 auto;
text-align: center;
width: 100%;
}
#gallery .pagination .btn {
margin: 10px;
background: #52a94b;
color: #fff;
}
/*VIDEOS*/
#videos .media-blk{
	min-height: 260px;
	background: #fff;
	padding: 0;
	margin-bottom:3rem;
}
#videos .media-blk .grid{
	/* padding: 1rem 2rem; */
}
#videos .media-blk .category{
font-size:1.2rem;
}
#videos .media-blk h3{
font-size:1.7rem;
margin:1rem 0 0rem;
}
#videos .media-blk .img-overlay{
    width: 100%;
    height: 130px;
    text-align: left;
    /* margin-top: 2rem; */
    overflow: hidden;
    position: relative;
}
#videos .media-blk .img-overlay img{
width: auto;
height: 100%;
max-width: 200%;
}
/* Contact us */
#contact-us .staff{
	padding:0;
	margin-bottom:2rem;
	background:#f9f9f9;
	height:110px;
	display:block;
	overflow:hidden;
}
#contact-us .staff img{
	max-height:100%;
	margin-bottom:20px;
}
#contact-us .staff p{
	    margin: 0.5rem 0 0.5rem;
    padding: 0;
    font-size: 1.2rem;
    line-height: 1.5rem;
}
#contact-us .staff h3{
	margin:1rem 0 0;
}
#contact-us .google_maps iframe{
	height:100%;
	width:100%;
}

#contact-us .blk {
	background: #f9f9f9;
	min-height:250px;
	padding:2rem;
	margin-bottom:2rem;
}
#contact-us .blk .img-overlay {
    height: 120px;
    border-bottom: 1px solid #efefef;
}
#contact-us .blk h3:hover{
	color:#49a948;
}
#contact-us .blk img{
	max-width:100px;
}
#contact-us .company-info{
	background: #fbfbfb;
    padding: 0rem 2rem 2rem;
}
#contact-us .post{
	background: #fff;
    padding: 0 3rem 3rem;
    min-height: 694px;
}
#contact-us .company-info iframe{
	height:350px;
	width:100%;
	height:390px;
}

/* Mobile and Tablet */
@media only screen and (max-width: 1199px){
	.latest-news .latest-news-article{
		height:initial;
	}
@media only screen and (max-width: 1000px){
	.latest-news .latest-news-article .articles-overlay {
		height: 110px;
	}
	#article .post .img-overlay{
		height:initial;
	}
	#videos .media-blk .img-overlay img{
		width: auto;
		height: initial;
		max-width: 100%;
	}
}
@media only screen and (max-width: 767px){
	.blk .post-meta{
		position:initial;
	}
	.gap{
		display:none;
	}
	h2, .h2{
		font-size: 3rem;
		padding: 0.5rem 0 2rem !important;
		margin: 0 !important;
	}
	.header3{
		position: fixed;
		z-index: 100;
		width: 100%;
		margin: 0;
		left: 0;
		top: 0;
	}
	.header3 .logo-wrapper {
		background: rgba(239, 239, 239, 0.99);
		box-shadow: 0 0 7px #929292;
		border-top: 3px solid #51ae4c;
	}
	.header3 .header-main .navbar {
		padding-top: 0px;
		padding-bottom: 0px;
		padding: 0.7rem;
		margin: 0;
	}
	.logo{
		width: 70%;
	}
	.header3 .logo-wrapper .logo img{
		max-width: 170px;
	}
	.header-topbar ul{
		margin:0;
	}
	.header-topbar .topbar-links a{
		font-size: 0.9rem;
	}
	.navbar-default .navbar-toggle{
		vertical-align: middle;
		margin: 1.5rem 0 0 0;
		margin: 3% 0 0 0;
		border: 1px solid #fff;
		border: 1px solid #47aa42;
		border-radius: 0;
	}
	.navbar-default .navbar-toggle:hover{
		background: #222;
	}
	.navbar-default .navbar-toggle .icon-bar:hover {
		background:#fff;
	}
	.navbar-default .navbar-toggle .icon-bar {
		background-color: #1e1e1e;
		background-color: #fff;
		background-color: #47aa42;
		height: 3px;
	}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
		/* color: #ffffff; */
	}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
		color: #ffffff;
		background-color: #336592;
	}
	li#navUser{
		padding: 25px !important;
	}
	#cookies_banner{
		position: relative;
		top: 82px;
	}
	
	.col-sm-9.advt-block {
		display: inline-block;
		margin: 1rem 0 0;
		padding: 0;
	}
	.sidebar .widget .next-events .tab-content{
		min-height:auto;
	}
	.featured-area > .container{
		padding: 2rem 1rem 1rem;
	}
	.featured-area .overlay-img {
		/* height: 215px; */
		height:auto;
		max-height:300px;
		overflow: hidden;
	}
	.featured-area .random-posts{
		padding: 1rem 0 2rem 0 !important;
		margin-bottom: 2rem;
	}
	.featured-area .random-posts>a{
		width:100%;
		margin-bottom:1rem;
	}
	.featured-area .random-posts div.img-overlay{
		width: 100%;
		height: auto;
		margin: 0rem 0 1rem;
	}
	.featured-area .random-posts img.media-object{
		width: 100%;
		height: auto;
	}
	.featured-area li.media-body-list {
		/* font-size: 1.5rem; */
		/* padding: 0 0.5rem; */
		padding: 1rem 0 0.5rem;
	}
	.featured-area ol li h4 {
		font-size: 1.8rem;
		line-height: 2.3rem;
		margin: 0.5rem 0 0rem;
	}
	.featured-area ol li  .post-meta{
		padding: 0rem 0 1rem;
	}
	.latest-news .latest-news-article{
		height:auto;
		margin: 0;
	}
	
	#interviews .featured-left .overlay-img {
		min-height: 257px;
		max-height: 300px;
	}
	.media-left, .media>.pull-left {
		padding-right: 0px;
	}
	#interviews .featured-right{
		height:auto;
		padding: 1rem;
	}
	#infographics .overlay-img img{
		min-height: 100%;
		width:100% !important;
		margin-top: -5px;
	}
	#infographics .overlay-img {
		/* height: 145px; */
		overflow: hidden;
		min-height: 195px;
		max-height: 200px;
	}
	#infographics .featured {
		height: auto;
		margin: 0;
		padding: 0;
	}
	
	#interview .post .img-overlay{
		height:auto;
		min-width:100%;
	}
	#interview .post .img-overlay img{
		min-width:100%;
	}
	.nav-tabs>li {
		padding: 0 6px 0 0;
		float: left;
		margin: 0 0px;
	}
	#webinars .blk{
		/* height: 385px; */
		/* overflow: hidden; */
	}
	#webinars .overlay-img {
		height: 192px;
		overflow: hidden;
	}
	#webinars img{
		min-height: 134px;
		width: 100% !important;
		margin-top: -5px;
	}
	#webinars .media {
		/* border-bottom: 5px solid #e2e2e2; */
		height: 325px;
		/* background: #f7f7f7; */
		margin-bottom: 3rem;
	}
	#event .media-body{
		min-height:initial;
		margin-bottom:2rem;
	}
	#event .post-excerpt{
		height:auto;
	}
	#infographics .blk{
		/* height:900px; */
		/* overflow: hidden; */
		padding: 0;
		margin: 0;
	}
	.footer3 .footer-logo-wrapper{
		padding: 2.5rem 1rem 4rem;
	}
	/*Latest News/Home*/
	.latest-news .latest-news-article .articles-overlay {
		height: auto;
		padding: 1rem;
		/* background: #fff; */
	}
	
	section.latest-news .blk{
		padding: 0;
	}
	/*Interviews/Home*/
	#interviews .featured-left .overlay-img{
		height:auto;
		min-height:initial;
	}
	/*Inner pages*/
	.widget .staff {
		height: auto;
	}
	
}