

@font-face {
    font-family: 'impactregular';
    src: url('../fonts/impact-webfont.eot');
    src: url('../fonts/impact-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/impact-webfont.woff2') format('woff2'),
         url('../fonts/impact-webfont.woff') format('woff'),
         url('../fonts/impact-webfont.ttf') format('truetype'),
         url('../fonts/impact-webfont.svg#impactregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Kumbh Sans light';
    src: url('../fonts/KumbhSans-Light.eot');
    src: url('../fonts/KumbhSans-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/KumbhSans-Light.woff2') format('woff2'),
        url('../fonts/KumbhSans-Light.woff') format('woff'),
        url('../fonts/KumbhSans-Light.ttf') format('truetype'),
        url('../fonts/KumbhSans-Light.svg#KumbhSans-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Kumbh Sans Regular';
    src: url('../fonts/KumbhSans-Regular.eot');
    src: url('../fonts/KumbhSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/KumbhSans-Regular.woff2') format('woff2'),
        url('../fonts/KumbhSans-Regular.woff') format('woff'),
        url('../fonts/KumbhSans-Regular.ttf') format('truetype'),
        url('../fonts/KumbhSans-Regular.svg#KumbhSans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Kumbh Sans thin';
    src: url('../fonts/KumbhSans-Thin.eot');
    src: url('../fonts/KumbhSans-Thin.eot?#iefix') format('embedded-opentype'),
        url('../fonts/KumbhSans-Thin.woff2') format('woff2'),
        url('../fonts/KumbhSans-Thin.woff') format('woff'),
        url('../fonts/KumbhSans-Thin.ttf') format('truetype'),
        url('../fonts/KumbhSans-Thin.svg#KumbhSans-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}



@import url('https://fonts.googleapis.com/css2?family=Kumbh+Sans:wght@200;300;400;500;600;700;800;900&family=Poppins:wght@300;400;500;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Newsreader:opsz,wght@6..72,400;6..72,500;6..72,600;6..72,700;6..72,800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Kumbh+Sans:wght@200;300;400;500;600;700;800;900&display=swap');
p{font-family: 'Kumbh Sans Regular'; font-size: 25px; line-height: 42px; font-weight: 400;}
body{position: relative; font-family: 'Kumbh Sans Regular';font-size: 16px; line-height: 27px; font-weight: 400;overflow-x: hidden;
} 
html {scroll-padding-top: 73px !important;}
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1700px !important;
}


@media all and (max-width:1600px){
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1310px !important;
}}


ul{margin: 0px; padding: 0px; list-style: none;}

/*new*/
video::-webkit-media-controls, video::-moz-media-controls, video::-o-media-controls, video::-ms-media-controls {   display: none !important; }
.careerModal {
    color: #000;
        top: 10%;
}
.careerModal p {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 10px !important;
}
ul.opnpos li a {
    cursor: pointer;
}
.careerModal .modal-dialog{

    max-width: 800px;
}
select.wpcf7-form-control.wpcf7-select.form-control {
    background: url(../images/arrow-down.svg) no-repeat right 10px center;
}
#menu {
    z-index: 2;
}
#menu-bar {
    width: 45px;
    height: 40px;
    margin: 30px 0 15px 90px;
    cursor: pointer;
}
.bar {
    height: 5px;
    width: 100%;
    background-color: #fff;
    display: none;
    border-radius: 5px;
    transition: 0.3s ease;
}
.change .bar{

    display: block;
} 
.change .close_mnu{

    display: none;
} 
#bar1 {
    transform: translateY(-4px);
}
#bar3 {
    transform: translateY(4px);
}
.nav {
    transition: 0.3s ease;
    display: none;
}
.nav ul {
    padding: 0 22px;
}
.nav li {
    list-style: none;
    padding: 12px 0;
    text-align: right;
}
.nav li a {
    color: white;
    font-size: 25px;
    line-height: 32px;
    text-decoration: none;
    text-transform: uppercase;
}
.nav li a:hover {
    font-weight: bold;
}
.menu-bg, #menu {
    top: 0;
    right: 0;
    position: absolute;
}
.menu-bg {
    z-index: 1;
width: 0;
height: 0;
margin: 30px 0 20px 20px;
/* background: radial-gradient(circle, #222, #000); */
border-radius: 0;
transition: 0.3s ease;
background: rgb(0 0 0 / 50%);
backdrop-filter: blur(5.5px);
}
.change {
    display: block;
}
.change .bar {
    background-color: white;
}
.change #bar1 {
    transform: translateY(4px) rotateZ(-45deg);
}
.change #bar2 {
    opacity: 0;
}
.change #bar3 {
    transform: translateY(-6px) rotateZ(45deg);
}
.change-bg {
width: 520px;
height: 100em;
transform: translate(53%,-17%);
}

/*end new*/

