.menu-div-bg {
	display: inline-block; position: absolute; bottom: 0; left: 0; height: 30%; width: 100%; padding: 0; margin: 0; overflow: hidden;
}
.menu-div-bg .menu-div-bg-div-01 {
	display: inline-block; position: absolute; width: 21%; height: 100%; top: 0; left: 27.5%; background: rgba(31,63,122,1.0); transform: skew(-45deg); color: #fff; padding: 0 0; /* font-size: 1vw; **/ border: 0 solid #00ff00;
}
.menu-div-bg .menu-div-bg-div-02 {
	display: inline-block; position: absolute; width: 55.5%; height: 100%; top: 0; right: -5%; background: rgba(31,63,122,1.0); transform: skew(-45deg); color: #fff;
}
.menu-div-bg .menu-div-bg-hr-01 {
	display: inline-block; position: absolute; bottom: 0; left: -1%; width: 24.25%; background: rgba(204,35,42,1.0); border: 0.25vw solid rgba(204,35,42,1.0); height: 0.2vw; padding: 0; margin: 0; transform: skew(-45deg);
}
.menu-div-bg .menu-div-bg-hr-02 {
	display: inline-block; position: absolute; top: 45%; left: 23.5%; width: 4.5%; background: rgba(204,35,42,1.0); border: 0.15vw solid rgba(204,35,42,1.0); height: 0.15vw; padding: 0; margin: 0; transform: skew(45deg, -45deg);	
}
.menu-div-bg .menu-div-bg-div-01 .media-content-table-cell {
	color: #fff; text-align: center; padding: 0 2.5%;
}
.media-div .txt-align-left {
	text-align: left;
}
.div_filter_admin {
	z-index: 999;
}
.box-30p-10vw {
  display: inline-block;
  position: relative;
  width: 30%;
  max-width: 30%;
  height: 10vw;
  overflow: hidden;
}
.box-90p-7p5vw {
  display: inline-block;
  position: relative;
  width: 90%;
  max-width: 90%;
  /* height: 10vw; */
  overflow: hidden;
}
.animate-box-arrow .media-div .media-content-table .media-content-table-cell .font-size-m {
	font-weight: normal; letter-spacing: 0.15vw;
}

.div_filter_listing_051, .div_filter_listing_0051 {
	position: absolute; top: 0; left: -25%; z-index: 9; background: rgba(240,240,240,0.95);
	transition:.3s;transition-timing-function: cubic-bezier(0.9,0,1,1); opacity: 1; min-height: 75vh; overflow: auto; height: 75vh; max-height: 75vh; transition: 0.2s all;
}
.div_filter_listing_051.visible, .div_filter_listing_0051.visible {
	left: 0; transition: 0.2s all;
}

