<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* base */
p {
	font-size: 1.15rem;
}
footer a:hover {
    color: #DD7E27 !important;
}
.policy-links {
    margin-left: -1.15rem;
}
#menu-header li.current-menu-item a {
 color: #422873;
 font-weight: bold;
}
header {
    box-shadow: 1px 1px 1px rgb(0 0 0 / 25%);
}
.modal-open .modal {
}
.txt-orange {
	color: #DD7E27 !important;
}
.bg-purple {
	background: #422873 !important;
	color: #fff;
}
.txt-purple {
	color: #422873 !important;
}
.bg-white p, .bg-white a, .bg-white li {
	color: #000;
}
.pf-0 {
 padding-left: 0 !important;	
}
.pr-0 {
 padding-right: 0 !important;	
}

/* ends */

/* google reviews */
.wp-gr .wp-google-wr a {
    text-transform: capitalize !important;
    box-shadow: none !important;
    text-shadow: none !important;
    padding: 0.75rem 2rem !important;
}
.wp-gr .rpi-dot.active {
    opacity: 1 !important;
    transform: scale(1.1) !important;
    background-color: #DD7E27 !important;
    border-radius: 100% !important;
    margin: 0 1rem!important;
}
.wp-gr .rpi-dot.s2,
.wp-gr .rpi-dot,
.wp-gr .rpi-dot.active {
	transform: none !important;
	margin: 0 0.45rem !important;
}
.google-reviews-wrap .heading h2 {
 margin: 2rem 0;	
}

/* ends */

.our-solutions .pf-name p.txt-orange  {
	font-size: 1rem;
}
.our-solutions .txt-orange {
    color: #DD7E27 !important;
    font-weight: 600;
    margin: 1rem 0;
    text-align: center;
    display: block;
    width: 100%;
    !rem;!re;!r;!;
}
.our-solutions .cat-title .txt-orange {
	font-size: 2rem;
	text-align: left;
}
.pf-cnt {
	margin-top: 1.55rem;
}
.cat-title {
 margin-bottom: 2.55rem;
 text-align: left;
}
.cat-title h3 {
	border-bottom: 0.1rem solid #DD7E27;
	padding-bottom: 1rem;
	text-align: left;
}
.pf-group {
}
.profile-wrap {
	background: transparent;
	border-radius: 100%;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0.15rem;
}
.profile-wrap img {
	width: 12rem;
	height: 12rem;
	object-fit: cover;
	object-position: top;
	border-radius: 100%;
}

.site-tab .nav-tabs {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 2rem auto;
    background: transparent;
    width: 60%;
    border-radius: 0;
}
.site-tab .nav-tabs li {background: #fff;width: 50%;text-align: center;}
.site-tab .nav-tabs li a {
	color: #422873 !important;
	border: 0 !important;
	margin-bottom: 0 !important;
}
.site-tab .nav-tabs li.active {background: #DD7E27;color: #fff;!;!i;!;}
.site-tab .nav-tabs li.active a {color: #fff !important;!i;!;}
li.br1 {
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
}
li.br2 {
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
}
section#home-video:before {
	content: '';
	background: rgb(0 0 0 / 45%);
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 10;
}
.dset-in {
	color: #fff;
	padding: 1.55rem;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	width: 100%;
}
.our-solutions p,
.our-solutions a {
	color: #fff !important;
}
.who-we-are .img-wrap img {
    width: 100%;
    height: 22rem;
    object-fit: contain;
    object-position: center;
}
/* testi */
.the-art-section {
    background-color: #ffffff;
    text-align: center;
}
.the-art-section .slick-list {
    overflow: visible !important;
}
.the-art-section .slide {
    /* width: 75%; */
    /* margin: 4rem auto auto auto; */
    /* padding: 5rem 2rem; */
    /* border: 0.15rem solid #dee0e0; */
    /* border-radius: 1rem; */
    /* position: relative; */
    /* margin-top: 7rem; */
}

.the-art-section .slide p {
    font-size: 1.2rem;
    width: 80%;
    margin: 2rem auto;
    min-height: 100%;
    color: #3d3e42;
}
.the-art-section .slide .name {
}
.the-art-section .slide p span {
    font-weight: bold;
}
/* ends */
.our-product-slide-bg .br-dots .card-box {
	width: 100%;
	overflow: hidden;
	border-color: #000;
}
#latest-insights-list-card .card-box-img-placeholder img {
    height: 18rem;
}
.our-product-slide-bg .card-box-img-placeholder img {
	width: 100%;
	height: 25rem;
	margin-bottom: 0;
}
#industries-list-card .card-box-text {
    padding: 1rem;
}
.our-product-slide-bg .card-box::before {
    content: '';
    position: absolute;
    width: 98%;
    height: 100%;
    z-index: 0;
    background: rgb(0, 0, 0);
    background: linear-gradient(183deg, rgb(0 0 0 / 0%) 40%, rgb(0 0 0) 79%);
    margin: 0 auto;
    border-radius: 1rem;
    left: 0;
    right: 0;
}
.aligncenter {
    clear: both;
    width: auto;
    display: block;
    margin: 0 auto;
}
.page-template-page-product-template .post-dp-list-thumb {
    width: 80%;
    padding: 0.55rem;
}
.page-template-page-product-template .post-dp-list-thumb img {
    width: 100%;
    height: auto;
}
#menu-header .drop-down&gt;a:before {
    content: '';
    background-image: url(https://moscowtempcontrols.webera.site/wp-content/uploads/2024/08/1.png);
    background-size: contain;
    position: absolute;
    width: 0.85rem;
    height: 0.85rem;
    z-index: 1;
    background-repeat: no-repeat;
    right: -0.25rem;
    top: 0.6rem;
    font-size: 0;
    color: transparent;
}
.grecaptcha-badge {
    opacity: 0;
}
.show-mob {
	display: none;
}
.single-content-wrap {
    padding-top: 1.55rem;
}
.gutena-accordion-block&gt;.gutena-accordion-block__panel {
    padding: 1rem;
    font-size: 1rem;
    display: block;
	border: 0.1rem solid #000;
}
.gutena-accordion-block&gt;.gutena-accordion-block__panel&gt;.gutena-accordion-block__panel-title {
    padding: 0;
}
.gutena-accordion-block&gt;.gutena-accordion-block__panel&gt;.gutena-accordion-block__panel-title&gt;.gutena-accordion-block__panel-title-inner h6 {
	font-size: 1.15rem;
	color: #000;
}
.gutena-accordion-block__panel-content-inner p {
	font-size: 1rem !important;
}
.wp-block-gutena-accordion .gutena-accordion-block__panel {
	
}
.wp-block-gutena-accordion .gutena-accordion-block__panel.active {
	
}
.wp-block-gutena-accordion .gutena-accordion-block__panel .trigger-plus-minus {
	
}
section.breadcrumbs a,
section.breadcrumbs {
	color: #000;
}
section.breadcrumbs a:last-child {
	color: #422873;
}
.recaptcha-wrap {
    margin: 1.35rem 0;
}
video {
    height: 100%;
    display: inline-block;
    opacity: 1;
    width: 100%;
    position: relative;
}
#home-video {
	padding: 0;
	position:relative;
	margin-top: 4rem;
	height: 40rem;
}
.hero-sls.slick-dotted {
	margin-bottom: 0 !important;
}
#home-video .video-banner-cnt {
	position:absolute;
	width: 100%;
	top: auto;
	height: auto;
	z-index: 100;
	left: 0;
	bottom: 0;
}
#home-video img {
    height: 40rem;
    object-fit: cover;
    object-position: top;
}
#home-video .video-banner-cnt h1 {
	color: #fff;
	line-height: 1;
	width: 100%;
	padding-bottom: 0;
	margin-bottom: 0;
	font-weight: 600;
	font-size: 3rem;
	font-family: "Inter", sans-serif;
	margin: 0.55rem 0;
}
#home-video .video-banner-cnt h2 {
	text-align: left;
	color: #fff;
	line-height: 1.35;
	width: 100%;
	padding-bottom: 0;
	margin-bottom: 0;
	font-weight: 500;
	font-size: 1.35rem;
}
#home-video .video-banner-cnt h2 i {width: 85%;display: block;font-size: 2rem;}
header ul.mtree.transit .active a {
    font-weight: 500;
    border-radius: 0;
}
#home-video .slick-dots li button:before {
    color: #f5f5f5;
}
#home-video .slick-dots li.slick-active button:before {
    color: #DD7E27 !important;
}
.current-menu-parent a {
    color: #422873 !important;
    font-weight: 500 !important;
}
.fw-incnt h3 {
    margin: 1rem 0;
}
img.alignleft {
    width: 20rem;
    float: left;
    margin: 0rem 1rem 0 0;
    object-fit: cover;
    border-radius: 1rem;
}
img.alignright {
    float: right;
    width: 20rem;
    margin: 0rem 0rem 0rem 1rem;
    object-fit: cover;
    border-radius: 1rem;
}
ul.mtree.transit li .sub-menu li:hover {
    background: #422873;
}
span.views_today {
    display: none !important;
}
.pvc_stats {
    display: none;
}
.date-cat-vw .pvc_stats {
    display: inline-block;
}
.date-cat-vw {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.date-cat-vw p {
    margin-bottom: 0;
}
body .pvc-stats-icon, body .pvc-stats-icon svg {
    color: #DD7E27 !important;
    fill: #DD7E27 !important;
}
.em-sp {
	margin-right: 1rem !important;
}
.date-cat-vw, .date-cat-vw span, span.em-sp.post-cat a {
	color: #000;
	font-weight: 300;
	font-size: 0.95rem;
}
span.em-sp.post-cat a:hover {
	color: #DD7E27;
}
.slick-dots li:nth-child(1), .slick-dots li:nth-child(2), .slick-dots li:nth-child(3) {
    display: inline-block;
}
.slick-dots li {
    display: none;
}
.intro-cnt {
    margin-left: 1.15rem;
}
.jiva-water img {
    border-radius: 1rem;
    margin: 1rem 0;
    width: 100%;
    height: 15rem;
    object-fit: cover !important;
	object-position: center;
}
.jiva-water p {
    font-size: 1.35rem;
    font-weight: 400;
}
.pdf-lists {
    margin: 1.15rem;
    margin-top: 2rem;
}
.pdf-lists a {
	margin: 0 0.55rem;
}
.pdf-lists .pdf-icon img {
	width: 1.45rem;
	height: 1.45rem;
	object-fit: contain;
}
.in-flex {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	margin-bottom: 1rem;
}
.team-popup .modal-dialog {
    width: 55%;
}
.col-md-6 .intro-cnt {
    margin-left: 0;
}
.fw-incnt {
    margin: 0 1rem;
}
.pop-in-img img {
	width: 65%;
	margin: 1rem auto;
	display: block;
	border: 0.12rem solid #ccc;
	border-radius: 1rem;
}
.pop-in-cnt h4.pf-name,
.pop-in-cnt p.pf-role {
	color: #DD7E27 !important;
}
.contact-address-wrap address {
	color: #000;
}
.contact-address-wrap {
    margin: 1rem auto;
    padding: 2rem 0;
}
address {
    font-size: 1.15rem;
}
.location-map-wrap  {
    width: 100%;
    margin: 1rem auto;
}

@media (min-width: 1200px){
	.home-fold5 .container {
		max-width: 89rem;
	}
}
.single-content-wrap .intro-cnt,
.single-content-wrap li {
	color: #000;
	font-weight: 300;
}
.btm-cnt ul {
	padding-left: 2rem;
}
.post-dp-list-thumb {
	border: 0.12rem solid #C5C5C5;
	padding: 1.45rem 1.95rem;
	width: 50%;
	border-radius: 1rem;
	margin: 1rem auto;
	background: #fff;
}
.post-dp-list-thumb img {
	width: 20rem;
	height: 11rem;
	object-fit: contain;
	margin: 0 auto;
	display: block;
}
.single-content-wrap .btm-cnt h3 {
	color: #000;
	margin-bottom: 1rem;
}
.white-bg {
	background: #fff !important;
}
.gray-bg {
	background: #F4F4F4 !important;
}
h2 {
	color: #DD7E27;
	font-weight: 600;
}
.single-content-wrap ul {
	margin-bottom: 1.5rem;
}
.cp-comm img {
	display: none;
	border-radius: 2rem;
	width: 100%;
	margin: 0 auto;
	padding: 0.55rem;
}
.cp-comm.active {background: transparent;padding: 0;width: 70%;margin: 0 auto;}
.cp-comm.active img {
	display: block;
}

.home-fold5 .in-cnt {
	margin-left: 0.65rem;
}
a.btn, .btn {
	padding: 0.35rem 0.95rem;
	font-size: 1rem;
}
button#close_btn {
	border-radius: 100%;
	padding: 1rem;
	width: 3rem;
	height: 3rem;
	line-height: 1;
	right: -2rem;
	display: block;
	float: right;
	top: 5rem;
}
.policy-links span {
	margin: 0 0.55rem;
}
.panel-heading .accordion-toggle {
	position: relative;
	font-weight: 600;
	background: #DD7E27;
}
.panel-heading .accordion-toggle.collapsed {
	font-weight: 400;
}
.panel-group {
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fff;
	width: 51%;
	margin: 2rem auto;
	border-radius: 2rem;
}
.panel-group .panel {
	margin-bottom: 0;
	border-radius: 0;
	background-color: #fff;
	border: 0;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
	box-shadow: none;
	border-color: transparent;
	border-bottom: 0;
	margin: 0!important;
	padding: 0.35rem 1rem;
	width: 23rem;
	text-align: center;
	border-radius: 2rem;
}
.panel-default&gt;.panel-heading {
	color: #333;
	background-color: transparent;
	border-color: transparent;
	padding: 0;
	border-radius: 0;
	border-bottom: 0;
	border: 0 !important;
}
.panel-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1.75rem;
	color: #fff;
}
.panel-title a {
	color: #422873 !important;
	padding: 1rem 0;
	height: 4rem;
	display: block;
}
.panel-body {
	padding: 0;
	border: 0 !important;
	color: #000;
	width: 85%;
}
.panel-body p {
	color: #000;
	/* border-bottom: 0.1rem solid #fff; */
	padding-bottom: 1.75rem;
	font-weight: 400;
	font-size: 1.05rem;
	margin-bottom: 0.85rem;
}
h3.txt-white {
	color: #fff !important;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: transparent !important;
    color: #46b450;
    padding: 0.55rem 0;
    margin: 1rem 0;
    font-size: 1.35rem;
    word-break: break-word;
}

