/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Sep 15, 2019, 8:17:39 AM
    Author     : Win 8
*/


/* myedit */

html {
  scroll-behavior: smooth;
}

a.nav-link:hover:not(".dropdown-toggle") {
    background: red !important;
}
.shadow{
        text-shadow: 1px -1px black;
}
.pro_det{
    padding-top: 0px!important;
}
.imm{
    border-radius: 20px;
    min-height: 162px;
}
.wbrk{
    font-size: 16px;
    word-break: break-all;
    word-spacing: 0px;
}
.pdt20{
    padding-top: 20px;
}
.bold{
    font-weight: 900!important;
    color:#4a4646;
}
.center{
    text-align: center!important;
    padding: 10px;
}
.left{
    text-align: left!important;
}
.pcolor{
    color:#ff0000!important;
}
.tiny{
    font-size:12px;
}

li.page_item.page-item-287:hover {
    background: #f3f3f3;
}

.imgwrapsmall {
    width: 230px;
    padding: 20px;
    margin-top: 15px;

}

.imgabt{
    width: 280px!important;
    border-radius:40px;
    height: 180px;
    margin-bottom: 40px;
}
.imgabt2 {
    width: 280px!important;
    border-radius: 40px;
}

.ulli{
    margin-left: 20px;
}
.ulli li {
    color:#6c757d;
}
.subhead{
    font-size: 20px;
    font-weight: bold;
    color:#333333!important;
}

.imgwrape{
    width: 500px;
    padding: 10px 20px 0px 0px;
    max-height: 400px;
}

.covered2 img {
      float: right;
    }

.covered2 p {
      text-align: justify;
}

.covered img {
      float: left;
}
  
.covered p {
      text-align: justify;
}
.nopadright{
    padding-right: 4px!important;
}
.nopadleft{
    padding-left: 4px!important;
}

/* content with img */
.how-section1{
    /*padding: 5%;*/
}
.how-section1 .row{
    margin-bottom: 2%;
}

.footer-menu ul li a {
    font-size: 16px;
}

li.uc.bold {
    font-size: 18px;
}

.how-section1 h4{
    color: #ffa500;
    font-weight: bold;
    font-size: 30px;
}
.how-section1 .subheading{
    color: #3931af;
    font-size: 20px;
}

.how-img 
{
    text-align: center;
}
.how-img img {
    width: 100%;
    /* padding: 5%; */
    border-radius: 15px;
}







            .img-container-grid{
  display:flex;
  flex-wrap: wrap;
}

.smallsquare{
  max-width:20%;
  height:auto;
  flex:0 0 20%;
  padding-top:20%;
  display:grid;
  position:relative;
}

.h_rectangle{
  max-width: 40%;
  flex: 0 0 40%;
  padding-top:20%;
  position:relative;
}

.bigsquare{
  max-width:40%;
  height:auto;
  flex:0 0 40%;
  padding-top:40%;
  display:grid;
  position:relative;
}
.bigsquare_blank{
  max-width:40%;
  height:auto;
  flex:0 0 40%;
  display:flex;
  flex-wrap: wrap;
}
.inner_square{
  max-width:50%;
  flex: 0 0 50%;
  height:50%;
  position:relative;
}
.v_rectangle{
  max-width: 20%;
  flex: 0 0 20%;
  padding-top:40%;
  position:relative;
}

.img-grid-c{
  width:100%;
  height:100%;
  top:0;
  left:0;
  position:absolute;
  object-fit:cover;
  object-position:center;
  padding:2.5px;
}


/* edit ends */

