/*** Home Page CSS ***/
.quote-strip {
	padding: 22px 0px;
	background-color: #605e5f;
	/*background: linear-gradient(#605E5F, #fff);*/
	color: #ffffff;
	border: 1px solid #707070;
}
.container-section {
	margin: 0px 80px;
}
.avu-container {
	max-width: 90% !important;
}
.about-header h1 {
	width: fit-content;
	padding-bottom: 10px;
	/*border-bottom: 3px solid #333333;*/
}
.counter-container {
	background-color: #165EA0;
	padding-top: 25px;
	padding-bottom: 18px;
	color: #ffffff;
}
.prod-section-bg {
	background: #f2f2f2;
}
.compitative-edge-bg {
	background: #333333;
}
.core-container .fa {
	background-color: #605e5f;
	color: #ffffff;
	border-radius: 50%;
	padding: 5px;
	font-size: 11px;
}

.managment-team h2 {
	font-size: 19px;
	font-weight: 700;
	letter-spacing: 0;
	padding: 15px 0px 0px 0px;
	margin: 0px;
}

/* background image for strategicpartner and core-value in about page */
.strategic-partner-bg {
	background-image: url("../img/about/partner-background.webp");
	background-size: cover;
	background-position: center top;
}

.core-value-container {
	background-image: url("../img/about/values-background.webp");
	background-size: cover;
	background-position: center center;
	padding: 55px 0px 58px 0px;
	color: #ffffff;
}

.madules-background-color {
	background-color: #605e5f;
}

.mad-process-background {
	background-image: url("../img/solutions/mad/divider.webp");
	background-size: cover;
	background-position: center center;
	padding: 55px 0px 58px 0px;
	color: #ffffff;
}

.testimonial-bg {
	margin: 20px 33px;
	padding: 30px;
	border: 1px solid #989898;
	border-radius: 30px;
}

.about-us-form {
	padding: 50px;
}

.about-us-bg-reach-out {
	background-color: #605e5f;
	color: #ffffff;
}

/* end of about-us */

.text-justify {
	text-align: justify;
	padding: 45px 35px;
}

.special-features-bg {
	background-color: F1F0F1;
}
.applications-bg {
	background-color: F1F0F1;
}

/* application section in industry page */
.applications-border {
	border-radius: 25px;
	/*border:solid 1px gray;*/
	max-width: 130px;
	background-color: white;
	align-self: center;
}
/* end */

.mt-3 {
	margin-top: 30px;
}

.functional-verticles {
	margin-top: 20px;
	background: #f2f2f2;
}

.border-rounded {
	border-radius: 20px;
	border: 2px solid gray;
	margin: 20px 13px;
	padding: 10px;
	background-color: white;
	width: 140px;
	height: 120px;
}

/* padding in columns all pages*/
/*.inner-columns-padding {
	padding: 15px;
}*/
/* end */

/* start of blog */

.btn {
	padding: 5px 10px;
	background-color: #605e5f;
	color: white;
	border-radius: 0px;
}

.module-col{
	font-size: 20px;
}

.circle {
	color: white;
	padding: 5px;
	border: solid 1px white;
	border-radius: 50%;
}
.facebook {
	background-color: #4267b2;
}
.linkedin {
	background-color: #0077b5;
}

.twitter {
	background-color: #1da1f2;
}

.envelope {
	background-color: #f1d592;
}
.whatsapp {
	background-color: #25d366;
}

@media only screen and (max-width: 500px) {
	.circle {
		color: white;
		padding: 5px;
		border: solid 1px white;
		border-radius: 50%;
	}
}

.blog-icons {
	padding: 20px 0 20px 0;
	text-align: center;
}

@media only screen and (max-width: 576px) {
	.blog-icons {
		text-align: center !important;
	}
	.avu-container {
	max-width: 98% !important;
}
}

@media screen and (max-width: 992px) and (min-width: 770px) {
	.blog-cols {
		flex: 0 0 100%;
		max-width: 100%;
	}
}

/*.text-right {
    text-align: center !important;
}

@media only screen and (min-width: 500px){
.text-right {
    text-align: center !important;
}
}*/

