.mob-banner-content
{
display:none;
}
.align-right
{
text-align:right;
}
.no-padding
{
  padding-left:0px!important;
  padding-right:0px!important;
}
.text-vertical-middle
{
  display: flex;
  align-items: center;
}
.text-red{
  color:#C00000;
}
.link-button
{
background:#f2f2f2;
padding:10px 20px;
text-align:center;
color:#405888;
font-size:15px;
display:inline-block;
min-width:130px;
line-height:20px;
font-weight:500;
}
.link-button:hover
{
background:#8A74D2;
color:#fff;
}
.section-title {
	
	text-transform: uppercase;
	font-size:36px;
	font-weight:600;
	color:#002060;
}
.section-title-sport.inner{
  text-transform:none;
  font-size:36px;
  font-weight:600;
  line-height:1.4;  
	color:#333f50;
}
.section-title.inner
{
  text-transform:none;
  font-size:36px;
  font-weight:600;
  line-height:1.4;
}
.section-subtitle
{
  font-size:26px;
  font-weight:300;
  line-height:40px;
  color:#002060;
}
.figure {
  position: relative;
  max-width: 100%;
}
.figure img.image-hover {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  object-fit: contain;
  opacity: 0;
  transition: opacity .2s;
}
.figure:hover img.image-hover {
  opacity: 1;
}
.testimonial-head{
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    /* color: #212529; */
    margin-top: 10px;
}
.testimonial-bg{
  background: #f5f5f5; 
  /* padding: 10px 10px; */
}
.testimonial-cont{
  padding: 10px;
}
.testimonial-para{
  font-size: 14px;
  min-height: 150px;
}
.client-ref{
  text-align: center;
}
.no-space-top
{
    margin-top:0px!important;
}
.footer-heading
{
    font-size:40px;
}
  .button span {
    cursor: pointer;
    display: inline-block;
    position: relative;
    transition: 0.5s;
    outline: none;
  }

  .button span:after {
    content: "\00bb";
    position: absolute;
    opacity: 0;
    top: 0;
    right: -20px;
    transition: 0.5s;
    outline: none;
  }

  .button:hover span {
    padding-right: 20px;
    outline: none;
  }

  .button:hover span:after {
    opacity: 1;
    right: 0;
    outline: none;
  }
  .mob-content
  {
  display:none;
  }
 /*Banner Image
*/.muno_tm_universal_box_wrap .overlay_image.hero{background-image:url(../images/banner-home.jpg);}
.muno_tm_universal_box_wrap .overlay_image.hero.tech{background-image:url(../images/banner-technology.jpg);}
.muno_tm_universal_box_wrap .overlay_image.hero.cleantech{background-image:url(../images/banner-cleantech.jpg); background-position:center;}
.muno_tm_universal_box_wrap .overlay_image.hero.sports{background-image:url(../images/banner-sports.jpg);
   background-position:top;}
.banner-content h1{
  font-size:50px;
}
.footer-classic.inner .container.first
{
  padding:0px 20px 20px 20px;
}
/*Footer Image
*/
.footer-technology
{
background-image:url(../images/footer-technology.jpg);

}
.footer-cleantech
{
background-image:url(../images/footer-bg-cleantech.png);
padding:30px 30px 30px 30px
}
.bg-border
{
  padding:30px;
  border-radius:20px;

}
/*Inner Pages Section bg
*/
.compelling-bg 
{
background-image:url(../images/cleantech/cleantec-sec-mainbg.png);
background-repeat:no-repeat;
background-position:center;
background-size:contain;
}
.blue-bg
{
  background: #4762AE;
  color:#fff!important;
}
section .blue-bg p, .text-white p
{
  color:#ffff!important;
}
.compelling-bg .box-default
{
padding-top:20px;
padding-bottom:20px;
padding-left:55px;
}
.compelling-bg .box-default-icon
{
top:23px;
}
.compelling-bg .text-abv-img
{
position:absolute;
top:100px;
left:80px;
font-size:30px;
color:#fff;
font-weight:400;
}
.compelling-space
{
padding-top:50px;
}
.compelling-bg .text-abv-img::before{
  content: '';
  position: absolute;
  left: 0;
  top: -10px;
  width: 100px;
  display: block;
  height: 2px;
  background-color: #fff;
  }
