@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

* {
    -moz-box-sizing: border-box;
	-o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0px;
    margin: 0px;
}
*:focus, *:focus-visible {
	outline: none;
}
:root {
	--Roboto-font: 'Roboto', sans-serif;

    --font-awesome: 'Font Awesome 6 free';
    --bootstrap-icon: 'bootstrap-icons';

    --transition-05s: all ease-in-out 0.5s;
    --transition-08s: all ease-in-out 0.8s;

	--main-color: 52, 124, 183; /* rgba(52, 124, 183, 1) */
	--second-color: 187, 105, 153; /* rgba(187, 105, 153, 1) */
	--third-color: 35, 35, 33; /* rgba(35, 35, 33, 1) */
	/*--fourth-color: 3, 89, 132; /* rgba(3, 89, 132, 1) */
	--white-color: 255, 255, 255;
	--black-color: 0, 0, 0;
}
input:hover, select:hover, .btn:hover, button:hover, .form-control:hover, textarea:hover, .navbar-toggler:hover, input:focus, select:focus, .btn:focus, button:focus, .form-control:focus, textarea:focus, .navbar-toggler:focus, .btn:first-child:active, .btn-close:focus, button.btn:focus:not(:focus-visible), .form-select:hover, .form-select:focus {
	box-shadow: none;
	outline: 0px;
	border-color: #b2b2b2 !important;
}
ol, ul, dl {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
a {
	display: inline-block;
}
a, a:hover, a:visited, a:focus {
	color: inherit;
	text-decoration: none;
}
img, .img-fluid {
	width: 100%;
	height: 100%;
	object-fit: cover;
	user-select: none;
	 /* Commnted this css to allow SaveimageAs pointer-events: none; */
}
body {
	font-family: var(--Roboto-font);
	background: #FEFFFB;
}
body, body.post, body.page {
	margin-bottom: 0px;
	padding: 0px;
}

/* .head-pt {
	padding-top: 100px;
} */
.common-section {
	padding: 60px 0px;
	position: relative;
	overflow: hidden;
}
.DisTitle-mt {
	margin-top: 60px;
}
.DisTitle-mb {
	margin-bottom: 60px;
}
.common-section > *, .banner-inner-section > *, .banner-box, .footer-section > * {
	position: relative;
	z-index: 1;
}
.banner-section .row, .common-section .row, .footer-section .row, .quote-box .row {
	gap: 24px 0px;
}
.common-SubTitle, .common-box > span, .common-section .common-box > span {
	display: inline-block;
	position: relative;
	color: rgba(var(--black-color), 0.5);
    font-size: 14px;
	font-weight: 600;
	line-height: 1.3;
	letter-spacing: 1.6px;
	text-transform: uppercase;
}
.common-title, .common-box > h2, .common-section .common-box > h2 {
    margin: 0px;
	text-transform: math-auto;
	position: relative;
	color: rgba(var(--black-color), 1);
    font-size: 38px;
	font-weight: 600;
	line-height: 1.3;
}
.common-para, .common-box > div.common-para {
	display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    color: rgba(var(--black-color), 0.7);
    margin: 10px 0px 0px;
    line-height: 1.8;
    font-size: 15px;
}
.common-para p, .common-box > div p {
	margin-bottom: 10px;
}
.common-para p:last-child , .common-box > div p:last-child {
    margin-bottom: 0px;
}
.common-para ul, .common-box > div.common-para ul {
	display: grid;
	gap: 6px;
}


.common-para ul li, .common-box > div.common-para ul li {
	position: relative;
	font-size: 15px;
	padding-left: 16px;
}
.common-para ul li::before, .common-box > div.common-para ul li::before {
    content: '';
    position: absolute;
    inset: 0px;
    display: inline-block;
    width: var(--ehw-cul);
    height: var(--ehw-cul);
    border-radius: 50%;
    background: rgba(var(--black-color), 0.4);
    --ehw-cul: 6px;
    margin-top: 10px;
}

/* All type btn start */

.common-bgBtn, .common-btn, .common-bgBtn:visited, .common-btn:visited {
	--common-btn-transition: var(--transition-08s);
	transition: var(--common-btn-transition);
    border: 1px solid var(--boco-btn);
	background: var(--bg-btn);
	color: var(--common-btn-color);
	position: relative;
	text-transform: capitalize;
	border-radius: 0px;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.1;
}
.common-btn {
	--boco-btn: rgba(var(--main-color), 1);
	--bg-btn: rgba(var(--main-color), 1);
	--common-btn-color: rgba(var(--white-color), 1);
	padding: 10px 20px;
	overflow: hidden;
	/* border: none; */
}
.common-btn:hover, .common-btn:first-child:active, .common-btn:active, .common-btn:focus, :not(.btn-check)+.common-btn:active, .common-btn:focus-visible, button.common-btn:focus:not(:focus-visible), .common-btn:first-child:hover {
	--boco-btn: rgba(var(--black-color), 1);
	--bg-btn: rgba(var(--main-color), 1);
	--common-btn-color: rgba(var(--white-color), 1);
	background: var(--bg-btn);
	border-color: var(--boco-btn);
	color: var(--common-btn-color);
	/* border: none; */
}
.common-btn > * {
	position: relative;
	z-index: 2;
}
.common-btn::after {
    content: '';
    position: absolute;
    display: inline-block;
    /* background: #50701f; */
    background: rgba(var(--black-color), 1);
    inset: 0%;
    width: calc(100% + 10px);
    height: calc(100% + 10px);
    transform: rotate(90deg);
    transform-origin: top left;
    transition: 0.4s transform ease-out;
    will-change: transform;
    /* transition: var(--transition-08s); */
}
.common-btn:hover::after, .common-btn:first-child:active::after, .common-btn:active::after, .common-btn:focus::after, :not(.btn-check)+.common-btn:active::after, .common-btn:focus-visible::after, button.common-btn:focus:not(:focus-visible)::after, .common-btn:first-child:hover::after {
	/* height: calc(100% + 100%); */
    transform: rotate(0deg);
}

/* All type btn end */

.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {
	--ehw-owl-btn: 40px;
	width: calc(var(--ehw-owl-btn));
	height: calc(var(--ehw-owl-btn));
	transition: var(--transition-05s);
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	border-radius: 0%;
	background: rgba(var(--main-color), 1);
	color: rgba(var(--white-color), 1);
	border: 1px solid rgba(var(--main-color), 1);
}
.owl-carousel .owl-nav button.owl-prev:hover, .owl-carousel .owl-nav button.owl-next:hover {
	color: rgba(var(--white-color), 1);
	background: rgba(var(--main-color), 1);
	border-color: rgba(var(--main-color), 1);
}
.owl-carousel .owl-nav button.owl-prev.disabled, .owl-carousel .owl-nav button.owl-next.disabled {
    color: rgba(var(--white-color), 0.4);
    border-color: rgba(var(--main-color), 0);
    background: rgba(var(--main-color), 0.4);
    cursor: default;
}
.owl-carousel .owl-dots {
    display: flex;
    gap: 10px;
}
.owl-carousel button.owl-dot {
	--ehw-ocbd: 14px;
    width: var(--ehw-ocbd);
    height: var(--ehw-ocbd);
    background: rgba(var(--black-color), 0.15);
    border-radius: 0px;
	transition: var(--transition-05s);
}
.owl-carousel button.owl-dot.active {
	background: rgba(var(--main-color), 1);
}

.common-section.solution-section > * > .row, .common-section.solution-section > * > .row .row, .common-section.industries-section > * > .row, .common-section.services-section > * > .row, .common-section.news-section > * > .row, .common-section.blog-section > * > .row, .common-section.partner-section > * > .row, .common-section.event-section > * > .row, .common-section.trends-section > * > .row, .common-section.calendar-section > * > .row, .common-section.resources-section > * > .row, .common-section.DC3dis-section > * > .row, .common-section.DC3dis-section > * > .row .row, .common-section.roles-section > * > .row, .common-section.EOP-section > * > .row, .common-section.esus-section > * > .row, .common-section.commonCC-section > * > .row, .common-section.boo-section > * > .row, .common-section.boo-section > * > .row .row, .common-section.commonCC-section.MapDCP-section > * > .row .row {
	justify-content: center;
}
.common-section.solution-section > * > .row, .common-section.industries-section > * > .row, .common-section.services-section > * > .row, .common-section.news-section > * > .row, .common-section.blog-section > * > .row, .common-section.partner-section > * > .row, .common-section.event-section > * > .row, .common-section.trends-section > * > .row, .common-section.calendar-section > * > .row, .common-section.resources-section > * > .row, .common-section.DC3dis-section > * > .row, .common-section.roles-section > * > .row, .common-section.EOP-section > * > .row, .common-section.esus-section > * > .row, .common-section.commonCC-section > * > .row, .common-section.boo-section > * > .row {
	text-align: center;
}
.common-section.industries-section, .common-section.services-section, .common-section.event-section, .common-section.cta-section, .common-section.calendar-section {
	background: rgba(var(--main-color), 0.2);
	background: #DEF0FF;
}
.common-section.trends-section, .common-section.esus-section, .aem-section > *:nth-child(odd) {
	background: #F8F8F8;
}
.aem-section > *:nth-child(odd) {
	background: #DEF0FF;
}
.common-section.industries-section > * > .row, .common-section.services-section > * > .row, .common-section.news-section > * > .row, .common-section.partner-section > * > .row, .common-section.event-section > * > .row, .common-section.boo-section > * > .row, .common-section.foo-section > * > .row {
	gap: 45px 0px;
}
.common-section.capabi-section > * > .row .row, .common-section.sstm-section > * > *.row {
	text-align: left;
}

.common-section.partner-section {
	padding-top: 0px;
	    background: #F8F8F8;
}
.common-section.cta-section {
    padding: 30px 0px;
}
.common-section.cta-section > * > .row, .common-section.capabi-section > * > .row .row, .common-section.sstm-section > * > *.row {
	align-items: center;
}

.products-slider.owl-carousel .owl-dots, .partner-slider.owl-carousel .owl-dots, .event-slider.owl-carousel .owl-dots, .partner-slider.owl-carousel .owl-dots, .aem-slider .owl-dots, .testSL-slider.owl-carousel .owl-dots, .roles-slider.owl-carousel .owl-dots {
    align-items: center;
    justify-content: center;
	margin-top: 20px;
}
.event-slider.owl-carousel button.owl-dot {
    background: rgba(var(--white-color), 1);
}
.event-slider.owl-carousel button.owl-dot.active {
	background: rgba(var(--main-color), 1);
}

/* common slider start */

.solution-slider, .indus-slider, .blog-slider, .trends-slider, .calendar-slider, .resources-slider, .feature-slider, .EOC-slider {
	padding: 0px 40px;
}
.solution-slider.owl-carousel .owl-nav button.owl-prev, .solution-slider.owl-carousel .owl-nav button.owl-next, .indus-slider.owl-carousel .owl-nav button.owl-prev, .indus-slider.owl-carousel .owl-nav button.owl-next, .blog-slider.owl-carousel .owl-nav button.owl-prev, .blog-slider.owl-carousel .owl-nav button.owl-next, .trends-slider.owl-carousel .owl-nav button.owl-prev, .trends-slider.owl-carousel .owl-nav button.owl-next, .calendar-slider.owl-carousel .owl-nav button.owl-prev, .calendar-slider.owl-carousel .owl-nav button.owl-next, .resources-slider.owl-carousel .owl-nav button.owl-prev, .resources-slider.owl-carousel .owl-nav button.owl-next, .feature-slider.owl-carousel .owl-nav button.owl-prev, .feature-slider.owl-carousel .owl-nav button.owl-next, .EOC-slider.owl-carousel .owl-nav button.owl-prev, .EOC-slider.owl-carousel .owl-nav button.owl-next, .roles-slider.owl-carousel .owl-nav button.owl-prev, .roles-slider.owl-carousel .owl-nav button.owl-next {
	position: absolute;
	top: 45%;
	--elr-conpn: -30px;
}
.solution-slider.owl-carousel .owl-nav button.owl-prev, .indus-slider.owl-carousel .owl-nav button.owl-prev, .blog-slider.owl-carousel .owl-nav button.owl-prev, .trends-slider.owl-carousel .owl-nav button.owl-prev, .calendar-slider.owl-carousel .owl-nav button.owl-prev, .resources-slider.owl-carousel .owl-nav button.owl-prev, .feature-slider.owl-carousel .owl-nav button.owl-prev, .EOC-slider.owl-carousel .owl-nav button.owl-prev, .roles-slider.owl-carousel .owl-nav button.owl-prev {
	left: var(--elr-conpn);
}
.solution-slider.owl-carousel .owl-nav button.owl-next, .indus-slider.owl-carousel .owl-nav button.owl-next, .blog-slider.owl-carousel .owl-nav button.owl-next, .trends-slider.owl-carousel .owl-nav button.owl-next, .calendar-slider.owl-carousel .owl-nav button.owl-next, .resources-slider.owl-carousel .owl-nav button.owl-next, .feature-slider.owl-carousel .owl-nav button.owl-next, .EOC-slider.owl-carousel .owl-nav button.owl-next, .roles-slider.owl-carousel .owl-nav button.owl-next {
	right: var(--elr-conpn);
}

/* common slider end */

/* common box, title & btn start */

.solution-title, .solution-txt h4, .Indus-title, .Indus-txt h4, .produ-title, .produ-txt h4, .blog-title, .blog-txt h4, .trends-title, .trends-txt h4, .calendar-title, .calendar-txt h4, .resources-title, .resources-txt h4, .DC3dis-title, .DC3dis-txt h4, .roles-ListTitle, .roles-ListTxt h4, .EOP-title, .EOP-txt h4, .esus-title, .esus-txt h4, .boo-title, .boo-txt h4, .foo-title, .foo-txt h4, .EOC-title, .EOC-txt h4, .DCP-title, .DCP-txt h4, .case-title, .case-txt h4, .EOD-title, .EOD-txt h4 {
	display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    margin-bottom: 0px;
    text-transform: capitalize;
    font-weight: 600;
    font-size: 18px;

}


.Indus-title{
        height: 40px;
    display: flex !important
;
    justify-content: space-around;
    align-items: center;
    }
.produ-title, .produ-txt h4 {

    text-transform: uppercase;
    height: 40px;
    display: flex !important;
    justify-content: space-around;
    align-items: center;
}
.blog-title, .blog-txt h4, .roles-ListTitle, .roles-ListTxt h4 {
	font-size: 17px;
}
.case-title, .case-txt h4 {
	line-clamp: 4;
	-webkit-line-clamp: 4;
	line-height: 1.5;
}
.resources-title, .resources-txt h4, .EOC-title, .EOC-txt h4, .case-title, .case-txt h4 {
	font-size: 15px;
}
.DC3dis-title, .DC3dis-txt h4, .esus-title, .esus-txt h4 {
	color: rgba(var(--white-color), 1);
}
.trends-title, .trends-txt h4 {
	min-height: 43px;
}


.blog-txt .common-para{
    font-size: 14px;
	margin: 20px 0px;
	line-clamp: 3;
    -webkit-line-clamp: 3;
}

.solution-txt .common-para {
    font-size: 14px;
	margin: 20px 0px;
	line-clamp: 3;
    -webkit-line-clamp: 3;
}

.trends-txt .common-para {
    font-size: 14px;
	margin: 20px 0px;
	line-clamp: 3;
    -webkit-line-clamp: 3;
}

 .Indus-txt .common-para,   .DC3dis-txt .common-para, .EOP-txt .common-para, .roles-ListTxt .common-para, .esus-txt .common-para, .boo-txt .common-para, .foo-txt .common-para, .EOC-txt .common-para, .DCP-txt .common-para, .EOD-txt .common-para {
	font-size: 14px;
	margin: 20px 0px;
	line-clamp: 3;
    -webkit-line-clamp: 3;
}
.Indus-txt .common-para, .resources-txt .common-para, .DC3dis-txt .common-para, .esus-txt .common-para, .boo-txt .common-para, .EOC-txt .common-para {
    margin: 14px 0px 20px;
    line-height: 1.6;
	line-clamp: 6;
	-webkit-line-clamp: 6;
}
.trends-txt .common-para, .EOC-txt .common-para, .DCP-txt .common-para {
	margin: 14px 0px 14px;
}
.roles-ListTxt .common-para {
	margin: 12px 0px 12px;
}
.roles-ListTxt .common-para {
    padding-right: 30px;
}


.produ-txt .common-para{
    font-size: 14px;
	margin: 20px 0px;
	line-clamp: 3;
    -webkit-line-clamp: 3;   
    height: 70px;
    overflow: hidden;
}
}


