.header .section100-fl {
	padding: 0; height: 100%; border: 0 solid #ff0000; overflow: visible;
}
.header .cw-01 {
	width: 35%; max-width: 35%; min-width: 35%;
}

.header .section100-fl .section-01 {
	display: inline-flex; position: relative; width: 15%; height: 100%; z-index: 99999; margin: 0; float: left; border: 0 solid #ff0000; align-items: center; justify-content: center; text-align: center;
}
.header .section100-fl .section-01 .btn_filter_admin {
	height: auto; border: 0 solid #000; float: left; padding: 0; margin: 0;
}
.header .section100-fl .section-01 .btn_filter_admin i {
	height: auto; border: 0 solid #000; padding: 0; margin: 0;
}
.header .section100-fl .section-02 {
	display: inline-block; position: relative; width: 85%; height: 100%; padding: 0.5% 0; border: 0 solid #ff0000; float: left;
}
.header .section100-fl .section-02 .media-div-10-100 {
	width: 10%; height: 100%; border: 0 solid #00ff00; float: left;
}
.header .section100-fl .section-02 .media-div-90-100 {
	width: 90%; height: 100%; border: 0 solid #00ff00; float: left; text-align: left;
}
.header .section100-fl .section-02 .media-div-90-100 .media-img {
	text-align: left;
}
.header .section100-fl .section-02 .media-div .media-img img {
	max-width: 100%; max-height: 100%; float: none;
}

.header .section100-fl .section-02-01 {
	display: inline-block; position: relative; width: 65%; height: 100%; padding: 0.5% 0; border: 0 solid #ff0000; float: left;
}
.header .section100-fl .section-02-01 .media-div-10-100 {
	width: 10%; height: 100%; border: 0 solid #00ff00; float: left;
}
.header .section100-fl .section-02-01 .media-div-90-100 {
	width: 90%; height: 100%; border: 0 solid #00ff00; float: left; text-align: left;
}
.header .section100-fl .section-02-01 .media-div-90-100 .media-img {
	text-align: left;
}
.header .section100-fl .section-02-01 .media-div .media-img img {
	max-width: 100%; max-height: 100%; float: none;
}

.header .section100-fl .section-02-02 {
	display: inline-block; position: relative; width: 100%; height: 100%; padding: 0.5% 0; border: 0 solid #ff0000; float: left;
}
.header .section100-fl .section-02-02 .media-div-10-100 {
	width: 10%; height: 100%; border: 0 solid #00ff00; float: left;
}
.header .section100-fl .section-02-02 .media-div-90-100 {
	width: 90%; height: 100%; border: 0 solid #00ff00; float: left; text-align: left;
}
.header .section100-fl .section-02-02 .media-div-90-100 .media-img {
	text-align: left;
}
.header .section100-fl .section-02-02 .media-div .media-img img {
	max-width: 100%; max-height: 100%; float: none;
}

.header .section100-fl .section-03 {
	display: inline-flex; position: relative; width: 25%; height: 100%; padding: 0; border: 0 solid #ff0000; float: left; overflow: visible; align-items: center; text-align: right; justify-content: right; display: none;
}
.menu-div {
	display: inline-flex;
	position: relative;
	width: 65%;
	margin: 0;
	padding: 0 0;
	border: 0 solid #000fff;
	background: rgba(0,0,0,0.0);
	float: left;
	 align-items: center; text-align: right; justify-content: right;
	 height: 100%;
}
.loginsignup-panel {
	
}

.media-div .txt-align-left {
	text-align: left;
}
.div_filter_admin {
	z-index: 999999;
}
.box-30p-10vw {
  display: inline-block;
  position: relative;
  width: 30%;
  max-width: 30%;
  height: 10vw;
  overflow: hidden;
}
.box-45p-10vw {
  display: inline-block;
  position: relative;
  width: 45%;
  max-width: 45%;
  height: 10vw;
  overflow: hidden;
}
.box-90p-7p5vw {
  display: inline-block;
  position: relative;
  width: 90%;
  max-width: 90%;
  height: 7.5vw;
  overflow: hidden;
}
.box-25p-7p5vw {
  display: inline-block;
  position: relative;
  width: 25%;
  max-width: 25%;
  height: 7.5vw;
  overflow: hidden;
  margin: 2.5% 4%;
  border: 0 solid #d2d2d2;
}
.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 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;
}

.box-95p-40vw {
  display: inline-block;
  position: relative;
  width: 95%;
  max-width: 95%;
  min-width: 95%;
  height: 34vw;
  float: none;
  margin: 2.5% 2.5%;
  overflow: hidden;
  /* overflow: scroll; overflow-y: auto; overflow-x: scroll; */
}

