/*
Theme Name: Virtue – Premium Child
Author: Moff Interactive
Author URI: http://www.moff.com/
Template: virtue_premium
Version: 3.0.6
*/




.entry-title {
	margin-bottom: 30px;
	text-align:center;
}
.page-header {
	border: 0px;
}
a[href^="mailto"] {
	color: #0ab6ea;
}
#rev_slider_1_1 a {
	color: #FFF;
}
#rev_slider_1_1 a:hover {
  color: #ffa902;
}
.sidebar {
	margin-top:85px;
}
.topclass {
  height: 76px;
}
.kad-header-left {
	width:100%;
	text-align:right;
	text-transform:uppercase;
}
.topbarmenu ul li {
  z-index: 9999;
  margin-top:10px;
}
.kad-topbar-left {
	height:76px;
	margin-left:100px;
}
.topbarmenu ul li {
    line-height: 75px;
	margin-top:0px;
}
.topbar_social {
	position: relative;
    top: -75px;
	margin-bottom:-75px;
    left: -80px;
	z-index: 9999;
}
.topbarmenu {
    max-height: 76px;
}
#kad-banner {
	height: 76px !important;
}
#logo {
	position:relative;
	top:52px;
}
.is-sticky #logo {
	position:relative;
	top:52px;
}
#kad-shrinkheader, .logofont {
    height: 30px!important;
    line-height: 30px!important;
    position: relative;
    top: -54px;
    margin-bottom: -54px;
}
.topbarmenu ul li a {
    font-size: 13px !important;
    text-align: left !important;
    text-transform: uppercase;
    padding-top: 0px;
    padding-bottom: 0px;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;
}
.topbarmenu ul li a:hover, .sf-menu .dropdown .active:hover, .sf-menu li.sfHover, .sf-menu li:hover {
	color: #00ffff;
}
.home1p {
	text-align: center; margin-top: 40px; padding-left:20%; padding-right:20%;
}
.page .contentclass {
	padding-bottom: 0px;
  	padding-top: 0px !important;
}
.home.page .contentclass {
	padding-bottom: 0px;
  	padding-top: 15px !important;
}
.contentclass {
	padding-bottom: 0px;
}
.home-padding {
  padding-bottom:0px;
  padding-top:0px;
}
.home-widget-box h3 {
	margin-bottom: 30px;
	line-height: 40px;
	font-weight: 700;
	font-style: normal;
	font-size: 38px;
	color:#fff;
	text-align:center;
}
.home-widget-box .services2 h2, .home-widget-box .services2 p {
	color:#fff;
}
.home-widget-box h2 {
  letter-spacing:normal !important;
}
/*.home .col-md-4 img {
	width:100%;
  padding:0px;
}*/
.home h2 {
  letter-spacing:10px;
}
.home-widget-box .textwidget {
  padding-left: 20% !important;
  padding-right: 20% !important;
}
.home div.sharedaddy {
    display: none;
}
.subtitle {
	font-family: Oswald;
	line-height: 40px!important;
	margin-bottom: 25px;
	font-size: 32px;
	color: #598527;
	letter-spacing: 10px;
	text-align: center;
}
.page-id-38 p {
	line-height: 25px;
}
.page-id-38 #ktsidebar .textwidget p {
	line-height: 12px;
}
#map_address36 {
	margin-top: 30px;
}
.kad_google_map {
	max-width: 320px;
}
.home .col-md-4 {
	padding-left:8px;
	padding-right:8px;
}
.is-sticky header {
	height:76px !important;
}
.form-search .search-query {
  padding: 0px 5px 5px 35px;
  margin-bottom:15px;
}
.fullwidthbanner-container {
   left:0px !important;
}
.topbarmenu ul.sf-menu ul li.current-menu-item a, .topbarmenu ul.sf-menu ul li a:hover {
	color:#00ffff;
}
.home .topbarmenu ul.sf-menu ul li.current-menu-item a {
	color:#fff;
}
.home .home-widget-box .panel-grid {
	margin-bottom:0px !important;
}
.footercol1 {
	width:100%;
	line-height:normal;
}
.footercol1 img {
	padding:0px;
}
.footercol1 .kad-icon-box {
	float:right;
	width:40px;
	padding: 10px 5px;
    margin: 5px 5px 0px 5px;
    display: block;
}
.footercol1 .kad-icon-box i {
    padding-top: 0px;
    display: block;
}
body .footerclass a {
    color: #00ffff;
}
.footercredits {
    padding-top: 4px;
    padding-bottom: 10px;
}
.home .sliderclass {
    padding: 0 0 60px;
}
.home .homecontent {
	padding-bottom:60px;
}
.home .whitebox2 {
	padding-top:60px;
	padding-bottom:60px;
}
.home .services2 a {
	color:#fff;
}
.home .services2 a:hover {
	color:#0ab6ea;
}
.page .main {
	padding-bottom:30px;
}
/* donate page */
.donate h4 img {
	padding:0px;
}
.donate form {
	line-height:15px;
}
/* end donate page */
/* news blog */

