@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');
body {
	/*font-family: 'Roboto';*/
	margin: 0;
	overflow-x: hidden;
	line-height: 1.5;
	/*    background: linear-gradient(rgb(255 255 255 / 86%), rgb(179 165 165 / 53%)), url(../images/bg-1.jpg);
    background-repeat: no-repeat;
    background-size: cover;*/
	/*background: linear-gradient(rgb(124 121 121 / 42%), rgb(96 96 96 / 7%)), url(../images/bg-1.jpg);*/
	/*background: linear-gradient(rgb(124 121 121 / 42%), rgb(96 96 96 / 7%)), url(../images/bg-bw.jpg);*/
	background: linear-gradient(rgb(124 121 121 / 42%), rgb(96 96 96 / 7%)), url(../images/bg-fade.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
}
html {
	scroll-behavior:smooth;
}
.forh-90 {
	height: 90px;
}
.top-header {
	padding: 13px;
	position: fixed;
	width: 100%;
	z-index: 9999;
	top: 0;
	left: 0;
	background: #000032;
}
.main-body {
	padding-top: 100px !important;
}
* {
	box-sizing: border-box;
	margin: 0;
}
ul li {
	list-style-type: none;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
.geoCarImg img {
	margin-left:0;
}
.home-slider{
	margin-top:100px;
}
.navigation-section {
	background: #ffffff;
	position: fixed;
	top: 27px;
	left: 0;
	width: 100%;
	/* overflow: hidden; */
	z-index: 800;
}
.navigation-section img {
	width: 150px;
	margin-left: 30px;
}
.navigation-text  li a {
	color: #858383;
	font-size: 18px;
	margin-left: 10px;
	text-transform: capitalize;
	font-weight: 600;
}
.banner-section {
	padding: 0 80px 0 80px;
}
#home-text {
	color: #33335e;
}
.together-sectiom-text h2 {
	color: #000035;
	font-size: 28px;
	text-transform: uppercase;
	font-weight: 600;
}
#together {
	color: #000035;
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 700;
}
.together-sectiom-text ul li {
	/*text-transform: capitalize;*/
	color: #000035;
	font-weight: 600;
	font-size: 18px;
	margin-left: 10px;
	margin-top: 5px;
}
#rail-text {
	margin-top: 20px;
}
.together-sectiom-text ul i {
   color: #1c1c82;
   margin-right: 10px;
   font-size: 15px;
}
.together-sectiom-text img  {
	width: 15px;
}
#reach {
	font-size: 33px;
	color: #1c1c82;
	text-transform: uppercase;
	font-weight: 700;
}
.together-sectiom-text {
	padding-top: 50px;
}
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .owl-carousel button.owl-dot {
    color: inherit;
    font: inherit;
    visibility: hidden;
}
.navigation-section {
	box-shadow: 0px 11px 18px 10px rgb(237 232 229 / 75%);
    -webkit-box-shadow: 0px 11px 18px 10px rgb(237 232 229 / 75%);
    -moz-box-shadow: 0px 11px 18px 10px rgba(237,232,229,0.75);
}
/*.slider-section {
	margin-top: 100px;
}*/
.slider-section.owl-carousel.products-slider.home-slider.owl-loaded.owl-drag .owl-stage {
	transition: 0.8s !important;
}
.navbar-nav {
	padding-right: 60px;
}
.success-section {
	background-color: #ffffffc4;
	border-radius: 8px;
	padding: 30px 0 30px 0;
}
.our-team-row {
	padding: 50px 30px;
}
.success-section-circle {
	width: 150px;
	height: 150px;
	display: flex;
	display: none !important;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
	border-radius: 50%;
	background-color: #ffffff;
	box-shadow: 1px -2px 5px 4px rgba(220,220,222,0.75);
-webkit-box-shadow: 1px -2px 5px 4px rgba(220,220,222,0.75);
-moz-box-shadow: 1px -2px 5px 4px rgba(220,220,222,0.75);
}
.success-section-circle img {
	width: 100px;
	display: block;
	margin: 0 auto;
	height: 100px;
	border-radius: 50%;
	background-color: #ffffff;
}
.success-section h2 {
	color: #000035;
	font-size: 22px;
	text-decoration: underline;
	font-weight: 600;
	margin-top: 30px;
	text-transform: capitalize;
	text-align: center;
}
.success-section p {
	color: #0707a5;
	font-size: 15px;
	margin: 20px 30px 0 30px;
	text-align: center;
	font-weight: 500;
}
.success-section button {
	background: #1c1c82;
	padding: 7px 30px;
	margin: 0 auto;
	display: block;
	border: none;
	margin-top: 30px;
	color: #fffdf9;
	font-weight: 600;
	border-radius: 8px;
	text-transform: uppercase;
}
.slider-one {
	border-radius: 15px;
}
.slider-one img {
	border-radius: 15px;
}
.main-footer img.linkedin-img {
	max-width: 14px;
	width: 100%;
	margin-left: 4px;
}
.footer-row {
	background: #e8e8e8;
	height: 50px;
	display: flex;
	padding-left: 80px;
	align-items: center;
}
.footer-text-column p {
	color: #7c7c7f;
	font-size: 12px;
	margin-top: 10px;
	font-weight: 500;
}
.footer-image  {
	float: right;
	padding-right: 50px;
}
.footer-image img {
	width: 25px;
	margin-left: 20px;
}
.readmoreBtn {
	color: #fff;
	background-color: #1c1c82;
	border-color: #09072f;
}
.readmoreBtn:hover {
	color: #fff;
}
	.banner-section {
		/*	background-image: url("../images/Background.png");*/
		/*	background: linear-gradient(rgb(255 255 255 / 86%), rgb(179 165 165 / 53%)), url(../images/bg-1.jpg);
	background-repeat: no-repeat;
	background-size: cover;*/
	}
