@media (max-width: 991px) {
	body{
		font-size: 13px;
	}
	header{
		margin-top: 0;
		border: 0;
		padding: 20px 0 0;
	}
	header .call-menu{
		right: auto;
		right: 20px;
		width: 26px;
		top: 20px;
	}
	header .call-menu .line:not(:last-child){
		margin-bottom: 7px;
	}
	header .call-menu.open .line:nth-child(1){
	-webkit-transform: rotateZ(45deg)  translate(6px , 6px);
		-ms-transform: rotateZ(45deg)  translate(6px , 6px);
		-o-transform: rotateZ(45deg)  translate(6px , 6px);
		transform: rotateZ(45deg)  translate(6px , 6px);
	}
	header .call-menu.open .line:nth-child(3){
		-webkit-transform: rotateZ(-45deg) translate(6px , -7px);
		-ms-transform: rotateZ(-45deg) translate(6px , -7px);
		-o-transform: rotateZ(-45deg) translate(6px , -7px);
		transform: rotateZ(-45deg) translate(6px , -7px);
	}
	header .subtitle{
		border-width: 1px;
		padding: 7px 0 10px;
	}
	header.fixed .main-menu-wrap{
		min-height: calc(100vh - 90px);
	}
	.main-menu-wrap{
		left: auto;
		right: 0;
		text-align: right;
		min-height: calc(100vh - 90px);
	}
	.main-menu-wrap .menu-item a{
		font-size: 13px;
		padding: 13px;
	}
	.main-menu-wrap .menu-banner{
		max-width: 160px;
		margin: 30px;
	}
	.inner{
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.sidebar{
		width: 100%;
		margin: 20px 0;
	}
	.logo{
		width: 162px;
	}
	.logo img{
		width: 100%;
	}
	h1{
		font-size: 33px;
		text-align: center;
	}
	h2{
		font-size: 19px;
	}
	h3{
		font-size: 16px;
	}
	.page_wrapper{
		padding: 0 20px;
		border: 0;
		margin-top: 95px;
	}
	.relevant_articles .subtitle-wrap,
	 .inner .subtitle-wrap{
	 	text-align: center;
	 }
	.sharing{
	 	text-align: center;
	 	padding: 5px;
	 	border-color: #e1e0e0;
	 }
	.sharing a{
		font-size: 10px;
		min-width: 0;
		padding: 7px 33px 7px 10px;
		margin: 0 12.5px 5px;
	}
	.sharing a .icon-wrap{
		width: 26px;
		height: 26px;
	}
	.quote, blockquote{
		font-size: 14px;
		margin: 20px 0;
		padding-right: 10px;
	}
	.relevant_articles{
		margin: 0 -20px;
	}
	.relevant_articles .subtitle-wrap{
		border: 0;
		background: #8fb8f7;
		text-align: center;
		color: #fff;
		padding: 4px;
	}
	.relevant_articles .subtitle-wrap h2{
		color: #fff;
	}
	.article_boxes{
	 	-webkit-flex-wrap: wrap;
	 	-moz-flex-wrap: wrap;
	 	-ms-flex-wrap: wrap;
	 	-o-flex-wrap: wrap;
	 	flex-wrap: wrap;
	 	margin: 15px 0 0;
	 	padding: 0 20px;
	 }
	.article_box{
	 	width: 100%;
	 	padding: 0;
	}
	.article_box:not(:last-child){
		border-bottom: 1px solid #e1e0e0;
	 	padding-bottom: 14px;
	 	margin-bottom: 22px;
	}
	.article_box a{
		border: 0;
		font-size: 13px;
		padding-bottom: 0;
	}
	.article_read{
		position: static;
		display: inline-block;
		border: 2px solid #475c7d;
		padding: 5px 20px;
	}
	.article_content{
		border: 0;
		padding: 7px 15px;
	}

	 .page_wrapper .social{
	 	margin: 20px -20px 0;
	 	padding: 20px 20px 0;
	 }
	 .social a{
	 	width: 40px;
	 	height: 40px;
	 	font-size: 24px;
	 }
	 footer{
	 	background: #f3f2f4;
	 	font-size: 10px;
	 }
	 .content-banner{
	 	margin: 10px 0;
	 }
	.page-template-page-faq .content-banner
	{
		margin-top: 27px;
	}
	 .content_wrap{
	 	margin-top: 10px;
	 	line-height: 1.5;
	 }
	 .content_wrap img,
	 .content_wrap p,
	 .content_wrap h2{
	 	margin-bottom: 20px;
	 }
	 .articles-list{
	 	margin-top: 15px;
	 }
	 .articles-list .item{
	 	width: 100%;
	 	padding: 0 15px;
	 	margin-bottom: 7px;
	 }
	 .articles-list .item-wrap{
	 	display: -webkit-flex;
	 	display: -moz-flex;
	 	display: -ms-flex;
	 	display: -o-flex;
	 	display: flex;
	 	padding-bottom: 17px;
	 	border-width: 1px;
	 }
	 .articles-list .img-wrap{
	 	width: 39%;
	 }
	 .articles-list .description{
	 	width: 61%;
	 	border: 0;
	 	padding: 4px 15px;
	 }
	.articles-list .description br{display: none;}
	 .articles-list .item{
	 	font-size: 11px;
	 	font-weight: 400;
	 }
	 .articles-list h3{
	 	display: block;
	 	font-size: 14px;
	 	border-bottom: 1px solid #e1e0e0;
	 	padding-bottom: 2px;
	 	font-weight: bold;
	 }
	 .articles-list .bottom-link{
	 	font-size: 12px;
	 	padding: 2px;
	 	bottom: -1px;
	 	left: -1px;
	 	right: -1px;
	 }
	 .faq-list{
	 	padding: 20px 0;
	 	margin: 0;
	 	text-align: center;
	 }
	 .faq-list .item{
	 	border-right: 0;
	 	padding: 5px 0;
	 	border-color: #e1e0e0;
	 }
	 .faq-list .item:not(:last-child){
	 	margin-bottom: 44px;
	 }
	 .faq-list .question{
	 	font-size: 19px;
	 }
	 .faq-list .answer{
	 	font-size: 13px;
	 	padding: 10px 0;
	 }
	 .faq-list .circle-btn{
	 	width: 50px;
	 	height: 25px;
	 	border-radius: 0;
		border-bottom-left-radius: 50px;
		border-bottom-right-radius: 50px;
		font-size: 26px;
		right: 50%;
		margin-right: -25px;
		top: 100%;
		margin-top: 0;
	 }
	.mob-hide{display: none;}
	.mob-show{display: block;}
}