.news .page-header .entry-title, .about .page-header .entry-title {
	margin-top:60px;
}
.news .subtitle {
	text-transform:uppercase;
}
.news .postlist article, .archive .postlist article {
    border: 0px solid;
}
.kad_blog_item .entry-title {
	color:#598527;
	font-size:36px;
	/*margin-top:40px; */
	margin-bottom:5px;
	padding-bottom:0px;
	text-align:left;
}
.kad_blog_item .subhead, .single-post .subhead {
	line-height:20px;
}
.page-template-page-blog .kad_blog_item header {
    padding: 10px 0px 0;
}
.page-template-page-blog .kad_blog_item .entry-content, .single-post .entry-content {
    padding: 15px 15px 0 0;
	line-height:30px;
}
.single-article .post-single-img {
    text-align: left;
}
div.sharedaddy h3.sd-title:before {
    border-top: 0px solid #ddd !important;
}
div.sharedaddy h3.sd-title {
    display: block !important;
    font-size: 12pt !important;
    font-weight: 500 !important;
    color: #0076a3;
}
div.sharedaddy {
    margin-top: 30px;
}
.news .kad_comments_link {
	display:none;
}
.news .single-footer {
    clear: both;
    margin-bottom: 25px;
    padding-bottom: 25px;
    border-bottom: 1px solid #333;
    border-bottom-color: rgb(179, 177, 177);
}
#ktsidebar h3 {
	color:#598527;
	text-transform:uppercase;
}
.kadence_recent_posts .postclass a {
    color:#0ab6ea;
}
.kadence_recent_posts .postclass a:hover {
    color:#598527;
}
.news .sidebar #black-studio-tinymce-3, .single-post .sidebar #black-studio-tinymce-3 {
	line-height:normal;
}
.news #content, .single-post #content {
	padding-bottom:50px;
}
.single-post #content {
	padding-top:50px;
}
.news #content .row, .single-post #content .row {
	padding-bottom: 220px;
    background-image: url(/wp-content/uploads/2015/09/impact-capital-logo-footer.png);
    background-repeat: no-repeat;
    background-position: 132px bottom;
}
.news #respond .row, .single-post #respond .row {
	background-image:none;
	padding-bottom:0px;
}
.single-post .post .entry-title {
    color: #598527;
    font-size: 36px;
    margin-bottom: 5px;
    padding-bottom: 0px;
    text-align: left;
	font-weight:300;
	font-style:normal;
}
.footerclass h4 {
	color:#fff;
}
.footerclass h4 a {
	color:#00bff3;
	text-decoration:underline;
}
.news .sidebar {
    margin-top: 32px;
}
.single .sidebar {
    margin-top: 0px;
}
/* end news blog */
/* about page */
.about h2 { 
	line-height:80px;
}
.about .sidebar a {
	color:#0ab6ea;
}
.about .sidebar a:hover {
	color:#598527;
}
.about #black-studio-tinymce-7 h3, .about #black-studio-tinymce-8 h3 {
	color:#0072bc;
}
.about #black-studio-tinymce-7 h4, .about #black-studio-tinymce-8 h4 {
	line-height:70px;
}
.about #black-studio-tinymce-7, .about #black-studio-tinymce-8 {
	margin-top:75px;
}
.about #black-studio-tinymce-8 p {
	line-height:normal;
}
.about #black-studio-tinymce-9 {
	line-height:normal;
	margin-top:0px;
}
.about .sidebar {
    margin-top: 0px;
	padding-bottom:35px;
}
.about #ktsidebar h3 {
	text-transform:uppercase;
	line-height:normal;
	margin-top:0px;
}
.about #ktsidebar .widget-first {
    margin-top: 0px;
}
.about .page-header {
	margin-bottom:40px;
}
/* end about page */
@media (max-width: 375px) {
header .menu-item-76 {
	left:58% !important;
}
.largeboldwhite2 {
	top:12px !important;
}
.modern_medium_fat_white {
	top: 12px !important;
}
.modernmediumfatblue {
	top: 12px !important;
}
body header #logo a.brand, .logofont {
	letter-spacing: 2px;
    margin-left: 10px;
}
}
@media (max-width: 475px) {
.page-id-38 #ktsidebar {
	clear:both;
}
.menu-item-76 {
	left:64% !important;
}
.kad-topbar-left{
	padding-left: 2px;
	padding-right: 2px;
}
div.sharedaddy h3.sd-title {
    float: none;
}
.subtitle {
    font-size: 26px;
}
}
@media (max-width: 767px) {
#logo a.brand, .logofont {
	letter-spacing: 2px;
	font-size:21px !important;
}
.menu-item-76 {
	position: relative;
	left:75%;
}
.sf-dropdown-menu li {
	width: 104px !important;
	background-color: rgba(30, 96, 148, 1);
	margin-top: 0px !important;
	font-size: 14px!important;
	clear:both;
}
.topbarmenu .sf-dropdown-menu > li:first-child {
	margin-top:9px!important;
}
.sf-dropdown-menu {
	width:80%!important;
	background-color:transparent !important;
	left:0px!important;
}
.kad-header-style-three #logo a.brand {
  text-align: center;
}
.home .kt-panel-row-parallax-stellar, .panel-row-style-wide-parallax {
    background-attachment: scroll!important;
    background-position: left!important;
}
.home-widget-box .textwidget {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
}
@media (min-width: 768px) {
.topbarmenu .sf-dropdown-menu li {
	width: 60%!important;
	background-color: rgba(30, 96, 148, 0.6);
	margin-top: 0px !important;
	font-size: 14px!important;
}
.topbarmenu .sf-dropdown-menu > li:first-child {
	margin-top:9px!important;
}
.sf-dropdown-menu {
	/*width:700px!important;*/
	left:0px!important;
	background-color:transparent !important;
}
header #logo a.brand, .logofont {
	letter-spacing: 10px;
	max-width: 410px !important;
    width: 100% !important;
    float: right;
}
}
@media (min-width: 992px) {
.sf-dropdown-menu li {
	width: 60%!important; 
	background-color: rgba(30, 96, 148, 0.6);
	/*margin-top: 9px !important;*/
	font-size: 14px!important;
}
.sf-dropdown-menu {
	/*width:800px!important;*/
	left:0px!important;
	background-color:transparent !important;
	-webkit-box-shadow: 0px 0px 0px 0 rgba(0,0,0,.1) !important; 
    box-shadow: 0px 0px 0px 0 rgba(0,0,0,.1) !important; 
}
.col-lg-9 {
  width: 50%;
  margin-left:10%;
}
.col-lg-3 {
  width: 40%;
}
.home-widget-box .col-md-6 {
	padding-left:50px;
	padding-right:50px;
}
.home-widget-box .textwidget {
  padding-left: 15% !important;
  padding-right: 15% !important;
}
.news .imghoverclass img, .single-post .imghoverclass img {
	width:95%;
	margin-bottom:40px;
	margin-top:30px;
}
.footercol1 .col-md-4 {
    width: 20%;
}
.footercol1 .col-md-8 {
    width: 80%;
	padding-left:50px;
}
.about .main {
	padding-right:50px;
}
}
@media (max-width: 991px) {
.kad-header-left {
  width: 100%!important;
  float: left;
}
.stickyheader #kad-banner #kad-shrinkheader {
  float: left;
  width: 99%;
}
.topbarmenu ul li a:hover, .sf-menu .dropdown .active:hover, .sf-menu li.sfHover, .sf-menu li:hover {
	background-color:rgba(30, 96, 148, 1)!important;
	color:#fff !important;
}
.stickyheader #kad-banner-sticky-wrapper #kad-banner {
	height:76px!important;
}
.home .col-md-8 img {
	float: none;
    margin: 0 auto!important;
}
.news  #content .row, .single-post #content .row {
    background-position: 15px bottom !important;
}
.footercol1 .col-md-8 img {
	margin-bottom:20px !important;
	float:none;
}
.footercol1 .col-md-4 {
    padding-left: 15px;
    padding-right: 15px;
	margin-bottom:50px;
}
.footercol1 .col-md-8 {
    padding-left: 15px;
    padding-right: 15px;
}
.footercol1 .col-md-8 p{
    margin-bottom:20px;
}
.sf-dropdown-menu {
	-webkit-box-shadow: 0px 0px 0px 0 rgba(0,0,0,.1) !important; 
    box-shadow: 0px 0px 0px 0 rgba(0,0,0,.1) !important; 
}
#mobile_menu_collapse_top {
	overflow: hidden;	
}
#topbar .kad-mobile-nav .kad-nav-inner li a {
    color: #fff;
    font-size: 14px;
}
#topbar .nav-trigger-case .kad-navbtn {
    color: #fff;
    display: block;
    float: left;
    line-height: 62px;
    padding: 7px 10px;
    font-size: 30px;
    transition: background .5s;
    -moz-transition: background .5s;
    -webkit-transition: background .5s;
    -o-transition: background .5s;
}
.nav-trigger {
    position: relative;
    z-index: 999999;
}
body .kad-topbar-left {
    margin-left: 0px;
}
.mobileclass {
	background-color: #1e6094;
}
.kad-mobile-nav .kad-nav-inner li a:hover {
     background-color: #1c5888;
}
#topbar .row {
	max-height:76px;	
}
body .topbar_social {
    left: -70px;
    top: 0;
	display:none;
}
.kad-mobile-nav .form-search {
    display: none;
}
}
@media (max-width:1024px) {
.home .kt-parallax-stellar {
   	background-attachment: inherit !important;
    background-size: cover !important;
    background-size: no-repeat;
/*     background-position: 0px 0px !important; */
background-position: center!important;
}
}
@media (min-width: 1200px) {
.col-lg-9 {
  width: 50%;
  margin-left:10%;
}
.col-md-12 {
	width:80%;
	margin-left:auto;
	margin-right:auto;
}
.col-lg-3 {
  width: 40%;
}
}
@media (max-width: 1199px) {
.news  #content .row, .single-post #content .row {
    background-position: 112px bottom;
}
.topbar_social {
    left: -80px;
	top:-95px;
}
.topbarmenu ul li a {
    font-size: 12px !important;
	padding: 7px 8px;
}
.kad-topbar-left {
    margin-left: 70px;
}
#kad-shrinkheader, .logofont {
    top: -52px;
    margin-bottom: -52px;
}

	


}