#div_listing_051_list {
	
}
.div_listing_051_list {
	display: none; position: fixed; top: 0; left: 0; background: rgba(255,255,255,1.0); padding: 0 0; border-top: 0.1vw solid #d2d2d2; overflow: hidden; border: 0 solid #d2d2d2; height: 100vh; min-height: 100vh; max-height: 100vh; z-index: 99; padding: 10vh 0 0 0;
}
.div_listing_051_list .listing-list-main {
	padding: 0; overflow: auto; max-height: 80%; border: 0 solid #ff0000;
}
.div_filter_listing_051 {
	position: absolute; top: 0; left: -100%; z-index: 9; background: rgba(240,240,240,0.95);
	transition:.3s;transition-timing-function: cubic-bezier(0.9,0,1,1); opacity: 1; min-height: 75vh; overflow: auto; height: 75vh; max-height: 75vh; transition: 0.2s all;
}
.div_filter_listing_051.visible {
	left: 0; transition: 0.2s all;
}
.box-30p-25vw .div_relative_85_85 {
	display: inline-block; position: relative; width: 85%; height: 85%; max-width: 85%; max-height: 85%; border: 0 solid #000fff; margin: 7.5%; padding: 0; overflow: auto; z-index: 2;
}
.box-30p-35vw {
	padding: 1%;
}
.box-30p-35vw label {
	cursor: pointer;
	
}
.box-30p-25vw label {
	display: inline-block;
	position: absolute;
	width: 90%;
	height: 90%;
	/*
	width: 82.5%;
	height: 85%;
	*/
	background: rgba(255, 255, 255, 0);
	margin: 0;
	padding: 0;
	/* top: 7.5%;
	left: 6.5%;
	*/
	top: 5%;
	left: 5%;
	border: 0.1vw solid rgb(000, 000, 000, 0.25);
	box-shadow: 0.25vw 0.25vw 0.5vw rgb(000, 000, 000, 0.25);
	border-radius: 0.5vw;
	float: left;
	overflow: visible;
	z-index: 1;
	cursor: pointer;
	color: rgb(000, 000, 000, 0.25);
}
.box-30p-25vw input[type="radio"] {
	display: none;
}
.box-30p-25vw label i {
	display: inline-block; position: absolute; top: -5%; right: -5%; font-size: 2vw;
}
.box-30p-25vw input[type="radio"]:checked + label {
	color: rgb(255, 55, 55, 1.0);
	border: 0.1vw solid rgb(255, 55, 55, 1.0);
	 box-shadow: 0.25vw 0.25vw 0.5vw rgb(255, 55, 55, 1.0);
}
.box-30p-25vw input[type="radio"]:checked + label i {
	display: inline-block;
}
.box-30p-25vw iframe, .box-30p-35vw iframe {
	border: 0 solid rgb(255, 55, 55, 1.0); width: 99%; height: 98%; min-width: 99%; max-width: 99%; max-height: 98%; padding: 0;
}
.html-content {
	display: inline-block; position: relative; border: 0 solid rgb(255, 55, 55, 1.0); width: 99%; height: 98%; max-width: 99%; max-height: 98%; padding: 0; overflow: auto;
}
.html-content .html-content-section100-fl {
	display: inline-block; position: relative; border: 0 solid rgb(255, 55, 55, 1.0); width: 100%; height: auto; max-width: 100%; max-height: auto; padding: 0;
}

.html-content .html-content-section100-fl img {
	display: inline-block; position: relative; width: 100%; max-width: 100%; max-height: 100%; padding: 0; transition: 0.3s all ease;
}

.html-content .html-content-section100-fl img:hover {
	-moz-transform: scale(1.0);
	-webkit-transform: scale(1.0);
	transform: scale(1.0);
}

.html-content .html-content-section100-fl video:hover {
	-moz-transform: scale(1.0);
	-webkit-transform: scale(1.0);
	transform: scale(1.0);
}
.html-content .html-content-section100-fl svg {
	width: 0.9vw; height: 0.9vw; stroke: #148f22; font-weight: 400;
}

.html-content .html-content-section100-fl .button-01 {
	display: block; position: relative; background: rgba(255,255,255,1.0); text-align: center; border-top: 0.1vw solid #d2d2d2; padding: 2.5% 0; color: #148f22; font-weight: 400;
}
.box-30p-35vw .controls {
	padding: 1% 0;
}

.box-30p-35vw .controls div {
	margin: 1% 0; height: 50%;
}
.box-30p-35vw .controls div input[type=radio] {
	display: none;
}
.div-close {
	display: inline-block; position: fixed; margin: 0 0; padding: 0.5% 0; border: 0 solid #000; z-index: 99; bottom: 0; background: rgba(255,255,255,1.0); text-align: center;
}
.lbl_close {
	display: inline-block; position: absolute; top: 0; right: 0; padding: 1% 2%; cursor: pointer;
}
.lbl_close_done {
	display: none; position: absolute; float: right; top: 0; right: 0; padding: 0 1%; cursor: pointer; z-index: 2;
}
.lbl_close_listing_051 {
	display: inline-block; position: relative; border: 0.1vw solid #d2d2d2; padding: 0.5vw 2.5vw; cursor: pointer; width: auto; min-width: auto; max-width: auto; white-space: nowrap; overflow: hidden; background: rgba(209, 60, 48,1.0); color: #fff;
}
.lbl_absolute_top_left {
	display: inline-block; position: absolute; top: 0; left: 0; padding: 1% 2%;
}