.blog-txt .common-para, .trends-txt .common-para, .resources-txt .common-para, .DC3dis-txt .common-para, .roles-ListTxt .common-para, .EOC-txt .common-para, .EOD-txt .common-para {
	line-clamp: 3;
/*	-webkit-line-clamp: 3;*/
}
.resources-txt .common-para {
    margin: 14px 0px 16px;
    	line-clamp: 3;
    -webkit-line-clamp: 3;
}
.DC3dis-txt .common-para, .esus-txt .common-para {
	color: rgba(var(--white-color), 1);
}
.solution-txt .common-btn, .produ-txt .common-btn, .blog-txt .common-btn, .EOP-txt .common-btn, .EOD-txt .common-btn, .solution-txt .common-btn:visited, .produ-txt .common-btn:visited, .blog-txt .common-btn:visited, .EOP-txt .common-btn:visited, .EOD-txt .common-btn:visited {
	--boco-btn: rgba(var(--black-color), 0.6);
	--bg-btn: rgba(var(--main-color), 0);
	--common-btn-color: rgba(var(--black-color), 1);
}
.solution-box:hover .solution-txt .common-btn, .Indus-box:hover .Indus-txt .common-btn, .produ-box:hover .produ-txt .common-btn, .blog-box:hover .blog-txt .common-btn, .EOP-box:hover .EOP-txt .common-btn, .EOD-box:hover .EOD-txt .common-btn {
	--boco-btn: rgba(var(--main-color), 1);
	--bg-btn: rgba(var(--main-color), 1);
	--common-btn-color: rgba(var(--white-color), 1);
}
.solution-txt .common-btn:hover, .solution-txt .common-btn:first-child:active, .solution-txt .common-btn:active, .solution-txt .common-btn:focus, .solution-txt :not(.btn-check)+.common-btn:active, .solution-txt .common-btn:focus-visible, .solution-txt button.common-btn:focus:not(:focus-visible), .solution-txt .common-btn:first-child:hover, .solution-box:hover .solution-txt .common-btn:hover, .solution-box:hover .solution-txt .common-btn:first-child:active, .solution-box:hover .solution-txt .common-btn:active, .solution-box:hover .solution-txt .common-btn:focus, .solution-box:hover .solution-txt :not(.btn-check)+.common-btn:active, .solution-box:hover .solution-txt .common-btn:focus-visible, .solution-box:hover .solution-txt button.common-btn:focus:not(:focus-visible), .solution-box:hover .solution-txt .common-btn:first-child:hover, .Indus-txt .common-btn:hover, .Indus-txt .common-btn:first-child:active, .Indus-txt .common-btn:active, .Indus-txt .common-btn:focus, .Indus-txt :not(.btn-check)+.common-btn:active, .Indus-txt .common-btn:focus-visible, .Indus-txt button.common-btn:focus:not(:focus-visible), .Indus-txt .common-btn:first-child:hover, .Indus-box:hover .Indus-txt .common-btn:hover, .Indus-box:hover .Indus-txt .common-btn:first-child:active, .Indus-box:hover .Indus-txt .common-btn:active, .Indus-box:hover .Indus-txt .common-btn:focus, .Indus-box:hover .Indus-txt :not(.btn-check)+.common-btn:active, .Indus-box:hover .Indus-txt .common-btn:focus-visible, .Indus-box:hover .Indus-txt button.common-btn:focus:not(:focus-visible), .Indus-box:hover .Indus-txt .common-btn:first-child:hover, .produ-txt .common-btn:hover, .produ-txt .common-btn:first-child:active, .produ-txt .common-btn:active, .produ-txt .common-btn:focus, .produ-txt :not(.btn-check)+.common-btn:active, .produ-txt .common-btn:focus-visible, .produ-txt button.common-btn:focus:not(:focus-visible), .produ-txt .common-btn:first-child:hover, .produ-box:hover .produ-txt .common-btn:hover, .produ-box:hover .produ-txt .common-btn:first-child:active, .produ-box:hover .produ-txt .common-btn:active, .produ-box:hover .produ-txt .common-btn:focus, .produ-box:hover .produ-txt :not(.btn-check)+.common-btn:active, .produ-box:hover .produ-txt .common-btn:focus-visible, .produ-box:hover .produ-txt button.common-btn:focus:not(:focus-visible), .produ-box:hover .produ-txt .common-btn:first-child:hover, .blog-txt .common-btn:hover, .blog-txt .common-btn:first-child:active, .blog-txt .common-btn:active, .blog-txt .common-btn:focus, .blog-txt :not(.btn-check)+.common-btn:active, .blog-txt .common-btn:focus-visible, .blog-txt button.common-btn:focus:not(:focus-visible), .blog-txt .common-btn:first-child:hover, .blog-box:hover .blog-txt .common-btn:hover, .blog-box:hover .blog-txt .common-btn:first-child:active, .blog-box:hover .blog-txt .common-btn:active, .blog-box:hover .blog-txt .common-btn:focus, .blog-box:hover .blog-txt :not(.btn-check)+.common-btn:active, .blog-box:hover .blog-txt .common-btn:focus-visible, .blog-box:hover .blog-txt button.common-btn:focus:not(:focus-visible), .blog-box:hover .blog-txt .common-btn:first-child:hover, .EOP-txt .common-btn:hover, .EOP-txt .common-btn:first-child:active, .EOP-txt .common-btn:active, .EOP-txt .common-btn:focus, .EOP-txt :not(.btn-check)+.common-btn:active, .EOP-txt .common-btn:focus-visible, .EOP-txt button.common-btn:focus:not(:focus-visible), .EOP-txt .common-btn:first-child:hover, .EOP-box:hover .EOP-txt .common-btn:hover, .EOP-box:hover .EOP-txt .common-btn:first-child:active, .EOP-box:hover .EOP-txt .common-btn:active, .EOP-box:hover .EOP-txt .common-btn:focus, .EOP-box:hover .EOP-txt :not(.btn-check)+.common-btn:active, .EOP-box:hover .EOP-txt .common-btn:focus-visible, .EOP-box:hover .EOP-txt button.common-btn:focus:not(:focus-visible), .EOP-box:hover .EOP-txt .common-btn:first-child:hover, .EOD-txt .common-btn:hover, .EOD-txt .common-btn:first-child:active, .EOD-txt .common-btn:active, .EOD-txt .common-btn:focus, .EOD-txt :not(.btn-check)+.common-btn:active, .EOD-txt .common-btn:focus-visible, .EOD-txt button.common-btn:focus:not(:focus-visible), .EOD-txt .common-btn:first-child:hover, .EOD-box:hover .EOD-txt .common-btn:hover, .EOD-box:hover .EOD-txt .common-btn:first-child:active, .EOD-box:hover .EOD-txt .common-btn:active, .EOD-box:hover .EOD-txt .common-btn:focus, .EOD-box:hover .EOD-txt :not(.btn-check)+.common-btn:active, .EOD-box:hover .EOD-txt .common-btn:focus-visible, .EOD-box:hover .EOD-txt button.common-btn:focus:not(:focus-visible), .EOD-box:hover .EOD-txt .common-btn:first-child:hover {
	--boco-btn: rgba(var(--black-color), 1);
	--bg-btn: rgba(var(--main-color), 1);
	--common-btn-color: rgba(var(--white-color), 1);
}


