/* @import url('http://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300ita‌​lic,400italic,500,500italic,700,700italic,900italic,900'); */
@font-face {
  font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif';
  font-weight: normal;
  font-style: normal;
  src: url('https://fonts.cdnfonts.com/css/source-sans-pro');
}

/* use the font */
* {
  box-sizing: border-box;
}
body {
  font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif';
  font-size: 14px;
  background: #fbfbfb;
  color:#303030;
}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{
  padding-left: 0px;
  padding-right: 0px;
}
.row,.row>*{
  margin-left: 0px;
  margin-right:0px;
  padding-left: 0px;
  padding-right:0px;
}
.dropdown:hover .dropdown-menu{
display: block !important;
}
/* .nav-logo{
  margin-left:2.8rem;
} */
.navbar-toggler{
  background-color: #03526b;
}
.inquery-section{
  margin-top:150px;
}
.query-para{
  font-style: normal;
  font-weight:500;
  font-size: 16px;
  line-height: 27px;
  color: #03526b; 
  text-transform: capitalize;
  margin-left:10px;
}
.query-form{
  color:white;
}
.query-form-btn{
  /* margin-top:130px; */
  display: flex;
    justify-content: flex-end;
}
.query-form-btn:hover #querybtn{
  background-color: #0894d1;
}
.query-form-btn .btn{
  font-size: 16px;
}
.query-form-accordion{
  margin:40px 0px;
}
.query-btn{
  text-align: right;
  margin-left:264px;
}
#querybtn{
  background-color: #03526b;
  color: white;
}
/* top-header */
.top-header {
  background: #e0e0e0;
}
.header-section {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.email,
.mobile-number,
.date-time {
  display: flex;
  align-items: center;
}
.email p,
.mobile-number p,
.date-time p {
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 15px;
  color: #303030;
  margin: 0px;
}
.email i,
.mobile-number i,
.date-time i {
  color: #828282;
  font-size: 22px;
  margin-right: 10px;
  padding-left:1px;
}
.make-appointment {
  width: 152px;
  padding: 0px 6px;
  margin: 3px 0px;
  border: 0.75px solid #789eff;
  border-radius: 15px;
  text-align: center;
}
.make-appointment a {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #303030;
  text-decoration: none;
  text-transform: capitalize;
}
.header-social-link i {
  color: rgba(19, 78, 108, 0.8);
  font-size: 20px;
}
.main-navbar {
  background: #ffffff;
  height: 70px;
  z-index: 2;
}
.main-navbar .container{
  height:68px;
}
.sticky {
  position: fixed;
  top: 0;
  left: 00px;
  right: 0px;
  width: 100%;
  z-index: 6;
}
.sticky .container{
  width:1040px;
  margin:0px auto;
}
.nav-logo {
  /* background-color: #ffffff; */
  /* margin-top: 58px; */
  z-index: 1;
}
.header-small-nav-logo {
  margin-top: 0px;
}
.header-logo {
  width: 64px;
  height: 64px;
  border-radius: 0px 0px 10px 10px;
  margin-top: -10px;
}
.header-small-logo {
  width: 45px;
  height: 45px;
}
.head-nav-list .nav-link {
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 27px;
  color: #303030;
}
.header-search {
  margin-top: 0px;
}
.nav-link.active {
  text-decoration: underline;
  text-decoration-color: #1f5c75;
  text-decoration-thickness: 2px;
  text-underline-offset: 5px;
}
.offcanvas{
  visibility: visible;
}
.offcanva-icon{
  color: #000;
  margin-top:5px;
}
.navbar-form-search {
  position: relative;
  top:2px;
}
.navbar-form-search .form-control {
  width: 250px;
}
.navbar-form-search .btn {
  border: 0;
  background: transparent;
  font-weight: 700;
  font-size: 16px;
  line-height: 27px;
  color: #303030;
}
.navbar-form-search .btn:active,
.navbar-form-search .btn:hover,
.navbar-form-search .btn:focus {
  color: #000;
  outline: none;
  box-shadow: none;
}
.form-group .form-control {
  outline: none !important;
  box-shadow: none !important;
}
.query-form-control{
  padding: 0px;
}

.navbar-form-search .search-form-container {
  text-align: right;
  position: absolute;
  width: 300px;
  overflow: hidden;
  background: #fff;
  right:0px;
  top:-8;
  z-index: 9;
  transition: all 0.3s ease-in-out;
}
.navbar-form-search .search-form-container.hdn {
  width: 0;
}
.navbar-form-search .search-form-container .search-input-group {
  width: 300px;
  display: flex;
}
.navbar-collapse {
  padding: 0px 0px;
}
.carousel-img {
  height: 550px !important;
  object-fit: cover;
}
.banner-image{
  height:550px;
  object-fit: cover;
}
.carousel-indicators [data-bs-target] {
  width:30px;
  height:6px;
  border-radius: 15px;
  background-color: #0894d1;
  border-top: 0px;
  border-bottom: 0px;
}
/* quickaccess */
.quickrow{
justify-content: space-between;
}
.quickaccess-section {
  margin-top: 100px;
}
.overlay-container {
  position: relative;
  box-shadow: 0px 4px 4px 2px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  width: 24%;
  height:350px;
  padding: 0px;
  margin: 0px 0px 30px 0px;
}
.quick-row:not(:first-child){
  margin-left:20px;
}
.quickoverlay-container{
  box-shadow: 0px 4px 4px 2px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  width:32%;
  height:180px;
  padding:0px 20px;
  margin: 0px 0px 30px 0px;
}
.quickrow {
  border-bottom: 1px solid rgba(135, 135, 135, 0.8);
}
.quickaccess-overlay {
  position: absolute;
  bottom: 0;
  background: white;
  transition: 0.5s ease;
  opacity: 0;
  text-align: left;
  border-radius: 10px;
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.quickaccess-image {
  width:100%;
  height:120px;
  border-radius: 10px;
  object-fit: fill;
}
.quickheading h4 {
  margin-top: 20px;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 19px;
  color: #303030;
  text-align: center;
}
.quickoverlay-container:hover .quickheading h4 {
  color: #03526b;
}
.quickheading p {
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
  color: #303030;
}

.overlay-container:hover .quickaccess-overlay {
  opacity: 1;
  transition: all 1.45s ease;
}
.quick-details {
  padding: 10px;
}
.quick-link {
  background-color: #03526b;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  padding:23px 16px;
  display: flex;
  align-items: center;

}
.quick-link:hover a i {
  color: #d6dadb;
}
.quick-link a i {
  color: white;
  font-size: 30px;
}
.right-overlay {
  background: #03526b;
}
.right-overlay-details {
  background: white;
  border-radius: 10px;
  box-shadow: 0px 0px 5px #03526b;
  margin: 20px;
  padding: 15px;
}
.right-overlay-details h4 {
  font-style: normal;
  font-weight: 275;
  font-size:25px;
  line-height: 54px;
  letter-spacing: 0.04em;
  color:black;
}
.right-overlay-details h6 {
  font-style: normal;
  font-weight: 600;
  font-size:16px;
  line-height:22px;
  color: #03526b;
  text-align: end;
  margin-right:45px;
}
.right-overlay-details p {
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 21px;
  text-align: justify;
  letter-spacing: 0.04em;
  color: #303030;
}
.right-overlay-details a {
  background: #03526b;
  padding: 10px;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.05em;
  color: #ffffff;
  text-decoration: none;
  margin-left: 90px;
  text-transform: capitalize;
}
.about-company {
  background-color: #134e6c;
  margin: 50px 0px;
  padding:0px 20px;
}
.about-heading h2 {
  font-style: normal;
  font-weight: 400;
  font-size: 40px;
  line-height: 90px;
  color: white;
  text-align: center;
}
.about-heading h2::before {
  content: '\f7a4';
  font-family: 'FontAwesome';
  margin-right: 20px;
}
.about-heading h2::after {
  content: '\f7a4';
  font-family: 'FontAwesome';
  margin-left: 20px;
}
.about-image img {
  width: 100%;
  height: 462px;
  border-radius: 5px;
  transform: matrix(-1, 0, 0, 1, 0, 0);
  margin: 0px 0px 17px 0px;
  /* box-shadow: 65px 65px 0px -49px #03526b; */
  /* outline: 2px solid #03526b;
  outline-offset: -16px; */
  object-fit: fill;
}
.about-img-col {
  /* background-color: #cbcbcb; */
  margin: 0px 40px 0px 0px;
}
.aboutdetail-col {
  background: #ffffff;
  border-radius: 5px;
  padding: 30px;
  margin: 0px 0px 20px 0px;
  outline: 1px solid #03526b;
  outline-offset: -16px;
  outline-style: auto;
}
.about-details {
  font-weight: 500;
  font-size: 20px;
  line-height: 29px;
  color: #03526b;
}
.about-details p {
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  color: #303030;
  text-align: justify;
}
.aboutread-more {
  float: right;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #303030;
  text-decoration: none;
  text-transform: capitalize;
}
.aboutread-more:hover {
  color: #03526b;
}
.message-video {
  padding: 20px;
  margin: 0px 0px;
}
.message-video video {
  width: 100%;
  height:auto;
  object-fit: cover;
  outline: 1px solid #03526b;
  outline-offset:5px;
}
.progress-col {
  padding: 0px 25px;
}
.project-progress {
  background: #134e6c;
  border-radius: 5px;
  text-align: center;
  padding: 6px;
  margin: 14px 0px;
}
.project-progress p,
h5 {
  font-style: normal;
  font-weight: 600;
  font-size:16px;
  line-height: 27px;
  color: #ffffff !important;
  text-transform: capitalize;
}
.experienced-col h3 {
  font-style: normal;
  font-weight: 500;
  font-size: 30px;
  line-height: 45px;
  color: #303030;
}
.experienced-col h3 span {
  color: #03526b;
}
.experienced {
  margin: 10px 0px;
}
.experienced p {
  font-style: normal;
  font-weight: 500;
  font-size:16px;
  line-height:26px;
  letter-spacing: 0.05em;
  color: #303030;
  text-transform: capitalize;
  margin-bottom: 0px;
}
.progress {
  height: 0.4rem;
}
.progress-bar {
  background: #164E6C;
  border-radius: 0px 0px 10px 0px;
}
/* our services */
.our-services-section {
  background: #134e6c;
}
.text-service.apt{
  color:white !important;
}
.our-services {
  font-style: normal;
  font-weight: 400;
  font-size: 40px;
  line-height: 90px;
  color: white;
  /* padding-top: 20px; */
  text-align: center;
}
.our-services::before {
  content: '\f7a4';
  font-family: 'FontAwesome';
  margin-right: 20px;
}
.our-services::after {
  content: '\f7a4';
  font-family: 'FontAwesome';
  margin-left: 20px;
}
.all-services {
  /* padding-top: 40px; */
  background-color: #c3dede;
}
.allservice-heading {
  font-style: normal;
  font-weight: 400;
  font-size: 40px;
  line-height: 70px;
  color: #134e6c;
  text-align: center;
}
.allservice-heading::before {
  content: '\f7a4';
  font-family: 'FontAwesome';
  margin-right: 20px;
}
.allservice-heading::after {
  content: '\f7a4';
  font-family: 'FontAwesome';
  margin-left: 20px;
}
.all-strat {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: white;
  margin: 20px 5px;
  padding: 20px;
  height: 290px;
  position: relative;
}
.service-experienced {
  /* background-color: #f4f3ea; */
  padding: 60px 0px;
}
.all-experienced-service {
  padding-top: 15px;
}
.all-experienced-service h3 {
  font-style: normal;
  font-weight: 500;
  font-size: 30px;
  line-height: 45px;
  color: #303030;
}
.all-experienced-service h3 span {
  color: #03526b;
}
.services-section {
  background: #134e6c;
  padding: 40px 0px;
}
.service-project-heading {
  font-style: normal;
  font-weight: 400;
  font-size: 40px;
  line-height: 90px;
  color: white;
  text-align: center;
}
.all-service-tab li a {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 27px;
  text-transform: uppercase;
  color: #ffffff !important;
}
.all-service-tab li:not(:first-child)::before {
  content: '\7c';
  font-family: 'FontAwesome';
  color: white !important;
  margin: 0px 10px;
  font-size: 16px;
}
.service-project-heading::before {
  content: '\f7a4';
  font-family: 'FontAwesome';
  margin-right: 20px;
}
.service-project-heading::after {
  content: '\f7a4';
  font-family: 'FontAwesome';
  margin-left: 20px;
}
.strat {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: white;
  margin: 0px 25px 25px 25px;
  padding: 20px;
  height:340px;
  position: relative;
}
.service-image {
  background-color: #03526b;
  padding:3px;
  border-radius: 50%;
  margin-bottom: 10px;
}
.service-icon {
  width: 60px;
  height: 60px;
  border-radius:50%;
}
.service-text h2 {
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 36px;
  color: #134e6c;
}
.service-text p {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  text-align: justify;
  color: #303030;
}
.service-readmore {
  float: right;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #303030;
  text-decoration: none;
  position: absolute;
  bottom: 27px;
  right: 27px;
}
.service-readmore:hover {
  color: #03526b;
}
/* choose us */
.choose-title {
  font-style: normal;
  font-weight: 400;
  font-size: 40px;
  line-height: 30px;
  color: #164E6C;
  padding: 30px 0px 0px 0px;
  text-transform: capitalize;
  text-align: center;
  margin-bottom:10px;
}
.choose-title::after {
  content: '\f7a4';
  font-family: 'FontAwesome';
  margin-left: 20px;
  margin-top: 30px;
}
.choose-heading {
  font-style: normal;
  font-weight: 600;
  font-size: 34px;
  line-height: 51px;
  color: #134e6c !important;
  padding-left: 0px !important;
  padding-right: 20px;

}
.choose-full-width {
  display: flex;
  align-items:flex-start;
}
.choose-details {
  padding: 20px 20px 0px 0px;
}
.choose-details h4,.choose-details h5,.choose-details h3,.choose-details h2,.choose-details h1 {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 30px;
  color: #134e6c;
  display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.choose-details h4::before,.choose-details h5::before, .choose-details h3::before ,.choose-details h2::before, .choose-details h1::before {
  content: '\f058';
  font-family: 'FontAwesome';
  font-size:25px;
  color: #164E6C;
  padding-right: 20px;
}
.choose-details p {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.75em;
  color: #303030;
  padding: 0px 0px 0px 0px;
  text-align: justify;
}
.choose-details ul{
  padding: 0px 0px 0px 73px;
}
.choose-details ul li{
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height:1.75em;
  color: #303030;
  text-align: justify;
  list-style:circle;
}
.choose-details ul li::marker{
  color: #134e6c;
  margin-left:10px;
}
.chooseus-line {
  margin-top: 40px;
}
.get-in-touch {
  background: rgba(19, 78, 108, 0.8);
  border-radius: 10px;
  padding: 40px;
  outline: 2px solid white;
  outline-offset: -25px;
  margin-top:20px;
}
.get-in-touch form h2 {
  font-style: normal;
  font-weight: 275;
  font-size: 32px;
  line-height: 48px;
  color: #ffffff;
  
}
.get-in-touch form h3 {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 36px;
  color: #ffffff;
}
.get-in-touch form .form-group {
  margin-top: 10px;
}
.get-in-touch form .form-control {
  outline: none !important;
  border: none !important ;
  font-family: 'Roboto';
  background-color: #3f7189;
  color: white;
  border-bottom: 1px solid #4cc9d9 !important  ;
}
.get-in-touch form .form-control::placeholder {
  color: white !important;
}
.get-in-touch-btn {
  border-radius: 2px;
  float: right;
  padding: 10px;
  text-transform: capitalize;
  background-color: white;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #03526b;
  margin-top: 10px;
  width: 124px;
}
.get-in-touch-btn:hover {
  color: #0894d1;
}
/* team member */
.team-details-container{
  margin-top:100px;
  margin-bottom:40px;
}
.team-details-right{
  margin-top:40px;
}
.teamdetails-image{
  width:100%;
}
.social-icon-style2{
  justify-content: space-between;
}
.social-icon-style2 li{
  list-style: none;
}
.social-icon-style2 li a i{
  color: #03526b;
  font-size:20px;
}
.list-unstyled li a{
  color: #03526b;
  text-decoration: none;
}
.team-designation{
  color: #03526b;
}
.teamdescription{
  color: #03526b;
  text-underline-offset: 5px;
}
.allteam {
  margin: 60px 0px;
}
.allteam-heading {
  font-style: normal;
  font-weight: 400;
  font-size: 40px;
  line-height: 90px;
  color: #03526b;
  text-align: center;
}
.allteam-heading::after {
  content: '\f7a4';
  font-family: 'FontAwesome';
  font-size: 58px;
  color: #03526b;
  margin-left: 10px;
}
.team {
  margin-top: 50px;
}
.team-row {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}
.team-div {
  display: flex;
  flex-wrap: wrap;
}
.team-heading {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 30px;
  color: #134e6c;
  text-align: center;
  text-decoration: underline;
  text-decoration-color: #134e6c;
  text-underline-offset: 5px;
}
.team-category {
  background: #134e6c;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 36px;
  color: white;
  text-align: center;
  padding: 10px;
  width: 30%;
}
.overylay_team_wrap .teamoverly_wrap {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  box-shadow: 0px 4px 4px 2px rgba(0, 0, 0, 0.25);
  height: 361px;
  margin: 10px 10px;
  border: 0.5px solid #bbbbbb;
  border-block-end-color: white;
}
.overylay_team_wrap .teamoverly_wrap .teamoverly_img {
  display: block;
  width: 100%;
  height: 361px;
  border: 0.5px solid white;
  border-radius: 10px;
  will-change: transform;
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  -o-transition: transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}
.teamoverly_img img {
  height: 361px;
  object-fit: cover;
}
.overylay_team_wrap .teamoverly_wrap .teamoverly_info {
  position: absolute;
  display: inline-block;
  width: 100%;
  height: 30%;
  left: 0;
  bottom: 0;
  text-align: center;
  opacity: 0;
  background: white;
  box-shadow: 0px 4px 4px 2px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  -webkit-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
.teamoverly_social {
  position: absolute;
  top: 135px;
  left: 2px;
  display: flex;
  flex-direction: column;
}
.teamoverly_social {
  display: none;
}
.teamoverly_wrap:hover .teamoverly_social {
  display: flex;
}
.teamoverly_social .fa-square-facebook {
  color: #4267b2;
}
.teamoverly_social .fa-square-twitter {
  color: #1da1f2;
}
.teamoverly_social .fa-linkedin {
  color: #0a66c2;
}
.teamoverly_social .fa-square-instagram {
  color: #c13584;
}
.teamoverly_social .fa-envelope {
  color: #db4437;
}

.overylay_team_wrap .teamoverly_wrap .teamoverly_info .teamoverly_info_inner {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  transform: translateY(-50%);
  height: auto;
  padding: 35px 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.teamoverly_name {
  position: relative;
  z-index: 3;
  text-transform: capitalize;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: translate3d(0, 40px, 0);
  transform: translate3d(0, 40px, 0);
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  color: #03526b;
}
.teamoverly_Post {
  position: relative;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #747474 !important;
  z-index: 3;
  text-transform: capitalize;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transform: translate3d(0, 20px, 0);
  transform: translate3d(0, 20px, 0);
}

.overylay_team_wrap .teamoverly_wrap:hover .teamoverly_info {
  opacity: 1;
}
.overylay_team_wrap .teamoverly_wrap:hover .teamoverly_info .teamoverly_name {
  transform: translate3d(0, 0, 0) !important;
  -webkit-transform: translate3d(0, 0, 0) !important;
}
.overylay_team_wrap .teamoverly_wrap:hover .teamoverly_info .teamoverly_Post {
  transform: translate3d(0, 0, 0) !important;
  -webkit-transform: translate3d(0, 0, 0) !important;
}
.all-solution{
  padding:40px 0px 40px 0px;
  background-color: #BDD8D8;
}
.all-faq,.allclient-testimonial{
  padding:40px 0px 40px 0px;
  background-color: #BDD8D8;
}
.testimonial-icon{
  height:86px;
  width: 86px;
}

/* projects */
.relatedimage-div{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.relatedimage-div div{
  position: relative;

}
.relatedimages-span{
  position: absolute;
  right: 0px;
  top: 0px;
  height: 100%;
  width: 100%;
  /* background: #30303059; */
  color: white;
  font-size: 57px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.related-image{
  width:140px;
  height:120px;
  margin:10px 0px;

}
.plus-image{
  filter: brightness(0.8);
}
.image-title p{
  text-decoration: none;
  color: #03526b;
  text-transform: capitalize;
  margin-top: 20px;
}
.date-project i,.projectclient-name i{
  color: #303030;
  margin-right:10px;
}
.cattitle{
  display: flex;
  flex-wrap: wrap;
  margin:-10px 0px 0px 0px;
}
.cattitle h6:not(:first-child){
  margin-left: 10px;
}
.cattitle h6{
  margin-top: 10px;
}
.projectclient-name i{
  font-size: 16px;
  width:10px;
}
.projectclient-name h6{
  line-height: 40px;
  color:#767676;
}
.projectclient-name h6 span{
  margin-left:5px;
  color: #03526b;
}
.projectdetailscat{
  font-style: normal;
  font-weight: 400;
  font-size: 20px !important;
  line-height: 90px;
  color: #134e6c;
  text-decoration: underline;
  text-decoration-color: #0894d1;
  text-underline-offset:6px;
}
.projectdetailscat i{
  margin-right: 10px;
}
.pr-img{
  height:auto;
}
.date-project p{
  color: #16161660;
}
.project_by{
  margin-left:10px;
}
.project-tab {
  display: flex;
  width: 100%;
  /* margin-top: 12px; */
}
.tab-content > .active {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.projects {
  margin-top:0px;
}
.projects-heading {
  font-style: normal;
  font-weight: 400;
  font-size: 40px;
  line-height: 90px;
  color: #134e6c;
  text-align: center;
}
.projects-heading::after {
  content: '\f7a4';
  font-family: 'FontAwesome';
  margin-left: 20px;
  margin-top: 30px;
}
.project-category {
  
  /* margin-top: 20px; */
  display: flex;
  flex-direction: column;
  /* height: 400px; */
}
.search-options .col-md-2{
  border:1px solid #bbbbbb;
  display: flex;
  align-items: center;
  justify-content: center;
  padding:5px;
  width:14%;
  border-radius: 3px;
  line-height: 1;
  cursor: pointer;
}
.search-options .col-md-2:hover{
  border-color: #03526b;
}
.search-options .col-md-2 i{
  font-size: 12px;
}
.search-options .col-md-2:hover #cat_btn,.search-options .col-md-2:hover #state_btn,.search-options .col-md-2:hover #material_btn,.search-options .col-md-2:hover #year_btn,.search-options .col-md-2:hover #area_btn,.search-options .col-md-2:hover #sort_btn{
  color: #03526b;
}
#cat_btn,#state_btn,#material_btn,#year_btn,#area_btn,#sort_btn{
  position: relative;
  font-size: 14px;
  font-weight: 400;
  background-color: white;
  text-transform: capitalize;
  border:0;
  color:#303030;
  width: 100%;
}
#catdiv,#statediv,#materialdiv,#yeardiv,#areadiv,#psortdiv{
  position: absolute;
  width: 100%;
  border:1px solid rgb(126, 126, 126);
  border-radius:10px;
  padding:20px;
  left: 0px;
  top: 50px;
  height:400px;
  overflow-x: hidden;
  overflow-y: scroll;
}
/* #materialdiv,#yeardiv,#areadiv{
  position:static;
} */
#catdiv::-webkit-scrollbar,#statediv::-webkit-scrollbar,#materialdiv::-webkit-scrollbar,#yeardiv::-webkit-scrollbar,#areadiv::-webkit-scrollbar {
  width: 2px;
}
.search-cat,.statesearch-cat,.materialsearch-cat{
  display: flex;
  list-style: none;
  flex-wrap: wrap;
  gap:5px 15px;
  padding-top:10px;
}
.live-search{
  padding:10px 0px 10px 40px;
  position: relative;
  color:#767676;
  font-size: 14px;
  font-weight: 600;
  background: #F0F0F0;
  border:0 !important;
}
.select2-selection__rendered{
  color:#767676;
  font-size: 14px;
  font-weight: 600;
}
.live-search:focus{
  background: #F0F0F0;
  border:0;
}
.live-icon{
  position: absolute;
  top:31px;
  left:33px;
  font-size:20px !important;
  color:#368087;
}
.filter_title{
  font-size: 14px;
  font-weight: 600;
  margin-top:10px;
  text-transform: capitalize;
  color:#303030;
}
.search-options .nav-link,.search-options .dropdown-item,.search-cat a,.statesearch-cat a,.materialsearch-cat a,.select2-results__option,#min_area,#max_area,.noUi-tooltip,#sorting{
  font-size: 12px;
  text-transform: capitalize;
  color:#303030;
  cursor: pointer;
}
#sorting{
  margin-top:10px;
  border: 1px solid rgb(126, 126, 126);
}
#min_area,#max_area{
  border-radius:3px;
  border:1px solid rgb(100, 100, 100);
  padding:10px 5px;
  margin-left: 70px;
}
#slider{
 margin:70px;
}
.noUi-connect{
  background-color: #1A526B;
}

