/* 
 Theme Name:   ABC-USA
 Theme URI:    
 Description:  
 Author:       fusioncorp
 Author URI:   
 Template:     sp-charityplus
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 /* == Add your own styles below this line ==
--------------------------------------------*/
body{
	font-family: 'Open Sans', sans-serif !important;
}
h1{
	font-size: 35px !important;
}
h2{
	font-size: 28px !important;
}
p{
	color: #555 !important;
}
.top-nav{
	text-align: right;
}
.top-nav p{
	margin-top: 10px;
	font-size: 11px;
	text-transform: uppercase;
}
.top-nav a{
	padding: 10px 25px;
	background: #0d8b8b;
    color: #fff;
    margin-right: 10px;
    margin-top: 10px;
    border-radius: 5px;
}
.top-nav a:hover{
	color: #efefef;
}
.top-nav .fa{
	color: #fff;
}
#cms-header.header-ontop .cms-nav-extra .tool-icon span{
	 background-color: #555 !important;
}
.cms-header.header-ontop .header-icon{
	color: #555 !important;
}
#cms-breadcrumb{
	font-family: 'Open Sans', sans-serif !important;
}
#cms-page-title-wrapper{
	background-image: url(/wp-content/uploads/2019/04/subpage-header.jpg) !important;
	background-position: center bottom !important;
}
.cms-page-title-text{
	font-weight: 600 !important;
}
#cms-page-title .cms-page-title-text .useWord-first{
	font-weight: 600 !important;
}
/*Nav Overrides*/
div.cms-main-navigation.mobile-nav > ul .menu-item:hover > a, div.cms-main-navigation.mobile-nav > ul .page_item:hover > a{
	color: #0d8b8b !important;
}
.cms-menu-toggle:hover{
	background-color: #0d8b8b !important;
}
div.cms-main-navigation:not(.mobile-nav) > ul > li ul .current-page-ancestor > a, div.cms-main-navigation:not(.mobile-nav) > ul > li ul .current-menu-ancestor > a, div.cms-main-navigation:not(.mobile-nav) > ul > li ul .current_page_item > a, div.cms-main-navigation:not(.mobile-nav) > ul > li ul .current-menu-item > a{
	color: #0d8b8b !important;
}
.cms-header div.cms-main-navigation:not(.mobile-nav) > ul > li > a, .cms-header div.cms-main-navigation:not(.mobile-nav) > ul > li > .cms-menu-toggle{
	color: #555 !important;
	text-transform: uppercase;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif !important;
}
div.cms-main-navigation:not(.mobile-nav) > ul > li ul .menu-item > a, div.cms-main-navigation:not(.mobile-nav) > ul > li ul .page_item > a{
	font-size: 13px !important;
	color: #555 !important;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif !important;
}
div.cms-main-navigation.mobile-nav > ul .menu-item > a, div.cms-main-navigation.mobile-nav > ul .page_item > a{
	text-transform: uppercase;
	color: #555 !important;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif !important;
}
#hero-slider{
}
.hesperiden.tparrows:before{
	color: rgb(13, 139, 139) !important
}
#news{
	
}
#news .layout-2 .cms-news .large-item .cms-news-title{
	font-size: 25px;
}
#bloglist{
	padding-top: 60px;
	padding-bottom: 60px;
}
#bloglist .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-blue .vc_icon_element-icon{
	color: #fff !important;
}
#bloglist .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon:before{
		font-size: 1.5em !important;
}
#bloglist h2{
	color: #fff !important;
}
#bloglist p{
	color: #fff !important;
}
.vc_gitem-animated-block {
	visibility: hidden;
	display: none;
}
#staff{
	padding-top: 60px;
	padding-bottom: 60px;
}
#staff h3{
	font-size: 18px;
}
#staff img{
	border: 1px solid #555;
	width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
