/* Themify Customize Styling */
body {	background: none;
	background-color: #000000;background-image: none; 
}
a {	
	color: #e8e8e8; 
}
a:hover {	
	color: #ffffff; 
}
:root {	
	--theme_accent: #ffb434;
	--theme_accent_semi: rgba(255,180,51,0.51); 
}
#headerwrap {	background: none;
	background-color: rgba(43,43,43,0.73); 
}
#header a {	
	color: #dedede; 
}
#header a:hover {	
	color: #ffffff; 
}
body #site-logo a {	
	color: #d4d4d4; 
}
body #site-logo a img {		width: 32px;
	height: 32px; 
}
#main-nav a {	
	color: #b8b8b8;background: none;
	background-color: rgba(41,41,41,0.51); 
}
#main-nav a:hover {	background: none;
	background-color: rgba(232,232,232,0.22);
	color: #ffffff; 
}
#main-nav .current_page_item a,  #main-nav .current-menu-item a {	background: none;
	background-color: rgba(237,237,237,0.17);
	color: #ffffff; 
}
#footerwrap {	background: none;
	background-color: rgba(105,100,100,0.95);background-image: none; 
}
#footer {	
	color: #d6d6d6; 
}
#footer a {	
	color: #e3e0e0; 
}
#footer a:hover {	
	color: #ffffff; 
}
.footer-widgets .widgettitle {	
	color: #ffffff; 
}
@media screen and (max-width: 1024px) { /* Themify Customize Styling */
body #site-logo a img {		width: 32px;
	height: 32px; 
}
 }@media screen and (max-width: 768px) { /* Themify Customize Styling */
body #site-logo a img {		width: 32px;
	height: 32px; 
}
 }@media screen and (max-width: 480px) { /* Themify Customize Styling */
body #site-logo a img {		width: 32px;
	height: 32px; 
}
 }.mobile_menu_active #headerwrap .sidemenu-on { background: none;
	background-color: rgba(255,255,255,0.12);background-image: none; }.mobile_menu_active #headerwrap .sidemenu-on a, .mobile_menu_active #headerwrap #main-nav a, .mobile_menu_active #headerwrap #main-nav ul a { 
	color: rgba(0,0,0,0.00); }.mobile_menu_active #menu-icon { background: none;
	background-color: rgba(255,255,255,0.00); }.mobile_menu_active #menu-icon { 
	color: #e3e3e3; }
/* Themify Custom CSS */
/* From here is added extra by vr4contend*/


/*press slider*/
.press_slider .swiper-container .swiper-wrapper .swiper-slide div {
background-color:white;
border-radius:10px;
margin:10px;
}
.press_slider .swiper-container .swiper-wrapper .swiper-slide .slide-image img {
    padding-top: 10px;
    padding-left: 10px;
    filter: invert(0.7);
}
.press_slider .slide-content a {
    color: black !important;
}

.press_slider .slide-content h3 {
    font: small-caption;
}
.press_slider .slide-content time {
    color: gray;
    font-size: small;
}
.press_slider .slide-content p {
    font-style: italic;
    font-size: large;
}

/*team cards*/
.person_image .image-wrap img {
	border-color: #6f6f6f !important;
    border-style: solid !important;
    border-width: 2px !important;
    box-shadow: 5px 0 7px 0px rgb(177 169 169);
	filter: saturate(0);
}

.social-bar a {
width: 30px;
height: 30px;
display: inline-block;
text-align: center;
color: darkgray;
background-color: #eaeaea;
   
}

.social-bar a:hover {
width: 30px;
height: 30px;
display: inline-block;
text-align: center;
color: black;
background-color: lightgray;
transition: 0.3s;
}

.social-bar i {
    /*vertical-align: text-top;
    padding-top: 5px;*/

}

/* vr4content fields*/
.module-feature-image img {
    filter: drop-shadow(2px 4px 6px black);
}
/* hide footer wordpress note*/
#footer .two {
    display: none;
}

/* menu desktop */
#main-nav a {
    padding: 25px 15px !important;
    border-top: 4px solid gray;
}
#main-nav a:hover {

    border-top: 4px solid white;
}
#main-nav .current-menu-item a {
    border-color: lightgray !important;
	color: lightgray !important;
}

/* menu mobile */
.mobile_menu_active #headerwrap .sidemenu-on a {
    color: white !important;
}

/* side menu general padding */
.menu-external-menu-container .menu-item {
    padding: 8px;
}

/* padding submenu widget  */
.widget ul.sub-menu {
    padding-top: 15px;
    padding-left: 30px;
}

/* porfolio gallery  */
.module-portfolio .portfolio_gallery {
    margin-top: -90px;
}
.portfolio_gallery .post-content {
	display: grid !important;
   background-color: #252525ad !important;
	padding: 10px !important;
	text-align: center;
	align-items: center;
}
/*portfolio navigation hover*/
.portfolio.loops-wrapper.grid4 .post-content {
    
    background-color: rgb(0 0 0 / 50%);
}
.post-content .post-content-inner.tf_rel.tf_w {

    display: inline-grid;
    width: 100%;
    height: 100%;
    align-content: center;
    padding: 0px;
}


/* image gallery title   */
.mfp-title {
    display: none;
}

/* quote image of press slider
 * size acording to device width   */
.press_slider .wp-post-image {
       width: 12vw;
}

/* selected menu
#main-nav .current-menu-item a {
    border-color: #fd13ff !important;
    color: #2421ff !important;
}
*/