.toggle-btn {
	border: none;
}

.slider-one {
	position: relative;
}
	.slider-one img {
		display: block;
		width: 100%;
		min-height: 400px;
		max-height: 400px;
	}
.overlay {
	position: absolute; 
	bottom: 0; 
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.5); /* Black see-through */
	color: #f1f1f1; 
	width: 100%;
	transition: .5s ease;
	opacity:1;
	color: white;
	font-size: 20px;
	padding: 20px;
	border-radius: 0 0 15px 15px;
	text-align: center;
  }

/*  .slider-one:hover .overlay {
	opacity: 1;
  }*/
/* service page css start */
.service-box {
	/*	background: #1c1c82;
	width: 60%;
	height: 300px;
	border-radius: 5px;
	position: relative;
	left:10%;*/
}
.service-box img {
	width: 100%;
/*position: absolute;
top: 25%;
left: 17%;
height: 94%;*/
margin:0 auto;
border-radius: 5px;
}
.service-section-row {
	padding: 50px 50px 0 50px;
	margin-top: 50px;
	align-items:center;
}
.service-box-three h3 {
    color: #5a5a5b;
    font-size: 14px;
    font-weight: 300;
}
.service-box-three h3 i {
	color: #1c1c82;
	font-size: 15px;
    margin-right: 10px;
}
.our-services-section h3 {
	text-align: center;
	color: #1c1c82;
	font-size: 35px;
	font-weight: 700;
	margin-top: 30px;
	position: relative;
	text-transform: uppercase;
}
.our-services-section h3::after {
    content: '';
position: absolute;
width: 114px;
height: 4px;
left: 46%;
bottom: -14px;
background: #000;
border-radius: 10px;
}

