img.fr-dib{
	max-width: 100%;
}
.modal_site_alert{
	background : rgba(0, 0, 0, 0.6);
}
.modal_site_alert:before{
	display        : inline-block;
	vertical-align : middle;
	content        : " ";
	height         : 100%;
}
.modal_site_alert .modal-content{
	border-radius : 5px;
  overflow: hidden;
}
.modal_site_alert .modal-dialog{
	width : 290px;
}
.modal_site_alert .modal-dialog .container-fluid{
	padding-top:55px;
	padding-bottom:55px;
}
.modal_site_alert .btn-group-justified{
	border-top : 1px solid #ddd;
}
.modal_site_alert .btn{
	height           : 45px;
	border           : none;
	border-right     : 1px solid #ddd !important;
	letter-spacing   : 0;
	background-color : #fff !important;
	color            : #212121 !important;
	border-radius: 0;
}
.modal_site_alert .btn{
	padding-left: 0;
	padding-right: 0;
}
.modal_site_alert .btn.right{
	border : none;
}
.modal{
	text-align: center;
	z-index: 17000;
}
.modal-dialog{
	display: inline-block;
	text-align: left;
	vertical-align: middle;
	margin: 80px auto;
}
.layer_pop{
	-webkit-transition: left 0.7s ease;
	-o-transition: left 0.7s ease;
	transition: left 0.7s ease;
}
.sub-menu ul{
	list-style : none;
	padding    :0;
	margin     :0;
}
.sub-menu ul li a:focus{
	outline : none;
}
.sub-menu.h-menu-type1 ul{
	display : block;
}
.sub-menu.h-menu-type1 ul li{
	display : inline-block;
}
.sub-menu.h-menu-type1 ul li a{
	padding-bottom : 5px;
}
.sub-menu.h-menu-type1 ul li a.active{
	border-width : 0 0 1px 0;
	border-style : solid;
	border-color : #000;
}
.menu-horizontal ul{
	display : inline-block;
}
#site_header .global-dropdown.inline_global_dropdown .dropdown-menu{
	width: 150px;
	min-width: auto;
	margin-left: -78.5px;
	left: 50%;
	top: 40px;
	border :1px solid #e5e5e5;
}
#site_header .inline_global_dropdown a.nav-btn-icon i.arrow{
	width: 0;
	height: 0;
	border-top: 4px solid transparent;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: 10px;
	margin-top: 0;
}
#site_header .inline_global_dropdown a.nav-btn-icon i.arrow{
	margin-top: -3px;
}
#site_header .inline_global_dropdown a.nav-btn-icon i.arrow{
	right: 0;
	left: auto;
}
#site_header .global-dropdown.inline_global_dropdown .dropdown-menu{
	background: #fff;
	font-size: 14px;
	border-radius: 3px;
}
#site_header .global-dropdown.inline_global_dropdown .dropdown-menu > li{
	border-bottom: 1px solid #e5e5e5;
	margin-left: 15px;
}
#site_header .global-dropdown.inline_global_dropdown .dropdown-menu > li:last-child{
	border :0;
}
#site_header .global-dropdown.inline_global_dropdown .dropdown-menu > li > a{
	font-size: 14px;
	color: #777;
	display: block;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 10px 20px 10px 0;
}
#site_header .global-dropdown.inline_global_dropdown .dropdown-menu{
	padding: 0;
}
#site_header .inline-col-group-right .global-dropdown.inline_global_dropdown .dropdown-menu{
	margin-left: 0;
	left: auto;
	right: 0;
}
.global-dropdown.inline_global_dropdown .dropdown-menu > li > a:hover{
	background: transparent !important;
	color: #212121 !important;
}
div.widget_text_wrap{
	background-size:cover;
	background-position:center center;
	width: 100%;
	word-wrap: break-word;
}
div.widget_text_wrap p{
	margin: 0;
}
div.widget_text_wrap > div{
	width:100%;
}
.item_gallary .item_container{
	position: relative;
}
.item_gallary .text_wrap .title{
	display: table-cell;
	margin-bottom :0;
	word-break: break-word;
}
.fr-view img.fr-dii{
	margin: 5px 0;
	vertical-align: middle !important;
}
.widget.button .inline-blocked:last-child .btn{
	margin-right: 0 !important;
}
.form-widget .form-group .checkbox{
	margin-top: 0;
	margin-bottom: 5px;
}
.form-widget .form-group.privacy .checkbox{
	margin-top: 10px;
}
.cursor_default{
	cursor: default;
	
}
.inline-section-wrap{
	position: relative;
	display: block;
	width: 100% !important;
}
.inline-section-wrap .section_bg{
	display: block;
	position: absolute;left: 0;top: 0;right: 0; bottom: 0;
	z-index: 0;
}
.inline-section-wrap .section_bg_color{
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
}
.inline-inside{
	position: relative;
	display: block;
}
.inline-section{
	position: relative;
	display: table;
	width: 100%;
	border-collapse: collapse;
}
.inline-col-group{
	position: relative;
	display: table-cell;
	vertical-align : middle;
}
.inline-col-group:first-child{
	border-left:0;
}
.inline-col-group.inline-col-group-right{
	text-align: right;
}
.inline-col-group.inline-col-group-center{
	text-align: center;
}
.inline-col{
	vertical-align: middle;
	position: relative;
	display: inline-block;
}
.form-widget .form.text-full > a{
	width: 100%
}
.new_header_site .mobile_slide_menu_container .mobile_slide_menu{
	left: -300px;
	-webkit-transition: none;
	-webkit-transform: none;
	transition: none;
	transform: none;
	background: #fff;
}
.new_header_site .mobile_slide_menu_container .mobile_slide_menu.animation{
	-webkit-transition: transform 300ms ease 0s;
	transition: transform 300ms ease 0s;
	-webkit-transform: translate3d(0px, 0px, 0px);
	transform: translate3d(0px, 0px, 0px);
}
.new_header_site .mobile_slide_menu_container.right-slide .mobile_slide_menu{
	left: auto;
	right: -300px;
}
.new_header_site .mobile_slide_menu_container.right-slide .mobile_slide_menu.animation{
	-webkit-transition: transform 300ms ease 0s;
	transition: transform 300ms ease 0s;
	-webkit-transform: translate3d(0px, 0px, 0px);
	transform: translate3d(0px, 0px, 0px);
}
.scroll_logo{
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}
.scroll_logo{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
}
@keyframes fadeOutRemove{
	0% {
		opacity: 1;
		z-index: 100999;
	}
	99% {
		opacity: 0;
		z-index: 100999;
	}
	100% {
		opacity: 0;
		z-index: -1;
	}
}
@media all and (max-width : 767px){.inline-section-wrap .section_bg_color{
		transition: none;
	}
div[data-block-type="text"].widget img{
		height: auto;
	}
div[data-block-type="section"]:not(.mobile_section) div[data-block-type="text"].widget img{
		height: auto;
	}
.modal_site_alert{
		padding : 10px !important;
	}
.site_root .form-group.privacy .form-control{
		height : 80px;
	}}
@media print{*,*:before,*:after{
		-webkit-print-color-adjust: exact;
	}
.fr-view tr{
		page-break-inside: avoid;
		width: 100%;
	}
.fr-view table{
		word-wrap: break-word;
	}
.fr-view table td{
		word-break: break-all;
	}
a[href]:after,.navbar-toggle{
		display: none !important;
	}
body.site_root{
		overflow-y: auto;
	}}
@-moz-document url-prefix(){
	.pay_detail .comment_num_warp {
		right: calc(-100% + 20px);
	}
}
@keyframes rotation{
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
.alpha_instagram_feed{
	display: none;
}