/* header */
.mob-only {
	display: none;
}
.logo-wrap.desk-only {
	padding: 0.45rem 0rem;
	width: 100%;
}
header {
	position: fixed;
	width: 100%;
	top: 0;
	min-height: auto;
	z-index: 1000;
	padding: 0;
	background: #fff;
}
.logobar-wrap {
	padding-left: 0;
}
.logobar-wrap, ul.mtree.transit li {
	position: relative;
	list-style: none;
	border-radius: 0;
}
a.active,
ul.mtree.transit a.active, .footer-menu a.active {
	color: #422873;
}
a.active:hover {
	color: #422873;
}
header a {
	color: #000;
	width: 100%;
	height: 100%;
	position: relative;
	display: block;
	margin-bottom: 0;
}
footer a:hover {
	color: #422873;
}
/* section */
section {
	padding: 4rem 0;
}
/* banner */
.banner-wrap{
	position:relative;
	margin-bottom: 0;
}
.banner-wrap h1{
	color: #fff;
	line-height: 1;
	width: 40%;
	padding-bottom: 1rem;
	margin-bottom: 0.2rem;
	font-weight: 200;
	font-size: 4rem;
	font-family: "Inter", sans-serif;
}
.banner-wrap h2{
	text-align: left;
	color: #fff;
	line-height: 1;
	width: 100%;
	padding-bottom: 1rem;
	margin-bottom: 0.2rem;
	font-weight: 500;
	font-size: 4rem;
	background: linear-gradient(90deg, rgba(118, 193, 88, 0.8) 0%, rgba(207, 228, 253, 0.8) 100%);
	background: -webkit-linear-gradient(90deg, rgba(118, 193, 88, 0.8) 0%, rgba(207, 228, 253, 0.8) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.banner-cnt.b2.right-cnt .button-sec {
	position: relative;
	left: -1rem;
	top: 2rem;
}
.banner-wrap p {
	color: #422873;
	width: 65%;
	font-size: 3.25rem;
	font-weight: 500;
	font-family: 'AkrobatSemiBold';
	line-height: 1.1;
}
.banner-wrap h1 strong,.banner-wrap h2 strong{
	font-weight: bold;
}
.banner-wrap .banner-cnt{
	position: absolute;
	top: 36%;
	width: 100%;
	margin-left: 5.55rem;
	left: 0;
	right: 0;
	display: block;
	color: #422873;
}
.banner-wrap img {
	width:100%;
	height: 100vh;
	object-fit: cover;
	object-position: top center;
}
.banner-wrap.innerpg img {
	height: 30rem;
}
.banner-wrap:before{
	content:'';
	background: rgb(0 0 0 / 38%);
	position:absolute;
	width:100%;
	height:100%;
	top:0;
}
.banner-wrap .button-sec h3{
	margin-top:.55rem;
	color:#fff;
	font-size:1.95rem;
	font-family:'Roboto',sans-serif;
	font-weight:500
}
section.banner-section{
	padding:0;
}
section.banner-section .slick-dotted.slick-slider{
	margin-bottom:0
}
.slick-dots li{
	width: 1.85rem;
	height:0rem;
	margin:0;
	/* opacity: 0.6; */
}
.slick-dots li.slick-active {
}
.slick-dots li.slick-active button:before{
	opacity:0.6;
	color:#fff;
}
.slick-dots li button:before{
	font-family:'slick';
	font-size: 1.35rem;
	color: #DD7E27;
	opacity:1;
}
.slick-dots{
	bottom: 2rem;
	float: right;
	text-align: right;
	right: 2rem;
}
/*  
.our-product-slide .slick-dots:after {
	content: '';
	background-image:url(https://moscowtempcontrols.webera.site/wp-content/uploads/2024/07/blue.png);
	background-size: contain;
	background-repeat: no-repeat;
	z-index: 1;
	position: absolute;
	background-position: right;
	width: 3rem;
	height: 2rem;
	left: 80%;
} 
*/
.slide-right-arws {
 position:relative;
}
.slide-right-arws img {
	position: absolute;
	width: 3rem;
	height: 2rem;
	object-fit: contain;
	right: 15rem;
	top: -0.35rem;
	cursor: pointer;
	transform: scale(0.9);
	transition: all 1s ease-out;
}
.slide-right-arws img:hover {
	transform: scale(1);
}
/* intro section */
.intro h2 {
	text-align: center;
	color: #000;
	font-weight: bold;
	padding-bottom: 1rem;
}
/* icon */
.icon img{
	width: 3rem;
	height: 3rem;
	object-fit: contain;
}
.icon {
	color: #000;
}

/* footer */
footer p {
	color: #fff;
	margin: 1rem 0 0rem;
}
.footer_bar_wrapper span {
	color: #000;
}
.footer_bar_wrapper span a {
	color: #422873;
}
.foooter-logo img {
	width: 10rem;
	height: 4rem;
	object-fit: contain;
}
.footer-menu li {
	display: block;
	text-align: left;
	margin-bottom: 1rem;
}
.footer-menu li a {
	font-weight: 300;
}
.footer-menu a {
	padding-left: 0;
}

/* about */
.about-us {
	background: #F6F5F5;
}
.about-us .cnt {
	width: 70%;
	margin:0 auto;
	text-align: center;
}
#our-product-list-card .slick-list {
	padding: 0 16% 0 0;
	overflow: visible;
}
.our-product-slide {
	position: relative;
}
.our-product-slide:before {
	/* content: ''; */
	background: #fff;
	position: absolute;
	width: 8rem;
	height: 100%;
	z-index: 1;
	left: -8rem;
}

/* news */
.news-events {
	background: #fff;
}
.news-events .container{
	width: 80%
}
.newsevents-section {
	margin-top: 2rem;
}
.newsevents-section .grid-box {
	color: #000;
	box-shadow: 0.2rem 0.1rem 0.95rem #ccc;
	padding-top: 1rem;
	width: 30%;
	margin-left: 2rem;
}
.date-div {
	margin-top: 0.55rem;
}
.newsevents-section .grid-box .card-body {
	padding: 1rem;
}
.para p {
	margin-top:1rem;
	min-height: 3rem;
}
.para a {
	color: #0457A6;
}
.para a:hover {
	color: #333;
}


/* csr page */
.csr-prosec .col-md-3 {
	padding-left: 0.55rem;
	padding-right: 0.55rem;
}
.float-grid {
	position: relative;
	margin-bottom: 1.25rem;
	overflow: hidden;
}
.float-grid.csr{
	display: inline-flex;
	justify-content: center;
	align-items: center;
	min-height: 22rem;
	padding: 0 1rem;
}
.float-grid.csr.white .float-box-nofloat h3,
.float-grid.csr.white .float-box-nofloat p {
	color: #fff;
}
.float-grid .float-box {
	position: absolute;
	color: #fff;
	top: inherit;
	left: 0;
	width: 100%;
	float: none;
	bottom: 0;
	padding: 1rem;
	z-index: 10;
}
.float-grid img {
	border-radius: 0.5rem;
	height: 15rem;
	width: 100%;
	object-fit: cover;
}
.float-grid .float-box:after {
	content:'';
	position: absolute;
	color: #fff;
	left: 0;
	width: 100%;
	bottom: 0;
	height: 15rem;
	background-image: url(https://triveni.signupadvertising.in/wp-content/uploads/2023/03/blue-shade-grid.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: bottom left;
	border-radius: 0.5rem;
	z-index: 5;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.single .home-cards .cat-iconbox {
	position: relative;
}

.single .home-cards .cat-iconbox.pro-lev2:after {
	display:none;
}
.inner-rel.pro-lev2 .thum {
	width: 100%;
	height: 28rem;
	object-fit: cover;
	object-position: top;
	border-radius: 0rem;
}
.inner-rel.pro-lev2 {
	margin-bottom: 3rem;
}
.float-grid .float-box h3 {
	font-weight: bold;
	font-size: 1.45rem;
	width: 100%;
	opacity: 1;
	text-align: center;
	margin: 0;
	position: relative;
	z-index: 15;
	font-family: AkrobatBold;
}
.float-box .icon img {
	width: 2.55rem;
	height: 2.55rem;
	object-fit: contain;
	margin-right: 1rem;
}

/* csr detail */
section.news-events.csr-activity .container {
	width: 90%;
}
section.news-events.csr-activity .container .grid-box {
	width: 30%;
	padding: 0.75rem;
	margin: 0.75rem;
}
.newsevents-section .grid-box .card-body {
	padding: 0;
}
h3.archive-head.orange-txt {
	font-size: 1.1rem;
	font-weight: 500;
	text-align: left;
}

/* banner */

.br-btm {
	font-weight: 400 !important;
	width: fit-content !important;
	padding-bottom: 0.45rem !important;
	border-bottom: 0.1rem solid #422873;
	margin-bottom: 1rem !important;
}

/* archive */
.blog-list-archive {
	padding:0;
	margin:0;
}
.blog-list-archive li {
	list-style:none;
	margin-bottom: 1rem;
	position: relative;
}
.blog-list-archive li:after, .blog-list-archive li.selected:after {
	content:'';
	border-bottom: 0.1rem solid #ccc;
	width: 30%;
	left: 3rem;
	height: 1rem;
	font-size: 1rem;
	position: absolute;
	bottom: 0rem;
}
.blog-list-archive li ul li:after {
	left: 0.55rem;
	width: 34%;
}
.blog-list-archive li a {
	color: #0457A6;
}
.blog-list-archive li:before {
	content: '';
	list-style: none;
	padding-left: 1.5rem;
	background: url(../images/downward-arrow-default.png) no-repeat;
	background-size: 1rem;
	background-position: center;
	background-repeat: no-repeat;
	margin-bottom: 0.75rem;
	color: #422873;
}
.blog-list-archive li.selected:before {
	background: url(../images/downward-arrow.png) no-repeat;
	background-size: 1rem;
	background-position: center;
}
.blog-list-archive li ul li {
	background: none;
	margin-left: 0;
	list-style: none;
}
.blog-list-archive li ul li:before {
	display:none;
}
.blog-list-archive li ul li a {
	color: #111;
	font-weight: 300;
}


/* core values */
.left-icon {
	width: 20%;
	display: inline-block;
}
.left-icon img {
	width: 8rem;
	height: 8rem;
	object-fit:contain;
}
.float-box-nofloat {
	padding: 1rem;
	width: 80%;
}
.float-box-nofloat h3 {
	color: #000;
}
.float-box-nofloat p {
	color: #000;
	width:95%;
	font-size: 1.35rem;
	font-weight: 300;
}
.cus-center-6 {
	width: 50%;
	max-width: 100%;
	left: 0;
	right: 0;
	margin: 0 auto;
	float: none;
}

/* operations */
img.operation-logo {
	width: 35%;
	margin: 1rem auto;
}
.opertions-intro {
	background: #F2F2F2;
}
.hero-slider-noslide .banner-wrap {
	margin-bottom: 0;
}
.intro.about.text-center {
	width: 75%;
	margin: 0 auto;
}
.opertions-office {
	padding-top: 0;
}
.custom-col {
	display: block;
}
.custom-col .leftsec{
	width: 35%;
	float: left;
	display: inline-block;
}
.custom-col .rightsec {
	width: 65%;
	float: left;
	min-height: 25rem;
}
.custom-col .rightsec img{
	height: 25rem;
	object-fit: cover;
}
.blueslide .cnt-wrap {
	padding: 3rem 3rem 3rem 6rem;
	min-height: 25rem;
}
.blueslide .cnt-wrap h4 {
	font-size: 1.65rem;
}
.blueslide .cnt-wrap p {
	color: #fff;
}
.unit {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
	min-height: 50rem;
}
.fullwidth-oddeven .bg {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
	height: 28rem;
}
.right-txt.bg .cnt {
	background: #fff;
	height: 100%;
	width: 50%;
	float: right;
	padding: 2rem 1rem 1rem;
	color: #000;
	position: relative;
	z-index: 10;
}
.right-txt.bg .cnt:before {
	content: '';
	background: linear-gradient(
		270deg, #FFFFFF 27.73%, rgba(196, 196, 196, 0) 45.45%);
	position: absolute;
	top: 0;
	left: -40%;
	float: left;
	width: 50%;
	height: 100%;
	z-index: 1;
}
.left-txt.bg .cnt {
	background: #E0E0E0;
	height: 100%;
	width: 50%;
	float: left;
	padding: 2rem 1rem 1rem;
	color: #000;
	position: relative;
	z-index: 10;
}
.left-txt.bg .cnt:before {
	content: '';
	background: linear-gradient(-270deg, #E0E0E0 18.18%, rgba(196, 196, 196, 0) 47.5%);
	position: absolute;
	bottom: 0;
	left: 96%;
	float: left;
	width: 50%;
	height: 100%;
	z-index: 1;
}
.bg .cnt h4,
.bg .cnt p,
.bg .cnt ul li {
	position:relative;
	z-index:10;
}
.unit ul li,
.bg ul li {
	letter-spacing: 0.04rem;
	color: #000;
	font-weight: 300;
}
/* product-filter */
.nav-pills&gt;li.active&gt;a, .nav-pills&gt;li.active&gt;a:hover, 
.nav-pills&gt;li.active&gt;a:focus {
	color: #fff;
	background-color: transparent;
}
.nav&gt;li&gt;a:hover, .nav&gt;li&gt;a:focus {
	background-color: transparent;
	color:#fff;
}
.product-filter .nav-pills li {
	background: #0457A6;
	color: #fff;
	margin: 0 1rem;
	border-radius: 2rem;
	margin-bottom: 1rem;
}
.product-filter .nav-pills {
	display: inline-block;
	text-align: center;
}
.product-filter .nav-pills li:hover {
	background: #EE7300;
	color: #fff;
}
.product-filter .nav-pills li a {
	padding: 0.75rem 3rem;
	border-radius: 0;
}
.product-filter .nav-pills li.active {
	background: #EE7300;
	color: #fff;
}
.product-filter .nav-pills li.active:hover {
	background: #0457A6;
	color: #fff;
}
.filter-cntwrap {
	margin-top: 3rem;
}
.filter-cntwrap h2.orange-txt {
	font-size: 2rem;
	font-weight: 400;
}
.has-search input.form-control {
	height: 2rem;
	padding: 1rem;
	margin: 0;
	width: 15rem;
	border-radius: 2rem;
}

/* pagination */
.pagination-wrap li {
	display: inline-flex;
	width: 2rem;
	height: 2rem;
	border-radius: 100%;
	background: #0457A6;
	margin: 0 0.35rem;
	align-items: center;
	justify-content: center;
}
.pagination-wrap li:hover {
	background: #422873;
}
.pagination-wrap {
	padding: 0;
	margin: 0;
	width: 50%;
	margin: 0 auto;
}
.pagination-wrap li a {
	font-size: 1.25rem;
	padding: 1rem;
}
.pagination-wrap li a:hover {
	color: #fff;
}

/* careers */
.text-left.intro {
	width: 75%;
	margin: 0;
}
.text-left.intro h2 {
	text-align: left;
}

/* vertical tab */
.verticalwrap .tab {
	float: left;
	border-bottom: 0;
	background-color: #fff;
	width: 30%;
	height: 40rem;
}
.verticalwrap .tab button {
	display: block;
	background-color: inherit;
	color: black;
	padding: 1.85rem 1rem;
	width: 100%;
	border: none;
	outline: none;
	text-align: left;
	cursor: pointer;
	transition: 0.3s;
	font-size: 1rem;
	background: #fff;
	border-radius: 0;
	border-bottom: 0.2rem solid #f5f5f5;
}
.verticalwrap .tab button:hover {
	background-color: #ddd;
}
.verticalwrap .tab button.active {
	background-color: #F2F2F2;
	border-radius: 0;
	border-bottom: 0;
}
.verticalwrap .tabcontent {
	float: left;
	padding: 1rem 2rem;
	border: 0;
	width: 70%;
	border-left: none;
	height: 39.55rem;
	background: #F2F2F2;
	color: #000;
}
.verticalwrap .tab button p {
	margin-bottom: 0.55rem;
	font-size: 1.1rem;
	font-weight: 300;	
}
.verticalwrap .tabcontent ol li,
.verticalwrap .tabcontent  p {
	font-size: 1.1rem;
	font-weight: 300;	
}
.verticalwrap .tab button p span,
.verticalwrap .tabcontent  p span{
	color: #0457A6;
	font-weight: 400;
}
.newsevents-section.newslisiting .grid-box {
	width: 31%;
	margin-left: 1rem;
}
section.news-events.newslisiting .container {
	width: 100%;
}
.scs-head p {
	font-weight: 400;
	margin: 0;
	text-align: center;
}

/* footer */
.social-list {
	padding: 0;
	margin :0;
	margin-top: 1rem;
}
.social-list li {
	list-style: none;
	display: inline-block;
	float: left;
}
.social-list li img {
	width: 2rem;
	height: 2rem;
	object-fit: contain;
}
.address-logo {
	width: 10rem;
}
.details a {
	font-weight: normal;
}
.wpcf7-form-control {
	border: 0.1rem solid #fff;
	height: 3.55rem;
	margin-bottom: 0.25rem;
	padding: 1rem 0.75rem;
	border-radius: 0.3rem;
	color: #000;
	width: 100%;
}
textarea.wpcf7-form-control {
	height: 8rem;
}
.form-wrap.cns-page {
	width: 75%;
	margin: 0;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, 
.wpcf7 form.payment-required .wpcf7-response-output {
	border-color: transparent;
	color: #fff;
}

/* fold 2 */
.home-fold2 {
	background: #422873;
	padding-bottom: 0;
	margin-bottom: 2rem;;
}
.home-fold2 .grid {
	position: relative;
	text-align: center;
}
.home-fold2 .grid img {
	width: 5rem;
	height: 4rem;
	object-fit: contain;
	text-align: center;
	margin-bottom: 1rem;
}
.home-fold2 .grid p {
	font-size: 0.85rem;
	font-weight: 600;
	margin-bottom: 0;
	padding-bottom: 1rem;
}
.home-fold2 .grid:before {
	content: '';
	position: absolute;
	background-image: url(https://triveni.signupadvertising.in/wp-content/uploads/2023/03/sidebar-line.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom right;
	z-index: 10;
	width: 100%;
	height: 8rem;
	bottom: -1.6rem;
	right: -1.55rem;
}
.home-fold2 .grid.yearicon-wrap.flex:before {
	display: none;
}
.grid.yearicon-wrap.flex p {
	margin: 1rem;
	font-size: 2.55rem;
	line-height: 1;
	font-weight: normal;
	position: relative;
	top: -1rem;
	right: -1.35rem;
	text-align: left;
	font-family: 'AkrobatRegular';
}
.grid.yearicon-wrap.flex p strong {
	font-weight: bold;
	font-family: 'AkrobatExtraBold';
}
.grid.yearicon-wrap.flex img {
	width: 8rem;
	height: 8rem;
	transform: scale(1.3);
}

/* fold 3 */
.home-fold3 .left-cnt,
.home-fold3 .left-cnt h3,
.home-fold3 .left-cnt h5 {
	color: #000;
}
.home-fold3 .left-cnt h5 {
	color: #606060;
	font-weight: normal;
	font-size: 2rem;
	font-family: 'AkrobatRegular';
}
.home-fold3 {

}
.home-fold3 .container {
	max-width: 75%;
}
.home-fold3 .left-cnt h3 {
	font-size: 3.55rem;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	font-family: 'AkrobatSemiBold';
	color: #000;
}
.home-fold3 .left-cnt h3 strong {
	font-weight: bold;
	font-family: 'AkrobatExtraBold';
	font-size: 5rem;
	line-height: 1;
}
.home-fold3 .right-cnt p {
	color: #6d6d6d;
	font-size: 1.15rem;
	margin-bottom: 0;
}



/* fold 4 */
.home-fold4 .banner-cnt h2 {
	color: #fff;
	font-size: 4rem;
	width: 70%;
	text-align: center;
	margin: 0 auto;
	font-family: 'AkrobatExtraBold';
}
.home-fold4 .banner-wrap p {
	color: #fff200;
	width: 100%;
	font-size: 2.55rem;
	font-weight: 500;
	text-align: center;
	font-family: 'AkrobatSemiBold';
}
.home-fold4 .banner-cnt {
	display: block;
}
.home-fold4 .banner-wrap img {
	width: 100%;
}
section.home-fold4 {
	padding-top: 0;
	padding-bottom: 0;
}
.home-fold4 .banner-wrap img {
	height: 25rem;
}
.home-fold4 .banner-wrap .banner-cnt {
	top: 20%;
	margin-left: 0;
}
.card-box-img-placeholder img {
	height: 18rem;
	object-fit: cover;
	margin-bottom: 0;
	object-position: top;
	border-radius: 1rem;
}
#our-product-list-card .list-box:hover h5,
#our-product-list-card .list-box:hover p {
	color: #fff;
}
#our-product-list-card .list-box h5 {
	min-height: 2rem;
	font-size: 3rem;
}
#our-product-list-card .list-box:hover .btn {
	background: #fff;
	color: #000;
}
.home-fold5.latest-blog h5 {
	color: #DD7E27;
	margin: 0.75rem 0;
	font-weight: bold;
	font-size: 1.35rem;
	min-height: 2rem;
}
#our-product-list-card .our-product-slide .card-box-text p {
	min-height: 100%;
	font-size: 1.15rem;
}
.home-fold5.latest-blog p {
	margin-bottom: 1rem;
	min-height: 10rem;
}
#latest-insights-list-card  {
	padding-top: 1rem;
}
#latest-insights-list-card .container {
	border-top: 0.1rem solid #D9D9D9;
}
#latest-insights-list-card .in-cnt h3 {
	margin-top: 2rem;
}
.in-cnt p {
	min-height: 100% !important;
}
.home-fold5.latest-blog p.label-txt {
	margin-bottom: 0.55rem;
}
.home-fold5.latest-blog .btmwrap-links a {
	color: #fff;
	font-size: 1.15rem;
	padding: 0.35rem 0.75rem;
}
.home-fold5.latest-blog .btmwrap-links a:hover {
	color: #DD7E27;
}
.br-dots {
	padding-left: 0.55rem;
	padding-right: 0.55rem;
	margin-bottom: 1.15rem;
}
#latest-insights-list-card .card-box-text h5 {
	min-height: 5rem;
}
#latest-insights-list-card .card-box-text p {
	min-height: 8rem;
}
#our-product-list-card .br-dots .card-box,
#our-product-list-card .br-dots .card-box:hover {
    border-color: #000;
    background: #000;
}
.services-list .card-box-text h5 {
	font-size: 1.35rem;
	margin: 0.55rem 0;
}
.services-list {
    clear: both;
    margin: 3rem 0;
    position: relative;
    width: 100%;
    display: block;
}
.thum-bg-hover .btmwrap-links a {
	position: relative;
	z-index:10;
	opacity: 0;
	width: 100%;
	display: block;
}
.thum-bg-hover:hover .btmwrap-links a {
	opacity: 1;
}
.our-solutions .list-box.card-box .card-box-text {
	margin: 1rem;
}
.our-solutions .list-box.card-box .card-box-text h5 {
	font-size: 1.15rem;
	min-height: 4rem;
	line-height: 1.35;
}
.thum-bg-hover .btmwrap-links a:after {
    content: '';
    background-image: url(https://moroe.in/wp-content/uploads/2024/12/left.png);
    background-size: 1.75rem;
    width: 100%;
    height: 2rem;
    position: absolute;
    background-repeat: no-repeat;
    top: 0.45rem;
    right: auto;
    left: 7rem;
}
.thum-bg-hover:hover:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10;
    background: rgb(0 0 0 / 55%);
    border-radius: 1rem;
}
.thum-bg-hover {
    position: relative;
}
.thum-bg-hover .btmwrap-links {
    position: absolute;
    bottom: 2rem;
    left: 1rem;
    font-size: 1.35rem;
    width: 100%;
}
.br-dots .card-box {
	border: 0;
	padding: 0 0.55rem;
	border-radius: 1rem;
	margin-bottom: 1rem;
}
.our-product-slide .card-box-text {
	position: absolute;
	bottom: 0;
	width: 95%;
	left: 1rem;
	color: #fff;
}
.our-product-slide .card-box-text h5,
.our-product-slide .card-box-text p {
	color: #fff;
}
#industries-list-card .br-dots {
	margin-bottom: 1.55rem;
}
#industries-list-card .list-box.card-box {
	background: #fff;
	width: 98%;
	margin: 0 auto;
}
#latest-insights-list-card .br-dots .card-box {
	border: 0;
	padding: 0;
}
#latest-insights-list-card .br-dots .card-box a {
	padding:0;
	color: #DD7E27;
	border-bottom: 0.4rem solid #CFE7F9;
	width: 100%;
	display: block;
	padding-bottom: 1.15rem;
	position: relative;
}
#latest-insights-list-card .br-dots .card-box a:after {content:'';background-image:url(https://moscowtempcontrols.webera.site/wp-content/uploads/2024/07/blue.png);background-repeat: no-repeat;position: absolute;z-index: 10;width: 1.55rem;height: 1.35rem;top: 0.15rem;background-size: contain;background-position: center right;left: 6rem;}
a.btn.blue-bg {
	background: #DD7E27;
	margin: 1rem 0;
	padding: 0.35rem 1rem;
}
a.btn.blue-bg:hover {
	background: #422873;
}