.select2-container {
  width:100% !important;
}
.cat_dropdown{
  position: absolute !important;
  left:200px;
  top:0px;
  border: none;
  border-radius: 0px;
}
.cat-icon{
  display: none;
}
.cat-nav:hover .cat-icon{
  display: initial;
}
.project-category a {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 50px;
  text-transform: uppercase;
  color: #134e6c;
  text-decoration: none;
}
.project-div {
  margin: 0px 0px 10px 0px;
  width:32.6%;
  height:300px;
  position: relative;
}
.project-image {
  width: 100%;
  height:300px;
  object-fit: cover;

}
.project-d-m-row{
  justify-content: space-between;
}

.main-p-div{
  display: flex;
  justify-content: space-between;
}
.main-three-div{
  width:31%;
}
.main-eight-div img{
height: 516px;
}
.main-second-div{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.main-second-div .col-md-6{
  width: 48%;
}
.main-three-div img,.main-second-div img{
  height:225px;
}
.p-g{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.pg-div{
  width:23.5%;
  margin-top:10px;
}
.pg-img{
  width:100%;
  height:120px;
}
.more-project{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
}
.more-p-image{
  width:100%;
  height:114px;
}
.more-p-image:hover{
  filter: brightness(0.8);
}
.more-project p{
  font-size: 16px;
    font-weight: 600;
    line-height: 1.5em;
    color: #303030;
}
.more-project p:hover{
  color: #03526b;
}
.more-p-title{
  font-weight: bold;
  color: #03526b;
  text-transform: uppercase;
}
.bookprice {
  position: sticky;
  top: 80px;
  width: 100%;
}
.project-category .nav-tabs {
  display: flex;
  /* flex-direction: column; */
  /* justify-content: space-between; */
  background: #d9d9d9;
  height:auto;
  padding:0px 25px;
}
.project-category .nav-tabs li{
  margin-left: 10px;
}
.project-active.active {
  color: #0894d1 !important;
}
#allprojecttab {
  margin: 40px 0px;
}
.search-options{
  display: flex;
  justify-content: space-between;
  margin-top:40px;
  position: sticky;
  top: 70px;
  z-index:5;
  background: white;
  padding: 10px;
}
sup {
  vertical-align: super;
  font-size: smaller;
}
#tab {
  display: flex;
  flex-wrap: wrap;
  /* justify-content: center; */
  border-bottom: none;
}
#tab li:not(:first-child)::before {
  content: '\7c';
  font-family: 'FontAwesome';
  color: #03526b;
  margin: 0px 10px;
  font-size: 16px;
}
#allproject-div {
  width: 48%;
  height:380px;
}
/* services */
.service-mission {
  background: #134e6c;
  padding: 40px 0px;
}
.service-page-heading {
  text-align: justify;
}
.service-page-heading p{
  font-size:16px;
}
.service-page-heading h1,
.service-page-heading h2,
.service-page-heading h3,
.service-page-heading h4,
.service-page-heading h5 {
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 48px;
  color: #090909;
  text-align: center !important;
}
.faq-heading {
  font-style: normal;
  font-weight: 400;
  font-size: 40px;
  line-height: 90px;
  color: #134e6c;
}
.faq-heading::after {
  content: '\f7a4';
  font-family: 'FontAwesome';
  margin-left: 20px;
  margin-top: 30px;
}
.our-faq-solution {
  background:#c3dede;
  padding: 40px 0px;
}
.accordion-item {
  background: #ffffff;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  margin: 10px 0px;
}
.solutions-section {
  background: #134e6c;
  border-radius: 10px;
  margin: 0px 0px 0px 20px;
  width: 264px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.solution-image {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  border: 3px solid #03526b;
}
.solution-heading {
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  color: #ffffff;
  text-align: center;
}
.solution-details {
  padding: 10px;
}
.solution-details p {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  text-align: justify;
  color: #f8f8f8;
}
.solution-btn {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #ffffff;
  float: right;
  text-decoration: none;
}
.solution-btn:hover {
  color: #0894d1;
}
/* pagination */
.page-link {
  border: 1px solid #bfbfbf;
  border-radius: 5px;
  color: #0894d1;
}
.service-mission-heading {
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 60px;
  color: #ffffff;
  text-align: center;
}

.page-item:not(:first-child) .page-link {
  margin-left: 10px;
}
.page-item.active .page-link {
  border: 1px solid #bfbfbf;
  border-radius: 5px;
  background-color: #03526b;
}
.project-overlay {
  position: absolute;
  bottom:0px;
  left: 0px;
  right: 0;
  height: 25%;
  width: 100%;
  opacity: 0;
  transition: 0.5s ease;
  background-color: #3030304a;
  padding: 10px 0px;
}
.project-overlay .text {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height:12px;
  text-transform: uppercase;
  color: white !important;
  text-align: center;
}
.project-overlay .category-project-title {
  font-style: normal;
  font-size: 14px;
  line-height: 2px;
  text-transform: capitalize;
  color:white !important;
  text-align: center;
}
.category-project-title {
  font-style: normal;
  font-size: 16px;
  line-height: 2px;
  text-transform: capitalize;
  color:rgb(109, 109, 109) !important;
  /* text-align: center; */
}

.apt{
  font-style: normal;
  font-weight: 500;
  font-size:20px;
  line-height:12px;
  text-transform: uppercase;
  color: black !important;
  padding-top:10px;

  /* text-align: center; */
}
.picon{
  color: #FFFF;
  visibility: hidden;
}
.carousel-control-next, .carousel-control-prev{
  opacity: 1;
  
}
.carousel-control-next-icon, .carousel-control-prev-icon{
  width: 2.5rem;
  height:4rem;
}
.project-div:hover .picon{
  visibility: visible;
}
.psbtn [data-bs-target]{
  width:5px;
  height:5px;
  border-radius:100%;
  border-color: #d108b6 !important;
  border-top: 0px;
  border-bottom: 0px;
}
.project-overlay::before {
  content: '';
  opacity: 1;
}

.project-div:hover .project-overlay {
  opacity: 1;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.project-banner-image {
  position: relative;
  display: flex;
  justify-content: center;
}
.project-banner-image img {
  width: 100%;
  height: 399px;
  filter: brightness(0.5);
  object-fit: cover;
}
.allprojects-heading {
  font-style: normal;
  font-weight: 500;
  font-size: 30px;
  line-height: 35px;
  text-transform: uppercase;
  color: #ffffff;
  position: absolute;
  top: 190px;
}
.allprojects-heading::before {
  content: '\5b';
  font-family: 'FontAwesome';
  color: #0894d1;
  font-size: 48px;
}
.allprojects-heading::after {
  content: '\5d';
  font-family: 'FontAwesome';
  color: #0894d1;
  font-size: 48px;
}
.main-tab{
  /* background-color: #63BBCE; */
  /* color:#ffffff !important; */
  padding: 5px 10px;
  border-radius:3px;
  border-bottom:1px solid;
}
#tab li a {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 27px;
  text-transform: uppercase;
  color: #303030;
  text-decoration: none;
}
.stab li a {
  color:white !important;
}
.contact-section {
  margin-top: 60px;
  height: 278.99px;
  background-image: url('../irdacontact.png');
  filter: brightness(0.8);
}
.contact-details {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  margin-top: 64px;
}
.letswork {
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 36px;
  color: #134e6c;
}
.landline {
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 38px;
  color: #134e6c;
}
.address {
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 36px;
  color: #134e6c;
}
.blog-section {
  background: #164E6C;
  margin-top:50px;
}

.blog {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: white;
  margin: 15px 0px 25px 0px;
  /* height: 537px; */
  border-radius: 10px;
  box-shadow: 0px 0px 0px 1px #c6c4c4;
  position: relative;
}
.blog-heading {
  font-style: normal;
  font-weight: 400;
  font-size: 40px;
  line-height: 90px;
  color: white;
  text-align: center;
  /* padding-top: 40px; */
}

.blog-heading::before {
  content: '\f7a4';
  font-family: 'FontAwesome';
  margin-right: 20px;
}
.blog-heading::after {
  content: '\f7a4';
  font-family: 'FontAwesome';
  margin-left: 20px;
}
.allblog-heading {
  font-style: normal;
  font-weight: 400;
  font-size: 40px;
  line-height: 90px;
  color:#03526b;
  text-align: center;
  /* padding-top: 40px; */
}
.allblog-heading::before {
  content: '\f7a4';
  font-family: 'FontAwesome';
  margin-right: 20px;
}
.allblog-heading::after {
  content: '\f7a4';
  font-family: 'FontAwesome';
  margin-left: 20px;
}
.allblog{
  padding:60px 0px;
}
.allblog .row .col-lg-6,.allclient-testimonial .row .col-lg-6,.search .row .col-lg-6{
  width: 48%;
}
.blog-details-image img{
  /* height:500px; */
  width:100%;
  /* object-fit: fill; */
}
.blogpublish-date{
  display: flex;
}
.blogpublish-date p{
  color: rgb(52, 52, 52);
  margin-left:10px;
}
.blogpublish-date i{
  margin-right:10px;
  color: #03526b;
}
.blogdetails-text p{
  font-size:1em;
  text-align: justify;
  line-height: 1.75em;
  word-wrap: break-word;
}
.blogdetails-text p img{
  width:100% !important;
}
.blogsetailstitle{
  font-style: normal;
font-weight: 500;
font-size: 30px !important;
line-height: 45px;
color: #303030 !important;
}
.blogdetails-text h2,.blogdetails-text h2,.blogdetails-text h4,.blogdetails-text h5{
  font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 45px;
color: #03526b;
}
.blogdetails-text ul li{
  list-style: none;
}
.blogdetails-text ul li::before{
  content: '\f00c';
  font-family: 'FontAwesome';
  margin-right: 10px;
  color: #03526b;
}
.recent-post{
  font-style: normal;
  font-weight: 500;
  font-size:20px;
  line-height: 45px;
  color: #03526b;
  text-decoration: underline;
  text-underline-offset:5px;
}
.blog-right-side{
  padding:0px 0px 0px 85px;
}
.recentblogs{
  display: flex;
  flex-direction: column;
  text-decoration: none;
  color: #303030;
  line-height: 35px;
  border-bottom:1px solid #03536b10;
  padding: 10px 0px;
}
.recentblogs:hover{
  color: #03526b;
}
.btn-blog-form{
  background-color: #03526b;
  color: white;
  border: 1px solid #03526b;
}
.blog-image {
  height: 270px;
  width: 100%;
  border-radius: 10px;
}
.blog-image img {
  height: 270px;
  width: 100%;
  border-radius: 10px;
  object-fit: fill;
}
.blog-text {
  padding: 20px 30px;
  height:180px;
}
.publish-date {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
}
.publish-date p {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  color: #303030;
  text-transform: capitalize;
}
.blog-text h2 {
  font-style: normal;
  font-weight: 500;
  font-size:16px;
  line-height:22px;
  color: #303030;
  text-transform: capitalize;
  text-align: justify;
}
.blog-text p {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  color: #303030;
  text-align: justify;
}
.blogs-slider .slick-slide {
  margin: 0px 15px;
}
.blog-readmore {
  float: right;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #303030;
  text-decoration: none;
  text-transform: capitalize;
  position: absolute;
  bottom:45px;
  right:27px;
}
.blog-readmore:hover {
  color: #03526b;
}
/* testimonial */
.client-testimonial {
  margin: 0px 0px;
}
.testimonial {
  background-color: #ffffff;
  box-shadow: 0px 0px 5px #30303070;
  padding: 20px;
  margin: 5px 0px 30px 0px;
}
.testmonial-heading {
  font-style: normal;
  font-weight: 400;
  font-size: 40px;
  line-height: 90px;
  color: #134e6c;
  text-align: center;
}
.testmonial-heading::before {
  content: '\f7a4';
  font-family: 'FontAwesome';
  margin-right: 20px;
}
.testmonial-heading::after {
  content: '\f7a4';
  font-family: 'FontAwesome';
  margin-left: 20px;
}
.testimonial-image {
  display: flex;
}
.testimonial-name {
  margin: 20px 0px 0px 10px;
}
.testimonial-name h6 {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height:1.75em;
  color: #414141;
}
.testimonial-name p {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #134e6c;
  text-align: center;
}
.testimonial-text p {
  font-style: normal;
  font-weight:400;
  font-size: 16px;
  line-height:1.75em;
  color: #303030;
  padding: 0px 0px;
  text-align: justify;
}
.slick-dots li {
  width: 40px !important;
}
.testimonial-slider .slick-slide {
  margin: 0px 5px;
}
/* vacancy */

.allvacancy {
  margin: 60px 0px;
}
.allvacancy .card {
  box-shadow: 0px 1px 2px 2px #cacaca;
}
.vacancy-heading {
  font-style: normal;
  font-weight: 400;
  font-size: 40px;
  line-height: 90px;
  text-align: center;
  color: #03526b;
}
.vacancy-heading::after {
  content: '\f7a4';
  font-family: 'FontAwesome';
  font-size: 38px;
  color: #03526b;
  margin-left: 10px;
}

.vacancy-title {
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  line-height: 48px;
  color: #134e6c;
}
.card {
  display: block;
  padding: 3vh 5vh 7vh 5vh;
  border: none;
  border-radius: 15px;
  margin-top: 5%;
  margin-bottom: 5%;
  max-width: 500px;
}
.vacancy-btn {
  background-color: #03526b;
  color: white;
  float: right;
  padding: 10px;
  text-decoration: none;
}
.vacancy-btn:hover {
  color: #0894d1;
}
.vacancydetails-section {
  margin: 60px 0px;
}
.vacancydetails {
  display: flex;
  justify-content: center;
}
.vacancypagedetailsimage {
  position: relative;
  width: 100%;
  height: 399px;
  filter: brightness(0.5);
  object-fit: cover;
}
.vacancy-detail-title {
  position: absolute;
  top: 250px;
  font-style: normal;
  font-weight: 500;
  font-size: 30px;
  line-height: 35px;
  text-transform: uppercase;
  color: #ffffff;
}
.vacancy-detail-title::before {
  content: '\5b';
  font-family: 'FontAwesome';
  color: #0894d1;
}
.vacancy-detail-title::after {
  content: '\5d';
  font-family: 'FontAwesome';
  color: #0894d1;
}
.hiring-position {
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 48px;
  color: #303030;
  text-transform: capitalize;
}
.hiring-details h6 {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 27px;
  color: #303030;
  text-transform: capitalize;
  padding-left: 20px;
}
.hiring-details h6::before {
  content: '\f14a';
  font-family: 'FontAwesome';
  padding-right: 10px;
}
.hiring-details p {
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 27px;
  color: #303030;
  padding-left: 60px;
}
.hiring-details ul {
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 27px;
  color: #303030;
  padding-left: 60px;
}
.hiring-details ul li {
  list-style: none;
}
.hiring-details ul li::before {
  content: '\f00c';
  font-family: 'FontAwesome';
  margin-right: 10px;
  color: #03526b;
}
.job-application {
  font-style: normal;
  font-weight: 600;
  font-size: 26px;
  line-height: 39px;
  color: #303030;
}
.job-application i {
  background-color: #0894d1;
  color: rgb(88, 88, 88);
  padding: 10px;
  border-radius: 50%;
}
.job-rule {
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 27px;
  color: #303030;
  padding-left: 65px;
}
.job-rule span {
  color: #d70000;
}
.job-application-form {
  padding: 30px 0px 0px 68px;
}
.job-application-form label {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 27px;
  color: #303030;
}
.projectsearch{
  width:95%;
}
.form-control {
  border: 1px solid #303030;
  border-radius: 3px;
}
.form-control:focus {
  outline: none;
  box-shadow: none;
}
#form-btn {
  border: 1px solid #134e6c;
  border-radius: 15px;
  float: right;
}
#form-btn:hover {
  color: #0894d1;
}
.toast:not(.showing):not(.show) {
  opacity: 1;
}
.toast {
  width: 465px;
  background-color: rgb(13, 106, 52);
}
.job-btn {
  margin-left: 260px;
}
/* aboutus */
.aboutus {
  margin: 60px 0px;
}
.about-row {
  padding: 0px 60px;
}
.about-row h4 {
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 48px;
  color: #303030;
  text-align: center;
}
.about-row h2 {
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  line-height: 48px;
  color: #303030;
}
.about-row p img{
  width: 100% !important;
}
.alltest-row{
  justify-content: space-between;
}
.about-row a {
  text-decoration: none;
  color: #0894d1;
}
.about-row p,.about-row ul li {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 29px;
  color: #303030;
  text-align: justify;
}
.about-us-line {
  display: flex;
  align-items: center;
}
.about-us-line i {
  transform: skew(312deg, 3deg);
  color: #03526b;
  font-size: 21px;
  margin: 0px 10px;
}
.about-hr {
  width: 100%;
  background: #134e6c;
  border-radius: 10px;
  height: 2px;
}
/* payment */
.payment-section{
  margin-top:100px;
}
/* publication */
.publication-section {
  margin: 60px 0px;
}
.publication-heading {
  font-style: normal;
  font-weight: 500;
  font-size: 40px;
  line-height: 75px;
  text-align: center;
  color: #03526b;
}
.publication-heading::after {
  content: '\f7a4';
  font-family: 'FontAwesome';
  font-size: 38px;
  color: #03526b;
  margin-left: 10px;
}
.publication-row {
  margin-top: 60px;
}