.Indus-btn .common-btn, .solution-btn .common-btn, .Indus-btn .common-btn:visited, .solution-btn .common-btn:visited {
    padding: 15px 50px;
    text-transform: uppercase;
}

.DC3dis-txt .common-btn, .esus-txt .common-btn, .DC3dis-txt .common-btn:visited, .esus-txt .common-btn :visited {
	--boco-btn: rgba(var(--white-color), 1);
	--bg-btn: rgba(var(--main-color), 0);
	--common-btn-color: rgba(var(--white-color), 1);
}
.DC3dis-txt .common-btn:hover, .DC3dis-txt .common-btn:first-child:active, .DC3dis-txt .common-btn:active, .DC3dis-txt .common-btn:focus, .DC3dis-txt :not(.btn-check)+.common-btn:active, .DC3dis-txt .common-btn:focus-visible, .DC3dis-txt button.common-btn:focus:not(:focus-visible), .DC3dis-txt .common-btn:first-child:hover, .esus-txt .common-btn:hover, .esus-txt .common-btn:first-child:active, .esus-txt .common-btn:active, .esus-txt .common-btn:focus, .esus-txt :not(.btn-check)+.common-btn:active, .esus-txt .common-btn:focus-visible, .esus-txt button.common-btn:focus:not(:focus-visible), .esus-txt .common-btn:first-child:hover {
	--boco-btn: rgba(var(--main-color), 1);
	--bg-btn: rgba(var(--main-color), 0);
	--common-btn-color: rgba(var(--white-color), 1);
}
.DC3dis-txt .common-btn::after, .esus-txt .common-btn::after {
	background: rgba(var(--main-color), 1);
}
.produ-img, .blog-img {
	width: 100%;
	height: 200px;
	overflow: hidden;
	background: rgba(var(--main-color), 0.4);
}
.produ-img {
	height: 240px;
}
/* .blog-img {
	height: 280px;
} */