/* fold 5 */

/* fold 6 */

/* fold 7 */
.org-txt p {
	color: #422873;
}
section.home-fold7 p {
	margin-bottom: 0;
	font-size: 1.80rem;
	font-weight: 300;
	line-height: 1.05;
	text-align: left;
	color: #606060;
	font-family: 'AkrobatBold';
}
section.home-fold7 .org-txt p {
	color: #422873;
	font-weight: 600;
}
section.home-fold7 .cnt {
	border-right: 0.45rem solid #ccc;
	padding: 0 0.85rem;
}
section.home-fold7 .cnt:last-child {
	border: 0;
}
.dis-inline {
	display: inline-block;
	float: left;
}
.dis-inline .cnt {
	float: left;
}

/* fold 8 */
.home-fold8 .banner-wrap img {
	height: 26rem;
	border-radius: 2rem;
}
.home-fold8 .banner-wrap .banner-cnt {
	padding: 0;
	margin: 0 auto;
	text-align: center;
	width: 90%;
	display: block;
	top: 20%;
}
.home-fold8 .banner-wrap .banner-cnt p {
	font-size: 2.30rem;
	color: #fff;
	width: 100%;
	margin-bottom: 1rem;
	font-family: 'AkrobatExtraBold';
}
.home-fold8 .sec-cnt:nth-child(2) p,
.home-fold8 .sec-cnt:nth-child(5) p,
.home-fold8 .sec-cnt:nth-child(8) p,
.home-fold8 .sec-cnt:nth-child(10) p {
	border-right: 0;
}

