:root{--bs-yellow:#FFCA00}
body{font-family: 'Ubuntu', sans-serif; font-size: 15px; color: #1F1F1F}
a{text-decoration: none}
figure, ul{margin: 0}
ul{list-style-type: none; padding: 0}
.container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 1240px;}

/*OWL_CAROUSEL*/
.owl-carousel, .owl-carousel .owl-item {
	-webkit-tap-highlight-color: transparent;
	position: relative
}
.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0)
}
.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0)
}
.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%
}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
  display: none
}
.no-js .owl-carousel, .owl-carousel.owl-loaded {
  display: block
}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
  background: 0 0;
  color: var(--bs-yellow);
  border: none;
  padding: 0 !important;
  font: inherit;
  font-size: 17px;	transition: all 0.8s ease; width: 40px; height: 40px; 
}
.owl-carousel .owl-nav button.owl-next:hover, .owl-carousel .owl-nav button.owl-prev:hover{color: #000}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block
}
.owl-carousel.owl-hidden {
  opacity: 0
}
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden
}
.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab
}
.owl-carousel.owl-rtl {
  direction: rtl
}
.owl-carousel.owl-rtl .owl-item {
  float: right
}
.owl-carousel .animated {
  animation-duration: 1s;
  animation-fill-mode: both
}
.owl-carousel .owl-animated-in {
  z-index: 0
}
.owl-carousel .owl-animated-out {
  z-index: 1
}
.owl-carousel .fadeOut {
  animation-name: fadeOut
}
@keyframes fadeOut {
  0% {
    opacity: 1
  }
  100% {
    opacity: 0
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
.owl-carousel .fadeIn {
  animation-name: fadeIn
}
.owl-height {
  transition: height .5s ease-in-out
}
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity .4s ease
}
.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {
  max-height: 0
}
.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d
}
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform .1s ease
}
.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
  display: none
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity .4s ease
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%
}
.owl-theme .owl-dots, .owl-theme .owl-nav {
  text-align: center;
  -webkit-tap-highlight-color: transparent
}
.owl-theme .owl-nav {
  margin-top: 10px;
  position: absolute;
  right: 20px; bottom: 20px
}
.owl-theme .owl-nav [class*=owl-] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}
.owl-theme .owl-nav [class*=owl-]:hover {
  color: #FFF;
}
.owl-theme .owl-nav .disabled {
  opacity: .5;
  cursor: default
}
.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px
}
.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1
}
.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 2px;
  background: var(--bs-yellow);
  display: block;
  -webkit-backface-visibility: visible;
  border-radius: 45px; transition: all 0.8s ease
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  width: 30px
}
.owl-dots button{padding: 0; background: transparent; border: none}

/*OWL_CAROUSEL*/


