* {
	box-sizing: border-box;
	padding: 0;
	margin: 0;
}

@font-face {
	font-family: 'Roboto-Light';
	font-style: normal;
	font-display: swap;
	src: url(../fonts/Roboto-Light.ttf);
}

@font-face {
	font-family: 'Roboto-Regular';
	font-style: normal;
	font-display: swap;
	src: url(../fonts/Roboto-Regular.ttf);
}

@font-face {
	font-family: 'Roboto-Medium';
	font-style: normal;
	font-display: swap;
	src: url(../fonts/Roboto-Medium.ttf);
}

@font-face {
	font-family: 'Roboto-Bold';
	font-style: normal;
	font-display: swap;
	src: url(../fonts/Roboto-Bold.ttf);
}

@font-face {
	font-family: 'Roboto-Italic';
	font-style: normal;
	font-display: swap;
	src: url(../fonts/Roboto-Italic.ttf);
}


@font-face {
	font-family: "Poppins-Regular";
	font-style: normal;
	font-display: swap;
	src: url(../fonts/Poppins-Regular.ttf);
}

@font-face {
	font-family: "Poppins-Medium";
	font-style: normal;
	font-display: swap;
	src: url(../fonts/Poppins-Medium.ttf);
}

@font-face {
	font-family: "Poppins-Bold";
	font-style: normal;
	font-display: swap;
	src: url(../fonts/Poppins-Bold.ttf);
}


* {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
}

:root {
	--pcolor: #1B4866;
	--white: #fff;
	--black: #000;
	--lightgrey: #F5F5F5;

}

::after,
::before {
	box-sizing: border-box;
}

*:focus {
	outline: none;
}

html {
	font-size: 100%;
	scroll-behavior: smooth;
	-webkit-text-size-adjust: 100%;
	text-rendering: optimizeLegibility;
	-moz-osx-font-smoothing: grayscale;
	-font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent;
}

body {
	font-family: "Roboto-Regular";
	line-height: 1.5;
	font-weight: 400;
	color: var(--black);
}


a {
	text-decoration: none;
	background-color: transparent;
}

button,
select {
	text-transform: none;
}

button,
input,
optgroup,
select,
textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

img {
	vertical-align: middle;
	border-style: none;
	max-width: 100%;
}

svg {
	overflow: hidden;
	vertical-align: middle;
}

ul,
ol {
	padding: 0;
	margin: 0;
	list-style: none;
	list-style-type: none;
}

/* coman css */
.container {
	max-width: 1600px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-right: 15px;
	padding-left: 15px;

}

footer .container {
	max-width: 1670px;
}

.fixed-header {
	width: 100%;
	/*position: fixed;
	top: 0;
	left: 0;
	right: 0;
	transition: all 0.1s;

	/* transition: all 0.1s ease; transition: background 0.3s;
  transition: top 0.5s ease-in-out;
  */
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 9;
	transition: all 0.1s;
	background-color: #fff;
}


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

.font-pop-16 {
	font-family: 'Poppins-Regular';
	font-size: 16px;
	line-height: 24px;
	color: #272727;
	font-weight: 400;
}

.font-pop-14table {
	font-family: 'Poppins-Regular';
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
}


.Explore-content-font {
	font-size: 18px;
	line-height: 30px;
	font-family: 'Roboto-Regular';
	font-weight: 400;

}

.font-pop-18 {
	font-family: 'Poppins-Regular';
	font-size: 18px;
	line-height: 27px;
	font-weight: 400;
}

.font-24 {
	font-weight: 400;
	font-size: 24px;
	line-height: 36px;
	font-family: 'Poppins-Regular';
	color: #272727;


}


.font-26Explore {
	font-size: 26px;
	line-height: 30px;
	font-family: 'Roboto-Medium';
	font-weight: 500;

}

.font-26pop {
	font-family: 'Poppins-Medium';
	font-size: 26px;
	line-height: 39px;
	font-weight: 500;

}

.font-27 {
	font-family: 'Roboto-Bold';
	font-weight: 600;
	font-size: 27px;
	line-height: 32px;
	text-transform: capitalize;
}

.font-30 {
	font-size: 30px;
	font-family: 'Roboto-Regular';
	font-weight: 400;

}

/* .page-id-807 .editor-abs h3,
.font-32normal {
	font-family: 'Roboto-Regular' !important;
	font-weight: 400 !important;
	font-size: 34px !important;
	line-height: 39.84px !important;
} */
.editor-abs h3,
.font-32normal {
	font-family: 'Roboto-Regular';
	font-weight: 400;
	font-size: 32px;
	line-height: 38px;
}


.font-33 {
	font-family: 'Roboto-Medium';
	font-weight: 500;
	font-size: 33px;
	line-height: 39px;
}


.font-35 {
	font-family: 'Roboto-Medium';
	font-weight: 500;
	font-size: 36px;
	line-height: 41px;

}

.font-40 {
	font-family: 'Roboto-Medium';
	font-size: 40px;
	font-weight: 500;
	line-height: 47px;
}



.implementation-txt.cst-editor h2,
.mid-head40 {
	font-size: 40px;
	line-height: 46px;
	font-family: 'Roboto-Medium';
	font-weight: 500;
}

.page-id-875 .mid-head40 {
	font-family: 'Roboto-Regular';
}

.font-hero {
	font-family: 'Roboto-Medium';
	font-weight: 500;
	font-size: 44px;
	line-height: 56px;
	color: #FFFFFF;

}

/* only homepage css */
.home .ProvidingManagement .HeroText h2 {
	margin-bottom: 35px;
}

.banner-bottom {
	font-family: 'Roboto-Regular';
	font-weight: 400;
	font-size: 32px;
	line-height: 38px;
	text-align: center;
	color: #1B4866;
}


.img-responsive {
	max-width: 100%;
	height: auto;
}


ul.ruby-menu>li,
.pos-relative,
ul.ruby-menu>li>ul>li,
div.ruby-wrapper>ul {
	position: relative;
}


ul.ruby-menu>li:last-child,
.header-menu .header-login,
.ocaclePage .oracle-vid,
ul.ruby-menu>li:last-child a,
.header-menu button.sub-menu-toggle,
.bars,
ul.ruby-menu>li:last-child>a:after {
	display: none;
}

.txt-center {
	text-align: center;
}

.bars svg {
	width: 42px;
}

ul.ruby-menu>li>a {
	line-height: 21px;
}

.header-btn {
	font-family: 'Roboto-Bold';
	font-size: 16px;
	line-height: 19px;
	text-align: center;
	color: #FFFFFF;
	background: #F8AF3D;
	border-radius: 22px;
	padding: 12px 56px;
	text-transform: uppercase;
}

.cst-headers {
	margin-left: 10px;
}

.header-login a {
	color: #fff;
	font-weight: 600;
}

/* .project-Vision h2.font-35,
.sectionServices .mid-head40 {
	color: #1B4866;

} */
.project-Vision h2.mid-hedfont-40,
.sectionServices .mid-head40 {
	color: #1B4866;

}

.mt-35 {
	margin: 35px 0 0 0;
}

.grid-content {
	display: grid;
	gap: 20px;
	width: 100%;
	grid-template-columns: repeat(3, 1fr);
	padding: 72px 0 152px 0;
}

.Grid-3 {
	display: grid;
	width: 100%;
	grid-template-columns: repeat(3, 1fr);
}

.client-logoP .Logo-client {
	position: relative;
}