/* fold 9 */
.home-fold9 .intro p {
	text-align: center;
	font-size: 1.55rem;
	width: 60%;
	margin: 1rem auto;
	color: #606060;
	margin-bottom: 2.55rem;
}
.flex.award-icons-loop .award-wrap h2 {
	text-align: center;
	font-size: 1.25rem;
	margin-bottom: 0.15rem;
	text-transform: uppercase;
	color: #000;
}
.award-wrap {
	position: relative;
	margin-bottom: 1.55rem;
}
.flex.award-icons-loop .award-wrap p {
	font-family: 'AkrobatRegular';
	text-align: center;
	margin-bottom: 0;
	font-size: 1.10rem;
}
.flex.award-icons-loop .award-wrap img {
	width: 10rem;
	height: 10rem;
	margin: 1rem 5rem;
}
section.home-fold10 .banner-wrap .banner-cnt {
	margin: 0;
	top: auto;
	bottom: 3rem;
	left: 2rem;
}

/* fold 10 */
.home-fold10 .banner-wrap img {
	height: 30rem;
	border-radius: 2rem;
}
.home-fold10 .banner-cnt .cnt,
.home-fold10 .banner-cnt .cnt h3,
.home-fold10 .banner-cnt .cnt p {
	color: #fff;
	font-family: 'AkrobatExtraBold';
}
.home-fold10 .banner-cnt .cnt p {
	font-size: 1.35rem;
	width: 95%;
	margin-bottom: 0.1rem;
	font-family: 'AzoSansRegular';
	line-height: 1.55;
}
.home-fold10 .banner-cnt .cnt right-sec {
	position: relative;
}
.home-fold10 .banner-cnt .cnt.right-sec:before {
	content: '';
	position: absolute;
	border-right: 0.22rem solid #fff;
	width: auto;
	height: 12rem;
	top: 2rem;
	right: 2rem;
}
.home-fold10 .banner-cnt .cnt.right-sec:before {
	border-color: transparent;
}
.home-fold10 .banner-cnt .cnt .txt-yellow {
	color: #f7ea01;
}
section.home-fold10 {
	padding-top: 0;
}

/* footer */
.address iframe {
	width: 100%;
	height: 12rem;
	margin: 1rem 0;
}
.ac-body .address h4,
.ac-body .address p {
	color: #000;
}
.ac-body .address {

}

ul.accodion.location {
	position: relative;
	min-height: 25rem;
}
ul.accodion.location li {
	list-style: none;
}
.ac-body {
	display: none;
}
ul.accodion.location li.open .ac-body {
	display: block;
	position: absolute;
	left: 0;
}
ul.accodion.location li h3 {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 1rem;
}
.nav-tabs {
	border-bottom: 0;
}
.nav-tabs&gt;li {
	float: none;
	margin-bottom: 0;
	display: block;
	padding: 0.15rem 0;
}
.nav-tabs&gt;li&gt;a:hover {
	border-color: transparent;
}
.nav-tabs&gt;li&gt;a {
	margin-right: 0;
	line-height: 1.15;
	border: 1px solid transparent;
	border-radius: 0;
	font-size: 1.75rem;
}
.nav-tabs&gt;li.active&gt;a, .nav-tabs&gt;li.active&gt;a:hover, .nav-tabs&gt;li.active&gt;a:focus {
	color: #fff;
	cursor: default;
	background-color: transparent;
	border: 0;
	border-bottom-color: transparent;
}
.address-cnt-wrap iframe {
	width: 75%;
	margin: 1rem 0;
	height: 15rem;
}