header{padding: 20px 0; position: fixed; top: 0; z-index: 11; background: #fff; width: 100%;  box-shadow: 0 3px 6px rgba(0 0 0 / 0.16);}

.slider{margin-top:20px}
.abt-tp,  .abt-sec1, .con-sec1, .nwsev-sec, .op-sec{margin-top: 103px}
.slider .owl-carousel .owl-item img{height: calc(100vh - 103px); object-fit: cover}
.cwu a{display: block; padding: 20px 20px; color: #000; background: var(--bs-yellow); text-transform: uppercase; font-weight: 500; border-radius: 13px;}
.slider figure{position: relative}
.slider figcaption{position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 30%; text-align: center}
.slider figcaption h3{text-indent: -96px; Padding-left: 66px; font-weight: 700; color: var(--bs-yellow); font-size: 50px}
.slider figcaption h3 span{color: #fff}
.slider figcaption p{color: #fff; font-size: 18px}
.sec1{padding: 40px 0 0}
.sec1 .container, .sec3 .container, .sec5 .container, .gi-sec4 .container{display: flex; flex-wrap: wrap;}
.sec1-lft{width: 20%}
.sec1-lft h3{font-weight: 700; font-size: 30px; margin-bottom: 15px}
.sec1-lft h3 span{color: var(--bs-yellow)}
.sec1-lft p{font-weight: 700}
.sec1-lft a{text-decoration: underline; color: #1F1F1F; font-weight: 300; display: inline-block}
.sec1-rgt, .sec3-rgt, .sec5-rgt, .gisec4-rgt, .gi-sec5{width: 80%}
.sec1-rgt ul{display: flex; flex-wrap: wrap;}
.sec1-rgt ul li{width: 33.333333%; margin-bottom: 50px}
.sec1-rgt ul li figcaption{color: #1F1F1F; font-weight: 700; font-size: 17px; padding-right: 52%;}
.sec1-rgt ul li img{width: 60px; height: 60px; object-fit: contain; margin-bottom: 10px}
.sec2{position: relative; height: 60vh; overflow: hidden}
.parallax, .parallaxone{position: absolute; left: 0; top: 0; width: 100%; height: 100%;  background-attachment: fixed; background-size: cover; background-repeat: no-repeat; background-position: bottom center;}
.sec3{padding: 40px 0}
.sec3-rgt ul{display: flex; flex-wrap: wrap}
.sec3-rgt ul li{width: 33.333333%; padding: 10px;}
.sec3-rgt ul li a{display: block}
.sec3-rgt ul li a img{height: 338px; width: 100%; object-fit: cover}
.sec3-rgt ul li figcaption{padding: 5px 25px; background: var(--bs-yellow); height: 83px; color: #1F1F1F; font-weight: 700; font-size: 17px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center}
.sec4{position: relative; overflow: hidden; display: flex; flex-wrap: wrap; justify-content: flex-end}

.sec4-rgt{width: 40vw; background: rgba(255, 208, 0, 0.9); position: relative; text-align: center; padding: 10px 3vw; height: 416px; display: flex; flex-wrap: wrap; align-content: center; justify-content: center}
.sec4-rgt span{color: #fff}
.sec4-rgt:before{position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; background: url(
"../images/shp_bg.svg") no-repeat center; background-size: cover}
.sec4-rgt h4{position: relative; margin: 0;font-weight: 500; font-size: 40px}
.sec4-rgt p{margin: 20px 0 0; text-align: center; font-size: 16px;    width: 100%;}
.sec5{background: #F7F7F7}
.sec5 .sec1-lft{padding: 50px 0 0}
.sec5-rgt ul{display: grid; gap: 5px; padding: 5px;
grid-template-areas: 'op1 op2 op3'
        			 'op1 op5 op3'
        			 'op4 op5 op6';
}
.sec5-rgt ul li{width: 100%; height: 280px}
.sec5-rgt ul li img{width: 100%; height: 100%; object-fit: cover}
.sec5-rgt ul li figure{height: 100%; position: relative}
.sec5-rgt ul li figure:before{position: absolute; left: 0; bottom: 0; content: ""; width: 100%; height: 40%; background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);opacity: 0.5;}
.sec5-rgt ul li:first-child{grid-area: op1; height: 400px}
.sec5-rgt ul li:nth-child(2){grid-area: op2; height: 200px}
.sec5-rgt ul li:nth-child(3){grid-area: op3; height: 400px}
.sec5-rgt ul li:nth-child(4){grid-area: op4; height: 200px}
.sec5-rgt ul li:nth-child(5){grid-area: op5; height: 400px}
.sec5-rgt ul li:nth-child(6){grid-area: op6; height: 200px}
.sec5-rgt ul li figcaption, .op-sec ul li figcaption{position: absolute; left: 0; bottom: 0; color: #fff; padding: 15px; font-weight: 700; font-size: 18px; line-height: 23px}
.op-sec ul li figcaption{position:relative;}
.sec5-rgt ul li figcaption span, .op-sec ul li figcaption span{font-weight: 400; font-size: 15px}
.sec6{background: var(--bs-yellow); padding: 40px 0}
.sec6 h4{font-size: 30px; font-weight: 700; margin: 0}
.sec6 h4 a{color: #1F1F1F}
.sec6 h4 span{color: #fff}
footer{background: #0F0F0F; position: relative}
footer:before{position: absolute; left: 0; top: 0; content: ""; width: 100%; height: 100%; background: url("../images/shp_bg.svg") repeat; opacity: 0.2;}
.ftr-sec1{padding: 40px 0 25px; border-bottom: 1px solid #707070; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; position: relative}
.ftr-sec1 h4{color: var(--bs-yellow); font-weight: 700; font-size: 27px; margin: 0}
.ftr-sec1 p{color: #fff; font-weight: 500; font-size: 16px; width: 25%; margin: 0}
.subs{width: 50%; display: flex; justify-content: space-between}
.subs input{background: #333333; width: 62%; height: 50px; border-radius: 10px; border: none; color: #A3A3A3; font-weight: 700; padding: 0 15px}
.subs button{width: 35%; height: 50px; text-align: center; border: none; color: #0F0F0F; font-weight: 17px; background: var(--bs-yellow);border-radius: 10px; font-weight: 700}
.ftr-sec2, .ftr-sec3{border-bottom: 1px solid #707070; padding: 30px 0; position: relative}
.ftr-sec2 ul, .ftr-sec3 ul{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
.ftr-sec2 ul li{padding: 0 0 0 30px; position: relative; font-weight: 500; color: #fff; font-size: 16px}
.ftr-sec2 ul li i{position: absolute; left: 0; top: 5px; color:var(--bs-yellow) }
.ftr-sec2 ul li:first-child{padding: 0;}
.ftr-sec2 ul li:nth-child(2){width: 26%;}
.ftr-sec2 ul li a{color: #fff}
.ftr-sec3 ul li a{color: #fff; font-weight: 500;}
.ftr-sec4{padding: 30px 0 10px}
.ftr-sec4 ul{display: flex; justify-content: center}
.ftr-sec4 ul li{padding: 0 5px}
.ftr-sec4 ul li a{color: var(--bs-yellow); font-size: 16px}
.ftr-tpc ul li a{color: #7B7B7B; position: relative}
.ftr-tpc ul li a:before{position: absolute; right: -6px; top: 5px; content: ""; width: 2px; height: 10px; background: #7B7B7B;}
.ftr-tpc ul li:last-child a:before{display: none}
.abt-tp img{width: 100%}
.abt-tp figure{position: relative}
.abt-tp figcaption{position: absolute; left: 50%; top: 70%; transform: translate(-50%, -50%); width: 50vw; text-align: center}
.abt-tp figcaption h2{color: var(--bs-yellow); font-weight: 700; font-size: 40px;}
.abt-tp figcaption h2 span{color: #fff}
.abt-tp figcaption p{color: #fff; font-size: 16px}
.breadcrumb{justify-content: center; font-weight: 500;}
.breadcrumb-item.active, .breadcrumb-item a{color: #fff}
.breadcrumb-item+.breadcrumb-item::before{color: var(--bs-yellow)}
.gi-sec1, .abt-sec1, .abt-sec5{padding: 40px 0;}
.gi-sec1 .container, .abt-sec1 .container, .abt-sec3 .container, .abt-sec5 .container, .sect-sec1{display: flex; flex-wrap: wrap; justify-content: space-between}
.dep, .abtsec1-lft, .abtsec3-lft, .sectsec1-lft{width: 15%}
.dep h3, .abtsec1-lft h3, .abtsec3-lft h3, .sectsec1-lft h3{font-weight: 700; font-size: 30px; color: var(--bs-yellow)}
.abtsec1-lft h3 span, .abtsec3-lft h3 span, .sectsec1-lft h3 span{color: #1F1F1F}
.dep a, .sectsec1-lft a{text-decoration: underline; color: #1F1F1F; display: inline-block;}
.gi-sec2, .abtsec1-mid, .abtsec3-md, .sectsec1-mid{width: 30%}
.gi-sec2 p, .abtsec1-mid p, .abtsec3-md p, .sectsec1-mid p{font-weight: 500; font-size: 16px; line-height: 26px;}
.gi-sec3, .abtsec1-rgt, .abtsec3-rgt, .sectsec1-rgt{width: 45%}
.abtsec3-rgt img, .sectsec1-rgt img{width: 100%}
.gi-sec3 p, .abtsec1-rgt p{font-weight: 400;line-height: 25px;}
.gi-sec3 ul li{position: relative; padding-left: 30px; margin: 0 0 15px; font-weight: 500}
.gi-sec3 ul li:before{position: absolute; left: 0; top: 2px; width: 18px; height: 18px; background: url("../images/blt.svg") no-repeat; content: ""; background-size: contain}
.gi-sec4{background: var(--bs-yellow); padding: 40px 0 0}
.gi-sec4 .sec5 .sec1-lft{padding: 0}
.gi-sec4 .sec1-lft h3 span{color: #fff}
.gi-sec4 .sec1-lft p{color: #fff}
.gisec4-rgt ul{padding: 5px; width: 67%; column-count: 2; column-gap: 5px; counter-reset: item-counter;}
.gisec4-rgt ul li{box-sizing: border-box; break-inside: avoid; counter-increment: item-counter; background: #0F0F0F; margin-bottom: 5px; height: auto}
.gisec4-rgt ul li img{width: 100%}
.gisec4-rgt{position: relative}
.gisec4-rgt:before{position: absolute; right: 0; top: 0; content: ""; width: 33%; height: 100%; background: url("../images/serpro_shp.svg") repeat; opacity: 0.4}
.abt-sec2{justify-content: flex-start;}
.abt-sec2 .sec4-rgt{right: inherit; left: 0; width: 60vw}

.abt-sec3{margin: 40px 0; position: relative; border: 1px solid #B8B8B8; border-width: 1px 0}
.abt-sec3:before{position: absolute; left: 0; top: 0; content: ""; width: 100%; height: 100%; background: url("../images/mv_bg.svg") repeat}
.abt-sec3 .abtsec3-lft, .abt-sec3 .abtsec3-md{padding: 20px 0 0}
.abt-sec6{padding: 40px 0; background: var(--bs-yellow); margin-bottom: 40px}
.abt-sec6 .container{display: flex; flex-wrap: wrap; justify-content: space-between}
.abtsec6-lft{width: 20%; position: relative}
.abtsec6-lft:before{position: absolute; left: 0; bottom: 0; content: ""; width: 100%; height: 90%; background: url("../images/serpro_shp.svg") repeat; opacity: 0.4}
.abtsec6-lft h3{font-weight: 700; font-size: 30px}
.abtsec6-rgt{width: 78%; display: flex; flex-wrap: wrap; justify-content: space-between}
.abtsec6-rgt h5{width: 48%; font-weight: 700}
.abtsec6-rgt ul{display: flex; flex-wrap: wrap; margin: 0 -30px;}
.abtsec6-rgt ul li{width: 33.333333%; padding: 0 30px; margin-top: 30px}
.abtsec6-rgt ul li h4{font-weight: 700; margin: 0 0 30px; font-size: 20px}
.abtsec6-rgt ul li p{line-height: 24px}
.abtsec6-icon{margin: 0 0 30px; width: 100px; height: 100px; line-height: 100px; background: #FCFCFC; border-radius:100%; text-align: center}
.abtsec6-icon img{width: 60px; height: 60px; object-fit: contain}
.sect-sec{background: #F9F9F9; padding: 20px 0}
.sect-sec1:nth-child(2n){flex-direction: row-reverse}
.sect-sec1:nth-child(2n) .sectsec1-lft{text-align: right}
.sectsec1-mid p{font-weight: 400}
.sect-sec1{padding: 20px 0}
.sectsec1-lft{width: 20%;}
.sectsec1-mid{width: 35%}
.sectsec1-rgt{width: 40%}
.con-sec1{position: relative}
.con-sec1:before{position: absolute; right: 0; top: 0; content: ""; width: 50%; height: 100%; background: var(--bs-yellow)}
.con-sec1:after{position: absolute; left: 0; top: 0; content: ""; width: 50%; height: 100%; background: url("../images/mv_bg.svg") repeat}
.con-sec1 .container{display: flex; flex-wrap: wrap}
.con-lft, .con-rgt{width: 50%; padding: 50px; position: relative; z-index: 1}
.con-lft h3{font-weight: 700; font-size: 50px; color: #000; margin-bottom: 50px}
.con-lft ul{max-width: 300px}
.con-lft ul li{margin: 0 0 15px; color: #212121; padding-left: 30px; position: relative; font-size: 17px; line-height: 25px}
.con-lft ul li a{color: #212121;}
.con-lft ul li i{position: absolute; left: 0; top: 5px; color: var(--bs-yellow);}
.con-rgt .form-group{margin-bottom: 10px}
.con-rgt label{font-style: italic}
.con-rgt .form-control{height: 45px}
.con-rgt textarea.form-control{height: 100px}
.snd-btn{background: #1F1F1F; border-radius: 10px; color: #fff; border: none; padding: 10px 30px; font-weight: 600}
.con-sec2{height: 400px}
.con-sec2 iframe{filter: grayscale(1);}
.op-sec{padding: 40px 0 0; text-align: center}
.op-sec h3{font-weight: 700; color: var(--bs-yellow); font-size: 35px}
.op-sec p{font-weight: 700; font-size: 16px}
.op-sec ul{/*column-count: 3; column-gap: 5px; counter-reset: item-counter;*/ margin: 40px 0 0; display: flex; flex-wrap: wrap;}
.op-sec ul li{box-sizing: border-box; break-inside: avoid; counter-increment: item-counter; margin-bottom: 5px; width: 33.33333%;}
.op-sec ul li img{width: 100%; opacity: 0.8; height:300px; object-fit:cover}
.op-sec ul li a{padding: 5px; display: block; height: 100%;}
.op-sec ul li figure{position: relative; text-align: left;background: #b4b4b4;    height: 100%;}
.op-sec ul li figcaption span{font-size:15px; font-weight:400;}
.gi-sec6{background: #F9F9F9}
.gi-sec5 .active {transform: scale(.8);transition: all 0.6s ease;}
.gi-sec5 .active.center {transform: scale(1); position: relative; z-index: 1}
.gi-sec5 .item img{width: 100%; height: 250px; object-fit: cover}
.gi-sec5 .item figcaption{padding: 30px; text-align: center; transition: all 0.5s ease; transform: scale(0); position: relative; width: 250%; left: -75%}
.gi-sec5 .active.center figcaption{transform: scale(1)}
.gi-sec5 .item figcaption h3{font-size: 22px; margin: 0 0 15px; font-weight: 700}
.gi-sec5 .item figcaption p{font-weight: 16px; line-height: 28px}
.gi-sec5 .owl-carousel .owl-nav button.owl-next, .gi-sec5 .owl-carousel .owl-nav button.owl-prev{transform: scale(2.5);}
.gi-sec5 .owl-theme .owl-nav{left: 20px;    bottom: 130px;}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev{position: absolute}
.owl-carousel .owl-nav button.owl-next{right: 0}
.owl-carousel .owl-nav button.owl-prev{left: 0}
.gi-sec6 .dep h3 span{color: #2B2B2B}
.gi-sec6 .dep p{font-weight: 500}
.cr-sec{padding: 40px 0}
.cr-sec h3{padding-bottom: 5px; border-bottom: 1px solid #707070; color: #292929; font-size: 30px; margin-bottom: 20px}
.cr-sec h6{color: #292929; font-size: 16px}
.cr-sec form{border: 1px solid #C6C6C6; background: #F4F4F4; border-radius: 20px; padding: 20px 25px;}
.cr-sec form .form-control{margin-bottom: 20px;}
.cr-sec form textarea.form-control{height: 90px}
.cr-sec form label{font-weight: 500; margin: 0 0 5px}
.cr-sec form button{display: inline-block; padding: 10px 40px; text-align: center; color: #1F1F1F; background: var(--bs-yellow); font-weight: 500; font-size: 18px; border-radius: 10px; border: none}
.cr-sec1 ul{border: 1px solid #C6C6C6; background: #F4F4F4; border-radius: 20px; padding: 20px 25px; display: flex; flex-wrap: wrap; align-items: center; margin-top: 20px}
.cr-sec1 ul li{padding: 10px; font-weight: 500; color: #292929; font-size: 20px; letter-spacing: -.10px; width: 20%}
.cr-sec1 ul li span{font-weight: 400; font-style: italic; font-size: 15px}
.cr-sec1 ul li a, .anw a{display: block; padding: 10px; text-align: center; color: #1F1F1F; background: var(--bs-yellow); font-weight: 500; font-size: 18px; border-radius: 10px}
.cr-sec1 ul li:first-child{width: 45%}
.cr-sec1 ul li:last-child{width: 15%}
.lel-sec{padding: 0 0 10px; border-bottom: 1px solid #C6C6C6}
.lel-sec ul{display: flex}
.lel-sec ul li{font-size: 18px; font-weight: 500; padding-right: 50px}
.lel-sec ul li span{font-weight: 300; font-size: 15px; font-style: italic}
.pbt-sec{padding: 10px 0; border-bottom: 1px solid #C6C6C6}
.pbt-sec ul li{margin-bottom: 10px; display: flex; flex-wrap: wrap; justify-content: space-between; font-size: 18px;font-weight: 500}
.pbt-sec ul li span:first-child{width: 10%}
.pbt-sec ul li span:last-child{width: 88%}
.jd-sec{padding: 30px 0 0}
.jd-sec h3{padding: o; border: none; font-size: 24px}
.jd-sec h5{margin: 20px 0 10px; font-size: 15px}
.anw a{display: inline-block; padding: 10px 30px}
.nwsev-sec{padding: 40px 0}
.nwsev-sec1{display: flex; flex-wrap: wrap; justify-content: space-between; margin: 50px 0 0}
.nwsev-lft{width: 59%}
.nwsev-lft ul{display: flex; flex-wrap: wrap; justify-content: space-between}
.nwsev-lft ul li{width: 48%; margin-bottom: 30px; position: relative}
.nwsev-lft ul li:first-child{width: 100%}
.nwsev-lft ul li:first-child img{height: 500px}
.nwsev-lft ul li:first-child figcaption{position: absolute; left: 0; bottom: 0; width: 100%; background: transparent; padding: 30px 50px;}
.nwsev-lft ul li:first-child figcaption h4{color: #fff; font-size: 30px}
.nwsev-lft ul li:first-child figcaption .mr{background: var(--bs-yellow); }
.nwsev-lft ul li img{width: 100%; height: 300px; object-fit: cover}
.nwsev-lft ul li figcaption{background: var(--bs-yellow); padding: 30px; }
.nwsev-lft ul li figcaption h4{color: #191919; font-weight: 700; font-size: 25px; margin-bottom: 15px}
.nwsev-lft ul li figcaption .mr{background: #fff; border-radius: 10px; color: #0F0F0F; padding: 10px 30px; display: inline-block; font-weight: 500}
.nwsev-rgt{width: 39%}
.nwsev-rgt h4{color: #212121; font-weight: 700; font-size: 28px; margin: 0 0 10px}
.nwsev-rgt ul li{padding: 10px 0}
.nwsev-rgt ul li a{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center}
.nwsev-rgt ul li a img{width: 40%; height: 170px; object-fit: cover}
.nwsev-rgt ul li a p{width: 55%; color: #212121; text-decoration: underline; font-size: 16px; font-weight: 500;}
.nwsev-sec h3{color: var(--bs-yellow); font-weight: 700; font-size: 40px; text-align: center}
.nwsev-sec h3 span{color: #000}
.nwsev-sec h5{text-align: center; font-size: 16px; font-weight: 400}

@media (min-width:993px) and (max-width:1280px) {
	.cwu a{padding: 20px 10px;}
	.smllogo a img {width: 210px;}
	.slider .owl-carousel .owl-item img{height: calc(70vh - 103px);}
	.slider figcaption{width: 50%}
}

@media (min-width:767px) and (max-width:992px) {
	
	.nwsev-lft, .nwsev-rgt, .sectsec1-lft, .sectsec1-mid, .sectsec1-rgt{width: 100%}
	header{padding: 0}
	.smallogo{height: 103px;}
	.smallogo > img{margin-top: 10px;}
	.animated-arrow{margin: 35px 0 0 15px;}
	.slider .owl-carousel .owl-item img{height: 400px;}
	.slider figcaption{width: 70%;}
	.sec1-rgt ul li figcaption{padding-right: 12%;}
	.sec3-rgt ul li{width: 50%}
	.sec3-rgt ul li a img{height: 300px;}
	.sec4-rgt{width: 60vw;}
	.cwu{position: absolute; bottom: 0; width: 100%;}
	.cwu a{border-radius: 0;text-align: center;}
	.dep h3, .abtsec1-lft h3, .abtsec3-lft h3, .sectsec1-lft h3{font-size: 25px}
	.abtsec6-lft h3{font-size: 25px}
	.abt-sec6{overflow-x: hidden}
	.sect-sec1:nth-child(2n) .sectsec1-lft{text-align: left}
	.sectsec1-lft a{display: block; margin-bottom: 20px}
}


@media (max-width:767px) {
	
	.sec1-lft, .sec1-rgt, .sec3-rgt, .sec5-rgt, .gisec4-rgt, .gi-sec5, .sec3-rgt ul li, .sec4-rgt, .subs, .ftr-sec2 ul li:nth-child(2), .dep, .abtsec1-lft, .abtsec3-lft, .sectsec1-lft, .gi-sec2, .abtsec1-mid, .abtsec3-md, .sectsec1-mid, .gi-sec3, .abtsec1-rgt, .abtsec3-rgt, .sectsec1-rgt, .abt-sec2 .sec4-rgt, .abtsec6-lft, .abtsec6-rgt, .abtsec6-rgt h5, .abtsec6-rgt ul li, .cr-sec1 ul li:first-child, .cr-sec1 ul li:last-child, .lel-sec ul li, .pbt-sec ul li span:first-child, .pbt-sec ul li span:last-child, .con-lft, .con-rgt, .gisec4-rgt ul, .nwsev-lft, .nwsev-rgt{width: 100%;}
	.sec1-rgt ul li, .cr-sec1 ul li{width: 50%;}
	.sec1-rgt ul li figcaption, header{padding: 0}
	.sec1-lft a, .dep a, .sectsec1-lft a{margin-bottom: 20px}
	.abt-sec6{overflow-x: hidden}
	.nwsev-lft ul li:first-child img, .nwsev-lft ul li img{height: auto}
	.sec5-rgt ul{display: flex; flex-wrap: wrap; justify-content: space-between; padding: 0}
	.slider .owl-carousel .owl-item img{height: 220px;}
	.slider figcaption, .abt-tp figcaption{width: 90%}
	.slider figcaption h3, .abt-tp figcaption h2{font-size: 30px;}
	.slider figcaption p{font-size: 16px;}
	.sec5-rgt ul li{width: 49%; height: auto !important}
	.ftr-sec1 p, .ftr-sec2 ul li{width: auto; margin-bottom: 20px}
	.ftr-sec3 ul li{padding: 7px}
	.ftr-sec3 ul{justify-content: center}
	.ftr-sec4 ul, .lel-sec ul{flex-wrap: wrap}
	.abt-tp, .slider, .abt-sec1, .con-sec1, .nwsev-sec, .op-sec { margin-top: 83px;}
	.cwu{position: absolute; bottom: 0; width: 100%;}
	.cwu a{border-radius: 0;text-align: center;}
	.cr-sec1 ul, .con-lft, .con-rgt{padding: 20px}
	.con-sec1:before{top: 50%; width: 100%; height: 50%;}
	.abt-tp figcaption{top: 50%}
	.nwsev-lft ul li figcaption, .nwsev-lft ul li:first-child figcaption{padding: 10px}
	.op-sec ul{column-count: 2;}
	.sect-sec1:nth-child(2n) .sectsec1-lft{text-align: left}
	
}


