
body{
    margin: 0;
    font-size: 16px;
    line-height: 35px;
    font-weight: 400;
    /* font-family: 'Open Sans'; */
    background-color:#fff;
    overflow-x: hidden;
}
h1, h2, h3, h4, h5, h6{
    margin: 1rem 0;
	font-weight: bold;
  font-family: 'Inter', sans-serif;
}
p{
    margin: 1rem 0;
}
ul{
    margin: 0;
    padding: 0;
}
ul li{
    list-style: none;
}

button:focus{
    outline: none;
}


a:hover {
    text-decoration: none;
}

a, a:focus, a:hover {
    text-decoration: none;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

a{border:none;}


.bg-blue{
    background: #273e74 !important;
}

.shadow-1{
  box-shadow: 0px 4px 20px 4px #ff80498f;
}

/* header part*/

header  { background: #fff;
}

/* nav */

 /*********close-button*********/
   #colsenav {
    float: right;
    font-size: 30px;
    width: 45px;
    color: #898989;
    position: relative;
    top: 15px;
}

.navbar-brand img{
  width: 100%;
}

.navbar-light .navbar-nav .active>.nav-link{
    color: #fff;
}

.navbar-light .navbar-nav .nav-link{
    color: #383838 !important;
    text-transform: uppercase;
    font-size: 15px;
    margin-right: 12px;
}

.nav-icon{
    text-align: center;
    font-size: 19px;
}

.navbar-light .navbar-nav .nav-link:hover{
    color: #383838 !important;
}

.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
    color: #383838 !important;
    font-weight: bold;
}

.custom-drpdwn .dropdown-item{
  padding: 0.6rem 1.5rem;
  color: #383838 !important;
  font-size: 15px;
}

.custom-drpdwn .dropdown-item.active, .dropdown-item:active {
  background-color: transparent;
  color: #383838 !important;
    font-weight: bold;
}

.dropdown:hover .dropdown-menu {
  display: block;
  margin-top: 0; // remove the gap so it doesn't close
}

.btn-cons{
  background: #FF8049;
  border-radius: 26px;
  color: #fff !important;
  padding: 7px 22px;
  font-size: 14px;
}


/*banner home*/

.b-bg{
    background: #273e74;
    height: 50px;
    border-radius: 100%;
    margin-top: -24px;
}

.banner-text{
    color: #fff;
    float: right;
    padding: 50px 0 ;
}

.banner-text h1{
    font-weight: 800;
font-size: 52px;
line-height: 65px;
}

.banner-text p{
font-style: normal;
font-weight: 600;
font-size: 21px;
line-height: 36px;
text-align: justify;
color: #EFEFEF;
max-width: 77%;
}

.btn-cons-1 {
  background: #FF8049;
  border-radius: 26px;
  color: #fff !important;
  padding: 11px 22px;
  font-size: 14px;
}

.v-btn img{
    margin-right: 15px;
    max-width: 49px;
}

.v-btn span a{
    color: #fff;
}

.v-btn span a u{
  text-decoration: none;
}

.v-btn span a u:hover{
  text-decoration: underline;
}

/* Our Proud Clients Internationally */

.int img{
  position: absolute;
  max-width: 39%;
  right: 0px;
  margin-top: -33px;
}

.hding-2 h2{
    font-size: 28px;
    color: #273e74;
    text-align: center;
}

.hding-2 p{
    font-size: 14px;
    color: #a1a8b9;
    text-align: center;
}

.cl-bg {
    margin-top: 15px;
}

.cl-bg img{
    width: 100%;
}

/* unlocking the power with cloud */

