/*
Theme Name: Urbando Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: urbando
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/
@import url("css/menu.css");
@import url("fonts/helvetica/helvetica-font-family.css");

html {
    direction: ltr;
    overflow: hidden;
    /* box-shadow: none!important; */
    font-size: calc(16px * var(--porto-mobile-fs-scale, 1));
    overflow-y: auto;
}

@font-face {
    font-family: 'Helvetica';
    src: url('fonts/Helvetica.woff2') format('woff2'),
        url('fonts/Helvetica.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
  font-family: 'Helvetica Neue LT 25 Ultra Light';
  src: url('fonts/Helvetica Neue LT 25 Ultra Light.woff2') format('woff2'),
       url('fonts/Helvetica Neue LT 25 Ultra Light.woff') format('woff'),
       url('fonts/Helvetica Neue LT 25 Ultra Light.ttf')  format('truetype');
}
 
@font-face {
    font-family: 'Helvetica Neue';
    src: url('fonts/HelveticaNeue-CondensedBlack.woff2') format('woff2'),
        url('fonts/HelveticaNeue-CondensedBlack.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeueLT 67 Med Cn';
    src: url('fonts/HelveticaNeueLT-67MdCn.woff2') format('woff2'),
        url('fonts/HelveticaNeueLT-67MdCn.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}



@font-face {
    font-family: 'HelveticaNeueLT 97 Blk Cn';
    src: url('fonts/HelveticaNeueLT-97BlkCn.woff2') format('woff2'),
        url('fonts/HelveticaNeueLT-97BlkCn.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}




@font-face {
    font-family: 'HelveticaNeueLT 45';
    src: url('fonts/HelveticaNeueLT-45Lt.woff2') format('woff2'),
        url('fonts/HelveticaNeueLT-45Lt.woff') format('woff');
	   font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('fonts/HelveticaNeue-Medium.woff2') format('woff2'),
        url('fonts/HelveticaNeue-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue LT Pro';
    src: url('fonts/HelveticaNeueLTPro-Lt.woff2') format('woff2'),
        url('fonts/HelveticaNeueLTPro-Lt.woff') format('woff'),
        url('fonts/HelveticaNeueLTPro-Lt.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}


body{   font-family: 'Helvetica';
    font-weight: normal;
    font-style: normal;
	font-size:17px;
    color:#545454;}
	
 h2, h3, h4, h5{font-family: 'Helvetica Neue';  font-weight: 500;}
	    
	
	
#header .main-menu > li.menu-item > a {  font-size: 16px;}

.bypostauthor { display: block; }
.header-wrapper {  position: relative; transition: all 0.5s ease; }
#header.sticky-header .header-main.sticky {   transition: all 0.5s ease;}
#header.sticky-header .header-main.sticky .logo { width: 50px; }
#header.sticky-header .header-main.sticky .header-left{padding:0; margin:0;}
#header.sticky-header .header-main.sticky .header-right{padding:0; margin:0;}
#header{position: fixed; z-index: 100; width: 100%; transition: all 0.5s ease;top: 0;z-index: 1000;}
#header>.porto-block>.wpb_row {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
#header .container{max-width: 100%;}
#header .header-main {  background-color: transparent;}
.accSlide-animate .suceesstory {  position: sticky;}
#header .logo {  width: 80px; }
#header .main-menu > li.menu-item > a{background-color: transparent !important;   color: #1d1f22 !important; }
#header .main-menu > li.menu-item > a:hover{color:#b82329 !important; }

#header .main-menu {text-align: right; padding: 15px 0 0;}
#header .wpb_single_image img {}
#header {  padding: 0 20px;border:none;background: rgb(255 255 255 / 56%);-webkit-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.page #header .headlogocol {}
.page #header .porto-block:before {content: '';}
#header .col-md-9 .col-md-9{ right:0;     top:6px;  }
#header .col-md-9 .vc_column-inner {  display: inline;}
#header .col-md-9  .mega-menu>li.menu-item {float: none; text-align: right;display: inline-block;}
#header .hmenu{margin:0;padding: 0px 0 0 0px;position: relative;z-index: 10;margin-inline:1.5vw;}
#header .hmenu .wpb_text_column{margin:0;}
#header .letstalk{position: relative;  width:max-content;margin-bottom:0; }
#header .letstalk p{background: #b82329;color: #fff;text-align: center;}
#header .letstalk p a{color: #fff;text-transform: uppercase;padding: 0px 20px;font-size: 13px;display:block;letter-spacing: 2px;line-height: 48px;}
#header .letstalk p:hover {  background: #1ab26b;}

#header .headmenucol  { text-align: right;  position: relative;   top: 0px; right: 0px;  z-index: 100;     height: auto;}
#header .headmenucol>.wpb_wrapper{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: end;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
#header .headmenucol .humMenuTB{margin-bottom:0;margin-inline: 20px;}
#header .headmenucol .humMenuTB .menu-button_component{position:relative;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;text-align: right;-webkit-box-align: end;-ms-flex-align: end;align-items: end;}
#header .headmenucol .humMenuTB .menu-button_component:before{content:'MENU';position:relative;display:block;font-size: 13px;letter-spacing: 1px;text-transform: uppercase;}
#header .headmenucol .humMenuTB .clickable-on .menu-button_component{pointer-events:none;}
#header .headmenucol .humMenuTB .clickable-on .menu-button_component:before{opacity:0;}
#header .headlogocol .headlogoimg {width: 78px;margin-bottom: -48px;background:transparent;padding:8px 0 0;-webkit-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
#header .headlogocol .headlogoimg a{display:block;}
#header .headlogocol .vc_single_image-wrapper{display:block;width:100%;}
#header .headlogocol .vc_single_image-wrapper img{display:block;width:100%;}
.hamburger {display: flex;align-self: center;flex-direction: column;justify-content: space-between;width: 50px;height: 25px;cursor: pointer;position: relative;top: 0px;padding: 14px 0 0;}
.hamburger:before{content:'MENU'; position:absolute;top:-5px;right:0;font-size:13px;line-height: 1;display:block; letter-spacing:1px; text-transform:uppercase;} 
.hamburger div {align-self: flex-end;height: 1px;width: 100%;background: #000;}
.hamburger .meat {width: 75%;transition: all 200ms ease-in-out;}
.hamburger .bottom-bun {width: 50%;transition: all 400ms ease-in-out;display: none;}
.hamburger:hover div {width: 100%;}
.hamburger:hover .top-bun {animation: burger-hover 1s infinite ease-in-out alternate;}
.hamburger:hover .meat {animation: burger-hover 1s infinite ease-in-out alternate forwards 200ms;}
.hamburger:hover .bottom-bun {animation: burger-hover 1s infinite ease-in-out alternate forwards 400ms;}
@keyframes burger-hover {
	0% { width: 100%; }
	50% { width: 50%; }
	100% { width: 100%; }
}

.no-scroll .hamburger div{display:none;}
.no-scroll .hamburger:before{opacity:0;}
.no-scroll #header .headlogocol .headlogoimg{opacity:0;pointer-events:none;}
.no-scroll .closeImg{display:block;}
.no-scroll #header {  z-index: 100000;border-top: none;background: transparent;}
.no-scroll #mega-menu-wrap-main_menu #mega-menu-main_menu {opacity: 0;}
.no-scroll #header .letstalk {opacity: 0;}
.page.no-scroll #header .porto-block:before{opacity: 0;}
.page.no-scroll #header .col-md-3 {opacity: 0;}
.no-scroll #header {height: 10px;position: fixed;top: 0;}
.page.no-scroll #header .hmenu:before{opacity: 0;}
.no-scroll .burger-menu_close{     opacity: 0;}
.no-scroll .menu-button_component:hover {-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}

.scroll-down header#header {-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0);}
.scroll-up header#header {-webkit-transform: translate3d(0, 0%, 0);-ms-transform: translate3d(0, 0%, 0);transform: translate3d(0, 0%, 0);}
.sscroll-animi  #header{background: #fff;}
.sscroll-animi  #header .headlogocol .headlogoimg{width: 50px;margin-bottom: 10px;}
.closeImg{position: absolute;right: -147px;top: 0px; display:none; width: 95%;}


#nhbanner{}
#nhbanner>.vc_column_container{height:100%;}
#nhbanner>.vc_column_container>.wpb_wrapper{height:100%;}
#nhbanner .wpb_text_column{margin-bottom:0;}
.banvideoslidesec{position:relative;height: 100%;}
.banvideoslidesec .bannervideo{position:relative;}
.banvideoslidesec .bannervideo::before{content:'';position:absolute;width:100%;height:80%;left:0;bottom:0;background:url(images/nhbanbefimg.png) no-repeat center bottom;background-size:100%;pointer-events:none;z-index: 9;}
.horizontal-container { height: 100%; position: relative; }

 
.arrow {position: absolute; top: 50%; transform: translateY(-50%);z-index: 99; border: 0; border-radius: 50%;font-size: 2rem; line-height: 1;padding: 10px 20px; cursor: pointer; color: #fff;background: rgba(0,0,0,0.5);user-select: none;}
.arrow.left {left: 14px; }
.arrow.right {right: 14px;}
.video-card {height: 100%;display: flex; align-items: center; justify-content: center;background: #000;flex-direction: column;}
.video-card video {width: 100%; height: 100%; object-fit: cover;}
.blackOverly{position:relative;}
.blackOverly:before{content:''; position:absolute; left:0; width:100%;  bottom: 0; height:100%; pointer-events: none; background:#464646; opacity:0.7;}
.video1.blackOverly:before {opacity: 0.5;}
.video2.blackOverly:before {opacity: 0.5;}
.video3.blackOverly:before {opacity: 0.5;}

  
.sigscrolsecns{height: 100vh;scroll-snap-align: start;scroll-snap-stop: always;position: relative;background: #fff;    overflow: hidden;}
.horizontal-feed {display: flex;height: 100%;overflow-x: hidden; scroll-snap-type: x mandatory;scroll-behavior: smooth;touch-action: pan-x;overflow-y: hidden;}
.horizontal-card {flex: 0 0 100%;height: 100%;scroll-snap-align: start;position: relative;}
.horizontal-card {flex: 0 0 100%;height: 100%;scroll-snap-align: start;position: relative;}
.horizontal-card video{width: 100%; height: 100%; object-fit: cover;background: #fff;}   
.horizontal-card.bannerImg{display: flex;align-items: end;}
.horizontal-card.bannerImg img{width:100%;}
.horizontal-card.bannerImg img.bandeskimgs{display:block;}
.horizontal-card.bannerImg img.banmobimgs{display:none;}

 


  

#nhOngoingSec{}
#nhMainSec .banoverallsec{margin-bottom:0px;}
.nhbanner .bannervideo .banvideostb{position: absolute;bottom: 0;left: 0;right: 0;z-index: 99;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding-bottom: 50px;}
.nhbanner .bannervideo .banvideostb .emhlogo{width: 10%;}
.nhbanner .bannervideo .banvideostb .emhlogo img{width: 100%;}
.nhbanner .bannervideo .banvideostb h1{margin-block: 10px;color: #494c6b;font-weight: 100;font-size:2.4vw;text-align: center; line-height: 1.05;font-family: 'Helvetica Neue LT Pro';letter-spacing:0;}
.nhbanner .bannervideo .banvideostb p.parabtn{display:flex;}
.nhbanner .bannervideo .banvideostb p.parabtn a{background:#b82329;color:#ffffff;padding-inline:30px;line-height:48px;text-transform:uppercase;font-weight:500;letter-spacing:3px;font-family: 'Helvetica Neue LT Pro';font-size: 15px;}
.comscrolsecns>.nhOngoinIn{height: 100%;}
html body .comscrolsecns>.nhOngoinIn>.wpb_wrapper{padding-top:0!important;position:relative;height: 100%;}
.comscrolsecns .rcodedetailts{position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;text-align: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;padding-block: 8vh;}
.comscrolsecns .SecTopBox{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.comscrolsecns .SecTopBox h2{color: #ffffff;font-weight: 100;margin-bottom: 0; letter-spacing: 2px;font-size: 3vw;line-height: 1.2;font-family: 'Helvetica Neue LT Pro';}
.comscrolsecns .SecTopBox h5{background: #c02554;color: #ffffff;letter-spacing: 3px;padding-inline: 15px;line-height: 30px;margin-bottom: 0;margin-top: 10px;text-transform: uppercase; 
    font-size: 20px;
    font-weight: 400;}
.comscrolsecns .SecMidBox{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.comscrolsecns .SecMidBox .prologo{width: 22vw;margin-bottom: 40px;}
.comscrolsecns.ecorisesec .SecMidBox .prologo{width: 17vw;}
.comscrolsecns .SecMidBox .prologo img{width:100%;}
.comscrolsecns .SecMidBox h3{color: #ffffff;font-weight: 100;margin-bottom: 0;letter-spacing: 3px;font-size: 2.6vw;line-height: 1.2;font-family: 'Helvetica Neue LT Pro';position:relative;
text-transform:uppercase;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding-block: 10px;  
border-block: 2px solid rgba(255, 255, 255, 0.2);
   }
.comscrolsecns .SecMidBox h3::before{content:'';position:relative;display:block;width:35px;height:100%;background:url(images/locationIcon.png) no-repeat center center;background-size:100%;margin-right:10px;}
.comscrolsecns .SecBtmBox{}
.comscrolsecns .SecBtmBox p.parabtn{margin: 0}
.comscrolsecns .SecBtmBox p.parabtn a{color: #ffffff;text-transform: uppercase;letter-spacing: 2px;font-size: 1.2vw;display: block;border-block: 2px solid #7f7f7d;line-height: 1.5;}
.comscrolsecns .SecBtmBox p.parabtn a:hover{color: #333333;background:#ffffff;}

#nhlistSecss{}
#nhlistSecss .nhlistSCol>.wpb_wrapper{padding-block:0;}
#nhlistSecss .wpb_text_column{margin-bottom:0;position: absolute;right: 0;top: 0;left: 0;padding-top: 8vh;padding-inline: 15vw;z-index: 99;}
#nhlistSecss .wpb_text_column>.wpb_wrapper{position: relative;}
#nhlistSecss .wpb_text_column h2{margin-bottom:0;color:#494c6b;font-family: 'Helvetica Neue LT Pro';font-size:3.5vw;line-height:1.3;}
#nhlistSecss .wpb_text_column p{margin-bottom:0;line-height: 1.44; color:#302e2e;}
#nhlistSecss .wpb_text_column p.parabtn{position:absolute;top:50%;right:0;transform:translateY(-50%);z-index:99;}
#nhlistSecss .wpb_text_column p.parabtn a{position:relative;line-height:50px;padding-inline: 30px;color:#c02554;font-weight:600;font-family: 'Helvetica Neue LT Pro';display: block;letter-spacing: 1px;}
#nhlistSecss .wpb_text_column p.parabtn a:hover{color:#ffffff;}
#nhlistSecss .wpb_text_column p.parabtn a:before{content:''; position:absolute;left:0;top:0; height:100%;width: 50px; border:1px solid #c02554; background:transparent;border-radius:50px;z-index: -1;transition: all 0.5s ease-in-out;}
#nhlistSecss .wpb_text_column p.parabtn a:hover:before{background:#c02554;width:100%;}
.sliderhtmlbox{position:relative;}
.nhlistsSlider {position:absolute;width:70%;right:0;bottom:10%;z-index:999;background: rgb(67 72 71 / 70%);overflow: hidden;}
.nhlistsSlider .slick-list{width:130%;}
.nhlistsSlider .nhlistsBox{padding: 30px 45px;position:relative;cursor: pointer;    min-height: 183px;}
.nhlistsSlider .nhlistsBox:before{content:'';position:absolute;width:2px;height:70%;top:15%;bottom:15%;right:0;background:#848683;}
.nhlistsSlider h3{margin-bottom:6px;font-family: 'Helvetica Neue LT Pro';color: rgb(255 255 255 / 60%);font-size: 2.2vw;letter-spacing: -0.5px;line-height: 1.1;}
.nhlistsSlider p{margin-bottom: 0px;color: rgb(255 255 255 / 60%);  font-size: 17px;}
.nhlistsSlider .slick-current .nhlistsBox{background:#ffffff;}
.nhlistsSlider .slick-current .nhlistsBox:before{opacity:0;}
.nhlistsSlider .slick-current h3{color:#494c6b;}
.nhlistsSlider .slick-current p{color:#494c6b;}
.nhlistsSliderfor{margin:0;}
.nhlistsSliderfor .slick-slide>div{line-height:0;}
.nhlistsSliderfor ul.slick-dots{bottom: 4%;height: 50px;width: auto;left: calc(30% + 150px);display: flex;align-items: center;}
.nhlistsSliderfor ul.slick-dots li {width:auto;height:auto;}
.nhlistsSliderfor ul.slick-dots li button{    background: #ffffff;   border-radius: 50%;   width: 5px;    height: 6px;    opacity: 0.4;  margin-right: 10px;}
.nhlistsSliderfor ul.slick-dots li.slick-active button{box-shadow: 0 0 0 6px rgb(14 33 99 / 90%);opacity: 1;}
.nhlistsSliderfor ul.slick-dots li button:before{opacity:0;}
.nhlistsSliderfor button.slick-arrow{width:60px;height:60px;top: 96%;transform: translateY(-100%);z-index:99;}
.nhlistsSliderfor button.slick-arrow:before{opacity:0;}
.nhlistsSliderfor button.slick-prev{background:url(images/slideArrowPrevIcon.svg) no-repeat center center;background-size:100%;left: 30%;}
.nhlistsSliderfor button.slick-next{background:url(images/slideArrowNextIcon.svg) no-repeat center center;background-size:100%;left: calc(30% + 70px);right:0;}


#hbanner h5{ background: #8a73b3;padding: 5px 11px 4px;  font-size: 13px !important;  text-transform: uppercase;  letter-spacing: 3px !important;position: absolute;left: -25px;font-family: 'HelveticaNeueLT 45' !important;font-weight: 600 !important;color: #fff;top:223px;-webkit-transform: rotate(270deg);-moz-transform: rotate(270deg);-ms-transform: rotate(270deg);-o-transform: rotate(270deg);transform: rotate(270deg);-webkit-transform-origin: 0 0;-moz-transform-origin: 0 0;-ms-transform-origin: 0 0;-o-transform-origin: 0 0;transform-origin: 0 0;}
#hbanner h1 {font-family: 'Helvetica Neue LT 25 Ultra Light', sans-serif !important;font-size: 63px;line-height: 63px;letter-spacing: 1px; }
#accSlide {margin-top:-10px;position: relative;}
#accSlide:after{content:''; position:absolute; left:0; top:0; background: url(images/banner-bottom-line-bg.jpg) no-repeat 0 0; width:100%; height:10px; z-index: 10;     background-size: cover;}
.no-breadcrumbs .main-content {  padding-top: 0 !important; }
#accSlide{padding:70px;}

.hsuccessLeft{display:inline-block; vertical-align:top; width:48%;  padding-right: 5%; padding-top: 140px;  }
.fs .hsuccessLeft{ padding-top: 120px;  }
.fs .hsuccessLeft h3{color:#292929;}
.fs .hsuccessLeft p{ color: #292929;  font-size: 17px;  line-height: 28px;}
.fs .successContent h4{color:#000;}
.fs .successContent{color:#000;}
.fs .successHeadR strong{ color: #da5a65;}
.sc .successHeadR strong{ color: #c7b3eb;}
.tr .successHeadR strong{ color:#e792ac;}
.fr .successHeadR strong{ color:#aab4d7;}
.fiv .successHeadR strong{ color:#9cf1c9;}
.th .successHeadR strong {  color: #e583a1;}
.th .exBtn:hover:before {  background: #a70e3c; }
.ssAcc .fr .successHeadR strong {color: #7c0a18;}

.suceesstory:after{content:''; position:absolute; left:40px; height:1px;   bottom: 59px;  width: 90%; background: rgba(255,255,255,0.5);}
.hsuccessRight{display:inline-block; vertical-align:top; width:49%;}
.hsuccessLeft h3{font-size: 40px;  font-weight: 100; letter-spacing: 1px; margin:0 0 10px; padding:0; color:#fff;}
 .successHeadR p{text-transform:uppercase; color:#fff;}
 .successHeadR strong{   font-size: 20px;  color: #da5a65; font-weight: 400;}
.hsuccessRight img{  border-radius:12px;}
.successContent{color:#fff;}
.successContent h4{color:#fff; font-size: 23px;  text-transform: uppercase;  letter-spacing: 2px;  font-weight: 300; }
.suceesstory {
  box-sizing: border-box;
  height: 90vh;
 position: relative;
 padding:40px;
  bottom: 0;
    background: #fff;
  border:solid 1px #ccc;
  border-radius:18px;
 }
 .successHead{ display: -webkit-box;display: -ms-flexbox;display: flex;  -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;     border-bottom: solid 1px #e5e5e5;
    margin: 0 0 30px;  padding: 0 0 30px;}
 
 .successHeadL{  width: 18%;    margin-right: 35px; display: none;}
#accSlide .sucessTop{margin:0 0 20px;}
 .bigTitle{   font-family: 'HelveticaNeueLT 45' !important;      background: none;  color:#494c6d; margin:0 0 10px; padding:0; font-size: 55px;    letter-spacing: 2px; }
  .bigTitle strong{ color:#494b71;     font-weight: 500; }
  .smallTitle{  font-family: 'HelveticaNeueLT 45' !important;  background: none;   margin: 0;   padding: 0;   text-transform: uppercase;  letter-spacing: 2px;  color: #484848;  opacity: 0.8;}
 
  .hOngoing  {  padding: 80px 0 60px 120px;
    min-height: 680px;}
	.hOngoinIn{padding:0;}
.hOngoing .porto-sicon-box{  padding: 50px 40px;
    min-height: 680px;}
.hOngoing  .urbanSlogan ul li{ color:#000;}
.hOngoing .bigTitle{color:#000;}
.hOngoing .bigTitle strong {
    color: #c02655;
}

.fs {
  z-index: 7;
  bottom:0;
}
.sc {
  background-color: #8a73b3;
  z-index: 6;
   bottom:150px;
}
.sc a {
  color: #00b386;
}
.th {
  background-color: #c02554;
  z-index: 5;
    bottom:100px;
}
.th a {
  color: #00ace6;
}
.fr {
  background-color: #404968;
  z-index: 4;
  bottom:50px;
}
.fr a {
  color: #ff9999;
}

.fiv {
  background-color: #1ab26b;
  z-index: 3;
  bottom:0;
}
.fiv a {
  color: #ff9999;
}

 

.six {
background-color: #b3d34b;
  z-index: 2;
   bottom:0;
}
.six a {
  color: #2f3a0a;
}

.ss.fs .successHeadR strong {
    color: #495c08;
}

 .ss.fs  {
background-color: #bbd75c;
 }
 
.ssAcc .fr {
background-color: #f14b5f;
 }
 




.hsuccessBtitle{bottom: 13px;
    position: absolute;
    font-size: 17px;
    color: #000;}


.sc .hsuccessBtitle, .th .hsuccessBtitle, .fr .hsuccessBtitle, .fiv .hsuccessBtitle{  color: #fff;}

.sc .exBtn strong, .th .exBtn strong, .fr .exBtn strong, .fiv .exBtn , .six .exBtn strong , .fs.ss .exBtn strong , .ssAcc .fr .exBtn strong{  color: #fff;}

.sc .exBtn:before, .th .exBtn:before, .fr .exBtn:before, .fiv .exBtn:before, .six .exBtn:before , .fs.ss .exBtn:before , .ssAcc .fr .exBtn:before {  background: rgba(0,0,0,0.5);}
 
 .six .successHeadR strong {
 color: #5e7a03;}

.urbanSlogan ul{padding:21px 0 0; margin:0; text-align:right;}
.urbanSlogan ul li{    padding: 0 15px;
    margin: 0;
    list-style: none;
	    text-transform: uppercase;
    letter-spacing: 1px;
	font-size: 14px;
    display: inline-block;
}

.hsuccessRight {
    display: inline-block;
    vertical-align: top;
    width:49%;
	  position: relative;
	  padding-left: 0;
		      float: right;
	 z-index: 10;
 }
 
 #accSlide {
    padding:120px 70px 70px;
      width: 147%;
    margin-left: -23%;
}

 .hsuccessRight:before{color:#fff;}
 .suceesstory.fs .hsuccessRight:before{color:#ccc;}
 
 .hsuccessRight:before{content:'Success Story'; 
 left:-33px; 
 position: absolute;
    font-size: 68px;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
transform-origin: 0 0;
    top: 90%;
    text-transform: uppercase;
    font-family: 'Helvetica Neue LT 25 Ultra Light', sans-serif !important;
    letter-spacing: 2px;
    opacity: 0.5;
}

 

#hOngoing {position:relative !important; padding: 70px 0 20px 80px;}

#hOngoing  .bigTitle {  color: #fff;}
#hOngoing  .bigTitle strong {  color: #9fcf66; }
#hOngoing  .urbanSlogan ul {  padding:13px 79px 0 0;}
#hOngoing .urbanSlogan ul li {   color: #fff;  opacity: 0.7; padding: 0 10px;}

#hOngoing .hOngoingIn {
  position: relative;
  top: -30px;
  left: 0;
  width: 100vh;
  height: 800px;
  overflow: scroll;
  transform: rotate(-90deg);
  transform-origin: center calc(50vh);
}

.exBtn {
  position: relative;
  margin: auto;
  padding: 20px 28px;
  transition: all 0.2s ease;
      display: inline-block;
	      color: #5a5a5a;
	  margin-top: 30px !important;
	  text-transform: capitalize;
}
.exBtn:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  border-radius: 35px;
  background: #e8b2c2;
  width: 65px;
  height: 65px;
  transition: all 0.3s ease;
}
.exBtn strong {
  position: relative;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 1px;
  font-weight: 500;
}
 
.exBtn:hover:before {
  width: 100%;
  background: #c02554;
}
.exBtn:hover {color:#fff;}
 
.exBtn:active {
  transform: scale(0.96); color:#fff;
}

.hOngoing h3 {margin: 0; padding: 0; color:#c02554;  font-family: 'HelveticaNeueLT 45' !important; letter-spacing: 1px; font-weight: 600; }
.hOngoing h5 {margin:0 0 15px; padding: 0; color:#000;  font-family: 'HelveticaNeueLT 45' !important; letter-spacing: 1px; font-weight: 600; }

 .hOngoing.completed h3{   font-size: 20px;}
.hOngoing h5{   font-size: 16px;}
	
.hOngoing .LImg .porto-sicon-img {  width: 88%;  margin: -6px 0 0;}
.hOngoing .LImg .porto-sicon-left{  width: auto; }
.hOngoing .porto-sicon-img {  width: 90%; }
.hOngoing .porto-sicon-left{  width: 35%; }
.hOngoing .urbanSlogan  ul {  position: relative; left: 0; margin:0 0 30px; padding: 11px 81px 0 0;}
.hOngoing .LImg ul {  position: relative; left: 0; margin:0 0 10px;}
.hOngoing .owl-stage-outer{    margin: 0 !important;}
.hOngoing ul {margin:0; padding: 0;     position: absolute;  left: 37px;}

.hOngoing ul li {margin: 0; padding: 0 5px;  position: relative;  list-style:none; display:inline-block;  position: relative; font-family: 'HelveticaNeueLT 45' !important;  letter-spacing: 1px;    text-transform: uppercase;
    font-size: 15px; text-transform: uppercase;  font-weight: 100;}
	
	
 .hOngoing .owl-stage-outer ul li:before{content:'';     position: absolute;  right: -4px;   width: 1px;   height: 15px; background: #ccc; top: 4px;}

 .hOngoing .exBtn:before {  background: #fff;  border: solid 1px #910f27;}
 .hOngoing .exBtn:hover:before { background: #c02554; }
  .hOngoing .owl-stage-outer ul li:last-child:before{ background: none;}
 
  .hOngoing .exBtn {   margin-top: 53px !important;  position: absolute;  left: 40px; }
.hOngoing .LImg  .exBtn {   margin-top: 10px !important;  position: relative;  left: 0; }

#hOngoing .owl-item:after {  content: '';   position: absolute;     left: 0;  width: 100%;  background-image: linear-gradient(#851027, #910f27);    padding: 0;   margin: 0;   bottom: 0;  height: 80px;}
 #hOngoing .owl-item{   padding-bottom: 76px;}
 
 #hnewAgeContent .porto-u-sub-heading{font-size: 16px !important;}
#hnewAgeContent .cboxOut .porto-u-sub-heading{ display: -webkit-box;display: -ms-flexbox;display: flex; font-size: 16px !important;}
#hnewAgeContent .cboxOut .porto-u-sub-heading div{padding:0 55px 0 0;}

#hnewAgeContent .porto-u-sub-heading {
    position: relative;
	margin:0 0 20px;
	 
}
#hnewAgeContent h5 {
   background: #c02554;
    padding: 5px 8px;
    font-size: 14px !important;
    text-transform: uppercase;
    letter-spacing: 3px !important;
    font-weight: 500 !important;
    position: absolute;
    left: -42px;
    top: 225px;
	 font-family: 'HelveticaNeueLT 45' !important;
    color: #fff;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
}
#hnewAgeContent{padding:80px 0 100px; margin:0;}
#hnewAgeContent .exBtn strong{
color: #c74f75;
font-weight: 600;}
#hnewAgeContent .exBtn:hover strong{color:#fff;}
.main-content {  padding-bottom: 0; }

#hnewAgeContent h2{     font-family: 'Helvetica Neue LT 25 Ultra Light' !important;
    line-height: 58px;
    font-weight: 400;
    font-size: 62px;
    letter-spacing: 1px;}
	
#hnewAgeContent .c1{color:#8a73b3;}
#hnewAgeContent .c2{color:#c02554;}
#hnewAgeContent .c3{color:#1ab26b;}
#hnewAgeContent .c4{color:#ef4d5e;}
 
 
#hnewAgeContent .exBtn:before {  background: transparent;  border: solid 1px #910f27;}
#hnewAgeContent .exBtn:hover:before { background: #c02554; }

 #hnewAgeContent .col-md-8{padding: 0 130px 0 0;}
 
 
 
  #urbandoEdge {
 /* 
  background: url("images/new-age-bg.jpg");
  background-repeat: repeat;
  background-position: 0 0;
  background-size: auto 100%;
 
  animation: animatedBackground 500s linear infinite; */
}

  #urbandoEdge .porto-carousel{
    max-width: 1380px;
    margin: 0 auto;}

  #urbandoEdge h1{
  font-size: 60px;
  font-family: 'Helvetica Neue LT 25 Ultra Light' !important;
    line-height: 80px;
	letter-spacing: 2px;
  text-transform: capitalize;
  background-image: linear-gradient(#444 1px, transparent 1px);
  background-size: 100% 10px;
   -webkit-background-clip: text;
  text-fill-color: transparent;
 
  transition: .1s;
  position: absolute;
  transition: margin 2s;
     opacity: 0.5;
}

  #urbandoEdge:hover h1{
  margin-left: -3500px;
  transition: margin 35s linear;
}

  #urbandoEdge .owl-carousel .owl-nav {     text-align: left;  margin-left: 132px;  bottom: 120px !important;  position: relative;}
  
  #urbandoEdge h5 {
   background: #8a73b3;
    padding: 5px 8px;
    font-size: 14px !important;
    text-transform: uppercase;
    letter-spacing: 3px !important;
    font-weight: 500 !important;
    position: absolute;
    left: -42px;
    top: 162px;
	 font-family: 'HelveticaNeueLT 45' !important;
    color: #fff;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
}
 
#urbandoEdge h2{     font-family: 'Helvetica Neue LT 25 Ultra Light' !important;
    line-height: 68px;
    font-weight: 400;
    font-size: 68px;
	color: #fff;
    letter-spacing: 1px;}
	
#urbandoEdge .slideLeft{right:-100px; position: relative;   z-index: 10;}

#urbandoEdge .owl-carousel.nav-style-3 .owl-nav [class*=owl-] {   width: 60px;  height: 60px;   border-radius: 100%;  font-size: 22px; background-color: rgb(231 60 96) !important;}

#urbandoEdge .slideLeft p{ width: 68%; color: #bdbdbd;}
#urbandoEdge .col-md-6:last-child{padding-right: 80px;}

#urbandoEdge .urbanSlogan{position: relative;
    right: -323px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    top: 146px;}
	
#urbandoEdge h6{
		 font-family: 'Helvetica Neue LT 25 Ultra Light' !important;
     font-weight: 400;
	    position: absolute;
    bottom: 37px;
    right: 30px;
    color: #fff;
    font-size: 85px;
}


#htestiContent{padding:80px 0;}

  #htestiContent .tImg{ width: 30%;  display: inline-block;  vertical-align: top;}
  #htestiContent .tCont{ width: 70%;  display: inline-block;  vertical-align: top;}

 
#htestiContent .owl-item.active .tCont{ display:block;  padding: 135px 40px 40px; position: relative;  font-size: 17px; color:#000;}
#htestiContent .owl-item .tCont{display:none;}

#htestiContent .owl-item .tCont p {
    margin: 0 0 30px;
    color: #000;
    line-height: 24px;
    font-size: 16px;
    letter-spacing: 1px;
}


/* CAROUSEL STARTS */
#htestiContent .feedback-slider{padding: 0 160px;     z-index: 0;}
.feedback-slider-item{margin:0 40px 0 60px; display: -webkit-box;display: -ms-flexbox;display: flex;     background: #fff;}

 #htestiContent  .owl-carousel .owl-nav{display:none;}
 
  #htestiContent .thumb-prev:before {
	     position: absolute;
    font-family: "Porto";
	  content: "";
     left: 20%;
    font-size: 50px;
    color: #fff;
    top: 50%;
    z-index: 100;
}

#counterOut{padding:5px 0 40px;}

.counter.stats-top .porto-sicon-top, .counter.stats-top .stats-desc {
    width: 100%;
    display: block;
    text-align: left;
color:#000; 
}

.counter.stats-top  .stats-text {
    font-weight: 600;
font-size: 15px; padding-bottom: 15px;  position: relative;color: #4d4c6c;letter-spacing: 2px; }

.counter.stats-top .stats-number {
    margin: 0 5px 11px 0;
    font-size : 68px;
}
.counter.stats-top .stats-block .stats-number, .counter.stats-top div.stats-desc > div.counter_prefix, div.stats-desc > div.counter_suffix {
font-size: 68px;}
.counter.stats-top .stats-text:after{
   position: absolute;
 content: '';
    left: 0;
    font-size: 50px;
      bottom:0;
	  width:10%;
	  height:2px;
	  background:#585858;
 } 
 
 .counter.stats-top.stats-block {
     margin-bottom: 0;
}


  #htestiContent .thumb-next:before{
   position: absolute;
    font-family: "Porto";
 content: "";
    right: 20%;
    font-size: 50px;
    color: #fff;
    top: 50%;
    z-index: 100;
}


  #htestiContent  .thumb-prev span{ display: block; position:relative;}
 
#htestiContent  .thumb-prev span:before{ content:'';      position: absolute;  background:rgb(50 27 124 / 80%);    width: 194px;   height: 100%; z-index: 10;}
#htestiContent  .thumb-next span:before{ content:'';      position: absolute; right:0; background:rgb(50 27 124 / 80%);    width: 194px;   height: 100%; z-index: 10;}

.thumb-prev,
.thumb-next {
	position: absolute;
    z-index: 99;
    top: 76px;
    left: 3px;
    /* height: 291px; */
    /* max-width: 266px; */
    cursor: pointer;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    overflow: hidden;
	    width: 232px;
		    height: 364px;
}

.thumb-next {
	left: auto;
	right: -20px;
}

.feedback-slider-thumb img {
    width: 121%;
    /* height: 135%; */
    margin: 0;
    max-width: 134%;
}
 
 
 
.feedback-slider-thumb .thumb-next img {  right: -39px; position: relative;}
.feedback-slider-thumb .thumb-prev img {   left: -87px;  position: relative;}


.feedback-slider-thumb:hover {
	opacity: 0.8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.customer-feedback .owl-nav [class*="owl-"] {
	position: relative;
	display: inline-block;
	bottom: 45px;
	transition: all 0.2s ease-in;
}

.customer-feedback .owl-nav i {
	background-color: transparent;
	color: rgb(251, 90, 13);
	font-size: 25px;
}

.customer-feedback .owl-prev {
	left: -15px;
}

.customer-feedback .owl-prev:hover {
	left: -20px;
}

.customer-feedback .owl-next {
	right: -15px;
}

.customer-feedback .owl-next:hover {
	right: -20px;
}

/* DOTS */
.customer-feedback .owl-dots {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 35px;
}
.customer-feedback .owl-dot {
	display: inline-block;
}

.customer-feedback .owl-dots .owl-dot span {
	width: 11px;
	height: 11px;
	margin: 0 5px;
	background: #fff;
	border: 1px solid rgb(251, 90, 13);
	display: block;
	-webkit-backface-visibility: visible;
	-webkit-transition: all 200ms ease;
	transition: all 200ms ease;
	border-radius: 50%;
}

.customer-feedback .owl-dots .owl-dot.active span {
	background-color: rgb(251, 90, 13);
}

#htestiContent .owl-item.active .tCont:before{ content: '';  position: absolute;   left: 28px;  background: url(images/testi-qute-img.png) no-repeat;   width: 102px;    height: 80px; top: 48px;
    background-size: 76%;}
 
 #htestiContent .owl-item h3{padding:0;     margin: 0 0 6px; font-size: 32px;}
  #htestiContent .owl-item h5{padding:0; margin:0; color:#484b6e;font-family: 'Helvetica';
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 1px;}
 #htestiContent .urbanSlogan ul {  padding: 16px 0 0 0; margin: 0 -44px 0 0;     display: none; }
 
 #ftopsection{padding:0;}
 .ftop{  max-width: 100%; padding: 100px 50px 140px; position:relative;}
   .ftop .porto-wrap-container.container{ padding: 100px 0 60px;}
  .ftop:before{ content:''; position:absolute; background:url(images/footer-top-bg.jpg) no-repeat center 0; width:94.5%; height:100%; }
#footer p {
    font-size: 1em;
    margin: 0;
}
 
 #ftopsection .urbanSlogan ul {
    padding: 0;
    margin: 0;
    text-align: left;
}

 #ftopsection .bigTitle {  color: #fff; 
 font-family: 'Helvetica Neue'  !important;
    font-weight: 900;
	  line-height: 64px;
    font-size: 62px;  padding: 0;  margin: 0;} 
#ftopsection .urbanSlogan ul li {
padding: 0 15px 0 0; color:#fff;}

#ftopsection .exBtn:before {    background: transparent;  border: solid 1px #969696; }
#ftopsection .exBtn:hover:before {        background: #c02554;  border: solid 1px #c02554; }
#ftopsection .exBtn strong {  color: #d8d8d8;}
#ftopsection h3 {color: #fff;font-weight: 500;font-family: 'Helvetica Neue' !important;font-size: 30px;line-height: 35px; padding: 0;margin: 0 0 10px;} 

#ftopsection .fTRight{ padding:15px 0 0;}
#ftopsection p{color: #fff; }
#fBottomsec p{color:#9c9fa6;}
#fBottomsec a{color:#9c9fa6;}
#fBottomsec a:hover{color:#fff;}
#fBottomsec h3{font-size: 17px;   margin: 0; padding: 0; font-weight: 500;  letter-spacing: 0px; opacity:0.7;}
#fBottomsec ul{ margin: 0; padding: 0;}
#fBottomsec ul li{font-size: 16px;   margin: 0; padding: 0 0 5px; color:#9c9fa6; list-style: none; transition: all 0.5s ease;}
#fBottomsec ul li a{ color:#9c9fa6; position:relative;  padding: 0 0 5px; transition: all 0.5s ease;}
#fBottomsec ul li a:hover{ color:#fff;}
#fBottomsec ul li a:before{content:''; position:absolute; left:0; width:0%; height:1px; background:#fff; bottom: 0; transition: all 0.5s ease;}
#fBottomsec ul li a:hover:before{  width:100%; }
#fBottomsec  .wpb_content_element  {   margin-bottom: 17px; }
#fBottomsec .porto-icon.circle {border-radius: 50%;border: solid 1px #ccc;margin-right: 8px !important;}
#fBottomsec .col-md-2 .wpb_content_element {margin-bottom:5px;}
#fBottomsec .porto-u-icons.ms-md-4 {margin-left: 0 !important; margin-bottom:14px !important;}
#fBottomsec .fFive .custom-social-icons {display:none!important;}
#fBottomsec .mSocial ul{display:-webkit-box;display:-ms-flexbox;display:flex;}
#fBottomsec .mSocial ul li{padding:0;margin-right:5px;}
#fBottomsec .mSocial ul li a:before{opacity:0;pointer-events: none;visibility:hidden;}
#fBottomsec .footopen a {padding: 0 0 0 35px;background: url(images/open-dd-logo.png) no-repeat left center;background-size: 25px 25px;display: inline-block;margin: 0 0 0 4px;}
#fBottomsec .col-md-2:after{content:''; position:absolute; width:1px; height:100%; background:#373a3f;right: 37px;top: 0;}
#fBottomsec .col-md-4:after{content:''; position:absolute; width:1px; height:100%; background:#373a3f;right: 37px;top: 0;}
#fBottomsec .col-md-3:after{content:''; position:absolute; width:1px; height:100%; background:#373a3f;right: 37px;top: 0;}
#fBottomsec{ padding: 80px 0;}
#fBottomsec .col-md-3.fFive:after{background:none;}

 /* .hamburger {
  display: flex;
  align-self: center;
  flex-direction: column;
  justify-content: space-between;
width: 53px;
    height: 8px;
  cursor: pointer;
} */


 
 
 #footer{background-color: transparent;}
  
 
 .mobile-nav-sticky{display:none;}
 
#innerbanner{text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
            justify-content: center;
        padding: 200px 0 28px;
    -webkit-box-align: center;
    -ms-flex-align: center;
            align-items: center;}
#innerbanner h1{
    font-size: 55px;
    text-transform: uppercase;
	font-family: 'HelveticaNeueLT 67 Med Cn';
    font-weight: 500;
    letter-spacing: 1px;
 line-height: 58px;}

#innerbanner h5{
background: #8a73b3;  display: inline-block;  color: #fff;  padding: 5px 15px;   text-transform: uppercase; font-family: 'Helvetica';
    font-weight: 300;   letter-spacing: 2px; font-size: 14px;}
 
 #aboutIntro{padding:80px 0 320px;}
.aboutIn{   text-align: center;
    color: #fff;
    line-height: 30px;
    font-size: 16px;
    font-weight: 400;
    max-width: 1100px;
margin: 0 auto;}
 #aboutIntro h4{     font-family: 'Helvetica Neue LT 25 Ultra Light' !important;
    line-height: 60px;
    font-weight: 400;
    font-size: 85px;
    letter-spacing: 4px;
    color: #fff;
	margin:0 0 35px;
    opacity: 0.1;}

.aboutIn h3{
color: #e0e0e2;
    font-size: 30px;
    line-height: 38px;
    font-family: 'HelveticaNeueLT 45';
    font-weight: 300;
    opacity: 0.8;
    letter-spacing: 1px;}
.aboutIn p{ opacity: 0.8;}
.aboutIntroB{margin: -260px 0 0; padding:0 60px 80px;}
.aboutIntroB p br{display:none;}
.aboutIntroB .vc_single_image-wrapper {width:100%;}
.aboutIntroB .wpb_single_image img {width:100%;}

   .aboutIntroB .col-md-4{ padding: 0;}
  .aboutIntroB .col-md-4:nth-child(1){ padding: 50px 0 0;}
	      .aboutIntroB .col-md-4:nth-child(2){ padding: 0; border-left: solid 4px #fff;  border-right: solid 4px #fff;}
  .aboutIntroB .col-md-4:nth-child(3){ padding:80px 0 0;}

 .aboutIntroB .col-md-4 .porto-u-heading{
text-align: left !important;
    margin: -150px 0 0;
    z-index: 1;
    position: relative;
    color: #fff;
    padding: 40px 40px 5px;}
 
  .aboutIntroB .col-md-4 .porto-u-heading h3{ color: #fff; padding:0; margin:0 0 30px; font-size: 50px;   font-family: 'HelveticaNeueLT 67 Med Cn';
    font-weight: 500;  letter-spacing: 1px;}
	
    .aboutIntroB .col-md-4 .wpb_text_column{ padding: 15px;
    font-size: 16px;
   line-height: 24px;}
   
 #missionVision{padding:120px 0;}
 #missionVision .col-md-4:nth-child(1){ padding:0 30px 0 0; text-align:right;}
 #missionVision .col-md-4:nth-child(2){ padding: 0; }
 #missionVision .col-md-4:nth-child(3){padding:250px 0 50px 30px; text-align:left;}

 #missionVision .col-md-4 h5{padding: 0;
    margin: 0 0 7px;
    font-family: 'HelveticaNeueLT 67 Med Cn';   font-weight: 500;  color: #fff;  letter-spacing: 1px; }
  #missionVision .col-md-4 h2{padding:0; margin:0; color: #fff; padding:0; margin:0 0 15px; font-size: 60px;
    font-family: 'HelveticaNeueLT 67 Med Cn';  font-weight: 500;  letter-spacing: 1px;  text-transform: uppercase;}
  #missionVision .col-md-4 p{    padding: 0;
    margin: 0;
    color: #fff;
    font-family: 'HelveticaNeueLT 45';
    font-weight: 300;
    font-size: 19px;
    line-height: 28px;
    opacity: 0.7; }
 

.marquee {
	    position: absolute;
  display: flex;
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  gap: var(--gap);
  -webkit-mask-image: linear-gradient(
    var(--mask-direction, to right),
    hsl(0 0% 0% / 0),
    hsl(0 0% 0% / 1) 20%,
    hsl(0 0% 0% / 1) 80%,
    hsl(0 0% 0% / 0)
  );
          mask-image: linear-gradient(
    var(--mask-direction, to right),
    hsl(0 0% 0% / 0),
    hsl(0 0% 0% / 1) 20%,
    hsl(0 0% 0% / 1) 80%,
    hsl(0 0% 0% / 0)
  );
}

.marquee__group {
	    padding: 80px 0 0;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: space-around;
  gap: var(--gap);
  min-width: 100%;
  -webkit-animation: scroll-x var(--duration) linear infinite;
          animation: scroll-x var(--duration) linear infinite;
}

.marquee__group ul{ padding:0; margin:0;}
.marquee__group ul li{ padding:0 100px 0 0; margin:0; list-style:none; display:inline-block; font-family: 'Helvetica Neue LT 25 Ultra Light' !important;
    line-height: 60px;
    font-weight: 400;
    font-size: 90px;
    letter-spacing: 4px;
    color: #fff;
    margin: 0 0 25px;
    opacity: 0.1;}
	
	
	

@media (prefers-reduced-motion: reduce) {
  .marquee__group {
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
}

.marquee--vertical {
  --mask-direction: to bottom;
}

.marquee--vertical,
.marquee--vertical .marquee__group {
  flex-direction: column;
}

.marquee--vertical .marquee__group {
  -webkit-animation-name: scroll-y;
          animation-name: scroll-y;
}

.marquee--reverse .marquee__group {
  animation-direction: reverse;
  -webkit-animation-delay: -2s;
          animation-delay: -2s;
}

:root {
  --color-text: navy;
  --color-bg: papayawhip;
  --color-bg-accent: #ecdcc0;
  --size: clamp(10rem, 1rem + 40vmin, 30rem);
  --gap: calc(var(--size) / 14);
  --duration: 60s;
  --scroll-start: 0;
  --scroll-end: calc(-100% - var(--gap));
}

@media (prefers-color-scheme: dark) {
  :root {
    --color-text: papayawhip;
    --color-bg: navy;
    --color-bg-accent: #2626a0;
  }
}

@-webkit-keyframes scroll-x {
  from {
    transform: translateX(var(--scroll-start));
  }
  to {
    transform: translateX(var(--scroll-end));
  }
}

@keyframes scroll-x {
  from {
    transform: translateX(var(--scroll-start));
  }
  to {
    transform: translateX(var(--scroll-end));
  }
}

@-webkit-keyframes scroll-y {
  from {
    transform: translateY(var(--scroll-start));
  }
  to {
    transform: translateY(var(--scroll-end));
  }
}

@keyframes scroll-y {
  from {
    transform: translateY(var(--scroll-start));
  }
  to {
    transform: translateY(var(--scroll-end));
  }
}




.marquee.marquee--reverse{top:420px;}

#innerbanner.contactBanner{padding:250px 0 0; text-align:left;}

 #innerbanner .contactTop h1{
    font-size: 70px; line-height: 70px;}

 #innerbanner .contactTop .container{   padding: 0 0 0 80px;}
 #innerbanner .contactTop .porto-u-heading {padding:0; margin:0;}
 #innerbanner .contactTop h5{  background: #c02554;}
 #innerbanner .contactTop .col-md-5{border-right:solid 1px #cccccc; margin-right: 80px}
 #innerbanner .contactTop .col-md-6 h4{  font-family: 'Helvetica';
    color: #c02554;
    font-weight: 600;
    letter-spacing: 0;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    font-size: 15px;}
 #innerbanner .contactTop .col-md-6 p{ padding:0; margin:0 0 10px;     font-size: 32px;   line-height:42px; color: #353535;    letter-spacing: -1px;}
  #innerbanner .contactTop .col-md-6 p strong{  font-family: 'Helvetica Neue'; font-weight:500;     margin: 0 10px;}
  
#innerbanner .contactTop .col-md-6 p .wIcon  {
    padding: 0 0 0 35px;
    background: url(images/w-icon.png) no-repeat left center;
    background-size: 25px 25px;
    
}
 #innerbanner .contactTop .col-md-6 p .wIcon strong{   margin: 0;}

 #innerbanner .contactTop .col-md-6 p strong a {      color: #452087;
    text-transform: uppercase;
    font-size: 15px;
    text-underline-offset: 4px;
    text-decoration: underline #452087;
    letter-spacing: 0;
     position: relative;
    top: -6px;   }
  #innerbanner .contactTop .col-md-6 p a{color:#000;}
 #innerbanner .contactTop .col-md-6 p a:hover{color:#c02554;}

  #innerbanner .contactTop .col-md-6 .bannerText2 p {font-size:28px; margin: 0;}

 #innerbanner.contactBanner .col-md-12{padding:0; margin:0;}
  
 .cemail{ display: inline-block;
 vertical-align: top; margin-right: 40px;}
  .csocial{ display: inline-block;
 vertical-align: top;}
 .csocial ul{display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
  margin: 0;}
  
   .csocial ul li{list-style:none;}
   
 .resp-tab-content { display:none;}
  .resp-tab-content.resp-tab-content-active{ display:block;}
h2.resp-accordion{display:none;}
.contactTop{padding:0 0 180px;}
.contactBottom{padding:80px 0;  background:rgb(165 9 50 / 80%);}
#innerbanner  .contactBottom p {
	  padding: 0;
    margin: 0 0 10px;
	font-size: 17px;
    line-height: 25px;
  font-family: 'HelveticaNeueLT 45';
    color: #ffffff;
    font-weight: 400;
}
#innerbanner  .contactBottom h5{ 
background:transparent;  display: inline-block;  color: #fff;   padding:0;   text-transform: uppercase; font-family: 'HelveticaNeueLT 45';
    letter-spacing:1px; font-weight: 700; font-size: 14px;}
#innerbanner  .contactBottom .porto-u-heading {   margin-bottom: 0; }
 #innerbanner .contactBottom h3{   font-size: 50px; color: #fff; margin:0 0 20px;line-height: 54px; }
 
  #innerbanner .contactBottom .resp-tabs-list  { border: solid 8px rgba(0,0,0,0.1);
    border-radius: 10px;
  padding: 15px 25px 0; margin: 0 0 30px;  display: -webkit-box;    display: -ms-flexbox;    display: flex;}
#innerbanner .contactBottom .resp-tabs-list li {
	position:relative;
	 font-family: 'HelveticaNeueLT 45';
     padding: 10px 0 !important;
	 margin-right:60px;
    background: transparent !important;
    border: none !important;
    border-bottom: solid 2px transparent !important;
	cursor: pointer;
	color:#fff;
	list-style:none;
	text-transform:uppercase;
	 font-weight: 300;
}
#innerbanner .contactBottom .resp-tabs-list li:last-child:before{background: none;}
#innerbanner .contactBottom .resp-tabs-list li:before{  content: '';   position: absolute;    right: -35px; background: #fff;  width: 1px;  height: 17px;  top: 12px}

#innerbanner .contactBottom .resp-tabs-list li.resp-tab-active {
	    font-family: 'HelveticaNeueLT 45' !important;
    font-weight: 800;
    letter-spacing: 1px;
    border-bottom: solid 2px #fff !important; font-weight:700; 
}

#innerbanner .contactBottom .resp-tabs-list li.resp-tab-active:after {
	 content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 7px solid #fff;
    left: 50%;
    bottom: -9px;
    }
 

.contactForm label{display:inline-block; width: 25%; vertical-align:top; color:#fff; font-size:18px;  padding: 26px 0;}
.contactForm span{display:inline-block; width: 70%; vertical-align:top;  padding: 15px 0;}	

  .contactForm .col-md-12 label{display:inline-block; width: 12%; vertical-align:top; color:#fff; font-size:18px; padding: 30px 0;}
  .contactForm .col-md-12 span{display:inline-block; width: 85%; vertical-align:top; color:#fff; font-size:18px; padding: 20px 0;}

.contactForm input{
    background: transparent;
    border: none;
	color:#fff;
	box-shadow: none;
padding: 10px 15px; font-size:18px;}

.contactForm textarea{
    background: transparent;
    border: none;
	color:#fff;
	height:80px; 
	resize: none;
	width:100%;
padding: 10px 15px; font-size:18px;}

textarea{resize: none;}
.contactBottom .wpcf7-response-output{color:#fff;}
	 .contactForm .col-md-6{padding:0 0 0 28px;     border-top: solid 1px rgba(255,255,255,0.5); border-right: solid 1px rgba(255,255,255,0.5);}
 .contactForm .col-md-6 br{ display:none;}
  .contactForm .col-md-12 br{ display:none;}
  .contactForm .col-md-6:nth-child(2n){ border-right: none;}
  	 .contactForm .col-md-12{padding:0 28px;    border-top: solid 1px rgba(255,255,255,0.5); border-bottom: solid 1px rgba(255,255,255,0.5);}
	 .contactForm .col-md-12:last-child{ border:none;}
	 #innerbanner.contactBanner  .contactForm .col-md-12 { padding:0 28px;   margin: 0; }
 

.contactForm ::-webkit-input-placeholder { /* Edge */
color:#fff; opacity:0.2;
}

.contactForm :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color:#fff; opacity:0.2;
}

.contactForm ::placeholder {
color:#fff; opacity:0.2;
}

.contactForm input.wpcf7-submit {
    background: transparent;
    border: none;
    color: #fff;
    padding: 0;
    font-size: 17px;
	letter-spacing: 1px;
    position: relative;
    z-index: 10;
}
.contactForm input.wpcf7-submit:hover {
    background: transparent;
    border: none;
} 
.contactForm .exBtn {  padding: 20px 34px;}

.contactForm .exBtn:before {
    background: transparent;
    border: solid 1px #deabb7;
}
.contactForm .exBtn:hover:before {
    background: #91163b;
}

.jointForm label{display:inline-block; width: 38%; vertical-align:top; color:#fff; font-size:17px;  padding: 22px 0;}
.jointForm span{display:inline-block; width: 58%; vertical-align:top;  padding: 15px 0;}	

  .jointForm .col-md-12 label{display:inline-block; width: 24%; vertical-align:top; color:#fff; font-size:17px; padding: 30px 0;}
  .jointForm .col-md-12 span{display:inline-block; width: 75%; vertical-align:top; color:#fff; font-size:17px; padding: 20px 0;}

.jointForm input{
    background: transparent;
    border: none;
	color:#fff;
	box-shadow: none;
padding: 10px 15px; font-size:17px;}

.jointForm textarea{
    background: transparent;
    border: none;
	color:#fff;
	height:80px; 
	width:100%;
padding: 10px 15px; font-size:17px;}
	 .jointForm .col-md-6{padding:0 25px;     border-top: solid 1px rgba(255,255,255,0.5); border-right: solid 1px rgba(255,255,255,0.5);}
 .jointForm .col-md-6 br{ display:none;}
  .jointForm .col-md-12 br{ display:none;}
  .jointForm .col-md-6:nth-child(2n){ border-right: none;}
  	 .jointForm .col-md-12{padding:0 28px;    border-top: solid 1px rgba(255,255,255,0.5); border-bottom: solid 1px rgba(255,255,255,0.5);}
	 .jointForm .col-md-12:last-child{ border:none;     padding: 0;}
	 #innerbanner.contactBanner  .jointForm .col-md-12 { padding:0 28px;   margin: 0; }
	 
	 .jointForm .col-md-4{padding:0 28px;     border-top: solid 1px rgba(255,255,255,0.5);     border-bottom: solid 1px rgba(255,255,255,0.5); border-right: solid 1px rgba(255,255,255,0.5);}
	  .jointForm .col-md-4:last-child{border-right:none;}
 .jointForm .col-md-4 br{ display:none;}
 
	 .jointForm h4{color:#fff; font-size:25px; padding:0; margin:0 0 15px;    letter-spacing: 2px;}
 
	 .jointTop{padding:0; margin:0 0 50px;}
	 
.jointForm ::-webkit-input-placeholder { /* Edge */
color:#fff; opacity:0.2;
}

.jointForm :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color:#fff; opacity:0.2;
}

.jointForm ::placeholder {
color:#fff; opacity:0.2;
}

.jointForm .jointTop label { width: 24%;}
.jointForm .jointTop span { width: 70%;}
.jointForm .col-md-12.rf{
border-top: solid 1px rgba(255,255,255,0.5);
    border-bottom: solid 1px rgba(255,255,255,0.5);
padding: 0 25px;}

.jointForm input.wpcf7-submit {
    background: transparent;
    border: none;
    color: #fff;
    padding: 0;
    font-size: 17px;
	letter-spacing: 1px;
    position: relative;
    z-index: 10;
}
.jointForm input.wpcf7-submit:hover {
    background: transparent;
    border: none;
} 
.jointForm .exBtn {  padding: 20px 34px;}

.jointForm .exBtn:before {
    background: transparent;
    border: solid 1px #deabb7;
}
.jointForm .exBtn:hover:before {
    background: #91163b;
}

.jointForm .radioBtn{  width:100%;  border-top: solid 1px rgba(255,255,255,0.5); padding:30px 25px; }
.jointForm .radioBtn span {
    display: inline-block;
    width: auto;
	margin-right: 20px;
    vertical-align: top;
    padding: 0;
}
.jointForm .radioBtn span label{
    color: #e66487;
}

.jointForm  span.wpcf7-not-valid-tip {
color: #000; font-size: 10.5px;}
.jointForm .radioBtn span label {
    display: inline-block;
width: auto;     padding: 0;}

   .wpcf7-spinner{ background: transparent;
   width: auto;}
 

#aboutIntro.journy {padding: 130px 0 140px;}
.ourjournyB{padding: 130px 0 170px;   background-position: 0 -105px !important; }
.ourjournyB h4{color:#fff; font-size: 14px; text-transform: uppercase;letter-spacing: 0.5px;line-height: 1.2;margin-bottom:5px;}
.ourjournyB h3 {color: #fff;font-size: 50px;text-transform: uppercase;font-family: 'HelveticaNeueLT 67 Med Cn';font-weight: 500;letter-spacing: -2px;line-height: 1;margin: 0 0 5px;padding: 0;}
.ourjournyB h3 sub{font-size: 15px;letter-spacing: 1px;text-transform: capitalize;}
.ourjournyBYear p {color: #fff;text-transform: uppercase;letter-spacing: 2px;font-size: 14px;}
.ourjournyB .ourjournyBYear .col-md-1-5{width:18%;}
.ourjournyB .year1{min-height:615px;text-align:center;background: url(images/j-y-bg1.png) no-repeat 0 0;padding:56px 0 0;margin:0;color:#fff;background-size: 100%;position:relative;top: 205px;left:0px;z-index: 1;}
.ourjournyB .year2{min-height:500px;text-align:center;background: url(images/j-y-bg2.png) no-repeat 0 0;padding:56px 0 0;margin:0;color:#fff;background-size: 100%;position:relative;top: 201px;left:0px;    margin-inline: -45px -65px;}
.ourjournyB .year3{min-height:500px;text-align:center;background: url(images/j-y-bg3.png) no-repeat 0 0;padding:56px 0 0;margin:0;color:#fff;background-size: 100%;position:relative;top: 90px;left:0px;z-index: 1;}
.ourjournyB .year4{min-height:500px;text-align:center;background: url(images/j-y-bg4.png) no-repeat 0 0;padding:56px 0 0;margin:0;color:#fff;background-size: 100%;position:relative;top: 26px;left:0px;    margin-inline: -45px;}
.ourjournyB .year5{ min-height:500px;text-align:center;background: url(images/j-y-bg5.png) no-repeat 0 0; padding:56px 0 0; margin:0; color:#fff;background-size: 100%; position:relative;top:-7px;}
.ourjournyB .year6{ min-height:615px;text-align:center;background: url(images/j-y-bg1.png) no-repeat 0 0; padding:72px 0 0; margin:0; color:#fff;background-size: 100%; position:relative;top:-117px;    margin-inline: -45px;}
.ourjournyB .year7{ min-height:500px;text-align:center;background: url(images/j-y-bg2.png) no-repeat 0 0; padding:56px 0 0; margin:0; color:#fff;background-size: 100%; position:relative;top:-124px;}
.ourjournyBYear{margin: -10px 0 0;flex-wrap: nowrap;}
.ourjournyB h6{position: absolute;left: -46px;bottom: 86px;font-size: 50px;font-family: 'HelveticaNeueLT 67 Med Cn';font-weight: 600;letter-spacing:-2px;line-height: 58px;margin: 0;padding: 0;color: #000;}
.ourjournyB .year1 h6{left: 10px;bottom: 86px; color: #7c66a3;font-size: 40px;}
.ourjournyB .year2 h6{left: 20px;bottom: 156px; color: #b5214e;font-size: 40px;}
.ourjournyB .year3 h6{left: 20px;bottom: 113px; color: #4a4c6b;font-size: 40px;}
.ourjournyB .year4 h6{left: 20px;bottom: 122px; color: #0faa64;font-size: 40px;}
.ourjournyB .year5 h6{left: 20px;bottom: 165px; color: #8aaa2a;font-size: 40px;}
.ourjournyB .year6 h6{left: 20px;bottom: 120px; color: #7c66a3;font-size: 40px;}
.ourjournyB .year7 h6{left: 0px;bottom: 165px; color: #b5214e;font-size: 55px;}
.ourjournyB h2{  font-size: 60px;text-transform: uppercase;color: #c73e67;font-family: 'HelveticaNeueLT 67 Med Cn';font-weight: 500;letter-spacing:2px;line-height: 58px;margin: 0 0 15px;padding: 0;}
.ourjournyBTop p{color:#7d7a7a;}

.visionLiveable{padding:0; margin:0; text-align:right;}
.visionLiveable h3{ position: relative;top: 10px; color: #000;font-size: 43px;font-family: 'HelveticaNeueLT 67 Med Cn';font-weight: 400;letter-spacing: 1px;}



#innerbanner.Journey h5 {
background: #2a3422;}

#aboutIntro.carrer {
    padding: 80px 0 200px;
}

#CarerlistRow{background: #fafafa; border-radius:6px 6px 0px 0px;}
#CarerlistRow .vc_column-inner{padding: 50px 40px;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
#CarerlistRow .wpb_text_column{margin: 0;padding: 30px 40px;-webkit-box-flex: 1;-ms-flex: 0 0 50%;flex: 0 0 50%;border: 1px solid #f0f0f0;border-width: 0 1px 1px 0;position: relative;}
#CarerlistRow .vc_column-inner .wpb_text_column:nth-child(even){border-width: 0 0px 1px 0;}
#CarerlistRow .vc_column-inner .wpb_text_column:last-child{border-width: 0 1px 0px 0;}
#CarerlistRow .wpb_text_column h4{color: #c02554;line-height: 1;margin-bottom: 8px;font-family: 'HelveticaNeueLT 67 Med Cn';font-size: 1.2vw;letter-spacing: 0.5px;text-transform: uppercase;font-weight: 700;}
#CarerlistRow .wpb_text_column ul{margin: 0;padding: 0;list-style: none;}
#CarerlistRow .wpb_text_column ul li{font-size: 15px;letter-spacing: 0px;}
#CarerlistRow .wpb_text_column ul li strong{color:#333;}
#CarerlistRow .wpb_text_column .JobIcon {position: absolute;width: 70px;top: 24px;right: 24px;}
#CarerlistRow .wpb_text_column .JobIcon img{display: block;width: 100%;}

.carrerFormIn .contactForm input { font-size: 18px; }
.carrerFormIn .contactForm textarea { height: 53px;  font-size: 18px; }

  .carrerForm{  margin: -235px 0 0; padding:80px;}

.carrerFormIn{background:#bf335a; padding:80px 50px; border-radius:0px 0px 6px 6px; color:#fff;}

  .carrerForm h5{text-transform: uppercase;
    color: #fff;
  letter-spacing: 1px;}
  
  .carrerForm h3 {    font-size: 60px;
     font-family: 'HelveticaNeueLT 67 Med Cn';
    font-weight: 500;
    letter-spacing: 1px;
	    color: #fff;
  line-height:60px;}
  
 .carrerForm .resu label { width: 44%;}
.carrerFormIn .contactForm .resu input { font-size: 12px; padding: 9px 0;}
.carrerForm .resu span { display: inline-block;  width:54%;}

.contactForm .apply label {  width: 30%;}
.carrerForm select { width:100%;   color: #fff; background:transparent; border:none; 
padding: 10px 0;
font-size:18px;
box-shadow: none;
    opacity: 0.7;
   -webkit-asppearance: none;
    -moz-appearance: none;
    background-image: linear-gradient(45deg, transparent 50%, #fff 50%), linear-gradient(135deg, #fff 50%, transparent 50%), linear-gradient(to right, transparent, transparent);
    background-position: calc(100% - 20px) calc(1em + 3px), calc(100% - 15px) calc(1em + 3px), 100% 0;
    background-size: 5px 5px, 5px 5px, 2.5em 2.5em;
    background-repeat: no-repeat;}
.contactForm .apply span { display: inline-block;  width: 67%; }

 .carrerForm select option { background: #bf345b;}

.contactForm  span.wpcf7-not-valid-tip {
     padding: 0 !important;
    font-size: 10px;
    color: #fff;
}
.porto-u-heading {
    text-align: center;
    margin-bottom: 7px;
}


#innerbanner.careerB h5 {
background: #2a3422;}
.yoast-breadcrumbs{font-size: 13px;
    color: #1d1f22;
    text-transform: uppercase;
letter-spacing: 1px;}

.yoast-breadcrumbs a { color: #000;}
.yoast-breadcrumbs a:hover { color: #c02554;}
#innerbanner .wpb_content_element  {
    margin-bottom: 20px;
}
	
#teamPeopleSecss{background:#f3f3f3;}	
#teamPeople{margin: 0px;padding-block:80px;}	
#teamPeople .col-md-4{padding: 0 40px;}
   /*#teamPeople .col-md-4:nth-child(2){  padding-top: 100px;} */
#teamPeople .vc_inner.row{ display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
#teamPeople .col-md-4 .wpb_wrapper.vc_column-inner{  background:url(images/logo-team.jpg) no-repeat 98% bottom #fff; background-size:18%;  border-radius: 10px; padding: 50px 50px 0; box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;}
.teamPeopleSecss .SecsTitlestb{text-align:center;}
.teamPeopleSecss h2 {font-size: 60px;text-transform: uppercase;color: #c73e67;font-family: 'HelveticaNeueLT 67 Med Cn';font-weight: 500;letter-spacing: 2px;line-height: 58px;margin: 0 0 15px;padding: 0;}
#teamPeople h3{ font-size: 23px;  color: #444c6a; padding:0; margin:0;}
#teamPeople h4{ font-size: 16px;  color: #545454;  padding: 0;    margin: 0;  letter-spacing: 1px;}
#teamPeople p a {color:#b11f47; text-transform:uppercase;     font-weight: 600;  font-size: 12px;  letter-spacing: 1px; position:relative;  transition: all 0.5s ease;} 
#teamPeople p a:after { content:''; position:absolute; left:0; width:0;  height: 2px;  bottom: -2px;   background: #b11f47;  transition: all 0.5s ease;} 
#teamPeople p a:hover{  color: #b11f47; }
#teamPeople p a:hover:after { width:100%; }
#innerbanner.teamB h5 {background: #2a3422;}
#innerbanner.testiB h5 {  background: #1bb46d;}	
.porto-animation.testibox{ display: -webkit-box;    display: -ms-flexbox;    display: flex;}
.porto-animation.testibox .wpb_text_column { padding: 0 0 0 30px; width: 70%;}
.testimonial{padding:80px 0 0; margin: -203px 0 0;background: #fff;}
.porto-animation.testibox .vc_single_image-wrapper{position:relative;padding: 5px 4px;}
.porto-animation.testibox .vc_single_image-wrapper:before{ content:''; position:absolute; left:0; width:100%; height:100%;  background:url(images/testi-bg.png) no-repeat 0 0;background-size: cover;}
.porto-animation.testibox h4{margin: 0 0 5px;padding: 0;color: #c02554;font-size: 25px;letter-spacing: 0px;}
.porto-animation.testibox h5{font-size: 15px;opacity: 0.9;letter-spacing: 1px;}
.porto-animation.testibox .tName{position:relative;}
.porto-animation.testibox .tName:after{ content:''; position:absolute; background:#ccc; padding:0; margin:0; right: 0; top: 32px;  height: 1px;  width: 45%;}
.porto-animation.testibox .wpb_wrapper p:before{content:''; position:absolute; background:url(images/tqute-l.jpg) no-repeat 0 0;padding:0; margin:0; left: 0; top: 4px;  height:40px;  width: 40px; }
.porto-animation.testibox .wpb_wrapper p:after{content:''; position:absolute; background:url(images/tqute-r.jpg) no-repeat 0 0;padding:0; margin:0; right: 0; bottom: -28px;  height:40px;  width: 40px; }
.porto-animation.testibox p br{display:none;}
.porto-animation.testibox p {  position:relative;  padding: 35px 0 0;  margin: 0 0 36px;}
.porto-animation.testibox p a{  position: absolute;  right: 0; top: -45px;     z-index: 1;}
.porto-animation.testibox .tName p{margin:0;}
.porto-animation.testibox .tName p:before{background:none;}
.porto-animation.testibox .tName p:after{background:none;}
.porto-animation.testibox { padding: 0 30px 22px; margin: 0 0 40px; position: relative; }
.porto-animation.testibox:before{ content:''; position:absolute; background:#ccc; padding:0; margin:0; right: 0; bottom: 0;  height: 1px;  width:100%;}
.porto-animation.testibox:after{ content:''; position:absolute; background:#ccc; padding:0; margin:0; right: -16px; top: 0;  height: 90%;  width:1px;}
.testibRight .porto-animation.testibox:last-child:before{background:none;}
.testibRight .porto-animation.testibox:after{background:none;}
#testimonial .testiboxIn { background: #fff;   padding: 110px 50px 0;}
.ongoingIntro{padding:100px 0 250px;}
.ongoingMenu{margin:0 0 80px;}
.ongoingMenu ul{ margin: 0 auto; position: relative; text-align: center; border-bottom:solid 1px rgba(255,255,255,0.1);}
.ongoingMenu ul li{ padding:0 0 15px; margin:0; list-style:none; display:inline-block; position: relative;}
.ongoingMenu ul li a{ padding:0 15px;  margin:0; list-style:none; font-size:35px; font-weight:500; color:#fff;   font-family: 'Helvetica Neue LT 25 Ultra Light';
font-weight: 300;    text-transform: uppercase;}
.ongoingMenu ul li.active:after{content:''; position:absolute; left:0; width:100%; height: 4px;  bottom: -2px; background:#fff;}
.ongoingMenu ul li.active a{ font-family: 'Helvetica'; color:#fff; font-weight:500; }
.ongoingMenu ul li a:hover{  color: #bcd85f;}
#ongoingPro .porto-sicon-img .img-icon {width: 100%;}
.ongoingIn{  display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}



#ongoingPro{padding:0; margin: -231px 0 0; min-height: auto;}

#ongoingPro.hOngoing ul li { font-size: 14px;  line-height: 22px;   font-family: 'Helvetica' !important;  letter-spacing: 0;  font-weight: 400;}
.ongoingIn .vc_column_container{padding: 0 35px;}
#ongoingPro.hOngoing .porto-sicon-box {  padding: 28px 30px;  border: solid 1px #ccc;  min-height: 486px;}
#ongoingPro.hOngoing h5 {font-size: 17px;font-family: 'HelveticaNeueLT 45' !important;text-transform: unset;font-weight: 600;}
#ongoingPro.hOngoing h6.nhandotag{margin-block: 4px;display:flex;justify-content:start;}
#ongoingPro.hOngoing h6.nhandotag strong{font-size: 12px;letter-spacing: 0;text-transform: uppercase;background: #c02554;color: #fff;padding-inline: 10px;}
#ongoingPro.hOngoing .exBtn strong {font-weight: 600;}
#ongoingPro.hOngoing h3 {font-size: 19px;}
#ongoingPro.hOngoing .Testimoylistbox {width:100%;}
#ongoingPro.hOngoing .prodtslogobox {width:50%;margin-bottom: 7px;}
#ongoingPro.hOngoing .viewAllbtns {margin-left:0;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
#ongoingPro.hOngoing .TestimoyBox{margin-inline:0;}
#ongoingPro.hOngoing h3.lunchondate {
	-webkit-animation: 1s blink ease infinite;
  -moz-animation: 1s blink ease infinite;
  -ms-animation: 1s blink ease infinite;
  -o-animation: 1s blink ease infinite;
  animation: 1s blink ease infinite;
}

@keyframes "blink" {
  from, to {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}

@-moz-keyframes blink {
  from, to {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}

@-webkit-keyframes "blink" {
  from, to {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}

@-ms-keyframes "blink" {
  from, to {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}

@-o-keyframes "blink" {
  from, to {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}

#popmake-6664 .wpb_single_image{margin:0;}

.completed .ongoingIn .vc_column_container {
    padding: 0 20px 20px;
}
.hOngoing.completed .porto-sicon-box {
    min-height: 500px;
}

#completedBanner{min-height:600px;}

.complProjectBIn{ width: 100%;  padding: 50% 0 0;}
 .complProjectBIn h3{ color: #fff;    margin: 0;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 28px;}
 .complProjectBIn ul{ padding:0; margin:0; list-style:none; display:inline-block;}
 .complProjectBIn ul li{ padding: 0 20px 0 0;
    margin: 0;
    list-style: none;
    display: inline-block;
    color: #fff;
	font-family: 'HelveticaNeueLT 45';
    font-size: 24px;
    /* margin-right: 10px; */
    border-right: solid 1px #ccc;
    margin: 15px 12px 15px 0;
    text-transform: uppercase;
    font-weight: 100;
    opacity: 0.9;}
	.complProjectBIn ul li:last-child{border-right: none;}
	.complProjectBIn .cbtRight{     padding: 27px 0 0;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
      min-height: 100px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
            align-items: center;}

#completedIntro{text-align: center;
padding: 45px 0 0;}

#completedIntro h5{ font-size: 20px;
color: #d10723; padding: 0; margin: 0 0 25px;}

#completedIntro h3{
font-size: 50px;  font-family: 'HelveticaNeueLT 45'; padding: 0; margin: 0 0 25px; font-weight:300;}

.dBrochout{     width: 500px;
    display: flex;
    margin: 0 auto;
    text-align: left;
    background: #fff;
    border: solid 2px #ccc;
    border-radius: 121px;
	transition: all 0.5s ease;
padding: 30px;
    position: relative;
    z-index: 1;

}

  .dBrochout:hover { background: #bcd85f;transition: all 0.5s ease;
}
 
   .dBrochR{ padding: 34px 0 0 30px;}
   .dBrochL img{ border-radius: 100%;}
     .dBrochout .dBrochR h4 strong{ color:#c02554; text-transform:uppercase;  
    font-family: 'Helvetica Neue';
  font-weight: 500;}
  
  .dBrochout .dBrochR h4{ font-size: 32px;
    font-family: 'Helvetica Neue';
  font-weight: 500;}
   .dBrochout .dBrochR h6{ font-size: 30px;
    color: #868373;   font-family: 'HelveticaNeueLT 45';
	font-weight: 300;  letter-spacing: 0px;
}

.dBrochL{position:relative;}

.dBrochL a:before{ content:'';  position:absolute; background:url(images/d-b-btn.png) no-repeat 0 0; right:0; top:0;  width: 52px;
    height: 54px;}
 
  .dBrochout h4 a{color:#000;}
  .dBrochout .dBrochR h6 a{ color: #868373;}
  
  #cFeatures{padding:220px 0 480px; margin:-150px 0 0;}
    #cFeatures:before{    content: '';
    position: absolute;
    left: 8%;
    background: #fff;
    opacity: 0.5;
    bottom: 400px;
    width: 84%;
    height: 1px;
      }
 #cFeatures .porto-sicon-description {
  color: #fff;
}
 #cFeatures .porto-sicon-description h3 {
  color: #fff;
      letter-spacing: 0px;
	      margin: 0 0 10px;
    padding: 0;
	font-size: 23px;
    text-transform: uppercase;
}	
 #cFeatures h2{
color: #fff;
    font-size: 73px;
    position: relative;
    /* right: -136px; */
    width: 649px;
    line-height: 75px;
 top: 100px;}
 
  #cFeatures .porto-sicon-img { width: auto; margin:0 0 10px;}
   #cFeatures .porto-sicon-img img { width: 100%;}
 #cGallery{    margin: -360px 0 0; color:#fff;}
 
 #cGallery .gTitleL{   display: inline-block;
  vertical-align: top;}
  #cGallery .gTitleR{   display: inline-block;
  vertical-align: top;}
  
 #cGallery .gTitleTop{margin: 0 0 40px;}
    #cGallery .bigTitle {
      padding: 10px 15px 0 0;
    font-size: 90px;
    letter-spacing: 2px;
    font-weight: 700;
	color:#fff;
}
 #cGallery .owl-carousel.show-nav-title .owl-nav {
    top: -90px;
    right: 17%;}
	
	
	
#cGallery .porto-carousel{padding: 0 0 0 13%;
 margin: 0; position:relative; right:-10px;}
 
 #cGallery .owl-carousel .owl-nav .owl-prev:before {
   color: #fff;
       font-size: 30px;
}

 #cGallery .owl-carousel .owl-nav .owl-next:before {
   color: #fff;
       font-size: 30px;
}

.contactTop .bannerText{ margin: 0 0 30px;}
.contactTop .bannerText2{ margin: 0 0 30px;}
 
 .contactTop .bannerText2 .wIcon{}
 
 #mega-menu-wrap-main_menu {
    background: transparent;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu {
   text-align: right;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu li.DeskHideMenu{display:none;}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link{font-size: 15px;
    text-transform: uppercase;
    font-weight: 6;
    color: #000;
    font-weight: 600;
    letter-spacing: 1px;}

#mega-menu-wrap-main_menu #mega-menu-main_menu > li#mega-menu-item-816.mega-menu-megamenu > ul.mega-sub-menu{width:100%;
    margin: 0px 0px 0px 34px;
 left: 0px;
 padding:25px 25px 20px;
    background: url(images/banner-bottom-line-bg.jpg) no-repeat 0 bottom #fff;
    background-size: 100%;
    border-radius: 6px;
    top: 66px;
	box-shadow: rgb(50 50 93 / 25%) 0px 13px 27px -5px, rgb(0 0 0 / 30%) 0px 8px 16px -8px;}

 
#mega-menu-wrap-main_menu #mega-menu-main_menu > li#mega-menu-item-816.mega-menu-megamenu > ul.mega-sub-menu .mega-sub-menu{ width:auto;   margin:0; left:auto;}

#mega-menu-wrap-main_menu #mega-menu-main_menu > li#mega-menu-item-817.mega-menu-megamenu > ul.mega-sub-menu{width:60% !important;
    margin: 0px 0px 0px 34px;
     left:260px;
	 padding:25px 25px 10px;
    background: url(images/banner-bottom-line-bg.jpg) no-repeat 0 bottom #fff;
    background-size: 100%;
    border-radius: 6px;
    top: 66px;
	box-shadow: rgb(50 50 93 / 25%) 0px 13px 27px -5px, rgb(0 0 0 / 30%) 0px 8px 16px -8px;}
	

#mega-menu-wrap-main_menu #mega-menu-main_menu > li#mega-menu-item-818.mega-menu-megamenu > ul.mega-sub-menu{width: 60%;
    margin: 0px 0px 0px 34px;
    left: 439px;
	 padding:25px 25px 10px;
    background: url(images/banner-bottom-line-bg.jpg) no-repeat 0 bottom #fff;
    background-size: 100%;
    border-radius: 6px;
    top: 66px;
	box-shadow: rgb(50 50 93 / 25%) 0px 13px 27px -5px, rgb(0 0 0 / 30%) 0px 8px 16px -8px;}	
	
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li#mega-menu-item-1586.mega-menu-megamenu > ul.mega-sub-menu{width: 60%;
    margin: 0px 0px 0px 34px;
    left: 439px;
	 padding:25px 25px 10px;
    background: url(images/banner-bottom-line-bg.jpg) no-repeat 0 bottom #fff;
    background-size: 100%;
    border-radius: 6px;
    top: 66px;
	box-shadow: rgb(50 50 93 / 25%) 0px 13px 27px -5px, rgb(0 0 0 / 30%) 0px 8px 16px -8px;}	
	

 
#mega-menu-wrap-main_menu #mega-menu-main_menu > li#mega-menu-item-817.mega-menu-megamenu > ul.mega-sub-menu .mega-sub-menu{ width:auto;   margin:0; left:auto;}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li#mega-menu-item-818.mega-menu-megamenu > ul.mega-sub-menu .mega-sub-menu{ width:auto;   margin:0; left:auto;}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li#mega-menu-item-1586.mega-menu-megamenu > ul.mega-sub-menu .mega-sub-menu{ width:auto;   margin:0; left:auto;}


 #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link:hover {
    background: transparent;
    color: #000;
     text-decoration: none;
    border-color: #fff;
    
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{position:relative; transition: all 0.5s ease;}


  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link:before{content:'';  position:absolute; bottom:-10px; left:10px; width:0; height:3px; background:#42486a; transition: all 0.5s ease;
 }
 
  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link:hover:before{content:'';  position:absolute; bottom:-10px; left:10px; width:70%; height:3px; background:#42486a; transition: all 0.5s ease;
 }
 
  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link:before{content:'';  position:absolute; bottom:-10px; left:10px; width:70%; height:3px; background:#42486a; transition: all 0.5s ease;
 }
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
	background: transparent; transition: all 0.5s ease;
  color:#000;}
	
.pMenu{ padding:0; margin:0;}
.pMenuL{display: inline-block;
vertical-align: top; margin-right:10px;}
.pMenuR{display: inline-block;
vertical-align: top;}

 .pMenu h3{padding:0; margin:0;  font-size: 16px; line-height: 23px;
    letter-spacing: 0px;}
 .pMenu p{padding:0; margin:0;}	
 
 #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link  {
    background: transparent;
    color: #000;
 }
 
  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:before {
    width: 60%;}
 
 
 #innerbanner h5.cst {
 background: #c02554;}
 #innerbanner h5.cps {
    background: #404968;
}
#innerbanner h5.cvs {
background: #1ab26b;}
.mSubmenu{display:none;}

  .mt56{  margin: -56px 0 0;}
  
  /*
.homesingleOngoing h5{color:#fff;}
.homesingleOngoing h3{color:#fff;}
.homesingleOngoing ul li{color:#fff;}
*/
.homesingleOngoing ul {
    margin: 0;
    padding: 0;
    position: relative;
    left: 0;
}
.homesingleOngoing .exBtn{
     position: relative;
    left: 0;
}
.homesingleOngoing .col-md-6{padding:0;}
.homesingleOngoing .col-md-6:last-child{padding: 50px; background:#f1f1f1;}
.homesingleOngoing .wpb_single_image{margin:0;}
/*
.homesingleOngoing .exBtn strong {
    color: #fff;
}
.homesingleOngoing .exBtn:before {
    background: #910f27;
    border: solid 1px #ffffff;
}
.homesingleOngoing .exBtn:hover:before {
    background: #910f27;
}
*/

#hOngoing {
    position: relative !important;
    padding: 70px 80px;
}
.quotes {display: none;}

.pMenu a{color:#000;}

.pMenu a:hover{ color: #b82329;}
.pMenu a:hover h3{ color: #b82329;}
.pMenu a:hover p{ color: #b82329;}
  
  .popupls-container{display: -webkit-box;display: -ms-flexbox;display: flex;}
.popupls-container .popupls-img{-webkit-box-flex: 1;-ms-flex: 1 0 28%;flex: 1 0 28%;}
.popupls-container .popupls-img img{width:100%;}
.popupls-container .popupls-content{padding: 45px;}
.popupls-container .popupls-content h3{margin: 0;font-size: 40px;line-height: 40px;color: #102e3d;text-transform: uppercase; letter-spacing: 0px;}
.popupls-container .popupls-content h5{margin: 10px 0;font-size: 16px;color: #ef4c23;letter-spacing: 3px;}
 .popupls-container .popupls-content p{    line-height: 22px;
 font-size: 15px;}
  .popupls-container .popupls-content ul{padding:0; margin:0;}
  .popupls-container .popupls-content ul li{padding:0; margin:0; list-style:none; display:inline-block;  }
    .popupls-container .popupls-content ul li a{padding:0; margin:0; position:relative; top:0;  transition: all 0.5s ease;}
	 .popupls-container .popupls-content ul li a:hover{padding:0; margin:0; position:relative; top:-3px;}
      .popupls-container .popupls-content ul li img{ width: 80%;}
  
#popmake-1789.pum-container {
         background: url(images/enqire-pop-bg.jpg) no-repeat 0 39px #fff;
    background-size: 100%;
}
.pum-container.pum-responsive.pum-responsive-medium {
     padding: 0;
}
  
 .enquireForm {
    padding:0 30px 30px;
}
.enquireForm h2.title {
    color:  #b82329;
	margin:0 0 15px; padding:0;
}
 .enquireForm label {color:#0071b3;     position: relative;  top: 16px;z-index: 10;}
 
 .enquireForm .size_bhk label {
    color: #0071b3;
    position: relative;
    top: 0;
    z-index: 10;
    width: 100%;
}
 .enquireForm input{background:transparent; border:none; border-bottom:solid 1px #d5d5d5;     text-decoration: none; padding:10px 0; color: #000; font-size: 15px;}
.enquireForm textarea {
    background: transparent;
    border: none;
    border-bottom: solid 1px #d5d5d5;
    padding: 10px 0 0;
    color: #000;
    font-size: 16px;
    height: 70px;
    margin-bottom: 30px;
    width: 100%;
}


   .enquireForm .col-md-6{margin:0 0 10px;}
 .enquireForm select {background:transparent; border:none; border-bottom:solid 1px #d5d5d5; color: #000;     padding: 10px 0;
    font-size: 15px;   width: 100%;
	  -webkit-appearance: none;
    -moz-appearance: none;
   background-image: linear-gradient(45deg, transparent 50%, #8f9193 50%), linear-gradient(135deg, #8f9193 50%, transparent 50%), linear-gradient(to right, transparent, transparent);
    background-position: calc(100% - 20px) calc(1em + 13px), calc(100% - 15px) calc(1em + 13px), 100% 0;
    background-size: 5px 5px, 5px 5px, 2.5em 2.5em;
    background-repeat: no-repeat;
}
	
  .enquireForm select option {  color: #000;}
 .enquireForm input.wpcf7-form-control::-webkit-input-placeholder {color: #333; }
 .enquireForm input.wpcf7-form-control:-ms-input-placeholder {color: #333;}
 .enquireForm input.wpcf7-form-control::placeholder {color: #333;}
 .enquireForm select.wpcf7-form-control::-webkit-input-placeholder {color: #333;}
 .enquireForm select.wpcf7-form-control:-ms-input-placeholder {color: #333;}
  .enquireForm select.wpcf7-form-control::placeholder {color: #333;}
 .enquireForm textarea.wpcf7-form-control::-webkit-input-placeholder {color: #333;}
 .enquireForm textarea.wpcf7-form-control:-ms-input-placeholder {color: #333;}
 .enquireForm textarea.wpcf7-form-control::placeholder {color: #333;}
 .enquireForm input.wpcf7-form-control.wpcf7-submit {
    font-size: 15px;
     background: #fff;
    border: solid 1px #b82329;
    padding: 5px 55px;
    height: auto;
    line-height: 40px;
    color: #b82329;
    letter-spacing: 4px;
	    border-radius: 47px;
    text-transform: uppercase;
}
 .enquireForm input.wpcf7-form-control.wpcf7-submit:hover {
    background: #b82329;
    border-color: #b82329;
    color: #fff;
}


.burger-menu_left .accordion {
   max-width: 100%;
    height: auto;
    margin: 0 auto;
  padding: 0;
 
}
.burger-menu_left .accordion-item {
  padding: 0;
  margin: 0;
  overflow: hidden;
  border: none;
  outline: none;
  background: transparent;
 
}
.burger-menu_left .accordion-item .title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-family: inherit;
 font-size: 18px;
    line-height: 18px;
    letter-spacing: 0px;
    margin: 0 0 20px;
   cursor: pointer;
  color: #fff;
}
 

.burger-menu_left .accordion-item .title i.fas {
  font-size: 0.9rem;
  color: #fff;
  transform: translateX(-50%) rotate(0);
  transition: transform 0.15s ease;
}
.burger-menu_left .accordion-item ul {
   display: none;
  padding:0;
}
.burger-menu_left .accordion-item.active .title i.fas {
  color: #fff;
  transform: translateX(-50%) rotate(180deg);
}
.burger-menu_left .accordion-item.active  ul {
  display: block;
}
.mobmview {display:none;}



#accSlide.accSlide-animate .page1{ position: sticky;}


.page1{
  height: 100vh;
  bottom: 0;
 }
 
 .page1 a{
  text-decoration: underline;
  color: #efefffcc;
  mix-blend-mode: overlay;
/*   border: 5px solid #000000; */
}
.page1.fs {
  z-index: 5;
  background: url('https://images.pexels.com/photos/2088167/pexels-photo-2088167.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.page1.sc {
  background-color: yellow;
  z-index: 4;
  background: url("https://images.pexels.com/photos/931018/pexels-photo-931018.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940");
  background-size: cover;
  background-position: 0% 70%;
  background-repeat: no-repeat;
}
.page1.sc a{
  color: #00b386;
}
.page1.th {
  background-color: green;
  z-index: 3;
    background: url("https://images.pexels.com/photos/3551227/pexels-photo-3551227.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940");
  background-size: cover;
  background-position: 0% 70%;
  background-repeat: no-repeat;
}
.page1.th a{
  color: #00ace6;
}
.page1.fr {
  background-color: red;
  z-index: 2;
  background: url("https://images.pexels.com/photos/6775273/pexels-photo-6775273.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940");
  background-size: cover;
  background-position: 0% 30%;
  background-repeat: no-repeat;
}
.page1.fr a{
  color: #ff9999;
}
#accSlide .dImg{display:block;}
#accSlide .mImg{display:none;}

   .buyingIn{ background: #ffffff;
   padding: 50px 40px 0;}
   
   
 .buyingIn h4{  padding:0; margin:0 0 10px;  color: #b82229;
    font-family: 'Helvetica';
    font-size: 30px;
    font-weight: 600;
    letter-spacing: 0; }
	
	 .buyingIn p{  margin: 0 0 28px;}
	 
	 #innerbanner.careerB h5.buyc{background:#1bb46d;}
	 #innerbanner.careerB h5.nric {
    background: #404968;
}

.faqIn{ background: #ffffff;
   padding: 50px 40px 0;}
      .faqIn ul{padding:0; margin:0 0 15px;}
     .faqIn ul li {     position: relative;  padding: 0 0 8px 15px;   list-style: none;   }
  .faqIn ul li:before{content: '';
    position: absolute;
    left: 2px;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-left: 6px solid #c02554;
    border-bottom: 5px solid transparent;
    top: 6px;
	  }
 #sp-ea-1863.sp-easy-accordion>.sp-ea-single>.sp-collapse>.ea-body {
    padding: 45px;
}
 
 #sp-ea-1863.sp-easy-accordion>.sp-ea-single.ea-expand>.ea-header a {
    color: #fff;
    background: #c02554;
}
#sp-ea-1863.sp-easy-accordion>.sp-ea-single {
    background: #fff;
}
#sp-ea-1863.sp-easy-accordion h3 {
    padding: 0;
margin: 0 !important;}
#sp-ea-1863.sp-easy-accordion .fa-minus:before {
 color: #fff;
}

 #sp-ea-1863.sp-easy-accordion h3{  padding:0; margin:0 0 10px;  color: #b82229;
    font-family: 'Helvetica';
    font-size: 30px;
    font-weight: 600;
    letter-spacing: 0; }
	
	#ongoingPro.hOngoing .LImg .porto-sicon-left {
    width: auto;
}
	#ongoingPro.hOngoing .porto-sicon-left {
    width: auto;
}
#ongoingPro.hOngoing a{color:#000;line-height: 40px;padding-inline: 20px;    padding-block: 0;}
#ongoingPro.hOngoing a:before{height:100%;width:40px;border: solid 1px #910f27;border-radius:40px;background: #fff;transition: all 0.2s ease-in-out;}
#ongoingPro.hOngoing a:hover{color:#ffffff;}
#ongoingPro.hOngoing a:hover:before{width:100%;background: #910f27;}
#ongoingPro.hOngoing a strong{position:relative;}
#ongoingPro.hOngoing a:after{opacity:0;visibility:hidden;}
.hOngoing.completed .exBtn {margin-top: 34px !important;} 
#ongoingPro.hOngoing .exBtn:hover {color:#fff;}
#ongoingPro.hOngoing .porto-sicon-box.LImg .porto-sicon-box-link {width: 29%;}
#ongoingPro.hOngoing .porto-sicon-box .porto-sicon-box-link {width: 36%;}
#ongoingPro.hOngoing .porto-sicon-box.LImg .porto-sicon-description .porto-sicon-box-link {width: auto;}
#ongoingPro.hOngoing .porto-sicon-box .porto-sicon-description .porto-sicon-box-link {width: auto;}
#ongoingPro.hOngoing .porto-sicon-box.kosmosupcome .porto-sicon-description .porto-sicon-box-link{padding-left: 40px;}
#ongoingPro .kosmosupcome .porto-sicon-img .img-icon{width: 135%;max-width: 135%!important;}
.mt15{margin-top:-15px !important;}

.page-id-1587 .hOngoing.completed .exBtn {
 position: absolute;
    left: 30px;
}
 #mega-menu-wrap-main_menu #mega-menu-main_menu p { font-size: 14px; line-height: 16px; }
 

.buyingIn p a {color:#c02554;}
.burger-menu_grid {padding: 0 0 0 70px;}
.burger-menu_wrapper ul li {margin-right: 0;}
.heading-large {font-size: 30px; padding-right: 65px;font-weight: 600;letter-spacing: 0px;}
.burger-menu_left{position:relative;}
.burger-menu_left:last-child:before { content:''; position:absolute; width:1px; height:100%; left:-25px;border-left: solid 1px #ccc;    }
h5.heading-large {font-family: 'Helvetica';}
.sp-easy-accordion .sp-ea-single .ea-header a {font-size: 18px;}
.page-id-1587 .ongoingIntro {padding: 0 0 250px;}
.fTRight .exBtn strong { font-size: 14px; text-transform: uppercase;}
#hnewAgeContent .exBtn {padding: 20px 20px;}
.hsuccessRight {width: 45%;top: 62px; }
.testiboxIn .col-md-6{width: 100%;}
.porto-animation.testibox:after {background: none;}
.porto-animation.testibox .wpb_text_column {padding: 0 0 0 50px;width: 88%;}
.porto-animation.testibox .tName:after {width: 12%;}
.mega-menu-item-816 .pMenuR {padding: 6px 0 0;}
.page-id-1587 .ftop{display: none;}

#htestiContent .owl-item .tCont a{color:#494c6d; position:relative; top:-20px;    font-size: 14px;  transition: all 0.5s ease;
    font-weight: 600;}
#htestiContent .owl-item .tCont a:after {
	 transition: all 0.5s ease;
        position: absolute;
    content: '';
    left: 0;
    font-size: 50px;
    bottom: -2px;
    width: 46%;
    height: 2px;
    background: #c02554;
}
#htestiContent .owl-item .tCont  a:hover:after{ width: 100%;}
#htestiContent .thumb-prev, #htestiContent .thumb-next { z-index: 0;}
.mSocial{}
.mMilestones{display:none;}


  .blog-posts article .grid-box{border: solid 1px #eaeaea !important;
    border-bottom: solid 4px #eaeaea !important;}
 .blog-posts .post .entry-title {
    font-size: 30px;
    line-height: 1.3;
    font-weight: 700;
    margin-bottom: 1rem;
    word-break: break-word;
    color: #102e3d;
    font-family: 'Helvetica';
    font-weight: 700;
    letter-spacing: 0px;
}
  .blog-posts article .grid-box .post-meta .meta-tags {
display: none;}
    .blog-posts .post-content{ padding: 0 25px;}
	 .blog-posts .post-meta{ padding: 0 25px;}
 .blog-posts .post .entry-title a {  color: #272f4a !important; }
 
 
 .blog-posts article .grid-box a{color: #272f4a;}
  .blog-posts .post .entry-title a:hover{color: #b82329 !important;}
   .blog-posts article .grid-box a:hover{color: #b82329;}
   
   .blog-posts article .grid-box .btn-default.btn {
    background: transparent !important;
    box-shadow: none!important;
    border-color: var(--porto-input-bc);
    border: none;
    color: #cf1119 !important;
    font-weight: 600;
    font-size: 13px !important;
    letter-spacing: 1px;
	position:relative;
	    padding: 0;
}

.blog-posts article .grid-box .btn-default.btn:after {
    transition: all 0.5s ease;
    position: absolute;
    content: '';
    left: 0;
    font-size: 50px;
    bottom: -2px;
    width: 46%;
    height: 2px;
    background: #c02554;
}
  .blog-posts article .grid-box .btn-default.btn:hover:after{ width: 100%;
	  
  }
  
   .blog-posts article .grid-box .clearfix {
        padding: 7px 0 25px;
    margin: 25px 25px 0;
    border-top: solid 1px #ccc;
}

.single.single-post #header {
    padding: 0 20px 0 150px;
}
.single.single-post #header .porto-block:before {
    content: '';
    position: absolute;
    top: 103px;
    left: 186px;
    height: 1px;
    background: rgba(0, 0, 0, 0.1);
    transition: all 0.5s ease;
    width: 82%;
    z-index: 10;
}
.single.single-post #header .letstalk p a {
    padding: 15px 10px;
 }


.single.single-post .post-content h2{  font-size: 35px;
    line-height: 40px;
   margin-bottom: 1rem;
    word-break: break-word;
    color: #c02554;
    font-family: 'Helvetica';
    font-weight: 700;
    letter-spacing: 0px;}
	
	
.single.single-post .post-date .month {
     background: #c02554;
    color: #fff;
}
.single.single-post .post-meta .meta-tags {
display: none;}
.single.single-post .post-date .day {
     color: #102e3d;
}

.single.single-post .post-meta a{  color: #c02554;}
.single.single-post .post-meta a:hover{ color: #102e3d;}

.single.single-post #main li a:hover{  color: #c02554;}

.single.single-post p a{  color: #c02554;}

.single.single-post #main h3{ font-size: 25px;
    line-height: 1.3;
  margin-bottom: 1rem;
    word-break: break-word;
    color: #102e3d;
    font-family: 'Helvetica';
    font-weight: 700;
    letter-spacing: 0px;}
	
.single.single-post	.sidebar-content h2{ font-size: 25px;
    line-height: 1.3;
  margin-bottom: 1rem;
    color: #102e3d;
    font-family: 'Helvetica';
    font-weight: 700;
    letter-spacing: 0px;
	text-transform: capitalize;}
	
.single.single-post .comment-respond .btn-primary {
    background-color: #c32554;
border-color: #c32554;}

.single.single-post .comment-respond .btn-primary:hover {
    background-color: #c32554;
border-color: #c32554;}

.single.single-post #main{padding: 200px 0 0;}

.container  {
    max-width: 1380px;
}
.counter_suffix.mycust{font-size: 38px;}
#msuccesStory{display:none;}

.ssAcc .suceesstory.fs .hsuccessRight:before {
    color: #464444;
}

.page-id-2007 #ftopsection{display:none;}

.displaynone{display: none !important;}


.hOngoing .owl-stage-outer {
    display: flex;
    justify-content: center;
}


ul.Eterna_list {
    left: 156px;
    margin-top: -13px;
    line-height: 16px !important;
}
.hOngoing.completed .exBtn {
    margin-top: 48px !important;
}
#ongoingPro.hOngoing .porto-sicon-box {
    padding: 28px 30px;
    border: solid 1px #ccc;
    min-height: 515px;
}
ul.Eterna_list.seaborough li {
    line-height: 16px !important;
    display: block;
}
ul.Eterna_list li {
    font-size: 12px !important;
    margin-top: 2px !important;
    line-height: 14px !important;
    text-transform: capitalize;
    display: block;
}
ul.Eterna_list.successStory {
    left: -3px;
    margin: -11px 0 -27px;
}
 /* .exBtn.completed_etna:before {
    background: transparent !important;
} */
li.noof {
    text-transform: revert !important;
}

#mega-menu-1586-0-0 {
    /* width: 100% !important; */
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li#mega-menu-item-1586.mega-menu-megamenu > ul.mega-sub-menu {
    width:60%;
    margin: 0px 0px 0px 34px;
    left: 680px;
    padding: 25px 25px 10px;
    background: url(images/banner-bottom-line-bg.jpg) no-repeat 0 bottom #fff;
    background-size: 100%;
    border-radius: 6px;
    top: 66px;
    box-shadow: rgb(50 50 93 / 25%) 0px 13px 27px -5px, rgb(0 0 0 / 30%) 0px 8px 16px -8px;
}









/* 08-05-2024 */

body.page-id-1298 #header .letstalk, body.page-id-1427 #header .letstalk,body.page-id-1456 #header .letstalk,
 body.page-id-1493 #header .letstalk, body.page-id-1514 #header .letstalk, body.page-id-1441 #header .letstalk, body.page-id-1397 #header .letstalk {display: none;}
body.page-id-1298 a.exBtn.ePop.pum-trigger, body.page-id-1427 a.exBtn.ePop.pum-trigger, body.page-id-1456 a.exBtn.ePop.pum-trigger,
 body.page-id-1493 a.exBtn.ePop.pum-trigger, body.page-id-1514 a.exBtn.ePop.pum-trigger, body.page-id-1441 a.exBtn.ePop.pum-trigger,
 body.page-id-1397 a.exBtn.ePop.pum-trigger {display: none;}

/* --- */


.jobDec{padding:40px; display:block;}
.jobDec h2 {
   color: #5ba87e;
    line-height: 1;
    margin-bottom: 8px;
    font-family: 'HelveticaNeueLT 67 Med Cn';
    font-size: 35px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    font-weight: 700;
}
.jobDec p{padding:0; margin:0 0 10px; }
.jobDec ul{padding:0; margin:0;}
.jobDec ul li {   padding: 0 50px 0 20px;  margin: 0 0 14px;   list-style: none;   line-height: 19px;  font-size: 16px; position:relative; }
.jobDec ul li:before {
    content: "";
    content: "";
    background: #000;
    height: 7px;
    text-align: center;
    transform: rotate(45deg);
    width: 7px;
    position: absolute;
    left: 0;
    top: 5px;
}
#CarerlistRow .wpb_text_column h4 {
	  color: #5ba87e;}
.jobDec h3 {
   color: #c02554;
    line-height: 1;
    margin-bottom: 8px;
    font-family: 'HelveticaNeueLT 67 Med Cn';
    font-size: 25px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    font-weight: 700;
}
.JobBtnOut {padding:0; margin:0; }
.jobTop{padding:0; margin:0 0 20px;}
.JobBtnOut p{margin:0 0 15px;}
.jobDesIn {display:flex; gap: 3px; }
.JobBtnOut a{  color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    padding: 5px 10px;
    border-radius: 6px;
    font-weight: 600;}
.JobBtnOut .jobBtn{background: #15b26d; }
.JobBtnOut .jobBtn:hover{background: #838f7b;}
/*.JobBtnOut .applyBtn{background: #15b26d; }
#CarerlistRow .wpb_text_column .applyBtn:hover{background: #838f7b;} */

#CarerlistRow .wpb_text_column {
    margin: 0;
    -webkit-box-flex: 1;
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    position: relative;
	padding:10px; border:none; transition: all 0.5s ease;
}
 
#CarerlistRow .wpb_text_column .wpb_wrapper{border: solid 1px #ccc;  padding: 30px; background:#fff; min-height: 205px; } 
#CarerlistRow .wpb_text_column:hover .wpb_wrapper{background:#273420;} 
#CarerlistRow .wpb_text_column:hover {color:#fff;}
#CarerlistRow .wpb_text_column:hover h4 {color:#fff;}
#CarerlistRow .wpb_text_column:hover ul li strong {color:#fff;}
#CarerlistRow .wpb_text_column  ul{margin:0 0 12px;}
#CarerlistRow .wpb_text_column .JobIcon{display:none;}

.ehmComTitle{margin-bottom: 0;}
.ehmComTitle>.wpb_wrapper{display:flex;flex-direction:column;align-items:start;}
.ehmComTitle.marbtm{margin-bottom:50px;}
.ehmComTitle.textcenter>.wpb_wrapper{text-align:center;align-items:center;}
.ehmComTitle h5{font-family: 'Helvetica Neue';color:#ffffff;margin-bottom: 10px;letter-spacing: 0;font-size: 15px;font-weight: 600;background:#494c6d;padding:3px 8px;text-transform:uppercase;}
.ehmComTitle h2{font-family: 'Helvetica Neue';color:#494c6d;margin-bottom: 10px; text-transform: uppercase;   
 line-height : 1; letter-spacing: 0;font-size: 2.5vw;font-weight: 600;}
.ehmComTitle.whitetext h2{color:#ffffff;}
.ehmComTitle h2:last-child{margin-bottom: 0px;}
.ehmComTitle p{}

#ehmBanSec{}
#ehmBanSec>.vc_column_container{padding-inline:0;}
#ehmBanSec .wpb_single_image{margin-bottom:0;}
#ehmBanSec .ehmbanTb{margin-bottom:0;position: absolute;top: 50%;transform: translateY(-50%);width: 42%;text-align: right;    z-index: 99;    right: 20%;}
#ehmBanSec .ehmbanTb .emhlogos{width: 14vw;margin-left:auto;margin-bottom:30px;}
#ehmBanSec .ehmbanTb .emhlogos img{width: 100%;}
#ehmBanSec .ehmbanTb h1{font-size: 3.0vw;line-height: 1;font-weight: 600;text-transform: uppercase;color:#6e4497;font-family: 'Helvetica Neue LT 25 Ultra Light';letter-spacing:1px;}
#ehmBanSec .ehmbanTb h1 strong{font-weight: 600;color:#494c6b;}

#ehmIntroSec{padding-block:10vh;}
#ehmIntroSec .ehmintrorow{align-items: center;}
#ehmIntroSec .inrocolimg{padding: 0;}
#ehmIntroSec .inrocolimg .wpb_single_image{margin-bottom:0;}
#ehmIntroSec .inrocolimg .wpb_text_column{margin-bottom:0;position:absolute;bottom: 15px;right: 30px;z-index:9;}
#ehmIntroSec .inrocolimg .wpb_text_column h3{color:#ffffff;text-transform: uppercase;font-size: 3.5vw;line-height: 1;letter-spacing:1px;}
#ehmIntroSec .inrocolimg .wpb_text_column h3 small{font-size: 2vw;}
#ehmIntroSec .inrocolcont{padding: 0;}
#ehmIntroSec .inrocolcont .wpb_text_column{margin-bottom:0;padding-block: 28px;border-bottom:1px solid #dfdfdf;    padding-left: 50px;}
#ehmIntroSec .inrocolcont>.wpb_wrapper .wpb_text_column:last-child{border-bottom:0px solid #dfdfdf;}
#ehmIntroSec .inrocolcont .wpb_text_column h4{color:#494c6d;margin-bottom: 5px;font-weight: 600;font-size: 1.5vw;letter-spacing: 0;
    text-transform: uppercase;}

#DesignPhilosoSec{}
#DesignPhilosoSec .wpb_single_image{margin-bottom:0px;}
#DesignPhilosoSec .dpsLeftCol{padding-block: 6vh;padding-left: 14vw;padding-right: 2vw;}
#DesignPhilosoSec .dpsLeftCol>.wpb_wrapper{}
#DesignPhilosoSec .wpb_text_column{border-bottom:1px solid #080609;margin-bottom:0px;padding-block:20px;}
#DesignPhilosoSec .DesignPhiltb{}
#DesignPhilosoSec .DesignPhiltb h4{color:#ffffff;margin-bottom:10px;font-size:1.5vw;line-height:1.4;letter-spacing:0;    text-transform: uppercase;}
#DesignPhilosoSec .DesignPhiltb p{color:#ffffff;}

#EffiresoSec{padding-block:10vh;}
#EffiresoSec .ehmComTitle {width:80%;}
#EffiresoSec .ehmComTitle h2{color:#000000;}
#EffiresoSec .wpb_raw_html{margin-bottom:0;}
.efficientresourceslider{}
.efficientresourceslider .slick-arrow{top: -120px;width:65px;height:auto;aspect-ratio:1;transform: translateY(0);z-index: 99;opacity:0.5;}
.efficientresourceslider .slick-arrow:hover{opacity:1;}
.efficientresourceslider .slick-arrow:before{opacity:0;visibility:hidden;}
.efficientresourceslider .slick-prev{background:url(images/cir-arrow-prev.svg) no-repeat center center;background-size:100%;left: calc(100% - 140px);}
.efficientresourceslider .slick-next{background:url(images/cir-arrow-next.svg) no-repeat center center;background-size:100%;}
.efficientresourceslider .custom_slick_slider_inner{margin-inline:25px;}
.efficientresourceslider .custom_slick_slider_inner .effiresimg{position:relative;margin-bottom: 30px;}
.efficientresourceslider .custom_slick_slider_inner .effiresimg:before{content:''; position:absolute;background:#9576b2;top:0;left:0;width:100%;height:100%;transition: all 0.5s ease-in-out;opacity:0;}
.efficientresourceslider .custom_slick_slider_inner:hover .effiresimg:before{top:8px;left:-8px;opacity:1;}
.efficientresourceslider .custom_slick_slider_inner .effiresimg img{display:block;width:100%;position:relative;}
.efficientresourceslider .custom_slick_slider_inner .effiresCont{padding-top:2px;}
.efficientresourceslider .custom_slick_slider_inner .effiresCont .logobox{width:50%;}
.efficientresourceslider .custom_slick_slider_inner .effiresCont h4{font-family: 'Helvetica Neue';margin-bottom: 5px;letter-spacing: 0;font-size: 1.4vw; line-height:1; font-weight: 600;text-transform:uppercase;}
.efficientresourceslider .custom_slick_slider_inner .effiresCont p{color:#000000;}

#trustcareSec{}
#trustcareSec .wpb_single_image{margin-bottom:0;}
#trustcareSec .trustcareRightCol{padding-block: 6vh;padding-right: 14vw;}
#trustcareSec .trustcareRightCol>.wpb_wrapper {position: relative;height: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
#trustcareSec .wpb_text_column{border-bottom:1px solid #080609;margin-bottom:0px;padding-block:20px;padding-left: 4vw;}
#trustcareSec .trustcareRightCol>.wpb_wrapper .wpb_text_column:last-child{margin-bottom:0px;border-bottom:0px solid #080609;}
#trustcareSec .wpb_text_column h4{color:#ffffff;margin-bottom:10px;font-size:1.6vw;line-height:1.4;letter-spacing:0;text-transform: uppercase;}
#trustcareSec .wpb_text_column p{color:#ffffff;}

#ValuelastsSec{padding-block:10vh;background: #FFFFFF;background: linear-gradient(180deg,rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 65%, rgba(240, 240, 240, 1) 100%);}
#ValuelastsSec .ehmComTitle h2{color:#000000;}
#ValuelastsSec .ValuelastsCol {}
#ValuelastsSec .ValuelastsLCol {padding-inline:0;}
#ValuelastsSec .ValuelastsRCol {padding-inline:0;}
#ValuelastsSec .ValuelastsRCol .wpb_text_column{border-bottom:1px solid #dfdfdf;margin-bottom:0px;padding-block:20px;padding-left: 4vw;}
#ValuelastsSec .ValuelastsRCol>.wpb_wrapper .wpb_text_column:last-child{margin-bottom:0px;border-bottom:0px solid #dfdfdf;}
#ValuelastsSec .ValuelastsRCol .wpb_text_column h4{color:#494c6d;margin-bottom:10px;font-size:1.6vw;line-height:1.1;letter-spacing:0; text-transform: uppercase;}
#ValuelastsSec .ValuelastsRCol .wpb_text_column p{color:#1d1f22;}

#emhfaqSec{padding-block:10vh;}
#emhfaqSec .wpb_raw_html{margin-bottom:0;}

#innerbanner.cpinbansec h5{background: #292e56;}
#CPformSec{padding-bottom:10vh}
#CPformSec #comltIntrobtmSec.cpforminrow{background:#ffffff;z-index: 9;position: relative;padding:40px;border:1px solid #cccccc;}
#CPformSec .ehmComTitle h2{line-height:1.2;color:#292e56;}
#CPformSec .ehmComTitle p.onbformbtn {text-transform:uppercase;color:#000000;font-size:18px;display:flex;align-items:center;font-weight: 600;letter-spacing: 0.5px;}
#CPformSec .ehmComTitle p.onbformbtn a{display:block;margin-left:10px;background: #333;color: #fff;padding-block: 4px;padding-inline: 15px;animation: bgcolrbtn 5s infinite;}
#CPformSec .ehmComTitle p.onbformbtn a:hover{animation-play-state: paused;background:#c02554;}
@keyframes bgcolrbtn {
  0% {background-color: #8a73b3;}
  25% {background-color: #c02554;}
  50% {background-color: #404968;}
  75% {background-color: #1ab26b;}
  100% {background-color: #bcd85f;}
}
#comltIntrobtmSec.cpforminrow .lsq-form-wrapper{}
#comltIntrobtmSec.cpforminrow .lsq-form-body{}
#comltIntrobtmSec.cpforminrow .tab-content{}
#comltIntrobtmSec.cpforminrow .accordion-group{}
#comltIntrobtmSec.cpforminrow .lsq-form-section-container{}
#comltIntrobtmSec.cpforminrow .lsq-form-field-wrapper{}
#comltIntrobtmSec.cpforminrow .lsq-form-field-wrapper .lsq-form-field-item{}


#comltIntroSec{padding: 80px 0 190px;}
#comltIntroSec h4 {font-family: 'Helvetica Neue LT 25 Ultra Light' !important;line-height: 60px;font-weight: 400;font-size: 4.3vw;letter-spacing: 4px;color: #fff;margin: 0 0 10px;}
#comltIntroSec .porto-u-sub-heading{color: #fff;}

#comltIntrobtmSec{margin-top:-150px;padding-bottom:80px;}
#comltIntrobtmSec .comltIntrobInRow{justify-content:center;}
body .projtboxs{padding: 28px 30px;border: solid 1px #ccc;min-height: 515px;margin: 0;}
body .projtboxs .porto-sicon-left{width:30%;}
body .projtboxs .porto-sicon-left .porto-sicon-img{width: 100%;}
body .projtboxs .porto-sicon-left .porto-sicon-img img{width: 100%;}
body .projtboxs .porto-sicon-body{width:70%;padding-left: 10px;}
body .projtboxs .porto-sicon-body .porto-sicon-description{width: 100%;display: block;line-height: 1.4;margin-top: 0;}
body .projtboxs .porto-sicon-body .porto-sicon-description h3{margin: 0;padding: 0;color: #2f395b;font-family: 'HelveticaNeueLT 45' !important;letter-spacing: 1px;font-weight: 600;font-size: 19px;}
body .projtboxs .porto-sicon-body .porto-sicon-description h5{
	      margin: 0 0 5px 4px;
    padding: 0;
    color: #040404;
    /* font-family: 'HelveticaNeueLT 45' !important; */
    letter-spacing: 0;
    font-weight: 500;
    font-size: 13px;
    text-transform: uppercase;}
body .projtboxs .porto-sicon-body .porto-sicon-description ul {padding: 0;position: relative;left: 0;margin: 0 0 10px;display: flex;flex-wrap: wrap;}
body .projtboxs .porto-sicon-body .porto-sicon-description ul li{margin: 0;padding: 0 5px;position: relative;list-style: none;display: block;position: relative;
/* font-family: 'HelveticaNeueLT 45' !important; */letter-spacing: 0;text-transform: uppercase;font-size: 14px;text-transform: uppercase;font-weight: 100;line-height: 1.4;color:#4b4545;}
body .projtboxs .porto-sicon-body .porto-sicon-description ul li strong{    margin-right: 4px;}
body .projtboxs .porto-sicon-body .porto-sicon-description p{margin-bottom: 0;}
body .projtboxs .porto-sicon-body .porto-sicon-description p .exBtn{margin-top: 10px !important;color:#000000;}
body .projtboxs .porto-sicon-body .porto-sicon-description p .exBtn.leftalign {left:-6vw;}
body .projtboxs .porto-sicon-body .porto-sicon-description p .exBtn:hover{color:#ffffff;}


#htestiContent.compprosec{background: #FFFFFF;background: linear-gradient(0deg,rgba(255, 255, 255, 1) 0%, rgba(240, 240, 240, 1) 100%);}
#htestiContent.compprosec .comtitle{text-align:center;}
#htestiContent.compprosec .testimonyrhtml{position:relative;margin-bottom: 0;}
#htestiContent.compprosec .testimonyrhtml .thumb-prev, #htestiContent.compprosec .testimonyrhtml .thumb-next{top: 0;height: 100%;width: 10vw;}
#htestiContent.compprosec .testimonyrhtml .thumb-prev{left: 0;}
#htestiContent.compprosec .testimonyrhtml .thumb-next{right: 0px;}
#htestiContent.compprosec .testimonyrhtml .thumb-prev span, #htestiContent.compprosec .testimonyrhtml .thumb-next span{height: 100%;position:relative;display:block;}
#htestiContent.compprosec .testimonyrhtml .thumb-prev:before{left: 50%;}
#htestiContent.compprosec .testimonyrhtml .thumb-next:before{right: 50%;}
#htestiContent.compprosec .feedback-slider-item {margin: 0px 25px;}
#htestiContent.compprosec .feedback-slider {margin-bottom: 0;padding: 0 10vw;}
#htestiContent.compprosec .feedback-slider-thumb img{width: 100%;height: 100%;object-fit: cover;}
#htestiContent.compprosec .feedback-slider-thumb .thumb-prev img {left: 0;}
#htestiContent.compprosec .feedback-slider-thumb .thumb-next img {right: 0;}

.TestimoySlider {margin-inline;-10px;}
.TestimoySlider.slick-slider .slick-arrow{width:20px;height:32px;z-index: 99;}
.TestimoySlider.slick-slider .slick-arrow:before{opacity:0;visibility:hidden;}
.TestimoySlider.slick-slider .slick-prev{background:url(images/arrow-prev-icon.svg) no-repeat center center;background-size:100%;left: -30px;}
.TestimoySlider.slick-slider .slick-next{background:url(images/arrow-next-icon.svg) no-repeat center center;background-size:100%;right: -30px;}
.TestimoyBox{position: relative;margin-inline:10px;border: solid 1px #ccc;}
.TestimoyBox .TestimoyImg{display:block;position: relative;}
.TestimoyBox .TestimoyImg img{display:block;}
.TestimoyBox .TestimoyContetbox{position:absolute;display:flex;top: 0;left: 0;width: 100%;padding: 20px;}
.TestimoyBox .Testimoylogobox {width:30%;padding-right:10px;}
.TestimoyBox .Testimoylogobox img{width:100%;}
.TestimoyBox .Testimoylistbox{width:70%;}
.TestimoyBox .Testimoylistbox h3{margin: 0;padding: 0;color: #2f395b;font-family: 'HelveticaNeueLT 45' !important;letter-spacing: 1px;font-weight: 600;font-size: 18px;}
.TestimoyBox .Testimoylistbox h5{margin: 0 0 5px;padding: 0;color: #040404;/* font-family: 'HelveticaNeueLT 45' !important; */  letter-spacing: 0;     font-weight: 500;   font-size: 13px;  text-transform: uppercase;}
.TestimoyBox .Testimoylistbox .lunhanddates{margin-block:0 10px;}
.TestimoyBox .Testimoylistbox .lunhanddates h6{margin-block:2px;}
.TestimoyBox .Testimoylistbox .lunhanddates h6 strong{color: #b82329;}
.TestimoyBox .Testimoylistbox ul{padding: 0;list-style: none;display: flex;flex-wrap: wrap;margin-bottom: 10px;position: relative;left: 0;}
.TestimoyBox .Testimoylistbox ul li{margin: 0;padding-inline:0 17px;position: relative;list-style: none;position: relative;  font-family: 'Helvetica' !important;letter-spacing: 0;text-transform: uppercase;font-size: 14px;text-transform: uppercase;font-weight: 100;line-height: 1;margin-bottom:5px;color:#000000;}
.TestimoyBox .Testimoylistbox ul li:before{content:'';position:absolute;width:1px;height:100%;background:#cccccc;top:0;right:6px;}
.TestimoyBox .Testimoylistbox ul li strong{  margin-right:4px;}
.TestimoyBox .Testimoylistbox p{}
.TestimoyBox .Testimoylistbox p a{margin-top: 6px !important;color:#000000;}
.TestimoyBox .Testimoylistbox p a:hover{color:#ffffff;}
.TestimoyBox .Testimoylistbox ul li:last-child:before{background:none;}

html body .comtitle {}
html body .comtitle.marbtm {margin-bottom:7vh;}
html body .comtitle.textcenter {text-align:center;}
html body .comtitle h2{font-family: 'Helvetica Neue LT 25 Ultra Light' !important;line-height: 60px;font-weight: 600;font-size: 4.3vw;letter-spacing: 4px;color: #2f395b;margin: 0 0 10px;}
html body .comtitle h2.sectitle{font-family: 'Helvetica Neue'!important;line-height: 1.1;font-weight: 600;font-size: 3vw;letter-spacing: 0px;color: #2f395b;margin: 0 0 10px;text-transform:uppercase;}
html body .comtitle p{}
html body .comtitle.whitetext h2{color: #ffffff;}
html body .comtitle.whitetext p{color: #ffffff;}

.emhfaqAccOne {}
.emhfaqAccOne .acc:nth-child(13),.emhfaqAccOne .acc:nth-child(14),.emhfaqAccOne .acc:nth-child(15),.emhfaqAccOne .acc:nth-child(16),.emhfaqAccOne .acc:nth-child(17),.emhfaqAccOne .acc:nth-child(18),.emhfaqAccOne .acc:nth-child(19),.emhfaqAccOne .acc:nth-child(20),.emhfaqAccOne .acc:nth-child(21),.emhfaqAccOne .acc:nth-child(22),.emhfaqAccOne .acc:nth-child(23),.emhfaqAccOne .acc:nth-child(24){display:none;}
.emhfaqAcc {}
.emhfaqAcc .acc{border: 1px solid #eeeeee;margin-bottom: 5px;}
.emhfaqAcc .acc .acc-head{}
.emhfaqAcc .acc .acc-head h4{margin:0;font-family: 'Helvetica Neue';color: #494c6d;letter-spacing: 0;font-size: 18px;font-weight: 600;padding:10px 30px;position:relative;cursor: pointer;}
.emhfaqAcc .acc .acc-head h4:before{content:'+';position:absolute;right:15px;top:50%;transform:translateY(-50%);line-height:0;}
.emhfaqAcc .acc .acc-head.active h4:before{content:'-';}
.emhfaqAcc .acc .acc-head.active h4{background:#494c6d;color:#ffffff;}
.emhfaqAcc .acc .acc-content{padding:20px;}
.emhfaqAcc .acc .acc-content p{margin-bottom:0;}

#ComProListSec{padding-block:10vh;background: #FFFFFF;background: linear-gradient(0deg,rgba(255, 255, 255, 1) 0%, rgba(240, 240, 240, 1) 100%);}
#ComProListSec .TestimoySlider{margin-inline:0px;}
#ComProListSec .TestimoyBox{margin-inline:0px;}
#htestiContent .owl-item .tName{position:relative;}
#htestiContent .owl-item .tName a {position: absolute;right: 0;top: 15px;z-index: 1;width: 55px;}
#htestiContent .owl-item .tCont a:after{background:none;}

/* Slider container */
.pum-content .slider {position: relative;width: min(100%, 1200px);aspect-ratio: 14/9;overflow: hidden;}
.pum-content .slides {display: flex;height: 100%;transition: transform 0.5s ease;}
.pum-content .slide {min-width: 100%;height: 100%;display: grid;place-items: center;font-size: 24px;font-weight: bold;color: #fff;}
/* Arrows */
.pum-content .arrow {position: absolute;top: 50%;transform: translateY(-50%);background: rgba(0,0,0,0.5);border: none;color: #fff;width: 60px; height: 60px;border-radius: 50%;display: grid; place-items: center;cursor: pointer;}
.pum-content .arrow.prev {left: 10px;}
.pum-content  .arrow.next {right: 10px;}
.pum-content .arrow:disabled {opacity: 0.4;cursor: not-allowed;}
.grecaptcha-badge{opacity:0;}
html body #topcontrol {height: 25px;width: 30px;}
#htestiContent .thumb-next { right:-10px;}
.TestimoyBox  .slideshow {position: relative;width: 100%;height: 530px;overflow: hidden;}
.TestimoyBox  .slideshow img {position: absolute;width: 100%;height: 100%;object-fit: cover;top: 0;left: 0;opacity: 0;animation: crossfade 16s infinite ease-in-out;}
/* Each image starts at a different time */
.TestimoyBox  .slideshow img:nth-child(1) { animation-delay: 0s; }
.TestimoyBox  .slideshow img:nth-child(2) { animation-delay: 4s; }
.TestimoyBox .slideshow img:nth-child(3) { animation-delay: 8s; }
.TestimoyBox .slideshow img:nth-child(4) { animation-delay: 12s; }

@keyframes crossfade {
0%   { opacity: 0; }
10%  { opacity: 1; }
25%  { opacity: 1; }
35%  { opacity: 0; }
100% { opacity: 0; }
}

#nriintroSecs{padding-bottom:10vh;}
#nriintroTopRow{background:url(images/nriintrobgimg.jpg) no-repeat center center;background-size:cover;padding-block:10vh 25vh;}
#nriintroBtmRow>.vc_column_container>.wpb_wrapper{width: 100%;margin-inline: auto;padding: 4vw;background: #ffffff;margin-top: -20vh;border:1px solid #decdde;}
#nriintroBtmRow .comtitle p{color:#000000;}
#nriintroBtmRow .nriintrbtmLCol{padding-right:0;}
#nriintroBtmRow .nriintrbtmLCol .wpb_single_image{margin-bottom:0;}
#nriintroBtmRow .nriintrbtmLCol .wpb_text_column{margin-bottom:0;position: absolute;top: 6%;width: 100%;text-align: center;}
#nriintroBtmRow .nriintrbtmLCol .wpb_text_column h2{color:#fef8f0;text-transform: uppercase;font-size: 2vw;letter-spacing: 0;}
#nriintroBtmRow .tblockconts{margin: 0;position:relative;height:100%;}
#nriintroBtmRow .tblockconts>.wpb_wrapper{position:relative;height:100%;}
#nriintroBtmRow .tblockconts ul{margin: 0;padding:0;list-style:none;position:relative;height:100%;display: flex;flex-wrap: wrap;border-top: 1px solid #c6c6c6;}
#nriintroBtmRow .tblockconts ul li {display: flex;flex-direction: column;justify-content: center;padding-inline: 2vw;border-bottom: 1px solid #c6c6c6;width: 100%;}
#nriintroBtmRow .tblockconts ul li h3{margin: 0;font-weight: 600;color: #2f395b;text-transform: uppercase;letter-spacing: -0.5px;font-size: 1.3vw;}
#nriintroBtmRow .tblockconts ul li p{}
#nriintroBtmRow .nriintrbtmRCol{padding-left:0;}
#nriintroBtmRow .nriintrbtmRCol>.wpb_wrapper{position:relative;height:100%;}

#investincheniSec{padding-block:10vh;background:url(images/investinchenibg.jpg) no-repeat center center;background-size:cover;}
#investincheniRow{margin-bottom:50px;}
#investincheniRow .col-md-3{width:50%;padding-block: 15px;}
#investincheniRow .wpb_text_column{margin:0;padding:0 12px 12px 0;position:relative;}
#investincheniRow .wpb_text_column:before{content:'';position:absolute;width:5vw;aspect-ratio:1;bottom:0;right:0;background:#2f395b;clip-path: polygon(100% 0, 100% 0%, 100% 100%, 0 100%);}
#investincheniRow .wpb_text_column>.wpb_wrapper{background:#ffffff;border:1px solid #a9aaab;padding:3vw;position:relative;}
#investincheniRow .wpb_text_column h3{margin: 0 0 15px;font-weight: 600;color: #2f395b;text-transform: uppercase;letter-spacing: -0.5px;font-size: 1.3vw;}
#investincheniRow .wpb_text_column ul{margin:0;padding:0;list-style:none;}
#investincheniRow .wpb_text_column ul li{margin-bottom:15px;position:relative;display: flex;align-items: flex-start;font-weight: 500;letter-spacing: 0.3px;}
#investincheniRow .wpb_text_column ul li:before{content:'';position:relative;display:block;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #232d51;margin-top: 6px;margin-right: 6px;}
#investincheniRow .wpb_text_column ul li:last-child{margin-bottom:0px;}

#sbsguidenriSec{padding-block:10vh;}
.sbsguidenrislider{}
.sbsguidenrislider .slick-arrow{top: -120px;width:65px;height:auto;aspect-ratio:1;transform: translateY(0);z-index: 99;opacity:0.5;}
.sbsguidenrislider .slick-arrow:hover{opacity:1;}
.sbsguidenrislider .slick-arrow:before{opacity:0;visibility:hidden;}
.sbsguidenrislider .slick-prev{background:url(images/cir-arrow-prev.svg) no-repeat center center;background-size:100%;left: calc(100% - 140px);}
.sbsguidenrislider .slick-next{background:url(images/cir-arrow-next.svg) no-repeat center center;background-size:100%;}
.sbsguidenrislider .custom_slick_slider_inner{margin-inline:15px;}
.sbsguidenrislider .custom_slick_slider_inner .effiresimg{position:relative;margin-bottom: 30px;}
.sbsguidenrislider .custom_slick_slider_inner .effiresimg{}
.sbsguidenrislider .custom_slick_slider_inner .effiresimg img{display:block;width:100%;position:relative;}
.sbsguidenrislider .custom_slick_slider_inner .effiresCont{padding-top:2px;}
.sbsguidenrislider .custom_slick_slider_inner .effiresCont h4{font-family: 'Helvetica Neue';margin-bottom: 15px;letter-spacing: 0;font-size: 1.4vw; line-height:1; font-weight: 600;text-transform:uppercase;}
.sbsguidenrislider .custom_slick_slider_inner .effiresCont p{color:#000000;}
.sbsguidenrislider .custom_slick_slider_inner .effiresCont ul{list-style:none;margin:0;padding-left: 15px;border-left:1px solid #d5d7de;}
.sbsguidenrislider .custom_slick_slider_inner .effiresCont ul li{margin-bottom:10px;}
.sbsguidenrislider .custom_slick_slider_inner .effiresCont ul li:last-child{margin-bottom:0px;}
.sbsguidenrislider .custom_slick_slider_inner .effiresCont ul li ul{border-left:0px solid #d5d7de;margin-top:10px;}
.sbsguidenrislider .custom_slick_slider_inner .effiresCont ul li ul li{position:relative;padding-left:10px;}
.sbsguidenrislider .custom_slick_slider_inner .effiresCont ul li ul li:before{content:'-';position:absolute;display:block;left:0;top:0px;}

#nrifaqSec{padding-block:10vh;}
#nrifaqSec .wpb_raw_code{margin:0;}
#nrifaqSec .nrifaqinrow{padding:50px;background:#ffffff;}
.Accnrifaqone {}
.Accnrifaqone .acc:nth-child(4),.Accnrifaqone .acc:nth-child(5),.Accnrifaqone .acc:nth-child(6),.Accnrifaqone .acc:nth-child(7){display:none;}
.nrifaqs  {}
.nrifaqs .acc{border: 1px solid #cbcbcb;margin-bottom: 12px;}
.nrifaqs .acc .acc-head{}
.nrifaqs .acc .acc-head h4{margin:0;font-family: 'Helvetica Neue';color: #2f395b;letter-spacing: 0;font-size: 18px;font-weight: 600;padding:10px 30px;position:relative;cursor: pointer;}
.nrifaqs .acc .acc-head h4:before{content:'+';position:absolute;right:15px;top:50%;transform:translateY(-50%);line-height:0;}
.nrifaqs .acc .acc-head.active h4:before{content:'-';}
.nrifaqs .acc .acc-head.active h4{background:#2f395b;color:#ffffff;}
.nrifaqs .acc .acc-content{padding:20px;}
.nrifaqs .acc .acc-content p{margin-bottom:0;}
.nrifaqs .acc-content .faqinbox{margin-bottom:20px;}
.nrifaqs .acc-content .faqinbox:last-child{margin-bottom:0px;}
.nrifaqs .acc-content .faqinbox h5{margin:0 0 7px;font-family: 'Helvetica Neue';letter-spacing: 0;font-size: 18px;font-weight: 700;line-height:1;color:#000000;}
.nrifaqs .acc-content .faqinbox p{color: #000000;position:relative;padding-left:15px;}
.nrifaqs .acc-content .faqinbox p:before{content:'';position:absolute;left:0;display:block;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #232d51;margin-top: 6px;margin-right: 6px;}
.nrifaqs .acc-content .faqinbox ul{margin:0;padding:0;list-style:none;}
.nrifaqs .acc-content .faqinbox ul li{position:relative;padding-left:15px;color: #000000;margin-bottom:5px;}
.nrifaqs .acc-content .faqinbox ul li:last-child{margin-bottom:0px;}
.nrifaqs .acc-content .faqinbox ul li:before{content:'';position:absolute;left:0;display:block;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #232d51;margin-top: 6px;margin-right: 6px;}

#htestiContent.comtestmonisec .testimonyrhtml{margin-bottom:0;position: relative;}
.comtestmonisec .thumb-prev,.comtestmonisec .thumb-next{top:0;height: 100%;}
#htestiContent.comtestmonisec .feedback-slider{margin-bottom:0;}
#htestiContent.comtestmonisec .thumb-prev span{height:100%;}
#htestiContent.comtestmonisec .thumb-next span{height:100%;}
#htestiContent.comtestmonisec .feedback-slider-thumb img{height:100%;}



@media screen and (min-device-width: 1921px) and (max-device-width: 2500px) {
    
}
@media screen and (max-width:1800px) {
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link{font-size: 17px;}

	#accSlide {  width: 134%;  margin-left: -17%; }
	.hsuccessRight:before {  font-size: 50px; top: 80%; }
	#accSlide .hsuccessLeft p {  font-size: 14px;  line-height: 24px;}
	.hsuccessLeft {  padding-top: 70px;}
	.page #header .col-md-3 {
	padding: 12px 0 0 111px;
	}
	#accSlide:after {	content: '';  left: -39px;   width: 106%;}
	#accSlide {width: 125%;margin-left: -12%;}
	.hOngoing h3 {font-size: 20px;}
	.hOngoing .porto-sicon-box {min-height: 560px;}
	.hsuccessRight {top: 104px;width: 46%;}
	#cFeatures h2 {font-size: 60px;line-height: 67px;}

}
@media screen and (max-width:1680px) {
    #hnewAgeContent .exBtn {
padding: 13px 20px;
}
    #accSlide {
width: 125%;
margin-left: -12%;
}
.hsuccessRight {  top: 104px;}
#accSlide .hsuccessLeft {  padding-top: 90px;}
.hsuccessLeft p br{display:none;}
.successHeadR  p br{display:block;}
.exBtn strong {   font-size: 14px;  }
.exBtn { padding: 15px 28px;}
.exBtn:before {
    width: 50px;
height: 50px;}
.hOngoing ul li {  font-size: 14px;}
.hOngoing .exBtn { margin-top: 65px !important;}
.bigTitle { font-size: 40px;}
#header .hmenu:before { left: -14px;}
.successContent h4 {  font-size: 18px;}

.hsuccessRight {  width: 43%; }
#accSlide .hsuccessLeft p {
margin: 0 0 10px;
}
.hsuccessRight:before {
font-size: 50px;
top: 87%;
}
.fTRight .exBtn strong { font-size: 13px; text-transform: uppercase;}
}

#DesignPhilosoSec img{ height:1200px; object-fit:cover;}

.viewAllbtns{
 display: -webkit-box;
    display: -ms-flexbox;
    display: flex
;
    /* width: 146%; */
    margin-left: -121px;
    gap: 20px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
            align-items: center;
    margin-top: 22px;
}

.viewAllbtns a{text-transform:uppercase;    color: #5c5c5c;
    position: relative;
    font-size: 14px;  font-weight: 500;   letter-spacing: 1px;}
.viewAllbtns a:before{content:''; position:absolute; left:0; width:100%; height:1px; background:#787878;   bottom: 0;}
.viewAllbtns a:after{content:''; position:absolute;     right: -25px;
    width: 1px;   height: 16px; background:#787878; top: 5px;}
	
	.viewAllbtns a:last-child:after{background:none;} 
	
		.viewAllbtns a:hover{color:#c02554;}
 .pum-container.pum-responsive.pum-responsive-medium {
       top: 10% !important;
    }
	
	
#htestiContent.compprosec .viewAllbtns	{ gap: 30px;}
#htestiContent.compprosec .viewAllbtns a:after {  right: -17px;}

#ComProListSec .viewAllbtns	{ gap: 30px;}
#ComProListSec .viewAllbtns a:after {  right: -17px;}
	
.EMHmenu {
    width: 102%;
    padding: 15px 25px;
    color: #000;
    text-align: center;
    position: relative;
   transition: 0.3s;
    /* border-bottom: solid 2px #ccc; */
    margin-bottom: 10px !important;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
	    margin-top: -52px;
		background:#fff;
		z-index:99;
}
 	 .EMHmenu  .wpb_content_element  {
    margin-bottom: 0;
}
  
 .EMHmenu ul {
    display: flex ;
    padding: 0;
    margin: 0;
    justify-content: center;
    align-items: center;
    gap: 66px;
	
}
     .EMHmenu ul li{ padding:0; margin:0; list-style:none;}
	      .EMHmenu ul li a{color:#6e6e6e; position:relative; text-transform:uppercase; font-weight:600;}
		   .EMHmenu ul li a:after{    content: '';   position: absolute;   right: -30px;  background: #a8a8a8;   width: 2px;   height: 19px;  top: 0px;}
		     .EMHmenu ul li:last-child a:after{background:none;}
			  .EMHmenu ul li a.active{color:#494c6d;}
		  

  .EMHmenu.sticky {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: #fff;
    box-shadow: 0 2px 5px rgba(0,0,0,0.3);
	z-index:9999;
	    margin-top: 0;
  }
 body.scroll-up .EMHmenu.sticky {
    top: 106px;
  }
 #ehmBanSec:before{content:''; position:absolute; width:100%; height:100%;     opacity: 0.4;
    background: #ffffff;    pointer-events: none;  top: 0; z-index: 1; }
  #ehmBanSec .wpb_content_element {margin-bottom:0;}
  .EMHbanner {
  position: relative;
  width: 100%;
  height: 100vh; /* full screen */
  overflow: hidden;
}
.banner-video {
  position: relative;
  top: 0; left: 0;
  width: 100%;
  height: 100vh;
  object-fit: cover;
 
}
.banner-content {
  position: absolute;
  z-index: 2;
  color: #fff;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
}
.EMHbanner::after {
  content: "";
  position: absolute;
  top:0; left:0; width:100%; height:100%;
  background: rgba(0,0,0,0.4); /* overlay */
  z-index: 1;
}
	
@media screen and (max-width:1600px) {
#hbanner h1 {
    font-size: 50px;
line-height: 50px;}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link {
font-size: 14px;}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li#mega-menu-item-816.mega-menu-megamenu > ul.mega-sub-menu {
width: 100%;
    left: 55px;  padding: 15px 25px 10px;}
    #mega-menu-wrap-main_menu #mega-menu-main_menu > li#mega-menu-item-817.mega-menu-megamenu > ul.mega-sub-menu {
width: 100%;
    left: 55px;  padding: 15px 25px 10px;}
    #mega-menu-wrap-main_menu #mega-menu-main_menu > li#mega-menu-item-818.mega-menu-megamenu > ul.mega-sub-menu {
    left: 320px;  padding: 15px 25px 10px;}
    #mega-menu-wrap-main_menu #mega-menu-main_menu > li#mega-menu-item-1586.mega-menu-megamenu > ul.mega-sub-menu {
    left: 320px;  padding: 15px 25px 10px;}
    .pMenu h3 { font-size: 16px;}
    #mega-menu-wrap-main_menu #mega-menu-main_menu p { font-size: 12px; }
.page #header .col-md-3 {
padding: 12px 0 0 52px;
}
.page #header .porto-block:before {  left: 85px;  width: 92%;}
#hbanner{background-size: 100% !important;}
.hsuccessRight {
top: 30px;
width: 43%;
}
.exBtn {
    margin-top: 13px !important;
}
#cFeatures h2 {
font-size: 50px; line-height: 57px;}
.heading-large {
font-size: 27px;}
}
@media screen and (max-width:1580px) {
    #hnewAgeContent .porto-u-sub-heading{font-size: 15px !important;}
#hnewAgeContent .cboxOut .porto-u-sub-heading{ font-size: 15px !important;}
    .carrerFormIn .contactForm textarea {  font-size: 15px; }
    .carrerForm select {  font-size: 15px;}
#header .col-md-10 {  right: -30px;}
#header .hmenu { padding: 0 0 0 60px;}
#accSlide {  width: 112%;  margin-left: -6%; }  
.successHeadR strong {  font-size: 17px;}
.hsuccessRight {  top: 113px;}
#hbanner h1 {      font-size: 40px !important;  line-height: 45px !important;}
#hbanner p	{ line-height: 20px;  font-weight: 500;   font-size: 13px;  }
body { font-size: 15px;}
#hnewAgeContent .col-md-8 {  padding: 0 50px 0 140px; }
#urbandoEdge h2 {  font-size: 50px;     line-height: 52px;}
#hbanner h5 {  padding: 4px 8px 3px;  font-size: 10px !important; top: 190px;}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link {
font-size: 14px;}
#header .col-md-9 {  right: - 50px;  width: 73%; }
#header .hmenu { padding: 7px 0 0 16px; }
#header .hmenu:before {  font-size: 12px;  left: -15px;}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li#mega-menu-item-816.mega-menu-megamenu > ul.mega-sub-menu {
width: 100%;  left: 42px; padding: 12px;}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li#mega-menu-item-817.mega-menu-megamenu > ul.mega-sub-menu {
width: 100%; left: 42px; padding: 12px;}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li#mega-menu-item-818.mega-menu-megamenu > ul.mega-sub-menu {
left: 320px; padding: 12px;}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li#mega-menu-item-1586.mega-menu-megamenu > ul.mega-sub-menu {
left: 320px; padding: 12px;}
.pMenu h3 {  font-size: 14px;  line-height: 20px;}
#mega-menu-wrap-main_menu #mega-menu-main_menu p {  font-size: 11px;}

	.page #header .col-md-3 {padding: 12px 0 0 86px;}
	#header .letstalk {width: 18%;}
	.hbanner .vc_column-inner {padding: 106px 0 0 210px !important;}
	#hbanner h5 {top: 293px;  left: 181px;}
	#hnewAgeContent h5 {  font-size: 12px !important;  left: -42px;  top: 205px;}
	.ftop .porto-wrap-container.container {padding: 100px 80px 40px;}
	#fBottomsec ul li {font-size: 14px;}
	.aboutIn h3 {font-size: 30px;line-height: 40px;}
	#innerbanner h1 {   font-size: 45px;  line-height: 52px; }
	.aboutIntroB .col-md-4 .porto-u-heading h3 {font-size: 40px;}
	.dBrochR {padding: 13px 0 0 30px;}
	.dBrochL {position: relative;width: 88px;}
	.dBrochL a:before {width: 32px;height: 34px;background-size: 100%;}
	.contactForm .col-md-12 label {font-size: 16px;}
	#innerbanner .contactBottom h3 br{display:none;}
	.contactForm input {font-size: 15px;}
	.contactForm textarea{font-size: 15px;}
	.scroll-up #header {height: auto;}
	.sscroll-animi #header .headlogocol .headlogoimg{margin-bottom: 6px;padding: 6px 0 0;}
	#innerbanner .contactTop h1 {font-size: 62px;line-height: 70px;}
	.contactForm label {font-size: 16px;}
	.contactForm .exBtn {padding: 12px 34px;}
	.aboutIntroB .col-md-4 .porto-u-heading {margin: -139px 0 0;padding: 40px 40px 0;}
	.ongoingIn .vc_column_container {padding: 0 15px;}
	#teamPeople {margin: -290px 80px 35px;}
	ul.Eterna_list.successStory {left: -3px;margin: -7px 0 0px;}
	a.exBtn.successStoryBtn {left: 0px !important;}
	.comscrolsecns .rcodedetailts{padding-block: 15vh 5vh ;}	


}
@media screen and (max-width:1480px) {
    .pum-container.pum-responsive.pum-responsive-small {
width: 60%;
}
    #ongoingPro.hOngoing ul li {
font-size: 11px;
    line-height: 17px; padding: 0 3px;}
    
#accSlide {   width: 110%;  margin-left: -5%; }
.hsuccessLeft h3 {    font-size: 30px;}
.suceesstory { height: 88vh;}
.successContent h4 {  font-size: 19px;}
.hOngoing .LImg .porto-sicon-left {   width: 22%; }
.hOngoing .porto-sicon-box {   padding:35px 17px;}
.hOngoing ul li {   font-size: 12px;}
.hOngoing h3 {  font-size: 20px;}
#hOngoing {  padding: 70px 0 20px 70px;}
.hOngoing .porto-sicon-box {   min-height: 490px;}
.hOngoing h5 {   margin: 0 0 8px;}
#hnewAgeContent h2 {  line-height: 52px;  font-size: 44px;}
#header .main-menu > li.menu-item > a {   font-size: 12px;}
.hsuccessRight {   top: 60px;  padding-left: 0; }
.hsuccessRight:before {   font-size: 35px;  top: 84%; left: -23px;}
#accSlide .hsuccessLeft {  padding-top: 130px; }
.bigTitle {   font-size: 38px;}
.smallTitle {  font-size: 12px;}
.urbanSlogan ul li {  padding: 0 10px;  font-size: 12px; }
.successHeadR strong {  font-size: 14px; }
#accSlide .hsuccessLeft p { font-size: 14px;   line-height: 26px; margin: 0 0 10px;}
.successHead {  margin: 0 0 30px;   padding: 0 0 10px;}
.hsuccessLeft h3 {  font-size: 22px;    margin: 0;}
.successContent h4 {  font-size: 17px;  line-height: 23px;}
.exBtn strong { font-size: 13px;}
.exBtn:before {  width: 50px;  height: 50px;}
.exBtn {  padding: 13px 20px; margin-top: 14px !important;}
.hsuccessLeft {  padding-right: 55px; }
.hsuccessBtitle {  bottom:11px;  font-size: 14px;}
#urbandoEdge h1 {  font-size: 40px;}
#teamPeople .col-md-4 .wpb_wrapper.vc_column-inner {
padding: 30px 30px 0;}
#teamPeople h3 {
font-size: 19px; line-height:22px;}
#teamPeople h4 {
font-size: 13px;}
.popupls-container .popupls-content h3 {
font-size: 30px;
line-height: 30px;}
.popupls-container .popupls-content h5 {
font-size: 14px;}
#aboutIntro h4{font-size: 60px; line-height: 65px;}
.contactForm label {
font-size: 14px;}
.carrerForm .resu label {
width: 39%;
}
.carrerFormIn .contactForm input {
font-size: 15px;
}
.carrerForm h3 {
font-size: 37px;  line-height: 46px; }
.contactForm .exBtn {
padding: 14px 31px;
}
.hOngoing.completed {
min-height: auto;
}
#hnewAgeContent {
font-size: 13px;
line-height: 19px;
}
#hnewAgeContent .porto-u-sub-heading {
position: relative;
margin: 0 0 15px;
}
#hnewAgeContent .porto-u-sub-heading{font-size: 13px !important;}
#hnewAgeContent .cboxOut .porto-u-sub-heading{ font-size: 13px !important;}
#hnewAgeContent .col-md-8 {
padding: 0 0 0 140px;
}
.porto-animation.testibox .wpb_text_column {
width: 140%;
}
#innerbanner .contactTop .col-md-6 p {
font-size: 27px;
line-height: 37px;}
#innerbanner .contactTop .col-md-6 .bannerText2 p {
font-size: 24px;}
#innerbanner .contactTop h1 {
font-size: 54px;
line-height: 62px;
}
#innerbanner .contactBottom h3 {
font-size: 42px;   line-height: 54px;
}
.contactForm input.wpcf7-submit {
font-size: 15px;}
p.heading-large{   padding-right: 0;}
p.heading-large a {
font-size: 19px;}
.closeImg {
width: 100%;
}
#teamPeople .col-md-4 .wpb_content_element {
margin-bottom: 20px;
}
#urbandoEdge .owl-carousel.nav-style-3 .owl-nav [class*=owl-] {
width: 40px;
height: 40px;}
.pMenuR { padding: 6px 0 0; }
#mega-menu-wrap-main_menu #mega-menu-main_menu > li#mega-menu-item-818.mega-menu-megamenu > ul.mega-sub-menu {
left: 244px;}

#mega-menu-wrap-main_menu #mega-menu-main_menu > li#mega-menu-item-1586.mega-menu-megamenu > ul.mega-sub-menu {
left: 244px;}

}
@media screen and (max-width:1439px) {

#ongoingPro.hOngoing .porto-sicon-box { padding: 28px 10px; min-height: 394px;}

#ongoingPro.hOngoing .porto-sicon-box  .porto-sicon-box-link {width: 30%;}
#ongoingPro.hOngoing .porto-sicon-box .porto-sicon-description .porto-sicon-box-link {width: auto;}

#ongoingPro.hOngoing h3 {   font-size: 17px; }
#ongoingPro.hOngoing h5 {  font-size: 14px;}
#ongoingPro.hOngoing {  min-height: auto;}
#ongoingPro.hOngoing ul {
left: 14px; }
#ongoingPro.hOngoing .LImg ul{ left: 0; }
#ongoingPro.hOngoing .LImg  .exBtn {   margin-top: 18px !important;
}

/* #ongoingPro.hOngoing.completed .exBtn {   margin-top: 18px !important; left: 102px; } */
#ongoingPro.hOngoing.completed .exBtn {   margin-top: 18px !important; left: 0px; }
#ftopsection .bigTitle {
line-height: 57px;
font-size: 47px;}
.burger-menu_grid {
padding: 0 0 0 119px;
}
#innerbanner .contactTop .col-md-6 p .wIcon {
padding: 3px 0 0 35px;}

#accSlide .hsuccessLeft {
padding-top: 39px;
}
#accSlide .hsuccessLeft p {
font-size: 13px;
line-height: 20px;}

}
@media screen and (max-width:1400px) {
	#header .headlogocol .headlogoimg {width: 80px;margin-bottom: -40px;}
    .hOngoing {padding: 80px 0 60px 80px;}
    #header .letstalk p a {padding: 0px 10px;font-size: 12px;}
	#header .hmenu:before {font-size: 11px;left: -15px;}
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link {font-size: 12px;}
	.page #header .porto-block:before {left: 106px;width: 92%;top: 87px;}
    .contactForm .col-md-6 {    padding: 0 0 0 18px;}
    #innerbanner.contactBanner .contactForm .col-md-12 {padding: 0 18px;}
	#hbanner h5 {top: 293px;left: 125px;}
	#header .col-md-9 {  top: 9px;}
    .hbanner .vc_column-inner{padding: 106px 0 0 140px !important;}
	#accSlide {   width: 106%;  margin-left: -3%;}
	.hsuccessRight {  top: 100px;  padding-left: 87px;}
	.hsuccessRight:before {  top: 88%;  left: 61px; }
	.hOngoing .porto-sicon-box {   min-height: 460px; }
	.exBtn {   padding: 12px 20px;}
	.hOngoing ul {  left: 21px;}
	.hOngoing .exBtn {padding: 9px 20px;}
	.page #header .col-md-3 {padding: 0 0 0 86px;}
	#header .wpb_single_image img {}
	.hOngoing h5 {   font-size: 11px; }
	.exBtn:before {    width: 45px;  height: 45px; }
	#htestiContent .owl-item.active .tCont:before {  width: 80px;    height: 55px;}
	.feedback-slider-item {   margin: 0 28px 0 0px;}
	.feedback-slider-thumb img {   width:101%;}
	.thumb-prev, .thumb-next {  width: 232px;   height: 309px; }
	#htestiContent .thumb-prev span:before {  width: 148px;}
	#htestiContent .owl-item.active .tCont {  padding: 100px 31px 40px;}
	.feedback-slider-thumb .thumb-next img { right: -75px;}
	#htestiContent .thumb-next span:before {  width: 160px;}
	.feedback-slider-item {   margin: 0;}
	#htestiContent .owl-item .tCont p {  line-height: 22px;  font-size: 14px;}
	#htestiContent .owl-item h3 {  margin: 0;  font-size: 24px; }
	#htestiContent .owl-item.active .tCont {  padding: 100px 31px 20px;}
	#htestiContent .owl-item.active .tCont:before { top: 36px;}
	.aboutIntroB .col-md-4 .wpb_text_column p br{display:none;}
	#missionVision .col-md-4 p br{display:none;}
	#missionVision .col-md-4 h2 {  margin: 0 0 10px; font-size: 40px;}
	.contactForm .exBtn {padding: 11px 29px;}
	.ourjournyB {   padding: 130px 0 137px;}
	.ourjournyB .year3 { top: 117px;}
	.ourjournyB .year4 { top: 72px;}
	.ourjournyB h3 {  font-size: 45px;
	line-height: 46px;}
	.ourjournyB h4 { font-size: 12px; line-height: 16px;}
	.ourjournyBYear p { font-size: 12px; }
	.ourjournyB .year5 h6 {   font-size: 50px; }
	.ourjournyB .year5 {  top: 47px; }
	.ourjournyB .year5 {  padding: 60px 0 0;}
	.ourjournyB .year4 {  padding: 55px 0 0;}
	.ourjournyB .year3 {  padding: 55px 0 0;}
	.ourjournyB .year2 {  padding: 55px 0 0;}
	.ourjournyB .year1 {  padding: 55px 0 0;}
	#urbandoEdge .col-md-6:last-child {padding-right: 179px;}
	#urbandoEdge .slideLeft {right: -250px;}
	#urbandoEdge .slideLeft p {width: 60%;}
	#urbandoEdge .urbanSlogan {right: -273px;}
	#urbandoEdge .owl-carousel .owl-nav {margin-left: 350px;}
	#urbandoEdge h2{font-size: 43px;line-height: 45px;width: 80%;}
	.ftop:before { width: 92.5%;}
	.aboutIntroB {padding: 0 130px 80px;}
	.aboutIntroB .col-md-4 .wpb_text_column {font-size: 15px;}
	#missionVision .col-md-4 p {font-size: 17px;line-height: 25px;}
	.aboutIntroB .col-md-4 .porto-u-heading {margin: -136px 0 0;padding: 40px 22px 0;}
	.aboutIn h3 {font-size: 24px;line-height: 34px;}
	.aboutIn h3 br{display:none;}
	.aboutIn p { font-size: 15px; }
	.aboutIn p  br{display:none;}
	.carrerFormIn .contactForm .resu input {font-size: 11px;}
	.carrerForm { padding: 80px 80px 0; }
	.contactForm input.wpcf7-submit {font-size: 13px;}
	#teamPeople .col-md-4 {padding: 0 20px;}
	#teamPeople {margin: -290px 60px 35px;}
	.aboutIn {  max-width: 900px;}
	#accSlide {padding: 80px 70px 70px;}
	.fTRight .exBtn {margin-top: 5px !important;}
	.container  {max-width: 1380px;}
	#accSlide .hsuccessLeft {padding-top: 39px;}
	.container {max-width: 1300px;}
	#htestiContent .tImg {width: 25%;}
	.stats-block .stats-number, div.stats-desc > div.counter_prefix, div.stats-desc > div.counter_suffix {font-size: 40px;}
	.counter.stats-top .stats-text {font-size: 12px;}
	div.stats-desc > div.counter_suffix.mycust{font-size: 30px;}
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li#mega-menu-item-818.mega-menu-megamenu > ul.mega-sub-menu {width: 70%;left: 201px;}
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li#mega-menu-item-1586.mega-menu-megamenu > ul.mega-sub-menu {width: 70%;left: 201px;}
	.nhlistsSlider .nhlistsBox {padding: 20px 30px;}
	.nhlistsSliderfor button.slick-arrow{width: 50px;height: 50px;}
	.nhlistsSlider h3{font-size: 2vw;line-height: 1.1;}
	#nhlistSecss .wpb_text_column>.wpb_wrapper{padding-right: 12vw;}
	#nhlistSecss .wpb_text_column p br{display:none;}
	.TestimoySlider.slick-slider .slick-arrow {width: 16px;height: 28px;}
	.TestimoyBox .Testimoylistbox ul li{font-size: 12px;}
	.TestimoyBox .Testimoylistbox h5{font-size: 13px;}
	#DesignPhilosoSec .dpsLeftCol{padding-left: 5vw;}
	#trustcareSec .wpb_text_column{padding-block: 16px;}
	    #ongoingPro.hOngoing .porto-sicon-box {  min-height: 504px;  }
		#htestiContent .thumb-prev, #htestiContent .thumb-next {    z-index: 0;  right: -5px; }
.comscrolsecns .SecMidBox h3::before { width: 26px;}
#kenytChatBubble.style1 {   bottom: 50px;}
.nhlistsSlider .nhlistsBox {  min-height: 162px; }
.EMHmenu ul li a { font-size: 14px; }
#trustcareSec .wpb_text_column p br{display:none;}
#trustcareSec .trustcareRightCol {  padding-right: 7vw;
}
}
@media screen and (max-width:1280px) {	
	.fTRight .exBtn strong { font-size: 12px; text-transform: uppercase;}
	.porto-animation.testibox h4 {   font-size: 20px;}
	.porto-animation.testibox h5 {  font-size: 13px;}
	.carrerFormIn .contactForm .resu input {font-size: 9px;  }
	.hsuccessRight {  width: 49%;}
	#fBottomsec .col-md-3:after {  right: 21px;}
	#fBottomsec .col-md-4:after {  right: 27px;}
	#urbandoEdge h2 {font-size: 36px;line-height: 39px;}
	#urbandoEdge .slideLeft p {font-size: 13px;}
	#urbandoEdge h5 { font-size: 13px !important;left: -42px;  top: 153px;}
	.hOngoing .owl-stage-outer ul li:before {right: -2px;}	  
	.burger-menu_grid {padding: 0 0 0 70px;}
	.hbanner .vc_column-inner {  padding: 106px 0 0 111px !important; }
	#hbanner h5 {   left: 83px; }
	#accSlide {width: 106%;margin-left: -3%;}
	#hnewAgeContent .col-md-8 {  padding: 0 50px 0 50px; }
	.ftop .porto-wrap-container.container {  padding: 155px 49px 40px; }
	#header .col-md-9 {  width: 68%; right: -96px; }
	#header .letstalk {  width: 23%; }
	.popupls-container .popupls-content h3 {  font-size: 26px;
	line-height: 13px;}
	.popupls-container .popupls-content h5 { font-size: 12px;}
	.popupls-container .popupls-content p {    font-size: 14px; }
	.ourjournyB {   padding: 130px 0 101px; }
	.aboutIn p br{ display:none;}
	.buyingIn h4 {font-size: 25px;}
	#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {padding: 15px 0; width: 100%;}
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li#mega-menu-item-816.mega-menu-megamenu > ul.mega-sub-menu {left: -66px;}
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li#mega-menu-item-817.mega-menu-megamenu > ul.mega-sub-menu {left: -66px;}
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li#mega-menu-item-818.mega-menu-megamenu > ul.mega-sub-menu {left: 133px;}
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li#mega-menu-item-1586.mega-menu-megamenu > ul.mega-sub-menu {left: 133px;}
	.pMenuR { padding: 6px 0 0; }
	.pMenuL {width: 50px;}
	#mega-menu-wrap-main_menu #mega-menu-main_menu p {font-size: 10px;}
	.aboutIntroB .col-md-4 .wpb_text_column {font-size: 14px;line-height: 20px;}
	.aboutIntroB .col-md-4 .porto-u-heading {margin: -136px 0 0;padding: 40px 22px 0;}
	.aboutIntroB {padding: 0 90px 80px;}
	.ongoingIn .vc_column_container {padding: 0 10px;}
	div.stats-desc > div.counter_suffix {font-size: 39px;}
	.carrerForm select {font-size: 13px;padding: 13px 0;}
	#urbandoEdge .owl-carousel.nav-style-3 .owl-nav [class*=owl-] {    width: 50px; height: 50px;}
	#urbandoEdge .slideLeft {right: -187px;}
	.container {max-width: 1200px;}
	#htestiContent .tImg {width: 28%;}
	#ongoingPro.hOngoing ul {left: 109px;margin-top:-7px;}
	#ongoingPro.hOngoing.completed .exBtn {margin-top: 66px !important;left: 10px;}
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link {font-size: 11px;}
}   
@media screen and (max-width:1180px) { 
	.blackOverly {position: relative;height: 100%;}
	.porto-animation.testibox p {padding: 35px 0 10px;	font-size: 13px;}
	#testimonial .testiboxIn {background: #fff;	padding: 110px 30px 0;}
	.porto-animation.testibox {	padding: 0 10px 22px;}
	.porto-animation.testibox h4 { font-size: 20px;}
	.porto-animation.testibox h5 {  font-size: 12px;}
	.carrerForm h3 {font-size: 30px;line-height: 40px;}
	.contactForm label {font-size: 13px;}
	#innerbanner {  padding: 150px 0 60px;}
	.exBtn strong {	font-size: 12px;	}
	#ongoingPro.hOngoing .porto-sicon-box {	min-height: 369px;	}
	.completed .ongoingIn .vc_column_container {	padding: 0 10px 20px;	}	 
	.ongoingIn .vc_column_container {	padding: 0 8px;	}
	#missionVision .col-md-4 p {   font-size: 15px;	line-height: 23px;}
	.aboutIntroB .col-md-4 .wpb_text_column {	padding: 15px;	font-size: 13px;	line-height: 19px;	}
	.suceesstory:after {   width: 90%;	} 
	.burger-menu_grid {	padding: 0;	}
	.burger-menu_left {	width: 40%;	}
	.heading-large {	font-size: 25px; padding-right: 0;}
	p.heading-large a {   display: block; }
	.hsuccessLeft { padding-right: 0; }
	.hsuccessRight:before { font-size: 25px;}
	.bigTitle {  font-size: 28px; }
	.hOngoing h3 {  font-size: 13px; margin: 0; line-height: 16px; }
	.hOngoing ul li { font-size: 7px; line-height:auto; }
	.hOngoing .owl-stage-outer ul li:before {    right: -2px;   top: -1px;}
	.hOngoing h5 {	font-size: 8px;	}
	#hOngoing {	padding: 70px 0 20px 42px;	}
	#htestiContent .tImg {	width: 46%;}
	#ftopsection .bigTitle {   line-height: 60px;  font-size: 49px;}
	.marquee__group ul li { font-size: 70px;}
	#teamPeople .col-md-4 {  padding: 0 16px; }
	.ourjournyB {  padding: 130px 0 0; }
	.ourjournyB .year5 h6 {  bottom: 229px;}
	.ourjournyB .year4 h6 {  left: 0px; bottom: 194px;}
	.ourjournyB .year3 h6 {  left: 10px;  bottom: 196px;}
	.ourjournyB .year5 {   padding: 40px 0 0;}
	.ourjournyB .year4 {  padding: 39px 0 0; }
	.ourjournyB .year2 {  padding: 39px 0 0;}
	.ourjournyB .year2 h6 {  bottom: 225px;}
	.ourjournyB .year1 h6 {  bottom: 184px;}
	.ourjournyB h3 {   font-size: 38px;}
	.ourjournyBTop{    padding: 0 0 0 48px;}
	#header .col-md-9 .col-md-9{  width: 65%;}
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link {	font-size: 11px;	}
	#ongoingPro.hOngoing h3 {	font-size: 15px;	}
	#ongoingPro.hOngoing.completed .exBtn {	left: 16px;	}
	#header .col-md-9 {	right: -52px;	}
	.page #header .porto-block:before {	top: 85px;	left: 95px;	}
	#header .letstalk p a { padding: 0px 9px;}
	.page #header .col-md-3 {padding: 4px 0 0 30px;width: 14%;}
	#header .wpb_single_image img {}
	.page #header .headlogocol{width:80px;}
	.page #header .headmenucol {width:calc(100% - 80px);}
	#header .hmenu:before {left: -7px;}
	#header .headlogocol .headlogoimg {width: 100%;margin-bottom: -26px;}
	#header .letstalk {width: 17%;}
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li#mega-menu-item-816.mega-menu-megamenu > ul.mega-sub-menu {left: -60px;}
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li#mega-menu-item-817.mega-menu-megamenu > ul.mega-sub-menu {left: -59px;}
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li#mega-menu-item-818.mega-menu-megamenu > ul.mega-sub-menu {width: 92%;left: 52px;}
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li#mega-menu-item-1586.mega-menu-megamenu > ul.mega-sub-menu {width: 92%;left: 52px;}
	#header .col-md-9 {top: 10px;}
	#header .col-md-9 {right: -80px; }
	#innerbanner h1 {font-size: 35px; line-height: 44px; }
	.ongoingMenu ul li a {font-size: 25px;}
	#ongoingPro.hOngoing ul li {font-size: 11px;line-height: 15px;}
	.buyingIn h4 {font-size: 25px;}
	#innerbanner .contactTop .container {padding: 0;}
	#innerbanner .contactTop .col-md-6 p {  font-size: 25px;   line-height: 34px; }
	#innerbanner .contactTop .col-md-6 .bannerText2 p {  font-size: 19px;}
	#innerbanner .contactTop h1 {  font-size: 50px;  line-height: 60px;}
	#header .col-md-9 {width: 81%;}
	#fBottomsec ul li {font-size: 13px;}
	#fBottomsec .col-md-4:after {  right: 12px;}
	#fBottomsec .col-md-3:after { right: 12px;}
	.ftop:before {left: 29px; }
	.hOngoing ul li {font-size: 10px;line-height: 14px;}
	.hOngoing h5 {font-size: 10px;}
	.hOngoing {padding: 80px 0 60px 84px;}
	#urbandoEdge .slideLeft {right: -200px;}
	#urbandoEdge .owl-carousel .owl-nav {margin-left: 284px;}
	.ftop:before {left: 47px;}
	#urbandoEdge .urbanSlogan {right: -225px;}
	.scroll-up #header .wpb_single_image img {max-width: 43%;}
	#hbanner {min-height: auto !important;padding: 80px 0 100px; background-size:cover!important;}
	#accSlide {padding: 60px 70px 70px;}
	#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {padding: 0 15px 0 15px;}
	.ongoingMenu {margin: 0 0 50px;}
	#urbandoEdge h6 {font-size: 65px;}
	.aboutIn p {font-size: 14px;padding: 0 25px;}
	#ongoingPro.hOngoing.completed .exBtn {left: 5px;top: 27px;}
	ul.Eterna_list.successStory {left: -2px;margin: -3px 0 -27px;}
	#mega-menu-1586-0-0 {width: 100% !important;}
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li#mega-menu-item-1586.mega-menu-megamenu > ul.mega-sub-menu {width: fit-content;margin: 0px 0px 0px 34px;left: 680px;padding: 25px 25px 10px;background: url(images/banner-bottom-line-bg.jpg) no-repeat 0 bottom #fff;background-size: 100%;border-radius: 6px;top: 66px;box-shadow: rgb(50 50 93 / 25%) 0px 13px 27px -5px, rgb(0 0 0 / 30%) 0px 8px 16px -8px;}
	#ongoingPro.hOngoing.completed .exBtn {left: 5px;top: 130px;}
	#ongoingPro.hOngoing ul {left: 112px;margin-top:-9px;}
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li#mega-menu-item-1586.mega-menu-megamenu > ul.mega-sub-menu {left: 250px;}
	.popupls-container .popupls-content h3 {font-size: 21px;line-height: 9px;}
	#innerbanner.contactBanner {    padding: 250px 16px 0;}	
	.comscrolsecns .SecMidBox h3::before{width: 25px;}
	.nhlistsSlider .nhlistsBox {min-height: 145px;}
	#nhlistSecss .wpb_text_column{padding-inline: 10vw;}
	#nhlistSecss .wpb_text_column>.wpb_wrapper {padding-right: 15vw;}
	#htestiContent {padding-inline: 50px !important;}
	#ComProListSec {padding-inline: 50px !important;}
	.TestimoyBox .Testimoylogobox {width: 25%;}
	.TestimoyBox .Testimoylistbox {width: 75%;}
	.TestimoyBox .Testimoylistbox ul li {font-size: 11px;}
	body .projtboxs .porto-sicon-body .porto-sicon-description ul li {
    font-size: 11px;}
	#ehmIntroSec .inrocolcont .wpb_text_column {  padding-block: 18px;}
	#DesignPhilosoSec img { height: 1110px;}
	    #trustcareSec .trustcareRightCol {  padding-right: 3vw; padding-block: 3vh; }
		#ValuelastsSec .ValuelastsRCol .wpb_text_column {  padding-left: 4vw; padding-right: 4vw; }
.EMHmenu ul li a {  font-size: 12px;  }
#htestiContent.compprosec .testimonyrhtml .thumb-prev, #htestiContent.compprosec .testimonyrhtml .thumb-next {
height: 84%;}
#ehmIntroSec .inrocolcont .wpb_text_column h4 {   font-size: 2vw;}
#DesignPhilosoSec .DesignPhiltb h4 {  font-size: 2vw;}
.efficientresourceslider .custom_slick_slider_inner .effiresCont h4 {  font-size: 2vw;}
#trustcareSec .wpb_text_column h4 { font-size: 2vw;}
   #trustcareSec img{ height: 449px;  object-fit: cover;}
}
@media screen and (max-width:1040px) {
    .container  {max-width: 960px;}
	#hbanner {min-height: auto !important;padding:60px 0;}
	#hbanner h1 {font-size: 31px !important;line-height: 35px !important;}
	.hOngoing .owl-stage-outer ul li:before {right: -2px;top: -2px;}
	.hOngoing {padding: 80px 0 60px 63px;}
	#urbandoEdge .slideLeft {right: -153px;}
	#urbandoEdge .owl-carousel .owl-nav {  bottom: 40px !important;}
	.urbanSlogan ul li {   font-size: 11px; }
	#urbandoEdge .col-md-6:last-child {padding-right: 122px;}
	#fBottomsec .col-md-2:after {  right: 20px;}
	.aboutIn h3 {font-size: 22px;line-height: 34px;}
	.aboutIntroB .col-md-4 .porto-u-heading {margin: -131px 0 0;}
	.aboutIn p {font-size: 14px;}
	.aboutIntroB .col-md-4 .porto-u-heading h3 {font-size: 33px;}
	#missionVision .col-md-4 p {font-size: 13px;line-height: 20px; padding: 0 20px;}
	#missionVision .col-md-4 h5 {padding: 0 20px; }
	#missionVision .col-md-4 h2 {padding: 0 20px; }
	#ftopsection .bigTitle {line-height: 51px;font-size: 42px;}
	.ftop:before {left: 37px;}
	#header .wpb_single_image img {max-width: 56%;}
	.contactForm input {  font-size: 13px;  padding: 13px 15px; }
	.contactForm .col-md-12 label {font-size: 13px;}
	.contactForm textarea { height: 57px;}
	.ourjournyB .year2 { left: 144px; }
	.ourjournyB h3 {   font-size: 37px;}
	.ourjournyB .year1 {  left: 140px;}
	.ourjournyB .year2 {   left: 112px; }
	.ourjournyB .year3 {left: 63px;}
	.ourjournyB .year4 { left: 25px;}
	.ourjournyB .porto-animation h3 {  font-size: 45px; }
	.ourjournyB h2 { font-size: 45px;  line-height: 40px;}
	#ehmIntroSec .inrocolcont .wpb_text_column {
        padding-block: 8px;
        padding-left: 32px;
    }
}
@media screen and (max-width:999px) {
	
	.nhlistsSliderfor.slick-dotted.slick-slider{margin-bottom:0;}
	.counter.stats-top .stats-number {
     font-size: 39px;
}
	.container  {
	max-width: 100%;
	}
		#hbanner {
	min-height: auto !important;
	padding: 118px 0;
	}
		.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a {
	padding: 15px 30px 15px 15px;}
		.pum-container.pum-responsive.pum-responsive-small {
	width: 95%;
	}
	.enquireForm {
	padding: 0 10px 30px;
	}
		.page-id-1213 .hOngoing .exBtn {
		left: 28px;
	}
		.aboutIn p {   padding: 0; }
		#missionVision .col-md-4 h5 {  padding: 0; }
	#missionVision .col-md-4 h2 {  padding:0; }
		#missionVision .col-md-4 p { padding: 0; }
		
		#urbandoEdge h2 {
	font-size: 43px;  width: 100%;
	}
		.no-scroll #header {
		z-index: 0;}
		.heading-large {
		font-weight: 400;}
		.mSubmenu .heading-large {
	font-size: 14px;
		line-height: 18px;}
		.aboutIntroB{  padding:0 0 80px;}
		.ftop:before {   left: 0; }
		.no-scroll .burger-menu_close {
	opacity: 1;
	}
		#sp-ea-1863.sp-easy-accordion>.sp-ea-single>.sp-collapse>.ea-body {
	padding: 20px;
	}
	.sp-easy-accordion .sp-ea-single .ea-header a {
	font-size: 16px;
	line-height: 22px;}
		#buyingOut .col-md-4 img{height: 394px;}
		#hbanner {
	background-size: cover !important;
	}
	.buyingIn h4 {
	font-size: 25px;}
		.mobmview {display:block;}
		h5.heading-large {
		margin: 0 0 7px;}
	.deskM{display:none;}	 
	#htestiContent .tImg {
	width: 32%;
	}
	.aboutIn p br{display:none;} 
	p.heading-large a {  font-size: 16px;  display: block; }
	.heading-large {  font-size: 18px;   line-height: 18px;  letter-spacing: 0px; margin: 0;}
	.burger-menu_wrapper ul li {  margin-right: 0; }
	.container {  padding: 0; }
	.page #header .col-md-3 {  padding: 12px 0 0 15px; }
	#header .col-md-9 {    width: 52%;  display: none; }
	#header .col-md-9 .col-md-9 { display: none; }
	.page #header .porto-block:before{background:none;}

	/*
	.hsuccessRight img {
	border-radius: 12px;
	max-width: 70%;
	}
	.hsuccessLeft {  width: 95%;}

	.hsuccessRight {
	display: block;
		width: 100%;
	position: relative;
	padding-left: 0;
	float: none;
	}

	.hsuccessBtitle {
	bottom: auto;
	font-size: 14px;
	position: relative;
	}
	*/
	#accSlide {
	padding: 50px 70px 50px;}
	#accSlide .hsuccessLeft {
	padding-top: 0;
	}
	.hOngoing ul li {
	font-size: 12px;}
	.hOngoing .owl-stage-outer ul li:before {  top: 3px; }
	.hOngoing h3 {  font-size: 18px;}
	.hOngoing h5 {  font-size: 12px; }
	#hOngoing .urbanSlogan ul { padding: 13px 3px 0 0; }
	.bigTitle {  font-size: 35px;}
	.hOngoing ul {  left: 0;  position: relative;}
	#hOngoing .urbanSlogan ul {padding: 8px 3px 0 0;}
	.hsuccessBtitle {
	display: none;
	}

	#innerbanner h1 {   font-size: 38px; line-height: 47px;}

	#aboutIntro .container { padding: 0 25px;}
	.aboutIn h3 {  font-size: 20px; line-height: 28px; }
	.aboutIn h3 br { display:none;}
	#missionVision {
	padding: 0;
	}
	#missionVision .col-md-4 p {  font-size: 14px;   line-height: 21px;}
	#missionVision .col-md-4:nth-child(3) {   padding: 250px 30px 50px 10px;}
	#missionVision .col-md-4:nth-child(1) {  padding: 0 10px 0 40px;}
	.feedback-slider-thumb img {   width: 44%; }
	#htestiContent .feedback-slider {
	padding: 0 100px;
	z-index: 0;
	}
	#htestiContent .thumb-prev span:before {
	width: 93px;
	}
	#htestiContent .thumb-next span:before {
	width: 110px;
	}
	.feedback-slider-thumb .thumb-next img {
	right: -299px;
	}
	#htestiContent .thumb-prev:before {  left: 9%;}
	#htestiContent .thumb-next:before {   right: 13%;}
	#htestiContent .urbanSlogan ul {
	margin: 0;
	}
	#htestiContent .owl-item .tCont p {
		padding-right: 15px;
	}
	#ftopsection .bigTitle {
	line-height: 44px;
	font-size: 33px;
	}
	#ftopsection h3 {  font-size: 25px;
	line-height: 29px;}

	.ftop:before {  width: 88.5%;
	height: 69%;
	}
	.mobile-nav-sticky {
	display: block;
	}
	.hamburger{    padding: 0px 0 0;}
	.hamburger:before{opacity:0;visibility:hidden;}
	#mobile-nav-sticky ul.mns-list {padding: 0;margin: 0;display: -webkit-box;display: -ms-flexbox;display: flex;}
	#mobile-nav-sticky ul.mns-list li {list-style: none;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;text-align: center;}
	#mobile-nav-sticky ul.mns-list li.mnv-logo{width: 95px;}
	#mobile-nav-sticky ul.mns-list li a {display: block;line-height: 1;}
	#mobile-nav-sticky ul.mns-list li a strong{font-size: 12px;color: #000;letter-spacing: 0;/* font-family: 'Nexa Text-Trial Heavy'; */}
	#mobile-nav-sticky ul.mns-list li.mnv-logo .mnv-logo-img {display: block;width: 70px;height: 70px;background:#ffffff url(images/mf-logo.png) no-repeat center center;background-size:90%;border-radius: 50%;margin:-13px auto;box-shadow: 0 0 0 5px rgb(196 196 196 / 17%);}
	#mobile-nav-sticky ul.mns-list li a .mnv-icon-view {display: block;width: 25px;height: 25px;margin: 0 auto;}
	#mobile-nav-sticky ul.mns-list li a .mnv-icon-view.mnv-icon-sitevisit {background: url(images/projct-icon.png) no-repeat center center;background-size: 100%;}
	#mobile-nav-sticky ul.mns-list li a .mnv-icon-view.mnv-icon-whatsapp {background: url(images/whatsapp-icon.png) no-repeat center center;background-size: 100%;}
	#mobile-nav-sticky ul.mns-list li a .mnv-icon-view.mnv-icon-call {background: url(images/mns-icon-call.png) no-repeat center center;background-size: 100%;}
	#mobile-nav-sticky ul.mns-list li a .mnv-icon-view.mnv-icon-inquiry {background: url(images/mns-icon-enquiry.png) no-repeat center center;background-size: 100%;}
	#mobile-nav-sticky ul.mns-list li a.hamburger-icon b {width: 25px;height: 14px;position: relative;display: block;margin: 5px auto;}
	#mobile-nav-sticky ul.mns-list li a.hamburger-icon b .line {display: block;background: #575556;width: 100%;height: 2px;position: absolute;border-radius: 3px;transition: all 0.4s ease;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;}
	#mobile-nav-sticky ul.mns-list li a.hamburger-icon b .line-one {width: 20px;top: 0;right: 0;}
	#mobile-nav-sticky ul.mns-list li a.hamburger-icon b .line-two {top: 50%;left: 0;}
	#mobile-nav-sticky ul.mns-list li a.hamburger-icon b .line-three {width: 10px;top: 100%;right: 0;}


	#mobile-nav-sticky {
	display: block;
	position: fixed;
	bottom: 10px;
	left: 0;
	background: #fff;
	width: 100%;
	z-index: 999;
	padding: 6px 18px 5px;
	border-radius: 50px;
	box-shadow: 0 0 10px 2px rgb(0 0 0 / 8%);
	background: url(images/menu-line-bg.jpg) no-repeat -30px -9px #fff;
	background-size: 118%;
	}
.ehmComTitle h2 {  font-size: 3.5vw;}
	.burger-menu_grid {
		display: block;
	}	
	.burger-menu_left {
	width: 100%;
	}

	.page-padding.is-burger{padding:0 25px;}
	.mLogo {
		left: 18px;
	}
	.burger-menu_grid {
	display: block;
	overflow: auto;
	height: 600px;
	padding-bottom: 120px;
	}
	.mSubmenu{display:block; padding: 0 0 0 23px !important;}
	.mSubmenu li{display:block; padding: 0 0 15px !important;}
	.burger-menu_wrapper .mSubmenu  li{display:block; }

	.burger-menu_wrapper .mSubmenu li a{padding: 0 0 0 15px;}
	.burger-menu_wrapper .mSubmenu{ margin: 0 0 10px;}

	.burger-menu_wrapper .mSubmenu li a:before{ content:''; position:absolute; left:0;
	width: 0;
		height: 0;
			top: 3px;
		border-top: 5px solid transparent;
		border-left: 7px solid #fff;
	border-bottom: 5px solid transparent;}

	p.heading-large a {
	font-size: 16px;
	display: inline-block;
	}
	.ongoingMenu ul li a {
	padding: 0 12px;
	font-size: 25px;}
	.hOngoing .porto-sicon-box { min-height: 446px; }
	.page .hOngoing .porto-sicon-box {  min-height: 535px; }
	#ongoingPro.hOngoing ul li {  font-size: 16px;  line-height: 25px;}
	#innerbanner h1 {  font-size: 30px;  line-height: 32px; padding: 0 15px;}
	#innerbanner h1 br{display:none; }

	.ongoingMenu {  margin: 0 0 34px; }
	#header .wpb_single_image img {
	max-width: 23%;
	}
	.header-builder-p .vc_column-inner {
	display: block;
	align-items: center;
	flex-wrap: wrap;
	}
	.header-builder-p  .vc_single_image-wrapper {
	display: block;
		margin: 0 auto;
	text-align: center;
	}
	.successHeadL {
	width: 44%;
	margin-right: 0;
	margin-bottom: 0;
	}

	.homesingleOngoing .col-md-6 {
	padding: 0;
	width: 100%;
	}
	#hOngoing {
	padding: 70px 60px;
	}

	.homesingleOngoing .col-md-6:first-child{  order: 2;}
	.homesingleOngoing .col-md-6:last-child{  order: 1;}
	.contactForm .col-md-6 {  padding: 0 15px;}
	.contactForm label {  font-size: 13px; }
	.ourjournyB h3 {
	font-size: 28px;
	line-height: 22px;
	}
	.ourjournyB .year1 {  left: 140px; }
	.ourjournyB .year2 {  left: 116px; }
	.ourjournyB .year3 {   left: 60px;}
	.ourjournyB .year4 {  left: 20px;}
	.ourjournyBYear p {  font-size: 11px; }
	.ourjournyB .year3 {   padding: 45px 0 0; }
	.ourjournyB h3 {   font-size: 30px;  line-height: 32px; }
	.ourjournyB h2 {  font-size: 40px;}
	.home .header-builder-p .vc_single_image-wrapper {  text-align: left;}

	.ongoingIn .col-md-4 {
	width: 46.333333%;
	}
	.hOngoing .LImg .porto-sicon-left {
	width: 30%;
	}
	#ongoingPro.hOngoing ul li {
	font-size: 12px;  line-height: 18px;
	}
	#counterOut {
	padding: 60px 20px 0;
	}

	.porto-animation.testibox .wpb_text_column {
		width: 156%;
	}

	.hsuccessRight img {
	border-radius: 12px;
	max-width: 100%;
	}
	.hsuccessBtitle {
	display: block;
	position: absolute;
	bottom: 14px;
	}

	#accSlide:after {
		top: 7px;
	background-size: 100%;
	}

	#cFeatures h2 {
	font-size: 35px;
	line-height: 49px;
	}
	#cFeatures .porto-sicon-description h3 {
	font-size: 18px;
		line-height: 22px;
	}
	.dBrochout .dBrochR h4 {
	font-size: 27px;}
	.dBrochout .dBrochR h6 {
	font-size: 23px;}
	#completedBanner {
	min-height: 395px;
	}

	.complProjectBIn {
	width: 100%;
	padding: 20% 35px 0;
	}
	.complProjectBIn h3 {
		font-size: 25px;
	}
	.hOngoing {
	padding: 80px 20px 60px 30px;
	}
	.hOngoing {
	padding:80px 0 60px 30px;
	min-height: auto;
	}
	.page .hOngoing .porto-sicon-box {
	min-height: 460px;
	background-position: 0 105% !important;
	background-size: 100% !important;
	background-color: #fff;
	}
	.hOngoing .exBtn {
	margin-top: 26px !important;
	left: 19px;
	}
	.hOngoinIn{padding:0;}
	.fs {
	z-index: 7;
	bottom: 0;
	background: #f6f6f6;
	}

		#ongoingPro.hOngoing .porto-sicon-box {
		padding: 28px 20px;}
	.page-id-1213 #ongoingPro.hOngoing .porto-sicon-box {
	padding: 28px 20px;
	min-height: 491px;
	}
	.page-id-1213 .hOngoing .exBtn {
	margin-top: 26px !important;
	left: 54px;
	}
	.page-id-1213 #ongoingPro.hOngoing .LImg .exBtn {
	left: 0px;
	}
		.page.page-id-1587 .hOngoing .porto-sicon-box {
		background-position: inherit;}
	.page-id-1587  #ongoingPro.hOngoing.completed .exBtn {
	margin-top: 18px !important;
	left: 38px;
	}
	#ongoingPro.hOngoing ul {
	left: 0;
	}
	#ongoingPro.hOngoing .porto-sicon-box {
	padding: 28px 10px;
	min-height: 460px;
	}
	#ongoingPro.hOngoing.completed .exBtn {
	margin-top: 18px !important;
	left: 43px;
	}

	#ongoingPro.hOngoing .porto-sicon-box {
	padding: 28px 20px;}

	.carrerForm h3 br{display:none;}
	.carrerForm p br{display:none;}
	.ftop:before {
	background-size: 190%;
	}
	#fBottomsec {
	padding: 60px 0;
	}
	#fBottomsec .container {
	padding: 0 0 0 25px;
	}
	#fBottomsec ul li {
	font-size: 13px;
	}
	.hsuccessRight {
	top: 50px;}
	#innerbanner .contactBottom h3 {
	font-size: 37px;}
	#innerbanner .contactBottom h3 br{display:none;}
	#innerbanner .contactBottom p br{display:none;}
	#innerbanner .contactTop .container {
	padding: 0 0 0 40px; }
	#innerbanner .contactTop h1 br{display:none;}
	#innerbanner .contactTop .col-md-6 p br{display:none;}
	#innerbanner .contactTop .col-md-5 {width: 100%;}
	#innerbanner .contactTop .col-md-6 {width: 100%;}
	#innerbanner .contactTop .col-md-6 p strong a {display: block;}
	#innerbanner .contactTop .col-md-6 p {font-size: 27px;}
	.contactBottom .col-md-5 {width: 100%;}
	.contactBottom .col-md-7 {width: 100%;}
	.contactForm .col-md-12 label {font-size: 13px;}
	.contactForm .col-md-12 label { width: 8%;}
	#innerbanner.contactBanner .contactForm .col-md-12 {padding: 0 17px;}
	.contactForm label {width: 16%;}
	.complProjectBIn ul li {  font-size: 16px;}
	.complProjectBIn h3 {font-size: 20px;}
	#completedBanner {min-height: auto;}
	.complProjectBIn {width: 100%;padding: 266px 35px 0;}
	.complProjectBIn .cbtRight {padding: 0;}
	.complProjectBIn ul li {margin: 0 12px 15px 0;}
	#completedIntro p br{display:none;}
	#cFeatures .porto-sicon-box {margin-bottom: 20px;padding: 0 20px;}
	#cFeatures h2 {font-size: 49px;line-height: 49px;right: 13px;width: 100%;}
	#completedIntro h3 {  font-size: 37px;  line-height: 40px;   }
	#cFeatures p br{display:none;}
	#header .wpb_single_image img {max-width: 60%;}
	.hbanner .vc_column-inner {padding: 0 0 0 72px !important;}
	#hbanner h5 {left: 50px;top: 189px;}
	.successHead{display:block;}
	.successHeadR{width: 100%;}
	.hsuccessRight:before {font-size: 20px;top: 100%;left: 61px;}
	.successContent h4 br{display:none;}
	.burger-menu_close {   width: 46px;  height: 48px;   background-size: 100% !important; }
	.burger-menu_close:before {  left: -33px; top: 11px;}
	.burger-menu_left .accordion-item {padding: 0 15px 0 0;}
	.ftop:before {background-size: 253%;left: 41px;}
	.ftop .porto-wrap-container.container {padding: 47px 49px 40px;}
	.fTLeft{width:100%;  padding: 0;}
	.fTRight{width:100%;}
	#hnewAgeContent .cboxOut .porto-u-sub-heading {font-size: 13px !important;display: block;}
	.hOngoing .urbanSlogan ul {   padding: 11px 8px 0 0; }
	#hnewAgeContent h2 {   line-height: 44px;  font-size: 36px;}
	#hnewAgeContent .cboxOut .porto-u-sub-heading div {padding: 0 55px 20px 0;width: 100%;}
	#hnewAgeContent h5 {    font-size: 10px !important;  left: -42px;  top: 174px; }
	#urbandoEdge h2 {  font-size: 32px;  }
	#urbandoEdge .slideLeft {  right: -86px; }
	#urbandoEdge .slideLeft p {   font-size: 12px;  line-height: 18px;  width: 68%;}
	#urbandoEdge .col-md-6:last-child {  padding-right: 41px; }
	#urbandoEdge .owl-carousel .owl-nav {   margin-left: 190px; }
	#urbandoEdge .urbanSlogan {  right: -193px; top: 167px; }
	#fBottomsec p br{display:none;}
	.exBtn {padding: 11px 20px;}
	#ftopsection .wpb_content_element{margin-bottom: 8px;}
	#fBottomsec .col-md-2:after {right: 7px;}
	#fBottomsec .col-md-3:after {right: 1px;}
	.testibLeft{width:100%;}
	.testibRight{width:100%;}
	.porto-animation.testibox:after{background:none;}
	.porto-animation.testibox .wpb_content_element  {margin-bottom: 0;}
	#carrerForm .col-md-4{width:100%;}
	#carrerForm .col-md-8{width:100%;}
	.jointForm .col-md-4 {border-right: none;}
	.jointForm .jointTop label {width: 11%;}
	.jointForm .exBtn {padding: 10px 34px;margin-top: 40px !important;}
	.jointForm .exBtn {padding: 10px 26px;}
	.jointForm .col-md-12 span { width: 65%;}
	.jointForm .col-md-12 label { width: 31%;}
	.completed .ongoingIn .vc_column_container {padding: 0 5px 20px;width: 31%;}
	#ongoingPro.hOngoing h3 {font-size: 12px;}
	#ongoingPro.hOngoing h5 {font-size: 10px;}
	#ongoingPro.hOngoing .porto-sicon-box {    min-height: 276px;}
	#htestiContent .owl-item h3 {margin: 0;font-size: 20px;}
	#htestiContent .owl-item h5 {   font-size: 13px;}
	#ongoingPro.hOngoing .porto-sicon-box {padding: 28px 9px;}
	.exBtn:before {width: 100%;}
	.exBtn {padding: 7px 20px;}
	.page-id-1587 #ongoingPro.hOngoing.completed .exBtn {margin-top: 1px !important;left: 12px;}
	.exBtn:before {    height: 40px;}
	.page-id-1213 .hOngoing .exBtn {left: 30px;}

	#mega-menu-wrap-main_menu,#header .hmenu{display:none;}
	#header .letstalk {width: auto;}
	#header .letstalk p a {padding: 0px 15px;}
	#nriintroBtmRow .nriintrbtmLCol .wpb_text_column h2{font-size: 40px;line-height: 1.1;}
	
	
}




@media screen and (max-width:950px) {	
	#nhMainSec .banoverallsec .horizontal-card img {	height: 100vh;	object-fit: cover;	}
	#popmake-6664{min-width:96%;}
	#EffiresoSec {  padding: 80px 50px; }
	#ValuelastsSec{  padding: 80px 50px; }
	.ehmComTitle p br{ display:none; }
	#ValuelastsSec .ValuelastsRCol .wpb_text_column h4 {  font-size: 2.6vw;}
	#ValuelastsSec .ValuelastsLCol {   width: 100%; }
	.wpb_single_image .vc_single_image-wrapper {  width: 100%; }
	.wpb_single_image .vc_single_image-wrapper img{  width: 100%; }
	#ValuelastsSec .ValuelastsRCol {	width: 101%; }
	#ValuelastsSec .ValuelastsRCol .wpb_text_column {	padding-left: 4vw;  padding-right: 4vw;	}
	#trustcareSec .wpb_text_column h4 {   font-size: 2.6vw;}
	.efficientresourceslider .custom_slick_slider_inner .effiresCont h4{   font-size: 2.6vw;}
	#DesignPhilosoSec .DesignPhiltb h4{   font-size: 2.6vw;}
	.TestimoyBox .slideshow {	height: 334px; 	}
	#ehmBanSec .ehmbanTb h1 {	font-size: 3.0vw;   line-height: 29px;	}
	html body .comtitle.marbtm {   margin-bottom: 40px;}
	#sbsguidenriRow .comtitle  {        padding-right: 120px;}
	#sbsguidenriRow .comtitle p br {display:none;}
	html body .comtitle p br {display:none;}
	.sbsguidenrislider .slick-arrow{    width: 45px;}
	.sbsguidenrislider .slick-prev{    left: calc(100% - 100px);}

}
@media screen and (max-width:850px) {
		.EMHmenu{display:none;}
		#ehmIntroSec {padding-block: 10vh;padding-bottom: 34px;}
		#ValuelastsSec {padding: 40px 50px;}
		#ehmIntroSec .inrocolcont .wpb_text_column {padding-block: 36px;}
		#nhlistSecss .wpb_text_column p {margin-bottom : 10px;}
		#ongoingPro.hOngoing h3 {font-size: 18px;margin:0 0 8px;}
		#ongoingPro.hOngoing ul li {font-size: 14px;line-height: 27px;}
		#ongoingPro.hOngoing h5 {font-size: 17px;}
		.ongoingIn .col-md-4 {width: 62%;}
		#ongoingPro.hOngoing .porto-sicon-box {min-height: 464px;}
		#ongoingPro.hOngoing.completed .exBtn {left: 16px;}
		.ourjournyB .year3 {left: -33px;}
		.ourjournyB .year1 {left: 58px;}  
		.ourjournyB .year2 {left: 21px;}
		.ourjournyB .year2 h6 {left: 7px;}
		.completed .ongoingIn .vc_column_container {width: 59%;}
		#ongoingPro.hOngoing.completed .exBtn {margin-top: 22px !important; left: 24px;}
		#ongoingPro.hOngoing .porto-sicon-box {padding: 28px 20px;}
		.testibLeft .porto-animation.testibox:last-child:before {background: #ccc;}
		.exBtn {padding: 10px 20px;}
		.contactForm label {width: 100%;}
		.contactForm span {display: inline-block;width: 100%;vertical-align: top;padding: 0;}
		.contactForm textarea {	font-size: 13px;}
		.contactForm textarea {  padding: 14px 15px;}
		#innerbanner.contactBanner .contactForm .col-md-12 {  padding: 0 10px;}
		.contactForm .apply span {display: block;width: 100%;}
		.carrerForm select {background-position: calc(100% - 20px) calc(1em + 11px), calc(100% - 15px) calc(1em + 11px), 100% 0;}
		.contactForm .exBtn {  margin-top: 30px !important; }
		.contactForm .col-md-6 {padding: 0;}
		.contactForm label {font-size: 15px;}
		.contactForm input {font-size: 13px;padding:0;}
		.contactForm label {width: 100%;padding: 0;}
		.contactForm textarea {padding: 0;}
		.contactForm .apply label {width: 100%;}
		.carrerForm .resu label {width: 100%;}
		.contactForm .col-md-6 {padding: 0 0 6px;margin:0 0 15px;border-bottom: solid 1px rgba(255,255,255,0.5); border-top: none;}
		.contactForm .col-md-12 label {width: 100%;padding: 0;}
		.contactForm .col-md-12 span {width: 100%;padding: 0;}
		.contactForm .col-md-12 {  border-top: none;}
		#innerbanner.contactBanner .contactForm .col-md-12 {padding: 0;}
		.contactForm .col-md-12 label {font-size: 16px;}
		ul.Eterna_list li {font-size: 12px !important;margin-top: -1px !important;line-height: 17px !important;text-transform: capitalize;display: block;}
		#ongoingPro.hOngoing.completed .exBtn {margin-top: 65px !important;left: 24px;}
		.comscrolsecns .rcodedetailts {padding-block: 18vh 25vh;}
		.comscrolsecns .SecBtmBox p.parabtn a {   font-size: 2.7vw;}
		.comscrolsecns .SecMidBox h3 {  font-size: 4.4vw;}
		.comscrolsecns .SecMidBox h3::before {  width: 15px;  }
		.comscrolsecns .SecMidBox .prologo {width: 50vw;}
		.comscrolsecns .SecTopBox h5 {  font-size: 15px; }
		.comscrolsecns .SecTopBox h2 { font-size: 4.2vw;}
		.nhbanner .banvideostb { 	bottom: 40px;}
		.banvideoslidesec::before {   background-size: 400%;}
		.nhbanner .banvideostb h1 {   font-size: 4vw;}
		#pAmenitiessec .slider-nav {margin: 0;right: 0;width: 100%;}
		.nhlistsSlider .slick-current .nhlistsBox {background: #363e59;}
		.nhlistsSlider .slick-current p {color: #fff;}
		.nhlistsSlider .slick-current h3 {color: #fff;font-size: 4vw;}
		.nhlistsSlider .slick-dotted.slick-slider {margin-bottom: 0;}
		.nhlistsSlider {position: relative;width: 100%;right: 0;bottom: 10%;z-index: 999;background: rgb(67 72 71 / 70%);overflow: hidden;		}
		#nhlistSecss .wpb_text_column { position: relative;}
		#nhlistSecss .wpb_text_column p.parabtn {		position: relative;	top: auto;   right: auto; left:0; transform: inherit;  z-index: 99;		}
		.nhlistsSlider .nhlistsBox {min-height: 100px;width: 79%;}
		#ComProListSec .vc_row.wpb_row {margin-bottom: 0;display: flex ;flex-wrap: nowrap;overflow: auto; }
		#ComProListSec .col-md-4{width:49%;}
		.viewAllbtns a {  font-size: 12px;}
		#comltIntrobtmSec	 .col-md-4{width:49%;} 
		#ehmIntroSec .inrocolimg, #ehmIntroSec .inrocolcont {  width: 100%; }
		#ehmIntroSec .inrocolcont .wpb_text_column h4 {  font-size: 3.5vw;}
		#DesignPhilosoSec .dpsLeftCol, #DesignPhilosoSec .dpsRightCol {  width: 100%; }
		#DesignPhilosoSec img {height: auto;}
		#trustcareSec .trustcareRightCol,  #trustcareSec .trustcareLeftCol {width: 100%;}
		.comscrolsecns.ecorisesec .SecMidBox .prologo {width: 25vw;}
    
}
@media screen and (max-width:800px) { 
		#CarerlistRow .wpb_text_column .JobIcon {position: relative;width: 70px;top: 0;right: 0;margin-bottom: 15px;}
		#CarerlistRow .wpb_text_column h4{font-size: 3vw;}
		.fTRight .exBtn { margin-top: 28px !important; }
		#htestiContent .owl-item .tCont a:after { width: 100%;}
		.owl-carousel .tImg .owl-item img { opacity: 1 !important; animation-name: inherit !important; }
		#innerbanner { padding: 150px 0 20px; }
		.header-builder-p .vc_single_image-wrapper { margin-left: -8px; }
		.aboutIntroB .col-md-4 .wpb_text_column { padding: 15px; font-size: 14px; line-height: 22px; }
		#missionVision:before{ content:''; position:absolute; left:0; background:#000; width:100%; height:100%; opacity:0.6; }
		#mobile-nav-sticky { background: url(images/menu-line-bg.jpg) no-repeat -30px 3px #fff; background-size: 106%; }
		.ourjournyB h4 { font-size: 10px; line-height: 14px; }
		.ourjournyBYear p { font-size: 9px; }
		.ourjournyB h4 { font-size: 10px; line-height: 14px; margin: 0 0 5px; }
		.ourjournyB h3 { font-size: 30px; line-height: 32px; }
		#fBottomsec p { color: #9c9fa6; font-size: 14px; }
		.home .page-content{ display: flex; flex-direction: column;}
		.home .hOngoing{ order: 1;}
		.home #accSlide { order: 2; }
		.home #hnewAgeContent { order: 3; }
		.home #urbandoEdge { order: 4; }
		.home #counterOut { order: 5; }
		.home #htestiContent { order: 6; }
		.home .hOngoing:after { content: ''; position: absolute; left: 0; top: 0; background: url(images/banner-bottom-line-bg.jpg) no-repeat 0 0; width: 100%; height: 10px; z-index: 10; background-size: 100%; }
		#hnewAgeContent { padding: 40px 0 100px;}
		#urbandoEdge .wpb_single_image .vc_single_image-wrapper { display: block;}
		.hOngoing ul li { font-size: 11px; }
		.jointForm .exBtn { padding: 8px 26px; }
		.marquee__group { opacity: 0.3; }
		.menuStick{position: fixed; top: 0; text-align: center; width: 100%; background: #32222f; z-index: 1000; padding: 4px 0 0; }
		.ongoingMenu.menuStick ul li { padding: 0 0 6px;}
		ul.Eterna_list.successStory { left: -3px; margin: -2px 0 -27px; }
		a.exBtn.successStoryBtn { top: 22px !important; }
		ul.Eterna_list li { font-size: 9px !important; margin-top: -3px !important; line-height: 14px !important; text-transform: capitalize; display: block; }
		.hOngoinIn .owl-carousel.stage-margin .owl-stage-outer .owl-stage { transform: none !important; }
		.jobDesIn { flex-direction: column; }
		.jobDec h2 { font-size: 25px;}
}

@media screen and (max-width:800px) { 
	#htestiContent .owl-item .tName a { position: relative; right: auto; top: 15px; z-index: 1; width: 49px; display: inline-block; }
	#ongoingPro.hOngoing .porto-sicon-box { min-height: 333px; }
	.ourjournyB h4 { font-size: 12px; line-height: 17px;}
	.jointForm h4 { margin: 0 0 15px -16px;}
	#carrerForm .col-md-4{ padding: 0;}
	.jointForm label { color: #fff; font-size: 14px; padding: 3px 0; }
	.jointForm .col-md-12 label { width: 100%; padding: 0; }
	.jointForm .col-md-12.rf { border-top: none; border-bottom: none; padding: 0; }
	.jointForm .col-md-12 span { width: 100%;}
	.jointForm .exBtn { padding: 9px 26px; }
	#completedBanner{position:relative;}
	#completedBanner:after{content:''; position:absolute; left:0; bottom:0; width:100%; height:58%; background-image: linear-gradient(transparent, #000);}
	.complProjectBIn{ position: relative; z-index: 100;}
	.complProjectBIn .col-md-3 img{width:45%;}
	.complProjectBIn .col-md-3{ padding: 0;}
	#cFeatures .porto-sicon-description h3 br{display:none;}
	.gTitleTop p br{display:none;}
	.complProjectBIn .wpb_content_element{margin-bottom: 0;}
	.porto-animation.testibox { padding: 0; margin: 0 0 40px; position: relative; }
	#testimonial .testiboxIn { background: #fff; padding: 50px 20px; }
	.porto-animation.testibox .wpb_text_column { width: 100%; }
	#urbandoEdge .owl-stage-outer{margin:0 !important;}
	#urbandoEdge .vc_column_container{padding:0;}
	#urbandoEdge .slideLeft { right: 0; padding: 0 50px; }
	#hnewAgeContent:after { content: ''; position: absolute; left: 0; padding: 40px 0; margin: 0; background-position: right 0 !important; background: url(https://urbando.in/wp-content/uploads/2022/06/h-newage-bg.jpg) no-repeat #edf6fb !important; background-size: 264% !important; background-position: 62% bottom !important; width: 100%; height: 100%; top: 0; }
	#hnewAgeContent h2 { font-weight: 600;}
	.page .hOngoing .porto-sicon-box { min-height: 505px;}
	.hOngoing .bigTitle { margin: 0 0 25px !important; }
	.hOngoing .bigTitle strong { color: #fff; font-size: 19px; font-weight: 400; text-transform: uppercase; }
	.hOngoinIn .urbanSlogan { display:none; }
	#accSlide .urbanSlogan { display:none; }
	.hsuccessRight:before{display:none;}
	.six .successHeadR{ margin: -31px 0 0;}
	#cFeatures .col-md-4{ width:32%; display:inline-block; padding:0 30px;}
	#cFeatures .col-md-4 p br{ display:none;}
	.completedIntro p br{ display:none;}
	#accSlide .dImg{display:none;}
	#accSlide .mImg{display:block;}
	#hbanner { background:url(images/mobile-banner.jpg) no-repeat center 0 !important; padding:0; margin:0; background-size:cover !important; min-height:auto !important; text-align: center;}
	#hbanner h1 { font-size: 30px !important; line-height: 35px !important; font-family: 'Helvetica' !important; font-weight: 600 !important; text-align: center; }
	#header .wpb_single_image img { max-width:75px; }
	#hbanner h1 { font-size: 30px !important; line-height: 35px !important; text-align: center; }
	.home .header-builder-p .vc_single_image-wrapper { text-align: center;}
	#hbanner p { width: 100%; }
	#hbanner h1 br{display:none;}
	#accSlide.wpb_content_element { margin-bottom: 10px; }
	.suceesstory { height: auto; }
	#accSlide.accSlide-animate .suceesstory{position: sticky;}
	.hsuccessRight img { border-radius: 12px; max-width: 100%; }
	.hsuccessLeft { width: 95%;}
	.hsuccessRight { display: block; width: 100%; position: relative; padding-left: 0; float: none; }
	.hsuccessBtitle { bottom: auto; font-size: 14px; position: relative; }
	#urbandoEdge .urbanSlogan{display:none;}
	.contactForm .col-md-12:last-child { padding: 0 12px; }
	.contactForm .col-md-6 { padding: 0 10px;}
	.contactForm .col-md-6 { border-right: none; }
	.carrerForm { padding: 80px 80px 0; }
	.counter.stats-top .stats-text { font-size: 11px;}
	.stats-block .stats-number { font-size: 38px;}
	.aboutIn { line-height: 24px; font-size: 14px;}
	.ongoingMenu ul { padding: 0; }
	.ongoingMenu ul li a { padding: 0 9px; font-size: 19px;}
	.mLogo img { max-width: 62%; }
	.burger-menu_wrapper:after { height: 3px; background-size: 100%; }
	.burger-menu_close { right: 18px; top: 13px; width: 41px; height: 39px; background-size: 100% !important; }
	.page-padding.is-burger { margin-top: 9rem;}
	.burger-menu_close:before { left: -34px; top: 11px;}
	.menuTop:before { top: 65px; left: 32px; height: 1px;}
	.hbanner .vc_column-inner { padding: 518px 6px 0!important; color: #fff; }
	#hbanner h5 { left: 0; font-weight: 500 !important; }
	#accSlide .wpb_content_element { margin-bottom: 10px; }
	#hbanner h1 { font-size: 34px !important; line-height: 41px !important; color:#fff; }
	.urbanSlogan ul { padding: 0; margin:0; text-align: left; }
	.hOngoinIn .wpb_content_element { margin-bottom: 0; }
	#hbanner p { width: 100%; }
	#hbanner p br{display:none;}
	#accSlide { padding: 50px 40px 50px; }
	.successHead { display: block;}
	.successContent h4 br{display:none;}
	.accSlide-animate .suceesstory { margin: 0 0 10px; }
	#hOngoing { padding: 70px 0 20px 12px; }
	#hOngoing { padding: 70px 30px; }
	.bigTitle { font-size:37px; }
	.sucessTop .bigTitle { font-size:37px; }
	.sucessTop .smallTitle { font-size: 16px; }
	#hOngoing .urbanSlogan ul { padding: 0 0 20px; }
	.hOngoing .porto-sicon-box { padding: 15px 20px; display: block; }
	#hnewAgeContent h2 { line-height: 46px; font-size: 35px; }
	#hnewAgeContent h2 br{display:none;}
	#hnewAgeContent .cboxOut .porto-u-sub-heading { display: block; }
	#hnewAgeContent .cboxOut .porto-u-sub-heading div { padding: 0 34% 20px 0; }
	#hnewAgeContent .porto-u-sub-heading { margin: 0 0 21px; }
	#hnewAgeContent .exBtn { padding: 11px 20px; }
	#hnewAgeContent .exBtn strong { font-size: 14px; color: #c02554; font-weight: 600; }
	#hnewAgeContent .exBtn:hover strong { color: #fff;}
	#hnewAgeContent h5 { font-size: 10px !important; top: 190px; }
	#urbandoEdge h5 { position: relative; display: inline-block; left: 0; top: 0; transform: inherit;}
	#urbandoEdge .slideLeft { right: 0;}
	#urbandoEdge h2 { font-size: 35px; line-height: 40px; }
	#urbandoEdge h2 br{display:none;}
	#urbandoEdge .slideLeft p { width: 100%; }
	#urbandoEdge .owl-carousel .owl-nav { text-align: center; margin-left: 0; bottom: -47px !important; padding: 0 0 85px;}
	#urbandoEdge .col-md-6:last-child { padding-right: 66px; margin-top: 21px; }
	#counterOut { padding: 40px 30px 0; }
	#counterOut .appear-animation-visible { width: 25%; padding: 20px 0 0; }
	#htestiContent .feedback-slider { padding: 0; }
	#htestiContent .feedback-slider-thumb{display:none;}
	.feedback-slider-item { margin: 0; display: block; }
	#htestiContent .tImg { width: 100%; }
	#htestiContent .owl-carousel .owl-dots .owl-dot.active span, #htestiContent .owl-carousel .owl-dots .owl-dot:hover span { background: #e63c5f; }
	.ftop .porto-wrap-container.container { padding: 73px 20px 40px; }
	#ftopsection .bigTitle { line-height: 40px; font-size: 35px;}
	.ftop:before { width: 90.5%; height: 75%; left: 18px; }
	#ftopsection .fTLeft {padding: 0;}
	#ftopsection .bigTitle br{display:none;}
	#ftopsection .wpb_content_element { margin-bottom: 0; }
	#ftopsection .urbanSlogan{ margin-bottom: 30px;}
	#ftopsection .urbanSlogan ul li { padding: 0 7px 0 0;}
	.htestiContent .wpb_content_element { margin-bottom: 0; }
	.htestiContent .urbanSlogan{ margin-bottom: 30px;}
	.htestiContent .bigTitle { font-size: 30px; }
	#htestiContent .urbanSlogan ul { padding: 0;}
	.htestiContent .urbanSlogan ul li { padding: 0 7px 0 0;}
	#ftopsection .fTRight { padding: 0; }
	.hsuccessRight:before { top: 88%; left: -29px; }
	#fBottomsec { padding: 40px 0; }
	#footer #fBottomsec .container { position: relative; padding: 0 25px; }
	#fBottomsec .fTwo{display:none;}
	#fBottomsec .col-md-2, #fBottomsec .col-md-3 {margin-bottom:20px; padding-bottom:15px;}
	#fBottomsec .col-md-2:after, #fBottomsec .col-md-3:after { width: 100%; height: 1px; right: 0; top: auto; bottom: 0; }
	#counterOut div.stats-desc > div.counter_suffix { font-size: 37px;}
	#htestiContent .owl-item.active .tCont { padding: 53px 30px 46px; width: 100%; }
	#aboutIntro h4 { line-height: 47px; font-size: 50px;}
	.aboutIntroB .col-md-4:nth-child(3) { padding: 0;}
	#missionVision .col-md-4:nth-child(1) { padding: 0 40px; }
	#missionVision .col-md-4:nth-child(3) { padding: 135px 40px 46px; }
	.aboutIntroB { padding: 0 0 50px; }
	.urbanSlogan ul li { padding: 0 2px;}
	.ourjournyB .year1 { width: 219px; padding: 73px 0 0; }
	.ourjournyB .year2 { width: 219px;padding: 73px 0 0; }
	.ourjournyB .year3 { width: 219px; padding: 73px 0 0;}
	.ourjournyB .year4 { width: 219px;padding: 65px 0 0; }
	.ourjournyB .year5 { width: 219px;padding: 73px 0 0; }
	.ourjournyB .year6 { width: 219px;padding: 73px 0 0; }
	.ourjournyB .year1 h6 { bottom: 145px; left: -19px; }
	.ourjournyB .year4 h6 { bottom: 70px; }
	.ourjournyB .year5 h6 { bottom: 70px; }
	.suceesstory { padding: 0;}
	.hsuccessRight { padding: 0 0 57px; }
	.hsuccessBtitle { padding: 0 15px 6px; }
	.accSlide-animate .suceesstory { margin: -35px 0 0; padding: 75px 0 0; }
	#accSlide .hsuccessLeft { padding: 0 25px; }
	#accSlide .sucessTop { margin: 0 0 40px; }
	#hbanner h5 { position: relative; left: auto; top: 0; -webkit-transform: inherit; -moz-transform: inherit; -ms-transform: inherit; -o-transform: inherit; transform: inherit; display: inline-block; width: 188px; text-align: center; margin: 0 auto 10px; }
	.owl-carousel .tImg img { width: 154px; height: 159px; margin: 0 auto; border-radius: 100%; border: solid 8px #fff; box-shadow: 1px 1px 1px #ccc; box-shadow: rgb(0 0 0 / 16%) 0px 1px 4px, rgb(228 228 228) 0px 0px 0px 3px; }
	#htestiContent { padding: 80px 0; text-align: center; }
	#htestiContent .urbanSlogan ul { padding: 0; margin: 0; text-align: center; }
	#htestiContent .owl-item.active .tCont:before { top: -17px; left: 45%; }
	.feedback-slider-item { margin: 100px 0 0; }
	#htestiContent .tImg { width: 100%; margin: -57px 0 0; }
	#fBottomsec { padding: 40px 0; text-align: center; }
	#fBottomsec .fFirst{text-align: left;}
	#fBottomsec .fFirst ul li{border-bottom:solid 1px #3b3e45; padding:7px 0; position:relative;}
	#fBottomsec .fFirst ul li:before { content: ''; position: absolute; right: 8px; width: 0; height: 0; border-top: 5px solid transparent; border-left: 6px solid #63666d; border-bottom: 5px solid transparent; top: 13px; }
	#fBottomsec .col-md-2:after, #fBottomsec .col-md-3:after { width: 91%; height: 1px; right: 19px; top: auto; bottom: 0; }
	#fBottomsec .fFirst:after{background:none; }
	#fBottomsec .fThree .wpb_text_column{position:relative; padding:15px 0;margin: 0;}
	#fBottomsec .fThree .wpb_text_column:first-child:after{background:none;}
	#fBottomsec .col-md-3 { padding-bottom: 0; }
	#fBottomsec .fThree .wpb_text_column:after { content: ''; position: absolute; width: 100%; height: 1px; background: #373a3f; right: 0; top: 0; }
	#footer #fBottomsec .container { padding: 0 25px 50px; }
	.jointForm .col-md-4 { border-right: none; }
	.jointForm .col-md-4 { padding: 0; border: none; }
	.jointForm .jointTop label { width: 100%; padding: 4px 0 0; }
	.jointForm span { width:100%; padding: 0; }
	.jointForm input { background: transparent; border: none; color: #fff; box-shadow: none; padding: 2px 0; font-size: 17px; margin-bottom: 15px; border-bottom: solid 1px #fff; }
	.jointForm .jointTop span { width: 100%; }
	.jointForm .radioBtn { width: 100%; border-top: none; padding: 0; }
	.jointForm .col-md-6 { border-right: none; }
	.jointForm .col-md-6 { padding: 0; border: none; }
	.jointForm .col-md-12 { border-right: none; }
	.jointForm .col-md-12 { padding: 0; border: none; }
	#counterOut { padding: 0 30px 25px 55px; }
	.page #header .col-md-3 { width: 100%; }
	#fBottomsec .fFirst ul li br{display:none;}
	#fBottomsec .footopen a { padding: 3px 0 2px 35px;}
	.scroll-up #header { position: relative;}
	.ourjournyBYear p { font-size: 13px; }
	.page-id-1587 #ongoingPro.hOngoing.completed .exBtn { margin-top: 24px !important; left: 12px; }
	.hOngoing .bigTitle strong { color: #c02655 ; }
	.jobDec h2 { font-size: 22px;}
	#CarerlistRow .wpb_text_column .wpb_wrapper { min-height: auto; }
	#fBottomsec .mSocial ul{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;}
	#fBottomsec .credai-img{display:flex;justify-content:center;}
	.nhlistsSliderfor.slick-slider .slick-next, .nhlistsSliderfor.slick-slider .slick-prev { display: block !important; }
 }

@media screen and (min-width:801px) and (max-width:1000px) {
	
	#investincheniSec{padding-inline: 30px!important;}
	#sbsguidenriSec {padding-inline: 30px!important;}
	#nrifaqSec {padding-inline: 30px!important;}
}

@media screen and (max-width:800px) {
	.banvideoslidesec .bannervideo::before{height: 60%;background-size: auto 100%;}
	.nhbanner .bannervideo .banvideostb h1{font-size: 30px;}
	.nhbanner .bannervideo .banvideostb .emhlogo {width: 26%;}
	#nhMainSec .banoverallsec .horizontal-card img{	height: 100vh;object-fit : cover;}
	#nhMainSec .banoverallsec .horizontal-card .banvideostb .emhlogo img{height: auto;object-fit : cover;}
    .porto-animation.testibox {padding: 0;margin: 0 0 40px;position: relative;display: block;}
    .porto-animation.testibox .vc_single_image-wrapper {margin: 0 0 25px;}
    #counterOut .appear-animation-visible {width: 50%;}
    #counterOut {padding: 10px 30px 0 38px;}
    .ourjournyB h3 {font-size: 35px;}
    #innerbanner .contactTop .col-md-6 p {font-size: 17px;line-height: 24px;}
    #innerbanner .contactTop .col-md-6 .bannerText2 p {font-size: 16px;}
    #innerbanner .contactTop .col-md-6 p strong a {font-size: 14px;}
    #innerbanner .contactTop h1 {padding: 0;}
    #innerbanner.contactBanner {padding: 168px 0 0;}
    #cFeatures .col-md-4 {width: 100%;display: block;padding: 0 30px;}
    .ourjournyB .year1 {left: 64px;}
    .ourjournyB .year2 {left: 42px;top: 160px;}
    .ourjournyB .year2 h6 {bottom: 104px;left: 14px;}
    .ourjournyB .year3 h6 {left: 10px;bottom: 24px;}
    .ourjournyB {padding: 130px 0 94px;}
    .ourjournyB .year5 {top: 41px;left: 172px;}
    .ourjournyBTop {padding: 0 35px;}
    .ourjournyBTop p br{display:none;}
    .ongoingIn .col-md-4 {width: 62%;}
    .popupls-container {display: block;}
    .popupls-container .popupls-img img {width: 38%;}
    .popupls-container .popupls-content h3 {font-size: 20px;line-height: 25px;}
	#mobile-nav-sticky { display: block; position: fixed;  bottom: 10px;  left: 0;  background: #fff;  width: 100%;  z-index: 999;  padding: 6px 18px 5px;    border-radius: 50px;   box-shadow: 0 0 10px 2px rgb(0 0 0 / 8%); background: url(images/menu-line-bg.jpg) no-repeat -30px -8px #fff;   background-size: 121%; }
    .accSlide-animate .suceesstory.fs.ss{margin:-11px 0 0;}
    #cFeatures h2 {  right: -20px;     top: 51px; }
    #cGallery .porto-carousel {padding: 0 0 0 1%;}
    #cGallery .owl-carousel.show-nav-title .owl-nav {top: 0;right: 4%;}
    #innerbanner .contactBottom h3 {font-size: 37px;line-height: 44px;}
    .contactForm .col-md-12 label {width: 100%;padding: 0;}
    .contactForm .col-md-12 span {width: 100%;padding: 0;}
    .contactForm .col-md-12 {  border-top: none;}
    #innerbanner.contactBanner .contactForm .col-md-12 {   padding: 0;}
    .contactForm .col-md-12 span {width: 80%;}
    #innerbanner .contactTop .col-md-6 p .wIcon {padding: 5px 0 5px 31px;    background: url(images/w-icon.png) no-repeat left center;    background-size: 18%;    }
    #counterOut .appear-animation-visible {    width: 48%;}
    .hOngoing h5 {    font-size: 14px; }
    .hOngoing h3 {    font-size: 18px;    margin: 0 0 5px;    }
    .hOngoing ul li {    font-size: 14px;}
    #fBottomsec ul li a {    padding: 0;    display: block;    }
    #aboutIntro {    padding: 80px 0 221px;    }
    .yoast-breadcrumbs {    font-size: 11px;}
    .contactForm .exBtn {    padding: 8px 29px;    }
    .contactForm span.wpcf7-not-valid-tip {    color: #000;    }
    .page-id-1587 #ongoingPro.hOngoing.completed .exBtn {    margin-top: 18px !important;    left: 21px;    }
    #ongoingPro .porto-sicon-img .img-icon {margin: 0 0 10px;}
    #teamPeople {margin: -212px 40px 35px;}
    #teamPeople .col-md-4:nth-child(2) {padding-top: 30px;margin: 0 0 30px;}
    .complProjectBIn ul li {font-size: 12px;line-height: 12px;padding: 0 9px 0 0;margin: 0 9px 15px 0;}
    #completedIntro .vc_column-inner {padding: 0 25px;}
    #completedIntro .vc_column-inner .vc_column-inner {padding: 0;}
    .complProjectBIn ul li {font-size: 11px;}
    #completedIntro h5 {margin: 0;}
    .complProjectBIn {padding: 266px 0 0 31px;}
    .dBrochL {position: relative;width: 75px;}
    #cFeatures h2 {font-size: 39px;}
    #cGallery .bigTitle {font-size: 68px;}
    .contactForm label {width: 100%;}
    .contactForm span {display: inline-block;    width: 100%;    vertical-align: top;    padding: 0;    }
    .contactForm textarea {font-size: 13px;}
    .contactForm textarea {  padding: 14px 15px;}
    #innerbanner.contactBanner .contactForm .col-md-12 {  padding: 0;}
    .contactForm .apply span {    display: block;    width: 100%;    }
    .carrerForm select {    background-position: calc(100% - 20px) calc(1em + 11px), calc(100% - 15px) calc(1em + 11px), 100% 0;    }
    .contactForm .exBtn {  margin-top: 30px !important; }
    .contactForm .col-md-6 {    padding: 0;    }
    .contactForm label {    font-size: 16px;    }
    .contactForm input {    font-size: 13px;    padding:0;    }
    .contactForm label {    width: 100%;    padding: 0;    }
    .contactForm textarea {    padding: 0;    }
    .contactForm .apply label {    width: 100%;    }
    .carrerForm .resu label {    width: 100%;    }
    .contactForm .col-md-6 {   padding: 0 0 6px;    margin:0 0 15px;    border-bottom: solid 1px rgba(255,255,255,0.5); border-top: none;}
    .porto-sicon-box.default-icon {    display: flex;    align-items: center;    text-align: center;    justify-content: center;    }
    #cFeatures h2 {    font-size: 39px;    text-align: center;    right: 0;    }
    .page-id-1587 #ongoingPro.hOngoing.completed .exBtn {    margin-top: 56px !important;    left: 21px;    }
    #CarerlistRow .vc_column-inner {padding: 35px 0;}
    #CarerlistRow .wpb_text_column {padding: 20px 30px;-webkit-box-flex: 1;-ms-flex: 1 0 100%;flex: 1 0 100%;}
    #CarerlistRow .wpb_text_column h4{font-size: 5vw;}
    #CarerlistRow .wpb_text_column ul li {font-size: 14px;}
	#comltIntrobtmSec{padding-bottom: 40px;padding-inline: 30px;}
	body .projtboxs{margin-bottom: 20px;}
	#htestiContent {padding: 40px 0;padding-inline: 10px !important;}
	html body .comtitle h2{line-height: 1.3;font-size: 40px;}
	html body .comtitle.marbtm {margin-bottom: 30px;}
	#htestiContent.compprosec .feedback-slider {margin-bottom: 0;padding: 0 0vw;}
	#htestiContent.compprosec .feedback-slider-item {margin: 0px;}
	#htestiContent.compprosec .testimonyrhtml{margin-top: 30px;}
	#htestiContent .tImg {width: 100%;margin: 10px 0 0;}
	#htestiContent .tImg {width: 100%;margin: 10px 0 0;}
	.TestimoySlider.slick-slider .slick-arrow{display:block!important;}
	.TestimoySlider.slick-slider .slick-prev{left: -15px;}
	.TestimoySlider.slick-slider .slick-next{right: -15px;}
	#ComProListSec {padding-inline: 20px !important;padding-block: 40px;}
	.TestimoyBox .Testimoylistbox {text-align: left;}
	#ehmBanSec:before {opacity: 0.5;}
	#ehmBanSec .ehmbanTb .emhlogos {width: 28vw;margin-left: auto;margin-bottom: 30px;margin: 0 auto 20px;}
	#ehmBanSec .ehmbanTb {	margin-bottom: 0;	position: absolute;	top: 50%;	/* transform: translateY(100%); */	width: 100%;	text-align: center;	z-index: 99;	}
	.ehmComTitle h2 {   font-size: 7.5vw;         line-height: 1;}
	.EMHmenu{display:none;}
	.ehmComTitle h2 {  font-size: 6.5vw;   line-height: 1;}
	#DesignPhilosoSec .DesignPhiltb h4 {	font-size: 4.6vw;	}
	.efficientresourceslider .custom_slick_slider_inner .effiresCont h4 {	font-size: 4.6vw;	}
	#trustcareSec .wpb_text_column h4 {	font-size: 4.6vw;	}
	#ValuelastsSec .ValuelastsRCol .wpb_text_column h4 {	font-size: 4.6vw;	}
	#ehmIntroSec .inrocolcont .wpb_text_column h4 { font-size: 4.5vw;}
	#emhfaqOutRow .col-md-6{margin-bottom:35px;}
	.nhlistsSliderfor {	margin: 0 !important;	}
	.viewAllbtns {  margin-left: -82px;	gap: 11px;}
	.viewAllbtns a:after {  width: 1px;	height: 9px;    right: -10px;}
	body .projtboxs .porto-sicon-body .porto-sicon-description h5 {font-size: 10px;}
	.viewAllbtns a {font-size: 11px;}
	.efficientresourceslider .slick-next, .efficientresourceslider  .slick-prev {display: block !important;}
	.efficientresourceslider .slick-arrow {	top: -55px;	width: 48px;}
	#EffiresoSec .ehmComTitle {	width: 100%;	margin-bottom: 66px;}	
	#nriintroBtmRow .nriintrbtmLCol .wpb_text_column h2{font-size: 30px;line-height: 1.1;}
	#nriintroBtmRow{padding-inline: 20px;}
	#nriintroBtmRow>.vc_column_container>.wpb_wrapper{    padding: 20px;}
	#nriintroBtmRow .tblockconts ul li h3{font-size: 25px;line-height: 1.1;}
	#investincheniRow .wpb_text_column h3{font-size: 20px;margin: 0 0 10px;}
	#investincheniRow .wpb_text_column ul li {margin-bottom: 10px;}
	#investincheniRow {margin-bottom: 30px;}
	#sbsguidenriRow .wpb_raw_code{margin-bottom:0;}
	.sbsguidenrislider .custom_slick_slider_inner .effiresCont h4{font-size: 30px;}
	#nrifaqSec .comtitle  p br{display:none;}
	.sbsguidenrislider .custom_slick_slider_inner {margin-inline: 0px;}
	#nriintroBtmRow .nriintrbtmRCol {padding-left: calc(var(--bs-gutter-x) / 2);}
	#nriintroBtmRow .nriintrbtmLCol {padding-right: calc(var(--bs-gutter-x) / 2);}
	#nriintroBtmRow .comtitle  p br{display:none;}
	#nriintroBtmRow .tblockconts ul{margin-top:20px;}
	#nriintroBtmRow .tblockconts ul li{padding-inline: 0;padding-block: 10px;}
	#nriintroBtmRow .tblockconts ul li:last-child{border-bottom: 0px solid #c6c6c6;}
	#nriintroBtmRow .tblockconts ul li h3{font-size: 20px;line-height: 1.1;}
	#nriintroSecs {padding-bottom: 40px;}
	#investincheniSec{padding-block: 40px;padding-inline: 30px!important;}
	#sbsguidenriSec {padding-block: 40px;padding-inline: 45px;}
	#nrifaqSec {padding-block: 40px;padding-inline: 30px!important;}
	#nrifaqSec .nrifaqinrow {padding: 30px 10px;}
	#investincheniRow .wpb_text_column{padding: 0 6px 6px 0;}
	html body .comtitle h2.sectitle{font-size:30px;}
}


@media screen and (max-width:767px) {	
	#emhfaqOutRow .rightacc {display:none;}
	.emhfaqAccOne .acc:nth-child(13), .emhfaqAccOne .acc:nth-child(14), .emhfaqAccOne .acc:nth-child(15), .emhfaqAccOne .acc:nth-child(16), .emhfaqAccOne .acc:nth-child(17), .emhfaqAccOne .acc:nth-child(18), .emhfaqAccOne .acc:nth-child(19), .emhfaqAccOne .acc:nth-child(20), .emhfaqAccOne .acc:nth-child(21), .emhfaqAccOne .acc:nth-child(22), .emhfaqAccOne .acc:nth-child(23), .emhfaqAccOne .acc:nth-child(24) {
    display: block;}
	#nrifaqSec .nrifaqAccRcol {display:none;}
	.Accnrifaqone .acc:nth-child(4), .Accnrifaqone .acc:nth-child(5), .Accnrifaqone .acc:nth-child(6), .Accnrifaqone .acc:nth-child(7) {display: block;}
	.sbsguidenrislider .slick-arrow{display:block!important;}
	
}
@media screen and (max-width:700px) {
	.viewAllbtns {	margin-left: -80px; }
	#ehmBanSec .ehmbanTb h1 {	font-size: 5.5vw;	line-height: 38px;	}
	#mobile-nav-sticky {	background: url(images/menu-line-bg.jpg) no-repeat -30px 3px #fff;	background-size: cover;	}
	#ehmBanSec .ehmbanTb h1 {	font-size: 5.5vw;	line-height: 27px;	}
	.TestimoyBox .slideshow {	height: 316px;	}
	.TestimoyBox .TestimoyContetbox {	padding: 10px;	}
	#ValuelastsSec .ValuelastsRCol .wpb_text_column p br{display:none;}
	.emhfaqAcc .acc .acc-head h4 { padding: 10px 20px;}
	#DesignPhilosoSec .dpsLeftCol {	padding-left: 5vw;	padding-right: 5vw;	}
 }
@media screen and (max-width:600px) {
		#nhMainSec .banoverallsec .horizontal-card img {height: auto;object-fit: cover;}
		.horizontal-card.bannerImg img.bandeskimgs{display:none;}
		.horizontal-card.bannerImg img.banmobimgs{display:block;}
		#ehmIntroSec .inrocolcont .wpb_text_column {padding-left: 25px;padding-right: 25px;}
		#EffiresoSec {padding: 80px 30px;}
		.efficientresourceslider .custom_slick_slider_inner {margin-inline: 0;	}
		.viewAllbtns {margin-left: -93px;}
		.TestimoyBox .slideshow {height: 427px;}
		#comltIntrobtmSec .col-md-4 {width: 100%;}
		.TestimoyBox .Testimoylistbox ul li {font-size: 14px;}
		body .projtboxs .porto-sicon-body .porto-sicon-description h5 {font-size: 13px;}
		body .projtboxs .porto-sicon-body .porto-sicon-description ul li {font-size: 14px;}
		#ComProListSec .vc_row.wpb_row {margin-bottom: 0;display: block ;overflow: auto; }
		#ComProListSec .col-md-4{width:100%;}
		.page-id-1213 #ongoingPro.hOngoing .porto-sicon-box.LImg {min-height: 550px;}
		#innerbanner .contactTop .col-md-6 p strong {margin: 0 10px 0 0;}
		.aboutIn h3 {font-size: 17px;}
		.aboutIn p {font-size: 13px;}
		#innerbanner .contactTop h1 {font-size: 38px;line-height: 46px;}
		#urbandoEdge .col-md-6:last-child {padding-right: 40px;margin-top: 21px;}
		#urbandoEdge h6 {right: 25px;}
		.hOngoing .owl-stage-outer ul li:before {top: 0px;}
		.fr .successHeadL {margin-bottom: 14px;}
		.bigTitle {font-size: 32px;	}
		.hOngoing .porto-sicon-img {width: 113%;margin: 0 0 10px;		}
		.ongoingIn .col-md-4 {width: 86%;}
		.completed .ongoingIn .vc_column_container {width: 80%;}
		#innerbanner .contactBottom .resp-tabs-list li {font-size: 12px;}
		#innerbanner .contactBottom .resp-tabs-list li.resp-tab-active {font-size: 12px;}
		#innerbanner .contactBottom .resp-tabs-list li {padding: 10px 8px !important;}
		#innerbanner .contactBottom .resp-tabs-list li:before {right: -2px;}
		#urbandoEdge h2 {font-size: 30px;line-height: 40px;}
		.hbanner .vc_column-inner {padding: 350px 6px 0!important;}
		.dBrochout .dBrochR h4 {font-size: 22px;margin: 0;}
		.dBrochout .dBrochR h6 {font-size: 18px;}
		.dBrochR {padding: 19px 0 0 20px;}
		.contactBottom {  padding: 60px 20px;}
		#innerbanner .contactBottom .resp-tabs-list li {padding: 10px 10px !important; margin-right: 0;}
		#innerbanner .contactBottom .resp-tabs-list {padding: 2px 13px 0;}
		.csocial {display: block;margin-top: 20px;}
		.dBrochout {  width: 350px;}
		#htestiContent .owl-item.active .tCont:before {left: 42%;}
		.suceesstory .wpb_wrapper {height: inherit;overflow: inherit;}
		#ftopsection .urbanSlogan ul li {font-size: 10px;}
		.ftop {padding: 30px 40px 450px;background:url(images/ftop-bg.jpg) no-repeat;background-size:cover;}
		#ftopsection .bigTitle {line-height: 50px;font-size: 46px;}
		.ftop:before{background:none;}
		#ftopsection .urbanSlogan {margin-bottom: 57px;}
		#teamPeople h3 {font-size: 18px; line-height: 22px;}
		#teamPeople h4 {font-size: 13px;}
		.burger-menu_grid {padding-bottom: 150px;}
		a.heading-large:after {  bottom: -5px;height: 1px;}
		#ongoingPro.hOngoing ul li {font-size: 11px;line-height: 19px;}
		.ourjournyB .year2 {left: 164px;top: 80px;}
		.ourjournyB .year3 {left: 48px;top: 28px;}
		.ourjournyB .year4 {left: 143px;}
		.ourjournyB .year5 {top: 41px;left: 103px;}
		.ourjournyB {padding: 70px 0 30px;}
		#ongoingPro.hOngoing h3 {font-size: 18px;margin:0 0 8px;}
		#ongoingPro.hOngoing ul li {font-size: 14px;line-height: 27px;}
		#ongoingPro.hOngoing h5 {font-size: 17px;}
		#kenytChatBubble.style1 {margin-bottom: 79px !important;}
		#ongoingPro.hOngoing ul {margin-top: -5px;}
		#ongoingPro.hOngoing.completed .exBtn {margin-top: 85px !important;}
		#DesignPhilosoSec img{ height:auto; object-fit:cover;}
		#nhMainSec .banoverallsec {margin-top:0;}
		#nhMainSec .banoverallsec::-webkit-scrollbar { display: none; }
		.sigscrolsecns {height: 100vh;scroll-snap-align: start;scroll-snap-stop: always;position: relative;background: #fff;}
		/* .nhbanner,.nhbanner .banvideoslidesec,.nhbanner .horizontal-container,.nhbanner .horizontal-feed,.nhbanner .horizontal-card{height: auto;} */

		/* --- Horizontal feed --- */
		.horizontal-container { height: 100%; position: relative; }
		.horizontal-feed {display: flex;height: 100%;overflow-x: auto;overflow-y: hidden;scroll-snap-type: x mandatory;scroll-behavior: smooth;-webkit-overflow-scrolling: touch;touch-action: pan-x;-ms-overflow-style: none;scrollbar-width: none;		}
		.horizontal-feed::-webkit-scrollbar { display: none; }
		.horizontal-card {flex: 0 0 100%;height: 100%;scroll-snap-align: start;scroll-snap-stop: always;position: relative;}
		.horizontal-card.solarisbanbox{background: #b5ccc2;padding-bottom: 100px;}
		.horizontal-card.orbizbanbox{background: #deebf3;padding-bottom: 100px;}
		.horizontal-card video {width: 100%; height: 100%; object-fit: cover;background: #000;}
		.horizontal-feed {touch-action: inherit;}
		.nhbanner .bannervideo .banvideostb{padding-bottom: 100px;}
		#nhMainSec .banoverallsec {height: auto;}
		.counter.stats-top .stats-number {margin: 0 5px 11px 0;font-size: 43px;}
		.pum-content .arrow {  width: 50px; height: 50px;}
		.nhbanner .banvideostb h1 {   font-size: 5vw; padding: 20px;         text-align: center;}
		.nhbanner .banvideostb h1 br{display:none;}
		.nhbanner .banvideostb .emhlogo {  width: 22%; }
		.nhlistsSlider .slick-current h3 {  font-size: 7vw;  }
		.comscrolsecns.ecorisesec .SecMidBox .prologo {  width: 20vw; }
		.comscrolsecns .SecBtmBox p.parabtn a {  font-size: 3.7vw; }
		#nhlistSecss .wpb_text_column h2 {  font-size: 4vw;}
		#counterOut {  padding: 10px 30px 40px 46px; }
		.feedback-slider-item { margin: 50px 0 0;  }
		.viewAllbtns{ gap: 13px;}
		.viewAllbtns a {   font-size: 13px; }
		.pum-content .arrow {width: 40px;  height: 40px;   font-size: 15px;}
		.viewAllbtns a:after {right: -12px;width: 1px;		height: 8px;}
		.page-id-1213 #ongoingPro.hOngoing .porto-sicon-box.LImg {min-height: 440px;}
		#investincheniRow .col-md-3 {width: 100%;}
		#CPformSec .ehmComTitle p.onbformbtn{font-size: 16px;}
		
}
@media screen and (max-width:420px){	
		#CPformSec .ehmComTitle p.onbformbtn{font-size: 15px;}
}
@media screen and (max-width:400px) and (min-width:100px){
    #kenytChatBubble.style1 {margin-bottom: 79px !important;}
    #ongoingPro.hOngoing ul {margin-top: -5px;}
	 
}
@media screen and (max-width:370px) {
	#innerbanner .contactBottom .resp-tabs-list li {padding: 10px 5px !important;}
	#innerbanner .contactBottom .resp-tabs-list {padding: 2px 10px 0;}
	.page .hOngoing .porto-sicon-box {min-height: 471px;}
	.successHeadR strong {font-size: 12px;}
	.hsuccessBtitle { font-size: 12px;}
	#teamPeople .col-md-4 .wpb_wrapper.vc_column-inner {padding: 15px 15px 0;}
	#teamPeople .col-md-4 {padding: 0 4px;}
	#counterOut {padding: 10px 30px 0 46px;}
	#innerbanner .contactTop h1 {font-size: 34px;line-height: 41px;}
	#kenytChatBubble.style1 {margin-bottom: 79px !important;}
}

   