.header .section100-fl {
	padding: 0; height: 70%; border: 0 solid #ff0000; overflow: visible;
}
.header .section100-fl .section-01 {
	display: inline-flex; position: relative; width: 10%; height: 100%; z-index: 9; margin: 0; float: left; border: 0 solid #ff0000; align-items: center; justify-content: center; text-align: center; z-index: 99;
}
.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: 65%; height: 100%; padding: 0.5% 0; border: 0 solid #ff0000; float: left; z-index: 99;
}
.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-03 {
	display: inline-flex; position: relative; width: 25%; height: 100%; padding: 0; border: 0 solid #ff0000; float: right; overflow: visible; align-items: center;
}
.loginsignup-panel {
	
}
.menu-div {
	top: -5%;
	left: 0;
	margin: 0;
	padding: 0 0 0 1%;
	border: 0 solid #000;
}
.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-01 .media-content-table-cell {
	padding: 0 2.5%; border: 0 solid #ff0000; color: #fff; text-align: center;
}
.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);	
}

.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: 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;
}

.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 {
  display: inline-block;
  position: relative;
  width: 95%;
  max-width: 95%;
  min-width: 95%;
  height: 10vw;
  float: none;
  overflow: hidden;
}
.box-95p-15vw {
  display: inline-block;
  position: relative;
  width: 95%;
  max-width: 95%;
  min-width: 95%;
  height: 18vw;
  float: none;
  overflow: hidden;
}
.box-95p-15vw .div_checkbox {
	position: absolute; top: 0; left: 0; padding: 0.25%; z-index: 1;
}
.box-95p-15vw .div_status {
	position: absolute; top: 0; right: 0; padding: 0.25% 1%; z-index: 1; background: rgba(0,0,0,0.0);
}

.box-95p-15vw .div_date {
	position: absolute; bottom: 0; right: 0; padding: 0.25% 1%; background: rgba(0,0,0,0.0);
}

.box-95p-15vw .div_file {
	position: absolute; top: 45%; right: 1%; padding: 0.25% 1%; background: rgba(0,0,0,0.0); z-index: 9;
}

.box-95p-15vw .div_file input {
	display: none;
}

.div_checkbox input[type=checkbox] + label {
  display: block;
  cursor: pointer;
  padding: 0;
}

.div_checkbox input[type=checkbox] {
  display: none;
}

.div_checkbox input[type=checkbox] + label:before {
  content: "\2714";
  border: 0.1vw solid #d2d2d2;
  border-radius: 0.2vw;
  display: inline-block;
  width: 1.35vw;
  height: 1.35vw;
  padding: 0.1vw 0.2vw;
  margin: 0;
  vertical-align: bottom;
  color: transparent;
  transition: .2s;
}

.div_checkbox input[type=checkbox] + label:active:before {
  transform: scale(0);
}

.div_checkbox input[type=checkbox]:checked + label:before {
  background-color: MediumSeaGreen;
  border-color: MediumSeaGreen;
  color: #fff;
}

.div_checkbox input[type=checkbox]:disabled + label:before {
  transform: scale(1);
  border-color: #aaa;
}

.div_checkbox input[type=checkbox]:checked:disabled + label:before {
  transform: scale(1);
  background-color: #bfb;
  border-color: #bfb;
}

.box-95p-15vw .section100-fl-inner-01-01 {
	display: flex; height: 70%;
	overflow: scroll; overflow-y: auto; overflow-x: auto; line-height: 150%;
}
.box-95p-15vw .section100-fl-inner-01-02 {
	display: inline-block; height: 25%; align-items: center;
}
.box-95p-15vw .section100-fl-inner-01-03 {
	display: inline-block; height: 20%; align-items: center; position: absolute; bottom: -20%; left: 0; background: rgba(255,255,255,0.75); border: 0; transition: 0.3s ease all;
}
.box-95p-15vw .section100-fl-inner-01-01 .section10-fl {
	height: 100%;
}
.box-95p-15vw .section100-fl-inner-01-01 .section15-fl {
	height: 100%;
}
.box-95p-15vw .section100-fl-inner-01-01 .section20-fl {
	height: 100%;
}
.box-95p-15vw .section100-fl-inner-01-01 .section25-fl {
	height: 100%;
}
.box-95p-15vw:hover .section100-fl-inner-01-03 {
	bottom: 0;
}
.box-95p-15vw .p-absolute {
	position: absolute; top: 1%; right: 1%; z-index: 99999; font-size: 1.25vw;
}
.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 {
	display: flex; overflow: auto;
}
.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;
}

/* Track */
.scrollbar-01 {
	display: flex; overflow: auto;
}
.scrollbar-01::-webkit-scrollbar {
  width: 0.3vw;
  height: 0.3vw;
}
.scrollbar-01::-webkit-scrollbar-track {
  box-shadow: inset 0 0 0.25vw grey; 
  border-radius: 0.25vw;
}
 
/* Handle */
.scrollbar-01::-webkit-scrollbar-thumb {
  background: rgba(200,25,25,0.75); 
  border-radius: 0.25vw;
}

/* Handle on hover */
.scrollbar-01::-webkit-scrollbar-thumb:hover {
  background: rgba(200,25,25,1.0); 
}

.c-lbl-01 {
	display: inline-block; position: fixed; width: 15%; left: -10%; top: 7vw; background: rgba(204,35,42,0.75); color: rgba(255,255,255,1.0); margin: 2% 0; padding: 1% 2%; white-space: nowrap; transition: all 0.3s ease; text-align: right; z-index: 9;
}
.c-lbl-01:hover {
	left: 0;
}
.c-lbl-02 {
	display: inline-block; position: fixed; width: 22.5%; left: -17.5%; top: 11vw; background: rgba(204,35,42,0.75); color: rgba(255,255,255,1.0); margin: 2% 0; padding: 1% 2%; white-space: nowrap; transition: all 0.3s ease; text-align: right; z-index: 9;
}
.c-lbl-02:hover {
	left: 0;
}



/* start features */

.section-aboutus {
	background: rgba(0,0,0,0.03); padding: 0 2.5%; float: left; margin: 0 0; border: 0;
}
.section-aboutus-inner {
	background: rgba(10,95,90,0); padding: 1.5% 0 4% 0; margin: 2% 0 0 0; border: 0;
}
.p-container {
	text-align: center; color: #fff; font-size: 1.1vw; font-weight: Normal;
}