.our-team-section {
	padding: 50px 40px;
	margin-bottom: 2rem;
}
.service-text h2 {
	color: #000;
font-size: 28px;
font-weight: 600;
}
.service-text p {
	font-size: 16px;
	color: #323131;
}
.service-text.service-text-two p {
	color: white;
}
.service-three-row .service-text p {
	color: white;
}
.mt-30 {
	margin-top: 30px;
}
.service-box-three {
    width: 191px;
    background-color: #f7f8fc;
    position: absolute;
    left: 97%;
	box-shadow: 4px 3px 19px 1px rgb(200 199 202 / 75%);
-webkit-box-shadow: 4px 3px 19px 1px rgb(200 199 202 / 75%);
-moz-box-shadow: 4px 3px 19px 1px rgb(200 199 202 / 75%);
	padding: 30px 30px;
    top: 86%;
}
.service-box-four h3 {
	color: #5a5a5b;
    font-size: 14px;
    font-weight: 300;
}
.service-box-four h3 i {
	color: #1c1c82;
	font-size: 15px;
    margin-right: 10px;
}
.service-two-row {
	padding: 50px 50px 50px 50px;
	margin-top: 100px;
	align-items: center;
}
.geoCarImg {
	padding: 0;
}
.service-box-two {
	background: #1c1c82;
	width: 60%;
	height: 300px;
	border-radius: 5px;
	position: relative;
	left: 30%;
	border-radius: 5px;
}
.service-box-four {
    width: 191px;
    background-color: #f7f8fc;
    position: absolute;
	box-shadow: 4px 3px 19px 1px rgb(200 199 202 / 75%);
-webkit-box-shadow: 4px 3px 19px 1px rgb(200 199 202 / 75%);
-moz-box-shadow: 4px 3px 19px 1px rgb(200 199 202 / 75%);
	padding: 30px 30px;
    top: 86%;
	right: 97%;
}
.service-box-two img {
	position: absolute;
width: 100%;
height: 94%;
right: 17%;
top: 25%;
border-radius: 5px;
}
.hide-service-box {
	display: none;
}
.service-three-row {
	padding: 50px 50px 0 50px;
	margin-top: 100px;
	align-items:center;
}
.footer-service {
	margin-top: 80px;
}

/* service page css end */
/* training css start */
.training-slider-section {
	position:relative;
	border-radius: 5px;
}
.externalslide {
	position: absolute;
	border-radius: 5px;
	width:80%;
}
	.externalslide .carousel-item  img{
		width: 100%;
	}
	.training-row {
		padding: 0 50px 0 50px;
		margin-bottom: 80px;
	}
.slider-text-box {
width: 225px;
background-color: #f7f8fc;
position: absolute;
left: 97%;
box-shadow: 4px 3px 19px 1px rgb(200 199 202 / 75%);
-webkit-box-shadow: 4px 3px 19px 1px rgb(200 199 202 / 75%);
-moz-box-shadow: 4px 3px 19px 1px rgb(200 199 202 / 75%);
padding: 20px;
top: 86%;
}
.training img {
	height: 800px;
	border-radius:10px;
}
.training-text h2 {
	color: #000;
	font-size: 28px;
	font-weight: 600;
}
.training-text p {
	font-size: 16px;
	color: #000;
	font-weight: 500;
}
.slider-text-box h3 i {
	color: #1c1c82;
font-size: 15px;
margin-right: 10px;
}
.slider-text-box h3 {
	color: #5a5a5b;
font-size: 14px;
font-weight: 300;
}
.training-row {
	margin-top: 100px;
}
.training-text {
	background: #fff;
	padding: 20px;
	border-radius: 10px;
	opacity: 0.8;
}

/* training css end */
/* geometry css start */
.geometry-cart-section {
	background: transparent;
	/*	width: 61%;*/
	height: 382px;
	position: relative;
	border-radius: 5px;
	/*left: 18%;*/
	/*	left: 10%;*/
}

/*.geometry-section-text {
	position: absolute;
	top: 120%;
}*/
.geometry-section-text {
	height: 215px;
}
.geometry-section-text h4 {
	color: #000032;
	font-size: 28px;
	font-weight: 600;
}
.geometry-section-text p {
	font-size: 16px;
	color: #000;
	font-weight: 500;
}
.geometry-row {
    padding: 0 10px 0 10px;
	margin-bottom: 350px;
}
.geometry-text h4 {
	text-align: center;
color: #1c1c82;
font-size: 35px;
font-weight: 700;
margin-top: 30px;
position: relative;
text-transform: uppercase;
}
.geometry-text p {
	font-size: 16px;
	color: #000000;
	text-align: center;
	margin-top: 30px;
	font-weight: 600;
}
.footer-geometry {
	position: relative;
	top: 300px;
}
.geometry-text {
	padding: 20px 90px 62px 90px;
}
.geometry-cart-section-two {
	background: transparent;
/*	width: 61%;*/
	height: 382px;
	position: relative;
	border-radius: 5px;
	/*left: 23%;*/
/*	left: 29%;*/
}
.geotext2 {
	/*left: -37%;*/
}
.geometry-cart-slider .slider-section {
	margin-top:0px;
}
.geometry-cart-slider-two .slider-section {
	margin-top: 0px;
}
/*	.geometry-cart-slider .slider-section .slider-one img {
		width: 80%;
	}
.geometry-cart-slider-two .slider-section .slider-one img {
	width: 80%;
}*/
	.externalslide-two {
		position: absolute;
		border-radius: 5px;
		width: 100%;
	}
