/*basic css starts*/
body {
  margin: 0;
  padding: 0;
  width: 100%;
  font-family: "Poppins", sans-serif;
  font-size: 100%;
  color: #000;
  overflow-x: hidden;
}
*, *:focus, *:hover {
  outline: none;
}
html{scroll-behavior: smooth;}
a {
  color: #000;
  text-decoration: none;
}
a:hover {
  color: #ff3d55;
  text-decoration: none;
}
a.anchor {
    display: block;
    position: relative;
    top: -150px;
    visibility: hidden;
}
article, aside, figcaption, figure, footer, header, main, nav, section, p, h1, h2, h3, h4, h5, h6, span, ul {
  margin: 0;
  padding: 0;
}
article {
  margin: 0 0 7vw 0;
}
a img {
  border: none;
}
*, ::after, ::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.clear {
  clear: both;
}
.responsive {
  width: 100%;
  height: auto;
  max-width: 100%;
  max-height: none;
  margin: 0;
}
.center {
  text-align: center;
}
.right {
  text-align: right;
}
.left {
  text-align: left !important;
}
/*Homepage Desktop CSS Starts Here*/
.black-strip{background: #000; padding: 1vw 0; font-size: 0; color: #fff;}
.black-strip a{color: #fff;}
.black-strip a:hover{color: #feff9c;}
.black-strip-left{width: 50%; display: inline-block; vertical-align: top; font-size: 0.8vw; font-weight: 300; letter-spacing: 0.1vw;}
.i-pad-01{margin: 0 0.3vw 0 0;}
.i-pad-02{margin: 0 0.3vw 0 3vw;}

.black-strip-right{width: 50%; display: inline-block; vertical-align: top; text-align: right;}
.black-strip-right a {text-decoration: none; color: #fff; font-size:1.1vw;}
.black-strip-right li {vertical-align: middle; list-style-type: none; display: inline; margin: 0 0.5vw 0 0;}
.black-strip-right i{padding:0 1vw; transition: .5s;}
.black-strip-right i:hover {padding:0 1vw; transition: .5s;}

.menu-wrapper {
  width: 90%;
  margin: 0 auto;
  padding: 0px;
  transition: .5s;
}
header {
  width: 100%; background: #000;
  display: block;
  padding: 0; margin: 0 0 7vw 0;
}
.bounce-eff {
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  transition-property: transform;
  transition-duration: 0.3s;
}
.bounce-eff:hover {
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
}
/*basic css ends*/
aside {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%; /*background-color: #EEE;*/
  background-color: none;
  box-sizing: border-box;
  padding: 0px;
  transition: all .25s ease-in-out;
  z-index: 2;
  height: 30%;
  background: linear-gradient(180deg, rgba(0, 0, 0, .9) 0%, rgba(0, 0, 0, 0) 100%);
}
aside.scroll {
  background-color: #fff;
  z-index: 9;
  position: fixed;
  top: 0vw;
  left: 0;
  box-shadow: rgb(33 35 38 / 20%) 0px 10px 10px -10px;
  transition: all .25s ease-in-out;
  background: #fff;
  height: auto;
}
aside.scroll .black-strip{padding: 0.5vw 0;}
aside.scroll .black-strip-left{font-size: 0.7vw;}
aside.scroll .black-strip-right a{font-size: 1vw;}
.logo-menu {
  width: 100%;
  display: block;
  padding: 1.5vw 0;
  vertical-align: top;
  font-size: 0;
  transition: all .25s ease-in-out;
}
.logo-menu-left {
  width: 19%;
  padding: 0;
  display: inline-block;
  vertical-align: top;
  transition: all .25s ease-in-out;
}
.logo-menu-right {
  width: 81%;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  transition: all .25s ease-in-out;
}
.l-1{display: block;}
.l-2{display: none;}
aside.scroll .l-1{display: none;}
aside.scroll .l-2{display: block;}
aside.scroll .menu-wrapper {
  width: 92%;
  transition: .5s;
}
aside.scroll .logo-menu {
 padding: 0.5vw 0;
  transition: all .25s ease-in-out;
}
aside.scroll .logo-menu-left {
  width: 10%;
  
  transition: all .25s ease-in-out;
}
aside.scroll .logo-menu-right {
  width: 90%;
  transition: all .25s ease-in-out;
}
.header-img {
  position: relative; margin: 3.2vw 0 0 0;
}
.header-img figcaption{font-size: 3.2vw; font-weight: 700; width:46%; left: 5vw; line-height: 4.1vw; color: #fff; position: absolute; letter-spacing: 0.1vw; top: 12vw;}

.header-img button{display: block; width: auto; border-radius: 3vw; padding: 1.4vw 3vw; border: solid 2px #fff; cursor:pointer; margin:3vw 0 0 0; background-color: transparent; color: #fff; font-size:1.3vw; transition: all .2s ease-in;}
.header-img button:hover{background-color: #ed2e1f; border: solid 2px #ed2e1f; color: #fff; transition: all .2s ease-in; box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px;}

.main-wrapper {
  width: 90%;
  margin: 0 auto;
}


.welcome-section{width: 100%; font-size: 0;}
.welcome-left{width:58%; display: inline-block; vertical-align: top; margin: 0 2% 0 0;}
.welcome-left li{list-style-type: none; display: inline-block; vertical-align: top; width: 45%; margin: 0 5% 3vw 0; font-size: 0.8vw;}
.welcome-left li:last-child{margin: 0;}
.welcome-left figure{max-width: 11%; float: left; margin: 0 1vw 2.5vw 0;}
.welcome-left strong{display: block; margin: 0 0 0.5vw 0; font-size: 1vw; font-weight: 600;}
.welcome-left p{font-size: 0.9vw; line-height: 1.5vw; font-weight: 400;}
.welcome-right{width:40%; display: inline-block; vertical-align: top;}
.phead01{font-size: 2.6vw; font-weight: 500; letter-spacing: 0.1vw; margin: 0 0 2.3vw 0;}
.phead01 strong{font-size: 1vw; font-weight: 400; display: block; line-height: 0.6vw;}
.phead01 span{color: #ed2e1f;}
.phead01 p{font-size: 1.1vw; font-weight: 500; letter-spacing: normal;}
.h-line{margin: -2vw 0 1.7vw 0;}
.welcome-right p{font-size: 0.9vw; line-height: 1.6vw;}
.welcome-right figure{max-width: 35%; float: right;}

.welcome-right button{font-family: "Poppins", sans-serif; font-weight: 500; font-size: 0.8vw; background: #ed2e1f; padding: 0.9vw 3vw; letter-spacing: 0.01vw; border-radius: 2vw; text-align: center; color: #fff; cursor: pointer; border: none; display: block; text-transform: uppercase; transition: all .25s ease-in-out; margin: 1.7vw 0 0 0;}
.welcome-right button:hover{background: #333; color: #fff; transition: all .25s ease-in-out;}


.home-product-area {width: 100%; font-size: 0; margin: 4vw 0 0 0;}
.home-product-block{width:100%; display: inline-block; padding: 0 0.5vw; vertical-align: top; position: relative; cursor: pointer; overflow: hidden;}

.home-product-block::before {
  position: absolute;
  content: "";
  width: 97%; margin-left: auto; margin-right: auto;
  height: 40%;
  left: 0; right: 0;
  bottom: 0; transition: all .25s ease-in-out;
  background: linear-gradient(0deg, rgb(0 0 0 / 65%) 25%, rgba(245, 240, 227, 0) 100%);
}
.home-product-block:hover::before {background: linear-gradient(0deg, rgba(0 0 0 / 35%) 45%, rgba(245, 240, 227, 0) 100%); transition: all .25s ease-in-out; height: 50%;}
.home-product-block .figure_height img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.home-product-block figure h2 {
  position: absolute;
  width: 100%;
  height: auto;
  font-size: 1.4vw; line-height: 1.7vw;
  color: #fff;
  font-weight: 700;
  bottom: 4vw; padding: 0 2vw; margin: 0 0 1vw 0;
}
.home-product-block:hover h3{text-decoration: underline;}
.home-product-block figure h3 {
  position: absolute;
  width: 100%;
  height: auto;
  font-size: 1.3vw;  color: #fff;
  font-weight: 400;
  bottom: 2vw; padding: 0 2vw;
}
.home-product-block figure h3 i{margin: 0 0 0 1vw;}

.why-area{width: 100%; font-size: 0;}
.why-left{width:68%; display: inline-block; vertical-align: top; margin: 0 4% 0 0;}
.why-left-box{display: inline-block; width: 32%; margin: 0 2% 0 0; vertical-align: top; position:relative;}
.why-left ul{margin: 2.5vw 0 0 0;}
.why-left li {list-style-image: url("../images/blt.jpg"); padding: 0 0 0 5px; font-size: 0.9vw; margin: 0 0 0.9vw 2vw; font-weight: 600;}
.why-left-last{margin: 0;}
.why-left figcaption{font-size: 1vw; font-weight: 600; text-align: center; background: rgb(0, 0, 0, 0.7); color: #fff; padding: 0.5vw 0; position: absolute; bottom: 0; width: 100%;}
.why-right{width:28%; display: inline-block; vertical-align: top;}

.form-bg {
  background-image: url("../images/form-bg.jpg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding: 0 2.5vw 3vw 2.5vw;
}
.why-right h3{background: #000; width: 80%; margin: 0 auto; padding: 0.9vw; text-align: center; border-radius: 0 0 0.5vw 0.5vw; font-size: 1.3vw; color: #fff;}

.why-right form{margin: 2vw 0 0 0;}
.why-right input{font-family: "Poppins", sans-serif; margin: 0 0 0.8vw 0; padding: 0.9vw;  width: 100%; outline: none; display: block; border: none; color: #000;}
.why-right textarea{font-family: "Poppins", sans-serif; margin: 0 0 0.8vw 0; padding: 0.9vw;  width: 100%; outline: none; display: block; border: none; color: #000;}
.why-right button{background: #000; padding: 1vw; width: 100%; display: block; border: solid 2px #000; outline: none; color: #fff; font-size: 1.1vw; font-weight: 700; letter-spacing: 0.1vw; cursor: pointer; transition: all .25s ease-in-out;}
.why-right button:hover{background: #ed2e1f; border: solid 2px #fff; transition: all .25s ease-in-out;}

.testi{width: 100%; font-size: 0;}
.testi-left{width: 30%; margin: 0 4% 0 0; display: inline-block; vertical-align: top; text-align: center;}
.testi-left li{list-style-type: none; width: 46%; margin:0 4% 1vw 0; display: inline-block; vertical-align: top;}
.testi-left li:last-child{width: 46%; margin: 0;}
.testi-right{width: 66%; display: inline-block; vertical-align: top; color: #666;}
.body-txt{font-size: 1vw; font-weight: 500; line-height: 2vw;}
.body-txt p{margin: 0 0 1.5vw 0;}
.body-txt li{list-style-image: url("../images/blt.jpg"); padding: 0 0 0 5px; margin: 0 0 0.9vw 2vw; font-weight: 600;}

footer{
  background-image: url("../images/bbg.jpg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding: 5vw 0 0 0; border-top: solid 0.5vw #000;
}
.foot-section{width:100%; font-size:0;}
.foot-section li{list-style-type: none; display: inline-block; vertical-align: top; color: #fff; margin: 0 0 4vw 0;}
.foot-section li a{color: #fff;}
.foot-section li a:hover{color: #fff; text-decoration: underline;}
.foot-section li i{font-size: 0.7vw; vertical-align: middle; margin: 0 0.4vw 0 0;}
.foot-section li:nth-child(1){width: 23%; font-size: 1vw; font-weight: 400; line-height: 2.6vw;}
.foot-section li:nth-child(2){width: 45%; margin: 0 3% 0 5%;}
.foot-section li:nth-child(3){width: 24%; text-align: right; font-size: 1vw; font-weight: 400; line-height: 1.6vw;}
.f-icon01{max-width: 13%; vertical-align: middle; margin: 1vw 0 1.5vw 1vw; float: right;}
.f-icon02{max-width: 13%; vertical-align: middle; margin: -0.7vw 0 0 1vw; float: right;}
.f-icon03{max-width: 13%; vertical-align: middle; margin: -0.5vw 0 0 1vw; float: right;}
.f-left{float: left;}
.f-right{float:right;}
.bottom-map{width:100%; height:11vw; border-radius:0.8vw; border:solid 4px #fff; margin: 1vw 0 0 0;}
.foot-section-02{width:100%; display: block; background: rgb(0, 0, 0, 0.6); padding: 1.8vw 0; font-size: 0;}
.foot-left{width:50%; display:inline-block; font-size:0.8vw; letter-spacing:0.1vw; color:#fff; vertical-align: middle;}
.foot-right{width: 50%; display: inline-block; vertical-align: middle; text-align: right;}
/*Bottom social icons css*/
a.social {
  display: inline-block;
  height: 2vw;
  margin: 0 1vw;
  overflow: hidden;
  position: relative;
  text-indent: -9999em;
  visibility: hidden;
  width: 2vw;
}
a.social:before, a.social:after {
  color: #fff;
  content: "";
  display: inline-block;
  font-family: FontAwesome;
  font-size: 1vw;
  height: 2vw;
  text-align: center;
  text-indent: 0;
  visibility: visible;
  width: 2vw;
}
a.social:after {
  left: 0;
  position: absolute;
  top: 0.5vw;
}
a.facebook:before {
  background: #3b5998;
}
a.facebook:after {
  content: "\f09a";
}
a.twitter:before {
  background: #00aced;
}
a.twitter:after {
  content: "\f099";
  left: 0;
}
a.youtube:before {
  background: #ff0000;
}
a.youtube:after {
  content: "\f167";
}
.rounded {
  margin: 0;
}
.rounded a.social:before {
  border-radius: 50%;
}
.icon-inflate a {
  transform: scale(1);
  transition: all .3s ease-in;
}
.icon-inflate a:hover {
  transform: scale(1.2);
}
/*Bottom social icons css end*/

/*Inside CSS Starts*/
.header-img-inside{position: relative; margin: 3.2vw 0 0 0; text-align: center; letter-spacing: 0.05vw;}
.header-img-inside h1{font-size: 3vw; font-weight: 700; position: absolute; bottom: 6.2vw; color: #fff; left: 0; right: 0; margin-left: 0; margin-right: 0;}
.header-img-inside figcaption{position:absolute; bottom:2vw; right: 6.5vw; font-size:0.8vw; color:#fff; font-weight:300;}
.header-img-inside figcaption span{margin: 0 0.5vw;}
.header-img-inside figcaption a{color: #ff9393; display: inline-block;}
.header-img-inside figcaption a:hover{text-decoration: underline;}
.r-img{max-width:32%; float:right; margin:0 0 2vw 3vw;}
.box-width{max-width:60%; display:block;}
.img-pad{margin: 1.2vw 0 0 0;}
.tbl-area{width: 32%; float: right; margin: 0 0 8vw 3vw;}
.tbl{border: solid 1px #ccc;}
.tbl td{padding: 0.8vw 1vw; font-size: 0.9vw; line-height: 1.3vw;}
.t-color-01{background: #e73a5b; color: #fff;}
.t-color-02{background: #efefef;}
.f-left02{float: left;}
.f-right02{float:right;}
.quality-bg{font-size: 0;}
.quality-bg-img{
  background-image: url("../images/quality-bg.jpg");
  background-repeat: no-repeat;
  background-size: 100% 100%; padding: 7vw 0; color: #fff !important;}
.quality-bg li{list-style-type: none; display: inline-block; vertical-align:top; width:46%; margin: 0 8% 0 0;}
.quality-bg li:last-child{margin: 0;}
.quality-bg figure{margin: 3vw 0; display: block;}
.box-width-02{width:75%; margin: 0 auto; text-align: center; display:block;}

.products-inside{width: 100%; font-size: 0;}
.products-inside li{list-style-type: none; width: 49.8%; height: 33vw; margin: 0 0.4% 0.3vw 0; display: inline-block; vertical-align: top; padding: 4vw 2.5vw 0 0; text-align: right;}
.products-inside li:last-child{margin: 0 0 0.3vw 0;}
.pro-inside-01{
  background-image: url("../images/pro-inside-01.jpg"); background-repeat: no-repeat;
  background-size: 100% 100%;}
.pro-inside-02{
  background-image: url("../images/pro-inside-02.jpg"); background-repeat: no-repeat;
  background-size: 100% 100%;}
.pro-inside-03{
  background-image: url("../images/pro-inside-03.jpg"); background-repeat: no-repeat;
  background-size: 100% 100%;}
.pro-inside-04{
  background-image: url("../images/pro-inside-04.jpg"); background-repeat: no-repeat;
  background-size: 100% 100%;}
.pro-inside-05{
  background-image: url("../images/pro-inside-05.jpg"); background-repeat: no-repeat;
  background-size: 100% 100%;}
.pro-inside-06{
  background-image: url("../images/pro-inside-06.jpg"); background-repeat: no-repeat;
  background-size: 100% 100%;}
.pro-inside-07{
  background-image: url("../images/pro-inside-07.jpg"); background-repeat: no-repeat;
  background-size: 100% 100%;}
.products-inside h2{font-size: 1.4vw; margin: 0 0 1vw 0;}
.products-inside p{font-size: 1.1vw; line-height: 2.3vw;}
.products-inside button{width: auto; border-radius: 3vw; padding: 1.4vw 3vw; border: solid 2px #000; cursor:pointer; margin:2vw 0 0 0; background-color: transparent; font-size:1.3vw; transition: all .2s ease-in;}
.products-inside button:hover{background-color: #ed2e1f; border: solid 2px #fff; color: #fff; transition: all .2s ease-in;}

.product-detail-page{width: 100%; font-size: 0; margin: 5vw 0 0 0;}
.product-detail-page-left{width:45%; margin: 0 4% 0 0; display: inline-block; vertical-align: top; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}
.product-detail-page-right{width:51%; display: inline-block; vertical-align: top;}
.phead02{font-size: 1.4vw; margin: 0 0 1vw 0;}
.t-pad{margin: 0 0 1.3vw 0;}
.tbl-td-detail{font-size: 1.1vw; line-height: 2.3vw;}

.btn-01{width: auto; border-radius: 3vw; padding: 1.3vw 3vw; border: solid 2px #000; cursor:pointer; margin:0 0 1.2vw 0; background-color: transparent; font-size:1.3vw; transition: all .2s ease-in;}
.btn-01:hover{background-color: #ed2e1f; border: solid 2px #fff; color: #fff; transition: all .2s ease-in;}

.btn-02{width: auto; border-radius: 3vw; padding: 0.8vw 4vw; border: solid 2px #ed2e1f; cursor:pointer; margin:0; background-color: #ed2e1f; font-size:1.3vw; transition: all .2s ease-in; display: inline-block; color: #fff;}
.btn-02:hover{background-color: transparent; border: solid 2px #ed2e1f; color: #ed2e1f; transition: all .2s ease-in;}
.btn-02 span{font-size: 0.9vw; margin: 0.2vw 0 0 0; display: block;}

.btn-03{width: auto; border-radius: 3vw; padding: 0.8vw 4vw; border: solid 2px #333; cursor:pointer; margin:0 0 0 2vw; background-color: #333; font-size:1.3vw; transition: all .2s ease-in; display: inline-block; color: #fff;}
.btn-03:hover{background-color: transparent; border: solid 2px #333; color: #333; transition: all .2s ease-in;}
.btn-03 span{font-size: 0.9vw; margin: 0.2vw 0 0 0; display: block;}


/*Tabs CSS Starts*/
.tabs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.tabs label {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    display: block;
    padding: 0.7vw 0;
    cursor: pointer; color: #999;
    font-size: 1.2vw;
    font-weight: 600;
    -webkit-transition: background ease 0.2s;
    transition: background ease 0.2s;
}
.tabs .tab {
    -webkit-box-ordinal-group: 100;
    -webkit-order: 99;
    -ms-flex-order: 99;
    order: 99;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
    display: none;
    padding: 2vw 0 0 0;
}
.tabs input[type="radio"] {
    position: absolute;
    opacity: 0;
}
.tabs input[type="radio"]:checked + label {
    background: #fafafa; color: #000;
    border-bottom: solid 0.3vw #da261c;
}
.tabs input[type="radio"] + label {
    margin-right: 5vw;
    left: auto;
    right: auto;
}
.tabs input[type="radio"]:checked + label + .tab {
    display: block;
}

@media (max-width: 45em) {
.tabs .tab, .tabs label {
    -webkit-box-ordinal-group: NaN;
    -webkit-order: initial;
    -ms-flex-order: initial;
    order: initial;
}
.tabs label {
    width: 100%;
    margin-right: 0;
    margin-top: 0.2rem;
}
}
/*Tabs CSS Ends*/

.t-pad02{margin: 0;}
.tbl-td-detail02{line-height: 2.3vw;}
/*Back to top button css start*/
#button {
  display: inline-block;
  background-color: #FF9800;
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 4px;
  position: fixed;
  bottom: 30px;
  right: 30px;
  transition: background-color .3s, 
    opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 12;
}
#button::after {
  content: "\f077";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 2em;
  line-height: 50px;
  color: #fff;
}
#button:hover {cursor: pointer; background-color: #333;}
#button:active {background-color: #555;}
#button.show {opacity: 1; visibility: visible;}
/*Back to top button css end*/


/*product form details page modal css starts */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 10; /* Sit on top */
  padding-top: 70px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 65%;
}

/* The Close Button */
.close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
/*product form details page modal css starts */


.industry-block{width: 100%; font-size: 0; overflow: hidden; margin: 3vw 0;}
.industry-block li{list-style-type: none; position: relative; display: inline-block; vertical-align: top; width: 24.5%; margin: 0 0.25% 0.5vw 0.25% !important; padding: 0; overflow: hidden;}
.industry-block li::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 50%;
    left: 0;
    bottom: 0; z-index: 1;
    background: linear-gradient(0deg, rgb(0 0 0 / 70%) 25%, rgba(245, 240, 227, 0) 100%);
}
.industry-block figure img {transform: scale(1); transition: all 0.6s;}
.industry-block figure img:hover{transform: scale(1.05); transition: all 0.6s;}
.fheight {height: 100%;}
.industry-block li .fheight img {height: 100%; width: 100%; object-fit: cover;}
.industry-block li figure h3 {
    position: absolute;
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 1.1vw;
    color: #fff; font-weight: 600;
    bottom: 1.5vw; z-index: 2;
}


.contact-left{width:20%; display:inline-block; margin:1.5vw 4% 0 0; vertical-align:top; text-align:center;}
.contact-left h4{font-size:1.6vw; margin-bottom:1.2vw; color:#f37335;}
.contact-right{width:75%; display:inline-block; vertical-align:top; padding:1vw; border:dashed 1px #ccc; margin:1.5vw 0 0 0;}
.c-icons{ color:#f37335; font-size:3vw !important; margin:0 0 0.8vw 0;}
.c-icons02{ color:#f37335; font-size:3vw !important; margin:2vw 0 0.8vw 0;}
.form-area{ display:block; width:100%; font-size:0; margin:1.5vw 0 0 0;}
.form-left{display: inline-block; width:58%; margin:0 2% 0 0; vertical-align:top;}
.form-right{display: inline-block;  width:40%; margin:0; vertical-align:top;}
.txt-name {font-family: 'Open Sans', sans-serif; margin: 0 0 1vw 0; padding:1.3vw 1.3vw 1.3vw 0.5vw; width: 100%; outline: none; display: inline-block;  vertical-align: top; border: 1px solid #ccc; }
.txt-box{font-family: 'Open Sans', sans-serif; width: 100%; height:8.9vw; padding:1.3vw; margin:0 0 1vw 0; outline: none; border: 1px solid #ccc;}
.submit{font-family: 'Open Sans', sans-serif; display: inline-block; vertical-align: top; background:#153a72; outline: none; border: none; padding:1.3vw; color:#fff; width: 100%; cursor: pointer;}
.submit:hover{background: #b80012;}

.accor-blt ul{margin: 1vw 0 0 0;}
.accor-blt li{list-style-image: url("../images/blt.jpg") !important; padding: 0 0 0 5px !important; margin: 0 0 0.6vw 3vw !important; font-weight: 500 !important;}

.c-logos{width: 100%; font-size: 0;}
.c-logos-box li{list-style-type: none; width: 15%; margin:0 2.5% 1vw 2.5%; display: inline-block; vertical-align: top;}
.hr-line{margin:4vw 0; background:#ccc; height:1px;}

.vdo-area{width:100%; font-size:0;}
.vdo-area-box{vertical-align:top; display:inline-block; padding: 0 1vw; width: 100%;}
.vdo-area-box iframe{height:35vw;}
