@media (min-width: 1201px) {
	.themestek-header-style-2 .themestek-header-button-w a{
		font-family: "Nunito Sans", Arial, Helvetica, sans-serif;
	}
	.themestek-header-style-2 .site-header{
		z-index: 11;
	}
	.themestek-header-style-2 #site-header-menu #site-navigation .nav-menu ul,
	.themestek-header-style-2 #site-header-menu #site-navigation .nav-menu{
		float: left;
		height: auto;
	}  
	.themestek-header-style-2  #site-header-menu{
		float: none; 
		padding: 0;
	}
	.themestek-header-style-2 #site-header-menu #site-navigation div.nav-menu > ul > li{
		vertical-align: top;
	}
	.themestek-header-style-2 #site-header-menu #site-navigation div.nav-menu > ul > li > a{ 
		padding: 0px 25px 0px 25px;
		margin: 0;
	}
	.themestek-header-style-2 #site-header-menu #site-navigation div.nav-menu > ul > li.current-menu-item > a:after,
	.themestek-header-style-2 #site-header-menu #site-navigation div.nav-menu > ul > li.current-menu-ancestor > a:after{    
		background-color: #fff;       
		content: "" ;
		height: calc(100% - 30px);
		width: 100%;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%) ;
		-khtml-transform:  translateY(-50%) ;
		-moz-transform:  translateY(-50%) ;
		-ms-transform: translateY(-50%) ;
		-o-transform: translateY(-50%) ;
		transform:  translateY(-50%) ;
		left: 0;
		z-index: -1;
	}
	.themestek-header-style-2 .themestek-header-icons{
		padding-left: 0px;
	}
	.themestek-header-style-2 .themestek-stickable-header-w{
		height: auto !important;
		position: relative;
	}    
	.themestek-header-style-2 .headerlogo{
		height: var(--themestek-moversco-header-height); 
	}
	.themestek-header-style-2 .site-header-menu-middle .container {        
		position: relative;          
	}
	.themestek-header-style-2 .themestek-sticky-header .site-header-menu-middle{
		padding: 0px;
	}
	.themestek-header-style-2 .themestek-sticky-header #site-header-menu .container,
	.themestek-header-style-2 .site-header-menu-inner{
		background-color: transparent;
	}
	.themestek-header-style-2 .themestek-sticky-header .site-header-menu .themestek-sticky-bgcolor-skincolor{
		background-color: var(--themestek-moversco-skincolor); 
	}
	.themestek-header-style-2 .themestek-infostack-right-content {
		float: right;
		position: relative;
		z-index: 3;
		text-align: right;
		height: var(--themestek-moversco-header-height); 
		display: table;
	}
	.themestek-header-style-2 .themestek-header-button-w,
	.themestek-header-style-2 .themestek-infostack-right-content .info-widget{
		vertical-align: middle;
		display: table-cell;
		text-align: left;
	}
	.themestek-header-style-2 .themestek-header-button-w a{
		font-size: 14px;
		text-transform: uppercase;
		letter-spacing: 1px;
	}
	.themestek-header-style-2 .themestek-infostack-right-content .info-widget .info-widget-inner{
		margin-right: 40px;
	}
	.themestek-header-style-2 .themestek-infostack-right-content .info-widget:last-child .info-widget-inner{
		margin-right: 0px;
	}
	.themestek-header-style-2 #site-header-menu #site-navigation{
		float: left;
		position: relative;
	}
	.themestek-header-style-2 .themestek-header-right{
		float: right;
	}
	.themestek-header-style-2 .themestek-header-icons > *:nth-child(2):after{
		background-color: rgb(255 255 255 / 20%);
	}
	.themestek-header-style-2 .themestek-social-links-wrapper{
		position: relative;
		padding-left: 20px;
	}
	header.themestek-header-style-2 .themestek-social-links-wrapper:after{
		content: "";
		width: 5000px;
		height: 100%;
		background-color: var(--themestek-moversco-skincolor-dark);
		left: 0;
		top: 0;
		position: absolute;
		z-index: 0;
	}
	.themestek-header-style-2 .themestek-social-links-wrapper .social-icons{
		position: relative;
		z-index: 1;
	}
	.themestek-header-style-2 .themestek-social-links-wrapper li > a{
		width: 45px;
		font-size: 16px;
	}
	.themestek-header-style-2 .themestek-social-links-wrapper li > a:hover {
		color: var(--themestek-moversco-skincolor);
	}
	.themestek-header-style-2 .themestek-social-links-wrapper li > a:after{
		display: none;
	}
	.themestek-header-style-2 .themestek-sticky-header .site-header .themestek-stickable-header.themestek-sticky-bgcolor-skincolor {
		background-color: var(--themestek-moversco-skincolor);
	}
	.themestek-header-style-2 .themestek-header-right .themestek-header-icons,
	.themestek-header-style-2 .themestek-header-right .themestek-social-links-wrapper{
		display: inline-block;
		vertical-align: middle;
		height: var(--themestek-moversco-header-menuarea-height);
		line-height: var(--themestek-moversco-header-menuarea-height);
	}
	.themestek-header-style-2 .themestek-sticky-header .themestek-header-right .themestek-header-icons,
	.themestek-header-style-2 .themestek-sticky-header .themestek-header-right .themestek-social-links-wrapper{ 
		height: var(--themestek-moversco-header-height-sticky);
		line-height: var(--themestek-moversco-header-height-sticky);
	}
	.themestek-header-style-2 .themestek-sticky-header #site-header-menu #site-navigation div.nav-menu > ul > li.current-menu-item > a:after, 
	.themestek-header-style-2 .themestek-sticky-header #site-header-menu #site-navigation div.nav-menu > ul > li.current-menu-ancestor > a:after {
		height: calc(100% - 50px);
	}
	.themestek-header-style-2 #site-header-menu #site-navigation div.nav-menu > ul > li,      
	.themestek-header-style-2 #site-header-menu #site-navigation div.nav-menu > ul > li > a, 
	.themestek-header-style-2 #site-header-menu #site-navigation{
		height: var(--themestek-moversco-header-menuarea-height);
		line-height: var(--themestek-moversco-header-menuarea-height) !important;
	}
	.themestek-header-style-2 .themestek-sticky-header #site-header-menu .container{
		display: flex;
		justify-content: space-between;
   		align-items: center;
	}
	.themestek-header-style-2 .themestek-sticky-header .themestek-header-right .themestek-header-icons {
		display: none;
	}
	.themestek-header-style-2 .themestek-sticky-header .headerlogo {
		margin-right: 60px;
	}
	/* sticky header  */
	.themestek-header-style-2 .closepanel{
		display: none;
	}
}

@media (max-width: 1200px) {

	.themestek-header-style-2 .themestek-stickable-header-w{
		height: auto !important;
	}
	.themestek-header-style-2 .themestek-header-top-wrapper.container{
        width: 100%;
    }
}