@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css');
*{padding: 0px; margin: 0px;}
html{overflow-x: hidden !important; font-size: 62.5%;}
body{padding: 0px; margin: 0px; font-family: 'Open Sans', sans-serif !important;overflow-x: hidden !important;}
.container-fluid{max-width: 1650px;}
.container{max-width: 1170px;}
h1,h2,h3,h4,h5,h6{font-family: 'Open Sans', sans-serif !important;}
ul{margin:0px; padding: 0px; list-style: none;}
a{transition: ease-in-out 0.5s;}
p{font-size: 1.6rem; font-weight: 400; color: #3f3f3f; line-height: 2.8rem;}
.main-header{background: #fff; padding: 15px 0px;}
#cssmenu > ul > li > .contact-btn{background: #000070; color: #fff;padding: 1.5rem 2.5rem; margin-top: -7px; border-radius: 4px;}
#cssmenu > ul > li > .contact-btn:hover{color: #fff;background: #0061aa;;}
.main-slider .carousel-indicators li{background-color: rgb(127, 127, 127);}
.main-slider .carousel-indicators .active{background-color: #000;}
.about-sec{padding: 8rem 0;}
.about-left{height: 100%;}
.about-left img{width: 100%; height: 100%;  -o-object-fit: cover;  object-fit: cover;  -o-object-position: center center;  object-position: center center;}
.about-right{padding-left: 5rem;}
.about-right h3{font-size: 2rem; font-weight: 700; color: #000070; text-transform: uppercase; position: relative; padding-left: 4rem; margin-bottom: 2rem;}
.about-right h3::before{content: ''; position: absolute; left: 0; width: 2rem; height: .2rem; background-color: #000070; top: 1rem;}
.about-right h3::after{content: ''; position: absolute; left: 0; width: 3rem; height: .2rem; background-color: #000070; top: 1.7rem;}
.about-right h2{font-size: 4rem; font-weight: 600; color: #0061aa; line-height: 5rem;  margin-bottom: 1.5rem;}
.about-right p{max-width: 92%;  margin-bottom: 2rem;}
.btn{padding: 1.1rem 4rem; font-size: 1.8rem; font-weight: 500; color: #fff; border-radius: 4px;}
.btn-primary{background-color: #000070; border-color: #000070;}

/* our products */
.ourproducts-sec{background: url(../images/ourproducts-bg.jpg) no-repeat center; padding: 6rem 0 23rem;}
.main-heading{text-align: center;}
.main-heading h4{font-size: 2rem; font-weight: 700; color: #fff; text-transform: uppercase; display: inline-block; position: relative; padding-left: 4rem; margin-bottom: 2rem;}
.main-heading h4::before{content: ''; position: absolute; left: 0; width: 2rem; height: .2rem; background-color: #fff; top: 1rem;}
.main-heading h4::after{content: ''; position: absolute; left: 0; width: 3rem; height: .2rem; background-color: #fff; top: 1.7rem;}
.main-heading h3{font-size: 4rem; font-weight: 600; color: #fff; margin-bottom: 3rem;}
.wrapper {height: 100%; padding: 0 0 3rem 0;  display: flex;  justify-content: center;  align-items: center; margin-top: 3rem;}
@media (max-width: 767px) {
.wrapper {padding: 50px 10px;  }
}
.slick-slider {min-width: 0;}
.productslider .slick-list { overflow: hidden;}
.productslider .slick-track {  display: flex; align-items: flex-start;}
.productslider {position: relative; padding: 0px 60px;}
@media (max-width: 767px) {
.productslider {padding: 0px 40px;}
}
.productslider .slick-arrow {  position: absolute;  top:121%;  margin: -20px 0px 0px 0px;  z-index: 10;  font-size: 0;  width: 30px;  height: 30px;}
.productslider .slick-arrow.slick-prev {left: 45%;  background: url("../images/leftarrow.png") 0   0 / 50% no-repeat; border: none; cursor: pointer;}
.productslider .slick-arrow.slick-next { right: 45%;  background: url("../images/rightarrow.png") 0 0 / 50% no-repeat; border: none; cursor: pointer;}
.productslider .slick-arrow.slick-disabled { opacity: 0.2;}
.productslider .slider__item { padding: 40px 15px; background: #fff; text-align: center;}
.productslider .slider__item img { max-width: 100%; }
.productslider .slider__item h4{font-size: 2rem; font-weight: 700; color: #000070; margin: 2rem 0 3rem; text-transform: uppercase; height: 7.2rem; }
.prod-slider{padding:  0 9px;}
.slider__item .btn{padding: .8rem 3rem;}
.keyfigures-bgc{background: #fff; margin-top: -92px; padding-top: 5rem;}
.main-heading-color h4{color: #000070; position: relative;}
.main-heading-color h4::before{background: #000070}
.main-heading-color h4::after{background: #000070}
.main-heading-color h3{color: #0061aa;}
.keyf-cont{display: flex; flex-wrap: wrap; margin: 4rem 0 5rem;  justify-content: space-evenly;}
.keyf-box{text-align: center; padding: 0 15px;}
.keyf-box h4{font-size: 6rem; font-weight: 700; color: #000070; line-height: 6rem; position: relative; margin: 2rem 0;}
.keyf-box h4 i{font-size: 4rem; position: absolute;  top: 13px;}
.keyf-box p{font-size: 2rem; font-weight: 500; color: #000070; line-height: 2.5rem; text-transform: uppercase;}
.exports-sec{background: url(../images/exports-bg.jpg) no-repeat center; padding: 20rem 0 16rem; background-size: cover;}
.exports-box{width: 100%; max-width: 695px; background: #fff; padding: 6rem 9rem;}
.exports-box h3{margin-bottom: 1rem;}
.exports-box p{color: #000;}
.newsevent-sec{padding: 7rem 0 0;}
.news-img{height: 100%;}
.news-img img{width: 100%; height: 100%;  -o-object-fit: cover;  object-fit: cover;  -o-object-position: center center;  object-position: center center;}
.newsevents-box{background: url(../images/newsbg.jpg)no-repeat center; padding: 7rem 1rem 18rem 7rem;  margin-left: -48rem;  margin-top: 10rem;  max-width: 800px; }
.newsevents-box h3{color: #fff; margin-bottom: 1rem;}
.newsevents-box h3::before{background: #fff}
.newsevents-box h3::after{background: #fff}
.newsevents-box h2, .newsevents-box p{color: #fff; margin-bottom: 4rem;}
.ourclient{padding: 7rem 0 11rem;}
.client-container{max-width: 1330px; margin: 0 auto; padding: 0 15px;}
/* slider */
.wrapper {height: 100%; padding: 0 0 3rem 0;  display: flex;  justify-content: center;  align-items: center;}
@media (max-width: 767px) {
.wrapper {padding: 50px 10px;  }
}
.slick-slider {min-width: 0;}
.homeslider .slick-list { overflow: hidden;}
.homeslider .slick-track {  display: flex; align-items: flex-start;}
.homeslider {position: relative; padding: 0px 60px;}
@media (max-width: 767px) {
.homeslider {padding: 0px 40px;}
}
.homeslider .slick-arrow {  position: absolute;  top: 50%;  margin: -20px 0px 0px 0px;  z-index: 10;  font-size: 0;  width: 30px;  height: 30px;}
.homeslider .slick-arrow.slick-prev {left: 0;  background: url("../images/leftarrow01.png") 0   0 / 50% no-repeat; border: none;}
.homeslider .slick-arrow.slick-next { right: 0;  background: url("../images/rightarrow01.png") 0 0 / 50% no-repeat; border: none;}
.homeslider .slick-arrow.slick-disabled { opacity: 0.2;}
.homeslider .slider__item { padding: 0px 15px; border-right: 1px solid#d9d9d9;}
.homeslider .slider__item img { max-width: 100%;}
/* end slier */
.client-btn{text-align: center; }
.client-btn .btn{padding: 1rem 4rem;}
.ourclient{margin-top: 0;}
/* footer */
footer{background: url(../images/footerbg.jpg) no-repeat center; background-size: cover; padding: 7rem 0 0;}
.footer-col h3, .footer-col h3 a{font-size: 2rem; font-weight: 700; color: #5297cb; margin-bottom: 2rem;}
.footer-col h3 a:hover{text-decoration: none; color: #fff;}
.footer-col ul{margin-bottom: 3rem;}
.footer-col ul li{position: relative; padding-left: 2rem; margin-bottom: 1rem;}
.footer-col ul li:before{content: ''; position: absolute; width: 5px; height: 5px; border-radius: 50%; background: #5297cb; left: 0; top: 10px;}
.footer-col ul li a{font-size: 1.6rem; font-weight: 400; color: #fff;}
.footer-col ul li a:hover{color: #5297cb; text-decoration: none;}
.footer-col02 h3{margin-bottom: 4rem;}
.footer-col02 .lasth3{margin-bottom: 2rem;}
.footer-row{margin-top: 3rem;}
.footer-address h3{font-size: 2rem; font-weight: 700; color: #5297cb; margin-bottom: 2rem;}
.footerul li{display: flex; align-items: center; }
.footerul li{color: #fff; font-size: 1.6rem; font-weight: 400; margin-bottom: 1.2rem; line-height: 2.6rem;}
.footerul li a{color: #fff; font-size: 1.6rem; font-weight: 400; padding-right: 0.6rem; }
.footerul li i, .footerul li a i{color: #5297cb; margin-right: 1rem; width: 18px; }
.footerul li a:hover{color: #5297cb; text-decoration: none;}
.footersocialicon{display: flex; flex-wrap: wrap;}
.footersocialicon a{color: #fff; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; margin-right: 4rem; }
.footersocialicon a:hover{color: #5297cb;}
.footer-bottom{background: #00001e; border-top: 1px solid#414156; padding: 3rem 0; margin-top: 4rem;}
.footerb-left p{font-size: 1.3rem; color: #fff; line-height: 2.2rem; margin: 0;}
.footerb-right{float: right;}
.footerb-right a{color: #fff;}
.footerb-right a:hover{color: #5297cb; text-decoration: none;}
/* overview */
.inner-header{background: url(../images/overview-bg.jpg) no-repeat center; padding: 15rem 0; background-size: cover;}
.inner-heading{text-align: center;}
.inner-heading h1{font-size: 6rem; font-weight: 700; color: #fff; line-height: 7rem; margin: 0; text-transform: uppercase; text-shadow: 2px 2px #000;}
.inner-overview{padding: 6rem 0 0;}
.innerover-left{padding-right: 6rem;}
.innerover-left h3{font-size: 4rem; font-weight: 600; color: #000070; text-transform: inherit;  position: relative; padding-left: 4rem;  margin-bottom: 3rem;}
.innerover-left h3::before {content: ''; position: absolute; left: 0;  width: 2rem;  height: .2rem;   background-color: #000070; top: 2.5rem;}
.innerover-left h3::after {   content: '';  position: absolute;  left: 0;  width: 3rem;  height: .2rem;  background-color: #000070;   top: 3.5rem;  }
.innerover-left h4{font-size: 2rem; font-weight: 600; color: #0061aa; line-height: 3.2rem; margin-bottom: 2rem;}
.innerover-left p{margin-bottom: 0;}
.innerover-right{position: relative;}
.innerover-right img{width: 100%; margin-top: 8.5rem;}
.innerover-since{background: #000070; width: 309px; padding: 5rem; text-align: center;position: absolute; right: -67px; bottom: -60px; box-shadow: -16px 99px #fff;}
.innerover-since h4{font-size: 1.6rem; line-height: 2.4rem; color: #fff; font-weight: 700;}
.innerover-since h3{font-size: 7.2rem; line-height: 6.2rem; color: #fff; font-weight: 700;}
.inner-mission{max-width: 903px; background-color: #fff; padding: 3rem 6rem 5rem; margin: 8rem auto 0; text-align: center;}
.inner-mission h3 { font-size: 4rem;  font-weight: 600; text-transform: capitalize; display: inline-block; position: relative; padding-left: 4rem;  margin-bottom: 3rem; color: #000070;  }
.inner-mission h3::before {content: '';  position: absolute;  left: 0;  width: 2rem;   height: .2rem;   background: #000070;  top: 2.5rem; }
.inner-mission h3::after { content: '';  position: absolute;  left: 0;  width: 3rem;   height: .2rem;   background: #000070;  top: 3.5rem;}
.inner-mission p{font-size: 2rem; line-height: 3.2rem; text-align: left; font-weight: 400; font-style: italic;}
.mission-bg{margin-top: -18rem;}
.innervision-left{display: flex;  flex-direction: column;  justify-content: center; height: 100%; padding-right: 3rem;}
.innervision-left p{font-size: 2rem; line-height: 3.2rem; text-align: left; font-weight: 400; font-style: italic;}
.mission-bg img{width: 100%;}
.innervision-right img{width: 100%; margin-top: -11rem;}
.inner-manufactuing{background: #c9e5f9; padding: 15rem 0 6rem; margin-top: -9rem;}
.inner-heading{text-align: center;}
.inner-heading h3{font-size: 4rem; font-weight: 600; color: #000070; text-transform: capitalize;  position: relative; padding-left: 4rem;  margin-bottom: 3rem; display: inline-block;}
.inner-heading h3::before {content: ''; position: absolute; left: 0;  width: 2rem;  height: .2rem;   background-color: #000070; top: 2.5rem;}
.inner-heading h3::after {   content: '';  position: absolute;  left: 0;  width: 3rem;  height: .2rem;  background-color: #000070;   top: 3.5rem;  }
.innermanu-cont{display: flex; flex-wrap: wrap;justify-content: space-around; margin-top: 4rem;}
.innermenu-box{text-align: center;width: 14%; padding: 0 11px; position: relative;}
.innermenu-box:after{content: ''; width: 1px; height: 75%; background: #000070; position: absolute; right: -.1rem; top: 0;}
.innermenu-box:last-child:after{width: 0;}
.innermenu-box p{font-size: 2rem; font-weight: 400; line-height: 3.2rem; font-style: italic; color: #3f3f3f; margin: 1.5rem 0;}
/*chairman-bg  */
.chairman-bg{background: url(../images/chairman-bg.jpg) no-repeat center; padding: 15rem 0; background-size: cover;}
.message-sec{padding: 7rem 0;}
.message-cont{display: flex;}
.message-text h3{font-size: 4rem; font-weight: 600; color: #000070; line-height: 5rem;}
.message-text h4{font-size: 2.4rem; font-weight: 400; color: #000070; line-height: 2.4rem;}
.message-img{width: 42%; position: relative;}
.message-img img{width: 100%;}
.message-text{width: 53%; margin-left: 5rem; }
.message-para{background:#f3f3f3; margin-left: -18.1rem; margin-top: 4rem; padding: 6rem 7rem 6rem 18rem;}
/* core-bg */
.core-bg{background: url(../images/core-bg.jpg) no-repeat center; padding: 15rem 0; background-size: cover;}
.core-sec{padding: 7rem 0;}
.coretext{margin: 0 0 3rem 4rem;}
.coretext:last-child{margin-bottom: 0;}
.coretext h4{font-size: 2rem; font-weight: 700; color: #0061aa; line-height: 3.2rem; margin-bottom: 0;}
.coretext p{color: #0061aa;}
/* group-bg */
.group-bg{background: url(../images/group-bg.jpg) no-repeat center; padding: 15rem 0; background-size: cover;}
.mgc-box{background: #fff; padding: 5rem 13rem 5rem 10rem;}
.mgc-cont{display: flex; margin-bottom: 3rem; }
.companies-box01{width: 41%;display: flex;  align-items: center;}
.companies-box02{width: 50%; border-left: 1px solid#7aafce; display: flex;  align-items: center; padding-left: 4rem;}
.companies-ul li{font-size: 1.6rem; font-weight: 700; color: #3f3f3f; line-height: 2.6rem; margin-bottom: 1rem; position: relative; padding-left: 3rem;}
.companies-ul li:before{content: '';position: absolute; left: 0; top: 1rem; width: .7rem; height: .7rem; border-radius: 50%; background: #4790bb;} 
.companies-ul li a{cursor: pointer;}
.companies-ul li a:hover{}
.group-combg{margin-top: -49rem;}
.group-combg img{width: 100%;}
.mgcimg-sec{position: relative;}
.mgcimg-sec img{position: absolute; right: -33.3rem; top: -26.4rem; width: 100%; max-width: 509px; }
/* engineering-bg */
.engineering-bg{background: url(../images/engineering-bg.jpg) no-repeat center; padding: 15rem 0; background-size: cover;}
.engineering-sec{background: url(../images/engineering-sec.jpg) no-repeat; padding: 10rem 0 0; }
.quality-sec{background: url(../images/quality-page-bg.jpg) no-repeat; padding: 10rem 0 0; }
/* tab */
.tabpanel__tab {position: absolute; left: -10000px; top: auto; width: 1px;  height: 1px; overflow: hidden;}
.tabpanel__tab:checked + .tabpanel__tablabel {background: #fff;  color: #0061aa; position: relative; }
.tabpanel__tab:checked + .tabpanel__tablabel:after{content: ''; width: 40px; height: 40px; background: #fff;position: absolute;  top: 79%;  left:48%;  transform: translate(-50%, -50%);    transform: rotate(45deg);  z-index: 99;}

.tabpanel__tablabel {flex: 0 1 auto; padding: 20px; background: #0061aa; color: white; font-size: 2rem; font-weight: 600; display: flex;   align-items: center; text-transform: uppercase; }
.tabpanel__tablabel img{margin-right: 1.5rem; }
.tabpanel__tablabel:hover {cursor: pointer;}
.tabpanel__panel {display: none; /*background: #fff; */}
.tabpanel__panel > *:first-child {margin-top: 0;}
.tabpanel__panel > *:last-child {margin-bottom: 0;}
.tabpanel__panel > * + * {margin-top: 24px;}
#tabpanel__tab-1:checked ~ .tabpanel__panels #tabpanel__panel-1,
#tabpanel__tab-2:checked ~ .tabpanel__panels #tabpanel__panel-2,
#tabpanel__tab-3:checked ~ .tabpanel__panels #tabpanel__panel-3,
#tabpanel__tab-4:checked ~ .tabpanel__panels #tabpanel__panel-4,
#tabpanel__tab-5:checked ~ .tabpanel__panels #tabpanel__panel-5 { display: block;  position: relative;  top: 0px;}
.media__body > * {margin: 0;}
.media__body > p + p, .media__body > p + h2 { margin-top: 24px; }
.media {display: flex;}
@media screen and (max-width: 600px) {
.media { flex-direction: column;  align-items: flex-start; }
.media .media__img { margin: 0 auto; }
.media .media__img + .media__body {  margin: 12px 24px 24px 24px; }
  }
@media screen and (min-width: 601px) {
.media {align-items: flex-start; }
.media .media__img {flex: 0 1 auto; height: auto;  }
.media .media__img + .media__body { margin: 24px 105px 24px 18px; }
  }
.tabpanel {display: flex; flex-wrap: wrap;  position: relative; margin-left: 4rem;}
 @media screen and (max-width: 600px) {
.tabpanel {flex-direction: column; }
.tabpanel .tabpanel__tablabel { padding: 24px 36px;  }
.tabpanel .tabpanel__tablabel + .tabpanel__tab + .tabpanel__tablabel {  margin-top: 6px;}
.tabpanel .tabpanel__tab:checked ~ .tabpanel__panels {order: 1; }
.tabpanel .tabpanel__tab:not(:checked) + .tabpanel__tablabel { order: initial;}
.tabpanel #tabpanel__tab-1 + .tabpanel__tablabel {order: 1; }
.tabpanel #tabpanel__tab-1:checked ~ .tabpanel__panels {order: 1; }
.tabpanel #tabpanel__tab-2 + .tabpanel__tablabel { order: 2;  }
.tabpanel #tabpanel__tab-2:checked ~ .tabpanel__panels { order: 2;   }
.tabpanel #tabpanel__tab-3 + .tabpanel__tablabel {order: 3; }
.tabpanel #tabpanel__tab-3:checked ~ .tabpanel__panels {order: 3; }
.tabpanel #tabpanel__tab-4 + .tabpanel__tablabel {order: 4; }
.tabpanel #tabpanel__tab-4:checked ~ .tabpanel__panels {order: 4;}
.tabpanel #tabpanel__tab-5 + .tabpanel__tablabel {order: 5; }
.tabpanel #tabpanel__tab-5:checked ~ .tabpanel__panels { order: 5;}
.tabpanel .tabpanel__panel {padding: 0 12px 12px 12px;}
  }
@media screen and (min-width: 601px) {
.tabpanel {flex-direction: row;}
.tabpanel .tabpanel__tablabel {flex: 0 1 auto; padding-left: 60px; padding-right: 60px;  margin-bottom: 5rem;}
.tabpanel .tabpanel__tablabel + .tabpanel__tab + .tabpanel__tablabel {margin-left: 25px;  }
.tabpanel .tabpanel__panel { padding: 0;}
.tabpanel .tabpanel__panels {flex: 1 1 100%; }
  }

.media-cont{display: flex; flex-wrap: wrap;}
.mediabox01{width: 67%; background: #fff; padding: 5rem 17rem 12rem 6rem;}
.mediabox01 h3{font-size: 4rem;font-weight: 600;color: #000070; text-transform: capitalize;position: relative; padding-left: 4rem; margin-bottom: 3rem;}
.mediabox01 h3::before {content: ''; position: absolute;left: 0; width: 2rem; height: .2rem; background-color: #000070;  top: 2.5rem;}
.mediabox01 h3::after {content: ''; position: absolute;  left: 0;  width: 3rem;  height: .2rem;  background-color: #000070;  top: 3.5rem;}
.mediabox01 h4{font-size: 2rem;  font-weight: 700;  color: #000;  line-height: 3.2rem; margin-bottom: 2rem;}
.mediaboxul li{font-weight: 400; margin-bottom: 2rem;}
.mediabox02 {width: 17%;height: 100%; display: flex; justify-content: center; align-self: center;}
.infra-bottom{margin-top: -5rem;}
.infra-bottom img{width: 100%;}
.quality-img{display: flex;flex-flow: row; margin-top: 4rem; margin-bottom: 5rem;} 
.quality01{width: 100% }
.quality-img01{display: flex;}
.quality-img01 .quality02{max-width: 180px;}
.tabpanel .qulitylink{color: #fff;}
.tabpanel .qulitylink:hover{text-decoration: none;}
.tabpanel__tab:checked + .tabpanel__tablabel img, .tabpanel__tab:checked + .tabpanel .qulitylink{filter: invert(50%) sepia(74%) saturate(2803%) hue-rotate(161deg) brightness(93%) contrast(103%);}
  /* end tab */
  /* products */
.products-bg{background: url(../images/products-bg.jpg) no-repeat center; padding: 15rem 0; background-size: cover;}
.prod-innersec{margin: 4rem 0 6rem;}
.porducts-box{text-align: center; margin-bottom: 2rem; transition: ease-in-out 0.5s;}
.porducts-box:hover{transform: translate(0, -12px);}
.porducts-box img{width: 100%;}
.porducts-box p{background: #0061aa; color: #fff;display: inline-block;  padding: 1rem 2rem;  position: relative;  top: -28px; width: 100%; max-width: 261px; line-height: 2.4rem;}
.prod-innersec02{margin-bottom: 0;}
/* clients */
.clients-bg{background: url(../images/clients-bg.jpg) no-repeat center; padding: 15rem 0; background-size: cover;}
.clients-left{display: flex;  padding-right: 0; justify-content: space-between; position: relative;}
.clients-left:before{content: ''; width: 100%; border-top: .2rem dashed#000070; position: absolute; left: 0; top: 2.9rem; z-index: -1;}
.clients-left h3{margin-bottom: 0; background: #fff; padding-right: 2rem;}
.clients-left p{background: #fff; padding-left: 1.5rem; margin-top: -1.4rem;}
.clinetlogo { margin: -1px 0 3rem -1px;  border: 1px solid #cfcfcf;  text-align: center;}
.clinetlogo img {width: 100%;}
/* careers */
.careers-bg{background: url(../images/careers-bg.jpg) no-repeat center; padding: 15rem 0; background-size: cover;}
.onlineapp-left{padding-right: 0;}
.careers-form p{font-size: 2rem; font-weight: 400; margin-bottom: 3rem;}
.careers-form{margin-top: 4rem;}
.applyformgroup {margin-bottom: 2rem;}
.applyformgroup .form-control {border: none;  background: none;  border-bottom: 1px solid #afafaf;  border-radius: 0;  font-size: 1.6rem;  font-weight: 400;  padding: 12px 10px 12px 0;  color: #3f3f3f;  box-shadow: none;}
.applyformgroup .form-control::placeholder{color: #3f3f3f;}
.form-btn{margin-top: 3rem;}
/* business */
.business-bg{background: url(../images/business-bg.jpg) no-repeat center; padding: 15rem 0; background-size: cover;}
.fgroup-select .form-check-input {margin-left: 0;  width: 2rem;  height: 2rem;}
.fgroup-select span { margin-left: 4rem;  font-size: 1.6rem;  color: #434343;}
.messageformgroup{margin-bottom: 5rem;}
/* contact us */
.contact-bg{background: url(../images/contact-bg.jpg) no-repeat center; padding: 15rem 0; background-size: cover;}
.location-left{padding-left: 4rem;}
.location-left h4{font-size: 2rem; font-weight: 700; color: #5297cb; margin-bottom: 2rem;}
.location-left .footerul li, .location-left .footerul li a { color: #3f3f3f; margin-right: 1rem;}
.location-left .footerul li a:hover{color: #5297cb;}
.location-right{padding-left: 3rem;}
.location-right img{width: 100%;}
.google-maps{ position: relative;  padding-bottom: 27%; height: 0; overflow: hidden;}  /* This is the aspect ratio */
.google-maps iframe { position: absolute;  top: 0;  left: 0;  width: 100% !important;  height: 100% !important;}