.trends-txt .common-btn, .resources-txt .common-btn, .roles-ListTxt .common-btn, .EOC-txt .common-btn, .trends-txt .common-btn:visited, .resources-txt .common-btn:visited, .roles-ListTxt .common-btn:visited, .EOC-txt .common-btn:visited {
	--boco-btn: rgba(var(--main-color), 0);
	--bg-btn: rgba(var(--main-color), 0);
	--common-btn-color: rgba(var(--main-color), 1);
	font-size: 14px;
	padding: 6px 12px;
	padding: 6px 0px;
}
.trends-txt .common-btn:hover, .trends-txt .common-btn:first-child:active, .trends-txt .common-btn:active, .trends-txt .common-btn:focus, .trends-txt :not(.btn-check)+.common-btn:active, .trends-txt .common-btn:focus-visible, .trends-txt button.common-btn:focus:not(:focus-visible), .trends-txt .common-btn:first-child:hover, .resources-txt .common-btn:hover, .resources-txt .common-btn:first-child:active, .resources-txt .common-btn:active, .resources-txt .common-btn:focus, .resources-txt :not(.btn-check)+.common-btn:active, .resources-txt .common-btn:focus-visible, .resources-txt button.common-btn:focus:not(:focus-visible), .resources-txt .common-btn:first-child:hover, .roles-ListTxt .common-btn:hover, .roles-ListTxt .common-btn:first-child:active, .roles-ListTxt .common-btn:active, .roles-ListTxt .common-btn:focus, .roles-ListTxt :not(.btn-check)+.common-btn:active, .roles-ListTxt .common-btn:focus-visible, .roles-ListTxt button.common-btn:focus:not(:focus-visible), .roles-ListTxt .common-btn:first-child:hover, .EOC-txt .common-btn:hover, .EOC-txt .common-btn:first-child:active, .EOC-txt .common-btn:active, .EOC-txt .common-btn:focus, .EOC-txt :not(.btn-check)+.common-btn:active, .EOC-txt .common-btn:focus-visible, .EOC-txt button.common-btn:focus:not(:focus-visible), .EOC-txt .common-btn:first-child:hover {
	--boco-btn: rgba(var(--black-color), 0);
	--bg-btn: rgba(var(--main-color), 0);
	--common-btn-color: rgba(var(--main-color), 1);
}
.trends-txt .common-btn::after, .resources-txt .common-btn::after, .roles-ListTxt .common-btn::after, .EOC-txt .common-btn::after {
	display: none;
}

