.mobile-menu {
	/* position: absolute; */
	/* right: 20px; */
	/* top: 50%; */
	/* z-index: 99; */
	/* transform: translateY(-50%); */
	position: relative;
	text-align: right;
	height: 52px;
	line-height: 61px;
}
.offcanvas-menu {
  position: relative;
  z-index: 99999999;
}
.offcanvas-menu:hover:before {
  cursor: pointer;
}

.offcanvas-menu-overlay {
	position: fixed;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0);
	content: "";
	-webkit-transition: all 0.7s;
	transition: all 0.7s;
	visibility: hidden;
}
.offcanvas-menu-overlay.menu-show {
	background: rgba(0, 0, 0, 0.3);
	visibility: visible;
}
.offcanvas-menu-overlay.menu-show:hover {
  cursor: pointer;
}

.offcanvas-wrapper {
	position: fixed;
	width: 100%;
	right: -100%;
	z-index: 3;
	//background: #F8F8FA;
	background: #fff;
	padding: 0;
	height: 100%;
	/* overflow-y: scroll; */
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 1s;
	transition: all 1s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	top: 0;
	//border-right: 6px solid #fee0dd;
}
.offcanvas-wrapper .menu-close-btn {
	position: absolute;
	top: 20px;
	right: 17px;
	/* background: none; */
	/* border: none; */
	font-size: 18px;
	width: 51px;
	padding: 0;
	/* background: #fee0dd; */
	border-radius: 50%;
	height: 50px;
	/* box-shadow: 0 0 5px 2px rgba(0,0,0,0.2); */
	/* border: 4px solid #fff; */
	border: 0;
	background: transparent;
}
.offcanvas-wrapper .menu-close-btn:hover {
  cursor: pointer;
}
.offcanvas-wrapper .menu-close-btn span {
	width: 24px;
	height: 2.67px;
	display: inline-block;
	background: #fff;
	transform: rotate(-45deg);
	position: absolute;
	left: 12px;
	border-radius: 5px;
}
.offcanvas-wrapper .menu-close-btn span:last-child {
	transform: rotate(45deg);
}

.offcanvas-wrapper.active {
  opacity: 1;
  visibility: visible;
  right: 0;
}
.logo1 {
	background: #fff;
	padding: 20px;
	text-align: center;
	//border-bottom: 4px solid #cb202d;
}
.logo1 a img {
	width: 68px;
}
.offcanvas-links {
	padding: 86px 30px 30px 30px;
	text-align: center;
}
.offcanvas-links ul {
	padding: 0;
}
.offcanvas-links li + li {
	margin-top: 35px;
}
.offcanvas-links li a {
	color: #222;
	font-size: 16px;
	position: relative;
	font-weight: 500;
	line-height: 32px;
}
.offcanvas-links li a:hover, .offcanvas-links li.active a, .offcanvas-links li.active a:hover, .offcanvas-links li.active a:focus {
	color: #fd4682;
}
.offcanvas-links li a::before {
	background-color: #fd4682;
	bottom: 6px;
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	transition: all .3s ease-in-out 0s;
	-ms-transform-origin: 2px;
	transform-origin: 2;
	visibility: hidden;
	right: 0;
	-webkit-transform: scaleX(0);
	-webkit-transition: all .3s ease-in-out 0s;
	bottom: -1px;
}
.offcanvas-links li a:hover::before {
	-ms-transform: scaleX(1);
	transform: scaleX(1);
	visibility: visible;
}


.offcanvas-links .offcanvas-small-links li.last-menu a {
	background: #213150;
	color: #fff;
	line-height: 48px;
	padding: 0 25px;
	width: 180px;
	text-align: center;
	border-radius: 2px;
}
.offcanvas-links .offcanvas-small-links li.last-menu a:hover {
	background: #fbc108 !important;
	color: #fff;
}
.offcanvas-links .offcanvas-small-links li.last-menu a::before {
	display: none;
}

.offcanvas-links .offcanvas-small-links li a::before {
	left: 0;
}

.tw-off-search {
	color: #000;
	z-index: 99;
	display: inline-block;
	vertical-align: middle;
	margin-right: 0;
	transform: rotate(-180deg);
}
.tw-menu-bar {
	display: block;
	text-align: right;
	padding: 0;
	width: 30px;
	line-height: 2px;
}

.tw-menu-bar span:nth-child(2) {
	width: 24px;
}
.tw-menu-bar:hover {
  cursor: pointer;
}
.tw-menu-bar span {
	display: inherit;
	background: #fd4682;
	height: 3px;
	width: 100%;
}
.tw-menu-bar span:nth-child(2){
    margin:5px 0;
    width:30px
}
.tw-menu-bar span:nth-child(1),.tw-menu-bar span:nth-child(2),.tw-menu-bar span:nth-child(3){
    -webkit-animation:animateline 2s infinite linear;
    animation:animateline 2s infinite linear
}
.tw-menu-bar span:nth-child(2){
    -webkit-animation-delay:2s;
    animation-delay:1s
}
.tw-menu-barspan:nth-child(3){
    -webkit-animation-delay:3s;
    animation-delay:2s
}
@-webkit-keyframes animateline{
    0%{
        width:20%
    }
    50%{
        width:100%
    }
    100%{
        width:20%
    }
}
@keyframes animateline{
    0%{
        width:20%
    }
    50%{
        width:100%
    }
    100%{
        width:20%
    }
}
.any-qus {
	padding: 24px 18px 20px 90px;
	background: #f4f4f4;
	border-radius: 4px;
	text-align: left;
	position: relative;
}
.any-icn {
	position: absolute;
	left: 25px;
	top: 50%;
	transform: translateY(-50%);
}
.any-qus h4 {
	color: #54b9fd;
}
.any-qus a {
	color: #222;
}