.geometry-cart-section-two .externalslide-two .carousel-item img {
	width:100%;
}
.geomtery-box-three {
	width: 245px;
	background-color: #f7f8fc;
	position: absolute;
	left: 97%;
	box-shadow: 4px 3px 19px 1px rgb(200 199 202 / 75%);
	-webkit-box-shadow: 4px 3px 19px 1px rgb(200 199 202 / 75%);
	-moz-box-shadow: 4px 3px 19px 1px rgb(200 199 202 / 75%);
	padding: 30px 30px;
	top: 86%;
}
.geomtery-box-three h3 {
	color: #5a5a5b;
font-size: 14px;
font-weight: 300;
}
.geomtery-box-three h3 i {
	color: #1c1c82;
font-size: 15px;
margin-right: 10px;
}
.slider-one img{
	object-fit:cover;
	width:100%;
}

.service-section-row .slider-section {
	margin-top: 0px;
}

.service-two-row .slider-section {
	margin-top: 0px;
}
.service-two-row .slider-section img {
max-width: 480px;
margin:0 auto;
border-radius: 5px;
}
.service-three-row .service-box .slider-section {
	margin-top: 0px;
}

.service-text ul li {
	list-style-type:disc;
}
.training-img .service-box img {
/*	margin:0;*/
}
.bg_overlay {
	background: #12151959;
}

.customCard {
	/*background: #fff;*/
	padding: 15px;
	border-radius: 6px;
}

.geo-logo {
	margin-top: 13px;
	margin-left: 26px;
}
/* geometry css end  */
@media screen and (min-width: 1680px) {
	.service-text p {
		font-size: 18px;
	}
	.geometry-section-text p {
		font-size: 18px;
		font-weight: 500;
	}
}

@media screen and (max-width: 1024px) {
	.banner-section {
		padding: 0 1px 0 1px;
	}

	#reach {
		font-size: 46px;
	}

	.success-section-circle {
		width: 130px;
		height: 130px;
	}

	.externalslide {
		width: 100%;
	}

	.externalslide-two {
		width: 100%;
	}

}
@media screen and (max-width: 1180px) {

	.externalslide, .externalslide-two  {
		position: relative;
	}

	.geometry-cart-section {
		width: 70%;
	}

	.geometry-cart-section-two {
		width: 70%;
		left: 20%;
	}

/*	.geometry-section-text {
		padding-top: 30px;
	}*/
}
@media screen and (max-width: 991px) {
	.training-slider-section {
		left:0;
		}
		.slider-section {
			margin-top: 50px;
/*			padding: 0 50px;*/
		}
	.home-slider {
		padding: 0 50px;
	}
	.externalslide {
		position: absolute;
	}
		.externalslide-two {
			position: absolute;
			top: 20%;
			right: -15%;
		}
		.geometry-cart-section {
			width: 70%;
			height: 300px;
		}

		.geometry-cart-section-two {
			width: 70%;
			height: 300px;
			left: 6%;
		}
/*		.geometry-section-text {
			margin-top: 72px;
		}*/
	}

	@media screen and (max-width: 768px) {
		.navigation-text li a {
			color: #858383;
			font-size: 14px;
		}
		.service-box img {
			max-width: 100%;
		}
		.service-two-row .slider-section img {
			max-width: 100%;
		}
		.service-text.training-heading {
			padding: 10px 5px;
		}
		.geometry-cart-slider .slider-section, .geometry-cart-slider-two .slider-section {
			margin-top: 0px;
			padding: 0px;
		}
		.our-team-section {
			padding: 50px 23px;
		}

		.navbar-nav {
			padding-right: 4px;
		}

		#success-section-two {
			margin-top: 30px;
			height:auto;
		}

		.card-body p {
			font-size: 15px;
			line-height: 17px;
			color: #000035;
		}

		.service-section-row {
			padding: 50px 10px 0 10px;
		}

		/*.service-box {
			width: 57%;
			height: 268px;
		}*/

		.service-box-three {
			width: 180px;
			padding: 20px;
			left: 97%;
			top: 90%;
		}

		.service-box img {
			height: 100%;
			top: 17%;
		}

		.service-two-row {
			padding: 50px 10px 0 10px;
		}

		.service-box-two {
			width: 57%;
			height: 268px;
			left:0;
		}

		.service-box-four {
			width: 168px;
		}

		.service-box-two img {
			height: 82%;
			top: 32%;
		}

		.our-services-section h3::after {
			left: 42%;
		}

		.service-two-row {
			padding: 50px 10px 0 10px;
			margin-top: 10px;
		}

		.service-three-row {
			padding: 50px 50px 0 50px;
			margin-top: 10px;
		}

		.service-three-row {
			padding: 50px 10px 0 10px;
		}