/* .solution-slider.owl-carousel > *, .indus-slider.owl-carousel > *, .service-slider.owl-carousel > *, .event-slider.owl-carousel > *, .blog-slider.owl-carousel > *, .partner-slider.owl-carousel > *, .trends-slider.owl-carousel > *, .calendar-slider.owl-carousel > *, .resources-slider.owl-carousel > *, .aem-slider.owl-carousel > *, .feature-slider.owl-carousel > *, .EOC-slider.owl-carousel > *, .testSL-slider.owl-carousel > *, .roles-slider.owl-carousel > * {
	display: inline-flex;
	justify-content: center;
} */

/* common box, title & btn end */

/* contact */

.form-box {
    margin-bottom: 15px;
}
.form-box:last-child {
    margin-bottom: 0px;
}
.select-box select, .select-box select:hover, .select-box select:focus, .select-box select:focus-visible, .select-box select:focus-within, .select-box select:active, .select-box select:target {
	padding-right: 40px;
	background: rgba(var(--black-color), 0);
	position: relative;
	z-index: 1;
	color: rgba(var(--black-color), 0.8);
}
.select-box select option, .select-box select:hover option, .select-box select:focus option, .select-box select:focus-visible option, .select-box select:focus-within option, .select-box select:active option, .select-box select:target option {
	color: #111;
}
.select-box::after, .select-box::before {
	content: '';
	position: absolute;
	display: inline-block;
	font-family: var(--font-awesome);
}
.select-box::after {
	content: '\f107';
	font-weight: 600;
	/* border-right: 2px solid #333; */
    /* border-bottom: 2px solid #333; */
    width: 10px;
    height: 10px;
    /* transform: rotate(45deg); */
    right: 20px;
    top: 28%;
}
.select-box::before {
	border-right: 1px solid rgba(var(--black-color), 0);
    width: 1px;
    height: 70%;
    margin-block: auto;
    right: 49px;
    top: 0;
    bottom: 0;
}
.form-control, .form-select {
	padding: 10px 15px;
	padding-left: 10px;
	font-size: 14px;
	min-height: 40px;
	border: none;
}
.form-select {
	padding-right: 27px;
	border: 1px solid #b2b2b2;
	border-radius: 0px;
}
.form-select:hover {
	border: 1px solid #b2b2b2;
	border-radius: 0px;
}
.form-control:hover, .form-control:focus, .form-select:hover, .form-select:focus {
    border-color: rgba(var(--white-color), 1);
}
.form-control::placeholder, .form-select::placeholder {
	color: rgba(var(--black-color), 0.9);
}
.select-box, .form-control {
	position: relative;
	background: rgba(var(--white-color), 1);
	color: rgba(var(--black-color), 0.8);
}
.select-box, .form-control, .select-box:hover, .form-control:hover, .select-box:focus, .form-control:focus {
	position: relative;
	background: rgba(var(--white-color), 1);
	color: rgba(var(--black-color), 1);
    border: 1px solid rgba(var(--black-color), 0.3);
	border-radius: 0px;
}
.select-box select, .select-box select:hover, .select-box select:focus {
	color: rgba(var(--black-color), 0.4);
	border: none;
}
textarea.form-control {
    resize: none;
}
.form-box .common-btn {
	font-size: 18px;
	padding: 14px 40px;
}