.icons-container-01 {
	width: 80%; height: 7vw; min-width: 80%; margin: 2.5% 2.5%; border: 0 solid #d2d2d2; padding: 0 1%; /* box-shadow: 0vw 1vw 2vw #000; background: rgba(205,55,60,0); */ border: 0 solid #000; background: rgba(255,255,255,1.015); box-shadow: 5px 5px 10px #0007, -1px -1px 2px #fff, 1px 1px 2px #555;
}


.icons-container {
	width: 40%; height: 10vw; min-width: 40%; margin: 2.5%; border: 0 solid #d2d2d2; padding: 1%; /* box-shadow: 0vw 1vw 2vw #000; background: rgba(205,55,60,0); */
}

.icons-container-100-25 {
	width: 100%; height: 25vw; min-width: 100%; margin: 2.5%; border: 0 solid #d2d2d2; padding: 0 1%; /* box-shadow: 0vw 1vw 2vw #000; background: rgba(205,55,60,0); */
	padding: 0; margin: 0; background: url("../../images/slider_general_01.jpg") rgba(205, 55, 60, 0.3); background-size: 100% auto; background-repeat: no-repeat; background-position: center; background-blend-mode: multiply;
}

.icons-container-100-25::after {
	background: rgba(0,0,0,0.5);
}

.key-fetaures-title-red {
	text-align: left; padding: 0 2.5%; font-size: 1.35vw; font-weight: Normal; color: #cc232a; width: 100%; padding: 0; border: 0 solid #000;
}
.key-fetaures-subtitle-red {
	text-align: left; padding: 0 7.5%; font-size: 1.1vw; font-weight: Normal; color: #cc232a; width: 100%; border: 0 solid #000;
}
.key-fetaures-title-blue {
	text-align: left; padding: 0 2.5%; font-size: 1.35vw; font-weight: Normal; color: #1f3f7a; width: 100%; padding: 0; border: 0 solid #000;
}
.key-fetaures-subtitle-blue {
	text-align: left; padding: 0 7.5%; font-size: 1.1vw; font-weight: Normal; color: #1f3f7a; width: 100%; border: 0 solid #000;
}
.key-fetaures-container-title {
	text-align: left; font-size: 1.1vw; font-weight: Normal; color: #000; text-align: left; padding: 0 1%;
}
.key-fetaures-container-subtitle {
	text-align: left; font-size: 1.1vw; font-weight: Normal; color: #000; text-align: left; padding: 0 5%;
}

.key-fetaures-title-underline {
	display: inline-block; position: absolute; bottom: 0; left: 1%; width: 20%; padding: 0;
}
.key-fetaures-title-underline .hr-red {
	background: #cc232a; border: 0.1vw solid #cc232a; height: 0.1vw; padding: 0; margin: 0;
}
.key-fetaures-title-underline .hr-blue {
	background: #1f3f7a; border: 0.1vw solid #1f3f7a; height: 0.1vw; padding: 0; margin: 0;
}

.section-clientele {
	margin: 0 0; padding: 2.5% 2.5% 5% 2.5%; background: rgba(0,0,0,0);color: #1f3f7a;
}
.heading-clientele {
	font-size: 1.25vw; text-decoration: none;
}
.section-title {
	font-size: 1.25vw; margin: 0.5% 0; padding: 0 1%; color: #000; text-align: left;
}
.section-subtitle {
		font-size: 1vw; margin: 0.5% 0; padding: 0 1%; color: #000; text-align: justify;
}
.section-title-white {
	font-size: 1.25vw; margin: 0.5% 0; padding: 0 1%; color: #fff; text-align: left;
}
.section-subtitle-white {
		font-size: 1vw; margin: 0.5% 0; padding: 0 1%; color: #fff; text-align: justify;
}
.section-hr {
	margin: 0.5% 0; padding: 0 1%;
}
.section-hr hr {
	 width: 5%; background: #ff0000; border: 0.1vw solid #ff0000; height: 0.1vw; padding: 0; margin: 0;
}



.phrase-tite {
	color: #cc232a; font-size: 2vw;
	line-height: 150%;
	font-style: italic;
	text-align: left;
}
.phrase-subtite {
	color: #1f3f7a; font-size: 1.25vw;
	line-height: 150%;
	font-style: italic;
	text-align: left;
}
.phrase-desc {
	color: #1f3f7a; font-size: 1.25vw;
	line-height: 150%;
	font-style: italic;
}


.phrase-02-main {
	width: 100%; height: 20vw;
}

.phrase-02-tite {
	color: #cc232a;
	font-size: 2vw;
	line-height: 150%;
	font-style: italic;
	text-align: left;
}
.phrase-02-subtite {
	color: #1f3f7a; font-size: 1.25vw;
	line-height: 150%;
	font-style: italic;
	text-align: left;
}
.phrase-02-desc {
	color: #1f3f7a; font-size: 1.25vw;
	line-height: 150%;
	font-style: italic;
}

.phrase-02-img {
	height: 100%; background: rgba(255,0,0,1.0); transform: skew(-35deg);
}
.phrase-02-img-overlay {
display: inline-block; position: absolute; width: 100%; height: 100%; background: rgba(0,0,0,0.35); top: 0; left: 0;
}

.phrase-02-img img {
	display: inline-block; position: relative; width: 200%; height: auto; transform: skew(35deg); margin: 0 0 0 -55%;
}

.filters-icon-career {
	display: inline-block; position: relative; width: 25%; float: left; margin: 0; padding: 0;
}

.filters-icon-career img {
	max-width: 2vw; max-height: 2vw;
}


.div-slider-custom {
	padding: 2.5%; float: left; margin: 0 0;
}

.slider-title-01-main {
	display: inline-block; position: absolute; width: 100%; height: 100%; top: 0; left: 0; border: 0 solid #000fff; padding: 0 5%;
}
.slider-title-01 {
display: inline-block; position: relative; width: 100%; font-size: 3vw; color: #fff; text-decoration: none; text-align: left; margin: 0 0;
}

.slider-hr-01 {
display: inline-block; position: relative; width: 10%; color: #fff; border: 0.1vw solid #fff; background: #fff;
}