#staff .wpb_single_image.vc_align_left{
	text-align: center !important;
}
#ads{
	padding-top: 60px;
	padding-bottom: 60px;
}
#ads h1{
	color: #0d8b8b !important;
}
#ads p{
	color: #555 !important;
}
#ads .vc_btn3-container{
	max-width: inherit;
	width: 100%;
}
#ads .vc_btn3-size-md{
	width: 100%;
}
.cms-header.header-ontop div.cms-main-navigation:not(.mobile-nav) > ul > li > a, .cms-header.header-ontop div.cms-main-navigation:not(.mobile-nav) > ul > li > .cms-menu-toggle{
	color: #555 !important;
}
#cms-header.header-sticky{
	background-color: #fff !important;
	border-bottom: 1px solid #efefef;
}
.cms-header.header-sticky div.cms-main-navigation:not(.mobile-nav) > ul > li > a, .cms-header.header-sticky div.cms-main-navigation:not(.mobile-nav) > ul > li > .cms-menu-toggle{
	color: #000 !important;
}
.cms-nav-extra{
	visibility: hidden;
	display: none;
}
#cms-header-logo img{
	width: 85%;
}
#cms-header.header-ontop{
	background-color: #fff !important;
}
.accent-bg{
	    background-color: #0d8b8b;
}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat{
	background-color: #0d8b8b !important;
}
.cms-header-2 div.cms-main-navigation:not(.mobile-nav) > ul > li > a:hover .menu-title, .cms-header-2 div.cms-main-navigation:not(.mobile-nav) > ul > li.current-page-ancestor > a .menu-title, .cms-header-2 div.cms-main-navigation:not(.mobile-nav) > ul > li.current-menu-ancestor > a .menu-title, .cms-header-2 div.cms-main-navigation:not(.mobile-nav) > ul > li.current-menu-item > a .menu-title, .cms-header-2 div.cms-main-navigation:not(.mobile-nav) > ul > li.current_page_item > a .menu-title{
	box-shadow: none !important;
}
#cms-footer-top .quick-contact{
	color: #efefef;
}
.cms-header.header-ontop div.cms-main-navigation:not(.mobile-nav) > ul > li .sub-menu{
	border-top: 3px solid #0d8b8b !important;
}
.cms-header div.cms-main-navigation:not(.mobile-nav) > ul > li .sub-menu{
	border-top: 3px solid #0d8b8b !important;
	background-color: #efefef !important;
}
#cms-footer-top .quick-contact{
	color: #fff !important;
}
.tweet-text .news-twitter-item a{
	color: #fff !important;
}
/*Form*/
input, select, textarea, .tnp-widget .tnp-field input[type="text"], .tnp-widget .tnp-field input[type="email"]{
	color: #555 !important;
}
.btn, .btn-default, button, .button, input[type="submit"], .submit, .vc_general.vc_btn3.btn, .tnp-field input[type="submit"], .tp-caption.Theme-Primary-Button.btn, .Theme-Primary-Button.btn{
	background-color: #0d8b8b;
	color: #fff !important;
	border-color: #0d8b8b;
}
/*news section*/
.layout-2 .cms-news .large-item .entry-media{
	border: 1px solid #555;
}
.entry-thumbnail{
	border: 1px solid #555;
}
/*subpage*/
#cms-page-title{
	padding-bottom: 80px !important;
}
#cms-page-title-wrapper{
	padding-top: 125px !important;
}
/*team article pages*/
#authorbg{
	background-color: #efefef;
}
/*general overrides*/
#content-area{
	margin-bottom: 60px;
}
#sidebar-area a{
	font-size: 13px;
}
.sidebar-area .widget, .wpb_widgetised_column .widget{
	margin-bottom: 35px;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{
	color: #fff !important;
	background-color: #0d8b8b !important;
}
.vc_btn3.vc_btn3-color-grey, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat{
	color: #fff !important;
	background-color: #0d8b8b !important;
}
/*general overwrites*/
.entry-meta{
	visibility: hidden;
	display: none;
}
.entry-thumbnail{
	border: hidden;
}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-turquoise>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-turquoise>li>span{
	background-color: #0d8b8b !important;
    border-color: #0d8b8b !important;
}
/*.vc_gitem-animated-block {
	max-height: 225px;
}*/
/*footer*/
#cms-footer-top .widget ul li a:before, #cms-footer-top .widget_nav_menu ul li a:before{
	visibility: hidden;
	display: none;
}
#cms-footer-top .cms-social a{
	font-size: 30px;
}
#cms-footer-top .cms-social .fa{
	font-size: 30px;
	margin-right: 20px;
}
#cms-footer-top p{
	color: #fff !important;
	font-size: 13px;
}
#cms-footer-bottom .copy-right a{
	color: #fff !important;
}
#cms-footer-bottom .copy-right{
	font-size: 12px;
}
#cms-footer-top.layout1 .cms-social{
	padding-left: 10px;
}
#cms-footer-top .widget ul li a, #cms-footer-top .widget_nav_menu ul li a{
	padding: 0px 0 !important;
}
@media only screen and ( max-width: 1200px ) {
		.cms-nav-extra{
		visibility: visible;
		display: block;
	}
}
@media only screen and ( max-width: 480px ) {
	#cms-header-logo{
		max-width: 95% !important;
	}
	.top-nav{
		text-align: center;
	}
	#hero-slider{
		height: auto;
	}
	#cms-header-logo img {
    	width: 100%;
	}
}