@charset "utf-8";

/*CSS Document*/

/*.heading{font-family: 'IBM Plex Sans', sans-serif;}
.body{font-family: 'Mulish', sans-serif;}
Light 300,Regular 400,Medium 500,Semi-bold 600,Bold 700,Extra-bold 800,Black 900*/

/*common css start*/
*:focus { outline: none; }
*:focus { outline: none; border: none; }
body { margin: 0px; padding: 0px; height: 100% !important; font-weight: 400; font-size: 18px; color: #555555; line-height: 26px; overflow-x: hidden; font-family: 'Mulish', sans-serif; }
p { margin-bottom: 15px; font-size: 18px; line-height: 26px; color: #555555; font-weight: 400; }
small { color: #999; font-size: 14px; display: block; margin-bottom: 10px; }
a { color: #555555; font-size: 16px; font-weight: 600; text-decoration: none; outline: none; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; }
a:hover { color: #e36211; text-decoration: none; }
h1, h2, h3, h4, h5, h6 { font-family: 'IBM Plex Sans', sans-serif; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: inherit; }
h1, h2 { font-size: 150px; line-height: 1; font-weight: bold; color: #2e3192; margin-bottom: 20px; letter-spacing: -3px; }
h3 { font-size: 60px; line-height: 1; color: #2e3192; font-weight: 400; margin-bottom: 30px; }
ul, li { list-style: none; margin: 0px; padding: 0px; }
.bg { background-repeat: no-repeat; background-size: cover; background-position: center; }
img { border: 0; vertical-align: top; height: auto; max-width: 100%; }
.text-white h1, .text-white h2, .text-white h3, .text-white p { color: #fff; }

/*form-css*/
input[type="submit"], input[type="button"], button[type="submit"], button[type="button"] { outline: none; }
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; -moz-appearance: none; appearance: none; margin: 0; }
input[type="text"], input[type="email"], input[type="password"], input[type="number"], textarea, input[type="tel"], input[type="date"], select { box-shadow: 0px !important; -webkit-box-shadow: 0px !important; -ms-box-shadow: 0px !important; -moz-box-shadow: 0px !important; -webkit-appearance: none; -moz-appearance: none; appearance: none; outline: 0px; }
input[type="date"]::-webkit-inner-spin-button { display: none; }
input[type="date"]::-webkit-calendar-picker-indicator { color: rgba(0, 0, 0, 0); opacity: 1; background-image: none; background: transparent; }
input[type=number]::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
input[type=number]::-moz-outer-spin-button, input[type=number]::-moz-inner-spin-button { -webkit-appearance: none; margin: 0; }
.form-control { display: block; width: 100%; height: auto; color: #999999 !important; background-color: transparent; background-image: none; border: 1px solid #3a3a3a; box-shadow: none; padding: 12px 15px 12px 30px; margin-bottom: 20px; font-size: 16px; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; text-overflow: ellipsis; border-radius: 25px; }
.form-control:focus { color: #999999 !important; background-color: transparent; background-image: none; border: 1px solid #3a3a3a; box-shadow: none; }
button, button[type="submit"], input[type="submit"] { border: none; outline: none; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; }
button:focus { outline: none; }
textarea.form-control { resize: none; height: 100px; }

/*bullet*/
.bullet li:before { content: ""; position: absolute; top: 10px; left: 0px; height: 8px; width: 8px; background: #8e7cce; border-radius: 30px; }
.bullet li { position: relative; padding-left: 20px; margin-bottom: 10px; font-weight: 300; }

/*bullet-end*/

/*margin-bottom*/
.mb-00 { margin-bottom: 0px; }
.mt-10 { margin-top: 10px; }
.mt-15 { margin-top: 15px; }
.mt-30 { margin-top: 30px; }
.mb-10 { margin-bottom: 10px; }
.mb-15 { margin-bottom: 15px; }
.mb-20 { margin-bottom: 20px; }
.mb-25 { margin-bottom: 25px; }
.mb-30 { margin-bottom: 30px; }
.mb-40 { margin-bottom: 40px; }
.mb-50 { margin-bottom: 40px; }
.mb-60 { margin-bottom: 60px; }
.mb-50 { margin-bottom: 50px; }
.mb-70 { margin-bottom: 70px; }
.mb-80 { margin-bottom: 80px; }
.mb-90 { margin-bottom: 90px; }
.mb-100 { margin-bottom: 100px; }
.mb-150 { margin-bottom: 150px; }
.mb-200 { margin-bottom: 200px; }
.mb-300 { margin-bottom: 300px; }

/*padding-bottom*/
.pb-15 { padding-bottom: 15px; }
.pb-20 { padding-bottom: 20px; }
.pb-25 { padding-bottom: 25px; }
.pb-30 { padding-bottom: 30px; }
.pb-40 { padding-bottom: 40px; }
.pb-50 { padding-bottom: 50px; }
.pb-70 { padding-bottom: 70px; }
.pb-80 { padding-bottom: 80px; }
.pb-90 { padding-bottom: 90px; }
.pb-100 { padding-bottom: 100px; }

/*header*/
header { -webkit-transition: all ease 0.3s; -o-transition: all ease 0.3s; transition: all ease 0.3s; padding: 23.5px 0px; position: fixed; top: 0; z-index: 999; width: 100%; background: #fff; }
.logo img { -webkit-transition: all ease 0.3s; -o-transition: all ease 0.3s; transition: all ease 0.3s; }
.header-right ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.header-right ul li { margin: 0px 25px; }
.header-right ul li:last-child { margin: 0px 0px 0px 15px; }
a.theme-btn, button.theme-btn,input.theme-btn { background: #2e3192; color: #fff; line-height: 24px; text-transform: uppercase; border-radius: 25px; padding: 13px 31px; display: inline-block; letter-spacing: 1px; font-size: 16px; font-weight: 600; }
a.theme-btn:hover, button.theme-btn:hover,input.theme-btn:hover { background-color: #e26425; }
a.header-call { height: 50px; width: 50px; background: transparent; border: 1px solid #2e3192; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 100%; overflow: hidden; color: #2e3192; }
a.header-call:hover { background: #e26425; border-color: #e26425; color: #fff; }
input.theme-btn {-webkit-transition: all ease 0.3s; -o-transition: all ease 0.3s; transition: all ease 0.3s;}
/*header-end*/
.banner-section { height: 100vh; display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; margin-left: -310px; background-position: center 85px; }
.banner-section:after { content: ""; position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; background: rgba(0, 0, 0, 0.5); }
.banner-section-wrap { position: relative; z-index: 99; padding-top: 290px; margin-left: 310px; }
.banner-content p { margin-bottom: 50px; }
.dream-section .dream-slide-img-title { position: relative; }
.dream-section .dream-slide-img-title h2 { position: absolute; bottom: 30px; margin-bottom: 0px; left: 50px; }
.dream-section .slick-dots { bottom: 330px; left: unset; right: 180px; text-align: right; width: auto; }
.dream-section .slick-dots li { display: block; text-align: right; margin: 10px 0px; }
.dream-section .slick-dots li.slick-active button:before { background-color: #e26425; border: 1px solid #e26425; }
.dream-section .slick-dots li button:before { background: transparent; border: 1px solid #000; width: 12px; height: 12px; }
.dream-section .dream-section-vector { position: absolute; z-index: 99; left: -90px; }
section.dream-section .container { position: relative; }
.dream-top-title { position: relative; z-index: 9999999999999999; visibility: visible; }
.dream-section .dream-top-title { padding-top: 100px; margin-bottom: 50px; }
.greatness-img { margin-right: -310px; }
.greatness-img img { width: 100%; }
.greatness-img { position: relative; }
.greatnes-vector { position: absolute; top: 0; left: -50px; }
.greatness-img > img { position: relative; z-index: 9; }
.dream-top-title h2 { font-size: 80px; }

/*video-section*/
.videobackrow video { cursor: pointer; width: 100%; }
.videobackrow { position: relative; width: 100%; }
.play-pause-btn span { cursor: pointer; }
.play-pause-btn span:after { position: absolute; content: ""; background-image: url(../images/video-icon.svg); height: 80px; width: 70px; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.videobackrow:hover .play-pause-btn span:after { background-image: url(../images/video-icon-hover.svg); transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; ms-transition: all 0.2s ease-in-out; }
.journey .slick-prev, .journey .slick-next { bottom: -40px; top: unset; }
.slick-prev:hover:before, .slick-next:hover:before { color: #e26425; }
.slick-prev:before, .slick-next:before { color: #555; }
.journey button.slick-next.slick-arrow { left: 30px; }
.journey-vector { position: absolute; bottom: -3px; left: -180px; }
.journey-video { position: relative }
.videobackrow { z-index: 9; }
.banner-title h1 { margin-bottom: 5px; }
.banner-content h3 { margin-bottom: 40px; }
.greatness-title h3 { margin-bottom: 20px; }
section.greatness-row { padding-top: 70px; }
.mission { margin-top: 180px; }
.vision .vision-mission-img { margin-left: -310px; }
.mission .vision-mission-img { margin-right: -310px; }
.vision-mission-title p { font-size: 24px; line-height: 30px; }
.mission-vector { position: absolute; right: -240px; top: 110px; }
.mission { position: relative; }
section.two-companies-banner.bg { padding: 410px 0px; background-attachment: fixed; }
/*.two-companies-slider .slider-listing .slick-slide { width: 100% !important; }*/
.two-companies-slider .slider-items h4 { cursor: pointer; font-size: 30px; font-weight: bold; position: relative; }
.two-companies-slider .slider-items h4:hover, .two-companies-slider .slick-slide.slick-current.slick-active  h4 i, .two-companies-slider .slick-slide.slick-current.slick-active  h4 { color: #2e3192; }
.slider-img-list { margin-right: -310px; }
.two-companies-slider .slick-dots li button:before { width: 12px; height: 12px; border: 1px solid#2e3192; background: #ffffff; }
.slick-dots li.slick-active button:before { background: #e26425; border-color: #e26425 }
.two-companies-slider .slick-dots { text-align: center; bottom: -30px }
.two-companies-slider .slider-items h4 i { position: absolute; top: 11px; right: 67px; font-size: 24px; opacity: 0; visibility: hidden; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; }
.two-companies-slider .slider-items h4:hover i, .two-companies-slider .slick-slide.slick-current.slick-active  h4 i { opacity: 1; visibility: visible; }
.two-companies-slider .slider-items h4 { margin-bottom: 0px; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; }
.two-companies-slider .slider-items { margin-bottom: 35px; }
.two-companies-gallery { padding: 0px 100px; }
.masonry-item { margin-bottom: 30px; }
.counter-count.plusicon::after { content: " +"; display: inline-block; }
.counter-count.mt::after { content: " MT"; padding-left: 7px; }
.counter-count.tonnes::after { content: " TONNES"; padding-left: 7px; }
.counter-count.mtpa::after { content: " MTPA"; padding-left: 7px; }
.counter-count.sqm::after { content: " Sq.M"; padding-left: 7px; }
.counter-box { -ms-flex-wrap: wrap; flex-wrap: wrap; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.counter-box  .counter-icon { width: 70px; }
.counter-box  .counter-text { width: calc(100% - 70px); padding-left: 15px; }
.counter-box  .counter-text h4.number { font-size: 24px; font-weight: bold; color: #2e3192; margin-bottom: 5px; }
.brandlogo-slider { padding: 0px 100px }
.brandlogo-slider .slick-list.draggable { text-align: center; }
.footer { position: relative; }
.footer-bottom { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.footer-logo { width: 20%; }
.footer-address { width: 60%; }
.social-media { width: 20%; }
.social-media ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 10px; }
.social-media ul li+li { margin-left: 15px; }
.footer-address h4, .footer-address address, .footer-address a, .footer-address strong, .social-media ul li a, .social-media p, .social-media a { color: #999999; }
.footer-address { padding: 0px 100px; }
.footer-address a:hover, .social-media ul li a:hover, .social-media a:hover { color: #e26425; }
.footer .container { background: #000; padding: 140px 0px; }
.footer:after { position: absolute; top: 0; right: 0px; background: #000; content: ""; height: 100%; width: calc(((100% - 1290px) - 30px) / 2); }
.footer-vector { position: absolute; top: -60px; right: -110px; z-index: 9; }
.dream-top-title h3 { font-size: 50px; margin-bottom: 15px; }
main { overflow-x: hidden; }
.two-companies-gallery .row>* { padding-left: 15px; padding-right: 15px; }
.two-companies-gallery .row { margin-left: -15px; margin-right: -15px; }
.header-right ul li a { display: -webkit-box; display: -ms-flexbox; display: flex; }
.two-companies-logo a {display: block;}
.mobile-acc {display: none;}

/*.mobile-acc .accordion-button:not(.collapsed) i {transform: rotate(90deg);}*/

.form-group span {color: red;}

.form-group {margin-bottom: 20px;}

.form-control {margin-bottom: 0px;}
.thankyou-icon { margin-bottom: 20px; }
.thankyou-icon i { font-size: 60px; color: #e36211; }
.thankyoupagerow {padding: 220px 0px 180px;}

img#loding {padding-left: 20px;padding-top: 5px;}