.ibs-video-title {
	
}

.ibs-element-video {
	margin-left:-10px;
}
.ibs-element-video ul {
	display:flex;
	width: 100%;
	padding: 0 !important; 
	flex-wrap: wrap;
	/* margin-left:-10px; */
}

.ibs-element-video ul li {
	
	/*column*/
	
width: 33.3333%;
	
display:flex;
	
flex-direction:column;
	
flex-wrap: nowrap;
	
padding-left:10px;
margin-bottom: 20px
}

.ibs-video-img {
	padding-bottom: 75%;
	display:block;
	width: 100%;
	background-position: center !important;
	background-size: contain !important;
	background-repeat:no-repeat !important
}

.ibs-video-popup {
	background:rgb(0 0 0);
	position:fixed;
	bottom:0;
	top:0;
	left:0;
	right:0;
	z-index:9999;
	display:flex;
	align-items:center;
	justify-content:center;
}
.ibs-video-popup .ibs-video-popup-inner {
	max-width: 600px;
	width: 100%;
	padding: 20px;
	box-shadow: 0 0 10px 2px rgb(84 255 101 / 31%)
}
.ibs-video-popup .ibs-video-popup-video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
    margin:0 auto;
}

.ibs-video-popup .ibs-video-popup-inner iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom:0;
    right:0;
    width: 100%;
    height: 100%;
}

.ibs-video-popup-close {
	position:absolute;
	top: 20px;
	right: 20px;
}

.ibs-documents {
	display:flex;
	flex-direction:row;
	flex-wrap: wrap;
	max-width: 600px;
	margin: 40px auto;
	-webkit-box-shadow: 0px 10px 29px -16px rgb(0 0 0 / 12%);
	-moz-box-shadow: 0px 10px 29px -16px rgba(0, 0, 0, 0.12);
	box-shadow: 0px 11px 29px -18px rgb(0 0 0 / 12%);
	background: #fff;
	border-radius: 10px 10px 6px 6px;
	overflow: hidden;
	border: 1px solid #0000001c;
}
.ibs-documents .ibs-documents-item {
    display:flex;
    flex-direction:column;
    width: 100%;
}
.ibs-documents .ibs-documents-item h3.show:before {
	content:"\f106";
	
}
.ibs-documents .ibs-documents-item h3:before {
	content:"\f107";
	float:right;
	margin-left:10px;
	font-family:"FontAwesome";
}
.ibs-documents .ibs-documents-item h3:after {
	content:"\f133";
	font-family:"FontAwesome";
	float:left;
	margin-right: 10px;
}
.ibs-documents .ibs-documents-item h3 {
     font-weight: normal;
     position:relative;
     color: #000;
     font-size: 18px;
     padding: 20px !important;
     width: 100%;
     padding: 0;
     letter-spacing: 0;
     margin: 0;
     border-radius: 0 !important;
     -webkit-box-shadow: 0px 8px 18px -16px rgb(0 0 0 / 19%);
     -moz-box-shadow: 0px 8px 18px -16px rgba(0, 0, 0, 0.19);
     box-shadow: 0px 8px 18px -16px rgb(0 0 0 / 39%);
     cursor: pointer;
}
.ibs-documents .ibs-documents-items {
	display: none;
	padding: 10px 20px;
	background: rgba(0,0,0,0.04);
	margin: 0;
}
.ibs-documents .ibs-documents-items li {
	display:inline;
}
.ibs-documents .ibs-documents-items li:last-child h4 {
	border:none !important
}
.ibs-documents .ibs-documents-items li:last-child h4.show {
	border-bottom:1px solid #009d48 !important
}
.ibs-documents .ibs-documents-items li h4 {
	padding: 16px;
	font-size: 16px;
	border-bottom: 1px solid #ddd;
	color: #3e3e3e;
	margin: 0;
}
.ibs-documents .ibs-documents-items li h4.show:before {
	content:"\f056"
}
.ibs-documents .ibs-documents-items li h4.show:after {
	
}
.ibs-documents .ibs-documents-items li h4:before {
	content:"\f055";
	float:right;
	font-family:"FontAwesome";
}
.ibs-documents .ibs-documents-items li h4:after {
	content:"\f00b";
	float:left;
	font-family:"FontAwesome";
	margin-right: 10px
}
.ibs-documents .ibs-documents-items li h4:hover, .ibs-documents .ibs-documents-items li h4.show {
	transition:ease-in-out 0.3s;
	border-color:#009d48;
	color:#009d48;
	cursor:pointer;
}
.ibs-documents .ibs-documents-item:hover h3, .ibs-documents .ibs-documents-item h3.show {
	color:#009d48;
	-webkit-box-shadow: 0px 8px 18px -16px rgb(0 0 0 / 19%) !important;
	-moz-box-shadow: 0px 8px 18px -16px rgba(0, 0, 0, 0.19) !important;
	box-shadow: 0px 8px 18px -16px rgb(0 0 0 / 69%) !important;
}
.ibs-documents .ibs-documents-items > li > ul {
	display: none;
	padding-top: 5px;
	padding-left: 5px;
	box-shadow: 0 10px 16px -18px rgb(0 0 0 / 69%);
	padding-right: 5px;
}

.ibs-documents .ibs-documents-items > li:last-child ul {
	box-shadow:none !important
}

.ibs-documents .ibs-documents-items li.ibsDocumentFile:before {
	content:"\f2d0" !important;
	float:right;
	font-fa#00542dontAwesome";
}

.ibs-documents .ibs-documents-items li.ibs-documents-sub:before {
	content:"\f08e" ;
	float:right;
	font-family:"FontAwesome";
	font-size:14px;
	color:#9c9c9c
}

.ibs-documents .ibs-documents-items li.ibs-documents-sub {
	display: inline-table !important;
	width: 100%;
	margin-bottom: 6px;
	border-bottom:1px solid #ddd;
	padding: 8px 10px;
	position: relative;
}
.ibs-documents .ibs-documents-items li.ibs-documents-sub:last-child {border: none;}
.ibs-documents a:after {
	content:"\f15b";
	float:left;
	margin-right: 0px;
	font-family:"FontAwesome";
	position: absolute;
	left: 20px;
}
.ibs-documents a {
	display: flex;
	flex-direction: row;
	margin-left: 35px;
}

.ibs-documents a:hover {
	opacity:0.8
}

.ibs-documents h2 {
	background: #009d48;
	display:block;
	width: 100%;
	margin:0;
	padding: 20px;
	text-align:center;
	font-weight:400;
	color:#fff;
}

/*Popouo*/
/*IntenÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â§ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â£o*/
.ibsDocumentM {
    position: fixed;
    background: #0000008a;
    top:0;
    left:0;
    bottom:0;
    right:0;
    z-index: 9999999;
    display:flex;
    justify-content:center;
    height: 100%;
}

.ibsDocumentM .ibsDocumentMContent {
    background:#fff;
    padding: 30px;
    text-align:center;
    width: 100%;
    border-radius: 6px;
    margin: 20px;
    position: relative;
}
.pClose {
  position:absolute;
  top: -7px;
  right: -7px;
  font-size: 26px;
  color:#ff405b;
  cursor:pointer;
  background: #fff;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border:1px solid white
}
.ibsDocumentM .ibsDocumentMContent h4 {
    margin: 0;
}

.ibsDocumentM .ibsMcontent {
	height: 100%
}