.compelling-bg .text-abv-img::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -10px;
  width: 100px;
  display: block;
  height: 1px;
  background-color: #fff;
  }/*  colors 
*/ 
.tech .rd-navbar-static .rd-nav-item.active .rd-nav-link, .tech .text-blue, .tech .rd-navbar.rd-navbar--is-stuck .rd-nav-link:hover
{
color:#008cd2;
}
.tech .rd-navbar-static .rd-nav-item.active .rd-nav-link:before, .tech .btn-primary, .tech .btn-primary:active, .tech .btn-primary:focus, .tech .cd-single-point > a,.tech .rd-navbar.rd-navbar--is-stuck .rd-nav-link::before, .tech .rd-navbar-toggle span::after,.tech .rd-navbar-toggle span::before, .tech .rd-navbar-toggle span
{
	background-color: #008cd2;
}
.tech .button-primary, .tech .button-primary:focus
{
	background-color: #008cd2;
	border-color: #008cd2;

}
.tech .button-primary:hover,.tech  .button-primary:active, .button-primary.active
{
	background-color: #fff;
	border-color: #fff;
color:#008cd2;

}
.tech .rd-navbar-fixed .rd-nav-item:hover .rd-nav-link, .tech .rd-navbar-fixed .rd-nav-item.focus .rd-nav-link, .tech .rd-navbar-fixed .rd-nav-item.active .rd-nav-link, .tech .rd-navbar-fixed .rd-nav-item.opened .rd-nav-link, .tech .rd-navbar-fixed .rd-nav-item + .rd-nav-item.last .btn-primary
{
background:#008cd2;
}
/* body.sports{
  color: #595959;
} 

body.cleantech
{
color:#677394;
}*/
.cleantech .rd-navbar-static .rd-nav-item.active .rd-nav-link, .cleantech .text-green, .cleantech .rd-navbar.rd-navbar--is-stuck .rd-nav-link:hover
{
color:#60b6c8;
}
.cleantech .rd-navbar-static .rd-nav-item.active .rd-nav-link:before, .cleantech .btn-primary, .cleantech .btn-primary:active, .cleantech .btn-primary:focus, .cleantech .cd-single-point > a,.cleantech .rd-navbar.rd-navbar--is-stuck .rd-nav-link::before, .cleantech .rd-navbar-toggle span::after,.cleantech .rd-navbar-toggle span::before, .cleantech .rd-navbar-toggle span
{
	background-color: #67C4D2;
}
.cleantech .button-primary, .cleantech .button-primary:focus
{
	background-color: #47D6E1;
	border-color: #47D6E1;

}
.cleantech .button-primary:hover,.cleantech  .button-primary:active, .button-primary.active
{
	background-color: #fff;
	border-color: #fff;
color:#47D6E1;

}
.cleantech .rd-navbar-fixed .rd-nav-item:hover .rd-nav-link, .cleantech .rd-navbar-fixed .rd-nav-item.focus .rd-nav-link, .cleantech .rd-navbar-fixed .rd-nav-item.active .rd-nav-link, .cleantech .rd-navbar-fixed .rd-nav-item.opened .rd-nav-link, .cleantech .rd-navbar-fixed .rd-nav-item + .rd-nav-item.last .btn-primary
{
background:#47D6E1;
}