.box-95p-10vw {
	height: 10vw;
}
.box-95p-40vw .section100-fl-inner-01 {
	display: flex; height: 90%;
	overflow: scroll; overflow-y: auto; overflow-x: scroll;
}
.box-95p-40vw .section100-fl-inner-01 .section20-fl {
	/* white-space: nowrap; */ border-left: 0.1vw solid #d2d2d2;  line-height: 150%; min-height: 100%;
}
.box-95p-40vw .section100-fl-inner-01 .section15-fl {
	/* white-space: nowrap; */ border-left: 0.1vw solid #d2d2d2;  line-height: 150%; min-height: 100%;
}

.box-95p-40vw .section100-fl-inner-01-02 {
	display: flex; height: 90%;
	overflow: scroll; overflow-y: auto; overflow-x: scroll;
}
.section100-fl-inner-02 {
	height: 10%; padding: 1%;
}
.box-95p-40vw .section100-fl-inner-01-02 .section20-fl {
	/* white-space: nowrap; */ border-left: 0.1vw solid #d2d2d2;  line-height: 150%;
}
.box-95p-40vw .section100-fl-inner-01-02 .section15-fl {
	/* white-space: nowrap; */ border-left: 0.1vw solid #d2d2d2;  line-height: 150%;
}

.box-95p-40vw div div {
	border: 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";
}
.lbl-custom-01:hover {
	text-decoration: none;
	background: background: rgba(0,0,0,0.75);
}
.lbl-custom-02 {
	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); color: #fff; text-decoration: none; 
  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 1px #3a3d40,
    0 0 0 2px rgba(0, 0, 0, 0.25), 0 5px 12px -2px rgba(0, 0, 0, 0.53),
    0 12px 12px -2px 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-02:before {
	content: "";
}
.lbl-custom-02:after {
	content: "  \27A2";
}
.lbl-custom-02:hover {
	text-decoration: none;
	background: background: rgba(0,0,0,0.75);
}
.listing-list-listing_051 {
	padding: 0 2.5%; overflow: auto; z-index: 8;
}
#form_body {
	min-height: 75vh;
}
.div-total .section10-fl {
	
}
.div-total .section15-fl {
	width: 12.5%; min-width: 12.5%
}
.div-target input, .div-target select {
	min-width: 50%;
}
.action-buttons-01 {
	transition: 0.5s all;
}
.loginsignup-flip .o-hidden {
	overflow: hidden;
}
.content-index {
	
}
.section100-fl-index {
	display: flex; align-items: center; height: 75vh;
}
.section100-fl-index:before {
  content: ' ';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.25;	
  background-image: url("../../images/blogs_bg_02.jpg");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
  -khtml-opacity:.25; 
 -moz-opacity:.25; 
 -ms-filter:"alpha(opacity=25)";
  filter:alpha(opacity=25);
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.25);
}
.animate-label-bg:hover .text-danger-glow {
	color: #fff;
}
.bg-555-o-0p75 {
	background: rgba(55,55,55,0.75);
}
.d-bs {

}
.d-sc {
	display: none !important;
}
.d-none {
	display: none !important;
}
@media (max-width: 768px) {
	.header {
		
	}
	.header .section100-fl {
		padding: 0; height: 70%;
	}
	.header .section25-fl {
		width: 100%; max-width: 100%; min-width: 100%;
	}
	.header .section100-fl .section-01 {
		display: inline-flex; position: relative; width: 12.5%; height: 100%;
	}
	.header .section100-fl .section-02 {
		display: inline-block; position: relative; width: 75%; height: 100%; padding: 0.5% 2.5%;
	}
	.header .section100-fl .section-02 .media-div-10-100 {
		width: 15%; height: 100%;
	}
	.header .section100-fl .section-02 .media-div-90-100 {
		width: 85%; height: 100%;
	}
	.header .section100-fl .section-02 .media-div-90-100 .media-img {
		text-align: left;
	}
	.header .section100-fl .section-02 .media-div .media-img img {
		max-width: 100%; max-height: 100%; float: none;
	}
	
	.header .section100-fl .section-02-01 {
		display: inline-block; position: relative; width: 75%; height: 100%; padding: 0.5% 2.5%;
	}
	.header .section100-fl .section-02-01 .media-div-10-100 {
		width: 15%; height: 100%;
	}
	.header .section100-fl .section-02-01 .media-div-90-100 {
		width: 85%; height: 100%;
	}
	.header .section100-fl .section-02-01 .media-div-90-100 .media-img {
		text-align: left;
	}
	.header .section100-fl .section-02-01 .media-div .media-img img {
		max-width: 100%; max-height: 100%; float: none;
	}
	
	.header .section100-fl .section-02-02 {
		display: inline-block; position: relative; width: 100%; height: 100%; padding: 0.5% 2.5%;
	}
	.header .section100-fl .section-02-02 .media-div-10-100 {
		width: 15%; height: 100%;
	}
	.header .section100-fl .section-02-02 .media-div-90-100 {
		width: 85%; height: 100%;
	}
	.header .section100-fl .section-02-02 .media-div-90-100 .media-img {
		text-align: left;
	}
	.header .section100-fl .section-02-02 .media-div .media-img img {
		max-width: 100%; max-height: 100%; float: none;
	}
	
	.header .section100-fl .section-03 {
		display: none;
	}
	.loginsignup-panel {
		display: inline-block; 
	}
	.menu-div {
		display: inline-block;
		width: 100%;
		top: 0;
		left: 0;
		margin: 0;
		padding: 0 0 0 1%;
		border: 0.2vw solid #000fff;
		background: rgba(0,0,0,0);
	}
  
  .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;
	}