/* products */
.float-grid .float-box h3 a:hover {
	color: #fff;
	text-decoration: underline;
}
section.breadcrum-cuswrap {
	padding: 1rem 1rem;
	text-align: center;
}
section.breadcrum-cuswrap p {
	margin-bottom: 0;
}
#breadcrumbs a, #breadcrumbs span {
	color: #000;
	font-size: 1rem;
}
section.breadcrumbs {
    padding: 0.55rem 0 1rem;
    margin: 0 4.35rem;
	border-bottom: 0.1rem solid #ccc;
	text-transform: capitalize;
}
p#breadcrumbs {
    margin-bottom: 0;
}
#breadcrumbs span.breadcrumb_last {
	color: #422873;
}
#breadcrumbs a:hover {
    color: #422873;
}
.cat-iconbox img {
	width: 100%;
	height: 18rem;
	margin-bottom: 1rem;
	border-radius: 0.5rem;
}
.cat-iconbox a {
	font-size: 1.35rem;
}
.cat-iconbox {
	position: relative;
	text-align: center;
}
.cat-iconbox .cnt {
	position: absolute;
	top: 25%;
	width: 100%;
	height: 100%;
	z-index: 10;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.innerpage-progrid .cat-iconbox .cnt h2 {
	background-color: #fff;
	color: #000;
	padding: 1rem 1rem 0.55rem;
	border-radius: 2rem;
	line-height: 1;
	width: 90%;
	margin: 0 auto;
	font-size: 1.25rem;
	margin-bottom: 6rem;
	font-weight: bold;
}
.innerpage-progrid .cat-iconbox .cnt  a {
	background-color: #fff;
	color: #000;
	padding: 0.55rem 1.55rem 0.55rem;
	border-radius: 2rem;
	line-height: 1;
	width: 11rem;
	margin: 0 auto;
	display: block;
	position: relative;
	font-weight: 300;
	font-size: 1.15rem;
	text-align: left;
}
.innerpage-progrid .cat-iconbox .cnt  a:after {
	content:'';
	background-image: url(https://triveni.signupadvertising.in/wp-content/uploads/2023/03/products-link.png);
	background-size: contain;
	position: absolute;
	top: 0.35rem;
	right: 1rem;
	width: 1.55rem;
	height: 1.55rem;
	z-index: 10;
	background-repeat: no-repeat;
}

span.blog-lsticon img {
	width: 0.45rem;
	height: 0.45rem;
	margin-left: 0.35rem;
	object-fit: contain;
}
.cus2 {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 50%;
	margin: 0 auto;
}
.sec-4.cus2 {
	width: 65%;
}

/* footer */
ul.nav.nav-tabs.address-list li {
	position: relative;
}
ul.nav.nav-tabs.address-list li:before {
	content: '';
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url(https://triveni.signupadvertising.in/wp-content/uploads/2023/03/careet.png);
	position: absolute;
	top: 1.35rem;
	left: -1rem;
	z-index: 10;
	width: 1rem;
	height: 1rem;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
ul.nav.nav-tabs.address-list li.active:before {
	transform: rotate(90deg);
}

/* post pages */
.single .banner-wrap img {
	width: 100%;
	height: 28rem;
	object-fit: cover;
	object-position: top center;
}
.hero-slider-noslide .banner-wrap .banner-cnt {
	display: block;
	margin-left: 10.25rem;
	top: 44%;
	z-index: 10;
}
.hero-slider-noslide .banner-wrap .banner-cnt p {
	color: #fff;
	width: 35%;
	font-size: 2.35rem;
	font-weight: 500;
	margin-bottom: 0;
	font-family: "Playfair Display", serif;
	background: linear-gradient(90deg, rgba(118, 193, 88, 0.8) 0%, rgba(207, 228, 253, 0.8) 100%);
	background: -webkit-linear-gradient(90deg, rgba(118, 193, 88, 0.8) 0%, rgba(207, 228, 253, 0.8) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-style: italic;
	text-indent: 0.15rem;
	padding-bottom: 1rem;
}
.hero-slider-noslide .banner-wrap {
	width: 100%;
	margin: 2rem 0;
}
.hero-slider-noslide .banner-wrap .banner-cnt h1 {
	font-size: 3rem;
	width: 85%;
	line-height: 1.15;
}
.single-productslevel2 .hero-slider-noslide .banner-wrap .banner-cnt h1 {
	width: 100%;
	font-size: 4.75rem;
}
.single-productslevel2 .banner-wrap img {
	height: 22rem;
}
.single-productslevel2 .hero-slider-noslide .banner-wrap .banner-cnt p {
	width: 68%;
}
.single-productslevel2 .hero-slider-noslide .banner-wrap .banner-cnt {
	top: 36%;
}

/* inner page url */
section.breadcrum-cuswrap section {
	padding: 0;
	color: transparent;
	font-size: 0;
}
section.breadcrum-cuswrap section a {color: #000;opacity: 1;font-size: 1.35rem;margin: 0 1rem;text-transform: capitalize;position: relative;}
section.breadcrum-cuswrap section a:after {
	content: '/';
	position: relative;
	right: -1.05rem;
}
section.breadcrum-cuswrap section a:last-child:after {
	opacity:0;
}
section.breadcrum-cuswrap section a:last-child {
	color: #422873;
}
.single-productslevel2 .innerpage-progrid {
	max-width: 80%;
	margin: 0rem auto;
}
.single-productslevel2 .home-cards .cat-iconbox {
	position: relative;
	max-width: 80%;
	margin: 1.55rem auto;
}
.address-cnt-wrap .tab-content .active,
.address-cnt-wrap .tab-content .active p {
	color: #000;
}
.single-productslevel3 .hero-slider-noslide .banner-wrap img {
	height: 20rem;
}
.single-productslevel3 .hero-slider-noslide .banner-wrap .banner-cnt {
	top: 48%;
}
.single-productslevel3 section.home-cards .row {
	display: flex;
	align-items: center;
	justify-content: center;
}
.single-productslevel3 section.home-cards h2 {
	font-weight: bold;
	font-family: AkrobatExtraBold;
	margin-bottom: 1.35rem;
}
.single-productslevel3 section.home-cards p {
	font-size: 1.35rem;
}
a.download-tds {
	background: #422873;
	color: #fff;
	padding: 0.45rem 2rem 0.65rem;
	border-radius: 0.95rem;
	font-size: 1.35rem;
	font-weight: bold;
	font-family: 'AkrobatSemiBold';
	position: relative;
	cursor: pointer;
}
a.download-tds:after {
	/*  content: '';
	background-image: url(https://triveni.signupadvertising.in/wp-content/uploads/2023/03/shadow-pr-dropdown.png);
	background-size: contain;
	position: absolute;
	top: 0.35rem;
	right: -0.55rem;
	width: 4.55rem;
	height: 4.55rem;
	z-index: 10;
	background-repeat: no-repeat; */
}
.modal-body label, label {
	color: #000;
	font-weight: normal;
	width: 100%;
}
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
	outline: none;
	outline-offset: 0;
}
.wpcf7-submit, form input[type="submit"] {background: #DD7E27;width: auto;padding: 0.75rem 1.55rem;height: 100%;font-size: 1.55rem;cursor: pointer;font-weight: 300;border-radius: 0.5rem;text-align: center;}
.modal-header {
	min-height: 100%;
	padding: 1rem 2rem;
	border-bottom: 0;
}
.wpcf7-submit:hover {
	background: #DD7E27 !important;
	color: #422873 !important;
}
.modal-header .close {
	margin-top: 0;
	color: #422873;
	opacity: 1;
	font-size: 2rem;
}
.modal-dialog {
	width: 35%;
	margin: 5rem auto;
}
.locs-icon img {
	width: 2rem;
	height: 2rem !important;
	object-fit: contain;
	border-radius: 0 !important;
	margin: 0 0.55rem;
}

/* full width grid product */
.single-productslevel2 .innerpage-progrid {
	position: relative;
}
.cnt.blue-float {
	position: absolute;
	bottom: 0rem;
	text-align: center;
	padding: 1rem 0.55rem;
	margin: 0 auto;
	width: 100%;
	background: #1a89c6;
	display: block;
}
.multi-loop-level2 .inner-rel.pro-lev2 .cnt.blue-float {
	padding: 1rem 0.55rem;
}
.cnt.blue-float h2 {
	font-family: 'AkrobatExtraBold';
}
.cnt.blue-float .iconbox-wraps a {
	background-color: #fff;
	color: #000;
	padding: 0.55rem 1.55rem 0.55rem;
	border-radius: 2rem;
	line-height: 1;
	width: 11rem;
	margin: 0 auto;
	display: block;
	position: relative;
	font-weight: 300;
	font-size: 1.15rem;
	text-align: left;
}	
.cnt.blue-float .iconbox-wraps a:after {
	content: '';
	background-image: url(https://triveni.signupadvertising.in/wp-content/uploads/2023/03/products-link.png);
	background-size: contain;
	position: absolute;
	top: 0.35rem;
	right: 1rem;
	width: 1.55rem;
	height: 1.55rem;
	z-index: 10;
	background-repeat: no-repeat;
}
.inner-rel {
	position: relative;
}
.home-fold2 .row.flex {
	align-items: flex-start;
	justify-content: space-between;
}
.multi-loop-level2 .cnt.blue-float h2 {
	font-size: 2.25rem;
}
.vms-flex {
	text-align: center;
	margin: 2rem auto;
	background: #fff;
	padding: 2rem 0;
	width: 65%;
	box-sizing: border-box;
	box-shadow: 1px 1px 7px #29abe3;
	border-radius: 1rem;
}
.vms-flex p {
	margin-bottom: 0;
}
.vms-flex img {
	width: 4rem;
	height: 4rem;
	object-fit: contain;
	margin-bottom:1rem;
}
.page-template-page-aboutus .fw-cnt-wrap p {
	line-height: 1.5;
	font-size: 1.35rem;
	letter-spacing: normal;
}
.our-msvs .intro {
	text-align: center;
}
.our-msvs .intro h3 {
	color: #333;
	margin: 0 0.35rem 2rem 0;
}
.our-msvs .intro h2 {
	padding-bottom: 0.15rem;
	margin-bottom: 0.15rem;
}
.bg-lgray {
	background: #f6f6f6;
}
.leadership-cnt-wrap {
	max-height: 100%;
	width: 100%;
	margin: 1rem auto;
	text-align: center;
}
.leadership-cnt-wrap .profile-sec .col-md-4.col-xs-12 {
	margin-bottom: 2rem;
}
.profile-sec img {
	width: 25rem;
	height: 25rem;
	object-fit: contain;
	margin-bottom: 1rem;
}
.leadership-cnt-wrap .profile-sec p {
	margin-bottom: 0.15rem;
}
.leadership-cnt-wrap .profile-sec p.nm {
	font-weight: bold;
}
.careers-sec h2, .careers-sec p {
	color: #000;
}
.career-forms-wrap label {
	color: #000;
}
.career-forms-wrap {
	width: 70%;
	margin: 1rem auto;
}
.career-forms-wrap .wpcf7-submit, .career-forms-wrap input.wpcf7-form-control.has-spinner.wpcf7-submit {
	background: #422873;
	width: 14rem;
	padding: 0.45rem 2rem;
	text-align: center;
	line-height: 1.15;
	height: 100%;
	border: 0.1rem solid #422873;
}
.career-forms-wrap .wpcf7-submit:hover, 
.career-forms-wrap input.wpcf7-form-control.has-spinner.wpcf7-submit:hover {
	background: transparent;
	border-color: #422873;
	color: #422873;
}
.modal-body .wpcf7 form.sent .wpcf7-response-output {
	color: #000 !important;
}

.here-to-help {
	background: #DD7E27;
	padding: 2rem 0;
	color: #fff;
}
.here-to-help .row {
	display: flex;
	align-items: center;
	justify-content: center;
}
#industries-list-card {
	background: #DD7E27;
}
.our-solutions {
	background: #fff;
}
#our-product-list-card .list-box:hover {
	background: #3FB449;
	border-color: transparent;
}
.fmenu-flex {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	padding-bottom: 0.35rem;
}
.fmenu-1 ul.ft-menus {
	padding-left:0;
}
.ft-menus h3 {
	color: #fff;
	font-size: 1.05rem;
	font-weight: 400;
	margin-bottom: 0.55rem;
}
.ft-menus li {
	margin-left: 2rem;
	margin-bottom: 0.55rem;
	padding-left: 0;
}
.fmenu-1 ul.ft-menus li {
	margin-left: 1.25rem;
}
.here-to-help .img-wrap img {
	width: 100%;
	transform: scale(1.3);
}
.here-to-help p,
.here-to-help a,
.here-to-help h3 {
	color: #fff;
	font-size: 1.35rem;
	line-height: 1.15;
}
.here-to-help h3 {
	margin: 0.55rem 0;
}
.here-to-help a.btn {
	background: #000;
	padding: 0.35rem 2.55rem 0.35rem 0.85rem;
	margin: 0.35rem 0;
	font-weight: 300;
	position: relative;
	text-align: left;
	width: auto;
	border-radius: 2rem;
	font-size: 1.15rem;
}
.here-to-help a.btn:after {
	content:'';
	background-image: url('https://moroe.in/wp-content/uploads/2024/12/calendar.png');
	background-size: 1rem;
	position: absolute;
	background-repeat: no-repeat;
	z-index: 1;
	width: 1.5rem;
	height: 1.5rem;
	top: 0.65rem;
	right: 0.55rem;
	left: auto;
}

.here-to-help a.btn:hover {
	background: #422873;
}
.here-to-help .in-cnt h3 {
	font-size: 3.55rem;
	margin-bottom: 0.55rem;
}
.in-cnt h3 {
	font-size: 2.15rem;
	margin: 1.55rem 0;
}
.help-intro-txt p {
	font-size: 1.75rem;
}
.here-to-help p {
	margin-bottom: 0.15rem;
}
.ft-btm {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0.15rem 0rem;
	background: #422873;
}
.ft-btm p {
	margin: 1rem 0;
	font-size: 1rem;
}
.pl-0 {
	padding:0;
}
ul.ft-menus.sociali-icons {
	display: flex;
	margin: 1rem 0;
	align-items: center;
	justify-content: flex-start;
}
ul.ft-menus.sociali-icons li {
	list-style: none;
	margin: 0 0.35rem;
}
ul.ft-menus.sociali-icons li:first-child {
	margin-left: 0;
}
ul.ft-menus.sociali-icons li img {
	width: auto;
	height: 1.35rem;
	object-fit: contain;
}

/* team */
.pf-info {
	color: #000;
}
.pf-info h4,
p.pf-role {
	color: #DD7E27;
}
.pf-info h4 {
	font-size: 1.75rem;
	margin-bottom: 0.25rem;
}
p.pf-role {
	font-weight: 400;
	min-height: 3rem;
	margin-bottom: 0.55rem;
}
.pf-details p {
	color: #000;
}
.team-profile img {
	width: 100%;
	margin: 1rem auto;
	display: block;
	border: 0.12rem solid #ccc;
	border-radius: 1rem;
	height: 18rem;
	object-fit: cover;
	object-position: top;
}
.team-card-warp {
    background: #f5f5f5;
    text-align: center;
    padding: 1rem 1.55rem;
    border-radius: 1rem;
    margin-bottom: 2rem;
    box-shadow: 1px 1px 3px #422873;
}

/* form */
.form_popup #close_btn {
	color: #422873 !important;
	border-radius: 100%;
	width: 2.35rem;
	height: 2.35rem;
	line-height: 1.65;
}
.modal-open {
	padding-right: 0 !important;
	position: relative;
}
.modal-open:before {
	content:'';
	background: rgb(0 0 0 / 46%);
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1001;
	top: 0;
}
.form_popup #close_btn:hover {
	color: #fff !important;
	background-color: #422873 !important;
}
.wrap-sub-btn {
	margin: 1.55rem 0;
}	
.modal-dialog {
	margin: 0 auto;
	position: absolute;
	top: 10%;
	width: 70%;
	left: 15%;
}
.modal-body {
	min-height: 100%;
	color: #333;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 1rem 2rem;
	width: 100%;
}
.modal-body h4,
.modal-body p {
	color: #333 !important;
}
.modal-body p {
	padding-bottom: 1rem;
}
.modal-content {
	margin-bottom: 1.55rem;
	border: 0;
	border-radius: 1rem;
}
.modal-dialog {
	top: 0;
	width: 45%;
	left: 0;
	right: 0;
}
.page-template-page-aboutus section {
	padding: 2rem 0;
}
.pdf-lists a {
	display: block;
	color: #000;
	margin-top: 0;
	font-size: 1.15rem;
}
.pdf-lists a:hover {
	color: #422873;
}
.location-map-wrap iframe{
	width: 100%;
}
.contact-form-wrap label {
	color: #fff;
}
.contact-form-wrap {
	max-width: 90%;
	margin: 2rem auto;
	background: #422873;
	padding: 2rem;
	border-radius: 1rem;
	box-shadow: 1px 2px 3px rgb(221 126 39 / 43%);
}
address {
	color: #fff;
	margin-bottom: 0;
}
.contact-address-wrap p {
	margin-bottom: 0.25rem;
}
.contact-address-wrap a {
	color: #DD7E27;
}
.contact-form-wrap .in-cnt h2 {
	text-align: center;
	color: #fff;
}
.single-project-solutions .post-dp-list-thumb {
	width: 100%;
	border: 0;
	border-radius: 0;
	padding: 0;
	background: transparent;
}
.single-project-solutions .post-dp-list-thumb img {
	width: 50%;
	height: 20rem;
	object-fit: cover;
	margin: 0 auto;
	display: block;
	border-radius: 0.75rem;
}
.post-dp-list-thumb img {
	width: 90%;
	height: 18rem;
	object-fit: contain;
	margin: 0 auto;
	display: block;
	border-radius: 0.75rem;
}
.single-content-wrap .row {
    display: flex;
    align-items: center;
    justify-content: center;
}
.clogos-in img {
    width: 100%;
    height: 4rem;
    object-fit: contain;
}
.clogos-in {
       margin: 2rem 0;
}

/* timeline */
.timeline {
    position: relative;
    width: 100%;
    max-width: 1140px;
    margin: 0 auto;
    padding: 15px 0;
}
.timeline .top_contain {
    position: relative;
    top: -20px;
    text-align: center;
}
.timeline .top_outer p {
    position: absolute;
    top: 33px;
    left: 0;
    font-size: 17px;
    font-weight: 600;
    right: 0;
    line-height: 20px;
    z-index: 1;
    color: #4d5fad;
}
.timeline .contain.right::after {
    left: -8px;
}
.timeline .contain.right::before {
    left: 8px;
}
.timeline .top_outer:before {
    content: '';
    border: 6px solid #4d5fad;
    height: 110px;
    width: 110px;
    background: #fff;
    display: inline-block;
    position: relative;
    border-radius: 50%;
    z-index: 1;
}
.timeline .contain {
    padding: 0px 20px;
    position: relative;
    background: inherit;
    width: 24%;
}
.timeline .contain.right {
    left: 50%;
}
.timeline .contain.left {
    left: 27%;
    width: 23%;
}
.timeline .contain .content {
    padding: 30px 90px 30px 30px;
    position: relative;
    border-radius: 0 500px 500px 0;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    border: 1px solid #eee;
}
.timeline .contain.right .content {
    padding: 18px 18px 18px 0px;
    border-radius: 10px;
    left: 16%;
}
.timeline .contain.left .content {
    padding: 27px 18px 27px 0px;
    border-radius: 10px;
    left: -36px;
}
.timeline .contain .icon {
    position: absolute;
    width: 72px;
    height: 90px;
    padding: 9px 0;
    top: calc(36% - 33px);
    background: #36cdae;
    border-radius: 10px 0px 0 10px;
    text-align: center;
    display: flex;
    font-size: 28px;
    font-style: normal;
    color: #fff;
    z-index: 1;
    justify-content: center;
    align-items: center;
}
.timeline .contain .content p {
    margin: 0;
    font-size: 16px;
    line-height: 18px;
    color: #0824a1;
    margin-left: 38%;
    text-align: center;
}
.timeline .icon:after {
    content: "";
    background: inherit;
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    right: -6px;
    transform: rotate(45deg);
    border-radius: 0 0 0 2px;
}
.timeline .contain::before {
    content: '';
    position: absolute;
    width: 50px;
    height: 2px;
    top: calc(50% - 1px);
    right: 8px;
    background: #4d5fad;
    z-index: 1;
}
.timeline .contain::after {
    content: '';
    position: absolute;
    width: 16px;
    height: 16px;
    top: calc(50% - 8px);
    right: -8px;
    background: #ffffff;
    /* border: 2px solid #4d5fad; */
    background: #4d5fad;
    border-radius: 16px;
    z-index: 1;
}
.timeline .icon.left_icon:after {
    left: -6px;
}
.timeline::after {
    content: '';
    position: absolute;
    width: 2px;
    background: #4d5fad;
    top: 0;
    bottom: 0;
    left: 50%;
    margin-left: -1px;
}
.timeline .contain.left .icon {
    right: 0;
    border-radius: 0px 10px 10px 0;
}
.timeline .contain.left p {
    margin-left: -54px;
}
/* timeline ends */

#latest-insights-list-card .card-box-text h5 {
    min-height: 6rem;
}
#latest-insights-list-card .card-box-text p {

}
.page-fw-cnt h3,
.single-content-wrap h3 {
	color: #000;
	font-size: 1.35rem;
	margin: 1.45rem 0;
}
.page-fw-cnt {
    margin: 0 1rem;
}
.about-values-wrap .wp-block-columns {
	border-top: 0.1rem solid #ccc;
	padding: 1rem;
	max-width: 65%;
	margin: 1rem auto;
	align-items: center !important;
	justify-content: center;
}
.im-5lights img {
    width: 60%;
    height: auto;
    margin: 1rem auto;
    display: block;
}
.about-values-wrap .wp-block-columns h3 {
    margin: 0;
}
.about-values-wrap .wp-block-columns p {
	margin-bottom: 0;
}
.mob-video {
	display: none;
}
ul.social-cn {
	padding: 0;
	margin: 0;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
}
ul.social-cn li {
	list-style: none;
	margin-right: 1rem;
}
ul.social-cn li img {
	width: 2rem;
	height: 2rem;
	object-fit: contain;
}
.map-wrap iframe {
	width: 100%;
	height: 25rem;
}
.base-popup .modal-content {
    background: transparent;
    box-shadow: none;
}
.base-popup .contact-form-wrap {
    max-width: 100%;
    margin: 1rem auto;
}
.base-popup .contact-form-wrap .in-cnt h2 {
    margin: 1rem 0;
}
.base-popup .wpcf7-form-control {
    line-height: 1;
}
.here-to-help .img-wrap img {
    margin-left: -0.65rem;
}
.fw-cnt p {
	width: 99%;
}

.hm-ban-pos {
	margin-left: 8.55rem;
}

/* media start */
@media(max-width: 1024px) {
	.single-productslevel2 .innerpage-progrid {
		max-width: 100%;
	}
}

@media(max-width:991px) {
	.hm-ban-pos {
		margin-left: 1rem;
	}
	.fw-cnt p {
		width: 100%;
	}
	.policy-links {
		margin-left: 0rem;
	}
	.here-to-help .img-wrap img {
		margin-left: 0rem;
	}
	.home-fold2 .row.flex {
		display: block;
	}
	.leadership-cnt-wrap .profile-sec .col-md-4.col-xs-12 {
		float: none;
		display: block;
	}
	.single-productslevel3 section.home-cards .row {
		display: block;
	}
	.hero-slider-noslide .banner-wrap .banner-cnt p br {
		display: none;
	}
	.float-grid img {
		height: 25rem;
	}
	/* csr */	
	.float-grid .float-box h3 {
		width: 90%;
	}	
	.cus-center-6 {
		width: 100%;
	}
	.intro.about.text-center {
		width: 95%;
	}
	.custom-col .rightsec,
	.blueslide .cnt-wrap {
		min-height: 30rem;
	}
	.custom-col .rightsec img{
		height: 30rem;
	}
	.blueslide .cnt-wrap {
		padding: 3rem 3rem 3rem 5rem;
	}
	.fullwidth-oddeven .bg {
		height: 100%;
	}
	.verticalwrap .tabcontent,
	.verticalwrap .tab {
		height: 50rem;
	}
	.newsevents-section .grid-box {
		width: 45%;
		margin-bottom: 2rem;
	}
	.logo-wrap.desk-only {
		width: 100%;
	}
	.banner-wrap .banner-cnt {
		top: 22%;
		width: 100%;
	}
	.banner-wrap .banner-cnt {
		top: 25%;
		display: block;
		margin-left: 4rem;
	}
	.float-grid {
		width: 80%;
		margin: 2rem auto;
	}
	.float-grid .float-box:after {
		height: 25rem;
	}	
	.home-fold4 .banner-wrap .banner-cnt {
		top: 10%;
		margin-left: 0;
	}
	.dis-inline .cnt {
		width: 50%;
		margin-bottom: 2rem;
	}
	.home-fold8 .banner-wrap .banner-cnt {
		width: 100%;
	}	
	.home-fold8 .banner-wrap .banner-cnt p {
		border-right: 0;
	}
	.home-fold8 .banner-wrap img {
		height: 55rem;
	}	
	.home-fold8 .banner-wrap .banner-cnt {
		top: 15%;
	}
	.container {
		padding: 0 3rem;
	}
	.home-fold2 .grid:before {
		display: none;
	}	
	section.home-fold10 .banner-wrap .banner-cnt {
		top: 10%;
	}
	.banner-cnt.b2.right-cnt .button-sec {
		left: 0.55rem;
		top: 0;
	}
	.single-productslevel2 .hero-slider-noslide .banner-wrap .banner-cnt {
		top: 20%;
	}
	.single-productslevel2 .hero-slider-noslide .banner-wrap .banner-cnt h1 {
		font-size: 3.75rem;
	}
	.single-productslevel2 .hero-slider-noslide .banner-wrap .banner-cnt p {
		width: 90%;
	}
	#breadcrumbs a, #breadcrumbs span {
		font-size: 1.15rem;
	}
	.single-productslevel2 .hero-slider-noslide .banner-wrap .banner-cnt h1 {
		font-size: 2.35rem;
	}	
	.single-productslevel3 .hero-slider-noslide .banner-wrap .banner-cnt h1 {
		font-size: 3rem;
	}
	.hero-slider-noslide .banner-wrap .banner-cnt h1 {
		font-size: 3rem;
		width: 90%;
	}
	.flex.award-icons-loop .award-wrap img {
		margin: 1rem;
	}
	.modal-dialog {
		width: 80%;
	}
	.team-popup .modal-dialog {
	width: 75%;
	}
	.pop-in-img img {
	width: 35%;
	}
	.contact-address-wrap {
		margin-bottom: 2rem;
	}
	.contact-form-wrap {
		max-width: 100%;
	}
	.hero-slider-noslide .banner-wrap .banner-cnt p {
		width: 85%;
	}
.banner-wrap img {
	height: 60vh;
}
	.location-map-wrap, .contact-address-wrap {
		width: 95%;
	}	
	section.breadcrumbs {
		margin: 0 1.35rem;
	}
	#home-video .video-banner-cnt {
	}
	#home-video .video-banner-cnt h1 {
		/* width:90%; */
	}
	.about-values-wrap .wp-block-columns {
		max-width: 95%;
	}
	.im-5lights img {
		width: 95%;
	}
	.about-values-wrap .wp-block-columns {
		padding-top: 2rem;
	}
	ul.sub-menu.mtree-level-1,
	.mtree-closed ul.sub-menu.mtree-level-1,
	ul.mtree.transit li.mtree-node.mtree-closed:hover .sub-menu {
		display: none !important;
	}
	.mtree-active ul.sub-menu.mtree-level-1 {
		display: block !important;
	}	
	ul.mtree.transit li {
		text-align: left;
		margin-bottom: 0;
		border-bottom: 0;
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 0 !important;
	}
	ul.mtree.transit {
		background: #000;
	}
	ul.mtree.transit li a {
		color: #fff;
		border-radius: 0 !important;
	}
	ul.mtree.bubba&gt;li:last-child {
		border-bottom: 0;
	}
	header ul.mtree.transit li .sub-menu .active a {
		background: #422873;
		color: #fff;
	}
	ul.mtree.transit li .sub-menu li {
		background: #f5f5f5;
	}
	ul.mtree.transit li .sub-menu li a {
		color: #000 !important;
	}
	ul.mtree.transit a:hover {
		color: #fff !important;
	}
	ul.mtree.transit ul {
		top: 3.2rem;
	}
	#menu-header .drop-down a {
		position: relative;
		display:block;
	}
	/*#menu-header .drop-down&gt;a:before {
		content: '';
		background-image:url(https://moscowtempcontrols.webera.site/wp-content/uploads/2024/08/plus.png);
		background-size: contain;
		position: absolute;
		width: 1.55rem;
		height: 1.55rem;
		z-index: 1;
		background-repeat: no-repeat;
		right: 1rem;
		top: 0.55rem;
	}
	#menu-header .drop-down.mtree-open&gt;a:before {
		content: '';
		background-image:url(https://moscowtempcontrols.webera.site/wp-content/uploads/2024/08/minus.png);
		background-size: contain;
		position: absolute;
		width: 1.55rem;
		height: 1.55rem;
		z-index: 1;
		background-repeat: no-repeat;
		right: 1rem;
		top: 0.55rem;
	}*/
	ul.mtree.transit li .sub-menu li.active a {
		color: #fff !important;
	}
	.mtree-active ul.sub-menu.mtree-level-1 li a {
		margin-left: 1rem !important;
	}
	.current-menu-parent a,
	ul.mtree a {
		font-weight: 400 !important;
	}
	#home-video {
		margin-top: 1rem;
	}
	.timeline .contain {
		width: 35%;
	}
	.timeline .contain.left {
		left: 16%;
		width: 34%;
	}
	.the-art-section .slide {
		width: 95%;
	}