.div-report-lbl {
	position: absolute; bottom: 2.5%; left: 0; z-index: 9; background: rgba(255,255,255,0.5);
}
.div-report-lbl label {
	display: inline-block; position: relative; cursor: pointer; color: #555; padding: 1% 0;
}
.show-report-lbl label {
	display: inline-block; position: relative; cursor: pointer; color: #555; padding: 1% 0;
}
.select-option-main {
	position: fixed; bottom: 0; left: 0; z-index: 9; padding: 1% 0; background: rgba(255,255,255,1.0);
}
.select-option {
	background: rgba(255,255,255,1.0); z-index: 1;
}
.option-whatsapp, .option-email {
	margin-bottom: -100%;
	z-index: 1;
	transition: 0.5s all ease;
	background: rgba(255,255,255,1.0);
	padding: 1% 0;
}
.option-whatsapp.active-01, .option-email.active-01 {
	margin-bottom: 0;
}
.option-whatsapp select, .option-email select {
	padding: 1%;
	border: 0.1vw solid #d2d2d2;
}
.select-option input[type=radio], .option-whatsapp input[type=radio], .option-email input[type=radio] {
	display: none;
}

.select-option input[type=radio]:checked+label, .option-whatsapp input[type=radio]:checked+label, .option-email input[type=radio]:checked+label {
	background: rgba(209, 60, 48,1.0); color: #fff;
}
.select-option input[type=radio]+label:after, .option-whatsapp input[type=radio]+label:after, .option-email input[type=radio]+label:after {
	content: "\27A2"; margin: 0 0 0 10%;
}
.select-option input[type=radio]:checked+label:after, .option-whatsapp input[type=radio]:checked+label:after, .option-email input[type=radio]:checked+label:after {
	content: "\27A2"; margin: 0 10%;
}

