.main-navigation .main-menu li.current-menu-item a{    text-decoration: underline;}
.preloader-wrap{
	position: fixed;
	top:0;
	left:0;
	right:0;display:none!important;
	bottom:0;
	background-color: rgba(0, 0, 0, 01);
	z-index: 999;
}
.loader{
	width: 110px;
	height: 110px;
	border-radius:50%;
	background-color: black;
	position:relative;
	overflow:hidden;
	left: 0;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	margin:0 auto;
}
.trackbar { 
	width: 110px; 
	height: 110px;
	margin: 0 auto; 
	background-color: white; 
	padding: 0; 
	position: absolute; 
	border-radius: 50%; 
	left: 0; 
	right: 0; 
	top: 50%; 
	transform:translateY(-50%)
}
.loadbar{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #000;
	border: 5px solid #fff;
	border-radius: 50%;
	height: 100%;
}
.loadbar span {
    line-height: 100px;
    display: block;
    height: 100%;
    font-size: 40px;
    text-align: center;
    color: #fff;
}


header .toggle {
    background: transparent;
    padding: 0;
    color: #000;
}
header .toggle > svg{
	width: 22px;
}
.scroller {
    position: fixed;
    bottom: 150px;
    right: 55px;
}
.scroller .top-bottom {
    display: none;
}

header.site-header{
    position: fixed;
    top: 0;
    width: 100vw;
    padding: 62px 0 0;
	z-index: 100;
}

body.logged-in.admin-bar header.site-header{
	top: 32px;
	pointer-events: none;
}
header.site-header .site-branding-container {
    pointer-events: none;
}
header.site-header .site-logo{
	right: 0;
	top: 0;
	pointer-events: none;
	
}
header .site-logo .custom-logo-link {
    height: auto;
    border-radius: 0;
    margin-left: auto;
    /* transition: box-shadow 200ms ease-in-out, width 667ms ease-in-out; */
    /* -moz-transition: box-shadow 200ms ease-in-out, width 667ms ease-in-out; */
    /* -webkit-transition: box-shadow 200ms ease-in-out, width 667ms ease-in-out; */
    pointer-events: auto;
	transition: width 1s ease-in-out;
		-moz-transition: width 1s ease-in-out;
		-webkit-transition: width 1s ease-in-out;
}
.home header:not(.resize-logo) .site-logo .custom-logo-link {
	width: 469px;
}
header.resize-logo .site-logo .custom-logo-link,
header .site-logo .custom-logo-link {
	/* width: 156px; */
	width:100px;
	    max-width: 100%;
		
}
/*header.site-header.resize-logo .site-logo{
	max-width:12%;
	margin-left: auto;
}*/
header .site-logo .custom-logo-link img{
	max-height: calc(100vh - 210px);
    text-align: right;
    float: right;
    width: auto;
    /* transition: all 0.667s ease-in-out; */
	/* -moz-transition: all 0.667s ease-in-out; */
	/* -webkit-transition: all 0.667s ease-in-out; */
	
}

header.resize-logo .site-logo .custom-logo-link img{
	/* height: calc(100vh - 434px); */
}
header:not(.resize-logo) .site-logo .custom-logo-link img{
	
}
.site-branding {
    margin: auto;
    width: 100%;
    pointer-events: none;
}
.site-logo .custom-logo-link:hover, .site-logo .custom-logo-link:active, .site-logo .custom-logo-link:focus {
    box-shadow: none;
}
.main-navigation .main-menu li{
	margin-bottom: 26px;
}
.main-navigation .main-menu > li > a{
	    color: #000000;
    font-size: 24px;
    text-transform: uppercase;
	    margin: 0;
}
.main-navigation .main-menu > li > a:hover,
.main-navigation .main-menu > li > a:focus{
	    color: #565656;
}
.site-branding, .main-navigation ul.main-menu > li, .social-navigation, .author-description .author-bio, .nav-links{
	display:block
}
body header .main-navigation{
	margin-top: 0;
	position: absolute;
	background: #fff;
    top: 80px;
    pointer-events: auto;
    padding: 30px 30px 0px 30px;
}
body:not(.home) header .main-navigation{ display: none}