/*		.training-text {
			margin-top: 250px;
		}
*/
		.geometry-text h4 {
			font-size: 21px;
		}

		.geometry-text {
			padding: 20px 58px 62px 58px;
		}

			.geometry-text p {
				font-size: 14px;
			}

		.geometry-cart-section {
			width: 70%;
		}

		.geometry-cart-section {
			width: 70%;
			height: 300px;
		}

		.slidericon-geometric {
			width: 35px;
		}

		.training-slider-section {
			width: 54%;
			height: 360px;
			left:0;
		}

/*		.geometry-row {
			padding: 0 10px 0 10px;
		}
*/
/*		.geometry-section-text {
			margin-top: 72px;
		}*/

			.geometry-section-text p {
				font-size: 15px;
			}

			.geometry-section-text h4 {
				font-size: 24px;
			}

		.geometry-cart-section-two {
			top: 100%;
		}

/*		.geometry-row {
			padding: 0 10px 0 82px;
		}*/

		.geometry-cart-section-two {
			width: 70%;
			height: 300px;
			left: 6%;
		}

		.externalslide-two {
			position: absolute;
			top: 20%;
			right: -15%;
		}

		.geometry-row {
			margin-bottom: 650px;
		}
		.geotext2 {
			left: 0 !important;
		}
	}

@media screen and (max-width: 767px) {
	/*.service-box {
			width: 70%;
			height: 268px;
			left:0;
		}*/

	/*.service-text {
			margin: 100px 0 0 78px;
		}*/
	.card-margin {
		margin-top: 30px;
	}
	.geometry-section-text {
	height:inherit;
	}
	.training img {
		height:300px;
	}
		.service-two-row {
		flex-direction: column-reverse;
	}

	.service-box-two {
		display: none;
	}

	.hide-service-box {
		display: block;
	}

	.geometry-cart-section-two {
		top: 120%;
	}

	.footer-geometry {
		margin-top: 450px;
	}

	.geotext2 {
		left: 0 !important;
	}

	.slider-one img {
		min-height: 200px !important;
		max-height: 200px !important;
	}
}

	@media screen and (max-width: 575px) {
		.geotext2 {
			left: 0 !important;
		}
		.our-team-row {
			padding: 50px 34px;
		}

		.footer-row {
			height: 86px;
		}

		.footer-image {
			float: right;
			padding-right: 202px;
		}

		.navigation-text li a {
			color: #858383;
			font-size: 18px;
		}

		.service-section-row {
			padding: 50px 0px 0 0px;
		}

		.service-box {
			margin: 0 36px;
		}

/*		.service-text {
			margin: 115px 0 0 36px;
		}*/

		.service-three-row {
			padding: 48px 0px 0 0px;
			margin-top: 50px;
		}

		.our-services-section h3::after {
			left: 35%;
		}

		.training-row {
			padding: 0 10px 0 10px;
		}

		.geometry-row {
			padding: 0 10px 0 10px;
			margin-bottom: 702px;
		}
		.service-box .service-section-row .slider-section {
			padding:0px;
		}
	}

	@media screen and (max-width: 414px) {
		.service-box .service-section-row .slider-section {
			padding: 0px;
		}
		#reach {
			font-size: 34px;
		}
		.geotext2 {
			left: 0 !important;
		}

		#together {
			color: #000035;
			font-size: 27px;
		}

		.footer-row {
			height: 116px;
		}

		.footer-image {
			float: right;
			padding-right: 155px;
		}

		.service-box {
			margin: 0 3px;
		}

