/* CSS for EconomicTimesB2B Portal, need to replace body id, currently taken example of BFSI site */

/* Font includes */
@font-face{
	font-family:Montserrat;
	src:url(/Themes/Release/fonts/montserrat-v14-latin-regular.woff);
}

@font-face{
	font-family:Montserrat;
	src:url(/Themes/Release/fonts/montserrat-v14-latin-800.woff);
    font-weight: bold;
}

@font-face{
	font-family:Montserrat;
	src:url(/Themes/Release/fonts/montserrat-v14-latin-600.woff);
    font-weight: 600;
}

@font-face{
	font-family:Faustina;
	src:url(/Themes/Release/fonts/faustina-v6-latin-regular.woff);
}

.middle-wrapper {text-align: center}
.logoBx {display: inline-block}

body,
body.font-opensans,
body.font-merriweather  {
    font: 12px 'Montserrat',sans-serif;
}


body.bgImg #container, 
body.body-wrap #container {
    max-width: 960px;
}

a,
a:link, 
a:visited {
    color: #000;
}
 
.main-inner-content {
    border-right: none;
}

#main-nav>ul>li>a {
    font-family: 'Montserrat',sans-serif;
    font-size: 13px;
    line-height: 17px;
    font-weight: normal;
    padding: 7px 4px 8px 5px;
    text-transform: capitalize;
    border: 1px solid transparent;
    margin-top: 2px;
}

#main-nav>ul>li>a:hover,
#main-nav>ul>li>a:focus{

    background-color: #fff8f6;
    border: 1px solid #ead8d2;
    border-bottom: none;
}

#main-nav #v-nav >ul >li {
    font-weight: 600;
    border: none;
}

#main-nav #v-nav >ul >li a {
    font-size: 14px;
    font-family: 'Montserrat',sans-serif;
    border-top: 1px solid #000;
}

#main-nav #v-nav >ul >li:first-child a {
    border-top: none;
}

#main-nav ul li.smallDrpdwn ul li:hover > a, 
#v-nav >ul >li:hover > a {
    background: #000;
    color: #fff!important;
}

#main-nav ul li.smallDrpdwn ul li {
    background: #fff8f6;
}

#main-nav>ul>li>a .fa-angle-down:before {
    content: "";
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    display: inline-block;
    border-top: 4px solid #ed193b;
    vertical-align: middle;
    padding: 0;
    width: 0;
    height: 0;
}

.menuSearchBx .searchFormBx input.txt {
    padding: 7px 10px;
    background: #000;
    color: #fff;
}


.menuSearchBx ::-webkit-input-placeholder{
    color: #fff;
}

.menuSearchBx :-ms-input-placeholder{
    color: #fff;
}

.menuSearchBx ::placeholder{
    color: #fff;
}
  


.menuSearchBx .searchWrap {
    border-color: #000;
}

header .menu-wrapper,
header .menu-wrapper.sticky-menu,
#navbar.sticky_nav  {
    border: none;
    background: #ffe9e2;
    max-width: 100%;
}

#main-nav > ul > li {
    border-right: none;
}

#main-nav>ul>li>a .fa-home {
    font-size: 13px!important;
    font-family: 'Montserrat',sans-serif;
}

#main-nav > ul > li.active > a {
    color: #ed193b;
    background: #fff;
    font-weight: 600;
}

header .menu-wrapper, header .menu-wrapper.sticky-menu,
.bgImg .menu-wrapper, .body-wrap .menu-wrapper {
    max-width: 960px;
}

body.bgImg #header, 
body.bgImg #content, 
body.body-wrap #header, 
body.body-wrap #content {
   padding: 0;
}

#header,
#content {
    padding: 0;
}

header .menuRightBx {
    background: #fff3f0;
    height: 33px;
    width: 35px;
}

.menuSearchBx .fa {
    transform: scale(0.8);
}