.slider-subtitle-01 {
display: inline-block; position: relative; width: 100%; font-size: 2vw; color: #fff; text-align: left; margin: 0 0;
}
.slider-hr-span-01 {
display: inline-block; position: relative; width: 100%; color: #fff; text-align: left; margin: 1% 0;
}


.slider-title-02-main {
	display: inline-block; position: absolute; width: 100%; height: 100%; top: 0; left: 0; border: 0 solid #000fff; padding: 0 5%;
}
.slider-title-02 {
display: inline-block; position: relative; width: 100%; font-size: 3vw; color: #444; text-decoration: none; text-align: left; margin: 0.25% 0;
}

.slider-hr-02 {
display: inline-block; position: relative; width: 10%; color: #444; border: 0.1vw solid #444; background: #444;
}

.slider-subtitle-02 {
display: inline-block; position: relative; width: 100%; font-size: 2vw; color: #444; text-align: left; margin: 0 0;
}
.slider-hr-span-02 {
display: inline-block; position: relative; width: 100%; color: #444; text-align: left; margin: 1% 0;
}

.media-div-20-100-0, .media-div-80-100-0 {
	height: 100%; border: 0 solid #000; float: left;
}
.slider-contactdetails-02 {
display: inline-block; position: relative; width: 100%; font-size: 2vw; color: #444; text-align: left; margin: 5% 0;	
}

.slider-contactdetails-02 .section50-fl, .slider-contactdetails-02 .section100-fl {
	font-size: 2vw; margin: 0 0 2% 0;
}
.slider-contactdetails-02 .section50-fl .section10-fl-nc, .slider-contactdetails-02 .section100-fl .section5-fl-nc, .slider-contactdetails-02 .section100-fl .section10-fl-nc {
	font-size: 2vw;
}
.slider-contactdetails-02 .section100-fl .section90-fl-nc .span-address {
	display: inline-block; position: relative; width: auto; font-size: 2vw;
}
.slider-contactdetails-02 .section50-fl a {
	color: #444; text-decoration: none;
}
.slider-contactdetails-02 .section100-fl .section90-fl-nc a {
	text-decoration: none; color: #444;
}
.slider-contactdetailsbtn-02 {
display: inline-block; position: relative; width: 100%; font-size: 2vw; color: #444; text-align: left; margin: 2.5% 0; text-align: left;
}

.slider-contactdetailsbtn-02 label {
	display: inline-block; position: relative; border: 0.1vw solid #d2d2d2; padding: 1% 5%; cursor: pointer; background: #cc232a; color: #fff; margin: 0 10% 0 0;
}
.slider-contactdetailsbtn-02 label a {
	color: #fff; text-decoration: none;
}
.div-buttons-main-laptop {
	
}
.div-buttons-main-mobile {
	line-height: inherit; padding: 0 2.5%; line-height: 150%; border: 0.1vw solid #ff0000; font-size: 1.25vw; display: none;
}



.box-009 {
	display: inline-block; position: relative; width: 90%; height: 21.5vw; float: none; border: 0.1vw solid #d2d2d2; margin: 10% 2.5%; background: #fff; padding: 0;
}

.box-009 .title {
	display: inline-block; position: relative;
	padding: 0.75% 2.5%;
	margin: 0;
	width: 100%;
	font-size: 1.15vw;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	color: #cc232a;
}

.box-009 .subtitle {
	display: inline-block; position: relative;
	padding: 0.75% 2.5%;
	width: 100%;
	font-size: 1vw;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	color: #666;
	font-style: italic;
}

.box-009 .desc {
	display: inline-block; position: relative;
	padding: 1% 2.5%;
	width: 95%;
	font-size: 0.9vw;
	text-align: justify;
	border-left: 0.2vw solid rgba(204,35,42,0.6);
	color: #444;
}

#continue-reading-a {
	text-align: center;
}

#continue-reading-a a {
  height: 80%;
  width: 55%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 1% 0 4%;
  margin: 0 2.5%;
  background-color: #d2d2d2;
  color: #444;
  border-radius: 0.3vw;
  text-decoration: none;
  overflow: hidden;
  z-index: 1;
  transition: all 0.6s ease !important;
  float: none;
  font-size: 0.9vw;
}

#continue-reading-a:hover a {
  color: #fff;
}

#continue-reading-a a::after {
  position: absolute;
  right: 100%;
  bottom: 0;
  width: 100%;
  height: 100%;
  /* background-color: #1f3f7a; */
  background-color: rgba(204,35,42,1.0);
  content: "";
  z-index: -1;
  transition: all 0.6s ease;
}

#continue-reading-a a:hover::after {
  right: 0;
  transition: all 0.6s ease;
}

.section-testimonials-01 {
	width: 100%;  min-width: 100%; border: 0 solid #d2d2d2; background: url("../../images/testimonials_bg_05.jpg?r=8") rgba(31,63,122,0.80); background-size: 100% 100%; background-repeat: no-repeat; background-position: center; background-blend-mode: multiply; margin: 0 0; padding: 2.5% 2.5% 5% 2.5%; color: #fff;
}

.section-testimonials-01::before {
  /* content: ' ';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.65;
  background-image: url('../../images/testimonials_bg_02.jpg?r=58');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-attachment: fixed; */
}
.section-testimonials-01::after {
	background: rgba(0,0,0,0.75);
}

