/* SIDR
================================================== */
.sidr{
	display:none;
	position:absolute;
	position:fixed;
	/*top:115px;*/
	height:100%;
	height: -webkit-fill-available;
	/*z-index:999999;*/
	overflow-x:none;
	overflow-y:auto;
}
@media (min-width: 1200px){
	.nav-hamburger {
        display: none;
    }
    .sidr {
		z-index:-1;
	}
}
@media (max-width: 1199px){
	.nav__primary {
        display: none;
    }
    .sidr {
		z-index:999998;
		top: 60px;
	}
    body.sticky-scroll .sidr {
        top: 60px;
    }
}
body.sidr-open .sidr{
	display: -webkit-flex !important;
    display: flex !important;
    -webkit-flex-direction: column !important;
    flex-direction: column !important;
    -webkit-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
    -webkit-justify-content: space-between !important;
    justify-content: space-between !important;
    -webkit-align-content: center !important;
    align-content: center !important;
    -webkit-align-items: center !important;
    align-items: center !important;
}

.sidr {
	width: 100% !important;
}

.sidr.right{left:auto;right:-360px}
.sidr.left{left:-360px;right:auto}

.sidr ul li ul,.sidr ul li ul li:last-child{border-bottom:none}

.sidr .sidr-inner{
	/*
	padding:0 0 15px;
	height:100%;
	*/
	/*padding: 30px 0 40px;*/
	padding: 30px 0 0px;
	overflow:auto;
	width:100%;
	height: auto;
	/*margin:auto;*/
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}

.sidr .sidr-inner>p{margin-left:15px;margin-right:15px}

.sidr h1,.sidr h2,.sidr h3,.sidr h4,.sidr h5,.sidr h6{font-size:11px;font-weight:400;padding:0 15px;margin:0 0 5px}
.sidr label,.sidr p{font-size:13px}
.sidr p{margin:0 0 12px}.sidr p a{color:rgba(255,255,255,.9)}
.sidr>p{margin-left:15px;margin-right:15px}

.sidr ul#sidr-id-topnav{
	display:block;
	/*
	margin:0 0 15px;
	padding:0;
	*/
	margin: 0 0 30px;
	padding: 0 0 0;
	
	/*
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
	*/
}

.sidr ul li{
	position: relative;
	display:block;
	margin:0;
	line-height:48px;

}
.sidr ul li.active,
.sidr ul li.sidr-class-active,
.sidr ul li:hover{border-top:none;line-height:48px}

