@import url('https://fonts.googleapis.com/css2?family=Amaranth:wght@400;700&display=swap');

a:hover {
	text-decoration: none;
}
.w-100 {
	width: 100%;
}
.img-fluid {
	max-width: 100%;
	height: auto;
	width: 100%;
}
.navbar-dark .navbar-nav .nav-link {
	color: rgb(255, 255, 255);
	text-transform: uppercase;
	letter-spacing: 0.5px;
}
.carousel-caption {
	bottom: 40%;
}
.bannertoptext {
	font-weight: 700;
}
.bannercentertext {
	font-weight: 700;
	font-size: 32px;
	text-transform: uppercase;
}
.carousel-caption span {
	background-color: #36368b;
	padding: 0 5px;
}
.carousel-caption h3 {
	background-color: #36368b;
	padding: 0 5px;
}
.carousel-caption p {
	background-color: #36368b;
	padding: 0 5px;
}
.about h2 {
	text-transform: uppercase;
	font-weight: 600;
	color: #36368b;
	font-family: 'Amaranth', sans-serif;
}
.about p {
	line-height: 30px;
}
.button {
	background-color: #36368b;
	padding: 8px 30px;
	color: #fff;
}
.button:hover {
	border: 2px solid #36368b;
	color: #36368b;
	background-color: transparent;
}
.color-1 h4 {
	color: #b7f000;
}
.color-2 h4 {
	color: #00c8bd;
}
.color-3 h4 {
	color: #00cbff;
}
.color-4 h4 {
	color: #2e85ff;
}
.fact-figure {
	background-color: #004e4f;
}
.figure-cercal {
	position: absolute;
	top: 65px;
	left: 29%;
	text-align: center;
}
.figure-cercal p {
	margin: 0;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 13px;
}
.figure-cercal h4 {
	font-size: 26px;
	margin: 0;
	font-weight: 700;
}
.figure-box .carv {
	width: 100%;
	position: absolute;
	left: -9px;
	bottom: -35px;
}
.figure-box .icon {
	position: absolute;
	left: 37%;
	top: 0;
	width: 65px !important;
}
.figure-box {
	text-align: center;
}
.figure-box .cercal {
	width: 100%;
}
.figure-box2 .cercal {
	width: 100%;
}
.figure-box2 .icon {
	position: absolute;
	left: 37%;
	top: 156px;
	width: 65px !important;
}
.figure-cercal2 {
	position: absolute;
	top: 59px;
	left: 23%;
	text-align: center;
}
.figure-cercal2 p {
	margin: 0;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 13px;
}
.figure-cercal2 h4 {
	font-size: 26px;
	margin: 0;
	font-weight: 700;
}
.figure-cercal2 small {
	line-height: 0;
}
.figure-cercal small {
	line-height: 0;
}
.heading h2 {
	text-transform: uppercase;
	font-weight: 600;
	color: #fff;
	padding-bottom: 100px;
}
.gallery-image {
	margin-bottom: 20px;
}
.figure-box {
	margin: 21px 0;
}
.color-5 {
	background-color: #2f6600;
}
.color-6 {
	background-color: #004e79;
}
.color-7 {
	background-color: #c75800;
}
.projects img {
	width: 100%;
}
.projects-text h4 {
	margin: 0;
	color: #fff;
	font-weight: 600;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	font-size: 18px;
}
.projects-text {
	text-align: left;
	padding: 15px;
}
.projects-text p {
	margin: 0;
	color: #fff;
}
.cycles4Chang-main {
	background-color: #00294f;
}
.cycles4Chang-video .video-img {
	width: 100%;
}
.cycles4Chang-video .video-icon {
	position: absolute;
	top: 29%;
	left: 38%;
	width: 18%;
}
.cycles4Chang-text h3 {
	color: #fff;
	font-family: 'Amaranth', sans-serif;
	letter-spacing: 0.5px;
}
.cycles4Chang-text h4 {
	color: #fff;
	letter-spacing: 0.5px;
	font-family: 'Amaranth', sans-serif;
}
.cycles4Chang-text p {
	color: #fff;
	letter-spacing: 0.5px;
	font-family: 'Amaranth', sans-serif;
}
.client-main {
	background-color: #eee;
	height:130px;
	padding-top: 0px !important;
}
.client-main {
	background-color: #dbdbdb;
}
.gallery-image img {
	width: 100%;
}
footer {
	background-color: #000;
}
.footer-first h4 {
	color: #7f7f7f;
	font-weight: 600;
	letter-spacing: 0.5px;
	font-size: 20px;
}
.footer-first ul {
	padding: 0;
	margin: 0;
}
.footer-first ul li {
	list-style: none;
	float: left;
	padding-right: 5px;
}
.footer-first p {
	color: #7f7f7f;
	font-size: 14px;
}
.footer-link h4 {
	color: #7f7f7f;
	font-weight: 600;
	letter-spacing: 0.5px;
	font-size: 20px;
}
.footer-link ul {
	padding: 0;
	margin: 0;
}
.footer-link ul li {
	list-style: none;
	padding-bottom: 7px;
}
.footer-link ul li a {
	color: #7f7f7f;
	font-size: 14px;
}
.copyright-link ul {
	padding: 0;
	margin: 0;
	float:right ;
}
.copyright-link ul li {
	float: left;
	list-style: none;
	padding-left: 25px;
	font-size: 14px;
}
.copyright-link ul li a {
	color: #7f7f7f;
}
.copyright {
	color: #7f7f7f;
}
hr {
	margin-top: 1rem;
	margin-bottom: 1rem;
	border: 0;
	border-top: 1px solid #7f7f7f;
}
.icofont-facebook {
	width: 35px;
	height: 35px;
	background-color: #4968a9;
	font-size: 20px;
	color: #fff;
	display: block;
	text-align: center;
	line-height: 35px !important;
	border-radius: 2px;
}
.icofont-twitter {
	width: 35px;
	height: 35px;
	background-color: #00aeef;
	font-size: 20px;
	color: #fff;
	display: block;
	text-align: center;
	line-height: 35px !important;
	border-radius: 2px;
}
.icofont-instagram {
	width: 35px;
	height: 35px;
	background-color: #bc3299;
	font-size: 20px;
	color: #fff;
	display: block;
	text-align: center;
	line-height: 35px !important;
	border-radius: 2px;
}
.icofont-youtube {
	width: 35px;
	height: 35px;
	background-color: #4968a9;
	font-size: 20px;
	color: #fff;
	display: block;
	text-align: center;
	line-height: 35px !important;
	border-radius: 2px;
}
.sub-header ul {
	padding: 0;
	margin: 0;
}
.sub-header ul li {
	list-style: none;
	float: left;
	padding-right: 19px;
	padding-top: 8px;
}
.navbar.navbar-expand-md.navbar-dark {
	width: 100%;
	position: absolute;
	z-index: 99;
}
.sub-header {
	position: absolute;
	z-index: 9999;
	right: 204px;
}
.sub-header a {
	color: #fff;
	font-size: 14px;
}