#navbarL2 li a {
    color: #000;
    padding: 6px 5px 9px 5px;
    font-family: 'Montserrat',sans-serif;
    text-transform: capitalize;
    line-height: 17px;
}

#navbarL2 ul li + li:before {
    display: none;
}

#navbarL2 li {
    padding: 0 5px;
}

#navbarL2 {
    margin-top: 3px;
    border-color: #6d6d6d;
    width: 100%;
    display: flex;
    position: relative;
    border-width: 3px;
    border-style: double;
    border-right: 0;
    border-left: 0;
    border-top: 0;
}

#main-nav ul .newsDropdownhvr, 
#main-nav ul li.smallDrpdwn ul {
    background: #fff8f6;
    border: 1px solid #ead8d2;
    box-shadow: 0 -1px 24px 0 rgb(0 0 0 / 17%);
    padding: 25px 5px 10px !important;
}

#header{
    margin-bottom: 20px;
}

.top-stories .design-latestnews ul.stories-lst1 li,
.font-merriweather h1, 
.font-merriweather h2, 
.font-merriweather h3, 
.font-merriweather h4, 
.font-merriweather h5, 
.font-merriweather h6, 
.font-merriweather ul.lst3 li, 
.font-merriweather ul.stories-lst1 li,
.font-merriweather h1, 
.font-merriweather h2, 
.font-merriweather h3, 
.font-merriweather h4, 
.font-merriweather h5, 
.font-merriweather h6, 
.font-merriweather ul.stories-lst1 li, 
.font-merriweather ul.lst3 li,
.artcle_lst1 article p, 
.artcle_style1.main p, 
.flexslider .slides>li p, 
.video-wdgt p, 
ul.lst-box1 li p, 
ul.lst4 li p,
.artcle_lst1 article h1,
.font-merriweather h1, 
.font-merriweather h2, 
.font-merriweather h3, 
.font-merriweather h4, 
.font-merriweather h5, 
.font-merriweather h6, 
.font-merriweather ul.lst3 li, 
.font-merriweather ul.stories-lst1 li {
    font-family: 'Faustina',sans-serif;
}

.artcle_lst1 article h1 {
    font-size: 20px;
    line-height: 1.2;
}

.artcle_lst1 article a {
    font-size: 14px;
}

#main-nav {
    padding-left: 20px;
}

.top-stories .design-latestnews ul.stories-lst1 li {
    padding-bottom: 10px!important;
    padding-top: 10px!important;
    border-bottom: 1px solid #eceaea;
}








.c-category-widget {
    margin-bottom: 25px;
}

.c-category-widget__details {
    display: flex;
    justify-content: space-between;
    font-family: 'Faustina',sans-serif;
}

.c-category-widget__slot {
    width: 48%;
}

.c-category-widget .hdng1 {
    border-top: 2px solid #000;
    padding-top: 10px;
    font-size: 20px;
    margin-bottom: 0;
}

.c-category-widget:first-child .hdng1 {
    border: none;
    padding-top: 0;
    margin-top: -2px;
}

.c-category-widget .hdng1:after {
    background: none;
    display: inline-block!important;
    font: bold normal normal 20px/1 FontAwesome;
    content: "\f105";
    width: auto;
    height: auto;
    margin-top: 0;
    color: #ec2227;
    margin-left: 5px;
}

.c-category-widget .hdng1 a {
    font-size: 20px;
}

.c-category-widget__story a {
    display: flex;
    justify-content: space-between;
    padding-bottom: 10px;
    margin-top: 10px;
    border-bottom: 1px solid #eceaea;

}

.c-category-widget__story a:hover p,
.c-category-widget__story a:focus p {
    text-decoration: underline;
}

.c-category-widget__story a figure {
    margin-right: 10px;
    width: 60px;
}

.c-category-widget__story p {
    font-size: 14px;
    font-weight: 500px;
    color: #000;
}

.c-category-widget__story a p {
    width: calc(100% - 70px);
}

.c-category-widget__left.top-news a {
    display: block;
    position: relative;
    margin-bottom: 42px;
    padding-bottom:10px;
}

