/* @override 
	http://mfar.com/mfarlatest/wp-content/themes/MFAR/assets/css/custom.css */

.mfar_cons_banner {
    display: block;
    padding: 2rem 0;
    text-align: center;
    background: #f5f5f5 url(/wp-content/uploads/2020/04/image-3.png) no-repeat left top /cover;
    color: #fff;
}
.mfar_cons_banner span {
    display: block;
    color: #fff;
    font-size: 1.5rem;
}
.mfar_cons_banner:hover {
    color: #fff;
}
.mfar_cons_banner:hover span {
    text-decoration: underline;
}
/* Beige : #d4a741; */
.navbar-brand { margin:0px !important; padding:0px !important; }
ul{
	padding:0px;
	margin:0px;
	}
	ul li{
	list-style:none;
	}
ul.navBarMfar { text-transform:uppercase; font-weight:300; }
ul.navBarMfar li { display:inline-block; margin-left:20px; margin-right:20px; }

.nav-item a { color:#fff !important; }
.nav-item a:hover, .nav-item a.active { color:#d4a741 !important; }
.home .nav-item a img, .page-template-front-page-abhinandan .nav-item a img{max-width: 170px;}
.navbar-nav li { line-height:20px !important; padding: 15px 10px;}
.navbar-nav li:hover{background: #d4a741;}
.navbar-nav li:hover > a, .navbar-nav li:hover > a.dropdown-toggle { color:#ffffff !important; }
.navbar-nav li.active a { color:#d4a741 !important; }
navbar-nav li.active:hover a{color: #ffffff;}
.dropdown:hover .dropdown-menu { display:block; border-radius:0; margin-top:-1px; }
.dropdown:hover .dropdown-menu li { display:block; padding:0 !important; margin:0 !important; line-height:normal !important; }
.dropdown:hover .dropdown-menu li:hover, .dropdown:hover .dropdown-menu li.active { background:#d4a741 !important; color:#fff !important; }
.dropdown:hover .dropdown-menu li:hover a, .dropdown:hover .dropdown-menu li.active a { color:#fff !important; }
.dropdown:hover .dropdown-menu a { display:block; color:#666 !important; padding:10px 10px 10px 15px !important; }
.dropdown:hover .dropdown-menu a:hover { color:#fff !important; background:#d4a741 !important; }
.dropdown-menu li a {
    font-size: 12px;
}
.page-id-14 .u-header__section--dark .hamburger-inner, 
.page-id-14 .u-header__section--dark .hamburger-inner::after, 
.page-id-14 .u-header__section--dark .hamburger-inner::before {
    background: #000;
}
/*hometab*/
.h4tabs > .container{
    position: relative;
    display: flex;
    flex-direction: row;
}
.h4tabs > .container::before{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 15px;
    background-image: url("../img/shadow.png");
    background-repeat: no-repeat;
    z-index: 1;
}
.homeNavTab{
    position: relative;
    z-index: 2;
    width: 18%;
    margin-right: -199px;
    border-right: 1px solid #d4a741;
    
}

.h4tabs .tab-content{
    width: 100%;
    margin: 0 auto;
}
.h4tabs .nav-justified .nav-item {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    text-align: center;
}
.navHTab a { border-bottom: 5px solid #f7f7f7 !important;
color:#ffffff !important; text-transform:capitalize!important; font-size:16px;text-align: left;
    padding-left: 30px;
    padding-right: 30px;
    border-bottom: none !important; }
.navHTab a:hover {
	border-bottom-color: #d4a741 !important;
}
#three-line-para {
	padding: 0 150px;
}
.navHTab a span { color:#000 !important; }
.navHTab a.active { border-bottom:solid 0px #d4a741 !important; position: relative;}
.navHTab a.active::before { 
    content: '';
    position: absolute;
    right: -10px;
    top: 30%;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #d4a741;
}

.homeTabs h5 {
	color: #d4a741 !important;
	padding-left: 150px;
	padding-right: 150px;
}
.nldd:hover { background:#d4a741; }
.nldd a:hover { background:#d4a741; color:#fff !important; }
.nldd.active { background:#d4a741; color:#fff !important; }


.h4tabs { min-height:500px; }
.h4tabsImgTitle { color:#fff; position:absolute; bottom:0; margin-bottom:20px; margin-left:20px;
}
.home .h4tabsImgTitle {
	text-shadow: 1px 1px 1px #262626;
}

.hNewsBlock {}
.hNewsBlockDate { font-size:13px; margin-bottom:10px; padding-left:20px; }
.hNewsBlockTitle { border-left:solid 5px #d4a741; padding-left:15px; font-size:18px; min-height:110px; margin-bottom:10px; }
.hNewsBlockDesc {  padding-left:20px; }

.homeTabsWrapper { position:relative; }
.homeTabs { position:absolute; z-index:100; width:50%; float:right; right:15px; bottom: 0;} /* Abhinandan */
.homeTabsBg{
   background: rgba(212,167, 65, 0.9); 
}
.homeTabsBg h3, .homeTabsBg p, .homeTabsBg a{
    color: #ffffff;
}
.homeTabsBg a:hover {
    color: #000;
}
.list-inline-item a {
	position: relative;
	top: -8px;
}
.homeTabsCarousel { min-height:500px;  }

.awardPic { margin-top:-25px; }

.mediaBlock {}
.mediaBlockTitle { border:solid 1px #d4a741; padding:20px; min-height:100px; color:#000; text-align:center; text-transform:uppercase; font-family:'Telegrafico'; }
.mediaBlockDesc { margin-top:10px; font-size:12px; text-align:center; }
.mediaBlockDate { color:#9b9b9b; }

.contactBlock { margin-bottom:30px; }

.homeTabs .center{
	display: grid;
	height: 100%;
}
.homeTabs .center img {
	margin: auto;
}

.contactBlockTitle { border:solid 1px #d4a741; padding:20px; min-height:100px; color:#000; text-align:center; }
.contactBlockPhone { }
.contactBlockDesc { margin-top:10px; text-align:center; font-size:20px; color:#d4a741; font-family:'Telegrafico'; }

.addressBox { position: absolute;
    z-index: 10;
    right: 0;
    left: 0;
    /* margin-right: 40px; */
    /* margin-top: 50px; */
    background: rgba(212,167,65,0.9);
    color: #fff;
    padding: 20px;
    font-size: 14px;
    /* max-width: 500px; */
    margin: 0 auto;
    height: 100%;
    width: 90%; }
.addressBoxContent { border:solid 1px #fff; text-align:center; padding:30px; font-weight:400; font-size:14px; }
.addressBox a { color:#fff; }
.addressBox a:hover { color:#000; }
/*
.showmore-button { margin:0px auto; width:110px; display:block; border:solid 1px #d4a741; background:#fff; cursor:pointer; color:#000; text-align:center; padding:5px; margin-top:15px; }
.showmore-button:hover { border:solid 1px #d4a741; background:#d4a741; color:#fff; }
*/
/* Sameer */
.g-mt-20.applications{
	margin-top: 0px !important;
	margin-bottom: 50px;
	/* Carbon Applications */
}
.companyStatsBlock .temp {
	line-height: 1.3rem;
	font-size: 1.1rem;
}
.companyStatsBlock .temp .g-font-size-30 {
	margin-bottom: 10px;
}
/* Sameer - end */
.showmore-center-button { margin:0px auto; width:60px; display:block; border:solid 1px #d4a741; background:#fff; cursor:pointer; color:#000; text-align:center; padding:5px; margin-top:15px; }
.showmore-center-button:hover { border:solid 1px #d4a741; background:#d4a741; color:#fff; }

.showmore-left-button { width:60px; display:block; border:solid 1px #d4a741; background:#fff; cursor:pointer; color:#000; text-align:center; padding:5px; margin-top:15px; }
.showmore-left-button:hover { border:solid 1px #d4a741; background:#d4a741; color:#fff; }

.js-header-change-moment .u-header__logo{
    max-width: 100px;
}
div#masterslider {
    min-height: 400px;
}
.slick-track{margin-left: 0;margin-right: 0;}
ul.bulletList1 { margin:5px 0px 0px; padding:0px; }
ul.bulletList1 li { padding: 15px;background: #EBEBEB; padding-left:15px; list-style:none; padding-bottom:15px; line-height: 1.3rem; margin-bottom: 5px; }

ul.bulletList2 { margin:20px 0px 0px; padding:0px; }
ul.bulletList2 li { background:url("../../assets/img/bullet-2.png") no-repeat left center; padding-left:40px; list-style:none; margin-bottom:10px; }
.customBullet{padding: 0;margin:0 0 1rem 0;justify-content: space-around;}
.customBullet li{list-style: none;background: #EBEBEB; color: #000000; margin-top: 1rem; padding: 15px; width: 45%;}
.customBullet li:hover, .bulletList1 li:hover, .customBullet4 li:hover{background: #d4a741; color: #ffffff;}
.goldColor{color: #d4a741;}
.customBullet4 li {
    list-style: none;
    background: #EBEBEB;
    color: #000000;
    margin-top: 1rem;
    padding: 15px;
    width: 100%;
}
.customListBg li{background: #EBEBEB; }
.bg-construction { background:url("../../assets/img/bg-construction.png") no-repeat right center; min-height:109px; } 
.bg-developers { background:url("../../assets/img/bg-developers.png") no-repeat left center; min-height:131px; } 
.bg-hospitality { background:url("../../assets/img/bg-hospitality.png") no-repeat right center; min-height:132px; } 
.bg-carbon { background:url("../../assets/img/bg-carbon.png") no-repeat left center; min-height:116px; } 

.form-control-contact { color:#fff !important; background:rgba(0,0,0,0.4); border-color:#d4a741 !important; border-radius:0; padding:15px 13px; }
.form-control-contact:focus { background:rgba(0,0,0,0.4); border-color:#d4a741 !important; }
.form-control-contact-error { background:rgba(255,0,0,0.2); border-color:#f00 !important; }

.visionOverlay { position:absolute; z-index:100; text-align:left; }
.vismisTitle { color:#d4a741; font-size:20px; text-transform:uppercase; text-align:left; font-family:'Telegrafico'; margin-bottom:15px; }
.vismisPara { color:#d4a741; font-size:16px; text-align:left; }

ul.footer-menu { font-style:italic; font-size:12px; }
ul.footer-menu li { color:#918f90 !important; }
ul.footer-menu li a { color:#918f90 !important; }
ul.footer-menu li a:hover { color:#d4a741 !important; }
/*
 * Career Popup
*/
.divimage {
     background-size: 50% !important; 
    background-position: right !important;
    background-repeat: no-repeat !important;
}
.beforBorder::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 92%;
    height: 100%;
    border: 1px solid #ffffff;
}
.beforBorder .u-btn-primary {
    color: #000;
    background-color: #ffffff;
}
.u-header__section {
    background: url(../img/shadow2.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 0px -479px;
}
#gform_submit_button_1{background-color: #DAA91B; color: #fff; border: none; padding: .375rem .75rem; cursor: pointer;}
.single .gallery .gallery-item{
	margin: 0rem !important;
	padding: .5rem;
	padding-top: 0;
	overflow: hidden;
}
.single .gallery .gallery-item img {
	border: none !important;
}
@media only screen and (max-width:1200px) {
.h4tabs { min-height:inherit; }
.homeTabs { position:relative; width:100%; float:none; right:auto; }
.homeTabsBg { min-height:inherit !important;  }
.icoHomeTabs { display:none; }
}
@media only screen and (max-width:991px) {
nav.navbar { background:rgba(0,0,0,0); }
.navbar-collapse { background:rgba(0,0,0,0.6); /*replace with desired color*/ } 
.navbar-brand img { width:100px !important; }
.navbar-toggler { margin-top:0px; margin-right:10px; }
.ms-innerpage { margin-top:79px !important; }
    .hamburger:hover {
    opacity: 1 !important;
}
    .hamburger-inner, .hamburger-inner::after, .hamburger-inner::before {
    height: 3px!important;
}
.homeTabs { position:relative; padding-left: 15px;
    padding-right: 15px;}
    a.js-tabs-mobile-control.active {
    margin-bottom: 0px !important;
}
    .homeTabsWrapper{
        margin-bottom: 1.5rem;
    }
    .h4tabs > .container::before{
        background-image: none;
        z-index: -1;
    }
#three-line-para {
	padding: 0 0px;
}
.homeTabs h5 {
	padding-left: 0;
	padding-right: 0;
}
.contactBlock3, .contactBlock4 { min-height: 200px !important; }
.home .nav-item a img{max-width: 130px;}
}

@media only screen and (max-width:500px) {
.g-mb-25--sm {   margin-bottom:1.78571rem !important; }
.companyStatsBlock { margin-bottom:30px; }
footer span { display:block; margin-bottom:20px; }
.addressBox { position:relative; width:100%; right:0; margin-right:0px; margin-top:0px; }
.customBullet li {
    width: 100%;
}
.contactBlock { margin-bottom:20px; }
.contactBlockTitle, .contactBlock3, .contactBlock4 { }

.g-bg-black-opacity-0_8 { background-color:rgba(0, 0, 0, 0) !important; }
.g-bg-black-opacity-0_8--after::after { background-color:rgba(0, 0, 0, 0) !important; }
.g-bg-black-opacity-0_8--hover:hover { background-color:rgba(0, 0, 0, 0) !important; }

.hNewsBlockDate { font-size:13px; margin-bottom:10px; padding-left:0px; }
.hNewsBlockTitle { border-left:none; padding-left:0px; font-size:18px; min-height:auto; margin-bottom:10px; }
.hNewsBlockDesc { padding-left:0px; }

.companyStatsBlock { padding:0px 20px; }

}

@media only screen and (min-width:991px) {
    .container > .text-center{
        width: 80%;
        margin: 0 auto;
    }
}