/* contact */

@media (max-width: 1199px) {
	.solution-slider.owl-carousel .owl-nav button.owl-prev, .solution-slider.owl-carousel .owl-nav button.owl-next, .indus-slider.owl-carousel .owl-nav button.owl-prev, .indus-slider.owl-carousel .owl-nav button.owl-next, .blog-slider.owl-carousel .owl-nav button.owl-prev, .blog-slider.owl-carousel .owl-nav button.owl-next, .trends-slider.owl-carousel .owl-nav button.owl-prev, .trends-slider.owl-carousel .owl-nav button.owl-next, .calendar-slider.owl-carousel .owl-nav button.owl-prev, .calendar-slider.owl-carousel .owl-nav button.owl-next, .resources-slider.owl-carousel .owl-nav button.owl-prev, .resources-slider.owl-carousel .owl-nav button.owl-next, .feature-slider.owl-carousel .owl-nav button.owl-prev, .feature-slider.owl-carousel .owl-nav button.owl-next, .EOC-slider.owl-carousel .owl-nav button.owl-prev, .EOC-slider.owl-carousel .owl-nav button.owl-next, .roles-slider.owl-carousel .owl-nav button.owl-prev, .roles-slider.owl-carousel .owl-nav button.owl-next {
		--elr-conpn: -10px;
	}
	.roles-ListTxt .common-para {
		padding-right: 0px;
	}
}