.Logo-client.owl-carousel .owl-nav button {
	margin: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.Logo-client.owl-carousel .owl-nav button.owl-prev {

	left: -110px;

}

.Logo-client.owl-carousel .owl-nav button.owl-next {
	right: -110px;
}

.Logo-client.owl-carousel .owl-nav button img {}

/* coman css */

/* header css */

.header-logo {
	max-width: 257px;
	width: 100%;
	padding: 17px 0;
}


ul.ruby-menu>li.current-menu-ancestor>a,
ul.ruby-menu>li.current-menu-parent>a,
ul.ruby-menu>li.current-menu-item>a {
	font-weight: 600;
	color: #1B4866;
}

.header-menu {
	flex-basis: auto;
	flex-grow: 1;
	line-height: 21.09px;
	color: #1B4866;
	max-width: 1200px;
	width: 100%;
	justify-content: flex-end;

}

.header-list {
	display: flex;
	/*margin-right: auto;*/
	flex-direction: row;
	gap: 60px;
	font-size: 18px;
	font-weight: 400;
	font-family: 'Roboto-Regular';
	line-height: 105px;
}

.cst-header {
	display: flex;
	/* padding: 17px 0;*/
	position: relative;
	justify-content: space-between;
	align-items: center;
}

.header-login {
	background: #F8AF3D;
	border-radius: 25px;
	text-decoration: none;
	padding: 12px 45px;
	display: inline-block;
	width: max-content;
	transition: .2s;
	text-transform: uppercase;
}


ul.ruby-menu>li.menu-item-has-children>a:after {
	content: url(../img/arrow-down.png);
	display: block;
	width: 16px;
	height: 10px;
	margin: 0;
	position: absolute;
	right: -20px;
	top: 3px;

}

ul.ruby-menu>li>ul>li.haveSubmenu>a:after {
	display: block;
	content: url(../img/arrow-down.png);
	width: 15px;
	height: 13px;
	margin: 0;
	position: absolute;
	right: 10px;
	top: 20px;
	transform: rotate(-90deg);
	top: 29px;
	transition: all .3s ease;

}


/*
ul.ruby-menu>li>ul,
ul.ruby-menu>li>ul>li>ul,
ul.ruby-menu>li>ul>li>ul>li>ul {
  visibility: hidden;
  opacity: 0;
}
*/
ul.ruby-menu>li:hover>ul,
ul.ruby-menu>li>ul>li:hover>ul,
ul.ruby-menu>li>ul>li>ul>li:hover>ul {
	visibility: visible;
	opacity: 1;
}

ul.ruby-menu>li>ul,
ul.ruby-menu>li>ul>li>ul,
ul.ruby-menu>li>ul>li>ul>li>ul {
	position: absolute;
	box-shadow: 0 8px 24px -5px #ccc;
	border-top: 3px solid #F8AF3D;
	top: 112px;
	max-width: 330px;
	width: 330px;
	min-width: 100px;
	visibility: hidden;
	opacity: 0;
}



ul.ruby-menu>li>ul>li>a,
ul.ruby-menu>li>ul>li>ul>li>a,
ul.ruby-menu>li>ul>li>ul>li>ul>li>a {
	display: block;
	max-width: inherit;
	/* line-height: 40px;*/
	line-height: 24px;
	padding: 0 15px 0 15px;
	background: #fff;
	color: #666;
	text-decoration: none;
	font-size: 14px;
}

ul.ruby-menu>li>ul>li>ul.sub-menu {
	right: -96px;
	top: -3px;
	width: max-content;

}

ul.ruby-menu>li>ul {
	transform: translateY(25px);
	transition: all .3s ease;
}

ul.ruby-menu>li:hover>ul {
	transform: translateY(0);
	/*width: 300px;*/
}

ul.sub-menu {
	z-index: 9;
}

.header-list.ruby-menu a {
	font-size: 21px;
	font-weight: 400;
	font-family: 'Roboto-Regular';
	color: #1B4866;
	position: relative;
}

ul.ruby-menu>li {
	line-height: 104px;
	padding: 17px 0;
}

ul.ruby-menu>li:last-child {
	margin-left: 75px;
}

ul.ruby-menu>li>ul>li>ul.sub-menu a,
ul.ruby-menu>li>ul>li a {
	padding: 5px 10px;
	border-bottom: 1px solid #1B4866;
}

/* header css end */


/* hero banner */

.HeroText {
	max-width: 726px;
	width: 100%;
	position: absolute;
	top: 50%;
	left: 77px;
	transform: translateY(-50%);
}

.ProvidingManagement img.banner-img {
	width: 100%;
	height: 600px;
	object-fit: cover;

}


.banner-contents {
	padding: 67px 0;
}

.width-1304 {
	max-width: 1304px;
	width: 100%;
	margin: auto;
}


/* hero banner */

/* service section */
.servicesGrids {
	padding: 55px 0 0 0;
	gap: 84px 1%;
}

.sectionServices {
	background: #F5F5F5;
	padding: 52px 0 88px 0;
}

/*
.service-img
{
    width: 119px;
    height: 119px;
    background: #fff;
    border-radius: 50%;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
.service-img img{
     width: 75px;
   height: 75px;
   object-fit: contain;
  
}
*/
.service-img img {
	width: 119px;
	height: 119px;
	object-fit: contain;
	margin: auto;
	display: block;

}

/*
.service-child{
	box-shadow: inset 0px 0px 0px 1px #edeef4;
    transform: translate(0, 0);
    transform: translate3d(0, 0, 0);
    transition: transform 0.14s ease-in, text-shadow 0.1s ease-in;
    will-change: transform;
    cursor: pointer;
}
.service-child:hover {
	transform: translate(0, -20px);
	transform: translate3d(0, -20px, 0);
	background: #1B4866;
	color: #fff;
	padding-top: 30px;
	padding-bottom: 30px;
	border-radius: 5px;
	
}

.service-child:hover .service-desc h2,
.service-child:hover .width-425 {
	color: #fff;
}

*/

.service-child .service-desc h3 {
	min-height: 108px;
}

.PMaaS-service img,
.service-img img,
.Typical-imgcontent img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}


.PMaaS-service:hover img,
.service-child:hover .service-img img,
.Typical-imgcontent:hover img {
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
}





.service-desc {
	text-align: center;
	color: #272727;
}

.service-desc h3 {
	margin: 0 0 12px 0;
	color: #1B4866;
}

.width-425 {
	max-width: 425px;
	width: 100%;
	margin: auto;
}
.secOur-Process .our-processimg img{
	padding-bottom: 40px;
}
/* service section */
/* new */
.width-middle {
	margin: 54px auto 61px auto;
	color: #1B4866;
	/* max-width: 67%;*/
}

.all-cards-wrap,
.pmGrids,
.ServicesPmass,
.colorsGrids {
	gap: 1.3%;
}

.Colorchild {
	background: #1B4866;
	padding: 40px 42px 40px 33px;
	color: #fff;
}

.number-1 {
	display: inline-block;
}

.Colorchild h3 {
	margin: 19px 0 15px 0;
}

.img-btn {
	display: flex;
	justify-content: center;
	margin: 24px 0 0 0;
}

.img-btn img {
	max-width: 57px;
	transition: 0.3s ease;
}

.img-btn img:hover {
	transform: scale(1.2);
	filter: grayscale(100%);
}

.PMaaS-f h2 {
	padding: 66px 0 52px 0;
	color: #1B4866;
}

.Grids-6 {
	display: grid;
	width: 100%;
	grid-template-columns: repeat(6, 1fr);
}


.PMaaSGrids {
	gap: 74px;
}


.PMaaS-service img {

	display: block;
	margin: auto;
	width: 48px;
	height: 48px;
	object-fit: contain;
}

.PMaaS-service p {
	text-align: center;
	margin: 16px 0 0 0;
}

.lg-divider {
	width: 100%;
	margin: 53px 0 87px 0;
	background-color: #1B4866;
	height: 1px;
}

.client-logo h2 {
	font-size: 36px;
	line-height: 30px;
	text-transform: uppercase;
	color: #1B4866;
	font-weight: 400;

}

.client-logoP {
	padding: 70px 110px 89px 110px;
}

.client-logoP .owl-carousel .owl-item img.client-img {
	width: 200px;
	height: 200px;
	object-fit: contain;
	display: block;
	margin: auto;

}

/* blog css */
.Blogpost {
	background: #F5F5F5;
	padding: 43px 0 120px 0;
}

.Blogpost .mid-head40 {
	font-family: 'Roboto-Regular';
	color: #1B4866;
	font-weight: 400;
}

.post-Grids {

	padding: 47px 0 0 0;
	gap: 1.3%;
}

.blog-items .f-img {
	width: 100%;
	height: 265px;
	object-fit: cover;
}

.Blog-desc {
	max-width: 375px;
	width: 100%;
}


.Blog-desc h3 {
	font-family: 'Roboto-Medium';
	font-size: 20px;
	line-height: 30px;
	text-decoration-line: underline;
	color: #1B4866;
	margin: 17px 0 33px 0;
}

.Blog-desc .img-btn {
	margin: 0;
	justify-content: start;
	align-items: center;
	font-family: 'Roboto-Regular';
	font-size: 12px;
	line-height: 22px;
	letter-spacing: 0.18em;
	text-transform: uppercase;
	color: #171717;
}

.Blog-desc .img-btn img {
	margin-right: 8px;
}

/* new css */


/* footer css */
.footer-img .footer-imgmx{
	max-width: 20px;
	width: 100%;
}
.footer-ul li img{
	max-width: 14px;
	width: 100%;
}
 .footer-comnfont-14{
	font-size: 14px;
	line-height: 24px;
	color: #fff;
    font-family: 'Poppins-Regular';
} 

.cmn_h2 h2 {
	color: #fff;
	/* text-align: center; */
	padding-bottom: 15px;
	text-decoration: underline;
	font-family: 'Roboto-Bold';
	font-size: 25px;
	line-height: 27px;
}

.wrp_cont_servc {
	display: flex;
	width: 100%;
	justify-content: center;
	gap: 20%;
	padding-bottom: 15px;
	align-items: center;
}
.Links_footertem .Service_template a,
.Links_footertem a,
.footer-ul a{
	color: #fff;

}
.Links_footertem li{
	padding-bottom: 10px;
}

footer {
	background: #1B4866;
	padding: 63px 0 085px 0;
}

.footer-img {
	display: flex;
	justify-content: space-between;
	padding: 0 30px;
}

.footer-logo {
	max-width: 360px;
	width: 100%;
	margin-right: 2%;
	display: flex;
	align-items: center;
	flex-direction: column;
	gap: 30px;
}

