body{font-family:"Inter",sans-serif !important;}
.site{max-width:1750px;}
.container {
    max-width: 1750px;
    margin: 0px auto;
	width:100%;
}
.contentarea{float:left;width:100%;}
body:before{display:none;}
.fl{float:left!important}
.fr{float:right!important}
.button{float:left;margin-top:15px}
.button a,button{margin:0 auto;width:auto;background:#e4e4e4;padding:0 2rem;color:#522752;z-index:1;border:1px solid #522752;border-radius:.5rem;transition:.5s ease-in-out;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-ms-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;font-size:1.6rem;line-height:35px;display:inline-block;text-transform:uppercase;font-weight:500; position:relative;}
.button a:hover,button:hover,input[type=submit].btn.btn-primary:hover{color:#fff!important}
.banner .button a:before{background:#522752}
.button a:before,button:before,input[type=submit].btn.btn-primary:before{content:'';width:0%;height:100%;background:#522752;position:absolute;left:0;bottom:0;z-index:-1;transition:.5s ease-in-out;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-ms-transition:.5s ease-in-out;-o-transition:.5s ease-in-out}
.button a:hover:before,button:hover:before,input[type=submit].btn.btn-primary:hover:before{width:100%}
.purplelightbtn{background:#af0aaf!important;color:#e4e4e4!important}
.purpledarkbtn{background:#522752!important;color:#e4e4e4!important}
/* === header ====  */
.headerbox header{background:#522752;float:left;box-shadow:0 0 1rem 0 rgba(0,0,0,.2);z-index:99;width:100%;}
.headertopsection{float:left;width:100%;background:#f0e4e4}
.quickmenu{float:right;padding:.5rem 0}
.quickmenu ul{margin:0;list-style-type:none;padding:0}
.quickmenu ul li{float:left;padding:0 1.25rem}
.quickmenu ul li a{color:#522752;font-size:1.4rem}
.quickmenu ul li:hover a{color:#af0aaf}
.logo{padding:0;margin:.1rem 0 0;float:left;max-width:22rem; padding:1.5rem;}
ul.navbar-nav{list-style-type:none;}
ul.navbar-nav li{float:left;margin:0;}
button.navbar-toggler{display:none;}
.extrabtn{float:left}
.extrabtn{margin-top:17px;margin-right:15px;}
.extrabtn button{width:100px;}
/*==== header end ===== */
.site-footer{margin:0;padding:40px;width:100%;}
.site-info{padding:0 40px;max-width:1670px;margin:0px auto;}
ul.wp-block-list{padding-left:25px;}

@media screen and (max-width:991px){
	.site-header{padding:0 15px;}
	.site-branding{min-height:30px;padding:0;width:40px;float:right;border:none !important;position:relative;background:#522752;border-radius:5px;margin:10px 0;display:flex;align-items:center;z-index:99;}
	.secondary-toggle{height:2px;width:30px;background:#ffffff;margin:0px auto;float:none;margin-left:5px;overflow:inherit;font-size:0 !important;position:relative;opacity:1;margin-top:2px;border:none !important;}
	.secondary-toggle:before, .secondary-toggle:after, 
	.secondary-toggle.toggled-on:before, .secondary-toggle.toggled-on:after{content:'';width:30px;height:2px;display:block;background:#ffffffff;position:absolute;left:0;top:-8px;border:none !important;}
	.secondary-toggle:after, .secondary-toggle.toggled-on:after{top:8px;border:none !important;}
	.secondary-toggle:hover, .secondary-toggle:focus{background:#ffffffff;border:none !important;}
	.secondary-toggle.toggled-on{transform:rotate(45deg);width:20px !important;margin-left:10px;margin-bottom:2px;}
	.secondary-toggle.toggled-on:before{display:none;}
	.secondary-toggle.toggled-on:before, .secondary-toggle.toggled-on:after{top:0;transform:rotate(90deg);width:20px;}
	.secondary{margin:50px 15px 0;padding:0px 20px 0;}
	.hentry, .page-header, .page-content{margin:0 15px; padding:20px 0;}
	.entry-header{padding:0 20px;}
	.entry-content, .entry-summary{padding:0 20px 15px;}
	.entry-title, .widecolumn h2{font-size:25px;font-size:2.5rem;margin-bottom:15px;}
	p, address, pre, hr, ul, ol, dl, dd, table{margin-bottom:15px;}
	.site-main{padding:50px 0 15px;}
	.site-footer{padding:15px;}
	.site-info{padding:0px;text-align:center;}
	.main-navigation {
        margin-bottom: 0;
    }
.main-navigation ul {border:none;}
}
@media screen and (max-width:399px){
    .logo{max-width:19rem;margin:0.5rem 0 0.2rem;}
}
@media screen and (min-width:1024px){
	.headerbox {
		float: left;
		width: 100%;
		height: 112px;
	}
	header.sticky {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		margin: 0px auto;
	}
}
@media screen and (min-width:59.6875em){
    .site-main{padding-top:40px;}
    .site-content{margin-left:19.4118%;width:80.5882%;}
    .site-header{margin-top:40px;display:none;}
    .menu-blogs-container{margin-top:40px;}
    .hentry{padding-top:30px;}
    .entry-content, .entry-summary{padding:0 40px 10%;}
    .entry-header{padding:0 40px;}
}
@media screen and (min-width:87.6875em){
    body:before{width:-webkit-calc(50% - 365px);width:calc(50% - 413px);}
}
@media screen and (min-width:59.6875em){
    .site-footer{margin:0;width:100%;}
}