@media (max-width: 991px) {
	.common-section.products-section > * > .row {
		text-align: center;
	}
	.common-section.cta-section > * > .row {
		justify-content: center;
	}
}

@media (max-width: 767px) {
	.common-section.industries-section > * > .row, .common-section.services-section > * > .row, .common-section.news-section > * > .row, .common-section.partner-section > * > .row, .common-section.event-section > * > .row, .common-section.boo-section > * > .row, .common-section.foo-section > * > .row {
		gap: 25px 0px;
	}
	.common-title, .common-box > h2, .common-section .common-box > h2 {
		font-size: 32px;
	}
	.common-para, .common-box > div.common-para {
		line-height: 1.6;
		font-size: 14px;
	}
	.owl-carousel button.owl-dot {
		--ehw-ocbd: 12px;
	}
	.trends-txt .common-btn, .calendar-txt .common-btn, .resources-txt .common-btn, .roles-ListTxt .common-btn, .EOC-txt .common-btn {
		padding: 4px 8px;
	}
	.common-para ul li, .common-box > div.common-para ul li {
		font-size: 14px;
	}
	.common-para ul li::before, .common-box > div.common-para ul li::before {
		margin-top: 8px;
	}
	.resources-txt .common-para {
		margin: 10px 0px 12px;
	}
}