.wrap-List {
	display: flex;
	align-items: center;
	gap: 15px;
	color: #fff;
}
 .contact-items .footer-ul{
	display: flex;
	gap: 10;
	flex-direction: column;
}
.wrap-List a {
color: #fff;
}

.contact-data {
	/* margin: 17px 0 10px 0; */
	text-transform: capitalize;
}
.contact-items .footer-ul{
	gap: 10px;
}

/* .contact-items .footer-ul {
	display: flex;
	width: 100%;
	gap: 3.90%;

} */

.contact-items {
	/* display: flex; */
	/* max-width: 685px; */
	/* width: 100%; */
	/* position: relative; */
	/* align-items: center; */
}

/*
.contact-items::before {
  position: absolute;
  content: "";
  width: 1px;
  height: 190px;
  right: 76px;
   right: -15px; 
  bottom: -87px;
  background-color: #FFF;
}
*/
/* .footer-contact-btn {
	font-family: 'Roboto-Bold';
	font-size: 16px;
	line-height: 19px;
	text-align: center;
	color: #FFFFFF;
	padding: 12px 32px;
	background: #F8AF3D;
	border-radius: 22px;
	text-transform: uppercase;
} */

/* .footer-ul li {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
} */

.footer-ul li:last-child {
	padding-left: 20px;
	max-width: 218px;
	width: 100%;
	justify-content: flex-start;
}

/* .footer-ul li:last-child::before {
	position: absolute;
	content: "";
	width: 1px;
	height: 166px;
	right: -37px;
	bottom: -85px;
	background-color: #FFF;
} */

.social-footer {
	max-width: 120px;
	width: 100%;
	display: flex;
}

.share-ul {
	display: flex;
	gap: 23px;
	align-items: center;
	justify-content: center;
}


.custom_headset_mb .mvr-icons {
	position: absolute;
	top: 3px;
	z-index: 9;
	right: 15px;
	display: inline-block;
	width: 35px;
	cursor: pointer;
}

/* footer css */

/* about us */
.otherspage .HeroText {
	max-width: 665px;
}

/* about us */
/* users asc css */
.Eachbanner {
	color: #fff;
}

.Eachbanner .ProvidingManagement img.banner-img,
.asc-75 .ProvidingManagement img.banner-img {
	width: 100%;
	height: 375px;
	object-fit: cover;
}


.asc-75 .HeroText {
	max-width: 973px;
	width: 100%;
}

.Eachbanner .HeroText {
	max-width: 1030px;
}

.Eachbanner .font-hero,
.asc-75 .font-hero {
	margin: 30px 0 20px 0;
}

.asc-75 .small-icons,
.Eachbanner .small-icons {
	width: 119px;
	height: 119px;
	object-fit: cover;
}

.sectionasc {
	padding: 51px 0 64px;
}

.width-1303 {
	max-width: 1303px;
	width: 100%;
	margin: auto;
}

/* all editor css */
.cst-editor {
	color: #272727;
	font-family: 'Poppins-Regular';
	font-size: 18px;
	line-height: 27px;
	font-weight: 400;
}


.cst-editor ul li,
.cst-editor ol li,
.cst-editor p {
	margin: 0 0 20px 0;
	font-size: 18px;
}


.cst-editor b,
.cst-editor span,
.cst-editor a {
	color: #272727;
	font-weight: 600;
}

.cst-editor a {
	text-decoration: underline;
}

.cst-editor img {
	max-width: 100%;
	height: auto;
}

.cst-editor h1 {
	font-size: 32px;
	color: #1B4866;
	line-height: 38px;
	font-family: 'Roboto-Medium';
	font-weight: 500;
	margin: 30px 0 20px 0;
}

.cst-editor h2,
.cst-editor h3,
.cst-editor h5 {
	font-size: 26px;
	color: #1B4866;
	line-height: 30px;
	font-family: 'Roboto-Medium';
	font-weight: 500;
	margin: 30px 0 20px 0;
}

.prjct-mngmt-cards ul.list-softwere,
.editor-abs ul,
.editor-abs ol,
.cards-licontent ul,
.cards-licontent ol,
.cst-editor ul {
	padding: 0;
	margin: 0;
	list-style: unset;
	list-style-type: unset;
	margin-left: 20px;
}



.cst-editor ol {
	padding: 0;
	margin: 0;
	list-style: auto;
	list-style-type: auto;
	margin-left: 15px;

}

/* middle process */

.midProcessImg h2 {
	font-family: 'Roboto-Medium';
	font-weight: 500;
	font-size: 22px;
	line-height: 26px;
	text-align: center;
	text-transform: capitalize;
	color: #0099CD;
}

.FlowChat {
	margin: 22px 0 106px 0;
}

.learn-Mid-cont p span {
	font-weight: 600;
	color: #1B4866;
}

.learn-Mid-cont a {
	display: inline-block;
	margin: 17px 0 0 0;
}

.midProcessImg {
	padding: 53px 0 0 0;
}

/* uses asc */

/* pmass page */
.ServicesPmass {}

.ServicesPmass-items {
	background: #F5F5F5;
	padding: 42px 15px 46px 15px;
	text-align: center;
}

.font-25Explore {
	font-size: 25px;
	line-height: 29px;
	font-family: 'Roboto-Medium';
	font-weight: 500;
	color: #1B4866;
}

.mcontent-pmass {
	max-width: 425px;
	width: 100%;
	margin: 13px auto 61px auto;
}

.ServicesPmass-items .header-btn {
	padding: 11px 34px;
}

.section-ServicesPmass {
	padding: 37px 0 0 0;
}

.pmass-reuse {
	padding: 0px 0 61px 0;
}

.width-1051 {
	max-width: 1051px;
	width: 100%;
	margin: auto;
}

/* pmass page end */
/* pmass uti */

.pmass-fr {
	display: flex;
	align-items: center;
	color: #fff;
	/* padding: 100px 0 0 0;
	margin-bottom: -58px; */
}

.smpmaas.Eachbanner .small-icons,
.pmass-fr img {
	width: 70px;
	height: 70px;
	object-fit: cover;
	margin: 0 17px 0 0;
}

.otherspage .Pmass-pos.HeroText {
	max-width: 1030px;
	width: 100%;
}

.otherspage .Pmass-pos.HeroText .font-hero {
	max-width: 710px;
	width: 100%;
	line-height: 51px;
}

.mid-head-title {
	background: #0099CD;
	text-align: center;
	padding: 24px 0;
}

.temp-pmass {
	padding: 47px 0 61px 0;
}

.width-1304 {
	max-width: 1304px;
	width: 100%;
	margin: auto;
	color: #1B4866;
}

.width-1304 b {
	font-weight: 600;
}

.dm-divider {
	margin: 42px 0 54px 0;
	background: #1B4866;
	height: 1px;
}

.project-Grids {
	padding: 40px 0 50px 0;
	display: flex;
	width: 100%;
	gap: 0.5%;
	justify-content: space-between;
	border-bottom: 1px solid #1B4866;
}

.imps-Content {
	max-width: 222px;
	width: 100%;
}


/* .project-Vision h2.font-35 span,
.imps-Content h3 {
	color: #0099CD;
} */

.project-Vision h2 span,
.imps-Content h3 {
	color: #0099CD;
}


.ds-itemsflex {
	display: flex;
}

.grids-divider {
	width: 1px;
	height: 100%;
	background: #1B4866;
	margin: 0 58px;
}

.ds-itemsflex:last-child .grids-divider {
	display: none;
}

.pmGrids {
	padding: 29px 0 19px 0;
}

.pmitems {
	background-color: #F5F5F5;
	padding: 38px 38px 38px 45px;
}

.crad-img h4 {
	padding: 19px 0px 12px;
	color: #1B4866;
}

.card-para {
	font-size: 22px;
	line-height: 26px;
	text-align: center;
	color: rgb(27, 72, 102);
	font-family: Roboto-Regular;
	max-width: 509px;
	width: 100%;
	padding-bottom: 19px;
}

.crad-img {
	text-align: center;
	margin: 0 0 19px 0;
}

.crad-img img {
	width: auto;
	max-height: 113px;
	height: auto;
	max-width: 194px;
}