@media (min-width: 768px) {
	.container.blog-container {
		max-width: 90%;
	}
}

@media (min-width: 576px) {
	.container.blog-container {
		max-width: 90%;
	}
}

/* end of blog */

/* industry and etrade section application */
.box {
	line-height: 90px !important;
	color: #eeac1f;
}
/* end */

/* start of managment team in about-us */
.bg-dark {
	color: white;
	text-align: left;
	padding: 10px 5px 5px 18px;
}

.slide {
	margin-top: -18px;
}

/* end */
@media screen and (max-width: 1600px) and (min-width: 1350px) {
	.module-col{
	font-size: 30px;
}
}

@media screen and (max-width: 1351px) and (min-width: 992px) {
	.extend-column {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.module-col{
	font-size: 24px;
}
}

@media screen and (max-width: 1165px) and (min-width: 993px) {
	.module-col{
	font-size: 20px;
}
	}
/*contact */

.tabs {
	background-color: #165ea0;
	color: white !important;
}

/* css for modules */

.border-line {
	border-bottom: 3px white solid;
	margin: -250px 0px 0 -117px;
	width: 205px;
}

.border-line-horizontal {
	border-left: 3px white solid;
	margin-left: 30px;
	margin-bottom: -11px !important;
	margin-top: -13px;
	height: 98px;
	/* z-index: -1; */
}

.border-line-horizontal-next {
	border-left: 3px white solid;
	margin-left: 370px;
	margin-bottom: -128px !important;
	margin-top: -109px;
	height: 127px;
}

.border-line-horizontal-next-3 {
	border-left: 3px white solid;
	margin-left: 372px;
	margin-bottom: -78px !important;
	margin-top: -107px;
	height: 127px;
}

.border-line-horizontal-next-2 {
	border-left: 3px white solid;
	margin-left: 260px;
	margin-bottom: -77px !important;
	margin-top: -112px;
	height: 131px;
}

@media (min-width: 470px) and (max-width: 770px) {
	.border-line {
		display: none;
	}
	.avu-container {
	max-width: 98% !important;
	}
	.border-line-horizontal {
		display: none;
	}
	.module-col{
	font-size: 30px;
}
.about-core-value-sec-box {
    margin: 20px 10px !important;
    padding: 20px 20px !important;
    border-radius: 30px;
    transition: 0.5s;
    box-shadow: 3px 3px #2021;
    border: none;
    background-color: #ffffff;
}
}


@media screen and (max-width: 992px) and (min-width: 770px) {
	.stretch-columns {
		max-width: 100%;
		flex: 0 0 100%;
	}
	.module-col{
	font-size: 30px;
}
.avu-container {
    max-width: 95% !important;
}
}

.core-value-container-black {
	background-image: url("../img/Divider.jpg");
	background-size: contain;
	background-position: center center;
	padding: 55px 0px 58px 0px;
	color: #ffffff;
}

.core-value-container-yellow {
	background-image: url("../img/Values-Background.webp");
	background-size: contain;
	background-position: center center;
	padding: 55px 0px 58px 0px;
	color: #ffffff;
}
.quick-link a:hover {
	color: #605e5f;
}

/* about management team section */
/* 
.about-management-team-bg-color{
background-color: #165ea0;
} */

/* about core value bg-image */

.about-core-value-sec {
	background-image: url("../img/about/process-banner.webp");
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}

/* about core value section box */
.about-core-value-sec-box {
	margin: 20px 40px !important;
	padding: 20px 20px !important;
	border-radius: 30px;
	transition: 0.5s;
	box-shadow: 3px 3px #2021;
	border: none;
	background-color: #ffffff;
}

/* about core value box hover */
.about-core-value-sec-box:hover {
	background-color: #165ea0 !important;
}

/* about core value box h2 color hover */
.about-core-value-sec-box:hover h2 {
	color: #eeac1f !important;
}

/* about core value box p color hover */
.about-core-value-sec-box:hover p {
	color: #fff !important;
}

/* about core value box responsive */

@media screen and (min-width: 562px) and (max-width: 1050px) {
	.about-core-value-sec-box {
		margin: 20px 3px !important;
		padding: 20px 20px !important;
		border-radius: 30px;
		transition: 0.5s;
		box-shadow: 3px 3px #2021;
		border: none;
		background-color: #ffffff;
		display: block;
	}
}

/* about business relationship section bg-image */

.about-business-relationship-sec {
	/*background-image: url("https://dummyimage.com/1920x600/ecf3fa/fff");
background-position: center center;
background-size: cover;
background-repeat: no-repeat;*/
	background-color: #f2fafe;
}

/* etrade page header bg-image */
.etrade-bg-image {
	/* background-image: url("../img/product/etrade/products.png");
	background-position: center bottom;
	background-size: cover;
	background-repeat: no-repeat; */
	background:linear-gradient(  172deg,  rgba(24, 162, 220, 0.9867297260701156) 49%,  rgba(22, 94, 160, 0.7598389697675946) 67%,  rgba(255, 255, 255, 1) 67% );
	opacity:1;
}
.etrade-bg-image-ams {
	/* background-image: url("../img/product/etrade/products.png");
	background-position: center bottom;
	background-size: cover;
	background-repeat: no-repeat; */
	background:linear-gradient(    172deg,    rgba(24, 162, 220, 0.9867297260701156) 33%,    rgba(22, 94, 160, 0.7598389697675946) 47%,    rgba(255, 255, 255, 1) 44%     );
	opacity:1;
}
.etrade-bg-image-etrade {
	/* background-image: url("../img/product/etrade/products.png");
	background-position: center bottom;
	background-size: cover;
	background-repeat: no-repeat; */
	background:linear-gradient(    172deg,    rgba(24, 162, 220, 0.9867297260701156) 33%,    rgba(22, 94, 160, 0.7598389697675946) 46%,    rgba(255, 255, 255, 1) 44%     );
	opacity:1;
}
.etrade-bg-image-etos {
	/* background-image: url("../img/product/etrade/products.png");
	background-position: center bottom;
	background-size: cover;
	background-repeat: no-repeat; */
	background:linear-gradient(  
		172deg,  
		rgba(24, 162, 220, 0.9867297260701156) 33%,  
		rgba(22, 94, 160, 0.7598389697675946) 45%,  
		rgba(255, 255, 255, 1) 44% 
	   );
	opacity:1;
}

.etrade-module-circle {
	border-radius: 50%;
	border: solid 3px #eeac1f;
	max-width: 116px;
	padding: 11px;
	background-color: white;
	align-self: center;
	display: inline-flex;
}

.etrade-module-container-section {
	border-radius: 30px;
	border: 2px solid #a0c6e0;
	background-color: #f6f9fc;
}

.special-feature-sec-bg {
	background-color: #fdf7e8;
}

.special-feature-list-num {
	vertical-align: middle;
	border-style: none;
	font-size: 30px;
	padding: 5px 22px 12px;
	border-radius: 50%;
	color: white;
	margin-right: 10px;
	letter-spacing: 5px;
}

.product{
	color: #eeac1f;
}

.special-parent {
	display: inline-flex;
	/* text-align: center; */
	margin: 0 auto;
	padding: 30px 30px;
}

.etrade-additional-features {
	background-color: #f6f9fc;
}
.team h2 {
	font-size: 25px;
	font-weight: 600;
	text-transform: uppercase;
}
.team p {
	font-size: 20px;
	font-weight: 400;
	color: #605e5f;
	padding: 0px 15px;
}

.list-type{
	font-size: 5rem;
	color: #EEAC1F;
	top: -65px !important;
}

.cad-skilled-expertise{
	margin: 20px 40px !important;
    padding: 20px 20px !important;
    border-radius: 30px;
    transition: 0.5s;
    box-shadow: 3px 3px #2021;
    border: none;
    color: #ffffff;
	background-color: #165EA0;
}

.cad-process-bg{
	background-image: url("../img/solutions/cad/process-banner.webp");
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}


.mad-cutting-edge-sec-box {
    margin: 10px 10px !important;
    padding: 10px 10px !important;
    transition: 0.5s;
    box-shadow: 3px 3px #2021;
    border: none;
	min-height: 100%;
}

.cad-cutting-edge-bg{
	background-color: #165EA0;
}

.cad-cutting-edge-bg i{
color: #EEAC1F;
}

.padding-para{
	margin-left: 70px;
}


/* testimonial section */

#testimonials{
	display: flex;
	justify-content: center;
	align-items: center;
	flex-derection: columns;
	width: 100%; 
}
.testimonial-heading{
	letter-spacing: 1px;
	margin: 30px 0px;
	padding: 10px 20px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.testimonial-heading h1{
	font-size: 2.2rem;
	font-width: 500;
	background-color:#202020;
	color:#ffffff;
	padding: 10px 20px;
}
.testimonial-heading span{
	font-size: 1.3rem;
	color: #252525;
	margin-bottom: 10px;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.testimonial-box-container{
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	width: 100%;
}

.testimonial-box{
	width: 500px;
	/*box-shadow: 2px 2px 30px rgba(0,0,0,0.1);*/
    background-color: #F7F7F7;
    padding: 20px;
    margin: 15px;
    cursor: pointer;
}

.profile-img{
	width: 80px;
	height: 80px;
	border-radius: 50%;
	overflow: hidden;
	margin-right: 10px;
}

.profile-img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.profile{
	display: flex;
	align-items: center;
}

.name-user{
	display: flex;
	flex-direction: column;
}

.name-user strong{
	color: #3d3d3d;
	font-size: 1.1rem;
	letter-spacing: 0.5px;
}

.name-user span{
	color: #979797;
	font-size: 0.8rem;
}

.reviews{
	color: #f9d71c;
}

.box-top{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 20px;
}
/*

.client-comment p{
font-size: 0.9rem;
color: #4b4b4b;
}*/


.testimonial-box:hover{
	transform: translateY(-10px);
	transition: all ease 0.3s;
}

@media(max-width: 1060px){
	.testimonial-box{
		width: 45%;
		padding: 10px;
	}
}

@media(max-width: 790px){
	.testimonial-box{
		width: 100%;
	}
	.testimonial-heading h1{
		font-size: 1.4rem;
	}
}

@media(max-width: 340px){
	.box-top{
		flex-wrap: wrap;
		margin-bottom: 10px;
	}
	.reviews{
		margin-top: 10px;
	}
}

.skill-color{
	color: #eeac1f;
}
@media (min-width: 992px) and (max-width: 1200px) {
.avu-container {
    max-width: 95% !important;
}
}
@media screen and (max-width: 578px){
	.slide {
	margin-bottom: 20px;
}
	.slide img{
	width: 220px !important;
}
	.managment-team .slide .bg-blue{
		background-color: transparent;
	width: 220px !important;
	text-align: center;
}
.managment-team{
	text-align: center;
}
.text-white.team-desg{
	color: #000 !important;
}
.about-core-value-sec-box {
    margin: 20px 0px !important;
    padding: 20px 5px !important;
    border-radius: 30px;
    transition: 0.5s;
    box-shadow: 3px 3px #2021;
    border: none;
    background-color: #ffffff;
}
.section-form {
    position: relative;
    padding: 30px 16px;
    margin: 0px auto !important;
    border-radius: 30px;
    transition: 0.5s;
    box-shadow: 3px 3px 30px 3px#2021;
    border: none;
    background-color: #ffffff;
}
.special-parent {
    display: block !important;
    margin: 0;
    padding: 25px 0px !important;
	text-align: center;
}
.special-parent p{
	padding-top: 20px;
	padding-left: 0px !important;
}
.about-us-form {
    padding: 20px;
}
.get-quote {
    position: relative;
    padding-top: 30px;
}
.footer-bg {
    background-image: url(../img/footer.png);
    /* background-position: center center; */
    background-position: right;
    background-size: cover;
    color: #fff;
    /* padding-top: 115px; */
    padding-top: 64px;
}
.cad-skilled-expertise {
    margin: 20px 0px !important;
    padding: 20px 20px !important;
    border-radius: 30px;
    transition: 0.5s;
    box-shadow: 3px 3px #2021;
    border: none;
    color: #ffffff;
    background-color: #165EA0;
}
}