.c-category-widget__left.top-news a figure {
    width: 100%;
}
.c-category-widget__left.top-news a p {
    width: 269px;
    background-color: #fff;
    font-size: 17px;
    position: absolute;
    font-weight: 600;
    left: 50%;
    top: 225px;
    transform: translate(-50%,-50%);
    padding: 8px 10px;
    line-height: 22px;
    backface-visibility: visible;
    max-height: 75px;
    overflow: hidden;
}

.c-category-widget__more-link {
    text-align: right;
    margin-top: 25px;
}

.c-category-widget__more-link a {
    display: inline-block;
    text-decoration: underline;
    font-weight: 500;
    font-family: 'Montserrat',sans-serif;
}


.subscribe {
    background: #fff2f4;
    border: solid 1px #f2dddd!important;
    box-shadow: 0 2px 4px 0 rgb(0 0 0 / 4%);
}

.subscribe h3 {
    text-transform: uppercase!important;
    display: inline-block!important;
    vertical-align: top!important;
    font-size: 14px!important;
    color: #000!important;
    font-weight: bold!important;
    font-family: 'Montserrat',sans-serif!important;
}

.subscribe h3 > span {
    color: #da2337!important;
    font-size: 22px!important;
    line-height: 18px!important;
    display: block!important;
    margin-top: 5px!important;
}

.subscribe p {
    color: #000!important;
    margin: 5px 0 14px 0!important;
    padding: 0!important;
    font-size: 14px!important;
    overflow: visible!important;
    white-space: initial!important;
}

.subscribe .consent-popup label {
    color: #000!important;
    font-size: 13px;
}


























.footer-horizontal {
    background: #000;
}

.footer-horizontal .footer-lst1 a, 
.footer-horizontal .footer-lst1 p, 
.footer-horizontal .footer-lst1 li {
    font-size: 13px;
    line-height: 25px;
    color: #fff;
    width: 50%;
}

.horizontal_v2 .footer-card-lst h2,
.footer-horizontal .footer-lst1 li:first-child{
    border-bottom: 2px solid #ed193b;
    margin-bottom: 6px;
}

.horizontal_v2 .footer-card-lst h2 a,
.footer-horizontal .footer-lst1 li:first-child {
    color: #FFF;
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
    font-family: 'Montserrat',sans-serif;
}

.slider-mid.slider_artcle1 .custom-navigation {
    top: 0;
}

.horizontal_v2 .subscribe-count,
.footer-horizontal .subscribe p, 
.footer-horizontal .consent-popup,
.horizontal_v2 .footer-lst1 li a, 
.horizontal_v2 .footer-aboutus .inline-list li a,
.horizontal_v2 .copyRight,
.horizontal_v2 .footer-lst1 li, 
.horizontal_v2 .footer-aboutus .inline-list li {
    color: #fff;
    font-family: 'Montserrat',sans-serif;
}

.horizontal_v2 ul.socialIcon li a {
    color: #fff;
    border-color: #fff;
}

.footer-horizontal .footer-lst1 {
    display: flex;
    flex-wrap: wrap;
    margin-left: 0;
    padding-left: 0;
}

.footer-horizontal .footer-lst1 li {
    display: inline-flex;
    width: 24%;
}

.footer-horizontal .footer-lst1 li a {
    display: block;
}

.footer-horizontal .footer-lst1 li:first-child {
    display: block;
    width: 100%;
    margin-bottom: 20px;
}

.footer-horizontal .footer-lst1 li:not(:first-child):after {
    display: none;
}

.footer-horizontal .footer-aboutus ul{
    display: flex;
    flex-wrap: wrap;
}

.footer-horizontal .footer-aboutus li{
    width: 48%;
}


.footer-horizontal .footer-aboutus li:after {
    display: none;
}

.horizontal_v2 .footer-card-lst li:not(:last-child, .horizontal_v2 ul.socialIcon li) {
    border-right: 1px solid #3a3a3a;
}