.publication-details h4 {
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 36px;
  color: #303030;
}
.publication-details p {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 29px;
  color: #303030;
}
.publication-download {
  text-align: center;
  border: 1px solid #134e6c;
  border-radius: 15px;
  text-decoration: none;
  padding: 5px;
  color: #0894d1;
}
.publication-download:hover {
  color: #03526b;
}
.policy-row h3{
  font-size:20px;
}
.policy-row h3::before{
  content: '\f058';
  font-family: 'FontAwesome';
  margin-right:10px;
  color:#03526b;
}
.policy-row p {
  font-style: normal;
  font-weight:400;
  font-size: 16px;
  line-height: 27px;
  color: #303030;
/* text-align: justify; */
}
.payment-row{
  padding:10px 307px;
}
.payment-row h3{
  font-size:20px;
}
.payment-row h3::before{
  content: '\f058';
  font-family: 'FontAwesome';
  margin-right:10px;
  color:#03526b;
}
.payment-row p {
  font-style: normal;
  font-weight:400;
  font-size: 16px;
  line-height: 27px;
  color: #303030;
  text-align: justify;
}
.gallery-row{
  justify-content: space-between;
}
.gallery-row .col-md-4{
  width:32%;
}
.gallery-image {
  width: 473px;
  height: 353px;
  margin: 10px 0px;
  transition: transform 0.2s;
  object-fit: cover;
}
.gallery-image:hover {
  transform: scale(1.01);
  transition-timing-function: ease-in-out;
}
.imagesearch-div{
  flex-wrap: wrap;
}
.second-filter-div{
  margin-left:10px;
}
/* contact*/
.contact-row{
  margin-top:60px;
  justify-content: space-between;
}
.contact-desc{
  width: 48%;
}
.contact-desc p{
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 21px;
color: #134E6C;
}
.contact-desc i{
  margin-right:10px;
}
 /* quickaccess */
 .quick-section{
  padding:40px 0px 40px 0px;
  /* background-color: #BDD8D8; */
 }