.height-Div {
	min-height: 113px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.bg-ourprocessing {
	background-color: #F5F5F5;
	padding: 39px 12px 14px;
}

.our-processimg img {
	max-width: 100%;
}

.our-processimg .arrowProcess {
	display: block;
	margin: 32px 0 13px;
}

.width-774 {
	max-width: 774px;
	width: 100%;
	margin: auto;
}

.mb-30 {
	margin-bottom: 30px;
}

.our-processgrid {
	display: grid;
	width: 100%;
	grid-template-columns: repeat(5, 1fr);
	background-color: rgb(255, 255, 255);
	gap: 6.7%;
	padding: 12px 19px;
	margin: 25px 0 0 0;
}

.our-process-txt span {
	font-size: 36px;
	color: #0099CD;
	margin-bottom: 10px;
}

.E-download-sec {
	padding: 51px 0 61px;
}

.E-download-sec .learn-Mid-cont a {
	margin: 22px 0 0 0;
}

.project-devider {
	width: 100%;
	height: 1px;
	background-color: #1B4866;
	margin: 56px auto 67px;
}

.industries-para {
	color: #1B4866;
	padding: 0 0 54px 0;
	text-align: center;
}

.industries-para span {
	font-weight: 600;
}

.content-industritxt {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	max-width: 964px;
	width: 100%;
	text-align: center;
	gap: 94px;
	margin: auto;
	color: #1B4866;
}

.content-industri .indusrtri-p {
	margin: 7px 0 22px 0;
}

.Technology-sec {
	padding: 58px 0 36px 0;
	color: #1B4866;
}

.technology-testimonial {
	margin: 46px 0 24px 0;
	text-align: center;
}

.width-775 {
	max-width: 775px;
	width: 100%;
	margin: auto;
}

.three-logotec {
	gap: 10.5%;
	align-items: center;
}

.three-logotec img {
	max-width: 240px;
	max-height: 128px;
	display: block;
	margin: auto;
}

.Tech-Items {
	padding: 33px 33px 37px 33px;
	background: #F5F5F5;
}

.Tech-Items h3 {
	color: #1B4866;
	padding: 0 0 25px 0;
}

.techGrids2 {
	display: flex;
	flex-wrap: wrap;
	gap: 14px 1.3%;
}

.Tech-Items {
	flex: 1;
}

.techGrids2 .Tech-Items:nth-child(3n) {
	flex: 1 100%;
	padding: 38px 33px 37px 132px;
}

.cards-licontent ul li>ul {
	padding: 10px 0 28px 45px;
}

.pmitems .cards-licontent ul li span {
	display: block;
}


/* pmass page uti end */
/* comp  */
.company-font {
	font-size: 80px;
	font-family: 'Roboto-Medium';
	line-height: 94px;
}

/* .page-id-44 section.header-img .HeroText.font-hero h5 {
	font-family: 'Roboto-Regular';
	font-weight: 500;
    font-size: 44px;
    line-height: 52px;
    
} */
.page-template-template-pmaas-service .HeroText p {

	font-family: 'Roboto-Medium';
}

.page-template-template-company section.header-img .HeroText.font-hero h5 {
	font-family: 'Roboto-Medium';
	font-weight: 500;
	font-size: 44px;
	line-height: 52px;
}

.page-template-template-company.font-hero {
	font-weight: 400;
}


.Aboutus-sec .mx-wth {
	max-width: 1304px;
	width: 100%;
	margin: auto;
	padding: 69px 0 28px 0;
}

.img-txt-wrap {
	display: grid;
	gap: 154px;
	width: 100%;
	grid-template-columns: repeat(2, 1fr);
}

.about-usdevider {
	width: 100%;
	height: 1px;
	background-color: #1B4866;
}

.Aboutcntr-para {
	max-width: 1231px;
	width: 100%;
	text-align: center;
	margin: auto;
	padding: 52px 0 50px 0;
	color: #1B4866;
}

.aboutus-gridtxt h3{
	color: #1B4866;
	padding: 4px 0 13px 0;
}

.aboutus-gridtxt p {
	padding-bottom: 15px;
}

.wrap-img {
	gap: 51px;
}

.pd-0 img {
	padding-top: 0;
}

.aboutus-img img {
	margin: auto;
	text-align: center;
	/* padding-top: 38px; */

	object-fit: cover;
}

.aboutus-gridtxt.editor-abs {
	line-height: 28.5px;
}

ul.prpty-inside {
	list-style: inside;
}

.impv-prjct-txt-devider {
	width: 100%;
	height: 1px;
	background-color: #1B4866;
	margin: 50px auto 29px auto;
}

/* sample */
.sample-banner .width-804 {
	max-width: 804px;
	width: 100%;
	color: #fff;
}

.sample-banner .width-804 h1 {
	margin: 0 0 47px 0;
}

.project-managementcards {
	padding: 34px 0 95px 0;
}

.grids-2 {
	display: grid;
	width: 100%;
	grid-template-columns: repeat(2, 1fr);
	gap: 20px 1.5%;
}

.prjct-mngmt-cards {
	background: #F5F5F5;
	padding: 45px 0;
}

.prjct-mngmt-cards h4 {
	text-align: center;
	width: 90%;
	margin: 30px auto 23px auto;
}

.width-459 {
	max-width: 100%;
	width: 100%;
	padding-left: 21%;
	display: block;
}

.prjct-mngmnt-btn a {
	display: block;
	max-width: 377px;
	width: 100%;
	margin: 24px 0 0 0;
}

.prjct-mngmt-cards img {
	display: block;
	margin: auto;
}

/* process page */
.Normalbanner-txt {
	padding-top: 30px;
	color: #fff;
}

.usersProcess .bg-ourprocessing {
	background-color: transparent;
	padding: 69px 0 50px 0;
}

.our-processimg h2.font-26Explore,
.our-processimg h4.font-pop-18 {
	color: #1B4866;
}

.Typical-sec {
	background: #F5F5F5;
	padding: 51px 0 61px 0;
}

.Typical-sec h2 {
	margin: auto;
	text-align: center;
	padding: 53px 0 52px 0;
	color: #1B4866;
}

.position-relative {
	position: relative;
}

.Typical-img-wrap {
	position: relative;
	gap: 3.5%;
	text-align: center;
}

.Typical-imgcontent {
	z-index: 1;
}


.Typical-devide {
	max-width: 100%;
	width: 90%;
	height: 2px;
	background-color: #0099CD;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 48px;
}

.Typical-imgcontent h5 {
	font-size: 22px;
	font-family: 'Roboto-Medium';
	padding: 21px 0 14px 0;
	color: #1B4866;
	text-align: center;
}


.implementation-sec {
	padding: 68px 0 53px 0;
}

.methodology-sec {
	margin: 43px 0 48px 0;
	background-color: #1B4866;
}

.width-1231 {
	max-width: 1231px;
	max-width: 78.5%;
	width: 100%;
	margin: auto;
	color: #fff;
	padding: 30px 0 50px 0;
}

.Waterfall-card {
	background-color: #F5F5F5;
	padding: 45px 44px;
	text-align: center;
}

.Waterfall-card h4 {
	color: #1B4866;
	margin-bottom: 12px;
}

.Our-process-btn {
	margin: 48px 0 0 0;
	text-align: center;
}

.Typical-imgcontent img {
	width: 90px;
	height: 90px;
	object-fit: contain;
}

.wpcf7-form {
	position: relative;
}

.wpcf7-response-output {
	position: absolute;
	width: 100%;
	bottom: 67px;
}

/* sample sass*/
.smpmaas.Eachbanner .font-hero {
	margin: 0;
}

/* .smpmaas.Eachbanner .pmass-fr {

	padding: 66px 0 0 0;

} */
.smpmaas.Eachbanner .pmass-fr {
	padding: 18px 0 0 0;
}

.sample-project-sec {
	padding: 70px 0 30px 0;
}



.Responsibilities-sec {
	padding: 51px 0 35px 0;
	background: #F5F5F5;
}

.divConnect {
	padding: 76px 0;
}

.w-1396 {
	max-width: 1396px;
	width: 100%;
	margin: auto;
}

.sample-head .font-26pop {
	color: #1B4866;
}

.sample-head {
	margin-bottom: 30px;
}

.Responsibilities-sec .cst-editor ul li,
.Responsibilities-sec.cst-editor ol li,
.Responsibilities-sec .cst-editor p {
	margin: 0;
}

.Responsibilities-sec .cst-editor h3 {
	font-size: 40px;
	line-height: 46px;
	font-family: 'Roboto-Medium';
	font-weight: 500;
	margin: 0px 0 15px 0;
}

.oracle-75.Eachbanner .HeroText {
	max-width: 1030px;
	width: 100%;
}

.ocaclePage {
	padding: 50px 0 93px 0;
}

.oracle-vid h2 {
	font-family: 'Poppins-Regular';
	font-size: 64px;
	line-height: 96px;
	font-weight: 400;
}

.ocaclePage .learn-Mid-cont {
	padding: 50px 0 0 0;
}

.UsersContact {
	border-top: 1px solid #1B4866;
	padding: 64px 0 134px 0;
	font-family: 'Poppins-Regular';
	font-weight: 400;
	font-size: 14px;
	line-height: 28px;


}

.width-contact {
	display: flex;
	gap: 1%;
}

.w-50 {
	max-width: 642px;
	width: 100%;
	margin-bottom: 24px;
}

.cst-width-100,
.UsersContact .wpcf7-form-control-wrap {
	display: block;
	width: 100%;
}


.UsersContact .width-contact input {

	width: 100%;
	/*opacity: 0.33;*/
	color: #272727;
	border: 0;
	border-bottom: 1px solid #272727;
	min-height: 44px;

}

.UsersContact .cst-width-100 textarea {

	width: 100%;
	border: 0;
	color: #272727;
	border: 1px solid #272727;
	height: 170px;
	resize: none;

}

.UsersContact::placeholder {
	color: #272727;
	opacity: 1;
	/* Firefox */
}

.UsersContact:-ms-input-placeholder {
	color: #272727;
}

.UsersContact::-ms-input-placeholder {
	/* Microsoft Edge */
	color: #272727;
}

.UsersContact label {
	font-family: 'Poppins-Regular';
	font-weight: 400;
	font-size: 14px;
	line-height: 28px;
	color: #272727;
	display: block;
}

.ContactUs-para {
	padding-bottom: 80px;
}

.width-contactK {
	/* display: flex;
	align-items: center;
	justify-content: center; */
	padding: 62px 0 165px 0;
}


.width-contactK input {
	background: #F8AF3D;
	font-family: 'Roboto-Bold';
	display: block;
	max-width: 507px;
	width: 100%;
	color: #fff;
	margin: auto;
	border: 0;
	height: 77px;
	font-size: 18px;
	cursor: pointer;
}


.UsersContact .divcheckbox .first.last,
.UsersContact .divcheckbox label {
	display: flex;
	gap: 16px;
}

.UsersContact .divcheckbox .first.last input,
.UsersContact .divcheckbox label input {
	width: 30px;
	border-radius: 0;
	height: 27px;
	/*border: 1px solid #C4C4C4; outline: 1px solid #C4C4C4; */
	/* -moz-appearance: none;
    -webkit-appearance: none;
    -o-appearance: none;
    */

}

.UsersContact .divcheckbox .wpcf7-list-item {

	margin: 0;
}

.make-Data {
	text-align: center;
	max-width: 66%;
	width: 100%;
	margin: auto;
	margin-top: -83px;
}

.make-Data p {

	font-family: 'Roboto-Regular';
	font-weight: 400;
	font-size: 28px;
	line-height: 33px;
	text-align: center;
	color: #1B4866;
	padding-bottom: 40px;
}

.GetLink a {
	background: #F8AF3D;
	max-width: 507px;
	width: 100%;
	color: #fff;
	margin: auto;
	border: 0;
	height: 77px;
	font-size: 18px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-transform: uppercase;
	font-family: 'Roboto-Bold';
}

.width-contactK .wpcf7-spinner {
	display: none;
}

.width-contactK .wpcf7 form .wpcf7-response-output {
	margin: 0;

}

.UsersContact .wpcf7-not-valid-tip,
.divcheckbox {
	position: absolute;
}

.UsersContact .wpcf7 form .wpcf7-response-output {
	margin: 3em 0.5em 2em;

}

/* table css */
.table-title h2 {
	margin: auto;
	text-align: center;
	color: #1B4866;
	padding: 40px 0 25px 0;
}



table {
	border-collapse: collapse;
}

table tr th {
	font-size: 22px;
	font-family: "Poppins-Regular";
	padding: 21px 0 14px 0;
	color: #fff;
	text-align: center;
	background-color: #1B4866;
	border: 1px solid #dddddd;
}

#Developer-detailes {
	font-family: "Poppins-Regular";
	border-collapse: collapse;
	width: 100%;
	table-layout: fixed;
}

