/******************************************************************
Theme Name: ViSenze Site
Theme URI: https://github.com/
Description: Custom theme includes custom Gutenberg Blocks
Author: Brafton
Author URI: https://www.brafton.com
Version: 1.7
Tags: fluid-layout, responsive-layout, accessibility-ready, translation-ready, microformats, rtl-language-support

*/

.sticky {}          /* DO NOT EDIT THIS */
.gallery-caption {} /* THESE ARE USELESS */
.bypostauthor {}    /* THEY ARE ONLY TO KEEP THEME CHECK HAPPY */

@charset "utf-8";
@font-face {
    font-family: montserratbold;
    src: url('/wp-content/themes/visenze_site/fonts/montserrat-bold-webfont.woff2') format('woff2'), url('/wp-content/themes/visenze_site/fonts/montserrat-bold-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal
} 
 
@font-face {
    font-family: montserratbold_italic;
    src: url('/wp-content/themes/visenze_site/fonts/montserrat-bolditalic-webfont.woff2') format('woff2'), url('/wp-content/themes/visenze_site/fonts/montserrat-bolditalic-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: montserratitalic;
    src: url('/wp-content/themes/visenze_site/fonts/montserrat-italic-webfont.woff2') format('woff2'), url('/wp-content/themes/visenze_site/fonts/montserrat-italic-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: montserratlight;
    src: url('/wp-content/themes/visenze_site/fonts/montserrat-light-webfont.woff2') format('woff2'), url('/wp-content/themes/visenze_site/fonts/montserrat-light-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: montserratlight_italic;
    src: url('/wp-content/themes/visenze_site/fonts/montserrat-lightitalic-webfont.woff2') format('woff2'), url('.././wp-content/themes/visenze_site/fonts/montserrat-lightitalic-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: montserratmedium;
    src: url('/wp-content/themes/visenze_site/fonts/montserrat-medium-webfont.woff2') format('woff2'), url('/wp-content/themes/visenze_site/fonts/montserrat-medium-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: montserratmedium_italic;
    src: url('/wp-content/themes/visenze_site/fonts/montserrat-mediumitalic-webfont.woff2') format('woff2'), url('/wp-content/themes/visenze_site/fonts/montserrat-mediumitalic-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: montserratregular;
    src: url('/wp-content/themes/visenze_site/fonts/montserrat-regular-webfont.woff2') format('woff2'), url('/wp-content/themes/visenze_site/fonts/montserrat-regular-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: montserratsemibold;
    src: url('/wp-content/themes/visenze_site/fonts/montserrat-semibold-webfont.woff2') format('woff2'), url('/wp-content/themes/visenze_site/fonts/montserrat-semibold-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: montserratsemibold_italic;
    src: url('/wp-content/themes/visenze_site/fonts/montserrat-semibolditalic-webfont.woff2') format('woff2'), url('/wp-content/themes/visenze_site/fonts/montserrat-semibolditalic-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: montserratthin;
    src: url('/wp-content/themes/visenze_site/fonts/montserrat-thin-webfont.woff2') format('woff2'), url('/wp-content/themes/visenze_site/fonts/montserrat-thin-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: montserratthin_italic;
    src: url('/wp-content/themes/visenze_site/fonts/montserrat-thinitalic-webfont.woff2') format('woff2'), url('/wp-content/themes/visenze_site/fonts/montserrat-thinitalic-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: 'Raleway-Regular';
    src: url('/wp-content/themes/visenze_site/fonts/Raleway-Regular.ttf') format('truetype');
    font-style: normal;
}

@font-face {
    font-family: 'raleway-semibold';
    src: url('/wp-content/themes/visenze_site/fonts/raleway-semibold.ttf') format('truetype');
    font-style: normal;
}
@font-face {
    font-family: 'Raleway-ExtraBold';
    src: url('/wp-content/themes/visenze_site/fonts/Raleway-ExtraBold.ttf') format('truetype');
    font-style: normal;
}

header{
    transition: all .5s linear;
}
header.sticky .nav li a{
    color: #000;
}
header.sticky{
    background-color: #fff;
    border-bottom: 1px solid #000;
}
header #inner-header{
    width: 90%;
    margin: 0 auto;
    max-width: 100%;
}
.mini-footer .container{
    width: 90%;
    margin: 0 auto;
    max-width: 100%;
}

.nav li > a:hover {
    color: white;
}

.mini-footer {
	margin: 77px 0 0 0;
	background: #242424;
	padding-bottom: 46px;
	padding-top: 46px;
}

.mini-footer .mini-footer-logo {
	margin: 0 0 0 0;
	padding: 26px 0 16px 0;
}

.mini-footer .mini-footer-logo img {
	width: 103px;
	height: 103px;
	margin: 0 auto;
	padding: 0 0 0 0;
	display: block;
}

.mini-footer .connect {
	width: 100%;
	height: auto;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.mini-footer .connect p {
	font-family: montserratbold;
	font-size: 12px;
	line-height: 15px;
	text-align: center;
	letter-spacing: 0.05em;
	color: #fff;
}

.mini-footer .icons {
	width: 100%;
	height: auto;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.mini-footer .icons .footer-icons {
	padding-top: 24px;
	display: flex;
	justify-content: center;
	margin: 0;
}

.mini-footer .icons .footer-icons li {
	display: inline-block;
	margin: 0 0 0 0;
	padding: 0px 0 0 15px;
}

.mini-footer .icons .footer-icons li a {
	text-decoration: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.mini-footer .icons .footer-icons li a .icon-circle i.fab {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background-color: #191919;
	margin: 0 0 0 0;
	padding: 10px 0 0 0;
	color: #fff;
	display: table-cell;
	text-align: center;
}

.mini-footer .icons .footer-icons li a .icon-circle i.fab:hover {
	background-color: #0074FF;
}
/* .mini-footer .icons .footer-icons li a .icon-circle {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background-color: #191919;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	position: relative;
}

.mini-footer .icons .footer-icons li a .icon-circle .fa-facebook-f {
	color: #fff;
	font-size: 13px;
	position: absolute;
	top: 7px;
	left: 10px;
}

.mini-footer .icons .footer-icons li a .icon-circle .fa-twitter {
	color: #fff;
	font-size: 13px;
	position: absolute;
	top: 7px;
	left: 10px;
}

.mini-footer .icons .footer-icons li a .icon-circle .fa-instagram {
	color: #fff;
	font-size: 13px;
	position: absolute;
	top: 7px;
	left: 10px;
}

.mini-footer .icons .footer-icons li a .icon-circle .fa-youtube {
	color: #fff;
	font-size: 13px;
	position: absolute;
	top: 7px;
	left: 10px;
}

.mini-footer .icons .footer-icons li a .icon-circle .fa-linkedin-in {
	color: #fff;
	font-size: 13px;
	position: absolute;
	top: 7px;
	left: 10px;
} */

.mini-footer .connecting-footer-topics {
	padding-top: 56px;
	display: flex;
}

.mini-footer li a {
	text-decoration: none;
}

.mini-footer li a,
.mini-footer li a span {
	font-family: montserratmedium;
	font-size: 12px;
	line-height: 15px;
	color: #FFFFFF;
	padding: 0;
}

.mini-footer li a:hover,
footer .footer-content ul li a:hover {
	color: #ddd;
	text-decoration: underline;
}

.mini-footer ul.discovery li a {
	border-left: 1px solid #0174FF;
	padding-left: 15px;
	font-weight: normal;
	font-family: montserratmedium;
	font-size: 12px;
	line-height: 15px;
}

.mini-footer ul.discovery ul.sub-menu {}

.mini-footer ul.discovery ul.sub-menu li {
	padding-left: 10px;
	line-height: 1.1;
}

.mini-footer ul.discovery ul.sub-menu li a {
	border-left: 0;
	padding-left: 15px;
	font-weight: normal;
	font-family: montserratmedium;
	font-size: 12px;
	line-height: 15px;
	outline: 0;
}

.mini-footer ul.discovery div.heading a span {
	border-left: 0;
	padding-left: 0px;
}

.mini-footer ul div.heading {
	padding-bottom: 27px;
}

.mini-footer ul li {
	padding-bottom: 25px;
	list-style: none;
	padding-left: 0;
	margin: 0 !important;
}

.mini-footer ul li:last-child {
	padding-bottom: 0;
}

.mini-footer .heading a {
	font-family: montserratbold;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0.05em;
	text-align: left;
	color: #fff;
	border-left: 0;
	padding-left: 0;
	text-decoration: none; 
}

.mini-footer .heading a span {
	font-family: montserratbold;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0.05em;
	text-align: left;
	color: #fff;
	border-left: 0;
	padding-left: 0;
}

.mini-footer .connecting-footer-topics ul {
	width: 100%;
	padding-left: 0;
	margin: 0;
}

footer {
	width: 100%;
	height: 75px;
	background: #191919;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

footer .footer-content {
	width: 100%;
	height: auto;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

footer .footer-content ul {
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	display: flex;
	justify-content: center;
	align-items: center;
}

footer .footer-content ul li {
	display: inline-block;
	margin: 0 0 0 0;
	padding: 30px 0 0 34px;
}

footer .footer-content ul li span {
	font-family: montserratmedium;
	font-size: 12px;
	line-height: 15px;
	text-align: center;
	color: #BDBDBD;
}

footer .footer-content ul li a {
	text-decoration: none;
}

footer .footer-content ul li a {
	font-family: montserratmedium;
	font-size: 12px;
	line-height: 15px;
	text-align: center;
	color: #BDBDBD;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.mini-footer .widget.widget_nav_menu h4.widgettitle {
	color: #fff;
	margin: 0;
    border: 0;
	margin-bottom: 30px;
}
.mini-footer .connecting-footer-topics .widget {
    margin: 0;
    padding: 0;
}
.menu-discovery-suite-footer-container li .sub-menu {
    display: none;
    padding-top: 25px;
}
.menu-discovery-suite-footer-container li .sub-menu.reveal {
    display: block;
}
footer .footer-content ul .widget {
    padding: 0;
    margin: 0;
}
.hb_shadow_root {
	height: 0 !important;
}
.mini-footer .icons .footer-icons li a .icon-circle:before {
	display: none;
}
.mini-footer ul div.heading a {
    cursor: text;
}
.mini-footer .icons .footer-icons {
    padding-left: 0;
}

@media (max-width:991px) {
	
	section.mini-footer {
        margin: 25px 0 0 0;
        padding: 0 24px 44px 24px;
    }
    section.mini-footer .connecting-footer-topics {
        display: block;
    }
    section.mini-footer .connecting-footer-topics ul div.heading {
        width: 100%;
        padding-bottom: 24px;
        padding-top: 15px;
    }
    section.mini-footer .connecting-footer-topics ul li {
        width: 49% !important;
        display: inline-table;
        padding-bottom: 17px;
    }
    .mini-footer li a span {
        display: block;
    }
    footer.subfooter {
        height: auto;
    }
    footer.subfooter .container .footer-content ul {
        display: block;
        text-align: center;
    }
    footer.subfooter .container {
        padding: 28px 0;
    }
    footer.subfooter .footer-content ul li {
        display: inline-block;
        padding: 0;
        width: 100%;
        padding: 0 0 24px 0;
    }
    footer.subfooter .footer-content ul li:last-child {
        padding-bottom: 0;
    }
    header .container {
        position: relative;
    }
    /* Karthik css start */
    section.mini-footer .container ul {
        width: 100% !important;
    }

}

@media (min-width:768px) and (max-width:991px) {
    section.mini-footer {
        padding: 0 100px 44px 100px;
		overflow: hidden;
    }
 
}

@media (max-width:575px) {
    section.blog-slide .pagination ul li {
        padding: 0 0px;
    }
    /*.page-id-11795 .wp-block-cover video.wp-block-cover__video-background{
        height: 100%!important;
    }*/
    .page-id-11795 .is-light{
    	height: 20vh;
        min-height: auto!important;
        padding-bottom: 0px;
    }
    /*.page-id-11818 .wp-block-cover video.wp-block-cover__video-background{
        height: 65%!important;
    }*/
    .page-id-11818 .is-light{
    	height: 20vh;
        min-height: auto!important;
        padding-bottom: 0px;
    }

	/*  Dec 2023  */

	.header #inner-header {
		min-height: 0 !important;
		margin-bottom: 0 !important;
	}

	.search-demo-section {
		/*display: none !important;*/
		margin-bottom:10px;
	}

	/* End Dec 2023	*/
}


.mng-h .h2{
   min-height: 70px;
}
.mng-h .wp-block-column p:nth-last-child(2n){
	min-height: 83px;
}

.mng-h a:hover{
	color: white!important;
}
.mng-h a:visited{
	color: white!important;
}
.mng-h a{
	color: white!important;
}

#menu-disclaimer li a:nth-child(1):hover {
	text-decoration: none;
}