/* home */
.request-quote {
    width: 50px;
    position: fixed;
    z-index: 11;
    right: 0;
    top: 180px;
    transition: 1s;
}
.request-quote:hover {
    transform: scale(1.01);
}

.socail-icon {
    width: 49px;
    position: fixed;
    top: 420px;
    z-index: 11;
    right: 0;
}
.socail-icon img:hover {
    transform: scale(1.05);
}
.socail-icon img {
    transition: 1s;
}
/*======= Home Visa section css start=========*/
.landmark-section {position: relative;padding: 40px 0px 130px;}
.landmark-section .common-heading{margin-bottom: 60px;}
.landmark-row {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;}
.landmark-row:not(:last-child) {border-bottom: 1px solid #e4e4ee;}
.landmark-item {width: 16.66%;height: 130px;}
.landmark-row:last-child .landmark-item:last-child {border-right: 1px solid #e4e4ee;}
.landmark-row:last-child .landmark-item:first-child {border-left: 1px solid #e4e4ee;}
.landmark-item:not(:last-child) {border-right: 1px solid #e4e4ee;}
.landmark-card {height: 100%;display: flex;flex-direction: column;justify-content: center;align-items: center;}
.landmark-img {margin-bottom: 15px;animation: zoom-in-zoom-out 2s ease-out infinite;}
@keyframes zoom-in-zoom-out {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.1, 1.1);
  }
  100% {
    transform: scale(1, 1);
  }
}
.landmark-content p {font-family: 'Mulish Bold';color:#0e1f4d;font-size: 16px;line-height: 20px;text-transform: capitalize;animation: zoom-in-zoom-out 2s ease-out infinite;}
/*======= Home Visa section css end=========*/

/*======= development section css start=========*/
.development-section {position: relative;padding: 60px 0px 50px; background: #e0861d;}
.development-wrap {display: flex;flex-direction: row;flex-wrap: wrap;}
.development-left {width: 60%;padding-right: 90px;}
.development-right {width: 40%;}
.development-content * {color: #fff;}
.development-content p {font-family: 'Gilroy Bold';font-weight: bold;}
.development-content ul {margin-top: 30px;}
.development-heading {margin-bottom: 20px;}
.development-btn {margin-top: 50px;}
.development-btn .btn {background: transparent;border: 2px solid #fff;}
:is(.development-heading) :is(h1, h2, h3, h4, h5, h6) { font-family: 'Gilroy Bold';font-weight: bold; font-size: 48px;line-height: normal;margin-bottom: 0px;}
.development-heading p {font-family: 'Gilroy Light'; font-size: 30px;line-height: normal;}
.development-mask {overflow: hidden;}
/*======= development section css end=========*/

/*======= development section css start=========*/
.excellence-secton {padding: 50px 0px 90px;}
.excellence-wrap {width: 100%;max-width: 1190px;margin: 0 auto;display: flex;flex-direction: row;flex-wrap: wrap;margin-top: 50px;}
.excellence-col {width: 20%;padding: 0px 20px;}
.excellence-item {height: 100%;border: 1px solid #0f5384;border-radius: 5px;padding:10px;display: flex;flex-direction: column;flex-wrap: nowrap;align-items: center;justify-content: center;text-align: center; position: relative;}
.excellence-item::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: #0e1f4d;
    height: 0;
    transition: all 0.3s ease-in-out;
    z-index: -1;
}
.excellence-item:hover::before {
    height: 100%;
}
.excellence-item-content {margin-top: 15px;}
.excellence-item-content p {color: #0e1f4d; font-size: 15px;line-height: normal;font-family: 'Mulish Regular'; transition: 1s;}
.excellence-item-content p strong {display: block; font-family: 'Mulish Bold';}
.excellence-item:hover .excellence-item-content p {color: #fff;}
/*======= development section css end=========*/

/*======= completed section css start=========*/
.completed-section {padding: 50px 0px; background: #fef3e6;}
.owl-carousel {margin-top: 50px;padding: 0px 65px;}
.owl-carousel .item {padding: 0px 20px;}
.carousel-silder-img {border-radius: 11px;overflow: hidden;}
.carousel-silder-img img {width: 100%;height: 100%;object-fit: cover;object-position: center;transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);}
.carousel-silder-img:hover img {transform: scale3d(1.1, 1.1, 1.1);}
.owl-carousel {max-width: 1345px;width: 100%;margin: 0 auto;margin-top: 50px;}
.owl-carousel .owl-nav button {width: 62px;height: 62px;border-radius: 50%; background: #fff !important;position: absolute;top: 32%;transform: translateY(-50%);font-size: 0px; overflow: hidden; z-index: 1;}
.owl-carousel .owl-nav button.owl-prev {left: 0px;}
.owl-carousel .owl-nav button.owl-next {right: 0px;}
/* .owl-carousel .owl-nav button.disabled {opacity: .5;} */
.owl-carousel .owl-nav button span {width: 100%;display: block;height: 100%;text-indent: 999px;outline: 1px dashed #000 !important;outline-offset: -5px;border-radius: inherit;  background-image: url('../images/slider-icon.png');background-repeat: no-repeat;background-position: center;}
.owl-carousel .owl-nav button.owl-next span {rotate: 180deg;}
.carousel-silder-content {text-align: center;padding-top: 20px;}
.carousel-silder-content p {font-size: 18px;line-height: 26px;font-family: 'Mulish SemiBold';}
.carousel-silder-btn {margin-top: 20px;text-align: center;}
.carousel-silder-btn .btn {min-width: auto;height: auto; font-size: 18px;font-family: 'Mulish Bold'; background: transparent;border: 1px solid #f7931e;color: #222222;text-transform: capitalize;}
.carousel-silder-btn .btn:hover {color: #fff;border-color: transparent;}
/*======= completed section css end=========*/

/*======= progress section css start =========*/
.progress-section {position: relative; padding: 35px 0px 60px;}
/*======= progress section css end=========*/

/*======= machinery section css start =========*/
.machinery-section {position: relative; padding: 35px 0px 60px; background: #fef3e6;}
.machinery-wrap {display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;justify-content: space-between;margin-top: 35px;}
.machinery-col {width: 20%;padding: 0px 15px;display: flex;flex-direction: column;justify-content: center;align-items: center;}
.machinery-col .machinery-img:last-child  {margin-bottom: 0px;}
.machinery-img {position: relative; border-radius: 11px;background: #fff;margin-bottom: 30px;}
.machinery-img a {position: relative; display: block;border-radius: inherit;overflow: hidden;}
.machinery-img::before {content: "";position: absolute;top: 10px;left: -10px; border-radius: inherit; width: 100%;height: 100%;background: #e0861d; filter:drop-shadow(0px 0px 20px rgba(103, 103, 103, .55)); transition: 1s; }
.machinery-img:hover:before {background: #0e1f4d;}
.machinery-img a::after {content: "";position: absolute;top: 10px;right: -100%; width: 25px;height: 25px;background-image: url('../images/img-zoom-icon.png');background-repeat: no-repeat;background-position: center;opacity: .5;z-index: 1; transition: all .4s;}
.machinery-img a:hover::after {right:10px;}
.machinery-img img {position: relative;border-radius: inherit; width: 100%;height: 100%;object-fit: cover;object-position: center;z-index: 1;}
.readmore-btn {
    text-align: center;
    padding: 70px 0 0;
}
/*======= machinery section css end=========*/

/*======= machinery section css start=========*/
.encompassing-section {padding: 35px 0px 45px;}
.encompassing-wrap {display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;}
.encompassing-left {width: 62%;padding:0px 35px 0px 90px;}
.encompassing-heading {width: 70%;margin-bottom: 20px;}
:is(.encompassing-heading) :is(h1, h2, h3, h4, h5, h6) {color: #0e1f4d;font-size: 36px;line-height: normal;font-family: 'Gilroy Bold';}
.encompassing-content * {color:#0e1f4d;}
.encompassing-content p {font-size: 18px;font-family: 'Mulish Regular';}
.encompassing-btn-wrap {display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;justify-content: space-between;}
.encompassing-Active {margin-top: 20px;padding: 10px 35px;border: 2px solid #0e1f4d;border-radius: 11px;display: flex;flex-direction: column;justify-content: center;align-items: center;}
.encompassing-Active p {margin-bottom: 0px;}
.encompassing-Active h5 {font-size: 48px;line-height: 48px;margin-bottom: 0px;}
.encompassing-content .btn {min-width: 209px; background: #0e1f4d;color: #fff; font-family: "Lato", sans-serif;font-weight: bold;}
.encompassing-content .btn::before {background-color: #f7931e;}
.encompassing-right {width: 38%;}
.Encompassing-img {background: #0e1f4d;text-align: center;padding: 10px;border-radius: 11px;overflow: hidden;}
/*======= machinery section css end=========*/

/*======= machinery section css start=========*/
.leadership-section {padding: 40px 0px 55px;background: #fef3e6;border-top: 1px solid #f7931e;border-bottom: 1px solid #f7931e;}
.team-slider {max-width: 100%;margin: 0px;margin-top: 45px;padding-left: 0px;padding-right: 150px;}
.team-card {display: flex;flex-direction: row;flex-wrap: wrap;}
.team-card-img {width: 25%;border-radius: 11px;overflow: hidden;}
.team-card-img img {width: 100%;height: 100%;object-fit: cover;object-position: center;}
.team-card-content {width: 75%;padding: 0px 30px;}
.team-card-content p {color:#0e1f4d;font-size: 18px;line-height: 30px; font-family: 'Mulish Regular';}
.team-heading {position: relative;padding-bottom: 15px;margin-bottom: 20px;}
.team-heading::after {content: " "; position: absolute; bottom: 0px; left: 0%;transform: translateX(0%); height: 3px; width: 10%; max-width: 80px; background: #f7931e;}
:is(.team-heading) :is(h1, h2, h3, h4, h5, h6) {font-size: 24px;color: #222222;}
.team-heading p {color:#222222;}
.team-btn a {text-decoration: underline;font-size: 18px;color: #0e1f4d; font-family: 'Mulish Bold';}
.team-btn a:hover {text-decoration: none;color: #f7931e;}
.team-slider.owl-carousel .owl-nav button.disabled {display: none;}  
.team-slider.owl-carousel .owl-nav button {top: 50%;}
.team-slider.owl-carousel .owl-nav button.owl-prev {left: unset;right: 70px;}
/*======= machinery section css end=========*/

/*======= partners section css start=========*/
.partners-section {padding: 65px 0px 50px;}
.partners-wrap {display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;margin: 30px 0px;}
.partners-col {width: 12.5%;padding: 10px;}
.partners-content {text-align: center;}
.partners-wrap .slick-track {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
/*======= partners section css end=========*/

/*======= valuable section css start=========*/
.valuable-section {padding: 50px 0px 115px;background: #fde9d2;}

.customer-slider {width: 100%; max-width: 926px;padding: 0px;}
.customer-slider.owl-carousel .owl-nav button {top: 50%;}
.customer-slider.owl-carousel .owl-nav button.owl-prev {left: -31px;}
.customer-slider.owl-carousel .owl-nav button.owl-next {right: -31px;}

.customer-card {background-color: #fff;display: flex;flex-direction: row;flex-wrap: wrap;align-items: flex-start;padding: 60px 70px 60px 85px;}
.customer-card-img {width: 127px;border-radius: 50%;overflow: hidden;}
.customer-card-img img {width: 100%;height: 100%; object-fit: cover;object-position: center;}
.customer-card-content {width: calc(100% - 127px);padding-left: 40px;}
.customer-card-content p {font-size: 17px;}
.customer-card-content h5 {font-size: 20px;}

/*======= valuable section css end=========*/

/*======= assistance-section  css start=========*/
.assistance-section {padding: 60px 0px;background-color: #0b183c;}

.assistance-section * {color: #fff;}


.assistance-wrap {display: flex;flex-direction: row;flex-wrap: wrap;}

.assistance-left {width: 62%;padding-right: 80px;}
.assistance-heading {margin-bottom: 40px;}
.assistance-heading p {line-height: 24px;margin-bottom: 10px;}
:is(.assistance-heading) :is(h1, h2, h3, h4, h5, h6) {font-size: 36px; line-height: normal;font-family: 'Mulish Regular';font-weight: normal;margin-bottom: 20px;}

.assistance-link-row {display: flex;flex-direction: row;flex-wrap: wrap;align-items: flex-start;margin: 0px -10px;}
.assistance-link-col {width: auto;padding: 0px 42px 0px 10px;}
.assistance-link-col:first-child {width: 41%;}

:is(.assistance-link-col) :is(h1, h2, h3, h4, h5, h6) {display: flex;align-items: center; font-size: 18px;margin-bottom: 20px;text-transform: uppercase;}
:is(.assistance-link-col) :is(h1, h2, h3, h4, h5, h6) img {margin-right: 10px;max-width: 30px;max-height: 30px;}
.assistance-link-col p, .assistance-link-col a {font-size: 18px;font-weight: normal;line-height: 26px;}

.assistance-right {width: 38%;}
.query-form {margin-top: -142px;border-radius: 15px;overflow: hidden;}
.query-form .form-heading {background: #0b183c;text-align: center;padding: 15px 30px;}
:is(.form-heading) :is(h1, h2, h3, h4, h5, h6) {font-size: 20px;line-height: 26px; text-transform: uppercase;margin-bottom: 5px;}
.form-heading p {font-size: 16px;line-height: 20px;}
.query-form form {padding: 20px 30px;background: #e6ebed;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;}
form .form-control {border: 1px solid rgba(52, 94, 105, .22); border-radius: 5px;}
form textarea.form-control {height: 110px;}
form .form-group {width: calc(50% - 7px); margin-bottom: 14px;} 
form .form-group.full-width {width: 100%;}
form .form-group.form-btn {width: 100%;text-align: center;}
form .form-group.form-btn .btn {font-size: 15px;font-weight: normal;font-family: 'Mulish Regular'; }
/*======= valuable  css end=========*/

.completed-projects-section{
    padding: 36px 0 72px;
    border-bottom: 1px solid #f7931e;
}
.completed-projects-tab {
    padding-top: 40px;
}
.completed-projects-nav {
    border: none;
    justify-content: center;
    margin: 0px;
}
.completed-projects-nav li{
    color: #222222;
    font-size: 18px;
}
.completed-projects-nav li a{
      color: #222222;
      padding: 10px 24px;
      min-width: 148px;
      text-align: center;
}
.completed-projects-nav li a:hover{
      color: #222222;
      border: none;
}
.nav-tabs .nav-link {
    margin-bottom: 0;
    background: 0 0;
    border: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.completed-projects-nav li a{
    margin-bottom: 0px;
    background: 0 0;
    border: none;
    border-radius: 50px !important;
}
.nav-tabs .nav-link.active {
    margin-bottom: 0;
    background: 0 0;
    border: none;    
    background-color: #0e1f4d;
    color: #fff;
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    border: none;
    outline: none;
}
.projects-post-row{
    display: flex;
    flex-wrap: wrap;
}
.projects-post-col{
    width: 33.33%;
    padding: 26px 26px;
}

.projects-content-col {
    position: relative;
    border-radius: 33px;
    overflow: hidden;
}
.projects-content-col figure{
    position: relative;
    overflow: hidden;
}
.projects-content-col figure:before {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 43%, rgb(14 31 77) 100%);    
    transition: 1s;
    z-index: 1;
}
.projects-content-col:hover figure:before {
    top: 0;
}
.projects-content-col figure img{transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);}
.projects-content-col:hover figure img {transform: scale3d(1.1, 1.1, 1.1);}

.highlight-text{
    position: absolute;
    top: 23px;
    left: 20px;
    z-index: 1;
}
.highlight-text a{
    background-color: #0e1f4d;
    padding: 6.5px 15px;
    display: inline-flex;
    align-items: center;
    color: #fff;
    border-radius: 19px;
    font-size: 14px;
    font-family: 'Mulish Regular';
    font-weight: normal;
}
.view-btn{
    position: absolute;
    bottom: 23px;
    right: 20px;
    z-index: 1;
}
.view-btn a{
    background-color: #f7931e;
    padding: 6.5px 15px;
    display: inline-flex;
    align-items: center;
    color: #fff;
    border-radius: 19px;
    font-size: 16px;
    font-family: 'Mulish Bold';
    font-weight: bold;
}
.view-btn a:hover{
    background-color: #0e1f4d;
}
.project-heading{
    position: absolute;
    left: 40px;
    right: 40px;
    bottom: 60px;
    z-index: 1;
}
.project-heading h3{
    margin: 0px;
    padding: 0px;
    color: #ffffff;
    font-size: 24px;
    font-family: 'Mulish Bold';
    font-weight: bold;
}
.project-heading h3 a{
    color: #ffffff;
}
.project-heading h3 a:hover{
    color: #ffffff;
}

/*===================*/
.gallery-content-col {
    box-shadow: rgba(104, 104, 104, 0.32) 0px 0px 13px;
    background: rgb(255, 255, 255);
    padding: 26px 26px;
    border-radius: 15px;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    height: calc(100% - 60px);
}
.gallery-content-col figure {
    position: relative;
    overflow: hidden;
}

.gallery-details h4 {
    text-align: center;
    font-size: 22px;
    padding: 15px 0;
    color: #0e1f4d;
    font-family: "Playfair Display", serif;
    margin-bottom: 0px;
}

.gallery-content-col figure img{transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);}
.gallery-content-col:hover figure img {transform: scale3d(1.1, 1.1, 1.1);}


/*======Our Team css start========*/
.ourteam-section {
    display: flex;
    flex-wrap: wrap;
    padding-top: 30px;
}
.cardteam-outer{
    width: 25%;
    padding: 10px 10px 40px;
}
.cardteam {
    margin-bottom: 1.5rem;
    background-color: #FFF;
    transition: all 0.5s ease-in-out;
    position: relative;
    border-radius: 10px;
    border: 1px solid #E4EBF1;
    box-shadow: 0px 4px 24px 0px rgba(194, 194, 194, 0.25);
    color: inherit;
    padding: 15px;
}
.card-body {
    padding: 0;
    position: relative;
    overflow: hidden;
    border-radius: 15px;
}
.card-body img{transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);}
.card-body:hover img {transform: scale3d(1.1, 1.1, 1.1);}
.team-member {
    position: absolute;
    width: 80%;
    bottom: -32px;
    left: 50%;
    transform: translateX(-50%);
    padding: 8px 15px;
    background: #FFF;
    transition: all 0.5s;
    border-radius: 15px;
    text-align: center;
        box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
        transition: 1s;
}
.cardteam:hover .team-member {
    bottom: -20px;
}
.team-member h5 {
    margin-bottom: 0px;
    font-size: 22px;
}
.team-member p {
    font-size: 16px;
    margin-bottom: 0px;
}
/*======Our Team css end========*/
/*======highway-projects-section css start========*/
.highway-projects-section{
    padding: 140px 0px;
}
.highway-projects-section .container {
    max-width: 1340px;
}
.highway-projects-wrap{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.highway-projects-left{
    width: 659px;
}
.highway-projects-left figure{
    margin-bottom: 0px;
    border-radius: 33px;
    overflow: hidden;
    position: relative;
}
.highway-projects-left figure img {transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);}
.highway-projects-left:hover img {transform: scale3d(1.1, 1.1, 1.1);}
.highway-projects-right{
    width: 590px;
}
.highway-projects-right h6{
   font-size: 18px;
   color: #e0861d;
   font-family: 'Mulish Regular';
   margin-bottom: 16px;
}
:is(.highway-projects-right) :is(h1, h2, h3, h4) {position: relative; color: #0e1f4d;font-size: 36px; font-family: "Playfair Display", serif; margin-bottom: 15px;padding-bottom: 20px;}
:is(.highway-projects-right) :is(h1, h2, h3, h4) :is(strong){color: #e0861d;}
:is(.highway-projects-right) :is(h1, h2, h3, h4)::after {content: " "; position: absolute; bottom: 0px; left: 0;height: 3px; width: 10%; max-width: 80px; background: #f7931e;}
/*======highway-projects-section css end========*/
/*======construction-services-section css start========*/
.construction-services-section{
    padding: 46px 0px;
    background: #fef3e6;
}
.construction-services-section .container {
    max-width: 1340px;
}
.construction-services-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}
.construction-services-left{
    width: 648px;
}
:is(.construction-services-left) :is(h1, h2, h3, h4) {position: relative; color: #0e1f4d;font-size: 36px; font-family: "Playfair Display", serif; margin-bottom: 15px;padding-bottom: 20px;}
:is(.construction-services-left) :is(h1, h2, h3, h4) :is(strong){color: #e0861d;}
:is(.construction-services-left) :is(h1, h2, h3, h4)::after {content: " "; position: absolute; bottom: 0px; left: 0;height: 3px; width: 10%; max-width: 80px; background: #f7931e;}

.construction-services-left ul{
   padding: 0px;
   margin: 0px 0 20px;
}
.construction-services-left ul li {
    padding: 0px 0 0 33px;
}
.construction-services-left ul li::after{
   content: "";
   background: url(../images/check-list.png);
   background-repeat: no-repeat;
   width: 23px;
   height: 23px;
   position: absolute;
   top: 5px;
   left: 0;
}
.construction-services-right{
    width: 570px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.services-img{
    width: 50%; 
    padding: 14px;   
}
.services-img figure{
    margin: 0px;
    border-radius: 11px;
    overflow: hidden;
}
.services-img figure img {transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);}
.services-img:hover figure img {transform: scale3d(1.1, 1.1, 1.1);}
/*======construction-services-section css end========*/
/*======key-features-section css start========*/
.key-features-section{
    padding: 70px 0px;
}
.key-features-section .container {
    max-width: 1560px;
}
:is(.key-features-wrap) :is(h1, h2, h3, h4) {position: relative; color: #0e1f4d;font-size: 36px; font-family: "Playfair Display", serif; margin-bottom: 15px;padding-bottom: 20px;}
.key-features-wrap ul{
   padding: 0px;
   margin: 0px 0 20px;
}
.key-features-wrap ul li {
    padding: 0px 0 0 33px;
}
.key-features-wrap ul li::after{
   content: "";
   background: url(../images/check-list.png);
   background-repeat: no-repeat;
   width: 23px;
   height: 23px;
   position: absolute;
   top: 5px;
   left: 0;
}
.key-features-wrap p strong{
    display: block;
}
.project-info {
    width: 746px;
    margin-bottom: 30px;
    float: right;
    margin-left: 30px;
}
.project-info table tr td{
    padding: 13px 30px;
}
.project-info table tr{
   background: #fbd3a4;
}
.project-info table tr td:first-child{
    font-family: 'Mulish Bold';
   font-weight: bold;
}
.project-info table tr:nth-child(odd){
   background: #fcdfbd;
}
.project-info table {
    width: 100%;
    max-width: 100%;
}
/*======key-features-section css end========*/
/*======decision-impact-section css start========*/
.decision-impact-section{
    padding: 80px 0;
    background: #fef3e6;
    border-bottom: 1px solid #f7931e;
}
.decision-impact-section .container {
    max-width: 1340px;
}
.decisionimpact-row{
    display: flex;
    flex-wrap: wrap;
    padding-top: 30px;
}
.decisionimpact-col{
    width: 33.33%;
    padding:0 23px 46px;
}
.decisionimpact-info{
    background: #fff;
    padding: 22px 30px;
    border-radius: 33px;
    border: 1px solid #b3b3b3;
    height: 100%;
    position: relative;
    overflow: hidden;
}
.decisionimpact-info::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: #0e1f4d;
    height: 0;
    transition: all 0.3s ease-in-out;
}
.decisionimpact-info:hover::before {
    height: 100%;
}
.icon {
    margin-bottom: 15px;
    height: 78px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    transition: 1s;
}
.decisionimpact-info h4{
    margin-bottom: 4px;
    color: #222222;
    font-size: 24px;
    transition: 1s;
}
.decisionimpact-info p{
    transition: 1s;
}
.decisionimpact-info:hover .icon{position: relative;}
.decisionimpact-info:hover h4{position: relative;color: #fff;}
.decisionimpact-info:hover p{position: relative; color: #fff; }
/*======decision-impact-section css end========*/

#requestquoteModal .query-form {
    margin-top: 0;
}
#requestquoteModal :is(.form-heading) :is(h1, h2, h3, h4, h5, h6) {
    color: #fff;
}
#requestquoteModal .form-heading p {
   color: #fff;
}
#requestquoteModal .modal-body {
    padding: 0;
}
#requestquoteModal .modal-header {
    padding: 0;
    border-bottom: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
#requestquoteModal .modal-header .btn-close {
    padding: 0;
    margin: 0;
    position: absolute;
    right: 18px;
    top: 9px;
    color: #fff;
    filter: invert(1);
    opacity: 1;
    z-index: 9;
}
#requestquoteModal .modal-content {
    pointer-events: auto;
    background-color: transparent;
    border: none;
    border-radius: 0;
    outline: 0;
}
#requestquoteModal .query-form .form-heading {
    border: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
body.modal-open .header {
    z-index: 1;
}
body.modal-open .request-quote{
    z-index: 1;
}