/*
 *	Custom Css file for this site
 */

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/*** Header ***/
#site-header #header-container {
    padding: 10px 0px;
}
#site-logo h1.site-title a {
    color: #000000;
    font-weight: 500;
}
#site-navigation ul li a {
    font-size: 16px;
}
#site-navigation ul li ul li a {
	font-size: 14px;
}
#site-navigation ul li a, 
#site-navigation ul li ul li a {
    font-weight: 300;
}
.current-menu-item > a {
    font-weight: 500 !important;
}
.current-menu-item > a::after, 
.current-menu-parent > a::after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background-color: #000000;
    position: relative;
    bottom: 25px;
}
ul.sub-menu .current-menu-item > a::after {
	display: none;
}

/*** Pages ***/
#site-header #header-container, #top-bar, 
.row-inner:not(.row-inner-full) {
	max-width: 1240px !important;
}
.entry-content .row-inner:not(.row-inner-full) {
    max-width: 1270px !important;
}
.black-overlay-50perc::before, 
.f1f1ef-overlay-72perc::before, 
.black-overlay-30perc::before {
    content: '';
    background-color: rgba(0,0,0,0.5);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.black-overlay-30perc::before {
	background-color: rgba(0,0,0,0.3);
}
.f1f1ef-overlay-72perc::before {
	background-color: rgba(241, 241, 239, 0.72);
}
.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {
    padding: 17px 20px;
    height: auto !important;
    min-width: 150px;
    background-color: #000000 !important;
}
a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-modern.vc_btn3-color-black {
    background-color: #000000;
    background-image: none !important;
    border-color: #000000;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    min-width: 150px;
}
a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-modern.vc_btn3-color-black:hover, a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-modern.vc_btn3-color-black:focus {
    opacity: 0.65;
}
.wpb_text_column ul li {
    padding-bottom: 10px;
}
.wpb_content_element.content-maxwidth-520px {
    max-width: 520px;
}
.vc_gitem-zone.vc_gitem-zone-b.vc-gitem-zone-height-mode-auto.vc_gitem-is-link {
    top: 0px;
}
.vc_masonry_media_grid .vc_gitem-post-data.vc_gitem-post-data-source-post_title {
    margin-bottom: 0px;
}
.vc_masonry_media_grid .vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {
    display: none;
}

/*** Footer ***/
.site-info {
    border-top: 0px;
    padding-top: 40px;
}
a.scrollToTop {
    border-radius: 50%;
    width: 50px;
    height: 50px;
}


/*** Responsive ***/
@media only screen and (min-width: 992px){
	.site-info .widget:last-child {
		margin-right: 200px;
	}
	.site-info a {
		border-bottom: 1px solid #000000;
		font-size: 16px;
		font-weight: 300;
		display: inline-block;
		margin-bottom: 5px;
	}
}

@media only screen and (max-width: 991px){
	
}

@media only screen and (max-width: 979px) and (min-width: 768px){
	
}

@media only screen and (max-width: 768px){
	
}

@media only screen and (max-width: 560px){
	
}

/*** Global ***/
body p,
body ul, 
body ul li,
body h1, body h2,
body h3, body h4,
body h5, body h6, 
.nf-form-content .ninja-forms-field, 
.nf-form-content label, 
nf-form-fields-required, .nf-error .nf-error-msg {
	font-family: 'Poppins', sans-serif !important;
}
body p,
body ul, 
body ul li {
	font-weight: 300;
}
body h1, body h2, 
body h3, body h4, 
body h5, body h6, 
.h2-fw-500 h2, 
.nf-form-content .nf-field-label label {
	font-weight: 500;
}
body h1, body h2, body h3, body h4, body h5, body h6 {
    line-height: 1.4;
}
.white-color,
.all-white-text *,
.white-heading h1, 
.white-heading h2,
.white-heading h3, 
.white-heading h4, 
.white-heading h5, 
.white-heading h6 {
	color: white !important;
}
.hide-all,
.hide-all-frontend {
	display: none;
}
.tt-uppercase * {
	text-transform: uppercase;
}