.sub-banner {
	height: 300px;
	background-size: 100% 100%;
	background-position: center center;
	background-size: cover;
}
.contact-left h3 {
	letter-spacing: 0.5px;
	font-family: 'Amaranth', sans-serif;
	color: #39398e;
	font-weight: 600;
}
.contact-right h3 {
	letter-spacing: 0.5px;
	font-family: 'Amaranth', sans-serif;
	color: #39398e;
	font-weight: 600;
}

.contact-right thead {
	background-color: #36368b;
	color: #fff;
	font-size: 12px;
}
.contact-right td {
	font-size: 12px;
}
.contact-right .table-striped tbody tr:nth-of-type(2n+1) {
	background-color: #c2d8ec;
}
.contact-right .table-striped tbody tr {
	background-color: #c2c2dc;
}

.photomedia img {
	width: 100%;
}
.photomedia h4 {
	font-size: 12px;
	font-weight: 600;
	display: inline;
	margin: 0;
	color: #fff;
	line-height: 29px;
	padding-left: 3px;
}
.media-photogallery .date {
	background-color: #ffa200;
	float: right;
	font-size: 12px;
	padding: 4.9px 7px;
	color: #fff;
	line-height: 19px;
}
.media-photogallery {
	background-color: #36368b;
}
.nav-tabs .nav-link {
	display: inline;
	font-family: 'Amaranth', sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	color: #36368b;
	border-bottom: 5px solid #36368b;
}
#nav-tab {
	display: block;
	width: 546px;
	margin: 0 auto;
	margin-bottom: 20px;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
	color: #ffa200;
	background-color: #fff;
	border-color: #ffa200;
	border: 0;
	border-bottom: 5px solid;
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
	border-color: #ffa200;
	color: #ffa200;
	border: 0;
	border-bottom: 5px solid;
}
.nav-tabs {
	border-bottom: none;
}