/*		.service-text {
			margin: 115px 0 0 3px;
		}*/

		.training-slider-section {
			background: #1c1c82;
			width: 59%;
			height: 234px;
			left:0;
		}

		.carousel-inner img {
			height: 220px;
		}

		.slidericonimage {
			width: 31px;
		}

		.slider-text-box {
			left: 80%;
		}

			.slider-text-box h3 {
				font-size: 12px;
			}

		.slider-text-box {
			padding: 18px 18px;
		}

	/*	.training-text {
			margin-top: 154px;
		}*/

		.geometry-text h4 {
			font-size: 20px;
		}

		.geometry-text p {
			font-size: 12px;
			margin-top: 20px;
		}

		.geometry-text {
			padding: 20px 10px 32px 10px;
		}

		.geometry-cart-section {
			width: 80%;
			height: 228px;
			left:5%;
		}

		.geometry-cart-section-two {
			width: 80%;
			height: 228px;
		}

		.geometry-section-text {
			margin-top: 76px;
		}

		.geometry-cart-section-two {
			top: 161%;
		}

		.slider-text-box {
			width: 175px;
		}

		.footer-geometry {
			margin-top: 400px;
		}

		.slidericon-geometric {
			width: 36px;
		}

		.geometry-section-text {
			margin-top: 31px;
		}

		.geometry-cart-section-two {
			top: 161%;
		}

		.two1 {
			top: 50% !important;
		}
	}

	@media screen and (max-width: 375px) {
		#reach {
			font-size: 31px;
		}

		.footer-image {
			padding-right: 118px;
		}
	}

	.active {
		color: #000000 !important;
	}

	/*-------Geo History----------*/

	.geoHistory-row {
		margin-top: 100px;/*
		margin-bottom: 200px;*/
	}

	.geoHistory-col {
		padding: 0 48px;
	}

	.geoHistory-text {
		text-align: center;
		padding: 30px 30px 20px 30px;
	}

		.geoHistory-text h4 {
			color: #000;
			font-size: 28px;
			font-weight: 600;
		}

		.geoHistory-text p {
			font-size: 16px;
			color: #020202;
		}

.geo-text {
	padding: 30px 30px 50px 30px;
	margin: 0 48px;
	background: #fff;
	opacity: 0.8;
	border-radius:10px;
}

		.geo-text h2 {
			color: #000032;
			font-size: 28px;
			font-weight: 600;
		}

		.geo-text p {
			font-size: 16px;
			color: #000;
			font-weight: 500;
		}

	.geoHistory-box {
		background: #1c1c82;
		width: 70%;
		height: 382px;
		border-radius: 5px;
		position: relative;
		margin-bottom: 90px;
		margin-left: 110px;
	}

		.geoHistory-box img {
			width: 100%;
			position: absolute;
			top: 25%;
			left: 17%;
			height: 94%;
			border-radius: 5px;
		}

	.geoHistory-box-two {
		background: #1c1c82;
		width: 70%;
		height: 382px;
		border-radius: 5px;
		position: relative;
		left: 18%;
		border-radius: 5px;
		margin-bottom: 90px;
	}

		.geoHistory-box-two img {
			position: absolute;
			width: 100%;
			height: 94%;
			right: 17%;
			top: 25%;
			border-radius: 5px;
		}

	.Green {
		color: #50b730 !important;
		font-weight: bold;
	}

	.Red-bold {
		color: red !important;
		font-weight: bold;
	}

	.Red {
		color: red !important;
	}

	.Yellow-Text {
		color: #f0d00e !important;
		font-weight: bold;
	}
	/*-------Contact----------*/
	.contact-text {
		padding: 0px 30px 80px 30px;
	}

		.contact-text h2 {
			color: #000;
			font-size: 28px;
			font-weight: 600;
		}

		.contact-text p {
			font-size: 16px;
			color: #000000;
		}
		.contact-text h3 {
			color: #1c1c82;
		}

	.contact p {
		font-size: 16px;
		color: #979595;
	}

	.contactInfo {
		margin: 60px 0 60px 0;
	}

	.form-control {
		padding: 3rem !important;
	}

	input[type=text], textarea {
		width: 100%;
		padding: 12px;
		border: 1px solid #ccc;
		border-radius: 4px;
		box-sizing: border-box;
		margin-top: 15px;
		margin-bottom: 10px;
		resize: vertical;
		background-color: #E9E9E9;
	}

	.required::after {
		content: " *";
		color: red;
	}

	.subBtn {
		text-align: right;
		padding-top: 10px;
	}

	input[type=submit] {
		background-color: #1c1c82;
		color: white;
		padding: 12px 20px;
		border: none;
		border-radius: 4px;
		cursor: pointer;
	}


		input[type=submit]:hover {
			background-color: #1c1c82;
		}

