.modal {
	padding:0 !important;
}

.modal-content {	
	border-radius: 0 !important;
    border: none !important;
    box-shadow: none !important;
}
.modal-dialog {
	margin:30px auto !important;
}
.modal.none-bg .modal-content {
	background:none !important;
}
.modal.none-pd .modal-dialog , .modal.none-pd  .modal-content , .modal.none-pd .modal-body {
	padding:0;
}
.bootstrap-dialog .bootstrap-dialog-message {
	font-size:inherit !important;
}

/* modal close */
.btn-close-modal {
	position: fixed;
	top:20px;
	right:20px;
	width:30px;
	height:30px;
	background:none !important;
	border:none !important;
	z-index:100;
}


/* modal backdrop */
.modal-backdrop {
	/*background-color:rgba(5,5,5,0.95) !important;*/
	background-color:rgb(9, 12, 28, 0.95) !important;
	/*background:none;*/
}
.modal-backdrop-white {
	background-color:rgba(255,255,255,1) !important;
}
.modal-backdrop-dark {
	background-color:rgb(9, 12, 28, 0.95) !important;
}
.modal-backdrop.in {
	opacity:1;
}
.modal-backdrop,
.modal-backdrop.fade,
.modal-backdrop.fade.in {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

/* modal center */
.modal.modal-center {
	text-align:center;
}
.modal.modal-center:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -4px;
}
.modal.modal-center .modal-dialog {
    display: inline-block;
    vertical-align: middle;
}

/* modal fullscreen */
.modal.modal-fullscreen {}
.modal.modal-fullscreen .modal-dialog,
.modal.modal-fullscreen .modal-dialog .modal-content,
.modal.modal-fullscreen .modal-dialog .modal-content .modal-body {
	position: relative;
	width:100%;
	height:100%;
	margin:0 !important;
}
.modal.modal-fullscreen.modal-center:before {
	display:none;
}

/* close modal */
.modal .btn-close-modal {
	position:absolute;
	top:10px;
	right:10px;
	background:none !important;
	border:none !important;
	padding:0 !important;
	margin:0 !important;
}


/* ----- modal media ----- */

.modal.modal-media {}
.modal.modal-media .modal-body {
	background:none !important;
	padding:100px 0 !important;
	min-height:500px;
}
.modal-media .section-media-topic {}
.modal-media .section-media-topic > [ class*="topic-" ] {
	position:absolute !important;
	display:block;
	width:100%;
	text-transform: uppercase;
	text-align:center;
    font-size: 11px;
	line-height:20px;
	font-weight:500;
    letter-spacing: 2px;
	padding:0 40px;
	color:#fff;
}
.modal-media .section-media-topic > .topic-header {
	top:40px;
}
.modal-media .section-media-topic > .topic-footer {
	bottom:40px;
}
.modal-backdrop-white-theme .section-media-topic > [ class*="topic-" ] {
	color:#4c4c4c !important;
}
.modal-backdrop-black-theme .section-media-topic > [ class*="topic-" ] {
	color:#fff !important;
}

.modal-media .section-media-frame {
	position:relative;
	width:100%;
	height:100%;
	min-height:300px;
	/*background-color:rgba(255,255,255,0.5);*/
	text-align:center;
}
.section-media-frame .owl-carousel,
.section-media-frame .owl-stage-outer,
.section-media-frame .owl-stage,
.section-media-frame .owl-item {
	position:relative;
	width:100%;
	height:100%;
}
.section-media-frame .media-frame {
/*	position: relative;
	display:inline-block;
	margin:0 auto;
	top: 50%; 
	left: 50%; 
	transform: translate(-50%, -50%);*/
}
/*.section-media-frame .media-frame.img.img-horizontal {
	height:100%;
	width:100%;
}
.section-media-frame .media-frame.img.img-vertical {
	height:auto;
	width:100%;
}*/

/* gallery */
.section-media-frame .media-frame.img {
	position: relative;
	display:inline-block;
	margin:0 auto;
	top: 50%; 
	left: 50%; 
	transform: translate(-50%, -50%);
	width:100%;
	height:100%;
}
.section-media-frame .media-frame.img-full-height {
	width:100%;
	height:100%;
}
.section-media-frame .media-frame.img-full-width {
	width:100%;
	height:auto;
}
.section-media-frame .media-frame.img-full-width > img {
	top:auto !important;
	left:auto !important;
	transform: translate(0,0) !important;
}
.section-media-frame .media-frame.img > img {
	position:relative;
	display:block;
	vertical-align: middle;
	width:auto !important;
	height:auto !important;
	max-width:100% !important;
	max-height:100% !important;	
	top: 50%; 
	left: 50%; 
	transform: translate(-50%, -50%);
}
.section-media-frame .media-frame.img > .text-status-img {
	position:absolute;
	width:100%;
	bottom:0;
	z-index:10;
}

/* video */
[ data-media ] {
	cursor:pointer !important;
}
.section-media-frame .media-frame.video {
	position:relative;
	background-color:rgba(0,0,0,1);
	border:5px solid rgba(255,255,255,1);
	/*width:900px;
	height:500px;*/	
	min-height:300px;
	height:100%;
	margin:0 auto;
	display:inline-block;
}
.section-media-frame .media-frame.video .box.video {
	position:relative;
	width:100%;
	height:100%;
	margin:0 !important;
	padding:0 !important;
}
.section-media-frame .media-frame.video img.ratio {
	position:relative;
	width:auto !important;
	height:100%;
	z-index:1;
}
.section-media-frame .media-frame.video iframe {
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:2;
}

/* --- modal alert message --- */
.modal-alert-message {}
.modal-alert-message .modal-dialog {
	width:700px;
}
.modal-alert-message .modal-dialog .modal-body {
	padding:100px 50px;
}

/* --- Share --- */
.btn-share {

}

/* lg more */
@media (min-width:1200px) and (max-width:1649px) {
}

/* md */
@media (min-width:992px) and (max-width:1199px) {
}

/* sm - xs */
@media (max-width:991px) {
}

/* sm */
@media (min-width:768px) and (max-width:991px) {
}

/* xs */
@media (max-width:767px) {
.modal-alert-message .modal-dialog {
    width: 90%;
	line-height:20px;
}
.modal-alert-message .modal-dialog .modal-body {
    padding: 50px 30px;
}
.modal-media .section-media-topic > [ class*="topic-" ] {
    font-size: 9px;
	line-height:15px;
    letter-spacing: 0.2px;
	padding:0 40px;
}
}

/* xs more */
@media (max-width:350px) {
}