.power{
    background: linear-gradient(104.61deg, #FFD85B 0.28%, #FFCC29 50.36%, #FFDC6C 99.73%);
}

.un-text{
  max-width: 80%;
  padding: 95px 0 0px;
}

.un-text h3{
    font-size: 33px;
}

.inno img {
  position: absolute;
  max-width: 43%;
  right: 0px;
  margin-top: -17px;
}

/* innovation */
.reviewcarousal .owl-nav button.owl-prev {
    background-image: url(../img/Right-arrow.png) !important;
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -10000px !important;
    position: absolute;
    top: 170px;
    width: 34px;
    height: 34px;
    right: -80px;
}

.reviewcarousal .owl-nav button.owl-next {
    background-image: url(../img/Left-arrow.png) !important;
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -10000px !important;
    position: absolute;
    top: 170px;
    width: 34px;
    height: 34px;
    left: -80px;
}

.owl-theme .owl-nav [class*=owl-]:hover {
    background: transparent;
    color: transparent;
    text-decoration: none;
    background-size: contain;
}

.reviewerimg img {
    /* max-width: 247px !important;
    object-fit: cover; */
    border-radius: 50%;
    margin: auto;
}

.r-bdr-clr1{
    border: 10px solid #8439DE;
}
.r-bdr-clr2{
    border: 10px solid #F68634;
}
.r-bdr-clr3{
    border: 10px solid #006A6A;
}

.ReviewEach{
    border-top-left-radius: 250px;
    border-top-right-radius: 250px;
    /* padding: 0px 30px; */
}

.reviewername{
    padding: 20px;
}

.reviewername h3{
    text-align: center;
    color: #fff;
    font-size: 26px;
    line-height: 35px;
}

.rev-btn{
  margin-bottom: 13px;
}

.btn-rev1{
    background: #FFCC29;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    width: 100%;
    margin-top: 13px;
    padding: 14px 10px;
    color: #000;
    font-size: 16px;
    /* box-shadow: 6px 7px 8px 0px #fcb32d70; */
    box-shadow: 6px 7px 10px 5px #cececebf;
}


.btn-rev2{
    background: #8439DE;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    width: 100%;
    margin-top: 13px;
    padding: 14px 10px;
    color: #fff !important;
    font-size: 16px;
    /* box-shadow: 6px 7px 8px 0px #e4b6f3bd; */
    box-shadow: 6px 7px 10px 5px #cececebf;
}

.btn-rev3{
    background: #006A6A;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    width: 100%;
    margin-top: 13px;
    padding: 14px 10px;
    color: #fff !important;
    font-size: 16px;
    /* box-shadow: 6px 7px 8px 0px #00797957; */
    box-shadow: 6px 7px 10px 5px #cececebf;
}


.r-bg-1{
    background: linear-gradient(2deg, #C226DB , #6A26DB);
    /* box-shadow: 0px 7px 14px 2px #ae26db63; */
    box-shadow: 0px 7px 14px 2px #cececebf;
}
.r-bg-2{
    background: linear-gradient(2deg, #FFCC29 , #F68634);
    /* box-shadow: 0px 7px 14px 2px #f6863478; */
    box-shadow: 0px 7px 14px 2px #cececebf;
}
.r-bg-3{
    background: linear-gradient(2deg, #008383, #006A6A);
    /* box-shadow: 0px 7px 14px 2px #00828270; */
    box-shadow: 0px 7px 14px 2px #cececebf;
}






/* Be at the forefront of solution */

.sol img{
  position: absolute;
  right: 0;
  margin-top: -52px;
}

.review{
  margin-top: 140px;
}

.reviewcarousal-1 .owl-nav button.owl-prev {
    background-image: url(../img/Right-arrow.png) !important;
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -10000px !important;
    position: absolute;
    top: 170px;
    width: 34px;
    height: 34px;
    right: -80px;
}

.reviewcarousal-1 .owl-nav button.owl-next {
    background-image: url(../img/Left-arrow.png) !important;
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -10000px !important;
    position: absolute;
    top: 170px;
    width: 34px;
    height: 34px;
    left: -80px;
}

.f-bdr-clr1{
    border: 10px solid #006A6A;

}
.f-bdr-clr2{
    border: 10px solid #0070C1;

}
.f-bdr-clr3{
    border: 10px solid #FF966E;

}

.btn-f1{
    background: #8439DE;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    width: 100%;
    margin-top: 13px;
    padding: 14px 10px;
    color: #fff !important;
    font-size: 16px;
    /* box-shadow: 6px 7px 8px 0px #e4b6f3bd; */
    box-shadow: 6px 7px 10px 5px #cececebf;
}

.btn-f2{
    background: #006A6A;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    width: 100%;
    margin-top: 13px;
    padding: 14px 10px;
    color: #fff !important;
    font-size: 16px;
    /* box-shadow: 6px 7px 8px 0px #00797957; */
    box-shadow: 6px 7px 10px 5px #cececebf;
}

.btn-f3{
    background: #DC3C00;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    width: 100%;
    margin-top: 13px;
    padding: 14px 10px;
    color: #fff !important;
    font-size: 16px;
    /* box-shadow: 6px 7px 8px 0px #fe936a91; */
    box-shadow: 6px 7px 10px 5px #cececebf;
}

.f-bg-1{
    background: linear-gradient(2deg, #82B6B6 , #1B7979 );
    /* box-shadow: 0px 7px 14px 2px #00828270; */
    box-shadow: 0px 7px 14px 2px #cececebf;
}
.f-bg-2{
    background: linear-gradient(2deg, #8439DE , #006DBC);
    /* box-shadow: 0px 7px 14px 2px #ae26db63; */
    box-shadow: 0px 7px 14px 2px #cececebf;
}
.f-bg-3{
    background: linear-gradient(2deg, #FF966E, #DC3C00);
    /* box-shadow: 0px 7px 14px 2px #f06f3f87; */
    box-shadow: 0px 7px 14px 2px #cececebf;
}

/*  */

.unl-pic{
  margin-top: 25px;
  max-width: 76%;
  margin-left: auto;
  margin-right: auto;
}

.un-lock img{
  position: absolute;
    max-width: 48%;
    right: 0;
    margin-top: -67px;
    opacity: .3;
}

.unl-pic img{
    /* border-radius: 32px;
    box-shadow: 0px 11px 20px 1px #273e748c; */
}

/* A seamless process crafted for your ease process */

.process{
    background: linear-gradient(102.36deg, #0177BC 0.48%, #1B508B 55.11%, #283F75 100.37%);
}

.prs img{
  position: absolute;
    /* max-width: 48%; */
    right: 0;
    /* margin-top: -67px; */
    opacity: .3;
    filter: brightness(0.5);
}

.hding-3 h3{
 font-size: 34px;
text-align: center;
color: #FFFFFF;
}



.main-footer {
    position: relative;
    background-color: #E3E3E3;
  }

  /*=== Widgets Section ===*/
  .main-footer .widgets-section {
    position: relative;
    padding-top: 40px;
    padding-bottom: 40px;
  }


  .main-footer .footer-widget {
    position: relative;
  }

  .main-footer .widget-title {
    position: relative;
    font-size: 18px;
    font-weight: 600;
    color: #000;
    line-height: 1.4em;
    margin-bottom: 30px;
  }

  .main-footer .logo {
    position: relative;
    margin-bottom: 25px;
  }

  .main-footer .logo img {
    display: block;
  }


  /*=== Cities Widget ===*/
  .main-footer .links-widget {
    position: relative;
    /* padding-left: 20px; */
  }

  .main-footer .list {
    position: relative;
  }

  .main-footer .list li {
    position: relative;
    display: block;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #000;
    margin-bottom: 15px;
  }

  .main-footer .list li a {
    display: inline-block;
    color: #000;
    transition: all 200ms ease;
  }

  /* .main-footer .list li:before {
    position: absolute;
    left: 0;
    top: 10px;
    height: 2px;
    width: 0px;
    content: "";
    border-bottom: 2px solid #1967D2;
    transition: all 300ms ease;
  } */

  /* .main-footer .list li:hover:before {
    width: 15px;
  }

  .main-footer .list li:hover a {
    transform: translateX(25px);
    color: #1967D2;
  }
   */
  /*=== Social Widget ===*/
  .main-footer .footer-bottom {
    position: relative;
    width: 100%;
    padding: 17px 0;
    text-align: center;
    border-top: 1px solid #000000;
  }

  .main-footer .footer-bottom .bottom-left {
    position: relative;
    display: flex;
    align-items: center;
  }

  .main-footer .footer-bottom .logo {
    margin-bottom: 0;
    margin-right: 28px;
  }

  .main-footer .copyright-text {
    position: relative;
    display: block;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    color: #000;
    padding: 0;
  }


  .main-footer .footer-bottom .outer-box {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .main-footer .social-links {
    position: relative;
    display: flex;
    align-items: center;
  }

  .main-footer .social-links a {
    position: relative;
    margin-left: 25px;
    font-size: 19px;
    color: #000;
    transition: all 300ms ease;
    background: #fff;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 36px;
    border-radius: 50%;
  }

  .main-footer .social-links .fa-facebook-f{
    color: #3b5998;
  }

  .main-footer .social-links .fa-instagram{
    color: #c32aa3;
  }

  .main-footer .social-links .fa-linkedin{
    color: #0a66c2;
  }



  /*=== Newsletter form ===*/
  .newsletter-form {
    position: relative;
  }

  .newsletter-form h4 {
    position: relative;
  }

  .newsletter-form .text {
    position: relative;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 18px;
  }

  .newsletter-form .form-group {
    position: relative;
  }

  .newsletter-form .form-group input[type="text"],
  .newsletter-form .form-group input[type="email"] {
    display: block;
    height: 45px;
    width: 100%;
    font-size: 14px;
    line-height: 20px;
    color: #696969;
    background: #ffffff;
    padding: 15px 20px;
    padding-right: 60px;
    box-shadow: 0px 6px 15px rgba(64, 79, 104, 0.05);
    border-radius: 50px;
    transition: all 300ms ease;
  }

  .newsletter-form .form-group .theme-btn {
    position: absolute;
    right: 10px;
    top: 4px;
    /* width: 40px;
    line-height: 40px;
    height: 40px; */
    background: #010101;
    color: #ffffff;
    text-align: center;
    box-shadow: 0px 6px 15px rgba(64, 79, 104, 0.05);
    border-radius: 50px;
    border: none;
  }
  /***

/* about page css */

.ab-bg{
  background: linear-gradient(77.1deg, #221B49 1.93%, #232746 98.3%);
  padding-top: 50px;
}

.ab-banner{
  background: linear-gradient(100.91deg, #827BD5 1.5%, #7060C8 50.11%, #595AF9 97.18%);
border-radius: 55px;
}


.banner-text-ab{
  max-width: 70%;
  margin: 40px auto 0;
}

.text-bg-ab h1{
  font-weight: 800;
font-size: 52px;
line-height: 55px;
color: #FFFFFF;
margin: 0.3rem 0;

}

.text-bg-ab p{
  font-weight: 600;
font-size: 26px;
line-height: 55px;
color: #FFFFFF;
margin: 0.3rem 0;
}

.shadow-2 {
  box-shadow: 0px 4px 4px 0px #00000063;
}

.ab-s{
  height: 100px;
    background: #ffffff;
    border-radius: 50%;
    margin-top: -50px;
    overflow: hidden;
    position: relative;
    z-index: 9999;
}

.ch img{
  position: absolute;
    right: 30px;
    margin-top: -3px;
}

.ch-text h2{
  font-weight: 700;
font-size: 34px;
line-height: 46px;
color: #273E74;
}

.ch-text p{
  font-weight: 400;
font-size: 16px;
line-height: 25px;
text-align: justify;
color: #383838;
}

.exp{
  background: #FFFFFF;
}

.exp-bg{
  background: linear-gradient(138.8deg, #FACC54 34.88%, #FF984B 84.99%);
  opacity: 0.8;
  /* border: 1px solid #000000; */
  box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
  clip-path: circle(69.7% at 27% 20%);
  border-top-left-radius: 26px;
  border-bottom-left-radius: 26px;
}


.exp-text{
  max-width: 81%;
  padding: 4px 60px 45px;
}

.exp-text h3{
  font-weight: 700;
font-size: 34px;
line-height: 46px;
color: #FFFFFF;
}

.exp-text p{
  font-weight: 500;
font-size: 20px;
line-height: 27px;
text-align: justify;
color:#000;
}

.shadow-3 {
  box-shadow: 0px 5px 20px 0px #feb97124;
}

.exp-logo ul li{
  display: inline-block;
  margin-right: 20px;
  padding: 20px 0;
}

.exp-logo marquee{
  height: 400px;
}

.exp-logo ul li img{
  max-width: 112px;
}

/* counter css */
.count-bg{
  background: #273E74;
}

.counter-box {
	/* display: block;
	padding: 40px 20px 37px;
	text-align: center */
  display: block;
  padding: 15px 0px 13px;
  text-align: center;
  margin: 21px 0 12px;
  border-right: 1px solid #fff;
}

.counter-box p {
	margin: 5px 0 0;
	padding: 0;
	color: #fff;
	font-size: 20px;
	font-weight: 600
}

.counter-box i {
	font-size: 50px;
	margin: 0 0 15px;
	color: #fff;
}

.counter {
	/* display: block; */
	font-size: 70px;
	font-weight: 600;
	color: #fff;
	line-height: 28px
}

.count-img{
  position: absolute;
    left: -40px;
    top: 26px;
    max-width: 33%;
}

.count-img1{
  position: absolute;
    right: -40px;
    top: 26px;
    max-width: 33%;
}

/* .counter-box.colored {
      background: #3acf87;
} */

/* .counter-box.colored p,
.counter-box.colored i,
.counter-box.colored .counter {
	color: #fff
} */

/* mission vision */

.miss-bg{
  padding: 43px 20px;
  border-radius: 26px;
  height: 470px;
}

.clr-1{
  background: #EFA552;
border: 2px solid #D69C5A;
box-shadow: 3px 8px 20px 0px #EFA552;

}

.clr-2{
  background: #3AA2DF;
  border: 2px solid #499ACA;
  box-shadow: 3px 8px 20px 0px #3AA2DF;

}

.clr-3{
  background: #48629D;
border: 2px solid #3E568E;
box-shadow: 3px 8px 20px 0px #48629d;

}

.miss-icon{
  margin-right: 20px;
  float: left;
}
.miss-text h3{
  margin: 0;
  font-weight: 700;
/* font-size: 33px;
line-height: 36px; */
color: #FFFFFF;
}

.in-text p{
  font-size: 17px;
line-height: 23px;
color: #FFFFFF;
}

.miss-icon2{
  position: absolute;
  bottom: 0;
  left: 0;
}

/* about map */
.ab-map{
  background: #17191D;
  color: #fff;
  padding: 30px 0;
}

.map-text{
  padding-top: 60px;
  padding-bottom: 40px;
}

.map-text h3{
font-weight: 900;
font-size: 50px;
line-height: 65px;
color: #FFFFFF;
}

.map-text p{
  font-weight: 500;
font-size: 20px;
line-height: 32px;
color: #CCCCCC;
}

.map-area ul li{
  font-size: 15px;
  color: #CACACA;
}

.map-area ul li span img{
  max-width: 13%;
  margin-right: 10px;
}

/* contact-page css */

.light-bg{
  background: #F0F3F9;
}

.con-banner{
  background: linear-gradient(269.9deg, #B8C7EB 0.09%, rgba(228, 236, 255, 0.49) 99.91%);
border-radius: 0px;
}

.c-bg{
  /* background: linear-gradient(270.02deg, #B9C8EB 5.54%, #E0E7F8 63.48%, #EEF2FB 95.12%); */
  background: linear-gradient(270.02deg, #B9C8EB 5.54%, #d7e0f6 63.48%, #e7edfb 95.12%);
  height: 50px;
  border-radius: 100%;
  margin-top: -24px;
}

.con-text-bg{
  padding-top: 65px;
}

.con-text-bg h1{
  font-weight: 700;
font-size: 34px;
line-height: 46px;
color: #000000;
}

.con-text-bg p{
  font-weight: 500;
font-size: 22px;
line-height: 29px;
color: #506597;
}

.con-map-bg{
  background: #FFFFFF;
border-radius: 26px;
box-shadow: 0px 0px 5px 0px #b7b7b757;
padding: 20px;
}

.con-in-bg{
  background: linear-gradient(283.34deg, #234DAF 8.52%, #2F57B4 47.71%, #486BBD 91.12%);
border-radius: 26px;
padding: 20px;
}

.con-in-text h4{
  font-weight: 700;
font-size: 34px;
line-height: 40px;
color: #FFFFFF;
}

.con-in-text p{
  font-weight: 600;
font-size: 18px;
line-height: 30px;
color: #FFFFFF;
}

.btn-cta{
  background: linear-gradient(180deg, #FFDE75 0%, #FFCC29 100%);
  box-shadow: 0px 15px 25px rgb(0 0 0 / 10%);
  border-radius: 34px;
  height: 50px;
  font-weight: 700;
  font-size: 18px;
  line-height: 31px;
  color: #000000;
  width: 100%;
  display: block;
}

.con-in-list{
  padding-top: 20px;
}

.con-in-list ul li{
  padding-bottom: 13px;
  display: flex;
}

.con-in-list ul li span{
  margin-left: 10px;
  color: #fff;
}

.con-in-list ul li span a{
  color: #fff;
}

.con-in-list ul li i{
  color: #FFCC29;
  position: relative;
  top: 11px;
}

.con-in-img{
  position: absolute;
  right: 15px;
  max-width: 25%;
}

.social{
  padding-top: 35px;
  padding-bottom: 30px;
}

.social ul li{
  display: inline-block;
  margin-right: 15px;
}

.social ul li a{
  color: #fff;
}

.s-img{
  position: absolute;
  bottom: 3px;
  right: 15px;
  max-width: 30%;
}

.map-responsive{
  overflow:hidden;
  padding-bottom:50%;
  position:relative;
  height: 610px;
  border-radius: 26px;
}
.map-responsive iframe{
  left:0;
  top:0;
  height:100%;
  width:100%;
  position:absolute;
}

/* services-page css */

.banner-srv{
  background: #FFF4F4;
}

.banner-texsrv {
  color: #fff;
  float: right;
  /* padding: 50px 0; */
}

.banner-texsrv h1 {
  font-weight: 800;
font-size: 52px;
line-height: 72px;
color: #273E74;
}

.banner-texsrv p {
  font-weight: 600;
  font-size: 18px;
  line-height: 26px;
  color: #B9A692;
  max-width: 77%;
}

.btn-srv{
  background: #F58634;
  border-radius: 26px;
  color: #fff !important;
  padding: 7px 18px;
  font-size: 15px;
}

.sv-btn img {
  margin-right: 15px;
  max-width: 43px;
}

.sv-btn span a {
  color: #0077BD;
}

.sv-btn span a u{
  text-decoration: none;
}

.sv-btn span a u:hover{
  text-decoration: underline;
}

.top-client{
  background: #FAFAFA;
  padding: 30px 0;
}

.hding-4 h2 span{
  font-weight: 700;
font-size: 28px;
line-height: 38px;
color: #273E74;
margin-left: 7px;
}

.exchange-text h4{
  font-weight: 700;
font-size: 27px;
line-height: 38px;
text-align: justify;
color: #000000;
}

.exchange-text p{
  font-weight: 400;
font-size: 14px;
line-height: 19px;
text-align: justify;
color: #202426;
}

/* faq */

.faq .accordion .card-header:after {
  font-family: 'FontAwesome';
  content: "\f068";
  float: left;
  margin-right: 15px;
  background: #969696;
  width: 23px;
  height: 23px;
  line-height: 25px;
  text-align: center;
  border-radius: 50%;
  color: #fff;
  font-size: 14px;
  margin-top: 5px;
}
.faq .accordion .card-header.collapsed:after {
  /* symbol for "collapsed" panels */
  content: "\f067";
}

.faq .accordion .card-header.collapsed {
 background: #000;
}

.faq .accordion .card-header a{
  font-weight: 700;
font-size: 17px;
line-height: 25px;
color: #343434;
}


.faq .accordion .card-body {
  font-weight: 400;
font-size: 14px;
line-height: 26px;
color: #4A4A4A;
border-bottom: 1px solid #EBEAEA;

}

.faq .accordion>.card>.card-header {
  background: #FFFFFF;
  margin-bottom: 0px;
}

.faq-img-text h4{
  font-weight: 700;
font-size: 28px;
line-height: 38px;
color: #273E74;
}

.soution{
  background: #1E2225;
}

.sol-text h3{
  position: absolute;
  bottom: 104px;
  font-weight: 800;
  font-size: 55px;
  line-height: 65px;
  color: #fff;
}

.sol-text-right p{
  position: absolute;
  bottom: 104px;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  text-align: justify;
  color: #fff;
}

.sol-text-right p img{
  position: relative;
  top: -60px;
  right: 15px;
}

.data{
  /* background: #FAC096; */
  background: #FCDB72;
}

.data-pic{
  padding-top: 30px;
}

.data-bg{
  margin-top: -120px;
}

.data-carusel{
  /* padding-top: 85px;
  max-width: 90%;
  margin-left: auto; */
}

.sol-cat-text{
  padding-top: 85px;
  /* max-width: 90%; */

}

.data-carusel .carousel-indicators{
  /* bottom: -55%; */
  left: 35%;
    bottom: 115px;
}

.data-carusel .carousel-control-next, .carousel-control-prev{
  /* top: 140%;
  width: auto;
  opacity: 1; */
  top: 40%;
  width: auto;
  opacity: 1;
  right: 110px;
}

.data-carusel .carousel-control-prev-icon {
  background-image: url(../img/bi_arrow-left-circle.png);
}
.data-carusel .carousel-control-next-icon {
  background-image: url(../img/bi_arrow-right-circle.png);
}

.data-carusel .carousel-control-next-icon, .carousel-control-prev-icon {
  display: inline-block;
  width: 24px;
  height: 24px;
}

.data-carusel .carousel-indicators li{
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background-color: #FC9951;
  opacity: 1;
  margin-right: 6px;
  margin-left: 10px;
}

.data-carusel .carousel-indicators .active {
  opacity: 1;
  width: 85px;
  height: 7px;
  background-color: #FC9951;
  border-radius: 10px;
}

.sol-cat-text h4{
  font-weight: 800;
font-size: 42px;
line-height: 65px;
color: #373737;
}

.sol-cat-text p{
  font-weight: 600;
font-size: 18px;
line-height: 32px;
color: #373737;
}

.era h4{
  font-weight: 800;
  font-size: 42px;
  line-height: 65px;
  color: #373737;
}

.era p{
  font-weight: 600;
  font-size: 18px;
  line-height: 32px;
  color: #373737;
}

.era-text{
  padding: 43px 20px;
  border-radius: 26px;
  height: 415px;
  background: #fff;
  box-shadow: 0 1rem 3rem rgba(0,0,0,.175)!important;
  margin-top: 25px;
}

.era-pic{
  text-align: center;
  margin: 50px 0 10px;
}

.data-bg1 {
  margin-top: 35px;
}

/* new page css */

.bg-h{
  background: #FFCC29;
}

.nw-banner{
  padding: 20px 0 40px;
}

.new-bg1{
  position: absolute;
  left: 70px;
  margin-top: 30px;
}

.new-bg1 img{
  max-width: 70%;
}

.new-bg2{
  position: absolute;
  left: 175px;
  margin-top: 12%;
}

.new-bg3{
  position: absolute;
  right: 0;
  margin-top: 30px;
}

.new-bg4{
  position: absolute;
  right: 75px;
  margin-top: -116px;
}

.nw-text h2{
  font-weight: 800;
font-size: 52px;
line-height: 72px;
text-align: center;
color: #303030;
}

.nw-text p{
  font-weight: 600;
font-size: 17px;
line-height: 26px;
text-align: center;
color: #846400;
margin-bottom: 40px;
}

.bbb{
  /* border-bottom: 1px solid #273E74; */
  background: #273E74;
    height: 1px;
    width: 136px;
    position: absolute;
    margin-top: 50px;
    left: 0;
    right: 0;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

/* next section */

.core-bg{
background: #FFFFFF;
border-radius: 32px;
padding: 60px;
}

.core-inner-bg{
  background: #D6AB81;
  border-radius: 28px;
  box-shadow: 0px 6px 18px 5px #e8c8a9b5;
  margin-bottom: 50px;
}

.c-pic img{
  border-radius: 28px;
}

.c-text h3{
  font-weight: 800;
font-size: 36px;
line-height: 48px;
color: #FFFFFF;
padding: 40px 0;
}

.core-text-inner{
  margin-top: 40px;
}

.core-text-inner h4{
  font-size: 18px;
    margin-bottom: 13px;
}

.core-text-inner ul {
  padding-left: 16px;
}

.core-text-inner ul li i{
  font-size: 7px;
    margin-right: 4px;
    position: absolute;
    margin-top: 17px;
}

.core-text-inner ul li span{
  position: relative;
    left: 17px;
}

/*privacy-policy page css start*/

.pri-box{
  /* max-width: 80%;
  margin: auto; */
  background: #fff;
}

.pri-bg{
      /* background: linear-gradient(60deg, #213aca, #3e50b5); */
  background: #FCDB72;
  text-align: center;
  padding: 50px 0;
  color: #fff;
}

.intro{
  /* padding: 4rem; */
}

.intro-text{
      margin: 3rem 0;
}



/***Professional Studies Buttons*/
.professionalSolutions{
  background-color: #82C3EC;
}

/***Case Studies Stylesheet***/
.firstContainer{
  position:relative;
}
.topContainer{
  background-image: url("../img/windmill.jpg");
  background-size:cover;
  padding: 1rem 1rem 20rem 2rem;
  background-color: black;
  z-index:9;
}
.middleTopContainer{

  width:100%;
  height:100%;
  position:absolute;
  top:65%;
  left:0;
}
.caseHeading{
  color:white;
}
.caseStud{
  margin-top: 12rem;
  margin-left: 4rem;
  font-size: 4rem;
  font-weight: 500;
}
.paraCase{
  font-size: 1.9rem;
  font-weight: 300;
  width:47%;
  margin-left: 4rem;
  letter-spacing: 2px;
}
.Wave{
  width:100%;
}
.round {
    overflow: hidden;
    border-radius: 15px;

}

.round img {
    width: 100%;
    transition: 0.5s all ease-in-out;
}

.round:hover img {
    transform: scale(1.1);
}
.firstCard{
  margin-top: 9rem;
}
.secondCard{
  margin-top: 2.5rem;
}
.PositionAim{
  position:relative;
}
.captions{
  width:100%;
  position:absolute;
  top:57%;
  left:0;
  z-index:9;
  padding: 2rem;
}
.captionHeadings{
  font-size: 24px;
  font-weight: 500;
}
.hoverFunction:hover{
  color: orange;
}
.caseStudyFooter{
  margin-top: 7rem;
  background-color: white;
}
.borderIcons{
  border-style: solid;
  border-width: 1px;
  padding:6px;
  border-radius: 100%;
}
.caseStudiLink{
  margin-left: 0;
}
.decorationLink{
  color:black;
  font-size: 13px;
  margin-left: 6px;
}
.decorationLink:hover{
  color:orange;
}
.socialIcons{
  margin-left: 6px;

}
.socialIcons:hover{
  color:orange;
}