.contact-form {
	width: 80%;
	border-radius: 5px;
	background-color: transparent;
	padding: 15px;
}

	.contactmap {
		margin: 30px 0 80px 0;
	}

	.contactdiv {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	/*-------submenu-----*/
	.dropdown {
		position: relative;
		display: flex;
	}

.dropdown-content, .dropdown-menu {
	margin-top: 0px;
	text-align: center;
	position: absolute;
	background-color: #ffffff;
	width: 160px;
	z-index: 1;
	padding: 10px;
	border: none;
	border-radius: 2px;
	box-shadow: 0px 0px 5px grey;
}
 .dropdown-menu a {
	font-size:14px !important;
}
		.dropdown-content a, .dropdown-menu a {
			color: black;
			/*padding: 8px;*/
			text-decoration: none;
			display: block;
			margin-left: 0 !important;
		}

			.dropdown-menu a:hover {
				background-color: rgba(234, 234, 234, 0.75);
				border-radius: 10px;
			}

	.dropdown:hover .dropdown-content {
		display: block;
	}

	.togglebtn {
		padding: 10px 0 0 0;
		margin: 0 !important;
	}
	/*--Map--*/
	.contact-map {
		padding: 0 50px 50px 50px;
	}

	.mapouter {
		position: relative;
		text-align: right;
		width: 100%;
		height: 461px;
	}

	.gmap_canvas {
		overflow: hidden;
		background: none !important;
		width: 100%;
		height: 461px;
	}

	.gmap_iframe {
		height: 461px !important;
	}

	.error {
		color: #dc3545 !important;
	}

.main-footer {
	width: 100%;
	position: fixed;
	left: 0;
	bottom: 0;
	background: #e8e8e8;
	padding: 15px;
	border-top: 1px solid #eee;
	text-align: center;
	color: #7c7c7f;
	font-size: 12px;
	font-weight: 500;
	z-index: 1;
}

	@media only screen and (max-width: 575px) {
		.slider-one {
			margin: 0px 12px;
		}
		.contact-text {
			padding: 0px !important;
			margin-bottom: 50px !important;
		}

		.contact-form {
			width: 100% !important;
			padding: 5px !important;
		}

		.form-control {
			padding: 1rem 1rem !important;
		}

		.contact-map {
			margin: 20px !important;
			padding: 0px !important
		}

		.geoHistory-box {
			width: 90%;
			height: 268px;
			margin-left: 0 !important;
		}

		.geoHistory-row {
			margin-top: 60px !important;
		}

		.geoHistory-text {
			padding: 10px;
		}

		.geoHistory-box-two {
			width: 90%;
			height: 268px;
			margin-left: 0 !important;
			left: 10%;
		}

		.geo-text {
			padding: 15px;
			margin:0 10px 20px 10px;
		}

		.dropdown-menu {
			position: absolute !important;
			float: none;
			margin: 0px !important;
			padding: 0px !important;
		}

		.service-box-three {
			width: 150px;
			padding: 10px;
			left: 75%;
			top: 90%;
		}

		.tarining-img {
			padding: 50px 10px 0 10px;
		}
			.tarining-img .service-box {
				margin: 0px;
			}
		.geoHistory-col {
			padding: 0 12px 20px 12px;
		}
		
	}