@font-face {
    font-family: 'D-DIN-Bold.otf';
    src:url('../D-DIN-Bold.otf') format('opentype');
}
@font-face {
    font-family: 'D-DIN.ttf';
    src:url('../fonts/D-DIN.ttf') format('opentype');
}
@font-face {
    font-family: 'D-DINExp.ttf';
    src:url('../fonts/D-DINExp.ttf') format('opentype');
}
@font-face {
    font-family: 'D-DINExp-Bold.ttf';
    src:url('../fonts/D-DINExp-Bold.ttf') format('opentype');
}
@font-face {
    font-family: 'D-DINExp-Italic.ttf';
    src:url('../fonts/D-DINExp-Italic.ttf') format('opentype');
}
@font-face {
    font-family: 'D-DIN-Italic.ttf';
    src:url('../fonts/D-DIN-Italic.ttf') format('opentype');
}
@font-face {
    font-family: 'DIN-Medium.ttf';
    src:url('../fonts/DIN-Medium.ttf') format('opentype');
}
@font-face {
    font-family: 'Helvetica-Neue-LT-Md.ttf';
    src:url('../fonts/Helvetica-Neue-LT-Md.ttf') format('opentype');
}
@font-face {
    font-family: 'GE_SS_Text_Medium.otf';
    src:url('../GE_SS_Text_Medium.otf') format('opentype');
}
body{font-family: 'D-DIN.ttf';font-size: 18px;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {font-weight: bold;}
img{max-width: 100%; height: auto}
.uc{text-transform: uppercase}
.no-pd{padding:0} .no-mg{margin:0}
.ff{color:#fff;} .cp{cursor:pointer}
p {margin-top: 0; margin-bottom: 2rem;text-align:justify}
figure{margin-bottom: 0;position:relative}
.no-pd{padding:0}
a:hover, a:active {outline: none; text-decoration: none;transition: all .4s;}
header#site_header {width:100%;position:fixed;z-index:9999;}
header#site_header .header_sec1{display:flex;position: relative; transition: all .4s;background:#fff; }
header#site_header .brands-row{background:#fff; width:13.2%;position: absolute; left: 0;z-index: 10;top: 0;height: 100%;}
header#site_header .brands-row .site-branding{margin: auto;text-align:center;padding: 6px 0px 0px 14px;height: 100%;display: flex; justify-content: center; align-items: center}
header#site_header .brands-row .site-branding img{max-height: 80px; transition: all .3s;     margin-left: 90px;}
header#site_header.fixed .brands-row .site-branding img{max-height: 80px; transition: all .3s}
header#site_header .banner-title{font-size: 35px;margin: auto;text-align: center;transition: all .3s;font-family: 'D-DINExp-Bold.ttf';position: absolute;width: 100%;top: 15px;}
header#site_header .banner-title h5{font-size: 1.2rem;}
header#site_header.fixed .banner-title{font-size: 28px;transition: all .3s}
header#site_header .social-media-sec{width:22.8%;    padding: 0.1% 5.4% .2% 0%;text-align: right;transition: all .3s;position: relative;margin-left: auto;}
header#site_header.fixed .social-media-sec{ padding: 1% 5.4% 1% 0%;transition: all .3s}
header#site_header.fixed .header_sec1{display:none;transition: all .4s}
header#site_header .social-media-sec .search-box{margin-bottom:22px;display: flex;justify-content: flex-end;align-items: center;}
header#site_header .social-media-sec .search-box input,header#site_header .social-media-sec .search-box button{background:none; border: 1px solid;}
header#site_header .social-media-sec .search-box input{width:47%;margin-right: -5px;font-family: 'D-DIN.ttf';}
header#site_header .social-media-sec .search-box .search-submit {font-family: 'D-DIN.ttf';cursor: pointer}
.search-container .entry-title a{color: #e6332d}
header#site_header .social-media-sec .search-box .fa-search:before{color:#fff}
header#site_header .search-box button{padding: 1px 7px;}
header#site_header .search-box button img{max-height: 16px}
header#site_header .search{font-size: 15px;}
header#site_header .social-icon{    margin: 30px 0px 15px 0px; display:flex;justify-content: flex-end;}
header#site_header .social-icon .fa-facebook-square:before,
header#site_header .social-icon .fa-twitter-square:before,
header#site_header .social-icon .fa-linkedin:before
{font-size: 23px;}
header#site_header .insta-icon,.down-icon,.location{max-height: 21px;margin-top: 1px;}
header#site_header .s-ic{margin-left:12px;cursor:pointer} 
header#site_header .arabic{font-family: 'GE_SS_Text_Medium.otf', sans-serif;margin-left: 31px;font-size: 24px;margin-top: -10px;}
header#site_header .main-menu{width:100%; display:flex;position: relative;align-items: center;}
header#site_header .navbar{padding-top:10px;width:100%;background: #212021; /* #ff0000 */ ;height: 55px;z-index: 8;margin-left: auto;}
.triangle{width: 150px;height: 100%;clip-path: polygon(0% 100%, 100% 50%, 0% 0%);position: absolute;background: #e6332d;top: -1px;left: 18.1%;z-index: 5;}
span.tri{position: absolute;left: 13.2%;top: 0}
span.tri img{max-height: 147px;margin-top: -4px;}
header#site_header.fixed span.tri{display: none}
header#site_header.fixed .main-menu {height: auto}
/*header#site_header.fixed .navbar {height:86px}*/
header#site_header .navbar-nav{display: flex;justify-content: space-between; width:75%; color:#fff;margin: auto;align-items: center;}
header#site_header .navbar li.nav-item{cursor:pointer;position:relative}
header#site_header .navbar li.nav-item:hover .pointer{visibility:visible}
/*header#site_header .navbar li.nav-item:first-child{padding-right: 12px}*/
header#site_header .navbar li a{color:#fff;font-family: 'D-DIN.ttf';font-size: 14px;font-weight: 700;transition: all .3s;padding: 0 0.5rem;}
header#site_header.fixed .navbar li a{font-size: 13px;transition: all .3s}
.group-com{max-height:30px}
.dropdown-menu{background: rgba(60, 53, 53, 0.76);border-radius: 0;position:relative}
.dropdown-menu .menu-item:hover{background: rgb(230, 51, 45);font-family: 'D-DIN.ttf';}
.dropdown-item:focus, .dropdown-item:hover{background-color: transparent !important}

/*.dropdown-toggle::after{display: none}*/
.dropdown-toggle::after{
    display: block;
    content: "";
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 6px solid #fff;
    position: absolute;
    right: 2px;
    top: 14px;
    z-index: 2000;
}
/*.pointer {visibility: hidden;}
.pointer:after{
      content:"";
      width: 0;
      height: 0;
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      border-top: 10px solid rgb(230, 51, 45);
      position: absolute;
      left: 8px;
      top: 44px;
      z-index: 2000
}*/


/*------------------------------------------------------*/
/*------------------------------------------------------*/
                     /*INDEXPAGE*/
/*------------------------------------------------------*/
/*------------------------------------------------------*/
.inner_content{
    margin-top:2px!important;
}
section#main_banner{position:relative;height:90vh;overflow:hidden}
section#main_banner.subpage_banner{
    height: 90vh;
    /*height: auto;*/
    
}
.rslides,.rslides li,figure{height:100%}
.rslides img{object-fit: cover;max-height: 100%;margin-top: 100px}
.banner-text-container{position:absolute;top:42%; z-index: 999;width:100%;text-align: center}
.bg-cover{position: absolute;
    z-index: 100;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.42);}
.banner-caption{color:#fff;font-family: 'D-DIN.ttf';font-size: 58px;line-height: 1.2;letter-spacing: -1px;}
.bn-bd-txt{font-family: 'D-DINExp-Bold.ttf';}
.bn-cnt .bn-cnt_btn{font-family: 'D-DIN.ttf';font-weight: 700;    background: #ff0000;
    border: 1px solid #c2c2c2; /* #ff0000;  border: 1px solid #7e7777; */ margin-top: 20px;font-size: 20px;padding: 7px 30px;}
.com-dt{display: flex;max-width: 35%;color: #fff;justify-content: space-between;margin: auto;margin-top: 2rem;}
.counter-count{font-size: 40px;}
.counter-count.uc {
    width: 100px;
    height: 35px;
}
.pro{line-height: 1}
.pro a{color:#fff}
.pro a:hover{color:rgb(230, 51, 45)}
.pro img{margin-top : 10px}
.our-pro{font-size: 15px;margin-top: 10px;}
.our-pro-img,.our-clint-img,.our-prtnr-img{max-height: 38px}

.hide{
    display: none!important;
}

/*OUR PARTNERS*/

section#our-partner{text-align:center;color:rgb(73, 73, 73);}
section#our-partner .sec-title{border-top: 10px solid rgb(152, 152, 152); background: rgb(245, 247, 246);padding: 5px;}
.part-logo{ max-width: 90%;margin: auto;}
.part-logo .item{padding: 4.5rem 22px}


/*Nav-Button*/
.owl-nav{}
.rslides_nav{ font-size: 0;}
.owl-nav [class*=owl-],
.rslides_nav { font-family: 'simple-line-icons'; width: 40px; height: 40px; color: #fff; font-weight: bold;  opacity: 1}

.owl-nav [class*=owl-]:hover,.rslides_nav:hover{ color: #fff; opacity: 1;}

.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev,
.rslides_nav{ position: absolute; top: 57%; transform: translateY(-50%); z-index: 100;}
.owl-carousel .owl-nav .owl-next.disabled, .owl-carousel .owl-nav .owl-prev.disabled{ opacity: 0.1}
.owl-nav [class*=owl-]{background : none;border-radius:none}
.owl-carousel .owl-nav .owl-prev{font-size: 0;left:-3%}
.owl-carousel .owl-nav .owl-next{font-size: 0;right: -3%;}
.owl-carousel .owl-nav .owl-prev:before,
.rslides_nav.prev:before{content: "\e605";}
.owl-carousel .owl-nav .owl-next:before,
.rslides_nav.next:before{content: "\e606";}
.owl-carousel .owl-nav .owl-prev:before,
.rslides_nav.prev:before,
.owl-carousel .owl-nav .owl-next:before,
.rslides_nav.next:before{ margin: auto;font-size: 37px;color: rgb(112, 112, 110);    font-weight: 700; display: flex;justify-content: center;align-items: center;height: 100%;}

.rslides_nav.prev{ left: 5%;height: 120px;z-index: 1100;}

.rslides_nav.prev:hover:before,.rslides_nav.next:hover:before{color: #e6332d;
    font-size: 45px;
    transition: all .4s}
    
.rslides_nav.next{ right: 5%;height: 120px;z-index: 1100;}

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled{display: inline; }

/*certificates*/
.cert-block{display: flex;justify-content: space-between; align-items: center; background: #b9b9b91a; padding: 20px 10px; margin-bottom: 3rem;}
.cert-block .link {margin-right: 3rem}
.cert-logo img {width: 280px;}

/*security*/
.addtn-content {padding: 1rem;}
.addtn-content .inner-col{border: 1px solid #d4d4de38;box-sizing: border-box;padding: 10px;margin-bottom: 15px;min-height: 300px;}
.addtn-content figure{height: 150px;margin-bottom: 12px}
.addtn-content figure img{width: 100%;height: 100%;object-fit: cover}
.addtn-content .subtitle{font-weight: bold; font-size: 17px}
.addtn-content .con-desc ul{padding-left: 20px;margin-top: 5px;margin-bottom: 0;}
.addtn-content .con-desc ul li{font-size: 15px;}


/*OUR TECHNOLOGIES*/
section#our-tech{border-top: 10px solid rgb(152, 152, 152);background: rgb(245, 247, 246); text-align:center;padding-top: 3rem;line-height:1.2;font-weight: 500;color:rgb(73, 73, 73);position: relative}
section#our-tech .sec-desc{font-family: 'D-DIN.ttf';font-weight: bold;color: rgba(0, 0, 0, 0.46);}
.custom_coontainer{max-width:75%;margin-right: auto;margin-left: auto;}
.tech-logo{padding: 2rem 1rem;}
.tech-logo .custom-lg{flex: 0 0 16.66%; max-width:16.66%}
.tech-item{/*padding: 10px;*/font-size:16px}
.tech-item img{margin-bottom: 7px;transition: all .4s}
.tech-logo-title{margin-top :10px; transition: all .4s;font-weight: bold;}
.tech-item:hover{cursor:pointer;}
.tech-item:hover img{transform: scale(1.1); transition: all .4s}
.tech-item:hover .tech-logo-title{transform : translateY(-5px); transition: all .4s; color:#e6472c;border-radius: 10px;}


/*.tech-item:before,
.tech-item:after{ content: ''; box-sizing: inherit; position: absolute; width: 100%; height: 100%}
.tech-item::before,
.tech-item::after{ border: 2px solid transparent; width: 0; height: 0}
.tech-item::before{ top: 0; left: 0}
.tech-item::after{ bottom: 0; right: 0}
.tech-item:hover::before,
.tech-item:hover::after{ width: 100%; height: 100%}
.tech-item:hover::before{ border-top-color: var(--color-secondary); border-right-color: var(--color-secondary); transition: width 0.25s ease-out, height 0.25s ease-out 0.25s}
.tech-item:hover::after{ border-bottom-color: var(--color-secondary); border-left-color: var(--color-secondary); transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s}*/






/*OUR PROJECTS*/
section#our_pro .sec_title{ background: #000;padding:10px; text-align: center}
/*.pro_det{width:100%}
.com-br,.br-com{display: flex; width:100%}
.sec-40{width:40%} .sec-20{width:20%}
section#our_pro .com-br figure{position:relative;transition: all .3s}
section#our_pro .com-br figcaption{position:absolute;width: 100%;z-index: 800; top:29%;text-align: center}
section#our_pro .com-br figcaption img{max-height: 126px;transition: all .3s}
section#our_pro figure:hover img.com-br{ -webkit-filter: grayscale(100%);filter: grayscale(100%); cursor: pointer; transition: all .3s}
section#our_pro figure:hover figcaption{ cursor: pointer;transition: all .3s}
section#our_pro figure:hover figcaption img{transform: scale(1.2); transition: all .3s}*/
section#our_pro .pro_det{display:flex;padding: 3% 0;}

section#our_pro .pro_det figure.pro-log {width: 160px;height: 145px;display: flex;align-items: center;margin-bottom: 25px;justify-content: center;padding: 9px; overflow: hidden}
section#our_pro .pro_det .pro-log-container{overflow: hidden; display: flex; justify-content: center;}
section#our_pro .ref-section{padding: 2rem 2rem; margin-bottom: 1rem; border-radius: 20px; border: 1px solid rgba(51, 51, 51, 0.051);}
section#our_pro .main-ref-title {font-weight: bold;margin-bottom: 5px}
section#our_pro .main-ref-title span{border-bottom: 3px solid #e6332d;border-radius: 3px;font-size: 26px;}
section#our_pro .pro_det .lg-name{
    font-size: 13px;
    text-align: center;
    transform: translateY(35px);
    position: absolute;
    bottom: 0;
    transition: all .4s;
    letter-spacing: .2px;
}
/*section#our_pro .pro_det .bg-grey{background: rgba(128, 128, 128, 0.48);}*/
section#our_pro .pro_det figure.pro-log img{height: auto; max-width: 100%;max-height: 100%;/*-webkit-filter: grayscale(70%);filter: grayscale(70%);*/transition: all .4s;}
section#our_pro .pro_det .pro-log-container:hover{cursor:pointer}
section#our_pro .pro_det .pro-log-container:hover figure.pro-log{cursor:pointer;border: 1px solid rgba(232, 224, 222, 0.62)}
section#our_pro .pro_det figure.pro-log:hover img {-webkit-filter: grayscale(0%);filter: grayscale(0%); }

section#our_pro .pro_det .pro-log-container:hover .lg-name{transform: translateY(3px);transition: all .4s;}
/*NEWS &EVENTS*/
section#news-events{display:flex;margin-top: -3px;height: 470px;}
section#news-events .news{width:60%;background: rgb(214, 31, 30); padding: 2% 4% 2% 19%;color: #fff;}
section#news-events .news .sec-title{color: #fff;margin-bottom: 1.7rem }
section#news-events .carousel-inner .news-title {font-size: 29px;margin-bottom: 10px;}
section#news-events .carousel-inner p{font-family: 'D-DIN.ttf';font-size: 12.8px;line-height: 1.3;}
section#news-events #myCarousel{position:relative;height: 450px;}
.carousel-item img{height:100%}
.carousel-inner,.carousel,.carousel-item,.container,.fill {
    width:100%;
    background-position:center center;
    background-size:cover;height: 100%;
}
section#news-events .carousel .carousel-control.left,
section#news-events .carousel .carousel-control.right{font-size: 60px;color: #fff; position: absolute; left:-8%; }
section#news-events .carousel .carousel-control.left:hover,
section#news-events .carousel .carousel-control.right:hover{text-decoration: none;color:rgb(117, 108, 114);}
section#news-events .carousel .carousel-control.left{top: 20%; z-index: 700;transform: rotate(90deg);}
section#news-events .carousel .carousel-control.right{top: 24%;z-index: 700;transform: rotate(90deg);}

section#news-events .news .news-links{margin-top: 1.3rem}
section#news-events .news .news-links ul {padding-left:4px; list-style:none;font-family: 'D-DIN.ttf';font-weight:500;line-height: 1.3;}
section#news-events .news .news-links a{color: #fff;text-decoration:underline !important;font-size: 13px;letter-spacing: 0.4px;}

/*------------------------------ vertical bootstrap slider----------------------------*/

section#news-events .news .carousel-inner> .carousel-item.carousel-item-next ,
section#news-events .news .carousel-inner > .carousel-item.active.carousel-item-right{ 
    transform: translate3d(0, 100%, 0); -webkit-transform: translate3d(0, 100%, 0); -ms-transform: translate3d(0, 100%, 0); -moz-transform: translate3d(0, 100%, 0); -o-transform: translate3d(0, 100%, 0);  top: 0;
    
}
section#news-events .news .carousel-inner > .carousel-item.carousel-item-prev ,
section#news-events .news .carousel-inner > .carousel-item.active.carousel-item-left{ 
    transform: translate3d(0,-100%, 0); -webkit-transform: translate3d(0,-100%, 0);  -moz-transform: translate3d(0,-100%, 0);-ms-transform: translate3d(0,-100%, 0); -o-transform: translate3d(0,-100%, 0); top: 0;
    
}
section#news-events .news .carousel-inner > .carousel-item.next.carousel-item-left ,
section#news-events .news .carousel-inner > .carousel-item.carousel-item-prev.carousel-item-right ,
section#news-events .news .carousel-inner > .carousel-item.active{
    transform:translate3d(0,0,0); -webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);; -moz-transform:translate3d(0,0,0); -o-transform:translate3d(0,0,0); top:0;
    
}

section#news-events .events{width:40%; position:relative; background:rgb(117, 108, 114);}
section#news-events .events .carousel-indicators{bottom:0;}
section#news-events .events .carousel{height: 100%}
section#news-events .events .carousel-control-next, section#news-events .events .carousel-control-prev{opacity: 1}
section#news-events .events .carousel-control-prev-icon,
section#news-events .events .carousel-control-next-icon{width: 34px;height: 25px;}

section#news-events .events .carousel-control-prev-icon{margin-right: -36px;position:relative;z-index: 500}
section#news-events .events .carousel-control-next-icon{margin-right: -39px;position:relative;z-index: 500}
section#news-events .events .sr-only{background:rgb(152, 152, 152);border-radius:50%;height: 45px;width: 45px;position:relative;z-index: 400}
section#news-events .events .carousel-indicators .active{background: rgb(214, 31, 30);}
section#news-events .events .carousel-indicators li{width: 9px;height: 9px; background:#fff}


/*CONTACT & ENQUIRY*/
section#contact{ position:relative;width:100%;display:flex }
section#contact .contact-main,section#contact .enquiry{width:50%}

section#contact .contact{background:rgb(58, 58, 60);padding: 8% 2% 6% 43%;}
section#contact .enquiry{background: rgb(37, 37, 39);padding: 3% 18% 2% 4.4%;}
section#contact p{font-family: 'D-DIN.ttf';font-size: 12.8px;line-height: 1.3;}
section#contact .contact ul{list-style:none;font-family: 'DIN-Medium.ttf';font-size: 16px;padding-left: 20px; margin-top: 30px;}
section#contact .contact ul li{margin-bottom: 30px;}
section#contact .contact ul li:last-child{margin-bottom: 15px;}
section#contact .contact ul:before{content:""; border:4px solid #ff0000; position: absolute;height: 50%;left: 21.6%;}
section#contact .office-lc{background: #ff0000; padding: 2% 2% 1% 43%;}
section#contact .office-lc h1{margin-bottom: 0}

section#contact .enquiry .enq-form{margin-top: 25px;}
section#contact .enquiry .enq-form .form-row{border-bottom: 2px solid #fff; padding:0;margin-left: 2px;}
section#contact .enquiry .enq-form .enq-btn{border-bottom: none}
section#contact .enquiry .enq-form .form-control{color:#fff; background:none; border:none; margin-bottom: 15px;font-size: 19px;padding-left: 0;height: 50px;margin-left: -6px;}
section#contact .enquiry .enq-form .form-control::placeholder{color:#fff}
.enq-btn-p{margin-left: -6px}
section#contact .enquiry .enq-form .enq-btn{color:#fff;font-family: 'D-DINExp-Bold.ttf';}
.enq-btn{margin-top: 20px}
.enq-btn-p{font-family: 'D-DIN.ttf';font-weight: 700;    background:#ff0000; border: none; border-radius: 0;font-size: 18px; padding: 2.5% 20%;}
section#contact .enquiry .enq-form div.wpcf7-mail-sent-ng, section#contact .enquiry .enq-form div.wpcf7-aborted, section#contact .enquiry .enq-form div.wpcf7-response-output{color: #fff;}
section#contact .enquiry .enq-form .wpcf7-form-control-wrap{position:relative;}
section#contact .enquiry .enq-form div.wpcf7-validation-errors{display: none !important}
section#contact .enquiry .enq-form .wpcf7-not-valid-tip{position: absolute;/* top: 0; */ width: 300px; bottom: -80px;}


footer#section-footer{background: #f5f7f6;padding: 2.5%;}
.footer-sec1{width:80%; margin:auto; display:flex}
.footer-logo-sec img{max-height: 202px;margin-top: 12%;width: 80%;}

.footer-menu{width: 100%;display: flex;justify-content: space-around;    padding-left: 1.7%;padding-top: 2%;font-size: 14px;}
.footer-menu ul{font-family: 'D-DIN.ttf';padding-left:0; list-style: none}
.footer-menu ul li.uc{font-weight:bold}
.footer-menu ul li a{color:rgb(78, 78, 78);    padding-left: 2px;}


.gray-cr{color: rgb(78, 78, 78);}
.footer-sec2{color:#000 !important;    width:76%; display: flex;margin:auto;justify-content: space-between}
.footer-sec2 .fa-facebook-square:before,
.footer-sec2 .fa-twitter-square:before,
.footer-sec2 .fa-linkedin:before{font-size: 26px}
.footer-sec2 .s-ic{padding-right: 7px;}
.ft-ic{margin-top:10px}
.ft-insta-icon{    max-height: 24px; margin-top: -13px;}
.copy-rt{font-family: 'D-DIN.ttf';font-size: 10px; display:flex;margin-top: auto}
.copy-rt-txt{margin-top: auto;margin-right: 7px}

/*SUB PAGE*/
.xps__sidebar .inner-col { height: 100%; background: #f9f9f9; padding: 0px;}
.xps__page_container .inner_content{padding: 40px 0; min-height: 400px;}
.xps__sidebar .parent-title {font-family: inherit; margin-bottom: 0;}
.xps__sidebar .parent-title a {display: block;padding: 9px 15px; background: #f2f2f2; font-weight: bold; border-bottom: 1px solid #eaeaea;color: #333;}
.xps__sidebar .parent-title a:hover {background: rgba(141, 117, 75, 0.29);color: #333;}
.xps__breadcrumbs {font-size: 16px; margin-bottom: 30px; padding: 9px 15px 6px; background: #f9f9f9; color: #666;position: relative;}
.xps__page_container .post-content { padding: 0 15px;}
.xps__sidebar ul.sidebar_menu {padding: 0;margin: 0;}
.xps__sidebar ul.sidebar_menu>li.current_page_item, .xps__sidebar ul.sidebar_menu li.current_page_parent {background: rgba(141, 117, 75, 0.1);}
.xps__sidebar ul.sidebar_menu>li {counter-increment: item;}
.xps__sidebar ul.sidebar_menu li {list-style: none;position: relative;border-bottom: 1px solid #eaeaea;}
.xps__sidebar ul.sidebar_menu>li:before {content: counter(item, decimal-leading-zero) " ";position: absolute;top: 10px;left: 15px;z-index: 10;font-size: 20px;color: #b9b9b9;font-weight: bold;}
.xps__sidebar ul.sidebar_menu li.current_page_item a {
    color: var(--color-gold);
}
.xps__sidebar ul.sidebar_menu li a:after {content: '';width: 100%; height: 1px; background: var(--color-gold); position: absolute;bottom: -1px;right: 0px; z-index: 20;-webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);-ms-transform: scaleX(0);-o-transform: scaleX(0);-sand-transform: scaleX(0);transform: scaleX(0);transition: .2s linear;}
.xps__sidebar ul.sidebar_menu li a {display: block; position: relative;font-weight: 600; padding: 14px 30px 14px 45px;color: #333;line-height: 22px;font-size: 16px;}
.xps__sidebar ul.sidebar_menu li a:after {content: ''; width: 100%; height: 1px;background: var(--color-gold); position: absolute; bottom: -1px; right: 0px;z-index: 20; -webkit-transform: scaleX(0); -moz-transform: scaleX(0); 
       -ms-transform: scaleX(0); -o-transform: scaleX(0);-sand-transform: scaleX(0);transform: scaleX(0);transition: .2s linear;}
.xps__sidebar ul.sidebar_menu li.current_page_item a { color: #e6332d;}

.xps__sidebar ul.sidebar_menu li ul.children li { border-top: 1px solid rgba(171, 139, 47, 0.25);}
.xps__sidebar ul.sidebar_menu li {list-style: none;position: relative;border-bottom: 1px solid #eaeaea;}
.xps__sidebar ul.sidebar_menu li ul.children li.current_page_item:before {background: var(--color-gold);}
.xps__sidebar ul.sidebar_menu li ul.children li:before {content: ''; width: 10px; height: 1px;background: #666;top: 16px; left: 12px;}
.xps__sidebar ul.sidebar_menu li ul.children li a {font-size: 14px; padding: 6px 15px 5px 30px;  background: none;}
.xps__breadcrumbs a{color: #666;}

.client-name:nth-child(2n-1){     color: #333; font-weight: 600;}
.client-name:nth-child(2n){ color: #949393;font-weight: 600;}

.p-item,.pro-item{height: 100px;display: flex;justify-content: center; align-items: center;border: 1px solid rgba(128, 128, 128, 0.071)}
.pro-item{height:150px}
.pro-item .pro-log{margin-bottom: 0 !important}
.add-det{position:relative;padding-left: 2rem;}
.add-det::before{content: ''; position: absolute; left: 0; top: 0; width: 5px; height: 100%; background: #e6332d;}
.row.mb-2.pb-3.bod-line { border-bottom: 1px solid rgba(146, 132, 132, 0.10);}
.xps__entry_container .crt-container{padding-left: 20px;}
.xps__entry_container .crt-title{position:relative;color: #e6332d;font-weight: bold;}

/*careers*/
.reg-form .inner-section .container {position: relative;background: #fff;padding: 5%; box-shadow: 1px 2px 13px 0 #eaeaea;}
.reg-form .category-title h4 {position: relative;padding-bottom: 11.5px;margin-top: 3rem;}
.reg-form .category-title { position: relative; font-size: 22px; color:rgb(230, 51, 45); font-weight: bold;}
.reg-form .category-title h4:before {content: ""; position: absolute; right: 0;bottom: 0;height: 4px;width: 100%; border-bottom: 4px solid;border-color:rgb(230, 51, 45);}
.reg-form .btn-primary {
    color: #fff;
    background-color: rgb(230, 51, 45);;
    border-color: rgb(230, 51, 45);
    display: inline-block;
    font-weight: 400;
    line-height: 2;
    border-radius: .25rem;
    width: 100px;
    text-transform: uppercase;
}
.news-image{height:590px;overflow:hidden;margin-bottom: 3rem;position: relative;}
.news-image img{width: 100%;height: auto; object-position: center;object-fit: cover;}
.single-news ul,.single-news ul li,.single-news .sub_page, .single-news .sub_page img{height:100%}
.pressReleaseBlock{padding: .5rem; border: 1px solid rgba(51, 51, 51, 0.051);transition: all .3s;height: 100%;}
.mainTitle {font-size: 16px;margin-bottom: 10px; text-align: center; color: #333; font-weight: bold;height: 60px;}
.pressReleaseBlock:hover{background: #f3f3f3;overflow: hidden;border: 3px solid rgba(51, 51, 51, 0.051);transition: all .3s; }
.pressReleaseBlock img{transition: all .3s}

/*Media Center*/
.news-block {box-shadow: 0 0 6px 1px rgb(230, 51, 45);padding: 15px;margin-bottom: 10px;margin-bottom: 3rem;}
.news-block a{color: #333;}
.news-block .nw-title{font-size: 1.4rem;margin-bottom: 15px; color: #fff;font-weight: bold;text-align: center;background: rgb(230, 51, 45);padding: 10px;}
.news-block figure{height: 190px;}
.news-block figure img{}
.news-block .content{position: relative;height: 100%;}
.news-block .content .nw-rd-mr{position: absolute;right: 0;bottom: 0;background: rgb(230, 51, 45); border: none; color: #fff;border-radius: 5px;cursor:pointer;padding: 5px 10px; font-size: 15px;width: 115px;
    font-weight: bold;}
.news-block .dof{font-weight: bold; margin-bottom: 5px;}

.news-full-page figure{ overflow: hidden;margin: 0 20px 15px 0;}
.news-full-page figure img{width: auto; height: 100%}

.gallery-block{margin-bottom: 2rem}
.pg-evnt-title{color: #fff;background: rgb(230, 51, 45);font-weight: bold;font-size: 1.3rem;margin-bottom: 2rem; cursor: pointer; position:relative;display: flex;
    justify-content: space-between;align-items: center;}
.pg-evnt-title .ph-con01{padding: 1rem;color: #fff;background: var(--color-green);font-weight: bold;font-size: 1.3rem;cursor: pointer; position:relative;width: 100%}
.pg-evnt-title figure{max-width:550px;margin-bottom: 0;position:relative;}
.caption-ph01 {position: absolute;bottom: 0;background: rgba(64, 53, 53, 0.64);width: 100%;left: 0;padding: 10px;display: flex;justify-content: space-between;align-items: center;
    line-height: 1.4;font-size: 1.3rem;color: #fff;}
.pg-evnt-title figure .caption-ph01 .fa-chevron-right{transition: .3s all;}
.pg-evnt-title:hover figure .caption-ph01 .fa-chevron-right{transform: rotate(90deg);transition: .3s all;}
.pg-evnt-title .ph-con01 img:hover{transform: scale(1)}
.news-block .dof{font-weight: bold; margin-bottom: 5px;}
.cln-evnts{}
.cln-evnts li{}
.cln-evnts li a .btn{color: #fff;background: rgba(230, 51, 45, 0.54);width: 110px;border-radius: .3rem;}
.cln-evnts li a.active .btn{background:rgb(230, 51, 45); font-weight: bold}

.xps__page_container .post-title, .xps__page_container .sub-title {
    color: #e6332d;
    font-size: 34px;
    margin-bottom: 40px;
    margin-top: 15px;
    font-weight: 300;
    text-transform: uppercase;
}
.news-full-page .full-conent img{}
.eve-bolck {
    box-shadow: 0 0 5px rgba(230, 51, 45, 0.54);
    margin: 2rem 0;
    padding: 1.3rem;
}
.eve-ttl {
    font-size: 20px;
    margin-bottom: 15px;
    color: #fff;
    font-weight: bold;
    text-align: center;
    background: rgb(230, 51, 45);
    padding: 10px;
    height: 80px
}
.eve-loc {
    border: 1px solid #dedada6b;
    padding: .8rem;
}
.eve-date {
    line-height: 1.4;
    background: rgb(230, 51, 45);
    color: #fff;
    font-size: 12px;
    padding: .8rem;
    font-weight: bold;
}

table.job-apply-table td {
    padding: 12px 0;
}
table.job-apply-table{margin-bottom : 3rem}

table.job-apply-table input.button-primary
{   border: none;
    padding: 10px 20px;
    background: #e6332d;
    color: #fff;
    text-transform: uppercase;
}

form h3{color: #e6332d}

@media(min-width:1599px){
    header#site_header .navbar li a{font-size: 16px;}
    header#site_header .banner-title{font-size: 35px;}
    .banner-caption{font-size: 42px;}
    .counter-count {font-size: 30px;}
    .our-pro {font-size: 12px;}
    .tech-item{font-size: 12px;}
    /*.footer-menu{font-size: 10px;}*/
}



@media (max-width: 1280px) {
header#site_header .banner-title {
    font-size: 25px;
    padding-top: 8px;
}
header#site_header .brands-row .site-branding img {
    margin-left: 40px;
}

/*slider height*/
section#main_banner.subpage_banner {
    height: auto!important;
}


}

@media(max-width :992px){
    .imgwrape{
        padding: 10px;
    }
    .covered p {
    padding: 10px;
    }

    header#site_header .banner-title {
    font-size: 18px;
    padding-top: 8px;
    }
    
    section#contact .contact {
    padding: 8% 2% 6% 8%;
    }
    .left{
        text-align:center!important;
    }

}

@media(max-width :992px){
    header#site_header .banner-title { display:none; }

}

@media(max-width :576px){
    header#site_header .banner-title{display: none}
    header#site_header .navbar{height: 80px;}
    header#site_header .social-media-sec{display: none}
    header#site_header .brands-row .site-branding{margin-top: 34px;margin-left: 4px;}
    header#site_header .brands-row .site-branding img{max-height: 32px; margin-left:6px;}
    header#site_header .brands-row{width: auto; left: -14px;background: none}
    header#site_header .brands-row .site-branding a{padding: 10px;background: #fff;}
    header#site_header .navbar-nav{background: #fff;position: absolute;right: 15px;border: 2px solid #000;top: 80px;z-index: 90}
    header#site_header .navbar li.nav-item {width: 100%;text-align: center;padding: 0}
    header#site_header .navbar li a{font-size: 12px;color: #fff;padding: 13px 0;border-bottom: 1px solid #3a3b39; background: #212027;}
    .navbar-toggler{margin-left: auto;position: absolute;z-index: 9999;top: 20px;right: 16px;background-color: #fff;}
    .dropdown-toggle::after{right:14px}
    .navbar-nav .dropdown-menu{padding: 0;margin-top: 0}
    .navbar-nav .dropdown-menu li a{background: #fff !important;color: #000 !important;}
    section#main_banner{height: 42vh !important;}
    section#main_banner.subpage_banner{height: 32vh !important;}
    section#main_banner .rslides_nav{top: 62%}
    .rslides img{margin-top: 80px;}
    .banner-text-container{top: 100px}
    .banner-caption {font-size: 30px;}
    .bn-cnt .bn-cnt_btn{font-size: 9px;}
    section#our-tech{padding-top: 2rem}
    .com-dt{max-width: 90%;margin-top: 10px;}
    .counter-count {font-size: 25px;}
    .our-pro{margin-top: 0}
    .our-pro-img, .our-clint-img, .our-prtnr-img {max-height: 17px;}
    .custom_coontainer{max-width: 100%}
    .tech-logo .custom-lg {flex: 0 0 36.66%;max-width: 36.66%;margin-bottom: 20px;}
    .tech-item {font-size: 15px;}
    .tech-item img{margin-bottom: 0}
    .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev, .rslides_nav{top: 45%;}
    .owl-carousel .owl-nav .owl-prev:before, .rslides_nav.prev:before, .owl-carousel .owl-nav .owl-next:before, .rslides_nav.next:before{font-size: 23px;}
    .owl-carousel .owl-nav .owl-prev{left: -5%}
    .owl-carousel .owl-nav .owl-next{right: -5%;}
    header#site_header.fixed .header_sec1{display: inherit}
    header#site_header.fixed .brands-row .site-branding{margin-top: 38px;}
    header#site_header.fixed .brands-row .site-branding img{max-height: 38px}
    .part-logo .item{padding: 1.5rem 22px;}
    section#news-events{display: inherit;height: auto;width: 100%}
    section#news-events .events{width: 100%;height: 330px;}
    .carousel-item img{object-fit: cover;}
    section#news-events .news{width: 100%;height: 576px;}
    section#news-events #myCarousel{height: 100%}
    section#news-events .news .sec-title{margin-top: 0}
    section#contact{display: block}
    section#contact .contact-main, section#contact .enquiry{width: 100%}
    section#contact .contact,section#contact .office-lc{padding-left: 15%}
    section#contact .contact ul{padding-left: 23px;}
    section#contact .contact ul:before{height: 186px;left: 15.6%;}
    section#contact .enquiry{padding: 5% 18% 5% 15%; }
    .footer-sec1{width: 100%}
    .footer-logo-sec{display: none}
    footer#section-footer{padding: 0}
    .footer-menu{padding: 13px;display: inline;font-size: 13px;}
    .footermenu-item {width: 33%;float: left;margin: auto;}
    .footer-sec2{width: 100%;padding: 13px;align-items: center;}
    .copy-rt{margin-top: initial;}
    .xps__page_container .post-content{margin-top: 2rem}
    .p-item figure{display: flex;justify-content: center;align-items: center}
}