.btn {
    min-width: 160px;
    height: 45px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    padding: 5px 25px 5px 25px; font-size: 14px; text-transform: uppercase;
}
.btn-primary {
    color: #fff;background: none;
    border-color: #fff;
}
.btn-secondary{background: #fff; color: #000; border-color: #fff;}
.btn-secondary:hover{
    color: #fff;
    background: rgba(255, 255, 255, 0);
    border-color: #fff;
}
.btn-primary:hover{background: #fff url(../images/arrow2.svg) no-repeat right 25px center; color: #67438B;border-color: #67438b;}

.btn-secondary:focus {
    color: #fff;
    background: #67438b url(../images/arrow.svg) no-repeat right 25px center !important;
    border-color: #fff;
    border: 1px solid #fff !important;
}
.btn-primary:focus{background: #fff url(../images/arrow2.svg) no-repeat right 25px center !important; color: #67438B;border-color: #67438b !important;}
.hover-effect{
	width:100%;
	float:left;
	position:relative;
	overflow:hidden;
	
}
.hover-effect i{
	width:50px;
	height:50px;
	background-color:#981b1e;
	color:#fff;
	position:absolute;
	left:50%;
	top:-100px;
	z-index:1;
	line-height:50px;
	text-align:center;
	margin:0 0 0 -25px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	
}
.hover-effect:hover i{
	
	top:50%;
	margin:-25px 0 0 -25px;
}
	
.hover-effect img {
	 width:100%;
	 display:block;
  -moz-transition: all 0.99s ease;
  -o-transition: all 0.99s ease;
  -webkit-transition: all 0.99s ease;
  transition: all 0.99s ease;
  
     filter: none;
      -webkit-filter: grayscale(0);
      -webkit-transform: scale(1.01);
  	
	  
}
.hover-effect:hover img {
  -moz-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);

}
img{max-width: 100%;}
section{width: 100%;display: block;}
html {

    scroll-padding-top: 55px;

}
/************************************************************************************************/
header{width: 100%;display: inline-block; position: absolute; top: 0px; left: 0px;z-index: 100; padding: 35px 0px; -webkit-transition: all 0.7s;
    -moz-transition: all 0.75s;
    -ms-transition: all 0.7s;
    -o-transition: all 0.7s;}
header.aniPos {
    position: fixed;
    background: #000000e0;padding: 10px 0px;
}
header.aniPos .menu-icon {
    top: 6px;
}
header.aniPos .logo {
    max-height: 53px;
    overflow: hidden;
}

header.aniPos .logo img {
    max-width: 85px;
}

section.sec-01.banner {
    height: 100vh;
    overflow: hidden !important;
    width: 100%;position: relative;
}
.mainbanner {
  width: 100%;
  height: 100vh;
  position: relative;
}
:after,:before{-webkit-transition: all 0.7s;
    -moz-transition: all 0.75s;
    -ms-transition: all 0.7s;
    -o-transition: all 0.7s;}
.vimeo-wrapper {top: 0; left: 0;  width: 100%; height: 100%; z-index: -1; pointer-events: none; overflow: hidden }
.vimeo-wrapper iframe {width: 100vw; height: 56.25vw; min-height: 100vh;  min-width: 177.77vh;  position: absolute; top: 50%;  left: 50%;  transform: translate(-50%, -50%) }
a{-webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;}
.logo{-webkit-transition: all 0.7s;
    -moz-transition: all 0.75s;
    -ms-transition: all 0.7s;
    -o-transition: all 0.7s;}
.logo img {max-width: 125px;-webkit-transition: all 0.7s;
    -moz-transition: all 0.75s;
    -ms-transition: all 0.7s;
    -o-transition: all 0.7s;}
section.section01{background: url(../images/dark-bg.png) repeat top center;    margin-top: -9px;}
.mainheading,.heroesCvr h1 {
    font-size: 5em;
    line-height: 1.2em;
    font-family: 'impactregular';
}
.mainheading span,.heroesCvr h1 span{color: #DD3225;}
.mainheading p{ font-size: 5em;
    line-height: 1.2em;
    font-family: 'impactregular';}
.homesec1Left{position: relative; color: #fff;}
.homesec1Left:after{height: 90%; width: 1px; background: #fff; right: 5%; top: 5%;position: absolute; content: '';}
.homesec1Left .mainheading p{margin-bottom: 0px;}
.homesec1Left .mainheading span{color: #DD3225;}
.homesec1Right {
    padding-left: 5%;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
}
.cmpad{padding: 100px 0px;}
.homesec1Right p {
    color: #fff;
    max-width: 612px;
}
.rdmore {
    font-size: 24px;
    font-weight: 300;
    color: #fff; background: url(../images/readmore-icon.svg) no-repeat right  top 6px; padding-right: 35px; text-decoration: none; position: relative;
}
.rdmore:after{position: absolute; content: ''; left: 0px; bottom: -5px; height: 1px;width: 130px; background-color: #fff;}
.rdmore:hover{color: #b48341;text-shadow: 3px 1px 5px #000;}
.rdmore:hover:after{background-color: #b48341;}

.section02{background: url(../images/dark-bg.png) repeat top center; }
.sec02Img{width: 100%; position: relative; overflow: hidden; border-radius: 40px;}
.sec02Img img{width: 100%;}
.sec02Text {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
    height: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;padding-left: 10%;
}
.sec2Cvr {
    position: relative;
}
.sec02Text .mainheading {
    color: #fff;
    width: 100%;
}
.sec02Text .rdmore{background: url(../images/readmore-icon-w.svg) no-repeat right  top 6px;margin-top: 25px;}
.section03{background: url(../images/dark-bg.png) repeat top center;text-align: center; }
.section03 .mainheading {
    color: #fff;
    font-family: 'Kumbh Sans', sans-serif;
    font-weight: 700;
    font-size: 120px;
    line-height: 120px;
    text-shadow: 5px 5px 5px #000;
}
.section03 .row{background: url(../images/watermark.png) no-repeat center;min-height: 700px; display: flex; align-items: center; justify-content: center; background-size: 62%;}
.section03 .mainheading span{color: #DD3225;}
.section04{background: url(../images/dark-bg.png) repeat top center; }
.mainheading.white { color: #fff;}
.max-widCont4 {
    max-width: 1140px;
}
.max-widCont4 .mainheading.white span{color: #DD3225;}
.section04 p{color: #fff; margin-top: 30px;}
.videoSM {
    position: relative;
    width: 100%;
    display: inline-block; overflow: hidden; border-radius: 40px; margin-top: 40px;
}
.videoSM img{width: 100%;position: relative;}
a.btn.btn__large.btn__green.btn__notext.btn__modal--play {
    width: 100px;
    height: 100px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -50px;
    margin-left: -50px;
    background: url(../images/video-icon.png) no-repeat center;
    border-radius: 20px;
    opacity: 0.8;
    z-index: 9;
}
    a.btn.btn__large.btn__green.btn__notext.btn__modal--play:hover{opacity: 1;}
    .videoSM iframe {
        position: absolute;
        width: 100%;
        height: 100%;z-index: 1;background: #000;
    }
    .js-load-video-medium {
        max-height: 0px;
    }
    
.section05{background: #000 url(../images/weat-top.png) no-repeat top right; background-size: 650px; padding: 50px 0px;position: relative;overflow: hidden;}
.section05:after{width: 650px; height: 500px;position: absolute; content: ''; background: url(../images/weat-bottom.png) no-repeat left bottom;background-size: 100%; bottom: 0px; left: 0px; }
.sec5Cvr{align-items: center;justify-content: center; padding: 50px 0px;}
.row.sec5Cvr:nth-child(2n){
    flex-direction: row-reverse;
}
.row.sec5Cvr:nth-child(2n) .mainheading{text-align: right;}
.row.sec5Cvr .rdmore{margin-top: 15px; display: inline-block;}
.row.sec5Cvr:nth-child(2n) .rdmore{float:right;}
.section06 {
    background: url(../images/dark-bg.png) repeat top left;
}
.sec06Top {
    text-align: center;margin-bottom: 70px;
}
.sec06Top p{color: #fff; margin-top: 25px;}
.productsec{display: flex; position: relative; flex-flow: row wrap;}
.colbox3 {
    width: 54.7%;
    margin-top: 40px;position: relative;
}
.colbox {
    width: 65%;position: relative;
}
.colbox2 {
    width: 44.1%;
    position: absolute;
    right: 0px;
    top: 150px;
}
.colbox4 {
    position: absolute;
    right: 0px;
    width: 54.7%;
    top: 191px;
}
.colbox5 {
    position: absolute;
    left: 0px;
    width: 44%;
    top: 39px;
}
.colbox6 {
    margin-left: auto;
    width: 65%;
    margin-top: 188px;position: relative;
}
.productTitle {
    position: absolute;
    color: #fff;
    height: 100%;
    width: 88%;    text-shadow: 5px 5px 5px #000;
    top: 0px;
    left: 0px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;font-family: 'Poppins', sans-serif; font-size: 80px; font-weight: 700; font-style: italic;
}
.colbox6 .productTitle,.colbox4 .productTitle,.colbox2 .productTitle{
    width: 100%;
}
.section07 {
    background: url(../images/dark-bg.png) repeat top left; color: #fff; text-align: center;
}
.indroducingCvr {
    background: #000;
    padding: 50px 50px 100px;
    border-radius: 40px; 
}
.indroMainHead {
    color: #fff;
    font-family: 'Kumbh Sans', sans-serif;
    font-weight: 700;
    font-size: 100px;
    line-height: 125px;
    text-shadow: 5px 5px 5px #000;
    text-align: center;
    margin-bottom: 40px;
    max-width: 940px;
    margin: 0px auto;
}
.indroducingCvr .mainheading {
    max-width: 900px;
    margin: 0px auto; margin-bottom: 30px;
}
.indroMainHead  span{color: #DD3225; font-size: 120px;}
.indroImg {
    margin-bottom: 25px;
}
.indroducingCvr p {
    max-width: 887px;
    margin: 0px auto 30px;
}
.section08 {
    background: url(../images/dark-bg.png) repeat top left; color: #fff; text-align: center;
}
*:focus {
    outline: none !important;
}
textarea:focus, input:focus{
    outline: none;
}
button:active {
    outline: none !important;
    border: none !important;
}
*:focus {
    outline: 0 !important;
}
button:focus { outline: none; }
button:focus {outline:0;}
.section08 .accordion-button {
    background: none;  border-bottom: 1px solid #fff;border-top: 1px solid #fff; color: #fff;
    font-family: 'Kumbh Sans', sans-serif;
    font-weight: 600;position: relative;
    font-size: 60px;display: inline-block;
    line-height: 125px; text-align: center;
}
.section08  .accordion-item:first-child .accordion-button{border-top: 0px !important;}
.section08 .accordion-item{border: none; background: none;}
.section08 .accordion-body {
    padding: 100px 1.25rem;
}
.brandsImg {
    max-width: 320px;
    display: inline-block;
    margin-bottom: 31px;
}

.brandsImg img {
    /*filter: grayscale(100%);*/
    max-width: 100%;
}
.brandsImg:hover img{filter: grayscale(0%);}
.homsec8top{margin-bottom: 50px;}
.homsec8top .mainheading,.section09 .mainheading{max-width: 1000px; display: inline-block; margin-bottom: 50px;}
.accordion-button::after {
    background-image: url(../images/readmore-icon.svg) !important;
    position: absolute;
    right: 30px;
    top: 65px;
    -ms-transform: rotate(-90deg) !important;
    transform: rotate(-90deg) !important;
}
.accordion-button:not(.collapsed)::after{
    -ms-transform: rotate(90deg) !important;
    transform: rotate(90deg) !important;
}
.section09{background: url(../images/dark-bg.png) repeat top left; color: #fff; text-align: center;}
.section09Bottom{margin-top: 100px;}
    .section09BottomRow:first-child{margin-top: 0px;}
.section09BottomRow {margin-top: -75px; }
.section09Side{margin-left: auto;}
img.hexagon {
    max-width: 310px;
}
.smheading {
    font-size: 56px;
    text-align: left;
    line-height: 63px;
    font-weight: 600;
}
.sec09tet {
    display: flex;
    align-items: center;
    justify-content: flex-start;position: relative;
}
.CoundCvr {
    width: 100%;
    height: 98%;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 1111;
    font-size: 221px;
    font-family: 'impactregular';
    opacity: 0.2;
    display: flex;
    align-items: center;
    justify-content: center;
}

.sec09Count {
    position: relative;
}
.sec09tet:after{content: ''; position: absolute; height: 182px; width: 1px; background: rgb(255 255 255 / 48%); left: -20px;}
.sec09tet .smheading{max-width: 350px;}
.section09BottomRow:nth-child(2n) .section09Side{margin-left: initial; margin-right: auto;}
.section09BottomRow:nth-child(2n) .section09BottomCvr{flex-direction: row-reverse;    padding-right: 4%;}
.section09BottomRow:nth-child(2n) .sec09tet{justify-content: flex-end;}
.section09BottomRow:nth-child(2n) .smheading{text-align: right;}
.section09BottomRow:nth-child(2n) .sec09tet:after{right: -20px; left: auto;}
.section10{background: url(../images/dark-bg.png) repeat top left; color: #fff;}
.csrImgCvr {
    border-radius: 100%;
    overflow: hidden;width: 620px; height: 620px; border: 15px solid rgb(255 255 255 / 63%);position: relative;    margin-left: -80px;
}
.csrImgCvr:after {
    position: absolute;
    width: 300px;
    height: 400px;
    content: '';
    background: url(../images/logowatermark.png) no-repeat center;
    left: 50%;
    top: 50%;
    margin: -200px 0px 0px -150px;
    background-size: 100%;
}
.csrCvr {
    background: #000;
    padding: 100px;
    border-radius: 40px;
}
.csrCvr  .mainheading{margin-bottom: 25px;}
.csrCvr p {
    max-width: 600px; margin-bottom: 25px;
}
.csrImgsec {
    display: flex;
    align-items: center;
}

.section11{background: url(../images/dark-bg.png) repeat top left; color: #fff; }
.newsHmcvr {
    background: url(../images/media_bg.jpg) no-repeat center;
    background-size: cover;
    padding: 100px 75px;
    min-height: 840px;
}
.newsHomeHeading {
    max-width: 619px;
    margin-bottom: 15px;
}
.newsHomeHeading a {
    font-family: 'Newsreader', serif;
    font-size: 68px;
    color: #fff;
    text-decoration: none;
    line-height: 75px;
    font-weight: 800;
}

.newsHdate{ font-family: 'Newsreader', serif; font-size: 25px; margin-top: 30px;}
.newsHomesubHeading {
    margin-bottom: 15px;
    max-width: 360px;
}
.newsHomesubHeading a {
    font-family: 'Newsreader', serif;
    font-size: 22px;
    color: #fff;
    text-decoration: none;
    line-height: 36px;
    font-weight: 400;
}

.newsMain-boxright {
    margin-bottom: 50px;
}
.newsLet {
    margin-bottom: 25px;
}
.newsHdatesmall {
    font-family: 'Newsreader', serif;
    font-size: 18px;
    margin-top: 15px;
}
a.rdmore.newsmore {
    margin-top: 10px;
    display: inline-block;
}
.newsRightBox {
    margin-top: 70px;
}
.homeMaoCvr{background: url(../images/mapbg.jpg) no-repeat center; background-size: cover; min-height: 840px; position: relative; cursor: pointer;}
.homeMaoCvr .mainheading {
    max-width: 530px;
    margin: 110px 0px 0px 110px;
}
.homeMaoCvr .addresIcon {
    background-position: left top 9px;
}
.adresMap {
    width: 100%;
    max-width: 500px;
    min-height: 300px;
    background: rgb(0 0 0 / 50%);
    display: flex; padding: 50px;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
    position: absolute;
    bottom: 80px;
    right: 80px;
}
.addresIcon{background: url(../images/address-icon.svg) no-repeat left center; padding-left: 45px; font-size: 20px;}
.mailicon{background: url(../images/mail-icon.svg) no-repeat left center; padding-left: 45px; font-size: 20px;}
.mobicon{background: url(../images/phone-icon.svg) no-repeat left center; padding-left: 45px; font-size: 20px;}
.adresMap p {
    margin-bottom: 10px;
}
.adresMap p a{color: #fff; text-decoration: none;}
.homeMaoCvrBtm {
    background: #000;
    padding: 50px 100px;
    text-align: center;border-radius: 0px 0px 40px 40px
}
.mapBtsubHead{
    color: #fff;
    font-family: 'Kumbh Sans', sans-serif;
    font-weight: 600;
    position: relative;
    font-size: 60px;
    display: inline-block;
    line-height: 77px;
    text-align: center; margin-bottom: 30px;}
.mapBtsubHead span{color: #B48341;}
.section12{background: url(../images/dark-bg.png) repeat top left; color: #fff; }
.homeworkCvrLeft .mainheading{position: relative;}
.homeworkCvrLeft .mainheading:after{position:absolute; height: 95%; width: 2px; background: #fff; content: ''; right: 45px; top: 2.5%;}
.homeworkCvrLeft .mainheading span {
    font-size: 247px;
    display: block;
    line-height: 230px;
    color: #b48341;
}
.homeworkCvrRight {
    padding-left: 4%;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
}
.homeworkCvrRight a{margin-top: 20px;}
.homeworkCvrRight strong {
    margin-bottom: -21px;
    display: block;font-weight: 700;
}
.section13{background: url(../images/dark-bg.png) repeat top left; color: #fff;}
.wrkbtmCvr {
    width: 100%;
    position: relative;
    border-radius: 40px;
    overflow: hidden;
}
.wrkbtmCvr img {
    width: 100%;
}
.wrkbtmTitles {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    padding: 70px;
}
.workBtsmallHeading {
    text-transform: uppercase;
    font-size: 28px;
    width: 100%;
    border-bottom: 1px solid #fff;
    padding-bottom: 38px;
    margin-bottom: 17px;
}
.wrkbtmTitles .mainheading {
    font-size: 103px;
    margin-top: 31px;
    line-height: 105px;
    max-width: 970px;
}
.smwrkhd .mainheading {
    font-size: 46px;
    line-height: 56px;
}
.smwrkhd {
    margin-top: 25px;
}
h2.heriosHead {
    text-transform: uppercase;
    font-size: 253px;
    font-weight: 800;
    color: #DD3225;
    font-family: 'Poppins', sans-serif;
    line-height: 183px;
    margin-left: -12px;
}
h1.heriossideHead {
    -ms-transform: rotate(269deg) !important;
    transform: rotate(269deg) !important;
    position: absolute;
    z-index: 111;
    left: -23%;
    display: inline-block;
    width: auto;
    font-size: 287px;
    top: 671px;
    color: rgb(0 0 0 / 50%);
    font-weight: 800;
    font-family: 'Poppins', sans-serif;
}
.relative{position: relative;}
.heriosImgCvr {
    align-items: flex-end;
}
.row.heriosImgCvr .col-lg-12 {
    margin-bottom: 20px;
}
ul.somedia li span {
    display: none;
}
ul.somedia {
    display: flex;
    align-items: center;
    font-family: 'Newsreader', serif;
    font-size: 25px;
}

ul.somedia li a img {
    max-height: 28px; margin-right: 2px;
}
ul.somedia li a img.sHover,ul.somedia li a:hover img.sNhover{

    display: none;
}
ul.somedia li a:hover img.sHover{

    display: block;
}

ul.somedia li a {
    width: 50px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.newsLEetCvr {
    background: rgb(0 0 0 / 50%);
    padding: 50px 50px 70px;
    border-radius: 40px;
}
.newsletHead {
    font-family: 'Newsreader', serif;
    font-size: 62px;
    color: #DD3225;
    font-weight: 700;
    border-bottom: 1px solid #fff;
    line-height: 110px;
    margin-bottom: 23px;
}
.newsLEetCvr p {
    font-family: 'Newsreader', serif;
    font-size: 22px;
    color: #fff;
    text-decoration: none;
    line-height: 36px;
    font-weight: 400;margin-bottom: 44px;
}
.newsLEetCvr .form-control {
    height: 55px;
    background: #000;
    border: none;
    margin-bottom: 18px;
    font-size: 20px;
    color: #fff;    border-radius: 10px;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit.inputBtn {
    float: right;
    padding: 5px 25px;
    border-radius: 7px;
    color: #fff;
    background: #000;
    font-size: 20px; border: none;
}input.wpcf7-form-control.has-spinner.wpcf7-submit.inputBtn:hover{background-color: #b48341;}
footer {
    width: 100%;
    background: #000;
    padding: 50px 0px;
    
}

footer .col-lg-12 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
ul.footmenu {
    width: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px;
}

ul.footmenu li a {
    color: #fff;
    text-decoration: none;
    padding: 0px 16px;
    text-transform: uppercase;
    font-size: 15px;
}
ul.footmenu li a:hover{color: #b48341;}
.copy {
    text-align: center;
    color: #fff;
    background: #001312;
    padding: 10px 0px;
    font-size: 15px;
    position: relative;
    z-index: 1000;
    margin-bottom: -47px;
}
.row.headerCvr {
    position: relative;
}
.menu-icon {
    position: absolute;
    right: 0%;
    top: 50px;
    cursor: pointer;
    max-width: 70px;
    z-index: 100;-webkit-transition: all 0.7s;
    -moz-transition: all 0.75s;
    -ms-transition: all 0.7s;
    -o-transition: all 0.7s;
}
.close_mnu {
    position: absolute;
    right: 20px;
    top: 10px;
    cursor: pointer;    max-width: 70px; z-index: 100;
}

section.menu{
    background: #000000b8;
    width: 100%;
    max-width: 400px;
    right: -405px;
    top: 0px;
    z-index: 111;
    height: 100vh;
    position: fixed;-webkit-transition: all 0.7s;
    -moz-transition: all 0.75s;
    -ms-transition: all 0.7s;
    -o-transition: all 0.7s;
    transition: all 0.7s;
    padding-top: 120px;
}
section.menu.active{right: 0px;top: 0px;}
section.menu ul li {
    padding: 10px 0px;
    border-bottom: 1px solid #ffffff26;    text-align: center;
}

section.menu ul li a {
    font-size: 25px;
    text-decoration: none;
    color: #fff;
    padding: 0px 20px;
}
section.menu ul li a:hover{ color: #b48341;}
img.dismnu {
    display: none;
}
.sec2Cvr .rdmore {
    padding-right: 40px !important;
    padding-bottom: 10px;
}
a.scrolldown {
    position: absolute;
    bottom: 50px;
    right: 50px; animation: MoveUpDown 3s linear infinite;
}
@keyframes MoveUpDown {
    0%, 100% {
      bottom: 50;
    }
    50% {
      bottom: 30px;
    }
  }
a.scrolltop {
    margin-bottom: 0px !important;
    display: inline-block;
    margin: 80px auto;
    width: 100%;
    text-align: center;
}
a.fixed-bar {
    position: fixed;
    right: 73px !important;
    z-index: 100;
    bottom: 65px !important;
}
.wpcf7-spinner{display: none !important;}
.wpcf7-response-output {
    display: none;
}
/****************************************************************************/
.innerBanner {
    min-height: 100vh; background: url(../images/dark-bg.png) repeat; width: 100%; position: relative;
}
.innerBanner h1 {
    color: #fff;
    text-transform: uppercase;
    
}
.innerBanner .mainheading {
    color: #fff;font-size: 170px; font-weight: 800;
    text-transform: uppercase;font-family: 'Kumbh Sans', sans-serif;
}
.innerBanner {
    display: flex;
    align-items: center;
    justify-content: center; border-bottom:1px solid rgb(255 255 255 / 25%);
}
body.inner {
    background: url(../images/dark-bg.png) repeat top left; color: #fff;
}
.wrkbtmTitles a.rdmore {
    position: absolute;
    bottom: 80px;
}
.col-lg-12 .wrkbtmCvr a.rdmore {
    bottom: 200px; 
}
.innerContent p strong {
    color: #b48341;
    font-weight: 600;
    font-size: 30px;
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    margin-top: 11px;
}
.innerContent p {
    margin-bottom: 35px;
}
.abtCbox {
    width: 100%;
    padding: 50px;
    text-align: center;
    border-radius: 40px;
    overflow: hidden;
    background: rgb(0 0 0 / 51%);margin-top: 75px;margin-bottom: 75px;
}
.abtCbox p{text-align: left;}

.abtCbox .mainheading {
    margin-bottom: 30px;
}
.abtLeftBxCvr{background: url(../images/watermark.png) no-repeat top 90px center; margin-bottom: 30px;    text-align: center; background-size: 100%;}
.abtLeftBxCvr .mainheading {
    color: #B2702D; margin-bottom: 40px;
}
.abtLeftBxCvr p{margin-bottom: 20px;}
.brandsinTopCvr {
    background: #000;
    padding: 50px 100px;
    border-radius: 40px;
}
.abtLeftBxCvr{position: relative;padding: 0px;}
.abtLeftBxCvr .vline {
    position: absolute;
    right: -32%;
    top: 50%;
}
.abtLeftBxCvr hr {
    max-width: 250px;
    opacity: 1;
    background: #b2702d;
    margin: 50px auto;
}
.abtLeftBxCvr p strong {
    color: #fff;
}
.abtLeftBxCvr.abtmts {
    margin-top: 95px;
}
.abtlsImg {
    margin-bottom: 100px;
}
.abtlsImg img{
    filter: grayscale(100%);
}
.brandsinTopCvr {
    background: rgb(0 0 0 / 50%);
    padding: 75px 100px;
    border-radius: 40px;margin-top: 50px;
}
.mainbrdLeft {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    text-align: left;
}

.mainbrdLeft .indroMainHead {
    text-align: left;
    margin: inherit;
    margin-bottom: 90px;
}
.mainbrdbtm {
    text-align: center;
    margin-top: 60px;
}
.mainheading.white.nospan span {
    color: #fff;
}
.homsec8top.qcctrl {
    margin-top: 100px;
}
.homsec8top.qcctrl .indroMainHead {
    margin-bottom: 50px;
}
.homsec8top.qcctrl p {
    text-align: left;
}
.qcListCvr {
    position: relative;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.qcListCvr .smheading {
    color: #b2702d;
    margin-bottom: 30px;
}
.bgcount {
    font-size: 350px;
    color: rgb(255 255 255 / 10%);
    position: absolute;
    font-family: 'impactregular';
}
.qltylistCVr {margin-top: 100px;}

.qltylistCVrRow {
    width: 100%;
    text-align: center;
    padding: 75px 0px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;min-height: 500px;
}
.qltylistCVrRow:after{position: absolute;width: 100%; height: 1px; content: ''; bottom: 0px; background: #b2702d; max-width: 900px;}
.qltylistCVrRow:last-child:after{display: none;}

.newsHeading{font-family: 'Newsreader', serif;}
.newsHeading {
    margin-top: 25px;
}
.newsHeading a {
    font-family: 'Newsreader', serif;
    color: #fff;
    text-decoration: none;
    font-size: 43px;
    line-height: 53px;
    font-weight: 800;
}
.newsMain-box .newsHdate {
    margin-top: 35px;
    margin-bottom: 35px;
}
.newsMain-box p {
    width: 95%;
}
.newsboxCvr {
    background: #000;
    display: inline-block;
    padding: 25px;
}
.newslistin {
    margin-top: 50px;
}
.newsinImg {
    position: relative;
}
.newsinImg img{width: 100%;}
.vdoIcons {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -38px 0px 0px -38px;
    width: 76px;
    height: 76px;
}
.embed-video {
    width: 100%;
    float: left;
    height: 115vh !important;
    background-size: cover !important;
}
iframe.iframevdo {
    max-width: 850px;
    margin: 30px auto;
    display: inline-block;
}
.contactBox {
    text-align: center;
    background: rgb(0 0 0 / 50%);
    padding: 30px;margin-bottom: 50px;
}
.contImg {width: 100px;height: 80px;display: inline-flex;align-items: center;justify-content: center;}
.cntbxs{position: relative;}
.cntbxs:after{position: absolute; width: 1px; height: 95%; background: #fff; right: 0px; top: 5%; content: '';}
.cntbxs:last-child:after{display: none;}
.cntbxs p {
    margin-bottom: 15px;
}
p.cnthead {
    font-size: 29px;
    font-family: 'Kumbh Sans light'; color: #fff !important;
}
.cntbxs p a,.cntbxs p {
    color: #868686;text-decoration: none;font-size: 20px;
    line-height: 37px;
}
.form-control {
    background: none;
    border: 1px solid #fff;
    border-radius: 0px;
    height: 50px;margin-bottom: 25px;color: #fff;
}
textarea.form-control {
    height: 150px;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit.inputBtnct {
    background: #D9D9D9;
    width: 100%;
    max-width: 170px;
    height: 60px;
    color: #000;
    float: right;
    font-size: 20px;border: none;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit.inputBtnct:hover {
    background: #000;
    color: #fff;
}
.contactBtm {
    margin-top: 50px;
}

.contactBtm p a {
    color: #fff;
    font-weight: 900;
}
.container.careeBAnner {
    margin-top: 230px;
    margin-bottom: 90px;
}
ul.opnpos {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 50px 0px;flex-flow: row wrap;
}

ul.opnpos li {
    font-size: 25px;
    background: url(../images/logo-icon.svg) no-repeat left center;
    padding: 10px 0px 10px 50px;
    margin-right: 5%;
    margin-bottom: 50px;
}
form label{ font-size: 25px; margin-bottom: 15px;    width: 100%;}
form label span {
    color: red;
}
input.wpcf7-form-control.wpcf7-file.wpcf7-validates-as-required.custom-file-input {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 240px;
}
.custom-file-input {
    color: transparent;
  }
  .custom-file-input::-webkit-file-upload-button {
    visibility: hidden;
  }
  .custom-file-input::before {
    content: 'Attach CV/Resume';
    color: #000000;
    border: 1px solid #717171;
    padding: 5px 15px 5px 15px;
    outline: none;
    white-space: nowrap;
    -webkit-user-select: none;
    cursor: pointer;
    font-size: 20px;
    background-size: 15px;
    margin: 0px auto;
    background: #D9D9D9;
    height: 60px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.form-control::-webkit-input-placeholder { /* Edge */
    font-size: 20px;
  }
  
  .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
    font-size: 20px;
  }
  
  .form-control::placeholder {
    font-size: 20px;
  }
  .careersfrm {
    max-width: 700px;
    margin: 0px auto;
}
form.wpcf7-form.init p {
    margin-bottom: 75px;
    margin-top: 10px;
}
.blogsmhead {
    font-size: 25px;
    font-family: 'Kumbh Sans light';
    margin-bottom: 50px;
    border-bottom: 1px solid #fff;
    padding-bottom: 40px;
    text-transform: uppercase;
}
.blogRightin {
    padding-left: 7%;
}
.row.blogcvr {
    margin-bottom: 70px;
}
.row.blogcvr:last-child {
    margin-bottom: 0px;
}
.blogRightin .mainheading {
    margin-bottom: 15px;
}
.heroesCvr h1{text-align: center; margin:80px 0;}
.videoSM.heroesVdo hr {
    opacity: 1;
    width: 100%;
    padding: 0px;
    margin: 60px 0px 50px;
}
.heroesBtmCvr .mainheading{
    max-width: 1160px;
    margin-bottom: 40px;
}
.heroesImg {
    width: 100%;
    margin-bottom: 40px;
    display: inline-block;
}

.mainheading.small {
    font-size: 39px;
    max-width: 73%;
    margin-left: 6%;
}

.heroesBtmCvrlist a.rdmore {
    margin-left: 6%;
    margin-top: 12px;
    display: inline-block;
}
.heroesBtmCvrlist .col-lg-6 {
    position: relative;
}

.heroesBtmCvrlist .col-lg-6:after {
    position: absolute;
    content: '';
    height: 85%;
    width: 1px;
    background: #b48341;
    right: 40px;
    top: 0px;
}
.heroesBtmCvrlist .col-lg-6:nth-child(2n):after{display: none;}
.heroesBtmCvrlist {
    margin-top: 40px;
}
.tbblock{display: none;} 
.heroesCvr .videoSM.heroesVdo {
    margin-bottom: 40px;
}
.heroesBtmCvr {
    margin-top: 30px;
}
.heroenBAnner img {
    max-width: 100% !important;
    filter: grayscale(1);
}
/*****************************************************************************/
@media all and (max-width:1600px){
	.mainheading,.heroesCvr h1{font-size: 4em; line-height: 1.2em;}
	.section03 .row{min-height: 560px;}
	.section03 .mainheading {
        color: #fff;
        font-family: 'Kumbh Sans', sans-serif;
        font-weight: 700;
        font-size: 100px;
        line-height: 120px;
        text-shadow: 5px 5px 5px #000;
        text-align: center;
    }.indroMainHead{font-size: 100px; line-height: 120px}
    .rdmore {
        font-size: 18px;
        background-size: 17px;
        background-position: top 9px right !important;
        padding-right: 27px;
    }
    .rdmore:after{width: 95px;}
    img.hexagon {
        max-width: 285px;
    }
    .sec09tet:after {
        height: 165px;
        left: 2px;
    }
    .section09BottomRow:nth-child(2n) .sec09tet:after{right: 2px;}
    .smheading {
        font-size: 40px;
        text-align: left;
        line-height: 50px;
        font-weight: 600;
    }
    .sec09tet{padding-left: 25px;}
    .section09BottomRow:nth-child(2n) .sec09tet{padding-left: 0px; padding-right: 25px;}
    .section09BottomRow {margin-top: -65px;}
    .section09BottomRow:nth-child(2n) .section09BottomCvr {
        flex-direction: row-reverse;
        padding-right: 11%;
    }
    .csrCvr {
        background: #000;
        padding: 100px 75px;
        border-radius: 40px;
    }
    .csrImgCvr {
        border-radius: 100%;
        overflow: hidden;
        width: 450px;
        height: 450px;
        border: 15px solid rgb(255 255 255 / 63%);
        position: relative;
        margin-left: -40px;
    }
    .csrImgCvr:after{background-size: 70%;}
    .newsHmcvr{min-height: auto;padding: 50px 50px 160px;}
    .homeworkCvrLeft .mainheading:after{right: 0px;}
    .homeworkCvrLeft .mainheading span {
        font-size: 202px;
        display: block;
        line-height: 185px;
        color: #b48341;
    }
    .qltylistCVrRow {min-height: 400px;}
    .bgcount {
        font-size: 300px;}
        .qltylistCVr{margin-top: 0px;}
        .mainheading.small {
            font-size: 29px;
            max-width: 69%;
            margin-left: 6%;
        }
        h1.heriossideHead {
            -ms-transform: rotate(269deg) !important;
            transform: rotate(269deg) !important;
            position: absolute;
            z-index: 111;
            left: -29%;
            display: inline-block;
            width: auto;
            font-size: 258px;
            top: 582px;
            color: rgb(0 0 0 / 50%);
            font-weight: 800;
            font-family: 'Poppins', sans-serif;
        }
        h2.heriosHead {
            text-transform: uppercase;
            font-size: 206px;
            font-weight: 800;
            color: #DD3225;
            font-family: 'Poppins', sans-serif;
            line-height: 149px;
            margin-left: -12px;
        }
}
@media all and (max-width:1400px){
    .max-widCont4 {
        max-width: 900px;
    }
}
@media all and (max-width:1280px){
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1090px !important;
    }
    .mainheading {
        font-size: 3.5em;
        line-height: 1.2em;
    }  
    .section03 .mainheading {
      font-size: 98px;
      line-height: 100px;
         
    }
    .indroMainHead {
        font-size: 88px;
        line-height: 100px;
    }
    .indroMainHead span {
        color: #DD3225;
        font-size: 106px;
    }
    .col-lg-7.section09Side {
        width: 76.333333%;
    }
    h1.heriossideHead{left: -28%;}
    .abtLeftBxCvr .vline {
       right: -42%;  }
}
@media all and (max-width:1090px){
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 980px !important;
    }
    .section03 .mainheading {
        font-size: 85px;
        line-height: 91px;
    }
.col-lg-12.csrCvr .col-lg-7 {
    width: 100%;
}
.col-lg-5.csrImgsec{width: 100%; margin-top: 50px;}
.newsHomeHeading a {
    font-family: 'Newsreader', serif;
    font-size: 60px;
    color: #fff;
    text-decoration: none;
    line-height: 60px;
    font-weight: 800;
}
.mapBtsubHead {
font-size: 54px;
line-height: 55px;

}
.homeworkCvrLeft .mainheading span {
    font-size: 167px;}

.smwrkhd .mainheading {
    font-size: 31px;
    line-height: 38px;
}
h1.heriossideHead {
    left: -32%;
}
.abtLeftBxCvr .vline{display: none;}
.innerBanner img {
    max-width: 85%;
}
.cntbxs p a, .cntbxs p{font-size: 17px;line-height: 20px;}
.container.careeBAnner {
    text-align: center;
}
}
@media all and (max-width:980px){

    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 96% !important;
    }

    .homesec1Left:after{display: none;}
    /*.mainheading br{display: none;}*/
    .homesec1Right {padding-left: calc(var(--bs-gutter-x) * .5);}
    .homesec1Left .mainheading {
        margin-bottom: 19px;
    }
    .cmpad {
        padding: 75px 0px;
    }
    .section03 .mainheading {
        font-size: 58px;
        line-height: 71px;
    }
    .section03 .row {
        min-height: auto; padding-top: 50px !important;    background-size: 330px;
    }
    .mainheading {
        font-size: 3em;
        line-height: 1.2em;
    }
    .homesec1Right p {
        max-width: 100%;
    }
    .sec5Cvr .mainheading {
        text-align: center;
    }
    .row.sec5Cvr .col-lg-7 {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }
    .row.sec5Cvr:nth-child(2n) .mainheading {
        text-align: center;
    }
    .homesec1Left {
        position: relative;
        color: #fff;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .homesec1Right {
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
    }
    .mainheading {
        text-align: center;
    }
    p {
        font-family: 'Kumbh Sans', sans-serif;
        font-size: 20px;
        line-height: 35px;
        font-weight: 400;
        text-align: center;
    }
    a.btn.btn__large.btn__green.btn__notext.btn__modal--play {
        width: 90px !important;
        height: 94px !important;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -50px;
        margin-left: -78px;
        background: url(../images/video-icon.png) no-repeat center;
        border-radius: 20px;
        opacity: 0.8;
    }
    .productTitle{font-size: 40px;}
    .colbox2{top: 50px;}
    .colbox3{margin-top: 15px;}
    .colbox4 { top: 65px; }
    .colbox5{top: 13px;}
    .colbox6{margin-top: 64px;}
    .indroMainHead {
        font-size: 58px;
        line-height: 78px;
    }
    .indroMainHead span {
        font-size: 66px;
    }
    .section08 .accordion-button { font-size: 40px; line-height: 76px;  }
    .sec09tet:after{display: none;}
    .section09BottomRow { margin-top: 0px; }
    .col-lg-7.section09Side {
        width: 100%;
    }
    .sec09tet {
        padding-left: calc(var(--bs-gutter-x) * .5);
        width: 100%;
        align-items: center;
        justify-content: center;
        text-align: center;
    }
    .sec09tet .smheading {
        max-width: 350px;
        text-align: center;
    }
    .section09BottomRow:nth-child(2n) .section09BottomCvr{padding-right: 0px;}
    .section09BottomRow:nth-child(2n) .sec09tet {
        padding-right: calc(var(--bs-gutter-x) * .5);
        width: 100%; justify-content: center; text-align: center;
    }
    .section09BottomRow:nth-child(2n) .smheading{text-align: center;}
    .sec09tet .smheading {
        max-width: 390px; margin-bottom: 35px; margin-top: 10px;}
        .section09Bottom {
            margin-top: 10px;
        }
        .csrImgsec {justify-content: center;}
        .col-lg-12.csrCvr .col-lg-7 {
            width: 100%;
            display: flex;
            align-items: center;
            justify-content: center;
            flex-direction: column;
        }
        .newsHomeHeading a { font-size: 40px; line-height: 48px;   }
        .newsRightBox {
            margin-top: 30px;
        }
        .newsHomesubHeading {
            margin-bottom: 0px;
            max-width: 100%;
        }
        .newsHdatesmall {
            
            font-size: 16px;
            margin-top: 5px;
        }
        .homeMaoCvr .mainheading {
            max-width: 100%;
            margin: 110px 0px 0px 0;
            text-align: center;
        }
        .adresMap{right:110px ;}
        .mapBtsubHead {
            font-size: 42px;
            line-height: 45px;
        }
        .homeworkCvrLeft .mainheading:after{display: none;}
        .homeworkCvrRight{align-items: center;}
        .wrkbtmTitles .mainheading {
            font-size: 44px; line-height: 55px;  }
            .workBtsmallHeading{text-align: center;}
            h2.heriosHead{text-align: center;font-size: 65px;}
            .heriosImgCvr {
                align-items: flex-end;
                justify-content: center;
                text-align: center;
            }
            h1.heriossideHead {
                -ms-transform: rotate(269deg) !important;
                transform: rotate(269deg) !important;
                position: absolute;
                z-index: 111;
                left: -19%;
                display: inline-block;
                width: auto;
                font-size: 111px;
                top: 723px;
                color: rgb(0 0 0 / 50%);
                font-weight: 800;
                left: -28% !important;
            }
            a.scrolltop{margin: 25px auto;}
            .newsletter.cmpad {
                padding-bottom: 28px;
            }
            .newsLEetCvr .col-lg-6 {
                display: flex;
                align-items: center;
                justify-content: center;
                flex-direction: column;
                margin-bottom: 25px;
            }
            .newsLEetCvr form p {
                display: flex;
                align-items: center;
                justify-content: center;
                flex-direction: column;
            }
            ul.footmenu {
                flex-flow: row wrap;max-width: 500px;
            }
            ul.footmenu li {
                margin-bottom: 10px;
            }
            section.sec-01.banner{height: 51vh;}
            .sec02Text{align-items: center;}
            .sec02Text .rdmore{background-size: 17px; padding-right: 32px !important; }
            section.section02.cmpad {
                padding-bottom: 10px;
            }
            .menu-icon{top: 0px;}
            header{padding: 15px 0px;}
            .accordion-button::after {top: 40px;}
            .wrkbtmTitles a.rdmore {
                position: relative;
                bottom: 80px;
            }
            .col-lg-12 .wrkbtmCvr a.rdmore {
                bottom: 200px; 
            } 
            .abtCbox{margin-top: 30px;}   
            .abtLeftBxCvr{background-size: 400px;}   
            .tbblock{display: block;}  
            .abtLeftBxCvr.abtmts {
                margin-top: 0px;
            } 
            .innerBanner {
                min-height: 600px;}
                .brandsinTopCvr { 
                    padding: 50px 30px;}
                    .innerBanner .mainheading{font-size: 100px;}
                    .mainbrdLeft {
                        justify-content: center;
                        align-items: center;
                    }
                    .mainbrdLeft .indroMainHead {
                        text-align: left;
                        margin: inherit;
                        margin-bottom: 30px;
                    }
                    .bradProImg {
                        text-align: center;
                    }
                    .mainbrdbtm {
                        text-align: center;
                        margin-top: 20px;
                    }
                    
                    .mainbrdLeft .mainheading {
                        margin-bottom: 10px;
                    }
                    .homsec8top.qcctrl p {
                        text-align: center;
                    }
                    .smheading{text-align: center;}
                    .newsHeading {
                        text-align: center;
                    }
                    .newsHdate {
                        text-align: center;
                    }
                    .cntbxs:after{display: none;}
                    .cntbxs p a, .cntbxs p {
                        font-size: 24px;
                        line-height: 28px;
                    }
                    form label,.form-control{text-align: center;}
                    input.wpcf7-form-control.has-spinner.wpcf7-submit.inputBtnct {
                        float: initial;
                        margin: 0px auto;
                        display: inline-block;
                    }
                    form .col-lg-12 {
                        text-align: center;
                    }
                    ul.opnpos li {
                        font-size: 20px;
                        line-height: 35px;
                        padding: 10px 0px 10px 38px;
                        margin-right: 3%;
                        margin-bottom: 11px;
                        background-size: 23px;
                    }
                    .blogsmhead {
                        text-align: center;
                        font-size: 20px;
                        font-family: 'Kumbh Sans light';
                        margin-bottom: 35px;
                        border-bottom: 1px solid #fff;
                        padding-bottom: 30px;
                        text-transform: uppercase;
                    }
                    .blogLeftin {
                        text-align: center;
                        margin-bottom: 30px;
                    }
                    .blogRightin {
                        padding-left: 0%;
                    }
                    .row.blogcvr {
                        margin-bottom: 35px;
                    }
                    .heroesBtmCvrlist .col-lg-6:after{display: none;}
                    .mainheading.small {
                        font-size: 29px;
                        max-width: 100%;
                        margin-left: 0%;
                    }
                    .heroesImg {
                        text-align: center;
                    }
                    .heroesBtmCvrlist .col-lg-8 {
                        margin-bottom: 50px;
                        text-align: center;
                    }
                    .wrkbtmTitles {
                        text-align: center;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        flex-direction: column;
                    }
                    .col-lg-12 .wrkbtmCvr a.rdmore {
                        bottom: 200px;
                        position: initial;
                        display: inline-block;
                        margin: 30px auto;
                    }
                    .wrkbtmTitles a.rdmore {
                        position: relative;
                        bottom: auto;
                        margin-top: 20px !important;
                        display: inline-block;
                    }
                                       
}
@media all and (max-width:767px){
    .addresIcon{
        
        text-align:left;
    }
    .innerContent.cmpad {
    padding-bottom: 0 !important;
}

section.innerAll.mainBlog {
    padding-bottom: 50px;
}
.heroesCvr h1 {
    text-align: center;
    margin: 30px 0;
}
.mainheading,.heroesCvr h1 {font-size: 2em;}
.section03 .mainheading {
    font-size: 35px;
    line-height: 41px;
}
.sec02Text {
    display: inline-block;
    flex-flow: row wrap; position: inherit;
}
.sec02Text {
    padding-left: 0px;
    display: flex;
    margin-top: 20px;
  }
.indroMainHead {
    font-size: 35px;
    line-height: 58px;
}
.mainbanner {
  width: 100%;
  height: 300px;
  position: relative;
      overflow: hidden !important;
}
.vidbacking-active-body-back {
  position: initial;
  z-index: -100;
  min-width: 100%;
  min-height: 300px;
  top: 0%;
  left: 0px;
  background-size: cover;
  overflow: hidden;
  opacity: 1;
  transition: 2s opacity;
  transform: translateX(0%) translateY(0%);
  height: 300px;
}

.close_mnu {
    position: absolute;
    right: 20px;
    top: 9px;
    cursor: pointer;
    max-width: 37px;
    z-index: 100;
}
.nav li a {
    color: white;
    font-size: 23px;
    line-height: 21px;
    text-decoration: none;
}
.indroMainHead span {
    font-size: 38px;
}
.indroducingCvr {
    background: #000;
    padding: 20px 10px 50px;
    border-radius: 40px;
}
.section08 .accordion-button {
    font-size: 24px;
    line-height: 30px;
}
.smheading {
    font-size: 30px;
    text-align: left;
    line-height: 38px;
    font-weight: 600;
}
.csrCvr {
    background: #000;
    padding: 50px 15px;
    border-radius: 40px;
}
.col-lg-5.csrImgsec {
    width: 100%;
    margin-top: 30px;
    display: initial !important;
}
.csrImgCvr {
    width: 250px;
    height: 250px;
    margin-left: auto;
    margin-right: auto;
}
section.section11.news.cmpad.pt-3 {
    padding-top: 0px !important;
}
.homeworkCvrLeft .mainheading span {
    font-size: 101px;
    line-height: 100px;
}
.newsLEetCvr {
    padding: 20px 15px 30px;
    border-radius: 30px;
}
.newsletHead{font-size: 40px; text-align: center;}
.homeMaoCvrBtm{padding: 50px 20px;}
p{font-size: 18px; line-height: 30px;}
a.scrolldown {
    right: 5px;
    max-height: 123px;
    bottom: 10px;
}
a.scrolldown img {
    max-height: 125px;
}
.section03.cmpad.pt-3 {
    padding: 0px !important;
  }
  .section03 .row {
    padding: 30px 0px 50px !important;
  }
  .section04.cmpad.pt-0 {
    padding-bottom: 50px; padding-top: 20px;
  }
  .sec5Cvr{padding: 20px 0px;}
  .productTitle {
    font-size: 25px;
  }
  .indroMainHead{line-height: 46px;}
  .cmpad {
    padding: 50px 0px !Important;}
    .sec06Top{margin-bottom: 40px;}
    .homsec8top{margin-bottom: 10px;}
    .accordion-button::after{top: 20px;}
    .section09.brands.cmpad.pt-3 {
        padding-bottom: 0px;
      }
      .section08 .accordion-body {
        padding: 30px 25px;
      }
      .newsHmcvr {
        min-height: auto;
        padding: 50px 20px 160px;
        text-align: center;
      }
      .adresMap {
        right: 0px;
        width: 100%;
      }
      .brandsImg {
        max-width: 190px;}
        .newsHomeHeading a {
            font-size: 32px;
            line-height: 34px;
          }
          .mapBtsubHead {
            font-size: 30px;
            line-height: 35px;
          }
          a.btn.btn__large.btn__green.btn__notext.btn__modal--play{background-size: 30px;}
          .sec09tet .smheading {
            max-width: 250px;}
            .wrkbtmTitles {
                position: inherit;
                padding: 20px;
                border: 1px solid #ffffff7d; border-top: 0px !important; text-align: center;
              }
              .wrkbtmTitles a.rdmore {
                position: relative;
                bottom: auto;
                margin-top: 20px;
                display: inline-block;
                margin-bottom: 13px;
                margin-left: auto;
                margin-right: auto;
            }
            .col-lg-12 .wrkbtmCvr a.rdmore{bottom: auto;}
              .workBtsmallHeading {
                text-transform: uppercase;
                font-size: 17px;
                width: 100%;
                border-bottom: 1px solid #fff;
                padding-bottom: 13px;
                margin-bottom: -21px;
              }
              .wrkbtmTitles .mainheading {
                font-size: 33px;
                line-height: 35px;
              }
              .wrkbtmCvr {
                border-radius: 20px 20px 0px 0px; }
                .sec02Img,.videoSM,.indroducingCvr,.csrCvr{border-radius: 20px;}
                .section11.news.cmpad {
                    padding-bottom: 20px;
                  }
                  .section05.cmpad {
                    padding-bottom: 150px;
                  }
                  .homeworkCvrRight a {
                    margin-top: 5px;
                  }
                  .section12.workingAt.cmpad {
                    padding-bottom: 30px;
                  }
                  .section13.workingAt.cmpad.pt-3 {
                    padding-bottom: 15px;
                  }
                  .section13.herios.cmpad {
                    padding-bottom: 20px;
                  }
                  .newsletHead{line-height: 75px;}
                  .newsLEetCvr p {
                    
                    font-size: 20px;
                   
                    line-height: 32px;
                    font-weight: 400;
                  }
                  .logo img {
                    text-align: center;
                    margin: 0px auto;
                    max-width: 75px;
                  }
                  .innerBanner {
                    min-height: 450px;padding-top: 85px;
                    
                }
                .abtCbox { padding: 35px 25px;}
                .abtCbox p{text-align: center;    margin-bottom: 10px;}
                .innerContent p strong{font-size: 25px;}
                .abtCbox {margin-bottom: 40PX; }
                .abtLeftBxCvr .mainheading { margin-bottom: 25px; }
                .brandsinTopCvr{margin-top: 10px;}
                .brandsinTopCvr .mainheading.white.mb-5 {
                    margin-bottom: 20px !important;
                }
                .flexmasonry{margin-bottom: 40px;}
                .innerBanner .mainheading { font-size: 35px; }
                .brandsinTopCvr p {
                    margin-bottom: 0px;
                }
                .homsec8top.qcctrl {
                    margin-top: 40px;
                }
                .homsec8top .mainheading {
                    margin-bottom: 20px;
                }
                .homsec8top.qcctrl .indroMainHead {
                    margin-bottom: 30px;
                }
                .qltylistCVrRow {
                    min-height: auto;
                    padding: 30px 0px;
                    text-align: center;
                    align-items: center;
                    justify-content: center;
                }
                .row.qltylistCVrRow {
                    margin: 0px;
                  }
                  .qcListCvr .smheading{text-align: center;}
                  .newsHeading a {
                      font-size: 26px;
                    line-height: 31px;
                    
                }
                .newsMain-box .newsHdate {
                    margin-top: 15px;
                    margin-bottom: 15px;
                    font-size: 19px;
                }
                iframe.iframevdo{height: 270px !important;    margin: 0px auto;}
                .newslistin {margin-top: 0px; }
                .cntbxs p a, .cntbxs p {
                    font-size: 18px;
                    line-height: 25px;
                }
                form label {
                    font-size: 16px;
                    margin-bottom: 8px;}
                    
.form-control::-webkit-input-placeholder { /* Edge */
    font-size: 16px;
  }
  
  .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
    font-size: 16px;
  }
  
  .form-control::placeholder {
    font-size: 16px;
  }
  input.wpcf7-form-control.has-spinner.wpcf7-submit.inputBtnct{height: 50px;}
  ul.opnpos li {
    font-size: 16px;
    line-height: 21px;
    padding: 11px 0px 10px 22px;
    margin-right: 12px;
    margin-bottom: 5px;
    background-size: 15px;
    width: auto;
    display: inline-block;
}
.container.careeBAnner {
    margin-top: 0px;
    margin-bottom: 0px;
}

.careersBtmv .mainheading.mt-5 {
    margin-top: 0px !important;
}


.careersBtmv ul.opnpos {
    margin-bottom: 0px;
    margin-top: 20px;
}
form.wpcf7-form.init p {
    margin-bottom: 25px;}
    .blogsmhead {
        text-align: center;
        font-size: 16px;
         
        margin-bottom: 24px;
        border-bottom: 1px solid #fff;
        padding-bottom: 17px;
        text-transform: uppercase;
    }
    .blogRightin p:last-child {
        margin-bottom: 0px;
    }
    .container.heroenBAnner {
        text-align: center;
    }
    .heroesCvr .videoSM.heroesVdo {
        margin-bottom: 10px;
        margin-top: 0px;
    }
    .heroesBtmCvrlist {
        margin-top: 0px;
    }
    section.sec-01.banner {
        height: 28vh;
    }
    .vimeo-wrapper iframe{min-height: 42vh; height: 100%; width: 100%;}
    .heroesImg{margin-bottom: 25px;}
    h1.heriossideHead{top: 549px;}
    h2.heriosHead{line-height: 60px;}
    section#abtbtm.cmpad {
        padding-bottom: 0px !important;
    }
    .sec02Img img {
        object-fit: cover;
        height: 220px;
    }
    .videoSM img {
        height: 220px;
        object-fit: cover;
    }
    section.section06.cmpad {
        padding-bottom: 0px !important;
    }
    section.section09.brands.cmpad.pt-3 {
        padding: 0px !important;
    }
    a.fixed-bar {
        right: 8px !important;}
}