.project-image img {
	width: 100%;
}
.project-text h4 {
	font-size: 30px;
	font-weight: 700;
	color: #3b3b90;
	line-height: 45px;
}
.project-text ul {
	padding: 0;
	width: 100%;
	display: flow-root;
}
.project-text li {
	font-size: 16px;
	color: #737377;
	font-weight: 600;
	list-style: none;
	padding-bottom: 5px;
	float: left;
	width: 34%;
}
.heading-main {
	text-align: center;
	padding-bottom: 40px;
	font-weight: 700;
	text-transform: uppercase;
	color: #3b3b90;
}
.about-us-section h3 {
	font-weight: 700;
	color: #36368b;
	padding-bottom: 15px;
}
.about-us-section p {
	font-size: 18px;
	font-weight: 500;
	color: #59595a;
}
.about-imag img {
	width: 100%;
}
.about-us-section2 h3 {
	color: #fff;
	font-weight: 700;
	letter-spacing: 0.5px;
}
.about-us-section2 p {
	color: #fff;
	font-weight: 600;
	letter-spacing: 0.5px;
}
.side-link li {
	list-style: none;
	padding: 11px 0;
	border-bottom: 1px solid #d8d8d8;
}
.side-link a {
	color: #3a3a3a;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	font-weight: 600;
}
.about-us-section .table .thead-light th {
	color: #fff;
	background-color: #414192;
	border-color: #dee2e6;
}
.innerpage-text ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.innerpage-text ul li.main_nav {
	text-align: center;
	float: left;
	margin: 0px 5px;
	width: auto;
}
.innerpage-text ul li.main_nav a {
	padding: 8px 8px;
	border-radius: 0px;
	font-size: 18px;
	border: #e6e6e6 1px solid;
	width: auto;
	display: list-item;
	font-weight: normal;
	background: #022e71;
	color: #FFF;
}
.innerpage-text ul li.main_nav ul li.sub_nav a {
	float: left;
	background: #f6f6f6;
	width: 100%;
	font-size: 14px;
	color: #333;
}
.terms-conditions h4 {
	font-weight: 600;
}
.project-image {
	margin-top: 15px;
	margin-bottom: 15px;
}
.project-text h5 {
	font-weight: 700;
	color: #3b3b90;
	font-size: 24px;
	padding-top: 15px;
}
.project-text p {
	font-weight: 700;
	color: #5f5f5f;
	font-size: 22px;
}

/*========================= TAB STYLE =============================*/
.tab {
  overflow: hidden;
  border: 1px solid #ccc;
  background-color: #5f5f5f;
  width:100%;
}

.tablinks {
	width: 50%;
}
/* Style the buttons that are used to open the tab content */
.tab button {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
  color: #fff;
  font-weight: 700;
}

/* Change background color of buttons on hover */
.tab button:hover {
  /*background-color: #ddd;*/
}

/* Create an active/current tablink class */
.tab button.active {
  background-color: #414192;
  color: #fff;
}

/* Style the tab content */
.tabcontent {
  display: none;
  padding: 6px 12px;
  border: 1px solid #ccc;
  border-top: none;
}

/* =====================================================  */
 .owl-carousel .owl-nav.disabled {
    display: none !important;
 }
 .news-img {
    margin-bottom: 5px;
 }
  

 .e-busbuton{
 	background-color: #e97d17;
    border-radius: 20px;
    padding: 0px 14px 0px 14px;
    margin-top: 8px;
 } 


/* =====================================================  */

 .ebuspage-text ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.ebuspage-text ul li.main_nav {
	text-align: center;
	float: left;
	margin: 1px 1px;
	width: auto;
}
.ebuspage-text ul li.main_nav a {
	padding: 4px 8px;
	border-radius: 0px;
	font-size: 14px;
	border: #e6e6e6 1px solid;
	width: auto;
	display: list-item;
	font-weight: 600;
	background: #022e71;
	color: #FFF;
	cursor: pointer;
}

.ebuspage-text ul li.main_nav a:hover {
	padding: 4px 8px;
	border-radius: 0px;
	font-size: 14px;
	border: #e6e6e6 1px solid;
	width: auto;
	display: list-item;
	font-weight: 600;
	background: #e97d16;
	color: #FFF;
}

.ebuspage-text ul li.main_nav a.active {
	padding: 4px 8px;
	border-radius: 0px;
	font-size: 14px;
	border: #e6e6e6 1px solid;
	width: auto;
	display: list-item;
	font-weight: 600;
	background: #e97d16;
	color: #FFF;
}

.about-us-sectionnn div.targetDiv {
	min-height: 300px;
}

.ebuspage-text .navbar-navv {
	display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
}