#Developer-detailes td {
	border-bottom: 1px solid #dddddd;
	/*width: 100%;
    /* border: 1px solid #ddd; */
	padding: 0;
	text-align: center;
	/* background-color: #f2f2f2; */
	font-size: 14px;
	font-family: "Poppins-Regular";
	border-left: 1px solid #dddddd;
}

.td_border_right {
	border-right: 1px solid #ddd !important;
}

.single_td {
	border-right: 1px solid #ddd;
	padding: 10px !important;
}

/* .multiple_td{
    vertical-align: baseline;
} */
.multiple_td table {
	height: 100%;
	width: 100%;
}

.multiple_td table tr td {
	/* padding: 10px !important; */
	border-bottom: 1px solid #ddd;
	border-left: none;
	border-right: none;
}

.multiple_td table tr:last-child td {
	border-bottom: none !important;
}

.list_td ul li {
	padding: 10px;
	border-bottom: 1px solid #ddd;
	font-size: 13px;
}

.list_td ul li:last-child {
	border-bottom: none;
}

#Developer-detailes tr.row_background:nth-child(even) td {
	background-color: #f2f2f2;
}

.table-responsive {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}

.bold-txt {
	font-weight: bold;
}

.tbody {
	border: 1px solid #dddddd;
}

/* front page header txt */
.heder-midtxt h1 {
	font-size: 35px;
	font-family: 'Roboto-Medium';
	text-align: center;


}

.heder-midtxt {

	max-width: max-content;
	width: 100%;
	color: #fff;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 15px;
	padding: 20px 30px;

}

/* table css end */
/* new page start */

.font-size-42-srvice {
	font-size: 42px;
	line-height: 49.22px;
	font-family: 'Roboto-medium';
	font-weight: 500;
	color: #1B4866;
	text-align: center;
}

.Pmaas-servicetxt p {
	/* max-width: 1310px;
    width: 100%; */
	text-align: center;
	padding: 21px 0 41px 0;
}

.Pmaas-servicetxt {
	background-color: #F5F5F5;
	padding: 55px 122px 41px;
}

.Pmaas-service {
	padding: 37px 0 72px 0;
}

/* .page-template-template-company section.header-img .HeroText.font-hero h5 {
	font-size: 34px;
	line-height: 48px;
} */
.page-template-template-company section.header-img .HeroText.font-hero h5 {
	font-size: 32px;
	line-height: 38px;
}

.usersProcess h2 {
	color: #1B4866;

}

.UsersContact label .cst-asterisk {
	color: #dc3232 !important;
}

/* prachi css contact form START*/
.UsersContact #wpcf7-f396-o1 .wpcf7-form-control-wrap #cst-dropdown-field {
	border: 0;
	min-height: 44px;
	border-bottom: 1px solid #272727;
	max-width: 642px;
	width: 100%;
	font-family: 'Poppins-Regular';
	font-weight: 400;
	font-size: 14px;
	line-height: 28px;
	color: #272727;
}

.UsersContact .wpcf7-form-control-wrap #cst-dropdown-field option {
	max-width: 642px;
	width: 100%;
	font-family: 'Poppins-Regular';
	font-weight: 400;
	font-size: 14px;
	line-height: 28px;
	color: #272727;
}

option {
	width: 645px;
	width: 100%;
}

/* prachi css contact form END*/

/* new page End */
/* prachi Edit new changes css start */
.provided-textwrp {
	display: flex;
	gap: 40px;
	padding-top: 32px;
}

.clr-common {
	color: #1B4866;
	font-weight: 600 !important;
}

.provided-chngdevider {
	width: 100%;
	height: 1px;
	background-color: #1B4866;
	/* margin: 22px 0 49px 0; */
	margin: 22px 0 30px 0;
}

.service-nw .first-flx {
	width: 100%;
	/* background: #1B4866; */
	padding: 20px;
}
.srvc-text{
	background-color: #1B4866;
}

/* .first-flx {
	margin-bottom: 20px;
} */

.Allcrds-servicwrp {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	width: 100%;
	grid-gap: 20px 20px;
}

.first-flx p,
.first-flx h4 {
	color: #fff;
}

.first-flx h4 {
	padding-bottom: 15px;
	font-weight: 600;
}

.service-nw h2 {
	padding-bottom: 40px;
}

.service-child::after {
	content: '';
	width: 1px;
	height: 100%;
	border: 1px solid #1B4866;
	position: absolute;
	right: -25px;
	top: 0;
}

