.full-width-header .rs-header .menu-area .main-menu .rs-menu ul.nav-menu li.current-menu-item>a {
	color: #333 !important;
}

.full-width-header .rs-header .menu-area {
	transition: all 0.3s ease;
	background-image: linear-gradient(90deg,
			#5aa1ac 10%,
			#5aa1ac 100%) !important;
}

.full-width-header .rs-header .menu-area .main-menu .rs-menu ul.nav-menu li.menu-item-has-children>a:before {
	content: "+";
	position: absolute;
	left: auto;
	right: 0;
	top: 50%;
	text-align: center;
	z-index: 9999;
	font-size: 16px;
	display: none;
	cursor: pointer;
	transform: translateY(-50%);
	font-weight: 400;
}

/* sticky navbar background */
.full-width-header .rs-header .menu-area.sticky {
	background: #fff !important;
}

/* sticky navbar background */

/* scroll to top */
#scrollUp i {
	background-image: linear-gradient(90deg, #5aa1ac 0%, #5aa1aca3 100%);
	border-radius: 50%;
	height: 40px;
	font-size: 24px;
	font-weight: 600;
	width: 42px;
	color: #fff;
	line-height: 36px;
	transition: all 0.3s ease;
	margin-left: 2px;
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4);
}

/* scroll to top */

/* mobile view logo */
.full-width-header .mobile-menu .mobile-logo img {
	max-height: 37px !important;
}

/* mobile view logo */

/* sticky navbar logo */
.full-width-header .rs-header .menu-area.sticky .logo-area a .sticky-logo {
	display: block;
	max-height: 58px !important;
	position: relative;
	bottom: 14px;
}

/* sticky navbar logo */

/*  */
/* .owl-prev {
    display: none !important;
} */

/*  */

/* banner play btn */
.slider-video .popup-videos:before {
	content: "";
	position: absolute;
	z-index: 0;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	display: block;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	animation: pulse-border 3000ms ease-out infinite;
	background: #5aa1ac !important;
}

/* banner play btn */

/* mobile view navbar */
@media screen and (max-width: 808px) {
	.full-width-header .rs-header .menu-area {
		background-image: none !important;
	}

	.full-width-header .mobile-menu .rs-menu-toggle {
		color: #5aa1ac !important;
	}

	.menu-area .menu-sticky .test {
		height: 40px !important;
	}
}

/* mobile view navbar */

/* fa fa-tick */
.check-square li:before {
	position: absolute;
	left: 0;
	z-index: 0;
	content: "\f058";
	font-weight: 400;
	font-family: fontawesome;
	color: #5aa1ac !important;
}

/* fa fa-tick */