/* footer */
footer {
  background: #e5e4e4;
  padding-top: 10px;
}
footer .row {
  justify-content: space-between;
}
footer .row .col-lg-3{
  width:21%;
}
.connectipsimg{
  width:100px;
  height:100px;
}

.time p{
  color: #03526b;
  font-size:16px;
  text-transform:capitalize;
  margin-bottom: 5px;
  margin-top:0px;
}
.contact-us-footer h3,
.footer-quick-access h3,
.footer-recent-post h3,.bank-info h3,.footer-first-section span{
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 36px;
  color: #134e6c;
  text-transform: uppercase;
}
.footer-first-section span p{
  margin-bottom:0px;
}
.footer-recent-post p{
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #134e6c;
  text-decoration: none;
}
.footer-recent-post .bank-info p::before{
  content: '\f105';
  font-family: 'FontAwesome';
  margin-right:5px;
}
.footer-address,
.footer-number,
.footer-mail,.footer-gpo {
  display: flex;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #134e6c;
}
.footer-address:hover, .footer-number:hover,.footer-gpo:hover, .footer-mail:hover,.footer-quick-access ul li:hover,.recent-post:hover{
  transform: scale(1.1);
  transition: 0.6s;
}
.footer-address i,
.footer-number i,
.footer-mail i,.footer-gpo i {
  margin-right: 10px;
}
.footer-quick-access ul li a {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 25px;
  color: #134e6c;
  text-decoration: none;
}
.footer-quick-access ul li a::before {
  content: '\f105';
  font-family: 'FontAwesome';
}
.recent-post {
  display: flex;
  align-items: center;
}
.blog-author {
  display: flex;
}
.blog-author p {
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 16px;
  color: #303030;
  text-transform: capitalize;
}
.footerblog-date {
  background: #134e6c;
  border-radius: 5px;
  width: 54px;
  margin: 10px 0px 0px 0px;
}
.footer-blog-day {
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 44px;
  color: #ffffff;
  text-align: center;
  padding-top: 0px;
}
.footer-blog-month {
  font-style: normal;
  font-weight: 400;
  font-size: 8px;
  line-height: 10px;
  color: #ffffff;
  padding: 0px 2px;
  text-align: center;
}
.footerblogs-details {
  margin-left: 20px;
}
.footerblogs-details a {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  color: #303030;
  text-decoration: none;
}
.footerblog-category {
  margin-left: 10px;
}
footer .copyright {
  padding: 15px 0;
  background: #134e6c;
  border-radius: 0px;
  margin-top: 20px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  color: #ffffff;
}

footer .copyright .designedby {
  color: #ffffff;
  text-decoration: none;
}