.site-footer{
	padding-bottom: 30px;
	position: relative;
}
.site-footer.sticky{
	position: sticky;
	bottom: 0;
}
.site-footer .site-name.footer-logo{
    display: inline-block;
    width: 145px;
    font-size: 21px;
    font-weight: 600;
    /* color: #565656; */
    color: #434343 !important;
}
.site-footer .site-name.footer-logo a{
	
}
.site-footer .site-name.footer-logo img{
	filter: invert(50%) sepia(0%) saturate(3355%) hue-rotate(330deg) brightness(115%) contrast(73%);
}
#colophon .site-info{
	    color: #565656;
    font-size: 16px;
}
#colophon.site-footer aside.widget-area{
    display: inline-block;
    vertical-align: top;
    margin: 0;
    width: 50%;
    padding-left: 4.8%;
    margin-top: -4px;
}
#colophon.site-footer aside.widget-area .footer-widget-1 a{
	    text-decoration: underline;
}
#colophon .widget-column .widget {
    margin-right: 0;
    width: 100%;
    /* max-width: 540px; */
    letter-spacing: 0.6px;
	    max-width: 420px;
}
#colophon.site-footer aside.widget-area p{
	margin-top: 0
}
#colophon.site-footer aside.widget-area setion{
	margin-right: 0;
    width: 100%;
}
#colophon.site-footer nav.social-navigation {
    display: inline-block;
    vertical-align: top;
    margin: 0;
	    float: right;
}
.site-footer nav.social-navigation #menu-social-links-menu{
	padding:0;
	list-style:none;
	margin:0
}
.site-footer nav.social-navigation #menu-social-links-menu li{
	    display: inline-block;
    vertical-align: middle;
	margin-left:49px;
}
.site-footer nav.social-navigation #menu-social-links-menu li a{
	font-size:0;
	color:#fff
}
.site-footer nav.social-navigation li a:hover,
.site-footer nav.social-navigation li a:focus{
	 opacity: 0.5;
		filter: Alpha(opacity=50);
}
.site-footer nav.social-navigation li a:before{
	content:'';
	width: 20px;
	height:20px;
	background-image:url('../images/face.png');
	background-size:contain;
	display: block;
	background-repeat: no-repeat;
}
.site-footer nav.social-navigation li.instagram a:before{
	background-image:url('../images/ins.png');
}
.site-footer nav.social-navigation li.linkedin a:before{
	background-image:url('../images/lin.png');
}
.site-footer nav.social-navigation li.facebook a:before{
	background-image:url('../images/face.png');
}


.main-navigation{
	display: none;
}

header .toggle{
	transition: all 0.667s ease-in-out;
	-moz-transition: all 0.667s ease-in-out;
	-webkit-transition: all 0.667s ease-in-out;
	opacity: 1;
	position: absolute;
	pointer-events: auto;
}
header .toggle.hide{
}

header .toggle #close{
	display: none;
}

.scroller .to-top.disabled{
	pointer-events: none;
}
@media (max-width: 1800px) and (min-width: 1280px) {
	.main-navigation .main-menu > li > a{
		
	}
	.main-navigation .main-menu li {
	
	}
	header .toggle > svg {
	
	}
	body header .main-navigation {
		margin-top: 0;
	}
	.site-footer nav.social-navigation #menu-social-links-menu li{
		margin-left:40px;
	}
}
@media only screen and (max-width: 1279px) {
	header .toggle > svg {

	}
	.main-navigation .main-menu > li > a {
		font-size: 16px;
	}
	.main-navigation .main-menu li {
		margin-bottom: 22px;
	}
	body header .main-navigation {
		/* margin-top: 70px; */
		top: 70px;
	}
	.site-footer nav.social-navigation #menu-social-links-menu li{
		margin-left:25px
	}
	.site-footer nav.social-navigation li a:before{
		width:27px;
		height:27px;
	}
}
@media only screen and (max-width: 1024px) {
	#colophon .site-info{
		font-size:16px 
	}
	.main-navigation .main-menu > li > a {
		
	}
	.main-navigation .main-menu li {
		margin-bottom: 20px;
	}
}
@media only screen and (max-width: 992px) {
	header.site-header{
		padding-top: 40px;
	}
}
@media only screen and (max-width: 767px) {
	/*.site-footer .site-name.footer-logo {
		display: block;
		width: 100%;
		max-width: 150px;
		text-align: center;
		margin: 0 auto 15px;
	}
	#colophon.site-footer aside.widget-area{
		    display: block;
		width: 100%;
		margin-left: 0;
		text-align: center;
		padding-left:0
	}
	#colophon .widget-column .widget{
		margin-right: 0;
		width: 100%;
		max-width: 100%;
		letter-spacing: 0.6px;
		margin-bottom: 0;
	}
	#colophon.site-footer nav.social-navigation {
		display: block;
		vertical-align: top;
		margin: 0;
		float: none;
		text-align: center;
	}*/

	.home header:not(.resize-logo) .site-logo .custom-logo-link {
    	width: 20%;
	}
	header.resize-logo .site-logo .custom-logo-link,
	header .site-logo .custom-logo-link	{
		width: 8%;
	}
	header.site-header.resize-logo .site-logo{
		max-width:100%
	}
	header.resize-logo .site-logo .custom-logo-link img,
	header .site-logo .custom-logo-link img {
	    height: auto;
	}
	#colophon.site-footer nav.social-navigation {
		display: block;
		margin: 0;
		float: none;
		text-align: right;
	}
	#colophon.site-footer aside.widget-area{
		    width: calc(100% - 153px);
	}
	#colophon .widget-column .widget{
		margin-bottom:0
	}
	body header .main-navigation {
		margin-top: 30px;
		top: 30px;
	}
	.main-navigation .main-menu > li > a {
		font-size: 21px;
	}
	.main-navigation .main-menu li {
		margin-bottom: 12px;
	}
	.site-footer {
		padding-bottom: 10px;
	}
	header.site-header{
		padding-top:30px
	}
	header .toggle > svg {
		width: 24px;
	}
}
@media only screen and (max-width: 575px) {
	#colophon .site-info{
		font-size:16px 
	}
	.site-footer .site-name.footer-logo{
		width:120px
	}
	#colophon.site-footer aside.widget-area {
		width: calc(100% - 123px);
	}
	.site-footer nav.social-navigation #menu-social-links-menu li {
		margin-left: 15px;
	}
	.site-footer nav.social-navigation li a:before {
		width: 22px;
		height: 22px;
	}
	.site-footer {
		padding-bottom: 10px;
	}
}