.servicesGrids.Grid-3:after {
	width: 100%;
	border: 1px solid #1B4866;
	content: '';
	/* height: 1px; */
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.service-child {
	position: relative;
	padding-bottom: 50px;
}

.servicesGrids {
	padding: 30px 0 0 0;
	gap: 0 50px;
	position: relative;
}

.service-child:nth-child(3n):after {
	border: unset;
}

.providedData {
	display: flex;
	gap: 40px;
	justify-content: space-between;
}

.Provided-Allcontent {
	border-bottom: 1px solid #1B4866;
	padding-bottom: 20px;
	width: 100%;
	max-width: 565px;
}

.Provided-Allcontent .clr-common {
	padding-top: 20px;
}

.cst-front-main-prcs .cst-process-front {
	padding: unset;
}

/* prachi Edit new changes css ENd */



/* Oracale ERP css start prachi */
.oracle_sec .oracle_wrp{
	display: grid;
    gap: 80px;
    width: 100%;
    grid-template-columns: repeat(2, 1fr);
	padding-bottom: 80px;
}
.oracle_sec{
	padding: 50px 0 50px 0;
}
.ERP_head h2{
	color: #1B4866;
}
.oracle_sec .ERP_head h2{
	padding: 5px 0 20px 0;

}
.oracle_sec .oracle_img img{
	margin: auto;
    text-align: center;
    /* padding-top: 38px; */
    object-fit: cover;
}
.ERP_head ul li{
	list-style-type: disc;
	margin-left: 20px;
 
}
.ERP_head .ERP_pdbotm{
    padding-bottom: 15px;
}
.cstm-our-prcs-mg{
	max-width: 580px;
}
/* Oracale ERP css start END*/
/* 

/* responsive css start */

@media (max-width: 1650px) {

/* .oracle_sec .oracle_wrp{
	display: initial;
	
} */
	.horizon-footer .contact-items .footer-ul {
		gap: 15px;
	}

	.header-menu {
		max-width: 1075px;
	}

	.footer-logo {
		max-width: 300px;
		margin-right: 1.5%;
	}

	.footer-ul li:last-child {
		padding-left: 15px;
	}

	.footer-ul li:last-child::before {
		right: -15px;
		height: 171px;

		bottom: -90px;
	}

	.Typical-img-wrap,
	.contact-items .footer-ul {
		gap: 2%;
	}
	.horizon-footer .contact-items .footer-ul{
		gap: 15px;
	}

	/* .font-hero {
		font-size: 38px;
		line-height: 48px;
	
	} */
	/* .page-template-template-company section.header-img .HeroText .font-hero  {
		font-size: 60px;
		line-height: 51px;

	} */
	.page-template-template-company section.header-img .HeroText .font-hero {
		font-size: 38px;
		line-height: 48px;
	}

	.page-template-template-company section.header-img .HeroText.font-hero h5 {
		font-size: 34px;
		line-height: 48px;

	}

	.pmass-fr img {
		width: 60px;
		height: 60px;
	}

	.make-Data p,
	.font-26pop,
	.font-33 {
		font-size: 24px;
	}

}


@media (max-width: 1450px) {
	.container {
		max-width: 1230px;
	}

	footer .container {
		max-width: 1320px;
	}

	.max-100 {
		max-width: 100%;
	}

	.width-100 {
		width: 100%;
	}

	.PMaaSGrids {
		gap: 35px;
	}

	.pmGrids.Grid-3 .crad-img h4 {
		font-size: 21px;
	}

	.pmGrids.Grid-3 .card-para {
		font-size: 18px;
		line-height: 24px;

	}

	/* .aboutus-img img {
	
		height: 423px;
		
	} */

	.font-hero {
		font-size: 34px;
		line-height: 48px;
	}

	.page-template-template-company section.header-img .HeroText.font-hero h5 {
		font-size: 34px;
		line-height: 48px;

	}

	.colorsGrids.Grid-3 .font-pop-18 {
		font-size: 14px;
		line-height: 21px;

	}


	.header-list.ruby-menu a {
		font-size: 18px;
	}


	.cst-editor ul li,
	.cst-editor ol li,
	.cst-editor p,
	.aboutus-gridtxt.editor-abs,
	.PMaaS-service p,
	.font-pop-18,
	.header-list {
		font-size: 16px;
		line-height: 24px;
	}

	.font-26Explore {
		font-size: 18px;
		line-height: 27px;
	}

	.font-27 {

		font-size: 20px;

	}


	.editor-abs h3,
	.banner-bottom {
		font-size: 26px;
	}


	.implementation-txt.cst-editor h2,
	.client-logo h2,
	.font-35,
	.mid-head40,
	.mid-head40 {
		font-size: 32px;
	}

	.page-template-template-process .table-title h2 {
		font-size: 32px;
	}

	.company-font {
		font-size: 44px;
		line-height: 51px;
		font-weight: 400;
	}


	.make-Data p,
	.font-24,
	.HeroText h5 {
		font-size: 23px;
		line-height: 34px;
	}

	.cst-editor ul li,
	.cst-editor ol li,
	.cst-editor p {
		margin: 0 0 15px 0;
	}

	.img-btn {
		margin: 15px 0 0 0;
	}
/* 
	.contact-data {
		margin: 10px 0 10px 0;

	} */

	.Colorchild {
		padding: 30px 40px 30px 30px;
	}

	.PMaaS-f h2 {
		padding: 55px 0 45px 0;
	}

	.client-logoP {
		padding: 50px 50px 60px 50px;
	}

	.Blogpost {

		padding: 40px 0 100px 0;
	}


	.header-list,
	ul.ruby-menu>li {
		line-height: 68px;
	}


	.header-list {
		gap: 51px;
	}

	.header-menu {

		max-width: 970px;

	}

	ul.ruby-menu>li.menu-item-has-children>a:after {

		width: 14px;
		height: 14px;
		right: -17px;
		top: -2px;
	}

	.header-logo {
		max-width: 170px;
	}

	ul.ruby-menu>li>ul,
	ul.ruby-menu>li>ul>li>ul,
	ul.ruby-menu>li>ul>li>ul>li>ul {
		top: 100px;
		max-width: 300px;
		width: 300px;
		/* transform: translateY(0);
        max-width: 100% !important;*/
	}


	ul.ruby-menu>li>ul>li.haveSubmenu>a:after {
		top: 15px;
	}

	ul.ruby-menu>li>ul>li.haveSubmenu>a.move-arrow:after {
		right: 15px;
		top: 8px;
		transform: rotate(0deg);
	}


	ul.ruby-menu>li>ul>li>ul.sub-menu a,
	ul.ruby-menu>li>ul>li a {
		border-bottom: 0;
	}

	ul.ruby-menu>li>ul>li>ul.sub-menu {
		right: -100px;

	}

	.ProvidingManagement img.banner-img {
		height: 500px;
	}


	.width-1231,
	.width-1304 {
		max-width: 1050px;
	}

	.servicesGrids {
		padding: 30px 0 0 0;
		/* gap: 50px 1%; */
	}


	.prjct-mngmt-cards img,
	.Typical-imgcontent img,
	.Eachbanner .small-icons,
	.service-img img {
		width: 80px;
		height: 80px;
	}

	.width-middle {
		margin: 40px auto 50px auto;
		font-size: 32px;
	}


	.img-btn img {
		max-width: 45px;
	}

	.PMaaS-service img {
		width: 40px;
		height: 40px;
	}

	.lg-divider {
		margin: 40px 0 65px 0;
	}

	.client-logoP .owl-carousel .owl-item img.client-img {
		width: 132px;
		height: 132px;

	}

	.blog-items .f-img {
		height: 215px;
	}

	.Blog-desc h3 {
		font-size: 18px;
		margin: 15px 0 30px 0;
	}

	footer {
		padding: 55px 0 70px 0;
	}

	.footer-logo {
		max-width: 260px;
		margin-right: 1%;
	}


	.footer-ul li:last-child {
		padding-left: 15px;
	}

	.contact-items::before {
		height: 181px;
		right: 55px;
		bottom: -70px;
	}

	.Logo-client.owl-carousel .owl-nav button.owl-prev {
		left: -55px;
	}

	.Logo-client.owl-carousel .owl-nav button.owl-next {
		right: -55px;
	}

	.Logo-client.owl-carousel .owl-nav button img {
		max-width: 35px;

	}

	.social-footer {
		max-width: 90px;
	}

	.share-ul {
		gap: 15px;
	}

	.footer-ul li:last-child {

		max-width: 200px;

	}

	.width-1051 {
		max-width: 850px;
	}


	.grids-divider {

		margin: 0 20px;
	}

	.Typical-img-wrap,
	.our-processgrid {
		gap: 1.3%;

	}

	.footer-ul li:last-child::before {
		right: -15px;
		height: 145px;
		bottom: -70px;
	}

	.aboutus-gridtxt h3 {
		padding: 5px 0 20px 0;
	}

	.img-txt-wrap {

		gap: 80px;

	}

	.Typical-devide {

		top: 40px;
	}


	.GetLink a,
	.width-contactK input {

		max-width: 400px;
		height: 60px;
		font-size: 16px;

	}

}


@media (max-width: 1250px) {

	ul.ruby-menu>li:last-child {
		margin-left: 30px;
	}

	.header-logo {
		max-width: 160px;
	}

	.Logo-client.owl-carousel .owl-nav button img,
	.img-btn img {
		max-width: 32px;
	}

	.Logo-client.owl-carousel .owl-nav button.owl-prev {
		left: -56px;
	}

	.Logo-client.owl-carousel .owl-nav button.owl-next {
		right: -56px;
	}

	.footer-logo {
		max-width: 180px;
		margin-right: 1%;
	}

	.header-list {
		gap: 30px;
	}

	.header-menu {
		max-width: 825px;
	}

	.footer-ul .font-pop-18 {
		font-size: 14px;
		line-height: 21px;
	}

	.social-footer {
		max-width: 85px;

	}

	.contact-items::before {
		height: 171px;
		right: 30px;
		bottom: -70px;
	}

	.footer-ul li:last-child::before {
		right: -15px;
		height: 140px;
		bottom: -70px;
	}

	.pmitems {

		padding: 30px 30px 30px 35px;
	}

	.img-txt-wrap {

		gap: 60px;

	}

}

@media (max-width: 1150px) {

	.editor-abs h3 {
		font-size: 24px;
		line-height: 30px;
		padding: 5px 0 14px 0;
	}
}

@media (max-width: 1100px) {

	.footer-logo {
		max-width: 160px;

	}

	.contact-items .footer-ul {
		gap: 2%;
	}

	.footer-ul li:last-child::before {
		right: 0;
		height: 142px;
		bottom: -70px;
	}

	.FlowChat {
		width: 75%;
		margin: 20px auto 100px auto;
	}

	.img-txt-wrap {

		gap: 50px;

	}

	.editor-abs h3 {
		font-size: 20px;
		line-height: 27px;
		padding: 5px 0 6px 0;
	}

}

@media (max-width: 1050px) {

	.footer-logo {
		max-width: 150px;

	}

	.footer-ul .font-pop-18 {
		font-size: 14px;
		line-height: 21px;
		word-break: break-all;
		text-align: center;
	}


	.Eachbanner .HeroText {
		max-width: 726px;
	}

	.contact-items .footer-ul {
		gap: 1%;
	}

	.footer-ul li:last-child::before {
		max-width: 180px;
		right: 15px;
		height: 142px;
		bottom: -70px;
	}

	.footer-ul li:last-child {
		padding-left: 10px;
	}

	.grids-divider {
		margin: 0 10px;
	}

	.otherspage .Pmass-pos.HeroText {
		max-width: 850px;
	}

	.project-Grids {
		display: grid;
		width: 100%;
		grid-template-columns: repeat(3, 1fr);
		gap: 30px 30px;
	}

	.grids-divider {
		margin: 0 30px;
	}

	.pmGrids {
		grid-template-columns: repeat(2, 1fr);
	}

	.our-processgrid {
		grid-template-columns: repeat(2, 1fr);
		gap: 50px 9%;
	}

	.content-industritxt {
		gap: 50px;
	}

	/* .aboutus-img img {
		height: 447px;
	} */
	.aboutus-gridtxt.editor-abs {
		line-height: 21px;
	}
}


@media (max-width: 992px) {
/*ERP Assessment Approach Repeater  START  */
/* .oracle_sec .oracle_wrp{
	display: initial;
	
} */
.ERP_head h2 {
	color: #1B4866;
}
.oracle_sec .ERP_head h2{
	text-align: center;
}
.oracle_sec{
padding: 50px 131px;
}
.oracle_img img{
padding: 50px 0;
}
/*ERP Assessment Approach Repeater  END  */
	ul.ruby-menu>li>ul>li.haveSubmenu>a:after,
	ul.ruby-menu>li.menu-item-has-children>a:after {
		display: none;
	}

	.bars {
		display: block;
		font-size: 40px;
	}

	.aboutus-gridtxt.editor-abs {
		line-height: 21px;
		font-size: 16px;
	}

	.Typical-devide,
	.bars .CloseMenu,
	.bars.trueclose .startMenu {
		display: none;
		transition: all .3s ease;
	}

	.header-menu.flex-center.Uactive,
	.header-menu.Uactive,
	.bars.trueclose .CloseMenu {
		display: block;
		transition: all .3s ease;
	}

	.font-hero {
		font-size: 38px;
		line-height: 48px;

	}

	.bars .startMenu svg {
		width: 34px;
	}

	.bars .CloseMenu svg {
		width: 28px;
	}


	ul.ruby-menu>li:last-child {
		margin-left: 0;
	}

	.header-list.ruby-menu a {
		font-size: 14px;
	}


	ul.ruby-menu>li>a.move-arrow:after {
		transform: rotateX(180deg);
		top: 16px !important;
	}

	ul.ruby-menu>li>ul,
	ul.ruby-menu>li>div,
	ul.ruby-menu>li>a:after {
		transition: all .3s ease;
	}

	.header-menu.flex-center {
		position: absolute;
		width: calc(100% + 30px);
		background: #fff;
		z-index: 9;
		top: 88px;
		display: none;
		padding: 0px 15px;
		box-shadow: 0 5px 10px rgb(0 0 0 / 20%);
		transition: all .3s ease;
		right: -15px;
		left: -15px;
		height: 100vh;
	}

	ul.ruby-menu>li>ul,
	ul.ruby-menu>li>ul>li>ul,
	ul.ruby-menu>li>ul>li>ul>li>ul {
		position: initial;
		display: none;
		visibility: initial;
		opacity: 1;
		max-width: 100%;
		transform: translateY(0);
		padding: 10px 0;
	}

	.cst-header {
		justify-content: space-between;
		align-items: center;
	}

	.bars {
		display: block;
		font-size: 40px;
	}


	ul.ruby-menu>li>a {
		line-height: 21px;
		display: block;
		padding: 10px 0;
		width: 93%;
	}

	ul.ruby-menu>li>ul>li>a {
		display: block;
		width: 92%;
	}

	ul.ruby-menu>li>a:after {
		right: 15px;
		width: 16px;
		height: 16px;
		top: 8px;
	}

	.header-list {
		display: block;
		margin: 5px 0 30px 0;
	}

	ul.ruby-menu>li {
		line-height: 41px;
		border-bottom: 1px solid #1B4866;
		padding: 0px 0;
	}

	ul.ruby-menu>li>ul>li>ul.sub-menu {
		margin-left: 30px;
		margin: 10px 30px;
	}

	ul.ruby-menu>li>ul>li>ul.sub-menu {
		right: -105px;
	}

	ul.ruby-menu>li.menu-item-has-children .mvr-icons,
	.custom_headset_mb .mvr-icons {
		position: absolute;
		top: 0px;
		z-index: 999;
		right: 4px;
		display: inline-block;
		width: 35px;
		cursor: pointer;

	}

	ul.ruby-menu>li.menu-item-has-children .mvr-icons:before,
	.custom_headset_mb .mvr-icons:before {
		position: absolute;
		content: url(../img/arrow-down.png);
		width: 35px;
		height: 23px;
		right: -15px;
		top: 10px;
		z-index: 999;
		/*transform: rotateZ(-90deg);*/
		transition: all 0.4s ease;
	}

	ul.ruby-menu>li>ul>li.menu-item-has-children .mvr-icons:before {
		top: 5px;
	}

	ul.ruby-menu>li.menu-item-has-children .mvr-icons.move-arrow:before,
	ul.ruby-menu>li>ul>li .mvr-icons.move-arrow:before {
		transform: rotateX(180deg);

	}

	ul.ruby-menu>li:hover>ul {
		transform: translateY(0);
		width: auto;
	}


	.font-25Explore,
	.font-27 {
		font-size: 18px;
		line-height: 27px;
	}

	.HeroText {

		left: 15px;

	}


	.servicesGrids {
		gap: 50px 1%;
		grid-template-columns: repeat(2, 1fr);
	}

	.all-cards-wrap {
		gap: 40px 5%;
		grid-template-columns: repeat(2, 1fr);
	}


	.Typical-img-wrap,
	.PMaaSGrids {
		gap: 40px 5%;
		grid-template-columns: repeat(3, 1fr);
	}

	.Logo-client.owl-carousel .owl-nav button.owl-prev {
		left: -48px;
	}

	.Logo-client.owl-carousel .owl-nav button.owl-next {
		right: -48px;
	}

	.client-logoP .owl-carousel .owl-item img.client-img {
		width: 115px;
		height: 115px;
	}

	.contact-items .footer-ul {
		gap: 0%;
		justify-content: space-between;
	}

	.footer-ul li:last-child {
		position: initial;
		padding-left: 0;
		max-width: fit-content;
		justify-content: center;
	}

	.footer-img {
		flex-direction: column;
		gap: 30px;
	    padding: unset;
	}


	.footer-ul li:last-child::before {
		display: none;
	}

	.social-footer {
		max-width: 100%;
		justify-content: center;
		align-items: center;
	}

	.footer-logo {
		max-width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}


	.mcontent-pmass {
		font-size: 14px;
		line-height: 21px;
	}


	.three-logotec {
		gap: 5%;

	}

	.img-txt-wrap {
		grid-template-columns: repeat(1, 1fr);
		gap: 5%;
	}

	.aboutus-img img {
		margin: auto;
		padding: unset;
		display: block;
	}

	.img-txt-wrap.mx-wth.wrap-img {
		display: flex;
		flex-direction: column-reverse;
		gap: 50px 0px;
	}

	.project-Grids {
		gap: 20px 15px;
	}

	.width-459 {
		padding-left: 11%;
	}

	.prjct-mngmnt-btn a {
		max-width: 100%;
		width: 97%;
	}

}

@media (max-width: 767px) {
	/*ERP Assessment Approach Repeater  START  */

	.oracle_sec .oracle_wrp{
		display: initial;
		
	}
	.ERP_txt{
		padding-bottom: 50px;
	}
	.oracle_sec{
		padding: 15px 30px;
	}
	.oracle_sec .oracle_img img{
      padding: 40px 0;
	}
	.oracle_sec .ERP_head h2 {
		padding: 30px 0 20px 0;
	}
	

	.ERP_head h2{
		font-size: 30px;
		text-align: center;
		color: #1B4866;
	}
	/*ERP Assessment Approach Repeater  END */
	/* Monika css */
	body.page-template-template-pmaas-service .first-flx h4 {
		font-size: 22px;
		line-height: 32px;
	}
	/* end */
	.contents{
		max-width: 354px;
		width: 100%;
		margin: auto;
		padding: 20px 15.5px !important;
		gap: 10px !important;
		flex-direction: column;
		
	}
	.FaqUl li a{
		font-size: 16px !important;
	}
	.faq_answer.target-Txd p {
		font-size: 16px !important;
	   }
	/* .FAQ{
		padding: 0 0 84px 0 !important;
	} */
	.Colorchild p{
		font-size: 18px;
	}
	.service-child::after{
      content: unset;
	  border: unset;
	}
	.horizon-footer .contact-items .footer-ul{
		gap: 20px;
	}
   .footer-ul .font-pop-18{
	text-align: start;
    }


	.Provided-Allcontent h4 {
		font-size: 20px;
	}

	.Provided-Allcontent .clr-common {
		padding-top: 10px;
	}

	.Provided-Allcontent p {
		font-size: 16px;
	}

	.providedData {
		display: unset !important;
	}

	.Provided-Allcontent {
		/* border-bottom: unset; */
	}

	.servicesGrids.Grid-3:after {
		border: unset;
	}

	.provided-textwrp {
		display: unset;
	}

	.Provided-horizon {
		padding: 20px 0 !important;
	}

	.Provided-horizon h2 {
		font-size: 24px;
		padding-bottom: 30px;
	}

	.Allcrds-servicwrp {
		display: unset;
	}

	.page-template-template-company section.header-img .HeroText.font-hero h5 {
		font-size: 25px;
		line-height: 46px;
	}

	.post-Grids {
		padding: 30px 0 0 0;
	}

	.header-logo {
		max-width: 135px;
	}

	.grids-divider {
		display: none;
	}

	.width-contact,
	.techGrids2 {
		flex-direction: column;
	}


	.Tech-Items,
	.imps-Content,
	.otherspage .Pmass-pos.HeroText .font-hero {
		max-width: 100%;
	}


	.oracle-75.Eachbanner .HeroText,
	.sample-banner .width-804,
	.otherspage .Pmass-pos.HeroText,
	.Eachbanner .HeroText,
	.otherspage .HeroText,
	.HeroText {

		max-width: 93%;

	}


	.company-font {
		font-size: 44px;
		line-height: 51px;
	}
     
	 h1.mid-hedfont-40,
	.HeroText h5,
	.otherspage .Pmass-pos.HeroText .font-hero,
	.font-hero {

		font-size: 23px;
		line-height: 34px;

	}


	.header-btn {
		font-size: 14px;
		padding: 9px 34px;
	}

	.Eachbanner .ProvidingManagement img.banner-img,
	.ProvidingManagement img.banner-img {
		height: 330px;
	}


	.make-Data p,
	.font-26pop,
	.font-24,
	.Typical-imgcontent h5,
	.industries-para,
	.card-para,
	.font-33,
	.font-25Explore,
	.cst-editor h2,
	.cst-editor h3,
	.cst-editor h5,
	.font-32normal,
	.banner-bottom {
		font-size: 20px;
		line-height: 27px;
	}


	.make-Data p,
	.banner-contents {
		padding: 40px 0;
	}


	.divConnect,
	.implementation-sec,
	.footer,
	.Blogpost,
	.sectionServices {
		padding: 50px 0 70px 0;
	}


	.Responsibilities-sec .cst-editor h3,
	.our-process-txt span,
	.client-logo h2,
	.font-35,
	.mid-head40,
	.mid-head40 {
		font-size: 24px;
		line-height: 39px;
	}

	.content-industri .indusrtri-p,
	.cst-editor,
	.cst-editor ul li,
	.cst-editor ol li,
	.cst-editor p,
	.PMaaS-service p,
	.font-pop-18,
	.header-list {
		font-size: 14px;
		line-height: 24px;
	}


	.grids-2,
	.Typical-img-wrap,
	.all-cards-wrap,
	.content-industritxt,
	.our-processgrid,
	.pmGrids,
	.project-Grids,
	.ServicesPmass,
	.post-Grids,
	.PMaaSGrids,
	.colorsGrids,
	.servicesGrids {
		gap: 40px 0%;
		grid-template-columns: repeat(1, 1fr);
	}


	.smpmaas.Eachbanner .small-icons,
	.pmass-fr img,
	.prjct-mngmt-cards img,
	.Typical-imgcontent img,
	.Eachbanner .small-icons,
	.service-img img {
		width: 60px;
		height: 60px;
	}

	.mt-35 {
		margin: 20px 0 0 0;
	}

	.PMaaS-f h2 {
		padding: 30px 0 40px 0;
		font-size: 20px;
		line-height: 27px;
	}

	.width-middle {
		margin: 30px auto 40px auto;
	}


	.PMaaSGrids {
		max-width: 215px;
		margin: auto;
	}

	.client-logoP {
		padding: 40px 30px 40px 30px;
	}

	.Logo-client.owl-carousel .owl-nav button.owl-prev {
		left: -30px;
	}

	.Logo-client.owl-carousel .owl-nav button.owl-next {
		right: -30px;
	}

	.Logo-client.owl-carousel .owl-nav button img,
	.img-btn img {
		max-width: 24px;
	}

	.client-logoP .owl-carousel .owl-item img.client-img {
		width: 90px;
		height: 90px;
	}


	/*
.footer-logo {
  max-width: 300px;
  display: block;
  margin: auto;
}
*/


	/* .contact-items .footer-ul {
		display: grid;
		gap: 30px 5%;
		grid-template-columns: repeat(2, 1fr);
	} */

	.footer-ul li:last-child {
		max-width: 100%;
		height: auto;
		align-items: center;
		justify-content: center;
	}


	.Technology-sec,
	footer {
		padding: 50px 0 50px 0;
	}

	.footer-contact-btn {
		font-size: 14px;
		padding: 10px 30px;

	}

	.cst-editor ul li,
	.cst-editor ol li,
	.cst-editor p {
		margin: 1px 0 15px 0;
		font-size: 14px;
	}

	.cst-editor h2,
	.cst-editor h3,
	.cst-editor h5,
	.Eachbanner .font-hero,
	.asc-75 .font-hero {
		margin: 20px 0 15px 0;
	}

	/*
	.pmass-fr img {
		width: 50px;
		height: 50px;
		margin: 0 10px 0 0;
	}
*/
	.pmass-fr {
		padding: 100px 0 0 0;
		margin-bottom: 0px;
	}

	/* Monika css  */
	.page-template-templatye-pmaas-nonprofit .pmass-fr {
		padding: 0px 0 0 0;
		margin-bottom: 0px;
	}

	.technology-testimonial,
	.project-devider,
	.dm-divider {
		margin: 30px 0 40px 0;
	}

	.Tech-Items {
		padding: 20px;
	}

	.techGrids2 .Tech-Items:nth-child(3n) {
		flex: 1 100%;
		padding: 30px 30px 35px 45px;
	}

	.three-logotec img {
		max-width: 100%;
		max-height: 80px;

	}

	.three-logotec {
		gap: 10px 10px;
		grid-template-columns: repeat(3, 1fr);
	}

	.Typical-sec h2 {
		padding: 30px 0 20px 0;
	}

	.divcheckbox {
		position: unset;
	}

	.make-Data {

		max-width: 100%;
		margin-top: unset;

	}

	ul.ruby-menu>li.menu-item-has-children>a:after {
		top: 7px;
		right: 7px;

	}

	.width-contactK {
		padding: 40px 0 70px 0;
	}


	.wpcf7-response-output {

		bottom: 12px;
	}

	.UsersContact .wpcf7 form .wpcf7-response-output {
		max-width: 400px;
		margin: 5px auto;
		width: 100%;
		font-size: 14px;
		line-height: 21px;
		bottom: 33px;
		position: absolute;
		left: 0;
		right: 0;
		margin: 0 auto;
	}

	.aboutus-img img {
		height: unset;
	}

	.service-child .service-desc h3 {
		min-height: auto;
	}

	#Developer-detailes {
		table-layout: auto;
	}

	.HeroText {
		top: 50%;
	}

	.heder-midtxt {
		width: 90%;
		padding: 15px;

	}

	.heder-midtxt h1 {
		font-size: 18px;
	}




}

@media (max-width: 487px) {
/* Monika css */
body.page-template-template-pmaas-service .first-flx h4 {
	font-size: 22px;
	line-height: 32px;
}
/* end */
	.page-template-template-company section.header-img .HeroText.font-hero h5 {
		font-size: 22px;
		line-height: 44px;
	}

	.wpcf7-response-output {
		font-size: 10px;
		bottom: 22px;
	}

	/* .header-img .ProvidingManagement{
		height: 450px !important;
	} */
	.page-template-template-pmaas-service .header-img .ProvidingManagement {
		height: 311px !important;
	}

	.home .ProvidingManagement .HeroText h2 {
		margin-bottom: 15px;
	}

	.heder-midtxt {
		width: 100%;

	}

}

@media screen and (max-width: 360px) {
	.heder-midtxt h1 {
		font-size: 16px;

	}

	.page-template-template-company section.header-img .HeroText.font-hero h5 {
		font-size: 20px;
		line-height: 42px;
	}
/* Monika css */
body.page-template-template-pmaas-service .first-flx h4 {
	font-size: 22px;
	line-height: 32px;
}
/* end */
}