@media (min-width: 993px) {

	.header_menu ul li:after,
	.header_menu ul li a{
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
	.header_menu ul li:after{ content: ""; position: absolute; bottom: -10px; left: 50%; right: 50%; height: 1px; background-color: rgba(214,169,47,0.0);}
	.header_menu ul li:hover:after{ bottom: -3px; left: 12px; right: 12px; background-color: rgba(214,169,47,1.0);}
}

@media (max-width: 992px) {
	.top-header .social{ display: none;}
	body,
	.header-right{
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.logo{ height: 78px;}
	a.menu-button{ display: block;}
	.index-banner-wrap{ position: static;}
	.index-banner-wrap{padding-top: 50px; padding-bottom: 50px;}

	.top-header{background-color: rgba(27,31,34,1.0);}

	.header-right{ position: fixed; right: -300px; top: 0; bottom: 0; left: 100%; z-index: -1;}

	.header-right.show_right{ right: 0; top: 0; bottom: 0; left: 0; }

	.header_menu{ width: 300px; margin-top: 0 !important; background-color:rgba(36, 40, 44,1.0); }
	.header_menu ul{ padding-left: 0;}
	.header_menu ul li{ width: 100%; display: inline-block; padding:10px 0; text-align: center; border-bottom: solid 1px rgba(27,31,34,1.0);}

	body{ position: absolute; left: 0; right: 0; top: 0;}
	body.move_left{ position: absolute; left: -300px; right: 300px; top: 0;}


	.counter-wrap{background-attachment:scroll;}
	.index-banner-wrap{background-attachment: scroll;}

	.video-wrap{ text-align: center; margin-top: 60px;}
	.video-wrap .border-image-area{max-width: 600px; display: inline-block;}
}

@media (max-width: 767px) {
	.padding-top-bottom{ padding-top: 60px; padding-bottom: 60px;}
	.border-image-area,
	.practice-area-block,
	.video-wrap .border-image-area{max-width: 400px; display: inline-block;}
	
	.counter-wrap .col-sm-4{ margin-top: 60px; margin-bottom: 60px;}
}