/* our company */
.readon.discover.more {
	background-image: linear-gradient(90deg, #5aa1ac 19%, #5aa1ac 100%);
	padding: 16px 30px 16px 30px;
	color: #ffffff;
}

/* our company */

/* banner image one */

/* banner image one */

/*  */
@media screen and (min-width: 992px) {
	.rs-menu ul ul li>ul {
		right: 100%;
	}
}

/*  */

/* quick launcher */
ul.services-list li a:hover,
ul.services-list li a.active {
	background-image: linear-gradient(250deg, #5aa1ac 19%, #5aa1ac 100%);
	color: #ffffff;
	border-radius: 5px;
	border-color: transparent;
}

/* quick launcher */

/* banner image */
.rs-breadcrumbs.img1 {
	background: url(../images/breadcrumbs/5.jpg);
	/* background-position: center top; */
	/* background-position: center center !important; */
}

.rs-breadcrumbs.img2 {
	background: url(../images/breadcrumbs/2.jpg);
}

.rs-breadcrumbs.img22 {
	background: url(../images/breadcrumbs/7.jpg);
	background-position: center center !important;
}
.rs-breadcrumbs.img20
{
    	background: url(../images/banner_images2.jpg);
    	background-position: center center !important;
}
.rs-breadcrumbs.img3 {
    	
	background: url(../images/my-11.jpg);
	background-position: center center !important;
}

.rs-breadcrumbs.img39 {
	background: url(../images/my-30.jpg);
	background-position: center center !important;
}

.rs-breadcrumbs.img53 {
	background: url(../images/my-20.jpg);
	background-position: center center !important;
}

.rs-breadcrumbs.img4 {
	background: url(../images/breadcrumbs/4.jpg);
}

@media only screen and (max-width: 767px) {
	.rs-breadcrumbs.img4 {
		background-position: center center !important;
	}

	.rs-breadcrumbs.img14 {
		background-position: center center !important;
	}
	.rs-breadcrumbs.img20 {
	background: url(../images/banner_images2.jpg);
	 background-position: center center !important; 
}
}

.rs-breadcrumbs.img13 {
	background: url(../images/my-13.jpg);
}

.rs-breadcrumbs.img14 {
	background: url(../images/breadcrumbs/2.jpg);
	/* background-position: center center !important; */
}

.rs-breadcrumbs.img15 {
	background: url(../images/breadcrumbs/8.jpg);
	/* background-position: center center !important; */
}

/* banner image */

/* image resizing media query */
/* @media screen and (max-width:808px) {
    .test-img {
        height: 100%;
        width: 0px;
        display: none;
    }
} */
/* image resizing media query */

/* sectitle */
.sub-text.style-bg {
	background-color: #1273eb17;
	display: inline-block;
	padding: 6px 25px;
	color: #5aa1ac;
	border-radius: 30px;
	text-transform: uppercase;
}

/* sectitle */

/* test */
.readon.learn-more.submit {
	background-image: linear-gradient(90deg, #5aa1ac 0%, #5aa1ac 100%);
	padding: 16px 40px 16px 40px;
	font-weight: 500;
	font-size: 16px;
}

.readon.learn-more.submit:hover {
	background-image: linear-gradient(200deg, #5aa1ac 0%, #5aa1ac 100%);
	color: #ffffff;
}

/* test */

/* index page contact bg img */
.bg3 {
	background: url(../images/bg/contact-phone.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	/* background-color: #03228f; */
	margin: 0px 3px 0px 0px;
	padding: 36px 14px 3px 18px;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	border-radius: 10px 10px 10px 10px;
}

/* index page contact bg img */

/* contact page bg img */
.rs-contact .contact-box {
	background-image: linear-gradient(250deg,
			#5aa1ac 0%,
			#5aa1ac 100%) !important;
	/* background: url(../images/bg/contact-phone.jpg); */
	padding: 80px 30px 80px 30px;
	border-radius: 5px 5px 5px 5px;
}

/* contact page bg img */

/* service page contact bg */
.rs-services-single .services-add {
	/* background: url(../images/services/single/contact-phone.jpg); */
	background: url(../images/services/single/contact-phone.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	text-align: center;
	border-radius: 5px;
	padding: 50px 35px 53px;
}

/* service page contact bg */

/* footer logo  */
.rs-footer .footer-top .footer-logo img {
	height: 100%;
	width: 80%;
}

@media screen and (max-width: 600px) {
	.rs-footer .footer-top .footer-logo img {
		width: 50%;
	}
}

/* footer logo */

/* footer padding top */
.rs-footer .footer-top {
	padding: 40px 0 5px;
}

/* footer padding top */

/* service img */
/* .services-img {
    display: none;
} */

/* service img */

/* contact card btn */
.readonone {
	color: #5aa1ac;
	font-size: 16px;
	font-weight: 600;
	text-transform: capitalize;
	cursor: pointer;
	display: inline-block;
	position: relative;
	transition: all 0.4s;
	z-index: 1;
	background-color: transparent;
}

.readonone .learn-moreone {
	padding: 14px 40px 14px 40px;
	background-image: linear-gradient(250deg, #fff 19%, #fff 100%);
	border-radius: 30px 30px 30px 30px;
}

/* contact card btn */

/* mobile view nanvbar hover color */
/* .full-width-header .rs-header .menu-area .main-menu .rs-menu ul.nav-menu li a:hover,
.full-width-header .rs-header .menu-area .main-menu .rs-menu ul.nav-menu li.current-menu-item>a {
    color: #5aa1ac !important;
} */

/* mobile view navbar hover color */

/* service page image resizing */
@media screen and (max-width: 600px) {
	.test-img {
		width: 100%;
		/* height: 100%; */
	}
}

@media screen and (max-width: 600px) {
	.image-test-one {
		/* width: 100%; */
		/* height: 550px; */
	}

	/* .image-test-two {
        height: 480px;
    } */

	.image-test-three {
		width: 100%;
	}
}

@media screen and (min-width: 600px) {
	.image-test-one {
		width: 90%;
	}
}

/* lg navbar linkedin image height */
.full-width-header .rs-header .expand-btn-inner {
	height: 56px !important;
	position: relative;
}

/* lg navbar linkedin image height */

/* service page image resizing */

/* slider change */
.rs-slider.style1 .slider-content.slide2 {
	/* background: url(../images/slider/my-21-1.jpg); */
	/* background: url(../images/slider/test-1.jpg); */
	background: linear-gradient(85deg, #1111118a 10%, #111111b8 99%),
		url(../images/slider/test-1.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	/* padding: 260px 0 270px; */
}

.rs-slider.style1 .slider-content.slide1 {
	background: url(../images/slider/my-30.jpg);
	/* background: linear-gradient(85deg, #1111118a 10%, #111111b8 99%),
		url(../images/slider/my-30.jpg); */
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	/* padding: 260px 0 270px; */
}

.rs-slider.style1 .slider-content.slide3 {
	background: linear-gradient(85deg, #1111118a 10%, #111111b8 90%),
		url(../images/slider/my-35.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	/* padding: 260px 0 270px; */
}

/* slider change */

/* navbar pages alignment */
.full-width-header .rs-header .menu-area .main-menu .rs-menu ul.nav-menu li.menu-item-has-children>a {
	padding-right: 0px !important;
}

/* navbar pages alignment */

/* service page background image */
.bg10 {
	background: url(../images/bg/about-2.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

/* service page backgrounf image */

/* service page responsive bg color */
@media only screen and (max-width: 767px) {
	.padding-test {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}
}

/* service page responsive bg color */

/* designed & developed by appteq */
.ddba {
	text-align: right;
}

@media only screen and (max-width: 767px) {
	.ddba {
		text-align: center;
	}
}

/* designed & developed by appteq */

/* index banner text for changes */
@media only screen and (max-width: 480px) {
	.text-one {
		font-size: 30px !important;
		color: #fff !important;
	}

	.text-two {
		font-size: 42px !important;
		/* color: #fff !important; */
		color: rgb(83, 214, 234) !important;
	}

	.text-three {
		font-size: 25px !important;
		color: #fff !important;
	}

	.service-card-padding {
		padding-right: 26px !important;
	}
}

/* index banner text for changes */

/* owl cuurosel stoper */
/* .style1::after {
    content: '';
    width: 100%;
    display: block;
    height: 100vh;
    position: absolute;
    top: 0px;
    z-index: 9;
    background: #ff000000;
} */

/* owl curosel stopper */

/* service overlay in banner */
@media only screen and (max-width: 991px) {
	.rs-services.main-home.style1 {
		margin-top: -125px !important;
	}
}

/* service overlay in banner */

/* loader color change */
.loader .loader-container {
	background-color: #5aa1ac !important;
}

/* loader color change */

/* header linkedin */
.fa-linkedin:hover {
	background-color: #000;
}

/* header linkedin */

/* selection color change */
::selection {
	color: #fff !important;
	background: #a9ced3 !important;
}

/* selection color change */

/* cursor pointer */

.cursor-pointer {
	cursor: pointer;
}

/* cursor pointer */

/* font-family */
/* @font-face {
    font-family: clientfont;
    src: url(/assets/client-fonts/NHaasGroteskTXPro-55Rg.ttf);
}


.client-logo {
    font-family: clientfont;
    color: green;
} */

/* font-family */

/* text-align justify */
.t-a-j {
	text-align: justify;
}
p.t-a-j{
	font-size: 17px;
}
.t-a-c {
	text-align: center;
}

.span-text-size {
	font-size: 17px;
}

/* text-align jusify */

/* service page back-front */
.rs-services.style2 .flip-box-inner:hover .flip-box-wrap .back-front {
	transform: rotateX(0);
	z-index: 1;
	background-image: linear-gradient(90deg, #5aa1ac 0%, #5aa1ac 58%);
}

.rs-services.style2 .flip-box-inner .flip-box-wrap .back-front {
	height: 320px !important;
}

/* service page back-front */

/* service page contact banner */
.bg7 {
	background: url(../images/bg/cta-bg-1.jpg) !important;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.readon2 {
	color: #5aa1ac;
	font-size: 16px;
	font-weight: 600;
	text-transform: capitalize;
	cursor: pointer;
	display: inline-block;
	position: relative;
	transition: all 0.4s;
	z-index: 1;
	background-color: #fff;
}

/* services page contact banner */

/* grid same height */
.rs-services.main-home.style1 .services-item {
	text-align: center;
	background-color: #ffffff;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 48px 0px rgba(162, 162, 162, 0.5);
	margin: 0px -10px 0px 0px;
	padding: 40px;
	aspect-ratio: 3/4;
	object-fit: contain;
}

@media screen and (max-width: 1536px) {
	.rs-services.main-home.style1 .services-item {
		aspect-ratio: 3/3.3;
		object-fit: contain;
	}
}

/* for dell laptop media query by revathi akka */
@media screen and (max-width: 1336px) {
	.rs-services.main-home.style1 .services-item {
		aspect-ratio: 3/4.4;
		object-fit: contain;
	}
}

.rs-services.style4.modify1.services3 .services-item {
	padding: 50px 25px 33px 25px;
	background-color: #ffffff;
	border-radius: 10px 10px 10px 10px;
	margin: 0 -10px 0 0;
	aspect-ratio: 3/2.8;
	object-fit: contain;
}

.rs-services.style4.modify1.services3 .services-item-sds-retrival {
	padding: 50px 25px 33px 25px;
	background-color: #ffffff;
	border-radius: 10px 10px 10px 10px;
	margin: 0 -10px 0 0;
	/* aspect-ratio: 3/2.8; */
	/* object-fit: contain; */
}
.rs-services.style4 .services-item-sds-retrival .services-content .title {
	font-size: 22px;
	line-height: 32px;
	font-weight: 600;
	margin-bottom: 10px;
}

/* media query for making the grid in same size */
@media screen and (max-width: 767px) {
	.rs-services.main-home.style1 .services-item {
		aspect-ratio: 0;
		object-fit: contain;
	}

	.rs-services.style4.modify1.services3 .services-item {
		aspect-ratio: 0;
		object-fit: contain;
	}
}

/* grid same height */

/* index page round image */
.index-round {
	position: relative;
	top: 22px;
	width: 482px;
}

@media screen and (max-width: 1336px) {
	.index-round {
		position: relative;
		top: 23px;
		width: 434px;
		left: 5px;
	}
}

/* sds service page hazard images */
@media screen and (max-width: 767px) {
	.hazard-img {
		width: 52%;
		margin-bottom: 5px;
	}
}

.hazard-img {
	width: 75% !important;
}

/* sds services page hazard images */

/* clients section */
.wrapper-clients {
	background: linear-gradient(45deg, #5fd0a8, #80ccd7);
	padding: 10px 5px 10px 5px;
}

.jjk {
	position: relative;
	top: 53px;
}

/* clients section  */

/* banner text pushing upwards */

/* @media only screen and (max-width: 1155px) and (min-width: 768px) { */
.push-up {
	position: relative;
	bottom: 29px;
}

/* } */
/* banner text pushing upwards  */

/* service page card same height */
.rs-services.style2 .flip-box-inner .flip-box-wrap .front-part .front-content-part {
	height: 316px;
}

/* service page card same height */

/* about expert page */
.rs-team .team-item-wrap .team-wrap {
	padding: 32px 35px 26px 35px;
}

/* about expert page */

/* header  <a> hover color change */
.full-width-header .rs-header .topbar-area .rs-contact-info .contact-part .contact-info a:hover {
	color: #5aa1ac;
}

/* header <a> hover color change */

/* client logo section */
/* .test-img-logo {
    width: 250px !important;
}

.owl-stage {
    display: flex;
    align-items: center
} */

/* client logo section */

.sec-title6 .sub-text {
	color: #5aa1ac !important;
}

.rs-testimonial.style8 .owl-dots .owl-dot {
	background-color: #5aa1ac !important;
}

.rs-testimonial.style8 .owl-dots .owl-dot:hover,
.rs-testimonial.style8 .owl-dots .owl-dot.active {
	width: 40px;
	opacity: 1;

	background: #5aa1ac;
}

.rs-testimonial.style8 .testi-item {
	background: #fff;
	padding: 50px 35px;
	border-radius: 4px;
	/* aspect-ratio: 4/5.8; */
	object-fit: contain;
}

/* @media screen and (max-width: 1336px) {
    .rs-testimonial.style8 .testi-item {
        background: #fff;
        padding: 50px 35px;
        border-radius: 4px;
        aspect-ratio: 4/5.8;
        object-fit: contain;
    }
} */

.rs-testimonial.style8 .testi-item .item-content-basic p {
	font-size: 17px !important;
}

/* about page paragraph size */
@media screen and (max-width: 450px) {
	.sec-title .desc {
		font-size: 17px !important;
	}
}

h3.mt-34 {
	margin-top: 18px !important;
	margin-bottom: 10px !important;
	font-size: 23px;
}

h2.mt-34 {
	margin-top: 13px !important;
	margin-bottom: 10px !important;
	font-size: 30px;
}

@media screen and (max-width: 450px) {
	.rs-animation-shape {
		text-align: center;
	}

	.contact-wrap {
		text-align: center;
	}
}

@media screen and (max-width:450px){
	h2.mt-34{
		font-size: 19px !important;
	}
}

@media screen and (max-width: 450px) {
	.test-font {
		font-size: 16px !important;
	}
	.test-font-two{
		font-size: 19px !important;
	}
}

.test-font {
	font-size: 18px;
}
.test-font-two{
	font-size: 20px;
}

.avb {
	font-weight: 800;
	color: #5aa1ac;
	font-size: 20px;
}

.rs-testimonial.main-home.style2 .testi-item .author-desc .desc {
	padding: 40px 5px 5px 5px !important;
}

.rs-testimonial.main-home.style2 .testi-item .author-desc {
	background-image: linear-gradient(150deg, #fff 0%, #fff 98%);
	box-shadow: unset;
	aspect-ratio: 1/1;
}

@media screen and (max-width:450px) {
	.rs-testimonial.main-home.style2 .testi-item .author-desc {
		aspect-ratio: 0;
	}

}
.client-content-wrapper {
	margin-top: 20px;
	padding-top: 5px;
	padding-bottom:8px;
}

@media screen and (max-width:450px) {
	.client-content-wrapper {
		margin-top: 5px;
		padding-top: 5px;
		padding-bottom:2px;
	}
	
}

.rs-testimonial.main-home.style2 .testi-item .author-desc .desc {
	color: #000 !important;
	font-size: 18px;
}


.rs-testimonial.main-home .owl-dots .owl-dot {

	background: #fff !important;
}

.my-c {
	color: #5aa1ac;
}


.my-05{
	width: 80%;
}
@media screen and (max-width:450px){
	.my-05{
		width: 96%;
	}
	.span-text-size{
		font-size: 16px;
	}
}

ul.listing-style-mine li i {
	color: #5aa1ac;
	font-size: 22px;
	line-height: 34px;
	margin-right: 8px;
}

@media only screen and (max-width: 1199px){
	.rs-services.style4 .services-item .services-content .desc {
		font-size: 16px !important;
	}
}
.card-font{
	font-size: 17px !important;
}

.working-process-span {
	color: #5aa1ac;
	font-size: 18px;
}

/* .working-read-more , .working-show-less {
	cursor: pointer;
} */

.working-read-more-one,.working-read-more-two,.working-read-more-three,.working-read-more-four,.working-read-more-five,.working-read-more-six,.working-read-more-seven,.working-read-more-eight,.working-show-less-one,.working-show-less-two,.working-show-less-three,.working-show-less-four,.working-show-less-five,.working-show-less-six,.working-show-less-seven,.working-show-less-eight {
	cursor: pointer;
}


.sec-title .sub-text.new {
	color: #ffffff;
	font-size: 24px;
	font-weight: 700;
	display: flex;
	padding-left: 0;
	justify-content: center;
}
/* .working-process-span {
	display: none;
} */

.working-custom-card{
    box-shadow: 0px 0px 20px rgb(0 0 0 / 10%);
    padding: 20px 15px 21px 19px;
	border-radius: 14px;
}


.rs-testimonial.style9 .testi-item {
	aspect-ratio: 3/2.8;

}

@media only screen and (max-width: 480px){
.rs-testimonial.style9 .testi-item {
    padding: 30px 18px 10px 20px;
    aspect-ratio: 2/4;
}
}
.rs-process .rs-addon-number .number-text .number-title .title {
	font-size: 17px !important;
}

img.my-15{
	width:75%;
}

@media screen and (max-width:450px) {
	img.my-15{
		width: 100%;
	}
}


.rs-services.style3.modify2 .services-item:hover.theme-bg {
	background-color:#939598;
}

@media screen and (max-width:450px) {
img.click-img{
	width: 80%;
}
.image-inner{
	text-align: center;
}
}

/* image safari and chrome problem */
.full-width-header .rs-header .topbar-area {
	padding-top: 28px !important;
	padding-bottom: 8px !important;
}

/* image safari and chroe problem */