.box-testimonials-001 {
  display: inline-block;
  position: relative;
  padding: 5% 0;
  width: 22.5vw; /* 25 */
  max-width: 22.5vw; /* 25 */
  height: 27.5vw; /* 31 */
  border: 0 solid #d2d2d2;
  margin: 0;
  float: none;
  overflow: hidden;
  color: #000;
  text-align: center;
  background: transparent;
  background: radial-gradient(#fff2 30%, #fff4);
  border-radius: 2vw;
  box-shadow: 1% 1% 0.2% #0007, -0.2% -0.2% 0.4% #fff, 0.2% 0.2% 0.4% #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: 12.5vw; /* 15 */
	height: 12.5vw; /* 15 */
	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 {
	display: inline-block;
	position: relative;	
	width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	color: #fff;
	font-size: 1.25vw;
}
.box-testimonials-001-subtitle {
	color: #fff;
}
.box-testimonials-001-desc {
	display: inline-block;
	position: relative;
	overflow: hidden;
	color: #fff;
	word-wrap: break-word;
	border: 0 solid #000;
	white-space: initial;
	line-height: 125%;
	padding: 5%;
	text-align: left;
}

.section-testimonials-02 {
	width: 100%;  min-width: 100%; border: 0 solid #d2d2d2; background: #f0f0f0; margin: 0 0; padding: 2.5% 2.5% 5% 2.5%; color: #444;
}


.box-testimonials-002 {
  display: inline-block;
  position: relative;
  width: 25vw;
  max-width: 25vw;
  height: 31vw;
  border: 0 solid #d2d2d2;
  margin: 0;
  padding: 5% 0;
  float: none;
  overflow: hidden;
  color: #444;
  text-align: center;
  background: rgba(255,255,255,0);
  border-radius: 2vw;
  box-shadow: 0.1vw 0.25vw 0.75vw #d2d2d2;
  /* box-shadow: 0.5vw 0.5vw 1vw #2f4d7a; border: 0.1vw solid #2f4d7a; */
  background: linear-gradient(to bottom, transparent, #fff, #fff);
}
.box-testimonials-002:before {
	
}
.box-testimonials-002-margin {
	margin: 2.5%; padding: 2.5% 0;
}
.box-testimonials-002-bg {
	display: none; position: absolute; width: 100%; height: 70%; top: 30%; left: 0; background: rgba(255,255,255,1.0); z-index: -1;
	/* box-shadow: 1vw 2vw 2vw #0007, -0.1vw -0.1vw 0.2vw #fff, 0.1vw 0.1vw 0.2vw #555; */
	box-shadow: 1vw 1vw 2vw #000;
	border-radius: 2vw;
}
.box-testimonials-002 .box-testimonials-002-img {
	display: inline-block;
	position: relative;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 15vw;
	height: 15vw;
	border-radius: 50vw;
	padding: 0;
	border: 0 solid #000;
	float: none;
	z-index: 9;
	background: rgba(255,255,255,1.0);
}

.box-testimonials-002-title {
	display: inline-block;
	position: relative;	
	width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	color: #fff;
	font-size: 1.25vw;
	color: #444
}
.box-testimonials-002-subtitle {
	color: #fff;
}
.box-testimonials-002-desc {
	display: inline-block;
	position: relative;
	overflow: hidden;
	color: #444;
	word-wrap: break-word;
	border: 0 solid #000;
	white-space: initial;
	line-height: 125%;
	padding: 5%;
	text-align: left;
}

.media-container-featured {
  padding: 0%;
  width: 25vw;
  max-width: 25vw;
  height: 25vw;
  border: 0.1vw solid #d2d2d2;
  margin: 3.25%;
  float: left;
  overflow: hidden;
}

.media-div-100-25-featured-title {
	display: inline-block;
	position: relative;
	float: left;
	width: 100%;
	line-height: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	padding: 7.5% 5% 2.5% 5%;
	color: #666;
	background: #f0f0f0;
	text-align: left;
	border: 0.2vw solid; border-image-slice: 1; border-width: 0.2vw; border-image-source: linear-gradient(to left, #fff, #000, #000); border-top: 0; border-right: 0; border-left: 0;
}
.media-div-100-25-featured-price {
	display: inline-block;
	position: relative;
	float: left;
	width: 100%;
	color: #ff0000;
	line-height: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	padding: 2.5% 5% 7.5% 5%;
	background: #f0f0f0;
	text-align: left;
}

.media-div-featured-discount-tag {
	display: inline-block;
	position: absolute;
	float: none;
	width: 40%;
	top: 15%;
	left: 0;
	background: rgba(255, 0, 0, 0.75);
	color: #fff;
	line-height: 150%;
}

.media-container-featured-index {
  display: inline-block;
  padding: 1%;
  width: 25%;
  max-width: 25%;
  height: 7.5vw;
  border: 0vw solid #d2d2d2;
  margin: 1.65%;
  float: none;
  overflow: hidden;
  color: #000;
  text-align: left;
  /* background: rgba(31,63,122,0.5);
   background: rgba(47,77,122,0.85); */
  background: rgba(20,35,75,0.5);
  /* background: rgba(0,0,0,0.75); */
  /* box-shadow: 0.5vw 0.5vw 1vw #2f4d7a; border: 0.1vw solid #2f4d7a; */
  backdrop-filter: blur(10px);
}

.div-005-01-bg {
display: inline-block; position: absolute; width: 100%; height: 100%; left: -10vw; top: 0; border: 0.1vw solid transparent; background: rgba(240,240,240,0);
-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

#div-005-01-a:hover + .div-005-01-bg {
	background: rgba(240,240,240,0);
	box-shadow: 0vw 0vw 0 #ff0000;
}

.div-005-01-a-effect:after {
  content: '\00bb';
  position: absolute;
  opacity: 0;
  top: 7.5%;
  left: -2.5%;
  transition: 0.5s;
  font-size: 5vw;
  color: #fff;
  z-index: 9;
}

.div-005-01-a-effect:hover {
  padding-right: 2.5%;
}

.div-005-01-a-effect:hover:after {
  opacity: 1;
  left: 2.5%;
}

.media-content-table-cell-title-products {
  display: inline-block; position: relative; width: 100%;  padding: 0 0; margin: 0 0; text-align: center; font-size: 1.25vw; color: #fff;
}
.media-container-featured-01 {
  display: inline-block;
  padding: 1%;
  width: 30%;
  max-width: 30%;
  height: 25vw;
  border: 0vw solid #d2d2d2;
  margin: 1.5%;
  float: none;
  overflow: hidden;
  color: #000;
  text-align: left;
  background: rgba(255,255,255,1.0);
  /* background: rgba(0,0,0,0.75); */
  /* box-shadow: 0.5vw 0.5vw 1vw #2f4d7a; border: 0.1vw solid #2f4d7a; */
}

.media-container-featured-02 {
  display: inline-block;
  padding: 0.5%;
  width: 80%;
  max-width: 80%;
  height: 20vw;
  border: 0.1vw solid #d2d2d2;
  margin: 1.5%;
  float: none;
  overflow: hidden;
  color: #000;
  text-align: left;
  background: rgba(255,255,255,1.0);
  /* background: rgba(0,0,0,0.75); */
  /* box-shadow: 0.5vw 0.5vw 1vw #2f4d7a; border: 0.1vw solid #2f4d7a; */
}
.media-container-featured-03 {
  display: inline-block;
  padding: 1%;
  width: 30%;
  max-width: 30%;
  height: 50vw;
  border: 0.1vw solid #d2d2d2;
  margin: 1.5%;
  float: none;
  overflow: hidden;
  color: #000;
  text-align: left;
  background: rgba(255,255,255,1.0);
  /* background: rgba(0,0,0,0.75); */
  /* box-shadow: 0.5vw 0.5vw 1vw #2f4d7a; border: 0.1vw solid #2f4d7a; */
}


.media-container-featured-01 .media-div .media-img:hover img, .media-container-featured-02 .media-div .media-img:hover img, .media-container-featured-03 .media-div .media-img:hover img {
	/* -moz-transform: scale(1.25);
	-webkit-transform: scale(1.25);
	transform: scale(1.2);
	transition: 0.5s; */
}
.media-container-featured-01 .media-container-featured-title, .media-container-featured-02 .media-container-featured-title, .media-container-featured-03 .media-container-featured-title {
padding: 2vw 0.25vw 0.5vw 0.25vw; margin: 0 0 0.5vw 0; border: 0.2vw solid; border-image-slice: 1; border-width: 0.2vw; border-image-source: linear-gradient(to left, #555, #555, #555); border-top: 0; border-right: 0; border-left: 0; text-align: left; color: #cc232a; font-size: 1.1vw;
}

.media-container-featured-title {
padding: 2vw 0.25vw 0.5vw 0.25vw; margin: 0 0 0.5vw 0; border: 0.2vw solid; border-image-slice: 1; border-width: 0.2vw; border-image-source: linear-gradient(to left, #555, #555, #555); border-top: 0; border-right: 0; border-left: 0; text-align: left; color: #cc232a; font-size: 1.1vw;
}

.media-container-featured-title-02 {
padding: 2vw 0.5vw 0.5vw 0.5vw; margin: 0 0 0.5vw 0; border: 0.2vw solid; border-image-slice: 1; border-width: 0.2vw; border-image-source: linear-gradient(to left, #555, #555, #555); border-top: 0; border-right: 0; border-left: 0; text-align: left; color: #000;
}

.media-container-featured-filters-span {
	padding: 0.5vw 0.5vw 0 0.5vw; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #000; background: rgba(204,35,42,0);
}
.media-container-featured-features-value {
	padding: 0.5vw 0.5vw 0 0.5vw; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #000;
}
.media-container-featured-desc {
	padding: 2vw 0.5vw 0 0.5vw; white-space: wrap; overflow: hidden; text-overflow: ellipsis; color: #000;
}
.media-container-featured-desc-02 {
	padding: 0.5vw 0.5vw 0 0.5vw; white-space: wrap; overflow: hidden; text-overflow: ellipsis; color: #000;
}
.media-container-featured-label {
	display: inline-block; position: absolute; bottom: 2.5%; right: 0.5%; border: 0 solid #d2d2d2; background: rgba(205,55,60,1.0); color: #fff; padding: 1% 2.5%; text-align: left; cursor: pointer; border-radius: 0.25vw;
	 /* background: linear-gradient(to right, rgba(205,55,60,1.0) 50%, rgba(31,63,122,1.0) 50%); */
	 background: linear-gradient(to right, rgba(205,55,60,1.0) 50%, rgba(205,55,60,0.75) 50%);
  background-size: 200% 100%;
  background-position: right bottom;
  transition: all .3s ease-out;
}
.media-container-featured-label:hover {
	/* background-position: left bottom; */
}

.media-container-featured-01:hover .media-container-featured-label, .media-container-featured-02:hover .media-container-featured-label, .media-container-featured-03:hover .media-container-featured-label {
	background-position: left bottom;
}

.media-container-featured-label:after {
	content: "\2192";
	color: #fff;
	
}
.media-container-featured-01 .line-after, .media-container-featured-02 .line-after, .media-container-featured-03 .line-after {
  position: relative;
  overflow: hidden;
  display: block;

  span {
    vertical-align: baseline;
    display: block;
    position: relative;

    &:after {
      content: '';
      position: absolute;
      width: 100%;
      top: 50%;
      margin-left: 10px;
      border-top: 1px solid #ccc;
    }
  }
}

.media-container-featured-01 .hr-lines-extra, .media-container-featured-02 .hr-lines-extra, .media-container-featured-03 .hr-lines-extra {
  position: relative;
  margin: 2.5% 0;
  text-align: left;
  font-size: 1.5vw;
  font-weight: bold;
  border-bottom: 0.25vw solid #555;
  color: #444;
  padding: 0 2%;
}

.media-container-featured-01 .hr-lines, .media-container-featured-02 .hr-lines, .media-container-featured-03 .hr-lines {
  position: relative;
  max-width: 75%;
  margin: 2.5% auto 0.25% auto;
  text-align: center;
  font-size: 1.25vw;
  font-weight: bold;
  color: #444;
}

.media-container-featured-01 .hr-lines:before, .media-container-featured-02 .hr-lines:before, .media-container-featured-03 .hr-lines:before {
  content:" ";
  height: 0.25vw;
  width: 20%;
  background: #444;
  display: block;
  position: absolute;
  top: 45%;
  left: 0;
}

.media-container-featured-01 .hr-lines:after, .media-container-featured-02 .hr-lines:after, .media-container-featured-03 .hr-lines:after {
  content:" ";
  height: 0.25vw;
  width: 20%;
  background: #444;
  display: block;
  position: absolute;
  top: 45%;
  right: 0;
}

.media-container-featured-01 .hr-lines-white, .media-container-featured-02 .hr-lines-white, .media-container-featured-03 .hr-lines-white {
  position: relative;
  max-width: 75%;
  margin: 2.5% auto 0.25% auto;
  text-align: center;
  font-size: 1.25vw;
  color: #fff;
  font-weight: bold;
}

.media-container-featured-01 .hr-lines-white:before, .media-container-featured-02 .hr-lines-white:before, .media-container-featured-03 .hr-lines-white:before {
  content:" ";
  height: 0.25vw;
  width: 20%;
  background: #fff;
  display: block;
  position: absolute;
  top: 45%;
  left: 0;
  color: #fff;
}

.media-container-featured-01 .hr-lines-white:after, .media-container-featured-02 .hr-lines-white:after, .media-container-featured-03 .hr-lines-white:after {
  content:" ";
  height: 0.25vw;
  width: 20%;
  background: #fff;
  display: block;
  position: absolute;
  top: 45%;
  right: 0;
  color: #fff;
}

/* end features */




.bg-555-o-0p75 {
	background: rgba(55,55,55,0.75);
}
.d-none {
	display: none;
}
@media (max-width: 899px) {
	.header {
		border: 0 solid #000;
	}
	.header .section100-fl {
		padding: 0; height: 70%;
	}
	.header .section100-fl .section-01 {
		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-03 {
		display: none;
	}
	.loginsignup-panel {
		display: inline-block; 
	}
	.menu-div {
		top: -5%;
		left: 0;
		margin: 0;
		padding: 0 0 0 1%;
		border: 0 solid #000;
		display: inline-block;
		width: 100%;
		background: #fff;
	}
  .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%;
  }
  .menu-div .navbar-collapse ul {
	  width: 100%;
	  text-align: left;
  }
  .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;
}
.box-95p-10vw {
  display: inline-block;
  position: relative;
  width: 95%;
  max-width: 95%;
  min-width: 95%;
  height: 25vw;
  float: none;
  overflow: hidden;
}
.box-95p-15vw {
  display: inline-block;
  position: relative;
  width: 95%;
  max-width: 95%;
  min-width: 95%;
  height: 65vw;
  float: none;
  overflow: hidden;
  padding: 5vw;
}
.box-95p-15vw .div_checkbox {
	position: absolute; top: 0; left: 0; padding: 0.25%;
}
.box-95p-15vw .div_checkbox label {
	font-size: 4vw;
}
.box-95p-15vw .div_status {
	position: absolute; top: 0; right: 0; padding: 0.25% 1%; background: rgba(0,0,0,0.0);
}
.box-95p-15vw .div_date {
	position: absolute; bottom: 0; right: 0; padding: 0.25% 1%; background: rgba(0,0,0,0.0);
}
.div_checkbox input[type=checkbox] + label {
  display: block;
  cursor: pointer;
  padding: 2.5%;
}

.div_checkbox input[type=checkbox] {
  display: none;
}

.div_checkbox input[type=checkbox] + label:before {
  content: "\2714";
  border: 0.1vw solid #d2d2d2;
  border-radius: 0.2vw;
  display: inline-block;
  width: 4.5vw;
  height: 4.5vw;
  padding: 0.5vw 0.75vw;
  margin-right: 0;
  vertical-align: bottom;
  color: transparent;
  transition: .2s;
}

.div_checkbox input[type=checkbox] + label:active:before {
  transform: scale(0);
}

.div_checkbox input[type=checkbox]:checked + label:before {
  background-color: MediumSeaGreen;
  border-color: MediumSeaGreen;
  color: #fff;
}

.div_checkbox input[type=checkbox]:disabled + label:before {
  transform: scale(1);
  border-color: #aaa;
}

.div_checkbox input[type=checkbox]:checked:disabled + label:before {
  transform: scale(1);
  background-color: #bfb;
  border-color: #bfb;
}
.box-95p-15vw .section100-fl-inner-01-01 {
	display: flex; height: 60%;
	overflow: scroll; overflow-y: auto; overflow-x: auto; line-height: 150%; border: 0.1vw solid #d2d2d2;
}
.box-95p-15vw .section100-fl-inner-01-02 {
	display: inline-block; height: 40%; align-items: center;
}
.box-95p-15vw .section100-fl-inner-01-02 .section30-fl .section100-fl .section15-fl-nc, .box-95p-15vw .section100-fl-inner-01-02 .section70-fl .section100-fl .section10-fl-nc {
	width: 25%; min-width: 25%; max-width: 25%;
}
.box-95p-15vw .section100-fl-inner-01-02 .section30-fl .section100-fl .section10-fl-nc, .box-95p-15vw .section100-fl-inner-01-02 .section70-fl .section100-fl .section5-fl-nc {
	width: 5%; min-width: 5%; max-width: 5%;
}
.box-95p-15vw .section100-fl-inner-01-02 .section30-fl .section100-fl .section75-fl-nc, .box-95p-15vw .section100-fl-inner-01-02 .section70-fl .section100-fl .section85-fl-nc {
	width: 70%; min-width: 70%; max-width: 70%;
}
.box-95p-15vw .section100-fl-inner-01-03 {
	display: inline-block; height: 20%; align-items: center; position: absolute; bottom: -20%; left: 0; background: rgba(255,255,255,0.75); border: 0; transition: 0.3s ease all;
}
.box-95p-10vw .section100-fl-inner-01-01 {
	display: flex; height: 70%;
	overflow: scroll; overflow-y: auto; overflow-x: scroll; line-height: 150%;
}
.box-95p-10vw .section100-fl-inner-01-02 {
	display: flex; height: 30%; align-items: center;
}
.box-95p-10vw .section100-fl-inner-01-01 .section10-fl {
	height: 100%;
}
.box-95p-10vw .section100-fl-inner-01-01 .section15-fl {
	height: 100%;
}
.box-95p-10vw .section100-fl-inner-01-01 .section20-fl {
	height: 100%;
}
.box-95p-10vw .section100-fl-inner-01-01 .section25-fl {
	height: 100%;
}
.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;
}

.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 {
	display: inline-block; overflow: hidden; 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%;
}


/* start features */

.box-009 {
	width: 90%; height: 72.5vw; float: none; border: 0.1vw solid #d2d2d2; margin: 10% 2.5%;
}

.box-009 .title {
	padding: 1% 2.5%;
	margin: 0;
	font-size: 3vw;
}

.box-009 .subtitle {
	padding: 1% 2.5%;
	width: 100%;
	font-size: 2.5vw;
}

.box-009 .desc {
	padding: 1% 2.5%;
	width: 95%;
	font-size: 2.5vw;
	text-align: justify;
}

#continue-reading-a {
	text-align: center;
}

#continue-reading-a a {
  height: 80%;
  width: 45%;
  justify-content: space-between;
  padding: 0 2.5% 0 5%;
  margin: 0 2.5%;
  background-color: d2d2d2;
  color: #444;
  border-radius: 0.3vw;
  transition: all 0.6s ease !important;
  float: none;
  font-size: 2.25vw;
}


.section-title {
	font-size: 3vw;
}
.section-subtitle {
	font-size: 2.5vw;
}
.section-title-white {
	font-size: 3vw;
}
.section-subtitle-white {
	font-size: 2.5vw;
}

 .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%;
}
.section-testimonials-02 {
width: 100%;  min-width: 100%; border: 0 solid #d2d2d2;  padding: 2.5% 5% 0 5%; float: left;
}
.box-testimonials-002 {	
  display: inline-block;
  position: relative;
  padding: 5% 2.5%;
  width: 80vw;
  max-width: 80vw;
  height: 60vw;
  border: 0 solid #d2d2d2;
  margin: 2.5%;
  float: none;
  overflow: hidden;
  color: #000;
  text-align: center;
}
.box-testimonials-002 .box-testimonials-002-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-002-title {
	font-size: 3vw;
}
.box-testimonials-002-subtitle {
	color: #444;
}
.box-testimonials-002-desc {
	font-size: 2.5vw;
	padding: 5% 2.5%;
}

  .media-container-featured {
	padding: 0%;
	width: 40.5vw;
	max-width: 40.5vw;
	height: 50vw;
	border: 0.1vw solid #d2d2d2;
	margin: 5% 2.75%;
	float: left;
	overflow: hidden;
  }
  .media-div-featured-discount-tag {
	font-size: 2.5vw;
	width: 40%;
	top: 15%;
	left: 0;
	background: rgba(255, 0, 0, 0.75);
	color: #fff;
	line-height: 150%;
  }
  
  .media-container-featured-index {
	display: inline-block;
	padding: 1%;
	width: 30%;
	max-width: 30%;
	height: 10vw;
	margin: 1.25%;
  }
  .media-content-table-cell-title-products {
	font-size: 2.25vw;
	padding: 2% 0;
  }
 .media-container-featured-01 {
	padding: 2.5%;
	width: 95%;
	max-width: 95%;
	height: 90vw;
	border: 0.1vw solid #d2d2d2;
	margin: 2.5% auto;
	float: none;
	overflow: hidden;
	color: #000;
	text-align: left;
	background: rgba(255,255,255,1.0);
 }

 .media-container-featured-02 {
	padding: 2.5%;
	width: 95%;
	max-width: 95%;
	height: 50vw;
	border: 0.1vw solid #d2d2d2;
	margin: 2.5% auto;
	float: none;
	overflow: hidden;
	color: #000;
	text-align: left;
	background: rgba(255,255,255,1.0);
 }
 .media-container-featured-03 {
	padding: 2.5%;
	width: 95%;
	max-width: 95%;
	height: 135vw;
	border: 0.1vw solid #d2d2d2;
	margin: 2.5% auto;
	float: none;
	overflow: hidden;
	color: #000;
	text-align: left;
	background: rgba(255,255,255,1.0);
 }
.media-container-featured-01 .media-container-featured-title, .media-container-featured-02 .media-container-featured-title, .media-container-featured-03 .media-container-featured-title {
padding: 2vw 0.5vw 2.5vw 0.5vw; margin: 0 0 1vw 0; border: 0.2vw solid; border-image-slice: 1; border-width: 0.2vw; border-image-source: linear-gradient(to left, #555, #555, #555); border-top: 0; border-right: 0; border-left: 0; text-align: left; color: #cc232a; border: 0 solid #000; font-size: 3.25vw;
}
.media-container-featured-title {
padding: 2vw 0.5vw 2.5vw 0.5vw; margin: 0 0 1vw 0; border: 0.2vw solid; border-image-slice: 1; border-width: 0.2vw; border-image-source: linear-gradient(to left, #555, #555, #555); border-top: 0; border-right: 0; border-left: 0; text-align: left; color: #cc232a; border: 0 solid #000; font-size: 3.25vw;
}

.phrase-tite {
	color: #cc232a; font-size: 3.5vw;
	line-height: 150%;
}
.phrase-subtite {
	color: #1f3f7a; font-size: 2.5vw;
	line-height: 150%;
}
.phrase-desc {
	color: #1f3f7a; font-size: 2.5vw;
	line-height: 150%;
}

.phrase-02-main {
	width: 100%; height: 40vw; float: left;
}
.phrase-02-tite {
	color: #cc232a; font-size: 3.5vw;
	line-height: 150%;
}
.phrase-02-subtite {
	color: #1f3f7a; font-size: 2.5vw;
	line-height: 150%;
}
.phrase-02-desc {
	color: #1f3f7a; font-size: 2.5vw;
	line-height: 150%; padding: 0 0 0 10%;
}

.phrase-02-img {
	height: 100%; background: rgba(255,0,0,1.0); transform: skew(-35deg);
}

.phrase-02-img img {
	display: inline-block; position: relative; width: auto; height: 100%; transform: skew(35deg); margin: 0 0 0 -85%;
}

.phrase-02-img-overlay {
display: inline-block; position: absolute; width: 100%; height: 100%; background: rgba(0,0,0,0.3); top: 0; left: 0;
}

.filters-icon-career {
	display: inline-block; position: relative; width: 45%; float: left; margin: 0; padding: 0;
}

.filters-icon-career img {
	max-width: 5vw; max-height: 5vw;
}
.c-lbl-01 {
	position: fixed; width: 35%; left: -28.5%; top: 20vw; background: rgba(204,35,42,0.75); color: rgba(255,255,255,1.0); margin: 2% 0; padding: 1% 2%; white-space: nowrap; transition: all 0.3s ease; text-align: right;
}
.c-lbl-01:hover {
	left: 0;
}
.c-lbl-02 {
	position: fixed; width: 55%; left: -48.5%; top: 26.5vw; background: rgba(204,35,42,0.75); color: rgba(255,255,255,1.0); margin: 2% 0; padding: 1% 2%; white-space: nowrap; transition: all 0.3s ease; text-align: right;
}
.c-lbl-02:hover {
	left: 0;
}

.section-aboutus {
	background: rgba(0,0,0,0.03); padding: 7.5% 0; float: left; margin: 0 0;
}
.section-aboutus-inner {
	background: rgba(0,0,0,0.03); padding: 5% 5% 10% 5%; margin: 0 0; border: 0;
}
.p-container {
	text-align: justify; color: #fff; font-size: 3vw; font-weight: Normal;
}

.icons-container-01 {
	width: 95%; height: 27.5vw; min-width: 95%; margin: 2.5% 2.5%; border: 0 solid #d2d2d2; padding: 1% 1%; /* box-shadow: 0vw 1vw 2vw #000; background: rgba(205,55,60,0); */ border: 0 solid #000; box-shadow: 5px 5px 10px #0007, -1px -1px 2px #fff, 1px 1px 2px #555;
}

.icons-container {
	width: 100%; height: 25vw; margin: 7.5% 0;
}
.icons-container-100-25 {
	width: 100%; height: 40vw; min-width: 100%; margin: 2.5%; border: 0 solid #d2d2d2; padding: 0 1%; /* box-shadow: 0vw 1vw 2vw #000; background: rgba(205,55,60,0); */
	padding: 0; margin: 0; background: url("../../images/slider_general_01.jpg") rgba(205, 55, 60, 0.3); background-size: cover; background-repeat: no-repeat; background-position: center; background-blend-mode: multiply;
}
.icons-container-100-25::after {
	background: rgba(0,0,0,0.5);
}
.key-fetaures-title {
	text-align: left; padding: 0 2.5%; font-size: 3vw; font-weight: Normal; color: #000;
}
.key-fetaures-container {
	text-align: left; padding: 0 2.5%; font-size: 2.5vw; font-weight: Normal; color: #000;
}
.key-fetaures-title-red {
	padding: 0; font-size: 3.25vw;
}
.key-fetaures-subtitle-red {
	padding: 0 7.5%; font-size: 2.5vw;
}
.key-fetaures-title-blue {
	padding: 0; font-size: 3.25vw;
}
.key-fetaures-subtitle-blue {
	padding: 0 7.5%; font-size: 2.5vw;
}
.key-fetaures-container-title {
	padding: 0 1%;
}
.key-fetaures-container-subtitle {
	padding: 0 5%;
}

.key-fetaures-title-underline {
	display: inline-block; position: absolute; bottom: 0; left: 1%; width: 20%; padding: 0;
}
.key-fetaures-title-underline .hr-red {
	background: #cc232a; border: 0.25vw solid #cc232a; height: 0.25vw; padding: 0; margin: 0;
}
.key-fetaures-title-underline .hr-blue {
	background: #1f3f7a; border: 0.25vw solid #1f3f7a; height: 0.25vw; padding: 0; margin: 0;
}

.div-slider-custom {
	width: 80%; max-width: 80%; padding: 5%; float: none; border: 0 solid #ff0000; margin: 0 10%;
}
.slider-title-01-main {
	display: inline-block; position: absolute; width: 100%; height: 100%; top: 0; left: 0; border: 0 solid #000fff; padding: 0 5%;
}
.slider-title-01 {
display: inline-block; position: relative; width: 100%; font-size: 15vw; color: #fff; text-decoration: none; text-align: left; margin: 0 0;
}

.slider-hr-01 {
display: inline-block; position: relative; width: 10%; color: #fff; border: 0.3vw solid #fff; background: #fff;
}

.slider-subtitle-01 {
display: inline-block; position: relative; width: 100%; font-size: 10vw; color: #fff; text-align: left; margin: 0 0;
}
.slider-hr-span-01 {
display: inline-block; position: relative; width: 100%; color: #fff; text-align: left; margin: 1% 0;
}

.slider-title-02-main {
	display: inline-block; position: absolute; width: 100%; height: 100%; top: 0; left: 0; border: 0 solid #000fff; padding: 0 7.5%;
}
.slider-title-02 {
display: inline-block; position: relative; width: 100%; font-size: 20vw; color: #444; text-decoration: none; text-align: left; margin: 1% 0;
}

.slider-hr-02 {
display: inline-block; position: relative; width: 10%; color: #444; border: 0.3vw solid #444; background: #444;
}

.slider-subtitle-02 {
display: inline-block; position: relative; width: 100%; font-size: 12.5vw; color: #444; text-align: left; margin: 1% 0;
}
.slider-hr-span-02 {
display: inline-block; position: relative; width: 100%; color: #444; text-align: left; margin: 0 0;
}
.media-div-20-100-0 {
	width: 30%; min-width: 30%; max-width: 30%; height: 100%; max-height: 100%; float: left;
}
.media-div-80-100-0 {
	width: 70%; min-width: 70%; max-width: 70%; height: 100%; max-height: 100%; float: left;
}

.slider-contactdetails-02 {
display: inline-block; position: relative; width: 100%; font-size: 12.5vw; color: #444; text-align: left; margin: 12.5% 0; padding: 0;
}

.slider-contactdetails-02 .section50-fl, .slider-contactdetails-02 .section100-fl {
	font-size: 12.5vw; margin: 2% 0 0 0; padding: 0;
}
.slider-contactdetails-02 .section100-fl .section5-fl-nc {
	width: 10%; min-width: 10%; max-width: 10%;
}
.slider-contactdetails-02 .section50-fl .section10-fl-nc, .slider-contactdetails-02 .section100-fl .section5-fl-nc, .slider-contactdetails-02 .section100-fl .section10-fl-nc {
	font-size: 12.5vw;
}
.slider-contactdetails-02 .section100-fl .section90-fl-nc .span-address {
	font-size: 12.5vw; width: 90%;
}
.slider-contactdetailsbtn-02 {
display: inline-block; position: relative; width: 100%; font-size: 2vw; color: #444; text-align: left; margin: 2.5% 0; text-align: left;
}

.slider-contactdetailsbtn-02 label {
	display: inline-block; position: relative; border: 0.1vw solid #d2d2d2; padding: 1% 5%; cursor: pointer; background: #cc232a; color: #fff; margin: 0 10% 0 0;
}
.slider-contactdetailsbtn-02 label a {
	color: #fff; text-decoration: none;
}

.div-buttons-main-laptop {
	display: none;
}
.div-buttons-main-mobile {
	display: inline-block; position: relative; width: 100%; line-height: inherit; padding: 0 2.5%; line-height: 100%; border: 0 solid #ff0000; font-size: 2.75vw; text-align: center;
}

.div-buttons-main-mobile label {
	display: inline-block; position: relative; border: 0.1vw solid #d2d2d2; padding: 1% 5%; cursor: pointer; background: #cc232a; color: #fff; margin: 1% 5% 5% 5%; float: none;
}
.div-buttons-main-mobile label a {
	color: #fff; text-decoration: none;
}

/* end features */

.d-none {
	display: none;
} 
}