.sidr ul li a,.sidr ul li span{
	/*
	padding:0 15px;
	*/
	display:block;
	text-decoration:none !important;
	
	/*padding: 15px 50px 15px 15px;*/
	padding: 15px;
}
.sidr ul li.sidr-class-menu-item-has-children a i {
	position: absolute;
	color: #fff;
	
	font-size: 25px;
	
	top: 15px;
	
	/*right: 15px;*/
	right: 22px;
	
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.sidr ul li.sidr-class-menu-item-has-children.open a i {
    transform-origin: 0 0;
    transform: rotate(180deg);
    /* Safari */
    -webkit-transform: rotate(180deg);
    /* Firefox */
    -moz-transform: rotate(180deg);
    /* IE */
    -ms-transform: rotate(180deg);
    /* Opera */
    -o-transform: rotate(180deg);
    /* Internet Explorer */
    /*filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);*/
	
	top: 40px;
	right: 5px;
	
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.sidr ul li ul{margin:0; padding:0;}
.sidr ul li ul li{line-height:40px}
.sidr ul li ul li.active,
.sidr ul li ul li.sidr-class-active,
.sidr ul li ul li:hover{border-top:none;line-height:40px}



.sidr form{margin:0 15px}.sidr input[type=text],.sidr input[type=password],.sidr input[type=date],.sidr input[type=datetime],.sidr input[type=email],.sidr input[type=number],.sidr input[type=search],.sidr input[type=tel],.sidr input[type=time],.sidr input[type=url],.sidr select,.sidr textarea{width:100%;font-size:13px;padding:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 0 10px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;border:none;background:rgba(0,0,0,.1);color:rgba(255,255,255,.6);display:block;clear:both}
.sidr input[type=checkbox]{width:auto;display:inline;clear:none}
.sidr input[type=button],.sidr input[type=submit]{color:#333;background:#fff}.sidr input[type=button]:hover,.sidr input[type=submit]:hover{background:rgba(255,255,255,.9)}

.sidr-class-close{
	font-size:25px;
	float:right;
	/*margin-right:20px;*/
	margin-top:15px;
	font-weight:700;
	height:40px;
	cursor:pointer;
	
	margin-right: 15px;
    position: absolute;
    right: 0;
}

.sidr-class-fa{font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block}
.sidr-class-fa-times:before{content:"\f00d";}
.sidr-class-fa-angle-down:before{content: "\f107";}
.sidr-class-fa-headphones:before {
    content: "\f025";
}


.sidr,
.sidr .sidr-inner{
	background:var(--PrimaryBlue);
}

.sidr ul li a,
.sidr ul li span{
	color:#fff;

	font-size:18px;
	line-height:24px;
	font-weight:400;

	text-transform:uppercase;
	text-decoration:none !important;
}

/*
@media (max-width: 604px){
	.sidr ul li a,
	.sidr ul li span{
		min-height: 80px;
	}
}
@media (min-width: 605px){
	.sidr ul li a br,
	.sidr ul li span br{
		display: none !important;
	}
}
*/

.sidr ul li ul li a,
.sidr ul li ul li span{
	padding-left:45px !important;
	
	/*font-family: 'Montserrat Regular';*/
	font-size: 16px;
	text-transform: none;
	text-decoration: none !important;
}

.sidr ul li.sidr-class-menu-item-has-children a i{}

.sidr-class-close{color:#fff}


/*
a.btn-navbar span.icon-bar{width:24px;height:4px;display:block;margin-bottom:3px;margin-right:0!important}
a.btn-navbar span.icon-bar:last-child{margin-bottom:0}
a.btn-navbar{padding:5px!important;background:0 0!important;text-shadow:none!important;box-shadow:none!important}

a.btn-navbar{border:1px solid #ffffff}
a.btn-navbar span.icon-bar{background:#ffffff}
*/


p.btn-navbar {
    margin-bottom: 0;
    cursor: pointer;
}
p.btn-navbar span.icon-bar{
	width:30px;
	height:4px;
	display:block;
	
	/*margin-bottom:3px;*/
	/*margin-bottom: 6px;*/
	
	margin-right:0!important;
	
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
p.btn-navbar span.icon-bar:last-child{margin-bottom:0}

p.btn-navbar{
	padding: 0 !important;
	background:0 0!important;
	text-shadow:none!important;
	box-shadow:none!important;
	border: none !important;
	
	/*
    margin-top: 35px !important;
	margin-top: 31px !important;
    padding: 0 0 3px !important;
    */
}

p.btn-navbar span.icon-bar{
	/*margin-bottom: 6px;*/
	margin-bottom: 3px;
}
body.sidr-open p.btn-navbar span.icon-bar{
	margin-bottom: 3px;
}

p.btn-navbar span.icon-bar {
	background: var(--PrimaryBlue);
	
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
body.sidr-open p.btn-navbar span.icon-bar {
	background: var(--PrimaryBlue);
	
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
body.sidr-open p.btn-navbar span.icon-bar:first-child {
	transform: rotate(45deg) !important;
    margin-bottom: 0 !important;
	
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
body.sidr-open p.btn-navbar span.icon-bar:last-child {
	transform: rotate(-45deg) !important;
    margin-top: -11px !important;
	
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
body.sidr-open p.btn-navbar span.icon-bar:nth-child(2) {
	opacity: 0;
	
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}