.the-art-section .slide .name {
    bottom: -4rem;
}
.site-tab .nav-tabs {
    width: 95%;
}
.pf-0 {
    padding-left: 1.071rem !important;
}
.here-to-help p, .here-to-help a, .here-to-help h3 {
    font-size: 1.05rem;
}

}

@media (max-width: 767px) {
	.mob-video {
		display: block;
		height: 26rem;
	}
	.hm-ban-pos {
		margin-left: 0.55rem;
	}
	.desk-video {
		display: none;
	}
	.the-art-section .slide .name {
    position: relative;
    bottom: 0;
    width: 95%;
    margin: 2rem 0;
}
	.the-art-section .slide .name p {
		min-height: 100%;
	}
	.form-wrap.cns-page {
		width: 100%;
	}
	#home-video .container {
		padding: 0;
		margin: 0;
	}
	#home-video {
		background: transparent;
		margin-top: 3rem;
		/* height: 100%; */
	}
	section.breadcrumbs {
		padding: 1.55rem 0;
		margin: 0 1rem;
	}
	#home-video .video-banner-cnt h1, #home-video .video-banner-cnt h2 {
		font-size: 1.75rem;
		width: 95%;
		margin-top: 0;
	}
	.location-map-wrap iframe {
		height: auto;
	}
	.float-grid img {
		height: 18rem;
	}
	/* footer */
	.global-footer .flex {
		display: block;
	}
	.newsevents-section .grid-box {
		width: 100%;
		margin-left: 0;
	}
	footer {
		padding: 2rem 1.55rem 0;
	}
	.global-footer .container,
	.global-footer .flex div {
		padding: 0;
	}
	footer p {
		margin-bottom: 2rem;
	}
	footer .scs-head.pull-right ,
	.footer_bar_wrapper span {
		float: left !important;
		text-align: center;
	}
	.footer_bar_wrapper {
		padding: 1rem;
		float: left;
		width: 100%;
	}
	.footer_bar_wrapper a {
		margin-bottom: 2rem;
	}

	/* header */
	.logo-wrap.desk-only {
		width: 100%;
	}
	.col-mobhide {
		padding-left: 0;
	}

	/* banner */
	.banner-wrap .banner-cnt {
		width: 100%;
		margin-left: 3rem;
	}

	/* csr */
	.float-grid .float-box {
		padding-bottom: 1.15rem;
	}
	.custom-col .rightsec,
	.blueslide .cnt-wrap {
		min-height: 100%;
	}
	.custom-col .rightsec img{
		height: 100%;
	}
	.custom-col .rightsec,
	.custom-col .leftsec {
		width: 100%;
	}
	.right-txt.bg .cnt {
		background: transparent;
		height: 100%;
		width: 100%;
		padding: 1rem;
	}
	.left-txt.bg .cnt:before {
		background: rgb(224 224 224 / 74%);
		left: 0;
		width: 100%;
	}
	.right-txt.bg .cnt:before {
		background: rgb(245 245 245 / 76%);
		left: 0;
		width: 100%;
	}
	.left-txt.bg .cnt {
		background: transparent;
		height: 100%;
		width: 100%;
		padding: 1rem;
	}
	.bg .cnt p, .bg .cnt ul li {
		font-size: 1.15rem;
	}
	.product-filter .nav-pills li a {
		padding: 0.75rem 1rem;
	}
	.verticalwrap .tabcontent, .verticalwrap .tab {
		height: 100%;
	}
	.verticalwrap .tab,
	.verticalwrap .tabcontent {
		width: 100%;
	}
	.scs-head p {
		margin: 0 auto;
	}
	.banner-wrap h1, .banner-wrap h2 {
		font-size: 2.35rem;
		line-height: 1;
	}
	.about-us .cnt {
		width: 90%;
	}
	.banner-wrap img {
		height: 55vh;
		object-position: bottom center;
	}
	.banner-wrap h1, .banner-wrap h2 {
		width: 80%;
		font-weight: 400;
	}
	.home-fold3 .container {
		max-width: 100%;
	}
	header .container {
		padding: 0 1rem;
	}
	.container {
		padding: 0 2rem;
	}	
	.float-grid {
		width: 100%;
	}
	.float-grid .float-box:after {
		height: 18rem;
	}
	.home-fold4 .banner-cnt h2 {
		font-size: 2rem;
		width: 90%;
	}
	.home-fold4 .banner-wrap p {
		font-size: 1.55rem;
		line-height: 1.1;
	}	
	.home-fold4 .banner-wrap img {
		height: 18rem;
	}
	.dis-inline .cnt {
		width: 100%;
	}	
	section.home-fold7 .cnt:first-child {
		width:100%;
		border: 0;
		margin-left: 0;
	}
	section.home-fold7 .cnt:nth-child(3) {
		border: 0;
	}
	section.home-fold7 .cnt {
		border-right: 0;
		padding: 1rem 0;
		border-right: 0;
		margin-bottom: 0;
		width: 45%;
		min-height: 4rem;
		margin-left: 1rem;
		margin-bottom: 1.55rem;
	}
	section.home-fold7 p {
		font-size: 1.15rem;
	}
	section.home-fold7 .org-txt p {
		text-align: center;
		font-size: 3rem;
	}
	.home-fold8 .banner-wrap .banner-cnt {
		top: 10%;
	}
	.home-fold9 .intro p {
		width: 100%;
		font-size: 1.15rem;
	}
	.flex.award-icons-loop {
		display: block;
		text-align: center;
	}
	.flex.award-icons-loop .award-wrap img {
		width: 90%;
		height: 90%;
		margin: 1rem auto;
	}	
	.home-fold10 .banner-wrap img {
		height: 34rem;
	}
	.home-fold8 .banner-wrap .banner-cnt p {
		font-size: 1.55rem;
	}
	.home-fold8 .banner-wrap img {
		height: 33rem;
	}
	.home-fold3 .right-cnt p {
		margin-top: 1.55rem;
	}	
	.hero-slider-noslide .banner-wrap img {
		height: 25rem;
	}
	.hero-slider-noslide .banner-wrap .banner-cnt {
		top: 40%;
	}
	section.banner-section {
		margin-top: 0;
	}
	.cus2, .sec-4.cus2 {
		display: block;
		width: 100%;
	}
	.home-fold10 .banner-cnt .cnt.right-sec:before {
		display: none;
	}	
	section.home-fold10 .banner-wrap .banner-cnt {
		left: 0.55rem;
	}
	.banner-wrap p {
		width: 90%;
		font-size: 2.55rem;
	}	
	.single-productslevel2 .home-cards .cat-iconbox {
		max-width: 100%;
	}
	.single-productslevel2 .innerpage-progrid {
		max-width: 100%;
	}
	.single-productslevel3 .hero-slider-noslide .banner-wrap img {
		height: 15rem;
	}
	.single-productslevel3 .hero-slider-noslide .banner-wrap .banner-cnt h1 {
		font-size: 2rem;
	}
	.single-productslevel3 .hero-slider-noslide .banner-wrap .banner-cnt {
		top: 35%;
		width: 90%;
	}
	section.home-fold2 .col-md-2 {
		width: 50%;
		min-height: 10rem;
	}
	.home-fold3 {
		padding-bottom: 0;
	}
	.home-fold7 .container {
		padding: 0 0.55rem;
	}
	.address-cnt-wrap iframe {
		width: 100%;
	}
	.home-fold3 .left-cnt h3 {
		font-size: 2.55rem;
	}
	.home-fold3 .left-cnt h3 strong {
		font-size: 3.55rem;
	}
	.home-fold3 .left-cnt h5 {
		font-size: 1.85rem;
	}
	section.home-fold7 {
		padding-top: 0;
		padding-bottom: 0.55rem;
	}
	section.home-fold7 .cnt:last-child,
	section.home-fold7 .cnt:nth-child(4) {
		margin-bottom:0 ;
	}	
	.home-fold10 .banner-cnt .cnt h3 {
		font-size: 2rem;
	}
	.home-fold10 .banner-cnt .cnt p {
		font-size: 1.05rem;
	}
	ul.address-list {
		margin-left: 1rem;
	}
	section#show-flow1 img {
		width: 100%;
		height: 22rem;
		object-fit: cover;
	}
	.inner-rel.pro-lev2 .thum {
		min-height: 100%;
		height: 22rem;
	}
	.cnt.blue-float {
		padding: 1rem 0.55rem;
	}
	.modal-dialog {
		width: 100%;
		top: 0;
	}
	.hero-slider-noslide .banner-wrap .banner-cnt {
		margin-left: 3rem;
	}
	.hero-slider-noslide .banner-wrap .banner-cnt p {
		font-size: 2rem;
		width: 80%;
	}	
	.vms-flex {
		width: 75%;
	}
	.profile-sec img {
		width: 100%;
		height: 100%;
	}
	.fmenu-flex {
		display: inline-block;
	}
	.fmenu-flex &gt; div {
		float: left;
		width: 50%
	}
	.fmenu-flex .fmenu-5 {
		width: 100%;
	}
	.here-to-help .img-wrap img {
		width: 75%;
		text-align: center;
		float: none;
		margin: 0 auto;
		display: block;
		transform: none;
	}
	.fmenu-1 ul.ft-menus h3 {
		display: none;
	}	
	.here-to-help p {
		word-break: break-word;
		font-size: 1.15rem;
		margin-bottom: 0.15rem;
	}
	.help-intro-txt p {
		margin-bottom: 1.55rem;
	}
	.in-cnt h3 {
		font-size: 2rem;
	}
	.panel-body {
		width: 100%;
	}
	.fmenu-1 ul.ft-menus li {
		margin-left:3rem;
	}
	.fmenu-2 ul.ft-menus h3 {
		margin-top:0;
	}
	ul.ft-menus.sociali-icons li {
		margin: 0 0.35rem !important;
	}
	.banner-wrap {
		position:relative;
	}
	.banner-wrap:before {
		content:'';
	}
	.post-dp-list-thumb {
		width: 95%;
	}
	.hero-slider-noslide .banner-wrap {
		margin-bottom: 0;
	}
	button#close_btn {
		right: 1rem;
		top:1rem;
	}
	.hero-slider-noslide .banner-wrap .banner-cnt p {
		font-size: 2rem;
	}	
	.single-project-solutions .post-dp-list-thumb img {
		width: 100%;
	}
	#latest-insights-list-card .br-dots .card-box {
		margin-bottom: 2rem;
	}
	.fw-incnt {
		padding: 1rem 0;
	}
	.intro-cnt {
		margin-left: 0;
	}
	.pdf-list-wrap {
		padding: 0 1rem;
	}
	.contact-sec .flex {
		display: block;
	}
	.slide-right-arws img {
		right: 4rem;
		top: -0.85rem;
	}
	.cp-comm.active img {
		width: 95%;
	}
	.single-content-wrap .row {
		display: block;
	}
	.team-popup .modal-dialog {
	width: 85%;
	}
	.pop-in-img img {
	width: 65%;
	margin: 1rem auto;
	}
	.flex.clogos-wrap {
		display: block;
	}
    .timeline .top_contain {
        position: relative;
        top: -20px;
        text-align: left;
    }
    .timeline .top_outer:before {
        left: 10px;
    }
   .timeline  .top_outer p {
        left: 23px;
    }
    .timeline::after {
        left: 70px;
    }
    .timeline .contain {
        width: 100% !important;
        padding-left: 120px;
        padding-right: 30px;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .timeline .contain.right, .timeline .contain.left {
            left: -5%;
        }
    .timeline .icon.left_icon:after {
        right: -6px;
        left: initial;
    }
    .timeline .contain.left::after,
    .timeline .contain.right::after {
        left: 82px;
    }
    .timeline .contain.left::before,
    .timeline .contain.right::before {
        left: 89px;
        border-color: transparent #006E51 transparent transparent;
    }
    .timeline .contain.left .date,
    .timeline .contain.right .date {
        right: auto;
        left: 15px;
    }
   .timeline  .contain.left .icon,
   .timeline  .contain.right .icon {
        right: auto;
        left: 0;
        border-radius: 10px 0 0 10px;
    }
    .timeline .contain.left .content,
   .timeline  .contain.right .content {
	   padding: 35px 18px 25px 0px;
	   border-radius: 10px;
	   left: 6%;
	   min-height: 9rem !important;
    }
    .timeline .contain.right .content {
        left: 8%;
    }
    .timeline .contain .icon {
        width: 72px;
        height: 114px;
        padding: 9px 0;
        top: calc(29% - 33px);
    }
   .timeline .contain .content p {
        font-size: 14px;
        line-height: 18px;
        margin-left: 47%;
    }
	img.alignleft, img.alignright {
		margin: 1rem 0;
		width: 100%;
	}
	#latest-insights-list-card .card-box-text h5,
	#latest-insights-list-card .card-box-text p {
		min-height: 100%;
	}
	#home-video .video-banner-cnt h1 {
		line-height: 1.15;
		padding-bottom: 0.15rem;
		margin-bottom: 0.2rem;
	}
	.page-fw-cnt {
		margin: 0 1rem;
	}
	.hero-slider-noslide .banner-wrap .banner-cnt h1 {
		font-size: 2.25rem;
	}
	.about-values-wrap .wp-block-columns {
		max-width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.about-values-wrap {
		padding-bottom: 1rem;
	}
	ul.ft-menus.sociali-icons {
		margin: 1rem 1.35rem;
	}
	#home-video .video-banner-cnt h2 {
		padding-bottom: 0;
	}
	.hide-mob {
      display: none;
	}
	.show-mob {
		display: list-item;
	}
	.ft-btm {
		margin: 0 0.65rem;
	}
	.page-template-page-product-template .post-dp-list-thumb {
		width: 95%;
	}
	#home-video .video-banner-cnt {
	bottom: -0.35rem;
	}
	#home-video .video-banner-cnt h1, #home-video .video-banner-cnt h2 {
		position: relative;
		z-index: 10;
	}
	.logo-wrap img {
		width: 12rem;
		padding: 0.55rem;
		transform: scale(1.2);
	}
	section {
		padding: 2.55rem 0;
	}
	#our-product-list-card .list-box h5 {
	font-size: 2rem;
	}
	#our-product-list-card .our-product-slide .card-box-text p {
	font-size: 1rem;
	}
	.here-to-help .row {
    display: block;
}
.here-to-help .in-cnt h3 {
    font-size: 2rem;
}
.ft-btm {
    display: block;
    padding-top: 0.35rem;
    text-align: center;
    padding-bottom: 0.35rem;
}
.cp-comm.active {
    width: 95%;
}
.our-product-slide-bg .card-box::before {
    background: linear-gradient(185deg, rgb(0 0 0 / 41%) 40%, rgb(0 0 0) 79%);
    width: 96%;
}
.site-tab .nav-tabs li a {
    font-size: 1.25rem;
    min-height: 5rem;
    display: flex;
    align-items: center;
}
.dset-in {
    padding: 1.55rem 1rem;
    min-height: 14rem;
}
.profile-wrap img {
    /* height: 18rem; */
}	
.our-solutions .pf-name p.txt-orange {
    font-size: 1.35rem;
}
address, .here-to-help a.btn {
    margin: 1rem 0;
}
.base-popup .contact-form-wrap .in-cnt h2 {
    font-size: 1.55rem;
	margin-bottom: 2rem;
}

}</pre></body></html>