.box-95p-40vw {
  width: 95%;
  max-width: 95%;
  min-width: 95%;
  height: 80vw;
  max-height: 80vw;
}
.box-95p-40vw .section100-fl-inner-01 {
	/* display: flex; height: 90%; max-height: 90%; border: 0.4vw solid #000;
	overflow: scroll; overflow-y: scroll; overflow-x: scroll; */
}
.box-95p-40vw .section100-fl-inner-01 .section20-fl {
	height: 100%; max-height: 100%; border: 0 solid #ff0000; overflow: auto;
}
.section100-fl-inner-02 {
	height: 10%; padding: 2.5%;
}
.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%;
}  

.box-30p-10vw {
  display: inline-block;
  position: relative;
  width: 95%;
  max-width: 95%;
  height: 25vw;
  overflow: hidden;
}
.box-45p-10vw {
  display: inline-block;
  position: relative;
  width: 95%;
  max-width: 95%;
  height: 25vw;
  overflow: hidden;
}

.box-25p-7p5vw {
  display: inline-block;
  position: relative;
  width: 75%;
  max-width: 75%;
  height: 15vw;
  overflow: hidden;
  margin: 2.5% auto;
  border: 0 solid #d2d2d2;
  float: none;
}

.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;
}
.div-total {
	padding: 2% 10%;
}

.div-total .section10-fl {
	width: 100%;
	min-width: 100%;
	padding: 1% 0;
	margin: 0 0 2.5% 0;
	border-bottom: 0.1vw solid #f0f0f0;
}

.div-total .section10-fl .section100-fl {
	width: 50%;
	min-width: 0%;
	padding: 1% 0;
	font-size: 2.5vw;
	text-align: left;
}
.div-total .section15-fl .section100-fl {
	width: 50%;
	min-width: 0%;
	padding: 1% 0;
	font-size: 2.5vw;
	text-align: left;
}
.div-total .section25-fl .section100-fl {
	width: 50%;
	min-width: 0%;
	padding: 1% 0;
	font-size: 2.5vw;
	text-align: left;
}

.div-total .section25-fl {
	width: 100%;
	min-width: 100%;
	padding: 1% 0;
	text-align: left;
}
.div-total .section15-fl {
	width: 100%;
	min-width: 100%;
	padding: 1% 0;
	text-align: left;
}
.div-target {
	padding: 2% 10%;
}
.div-target .section30-fl-nc {
	width: 100%; padding: 1% 0;
	text-align: left;
}
.div-target .section25-fl-nc {
	width: 100%; padding: 1% 0;
	text-align: left;
}
.div-target .section20-fl-nc {
	width: 100%; padding: 1% 0;
}
.div-target .section15-fl-nc {
	width: 100%; padding: 1% 0;
}
.div-target .div-target-inner-01 {
	width: 100%; padding: 1% 0;
}
.div-target .div-target-inner-02 {
	width: 100%; padding: 1% 0;
}
.div-target .div-target-inner-03 {
	width: 100%; padding: 1% 0;
}
.div-target .section25-fl-nc .section100-fl {
	width: 50%; padding: 1% 0; min-width: 50%; text-align: left;
}
.div-target .div-target-inner-01 .section100-fl {
	width: 50%; padding: 1% 0; min-width: 50%; text-align: left;
}
.div-target .div-target-inner-02 .section100-fl {
	width: 50%; padding: 1% 0; min-width: 50%; text-align: left;
}
.div-target .div-target-inner-03 .section100-fl {
	width: 50%; padding: 1% 0; min-width: 50%; text-align: left;
}
.action-buttons-01 {
	left: 87%;
	width: 110%;
	min-width: 110%;
	position: absolute;
	top: -10%;
	background: #fff;
}
.action-buttons-01:before {
	content: "\21C4 "; /* 21CC */
	font-size: 4vw;
	font-weight: 800;
	position: absolute;
	top: 0;
	left: 2.5%;
}
.action-buttons-01:hover {
	left: -11%;
}
.content-index {
	margin: 0;
}
.section100-fl-index {
	padding: 5% 7.5%;
}
.d-bs {
	display: none !important;
}
.d-sc {
	
}
.d-none {
	display: none !important;
}
}