.footer-horizontal .footer-lst1 {
    border-bottom: 1px solid #3a3a3a;
}

.horizontal_v2 .footer-card-lst {
    border-bottom: 1px solid #3a3a3a;
}

.horizontal_v2 .footer-card-lst li .descp {
    color: #fff;
}

.horizontal_v2 .footer-card-lst li .consent-popup a {
    color: #2b6dad;
}

.horizontal_v2 .footer-card-lst li form .textbox {
    padding-bottom: 7px;
}

header .menuRightBx {
    display: none;
}

.horizontal_v2 .footer-card-lst li:not(:last-child,.horizontal_v2 ul.socialIcon li):first-child {
    width: 30%;
}

.horizontal_v2 .footer-card-lst li:not(:last-child,.horizontal_v2 ul.socialIcon li):first-child + li {
    width: 36%;
}


#content .wdgt h2.hdng1 {
    font-size: 20px;
    border-top: 2px solid #000;
    padding-top: 10px;
}

#content .wdgt h2.hdng1 a {
    font-size: 20px;
}

#content .wdgt h2.hdng1:after {
    background: none;
    display: inline-block!important;
    font: bold normal normal 20px/1 FontAwesome;
    content: "\f105";
    width: auto;
    height: auto;
    margin-top: 0;
    color: #ec2227;
    margin-left: 5px;
}

.lst_styl_6 li figure, 
ul.lst8 li img {
    height: 45px;
    float: right;
    margin-right: 0;
    margin-left: 10px;
}

.wdgt {
    border-bottom: none;
}

.lst_styl_6 li .descBx a {
    font-size: 14px;
    font-weight: 500;
    font-family: 'Faustina',sans-serif;
    color: #000;
}

.lst_styl_6 li .descBx a:hover {
    color: #000!important;
    text-decoration: underline;
}

.lst_styl_6 li {
    border-bottom: 1px solid #eceaea;
}

.lst_styl_6 li:not(:only-child):last-child {
    /* border-bottom: none; */
}

.monthe-date,
.metaTx  {
    font-family: 'Faustina',sans-serif;
    font-weight: 500;
    font-size: 13px;
}

.monthe-date {
    font-size: 11px;
    font-family: 'Montserrat',sans-serif;
}

.metaTx {
    color: #000;
    font-weight: 800;
}

.wdgt {
    padding-bottom: 0;
}

.wdgt a.more-link1 {
    display: inline-block;
    text-decoration: underline;
    font-weight: 500;
    font-family: 'Montserrat',sans-serif;
    padding-right: 0;
}

.moreTxBx a:after {
    content: '»';
    position: static;
    font-size: 12px;
    font-family: 'Montserrat',sans-serif;
    display: inline-block;
    margin-left: 3px;
}

article figure.avtar:hover img, 
.article-type-news figure.avtar:hover img, 
.article-type-news figure:hover img {
    transform: scale(1);
}

.et-latest-top-stories .c-category-widget__left.top-news a {
    margin-bottom: 0;
    margin-top: 0;
}

.et-latest-top-stories .c-category-widget__left.top-news:first-of-type a p {
    position: static;
    display: inline-block;
    width: calc(100% - 120px);
    transform: none;
    padding: 0;
    vertical-align: top;
    font-size: 20px;
    line-height: 1.22;
    font-weight: 700;
}

.et-latest-top-stories .c-category-widget__left.top-news:first-of-type a figure {
    width: 100px;
    display: inline-block;
}

.et-latest-top-stories .c-category-widget__left a p {
    width: 100%;
}

.et-latest-top-stories .c-category-widget__right:first-of-type a {
    margin-top: 0;
}

.horizontal_v2 .footer-card-lst h2, .horizontal_v2 .footer-card-lst h5, .horizontal_v2 .footer-card-lst li .descp {
    color: #fff;
}

.widget.ad:not(.featured_ads) {
    margin-bottom: 0!important;
}