.lbl-custom-01 {
	display: inline-block; position: relative; border: 0.1vw solid #d2d2d2; padding: 0.5vw 2.5vw; cursor: pointer; width: auto; min-width: auto; max-width: auto; white-space: nowrap; overflow: hidden; background: rgba(240,240,240,1.0); background: rgba(0,0,0,0.75); color: #fff;
  border-radius: 0.75em;
  text-decoration: none;
  transition: all 0.25s ease-in-out;
  box-shadow: inset 0 0 0 1px black, 0 0 0 2px #3a3d40,
    0 0 0 4px rgba(0, 0, 0, 0.25), 0 11px 27px -5px rgba(0, 0, 0, 0.53),
    0 25px 25px -4px rgba(0, 0, 0, 0.35);

  background-image: radial-gradient(
      227.71% 180.23% at 90.64% 130.38%,
      rgb(17, 20, 23) 0%,
      rgb(55, 59, 63) 100%
    ),
    radial-gradient(
      207.84% 121.69% at -5.69% 111.39%,
      rgb(17, 20, 23) 0%,
      rgb(55, 59, 63) 100%
    ),
    linear-gradient(
      206deg,
      rgba(123, 134, 151, 0.2) 0%,
      rgba(25, 27, 30, 0.2) 100%
    ),
    linear-gradient(180deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
}
.lbl-custom-01:before {
	content: "";
}
.lbl-custom-01:after {
	content: "  \27A2";
}
.listing-list-listing_051 {
	padding: 0 2.5%; overflow: auto; z-index: 8;
}
.d-none {
	display: none;
}
@media (max-width: 899px) {
  .menu-div-bg {
	display: inline-block; position: absolute; bottom: 0; left: 0; height: 30%; width: 100%; padding: 0; margin: 0; overflow: hidden; border: 0 solid #000fff; padding: 0;
  }
  .menu-div-bg .menu-div-bg-div-01 {
	display: inline-block; position: absolute; width: 55%; height: 100%; top: 0; left: auto; right: -5%; background: rgba(31,63,122,1.0); transform: skew(-45deg); color: #fff; padding: 0 0;
  }
  .menu-div-bg .menu-div-bg-div-02 {
	display: none;
  }
  .menu-div-bg .menu-div-bg-hr-01 {
	display: inline-block; position: absolute; bottom: 0; left: -1%; width: 41%; background: rgba(204,35,42,1.0); border: 0.4vw solid rgba(204,35,42,1.0); height: 0.4vw; padding: 0; margin: 0; transform: skew(-45deg);
  }
  .menu-div-bg .menu-div-bg-hr-02 {
	display: inline-block; position: absolute; top: 45%; left: 42.5%; width: 7.5%; background: rgba(204,35,42,1.0); border: 0.35vw solid rgba(204,35,42,1.0); height: 0.35vw; padding: 0; margin: 0; transform: skew(45deg, -45deg);
  }
  .menu-div-bg .menu-div-bg-div-01 .media-content-table-cell {
	font-size: 2.25vw; color: #fff; padding: 0; right: 2.5%;
  }
  
  .animate-box-arrow .media-div .media-content-table .media-content-table-cell .font-size-m {
	  font-size: 80%; font-weight: normal; letter-spacing: 0.25vw;
  }
  
  .box-30p-25vw label i {
		display: inline-block; position: absolute; top: -5%; right: -5%; font-size: 10vw;
	}

.section-testimonials-01 {
	width: 100%;  min-width: 100%; border: 0 solid #d2d2d2; background: url("../../images/testimonials_bg_02.jpg") rgba(31,63,122,0.80); background-size: auto 100%; background-repeat: no-repeat; background-position: center; background-blend-mode: multiply; padding: 10% 5% 15% 5%; color: #fff; float: left;
}

.section-testimonials-01::before {

}
.section-testimonials-01::after {
	background: rgba(0,0,0,0.75);
}

.box-testimonials-001 {
  display: inline-block;
  position: relative;
  padding: 5% 2.5%;
  width: 80vw;
  max-width: 80vw;
  min-width: 80vw;
  height: 60vw;
  border: 0 solid #d2d2d2;
  margin: 5%;
  float: none;
  overflow: hidden;
  color: #000;
  text-align: center;
  background: transparent;
  background: radial-gradient(#fff2 30%, #fff4);
  border-radius: 4vw;
  box-shadow: 5px 5px 10px #0007, -1px -1px 2px #fff, 1px 1px 2px #555;
  backdrop-filter: blur(1vw);
  
  /* background: rgba(0,0,0,0.75); */
  /* box-shadow: 0.5vw 0.5vw 1vw #2f4d7a; border: 0.1vw solid #2f4d7a; */
}
.box-testimonials-001:before {
	
}
.box-testimonials-001 .box-testimonials-001-img {
	display: inline-block;
	position: relative;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 25vw;
	height: 25vw;
	border-radius: 50vw;
	padding: 0;
	border: 0 solid #000;
	float: none;
	z-index: 9;
	background: rgba(255,255,255,1.0);
}

.box-testimonials-001-title {
	font-size: 3vw;
}
.box-testimonials-001-subtitle {
	color: #fff;
}
.box-testimonials-001-desc {
	font-size: 2.5vw;
	padding: 5% 2.5%;
}  

.div-close {
	margin: 0 0; padding: 5% 0;
}
.lbl_close {
	display: inline-block; position: absolute; top: 0; right: 0; padding: 2.5% 4%; cursor: pointer; z-index: 9;
}
.lbl_close_listing_051 {
	
}

.select-option-main {
	padding: 2.5% 0;
}
.select-option {
	padding: 2.5% 0;
}
.option-whatsapp, .option-email {
	padding: 2.5% 0;
} 

.div-report-lbl label {
	text-align: center; padding: 1% 0;
}
.show-report-lbl label {
	text-align: center; padding: 1% 0;
}
 
}