@media (max-width: 580px) {
	.owl-carousel button.owl-dot {
		--ehw-ocbd: 10px;
	}
	.solution-slider, .indus-slider, .blog-slider, .trends-slider, .calendar-slider, .resources-slider, .feature-slider, .EOC-slider, .roles-slider {
		padding: 0px 0px;
	}
	.solution-slider.owl-carousel .owl-nav button.owl-prev, .solution-slider.owl-carousel .owl-nav button.owl-next, .indus-slider.owl-carousel .owl-nav button.owl-prev, .indus-slider.owl-carousel .owl-nav button.owl-next, .blog-slider.owl-carousel .owl-nav button.owl-prev, .blog-slider.owl-carousel .owl-nav button.owl-next, .trends-slider.owl-carousel .owl-nav button.owl-prev, .trends-slider.owl-carousel .owl-nav button.owl-next, .calendar-slider.owl-carousel .owl-nav button.owl-prev, .calendar-slider.owl-carousel .owl-nav button.owl-next, .resources-slider.owl-carousel .owl-nav button.owl-prev, .resources-slider.owl-carousel .owl-nav button.owl-next, .feature-slider.owl-carousel .owl-nav button.owl-prev, .feature-slider.owl-carousel .owl-nav button.owl-next, .EOC-slider.owl-carousel .owl-nav button.owl-prev, .EOC-slider.owl-carousel .owl-nav button.owl-next, .roles-slider.owl-carousel .owl-nav button.owl-prev, .roles-slider.owl-carousel .owl-nav button.owl-next {
		position: static;
	}
	.solution-slider.owl-carousel .owl-nav, .indus-slider.owl-carousel .owl-nav, .blog-slider.owl-carousel .owl-nav, .trends-slider.owl-carousel .owl-nav, .calendar-slider.owl-carousel .owl-nav, .resources-slider.owl-carousel .owl-nav, .feature-slider.owl-carousel .owl-nav, .EOC-slider.owl-carousel .owl-nav, .roles-slider.owl-carousel .owl-nav {
		display: flex;
		margin-top: 10px;
		align-items: center;
		justify-content: center;
		gap: 10px;
	}
	.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {
		--ehw-owl-btn: 34px;
		font-size: 15px;
	}
	.common-section {
		padding: 40px 0px;
	}
	.DisTitle-mt {
		margin-top: 40px;
	}
	.DisTitle-mb {
		margin-bottom: 40px;
	}
	.common-title, .common-box > h2, .common-section .common-box > h2 {
		font-size: 22px;
	}
	.common-para, .common-box > div.common-para {
		line-height: 1.5;
		font-size: 13px;
	}
	.solution-txt .common-para, .Indus-txt .common-para, .blog-txt .common-para, .trends-txt .common-para, .DC3dis-txt .common-para, .EOP-txt .common-para, .roles-ListTxt .common-para, .esus-txt .common-para, .boo-txt .common-para, .foo-txt .common-para, .EOC-txt .common-para, .DCP-txt .common-para {
		font-size: 13px;
		margin: 10px 0px;
	}
	.solution-title, .solution-txt h4, .Indus-title, .Indus-txt h4, .produ-title, .produ-txt h4, .blog-title, .blog-txt h4, .trends-title, .trends-txt h4, .calendar-title, .calendar-txt h4, .resources-title, .resources-txt h4, .DC3dis-title, .DC3dis-txt h4, .roles-ListTitle, .roles-ListTxt h4, .EOP-title, .EOP-txt h4, .esus-title, .esus-txt h4, .boo-title, .boo-txt h4, .foo-title, .foo-txt h4, .EOC-title, .EOC-txt h4, .DCP-title, .DCP-txt h4, .case-title, .case-txt h4 {
		font-size: 15px;
	}
	.common-btn {
		padding: 8px 14px;
		font-size: 13px;
	}
	.common-para ul li, .common-box > div.common-para ul li {
		font-size: 13px;
	}
}