.sports .rd-navbar-static .rd-nav-item.active .rd-nav-link, .sports .text-orange, .sports .rd-navbar.rd-navbar--is-stuck .rd-nav-link:hover
{
color:#F8CBAD;
}
.sports .rd-navbar-static .rd-nav-item.active .rd-nav-link:before, .sports .btn-primary, .sports .btn-primary:active, .sports .btn-primary:focus,.sports .cd-single-point > a,.sports .rd-navbar.rd-navbar--is-stuck .rd-nav-link::before, .sports .rd-navbar-toggle span::after,.sports .rd-navbar-toggle span::before, .sports .rd-navbar-toggle span
{
	/* background-color:#F8CBAD; */
  background-color: #F4B183 ;
}
.sports .button-primary, .sports .button-primary:focus
{
	background-color: #F8CBAD;
	border-color: #F8CBAD;

}
.sports .button-primary:hover,.sports  .button-primary:active, .button-primary.active
{
	background-color: #fff;
	border-color: #fff;
color:#e6757b;

}
.sports .rd-navbar-fixed .rd-nav-item:hover .rd-nav-link, .sports .rd-navbar-fixed .rd-nav-item.focus .rd-nav-link, .sports .rd-navbar-fixed .rd-nav-item.active .rd-nav-link, .sports .rd-navbar-fixed .rd-nav-item.opened .rd-nav-link, .sports .rd-navbar-fixed .rd-nav-item + .rd-nav-item.last .btn-primary
{
background:#F4B183;
}
.sports .cd-single-point::after {
  animation: cd-sports 2s infinite;
}
 .sports .section  .text-orange
{
color:#e6757b;

}
@keyframes cd-sports {
  0% {
    box-shadow: 0 0 0 0 #E88D5B;
  }
  100% {
    box-shadow: 0 0 0 15px hsla(51, 42%, 12%, 0.2);
  }
}
.cleantech .number-techno
{
background:#4F8EB1 !important;
}
.text-dark
{
color:#273342!important;
}
  .bg-dark
{
background:#8d9cd5;
color:#fff;
}
.bg-grey
{
background:#e7e9e6;
}
.bg-light-grey
{
background:#f9f9fd;
}
.bg-dark .section-title
{
color:#fff;
}
.bg-dark .link-button
{
background-color:#7386cb;
color:#fff;
}
.bg-dark .link-button:hover
{
background-color:#f2f2f2;
color:#8A74D2;

}
.bg-light.link-button
{
background-color:#f2f2f2;
color:#fff;
}
.bg-light .link-button:hover
{
background-color:#8A74D2;
color:#fff;

}
.bg-light .downarrow-mobile span
{
color:#8A74D2;
}
.bg-grey .link-button
{
background-color:#c6cbc3;
color:#405888;
}
.img-big.large
{
  max-width:fit-content;
  display: inline-block;
}
.img-big.small
{
  display: none;
}
@media (max-width:1200px)  
{
.footer-heading
{
    font-size:32px;
}
.box-default-title
{
  font-size:16px;

}
.testimonial-cont
{
  margin-bottom: 15px;
}
.testimonial-para
{
  min-height: auto;
}
.img-big.large
{
display:none;
}
.img-big.small
{
 display:inline-block;
}
}
@media (max-width: 990px) and (min-width: 768px)  
{
body,  .footer-classic, .review-carousel .item-description p, .testimonial-para
{
font-size:13px;
line-height:1.64;
}
.f-heading,  .f-title 
{
font-size:14px;
}
.footer-heading
{
    font-size:30px;
}

.box-default-title
{
  font-size:16px;

}
.section-title, .section-title-sport 
{
font-size:20px !important;
}
.section-title.inner, .section-title-sport.inner
{
font-size:24px !important;
}
.section-subtitle
{
font-size:18px;
line-height:30px;
}
.rd-navbar-static .rd-nav-item + .rd-nav-item {
	margin-left: 30px;
}
.rd-navbar-static .rd-nav-link
{
font-size:13px;
}
.muno_tm_universal_box_wrap .content.hero
{
height:100vh;
}
.main-section {
  padding: 0px 0px 50px 0px;
  position: relative;
  top:25%;
}
.decorated-subtitle
{
font-size:13px;
}
.offset-top-30
{
margin-top:15px;
}
.banner-content .offset-top-30{
  margin-top: 30px;
}
}
@media (max-width: 768px)
{
  .muno_tm_universal_box_wrap .overlay_image.hero
  {
  background-position: 70%;
  }
  .container.footer-classic.home
{
padding:0px;
background: none;
max-width:100%;
}
.container.footer-classic.footer-cleantech
{
max-width:100%;
padding: 30px;
}
.footer-cleantech .footer-slide-outer
{
  position:relative;
  padding:30px 0px;
}
.home .footer-slide-outer
{
  position:relative;
  padding:30px 0px 10px 0px;
}
.container.footer-classic.home .container.first, .container.footer-classic.footer-cleantech .container.first
{
  background-image: url(../images/footer-bg.jpg);
background-repeat: no-repeat;
background-size: cover;
background-position: top center;
margin-top:0px;
max-width:100%;
}
.container.footer-classic.footer-cleantech .container.first
{
  background-image: url(../images/footer-bg-cleantech.png);
  padding:30px;
}
.bg-border
{
  border-radius: 0px;
  padding: 20px;
  max-width:100%;
}
.owl-carousel .owl-dots {
	text-align: center;
  margin-top:25px;
}
}
@media (max-width: 767px)
{
.container
{
padding-left:30px;
padding-right:30px;
}
h1,h2,h3,h4,h5,h6
{
font-weight:500;
}
.f-heading,  .f-title , .link-button
{
font-size:14px;
}
.inner-footer .text-vertical-middle
{
display: inline-block;
}
.client-ref{
  text-align: left;
}
body,  .footer-classic, .review-carousel .item-description p, .testimonial-para
{
font-size:13px;
}
.row-30 > *
{
margin-bottom:10px;
}
.muno_tm_universal_box_wrap .content.hero
{
height:65vh;
}
/*Banner mobile 
*/
.muno_tm_universal_box_wrap .overlay_image.hero
{
background-image:url(../images/banner-home-mobile.jpg);
background-position:center;
}
.muno_tm_universal_box_wrap .overlay_image.hero.tech
{
background-image:url(../images/banner-technology-mobile.jpg);
}
.muno_tm_universal_box_wrap .overlay_image.hero.cleantech
{
background-image:url(../images/banner-cleantech-mobile.jpg);
background-position: bottom;
}

.muno_tm_universal_box_wrap .overlay_image.hero.sports
{
background-image:url(../images/banner-sports-mobile.jpg);
background-position: top;
}
.bg-border
{
  border-radius: 0px;
  padding: 20px;
}
.mob-center
{
text-align:center!important;
}
.banner-content
{
display:none;
}
.mob-banner-content
{
display:block;
text-align:center;
margin-bottom:20px;
}
.cleantech .mob-banner-content
{
margin-bottom:-20px;
}
.mob-banner-content h2
{
font-size: 20px;
font-weight:600;
top: -48px;
position: relative;
z-index: 10;
color: #fff;
}
.mob-banner-content h4
{
font-size:16px;
font-weight:400;
top: -22px;
position: relative;
color:#405888;
margin-bottom:-15px;

}
.desk-content
{
display:none;
}
.mob-content
{
display:block;
padding:10px 0px;
}
.mob-img
{
max-width:100%;
height:auto;
margin:auto;
padding-bottom: 20px;
}
.compelling-space
{
  padding-top:0px;
}
.section-title
{
font-size:20px;
text-align:center;
}
.downbutton-mobile
{
text-align: left!important;

}

.downbutton-mobile .show
{
padding:0px;
text-align: left!important;
}
.downbutton-mobile .align-right
{
  margin-top:10px;
  margin-bottom:15px;
}
.downarrow-mobile {
    display: flex;
    align-items: center;
    justify-content: center;
}
.downarrow-mobile span::before {
  height: 30px;
  width: 30px;
  background-color: #f2f2f2;
  border-radius: 50%;
  display: inline-block;
  text-align:center;
  margin-right:10px;
cursor:pointer;
		color:#8A74D2;

}
.downarrow-mobile span
{
	font-family: "Poppins", sans-serif;
		cursor:pointer;
		font-weight:500;
    line-height: 30px;

}
.downarrow-mobile .fa-angle-down,.downarrow-mobile.collapsed .fa-angle-up {
  display: none;
}
.downarrow-mobile.collapsed .fa-angle-down
{
display:block;
}
.expand_button {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.offset-top-30
{
margin-top:15px;
}
.mob-content p
{
margin-bottom:10px;
text-align: left;
}
.footer-heading
{
font-size:26px;

}
.section-title.inner
{
font-size:26px;
}
.compelling-bg 
{
background-size:cover;
background-position:top centerl
}
section.section-sm:first-of-type, section.section-md:first-of-type, section.section-lg:first-of-type, section.section-xl:first-of-type, section.section-xxl:first-of-type
{
padding-top:5px;
}
.compelling-bg .box-default
{
padding-top:10px;
padding-bottom:10px;
}
.container.footer-classic.home
{
padding:0px;
background: none;
max-width:100%;
}

.home .footer-slide-outer, .footer-cleantech .footer-slide-outer
{
  position:relative;
}
.container.footer-classic.home .container.first, .container.footer-classic.footer-cleantech .container.first
{
  background-image: url(../images/footer-bg.jpg);
background-repeat: no-repeat;
background-size: cover;
background-position: top center;
margin-top:0px;
max-width:100%;
}
.container.footer-classic.footer-cleantech .container.first
{
  background-image: url(../images/footer-bg-cleantech.png);
  padding:30px;
}
 body,  .footer-classic, .review-carousel .item-description p
{
font-size:13px;
}
.box-default-title
{
  font-size:16px;
}
.main-section {
  padding: 0px 0 50px 0;
}
.hero h1
{
font-size:18px;
line-height:24px;
}
.decorated-subtitle
{
font-size:13px;
padding-top:5px;
letter-spacing:1.5px;
}
.sport-head-br{
  display: none;
}
.section-title.inner, .section-title-sport.inner
{
font-size:18px;
text-align:left;
margin-top: 10px;
}
.section-title.inner br
{
display:none;
}
.container.first
{
  margin-top: 230px;
}
.footer-classic.inner .container.first
{
  padding:20px 0px;
}
.inner-footer
{
  max-width: 100%;
}
.inner-footer .box-default
{
  padding: 10px 0px 0px 0px;
  text-align:center;
}
.inner-footer .box-default.last
{
padding:10px 0px 20px 0px;
}
.inner-footer .box-default.first p
{
  margin: 0px;
}
.inner-footer .box-default-icon
{
  position: relative;
  top:0px;
  
}
.blue-bg{
  padding-top:20px;
  padding-bottom: 30px;
}
.text-center-mobile
{
  text-align: left!important;;
}
.map{
	display: block;
}
#owl-demo .item img
{
  width:80%!important;
}
.login-image
{
  display:none;
}
.mob-space
{
  padding-bottom:20px;
}
.map .title{
	font-size:12px;
	font-weight: 400;
}
.space-mob-top
{
  margin-top:25px!important;
}
.blue-bg .mob-space
{
  padding-bottom:30px!important;
}
}
@media (max-width: 660px) {

.muno_tm_universal_box_wrap .overlay_image{
	background-position: 95%;
	}
	
 
}
@media (max-width: 580px) {

.muno_tm_universal_box_wrap .overlay_image{
	background-position: 90%;
	}
  .pt-mob-2
  {
    padding-top: 0.5rem !important;
  }
  .p-5
  {
    padding:2rem !important
  }

}
