/*Site structure based css dont change this blocks css*/
.b-radius-10 {
  border-radius: 10px;
}
.ptr {
  cursor: pointer;
}
.arr {
  cursor: default;
}
html.ios-device {
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: DMSans, sans-serif;
}

html.ios-device body,
html.ios-device p,
html.ios-device div,
html.ios-device ul,
html.ios-device li {
  font-family: inherit;
}
.mobiletextAlign{
  text-align: center;
}
.mobilelogoAlign{
  display: flex;
  justify-content: center;
}

.iframeImg{
  display: none;
}
.silderline{
  -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 16.8px;
    -webkit-line-clamp: 2;
}
.video-play-button,.video-time{
  display: none;
}

.hide{
  display: none !important;
}


.material-symbols-outlined
{
  color: red;
  font-size: 15px !important;
}
.material-symbols-outlined {
  font-variation-settings:
  'FILL' 0,
  'wght' 800,
  'GRAD' 0,
  'opsz' 24
}

.rec-size{
  /* object-fit : contain; */
  border : 1px solid lightgray;
  box-sizing : border-box;  
}

.rec-size-mob{
  border : 1px solid lightgray;
  box-sizing : border-box; 
}
.rec-max{
  max-width:240px;
}
/*Site structure End - don't change this block's css*/


::-moz-selection {
  background: #f0f5f8;
}

::selection {
  background: #f0f5f8;
}

.leftcontainer {
  width: 12.93%;
  display: inline-block;
}

.bodycontainer {
  width: 100%;
  display: flex;
  /* justify-content: space-between; */

    justify-content: space-evenly;
    justify-content: center;
   
}

.centercontainer {
  width: 74.13%;
  display: inline-block;
  max-width: 1000px;
}

.rightcontainer {
  width: 12.93%;
  display: inline-block;
  position: relative;
}

.header-container {
  width: 100%;
  display: inline-block;
}

.headercentercontainer {
  width: 75%;
  max-width: 1000px;
  margin: auto;
}

.container {
  width: 100%;
}

.sitelogodiv {
  width: 20%;
  display: inline-block;
  height: 100%;
}

.logoalign {
  width: 174px;
  margin-right: 2px;
  margin-top: 13px;

}

.searchboxdiv {
  text-align: center;
  width: 50%;
  display: inline-block;
}

.subscribebtndiv {
  text-align: right;
  width: 30%;
  display: inline-block;
}

.searchfield {
  width: 98%;
  border: none;
  height: 30px;
  margin-top: 5px;
  margin-left: 5px;
  border-radius: 5px;
  background-color: transparent;
  font-size: 16px;
  font-weight: bold;
  color: #babcc6;
}

.searchfield.has-value {
  background-color: white; 
}

.seachtabbar {
  width: 100%;
  height: 46px;
  border: 1px solid #e4e4e4;
  border-radius: 5px;
  background-color: #f4f5f7;
  display: flex;
}
.searchfielddiv {
  width: 95%;
  display: flex;
  height: 46px;
  padding-left: 0px;
  border: 1px solid black;
  text-align: center;
  margin: 1%;
  border-radius: 5px;
  padding-right: 3px;
}

.searchbtndiv {
  /* width: 10%; */
  border-radius: 10px;
  display: inline-block;
  /* height:59px; */
}

.searcharea {
  display: flex;
  margin-top: 16px;
  border-radius: 8px;
  background-color: white;
  color: #babcc6;
  height: 36px;
  width: 86%;
  margin-left: 24px;
  padding: 1%;
  background-color: #f4f5f7;
}

.middlecenterheader {
  display: flex;
  justify-content: center;
  width: 100%;
  height: 100%;
}

.searchbtn {
  background-color: #ffffff;
  border: none;
  margin-top: 11px;
  background-color: #f4f5f7;
  width: 100%;
}

.newssubdiv {
  display: inline-block;
  margin-top: 16px;
  border-radius: 10px;
  background-color: white;
  height: 47px;
  width: 90%;
  align-content: center;
  text-align: -webkit-center;
}

.newsubbtn {
  background-color: white;
  border: none;
  /* margin-left: 10%; */
  font-size: 16px;
  font-weight: bold;
  /* margin-top: 5%; */
  border-radius: 10px;
  display: flex;
  text-align: center;
  align-items: center;
  cursor: pointer;
}

.subscribearrow {
  margin-top: 0px;
  display: inline;
  position: relative;
  top: 6px;
}

.subarr {
  display: inline-block;
  margin-left: 5px;
}

.subscribearr {
  margin-left: 4px;
}

.bannerdiv {
  width: 100%;
  height: auto !important;
  padding-top: 16px;
  min-height: 150px;
}

.menudiv {
  height: 45px;
  width: 100%;
  text-align: center;
  position: relative;
}

.menulists {
  list-style: none;
  display: flex;
  width: 100%;
  padding: 0px;
  margin-top: 20px;
  justify-content: space-between;
 
}

.menulists li {
  color: #666666;
  font-weight: bold;
  font-size: 16px;
  line-height:1.2;
}
.menulists li.listitems {
  /**/
  box-sizing: border-box;
  padding: 0px 8px 11px;
  cursor: pointer;
}
/* .menulists li.listitems:hover{
  color:#005897;
  border-bottom: 1px solid #005897;
}

.menulists li.submenulist:hover{
  color:#005897;
} */
/* .menulists li.listitems .submenu-divblock{
  opacity: 0;
}
.menulists li.listitems .submenu-divblock:hover{
  opacity: 1;
  transition: opacity 0.5s ease-out;
} */
.menulists li.submenulist:hover {
  /* font-size: 16.5px; */
  transition: font-size 0.2s ease-out;
}
.menulists li:last-child {
  margin-right: 0;
}

.mobheader-container {
  position: fixed;
  width: 100%;
  z-index: 10;
  top: 0;
}
.mobheader-body-container {
  width: 100%;
  margin-bottom: 10px;
  /* height: 185px; */
  /* height: 90px; */
  /* height:185px; */
}
.mobmenudiv {
  width: 20%;
  display: flex;
  height: 100%;
  justify-content: center;
  align-items: center;
}

.moblogodiv {
  width: 60%;
  display: flex;
  height: 100%;
  justify-content: center;
  align-items: center;
}
.searchboxdivmob {
  width: 60%;
  display: flex;
  height: 100%;
  justify-content: center;
  align-items: center;
  display: none;
}

.mobserdiv {
  display: flex;
  width: 20%;
  height: 100%;
  justify-content: center;
  align-items: center;
  align-content: center;
}

.rightfooter {
  width: 10%;
}
.leftfooter {
  width: 13%;
}

.formfooter {
  width: 100%;
  height: 92px;
  display: flex;
  align-items: center;
}
.footerheadtitle {
  display: flex;
  width: 100%;
  position: relative;
  height: 92px;
}

#footer {
  width: 100%;
  /* display: flex; */
  float: left;
  height: 305px; 
  margin-top:20px;
}

.footer-content{
  /* position: relative;
  z-index: 11; */
  background-color: #FFFFFF;
}

.footerbanner
{
  width:1000px;
  margin:auto;
}

.subscribetext {
  color: white;
  vertical-align: center;
  font-weight: bold;
  font-size: 18px;
  width: 50.5%;
  /* letter-spacing: 1.2px; */
}

.emailaddress {
  width: 33.5%;
}

.email-ellipsis {
  display: inline-block;
  max-width: 300px; /* Adjust as necessary */
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.centerfooter {
  width: 100%;
  max-width: 1000px;
  margin: auto;
  display: inline-block;
}

#newsemail {
  width: 305px;
  height: 44px;
  border-radius: 10px;
  border: none;
  padding-left: 10px;
  font-weight: 600;
  letter-spacing: 0.5px;
  font-size: 15px;
  background-color: #F4F5F7;
}

#newsemail::placeholder{
  color:#BABCC6;
}

#textsearch::placeholder{
  color:#b0b0b2;
  font-size:14px;
}

#mobkeysearch::placeholder{
  color:#b0b0b2;
  font-size:16px;
}

.subscribebutton {
  width: 15.6%;
}

#subscribe {
  width: 99%;
  height: 45px;
  border-radius: 10px;
  border: none;
  background: white;
  font-weight: bold;
  font-size: 16px !important;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

.footerlogo {
  width: 275px;
  float: left;
  top: -13px;
  position: relative;
}

.bl {
  display: block;
  font-weight: bold;
  color: #181818;
}

.footersubtitle a {
  font-size: 16px;
}

.footersubtitle {
  display: block;
  
}

.platforms {
  width: 327px;
  float: left;
  letter-spacing: 0.3px;
}
.aboutus {
  width: 325px;
  float: left;
}

.footerhead {
  color: #085486;
}
body .mobfooter .footerhead {
  font-size:19.6px !important;
  font-weight: bolder !important;
  letter-spacing: 0.6px !important;
  line-height: 1em !important; 
  font-family: 'DM-Sans', sans-serif !important;
}
body .footer-content .footerhead {
  font-size:19.6px !important;
  font-weight: bolder !important;
  letter-spacing: 0.6px !important;
  line-height: 1em !important; 
  font-family: 'DM-Sans', sans-serif !important;
}
body .mobfooter .footerelements {
  font-size: 15px !important;
  font-weight: 600 !important;
  margin-bottom: 10px !important;
  line-height: 1em !important;
  font-family: 'DM-Sans', sans-serif !important;
}
.footerelements {
  /* padding-bottom: 10px; */
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 10px;
  line-height: 1em; 
  font-family: 'DM-Sans', sans-serif;
}

.followus {
  width: 95px;
  float: left;
}

.fl {
  display: flex;
}

input::placeholder {
  padding: 5px;
}

.twittericon {
  width: 21px;
  cursor: pointer;
}
.linkedin {
  width: 23px;
  /* margin-left: 2px; */
  position: relative;
  top: -1px;
  cursor: pointer;
}
.rss_header {
  width: 25px;
  margin-left: 4px;
  position: relative;
  top: 0px;
  cursor: pointer;
  height: 38px;
}
.google_news {
  width: 25px;
  margin-left: 4px;
  position: relative;
  top: 0px;
  cursor: pointer;
  height: 38px;
}
.mobfooter {
  width: 100%;
}
.mobfooterhead {
  width: 100%;
  height: 114px;
  background-color: #085486;
}

.expanded {
  height: 114px;
}

.mobnewssubs {
  width: 423px;
  color: white;
  font-weight: bold;
  font-size: 16px;
  padding: 20px 0px 0px 20px;
  height: 32px;
  letter-spacing: 1px;
  position: relative;
}

.downarrow {
  margin-top: 1px;
  margin-left: 13px;
}

.mobnewsemail {
  width: 247px;
  border-radius: 10px;
  border: none;
  padding-left: 10px;
  font-weight: bold;
  
}

.mobmailsub {
  width: 55%;
  height: 63px;
}
.mobilespace{
  gap: 6px;
}

.mobsubscribe {
  width: 35%;
    height: 48px;
    border-radius: 10px;
    border: none;
    font-weight: bold;
    background-color: white;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    line-height:24px;
}
.mobemailtext {
  width: 100%;
  height: 45px;
  border-radius: 10px;
  border: none;
  font-weight:500;
  font-size:16px;
  padding-left: 10px;
  background-color: #F4F5F7;
  line-height:24px;
  
}

.mobemailtext::placeholder{
  color:#BABCC6;
}
.mobplatforms {
  width: 404px;
  height: 209px;
  padding-left: 20px;
}
.mobaboutus {
  width: 404px;
  height: 160px;
  padding-left: 20px;
}
.platformempty {
  height: 33px;
}
.aboutusempty {
  height: 30px;
}
.mobfollowus {
  padding-left: 20px;
  height: 91px;
}

.mobfootercontent {
  width: 100%;
  height: auto;
}

.menusearchdropdown {
  width: 91%;
  top: 78px;
  position: absolute;
  display: block;
  left: 20px;
  z-index: 1000;
  background-color: white;
  padding: 10px;
}

.searchview {
  width: 96%;
  color: white;
  border: none;
  height: 46px;
  border-radius: 10px;
  left: 9px;
  position: absolute;
}

.mobbannerdiv {
  display: inline-block;
  width: 100%;
  height: auto;
  background-color: white;
}

.mobbanner-container {
  display: inline-block;
  width: 92%;
  /* height: 74px; */
  padding: 15px 4% 0px 4%;
}

/* Cookie Policy */
#CookiePolicy_div {
  margin: auto;
  width: 100%;
  height: 67px;
  max-width: 1360px;
}

.CookiePolicy_text {
  color: white;
  font-size: 14px;
  margin: 0;
  font-size: 18px;
  padding-top: 2%;
  width: 75.8%;
  font-weight: bold;
  letter-spacing: 1px;
  text-align:center;
}

media-radio[value=""],
media-radio:not([value]) {
  display: none !important;
}

@media screen and (max-width: 900px) {
  .CookiePolicy_text {
    width:100%;
    text-align:left;
  }
}

.CookiePolicy_link {
  color: #007bff;
  text-decoration: none;
}

.CookiePolicy_link:hover {
  text-decoration: underline;
} 

.CookiePolicy_subdiv {
  padding-left: 2%;
  display: flex;
} 


#sitecontainer {
  position: fixed; /* Fix the container to the bottom */
  left: 0; /* Ensure it spans the width of the screen */
  width: 100%; /* Full width */
  background-color: rgb(102, 102, 102); /* Background color */
 z-index:999;
}

#mobsitecontainer{
  position: fixed; /* Fix the container to the bottom */
  left: 0; /* Ensure it spans the width of the screen */
  width: 100%; /* Full width */
  background-color: rgb(102, 102, 102); /* Background color */
  bottom:0;
 z-index: 10 !important;

}



/* #sitecontainer {
  width: 100%;
 
  color: white;
  height: 70px;
  display: inline-block;
  font-size: 15px;
  position: relative; 
  z-index: 1;

} */

/* .CookiePolicy_subdiv {
  padding-left: 2%;
  display: flex;
} */

.macFont {
  font-size: 16px;
}

.Bold_text {
  font-weight: bold;
}

.CookiePolicy_a {
  text-decoration: underline;
  text-decoration-color: "#B3B3B3";
  cursor: pointer;
}
.CookiePolicy_a:hover {
  text-decoration: underline;
}
.CookiePolicy_button {
  font-family: Calibri, sans-serif;
}

.CookiePolicy_button {
  background-color: white;
  width: 12%;
  padding-top: 1%;
  height: 30px;
  text-align: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
  border-radius: 10px;

}

/* Bell icon */
.shape {
  position: absolute;
  width: 10px;
  height: 10px;
  background: white;
  border: 2px solid #e13e3e;
  transform: rotate(45deg);
  top: calc(50% - 7px); 
  right: -8px; 
  border-bottom: none;
  border-left: none;
  border-radius: 0 3px 0 0; 
}

.bellicon {
  position: fixed;  /* Change from sticky to fixed */
  top:85% ;       /* Position the bell vertically in the center */
  right: 0px;       /* Position it horizontally 20px from the right edge */
  transform: translateY(-50%); /* Shift it up by 50% of its own height */
  width: 60px;
  height: 50px;
  z-index: 999;
  visibility: visible !important;
}

.icon-container {
  width: 40px; 
  height: 40px; 
  background-color: #e13e3e; 
  border-radius: 50%; 
  display: flex; 
  align-items: center; 
  justify-content: center; 
  cursor: pointer; /* Change cursor to pointer */
}

.subin {
  padding-top: 2px;
  height: 13px;
  color: #e13e3e;
  font-weight: 700;
}

.subins {
  padding-top: 5px;
  height: 25px;
  padding-bottom: 3px;
  color: #e13e3e;
  font-weight: 700;
}

.main {
  position: relative;
  height: 40px; 
  width: 150px; 
  background: white;
  border: 2px solid #e13e3e;
  border-radius: 10px;
  display: inline-block;
  vertical-align: middle;
  left: -165px;
  top: -37px;
  font-size: 14px;
  text-align: center;
}

.containers {
  position: relative;
  height: 100%;
  text-align: right;
  display: flex;
  justify-content: end;
}


.scrolled {
  bottom: 50px;
}

/* Mobilesearchpage */
.mobsearch {
  width: 100%;
  height: 41px;
  padding-top: 20px;
  position: relative;
  font-weight: bold;
}
.mobsearchkey {
  width: 100%;
  height: 61px;
}
#mobkeysearch {
  height: 46px;
  border: 1px solid #eaeaeb;
  width: 100%;
  left: -2px;
  position: relative;
  border-radius: 10px;
}

.mobkeywordtags {
  height: 88px;
}
.mobslidewidths {
  width: 450px !important;
}
.mobslidewidth {
  width: 331px !important;
  background-color: white;
  height: 51px;
  border: 1px solid #cfcfcf;
  color: #666666;
  font-weight: bold;
  border-top-left-radius: 25px; /* Rounded top-left corner */
  border-bottom-left-radius: 25px; /* Rounded bottom-left corner */
  border-top-right-radius: 25px; /* Rounded top-right corner */
  border-bottom-right-radius: 25px; /* Rounded bottom-right corner */
  text-align: center;
  font-size: 15px;
  padding-top: 0px;
  margin-right: 7px;
}
.mobsinglekeywordtags {
  width: 90px;
  background-color: white;
  height: 51px;
  border: 1px solid #cfcfcf;
  color: #666666;
  font-weight: bold;
  border-top-left-radius: 25px; /* Rounded top-left corner */
  border-bottom-left-radius: 25px; /* Rounded bottom-left corner */
  border-top-right-radius: 25px; /* Rounded top-right corner */
  border-bottom-right-radius: 25px; /* Rounded bottom-right corner */
  /* text-align: center; */
  font-size: 15px;
  padding-top: 0px;
  margin-right: 7px;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
}

.mobsearchbytab {
  width: 100%;
  height: 46px;
}

.mobsearcharticle {
  width: 93%;
  height: auto;
  margin: auto;
}

.mobarticleimage {
  width: 40%;
  height: 83px;
  border-radius: 10px;
}
.mobarticledescription {
  width: 60%;
  height: 94px;
  margin-left: 17px;
}

/*sticky navbar*/
.stickymenulists {
  list-style: none;
  display: flex;
  width: 100%;
  padding: 0px;
  justify-content: space-between;
  margin: 0px;
}

.stickyheader-container {
  width: 100%;
  position: fixed;
  top: 0%;
  z-index: 10;
  /*max-width: 1414px;*/
}

.sticky-navbardiv {
  width: 100%;
  display: none;
}

.menustickydiv {
  height: 45px;
  width: 100%;
  text-align: center;
  position: relative;
  align-content: center;
}
.rightcontainers {
  position: relative; /* Ensure relative positioning */
}

.bottom-right {
  position: fixed;
  bottom: 100px;
  right: 0;
  z-index: 1;
  width: 15%;
}

/*footer link*/
a:link,
a:visited,
a:hover,
a:active {
  text-decoration: none;
  color: #181818;
  cursor: pointer;
  font-family: 'DM-SANS-BOLD'  !important;
}

.platforms a, .mobplatforms a{
  text-decoration: none;
  color: #181818 !important;
  cursor: pointer;

}

.aboutus a, .mobaboutus a{
  text-decoration: none;
  color: #181818 !important;
  cursor: pointer;
}

.followus a, .mobfollowus a{
  text-decoration: none;
  color: #181818 !important;
  cursor: pointer;

}


/*----Thank You page Start---*/

.thanks-box {
  height: 270px;
  width: 100%;
  /* background-color:#037D44; */
  margin: 15px 0px;
  border-radius: 10px;
}

.thanks-headline {
  color: white;
  text-align: center;
  font-size: 22px;
  padding-top: 23px;
  margin-bottom: 34px;
  font-weight: bold;
}

.help-text {
  color: white;
  text-align: center;
  font-size: 15px;
  margin-bottom: 25px;
}

.logo-box {
  /* width:720px; */
  width: calc(100% - 30px);
  height: 90px;
  background-color: white;
  border-radius: 10px;
  margin: 0px auto;
  display: grid;
  align-items: center;
}

.icon {
  margin: 0px auto;
}

.top-section {
  height: auto;
  width: 100%;
  display: flex;
}

.right-ads {
  height: auto;
  width: 165px;
  margin-left: 25px;
  display: block;
}

.ads-one {
  height: 197px;
  width: 207px;
  margin-bottom: 13px;
  background-color: red;
  border-radius: 10px;
}

.ads-two {
  height: 590px;
  width: 207px;
  margin-bottom: 13px;
  background-color: red;
  border-radius: 10px;
}

.ads-three {
  height: 310px;
  width: 207px;
  margin-bottom: 13px;
  background-color: #0a0041;
  border-radius: 10px;
}

.thanks-div {
  width: 100%;
  height: 300px;
  border-bottom: 1px solid #e4e4e4;
  border-top: 1px solid #e4e4e4;
}

.bredgrumpara {
  display: block;
  margin: 0%;
  font-size: 14px;
  font-weight: bold;
  color: #666;
}
@media screen and (max-width: 1024px) {
  .layout {
    width: 100%;
    height: auto;
    margin: 0px auto;
  }

  .nav-bar {
    width: 100%;
    height: 75px;
  }

  .header {
    width: 100%;
    height: 75px;
    background-color: #037d44;
  }

  .main-content {
    width: calc(100% - 30px);
    height: auto;
  }

  .top-section {
    height: auto;
    width: 100%;
  }

  .right-ads {
    display: none;
  }

  .left-content {
    height: auto;
    width: 100%;
    margin-right: 0;
  }

  .thanks-box {
    height: auto;
    width: 100%;
    padding-bottom: 15px;
  }

  .thanks-div {
    height: auto;
  }

  .thanks-box p {
    font-size: 22px;
    padding-top: 18px;
    margin-bottom: 30px;
  }

  .help-text {
    margin-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .logo-box {
    width: 95%;
    height: 95px;
    background-color: white;
    border-radius: 10px;
  }
}
/*----Thank You page end-----*/

/* Pagination */

.pagination-container {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px;
  list-style-type: none;
}

.pagination-container .page-item {
  margin: 0 4px;
  padding: 8px 13px;
  cursor: pointer;
  background-color: #f7f7f7;
  color: #337ab7;
  text-decoration: none;
  transition: background-color 0.3s, color 0.3s;
}

.pagination-container .page-item:hover,
.pagination-container .page-item:focus {
  background-color: #e9e9e9;
  outline: none;
}
.pagination-arrow.disabled {
  pointer-events: none;
}

.pagination-container .active {
  border-color: #337ab7;
  background-color: #337ab7;
  color: white;
}

.pagination-container .disabled {
  color: #cccccc;
  cursor: not-allowed;
  background-color: #f7f7f7;
}

.pagination-container .disabled:hover {
  background-color: #f7f7f7;
}

.a2a_button_linkedin .a2a_svg {
  fill: #000 !important; /* Set fill color to thick black */
  margin-right: 3px;
  padding-left: 6px !important;
  padding-top: 6px !important;
  width: 25px !important;
}

.news_linkedinbutton {
  padding-right: 20px !important;
}

.a2a_full_footer {
  display: none !important; /* Hide the a2a_full_footer */
}
.a2a_svg {
  background-color: white !important;
}

.a2a_button_linkedin .a2a_svg > *:not(path) {
  background-color: #000 !important; /* Set background color to black for child elements */
  margin-right: 3px;
}
.share-button {
  cursor: pointer;
  top: -5px;
  position: relative;
}
.mobshare-button {
  cursor: pointer;
  height: 35px;
  position: relative;
  padding-top: 4px;
  padding-left: 6%;
}
.a2a_button_x .a2a_svg > svg > path {
  fill: black;
}
.a2a_button_email .a2a_svg > svg > path {
  fill: black;
  size:30px;
}
.a2a_s_linkedin {
  padding-left: 4px !important;
}

.a2a_button_email {
  color: #000 !important;
  background-color: white;

}
.rss_headericon {
  width: 25px;
  margin-left: 9px;
  position: relative;
  top: -10px;
  cursor: pointer;
  height: 38px;
}
.mobrss_headericon {
  width: 30px;
  margin-left: 0px;
  position: relative;
  top: -4px;
  cursor: pointer;
  height: 40px;
}

.a2a_button_print .a2a_svg > svg > path {
  fill: black;
}

.multimedia_linkedin .a2a_s_linkedin {
  width: 23px !important;
  height: 25px !important;
}

.mutimedia-share-button {
  top: 0px !important;
}
.even-background-white {
  background-color: white;
}

@media screen and (max-width: 991px) {
  .mutimedia-share-button {
    display: flex;
    align-items: center;
    text-align: center;
    height: 100%;
    width: 60%;
    margin-left: 20%;
  }
  .trendshareicon {
    height: 15% !important;
    /* margin-bottom: 20px!important; */
  }

  .mutimedia-share-button .fl {
    width: 100%;
    justify-content: space-evenly;
  } 

}
.techshareicon
{
      margin-left: 12px;
}
.multimedia_x .a2a_s_x {
  width: 30px !important;
  height: 25px !important;
  margin-top: 2px;
}

.multimedia_email .a2a_s_email {
  width: 35px !important;
  height: 25px !important;
}

.multimedia_print {
  margin-top: 5px;
}

.alterbuttons {
  border: none;
  border-radius: 20px;
  padding: 10px 20px;
  margin-right: 10px;
  background-color: #007bff;
  color: white;
  font-size: 16px;
  cursor: pointer;
}

.alterbuttons:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.alterbuttons:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* .a2a_default_style:not(.a2a_flex_style) a {
  padding: 2px 5px !important;
} */

.a2a_default_style:not(.a2a_flex_style) .multimedia_shareicon {
  padding: 4px 1px !important;
}

.supplier_shareicon .a2a_s_x {
  width: 28px !important;
  height: 25px !important;
  margin-top: 2px;
}

.supplier_shareicon .a2a_s_email {
  /* width: 35px !important; */
  height: 25px !important;
}

.supplier_shareicon .a2a_s_linkedin {
  width: 22px !important;
  height: 25px !important;
}

.a2a_default_style:not(.a2a_flex_style) .supplier_shareicon {
  padding: 2px 1px !important;
}

/*.a2a_default_style:not(.a2a_flex_style) .news_shareicon
{
  padding: 6px 0px !important;
}*/

.linkcursor {
  cursor: pointer;
}

.content-align {
  display: flex;
  flex-direction: column;
  justify-content: center !important;
  align-items: center !important;
  text-align: center !important;
  cursor: pointer;

}

.hidebackgroudcontent {
  display: none;
}

.bredgrum-fontsize {
  font-size: 14px !important;
  font-weight:bold;
}

.ui-widget-overlay {
  background: #414448;
  opacity: 0.9;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.overlay {
  background: #414448;
  opacity: 0.9;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

/* Lead gen form design */

.leadgen-div {
  height: auto;
  width: 500px;
  background-color: #f4f4f4;
  border-radius: 8px;
  margin: 0px auto;
  z-index: 3;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 10px 20px;
  opacity: 100% !important;
}

.leadform {
width: 100%;
height: auto;
}
.lead-title {
  font-weight: 700;
  font-size: 22px;
  padding-top: 15px;
  margin-bottom: 15px;
  /* text-align: center; */
  letter-spacing: 0.5px;
  margin-left: 10px;
  width: 100%;
  max-width: 90%;

}
.lead-submit {
line-height: 21px;
  text-align: center;
  font-size: 14px;
  color: #666666;
}
.leadgen-form-div {
width: 98%;
margin: 10px auto;
margin-bottom: 0px !important;
}

.lead-fields {
width: 60%;
height: 25px;
background-color: white;
border-radius: 8px;
border: none;
margin-bottom: 5px;
margin-left: 8%;
}
.gen-label {
font-size: 14px;
color: #666666;
display: inline-flex;
width: 105px;

}
.formcontrols {
width: 121%;
}
.agree-div {
color: #666666;
  font-size: 11px;
  /* margin-top: 15px; */
  line-height: 1.5;
  letter-spacing: 0.5px;
}

.lead-data {
padding-bottom: 10px;
}
#leadbutton {
text-align: center;
}

.leadgen-container {
display: block;
position: relative;
padding-left: 30px;
line-height: 28px;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
margin-top: 16px;
color: #868686;
letter-spacing: 0.5px;
font-size: 14px;
}

/* Hide the browser's default checkbox */
.leadgen-container input {
position: absolute;
opacity: 0;
cursor: pointer;
height: 0;
width: 0;
}

.checkmark {
position: absolute;
top: 3px;
left: 0;
height: 19px;
width: 19px;
background-color: white;
border: 1px solid #000;
}
.checkmark:after {
content: "";
position: absolute;
display: none;
}

.leadgen-container input:checked ~ .checkmark:after {
display: block;
}

.leadgen-container .checkmark:after {
left: 5px;
width: 5px;
height: 11px;
border: solid #000;
border-width: 0 3px 3px 0;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
margin-top: 1px;
}
.leadgen-button {
margin-top: 30px;
width: 215px;
height: 65px;
font-size: 20px;
color: white;
font-weight: bold;
background-color: blue;
}

#submit-lead {
color: white;
padding: 0px;
border: none;
border-radius: 8px;
cursor: pointer;
width: 157px;
height: 46px;
margin-top: 20px;
font-size: 18px;
margin-bottom: 20px;

}

#lead-textbutton {
margin-right: 10px;
}

#leadtext {
display: inline-flex;
}

@media screen and (max-width: 991px) {
  .lead-fields {
    width: 60%;
  }
  .leadgen-div {
    height: auto;
    z-index: 11;
    width: calc(93% - 30px);
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 70%;
  }
  .leadgen-form-div {
    margin: 10px auto;
    margin-bottom: 0px !important;
  }

  #submit-lead {
    width: 150px;
    height: 40px;
    margin-top: 15px;
    font-size: 16px;
    margin-bottom: 0px;
  }

  .lead-title {
    font-size: 20px;
    padding-top: 5px;
    margin-bottom: 10px;
    margin-left: 10px;
  }
  .overlay {
    z-index: 11 !important;
  }

  .lead-data {
    padding-bottom:0px;
  }

  .whole {
    width: 90% !important;
    height: 430px !important;
    border-radius: 15px !important;
    margin: 15px auto !important;
    display: flex !important;
    z-index: 12 !important;
    position: fixed;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%); 
    opacity: 100% !important; 
  }

  .news-content {
    width: 90% !important;
    margin: 0px 15px !important;
    text-align: center ;
  }
  
  .clse{
    font-size: 16px;
      padding: 0px;
      margin: 0 auto;
      text-indent: 0px;
      cursor: pointer;
      font-weight: bold;
      vertical-align: middle;
      position: relative;
      left: 0% !important;
      top: 20%;
  }

  .des{
    display: inline-block;
    width: 100% !important;
    text-align: left;
    /* font-weight: 600; */
    font-size: 14px;
    color: white;
    margin-bottom: 10px;
    letter-spacing: 0.3px;
  }

  .newspop-close-icon{
    border: none;
    border-radius: 25px;
    height: 25px;
    width: 25px;
    text-align: center;
    position: absolute;
    top: -10px !important;
    right: -5px !important;
  }
  
}

.mobui-widget-overlay {
  z-index: 10;
}
/*bredgrums*/
.bredgrumpara {
  display: block;
  margin: 0%;
  font-size: 14px;
  font-weight: bold;
  cursor: default !important;
  color: #666;
}

.homeparacolor {
  color: #666 !important;
}

.bredgrum-paraalign {
  margin-top: 15px;
  letter-spacing: 0.6px;
  margin-bottom: 15px;
}

.rightheadicondiv {
  margin: 0px 3px;
  display: inline-block;
}

.arrowheadicon {
  margin-top: 2px;
  vertical-align: text-bottom;
}

.eventarrowheadicon{
margin-top: 5px;
vertical-align: text-bottom;
}
.noresult-found {
  margin: 100px auto 100px;
  width: 70%;
  font-weight: normal;
  font-family: Arial;
  line-height: 25px;
}

.img-backgroundimage {
  width: 100%;
  height: 100%;
  max-height: 100%;
  max-width: 100%;
  /*background-image: url(https://raw.githubusercontent.com/xiaolin/react-image-gallery/master/static/2.jpg);*/
  background-size: auto 100%;
  background-position: center;
  background-repeat: no-repeat;
}

.img-containerdiv {
  text-align-last: center;
  border: 1px solid lightgrey;
  border-radius: 10px;
  overflow: hidden;
}
/* Pagination */
.pagination_list_container {
  margin: 15px 0 15px;
  clear: both;
  display: block;
  padding: 0;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}
.paginationdiv {
  width: 37%;
  margin: auto;
  height: 27px;
  display: inline-flex !important;
  justify-content: center !important;
}
.pagination-arrow 
{
  cursor: pointer;
}

.pagination_list_container a,
.pagination_list_container span {
  text-decoration: none;
  display: inline-block;
  padding: 0;
  padding: 4px 4px;
  padding-left: 4px;
  /* display: block; */
  font-weight: bold;
  font-size: 14px;
  line-height: 19px;
  text-transform: uppercase;
  text-align: center;
  padding-top:9px;
  flex-shrink: 0 !important;
}

.pagination_list {
  width: 25%;
  margin: auto;
  height: 27px;
}
.pagearrow {
  position: relative;
  top: 2px;
  color: #a9a9a9;
  height: 12px;
}
.currentpage {
  color: white;
  border-radius: 15px;
  width: 8%;
}
.nextpages {
  color: #a9a9a9;
}
.paginationdiv {
  height: 41px;
  margin: auto;
  padding-top: 20px;
  /* padding-left: 18%; */
}
@media screen and (width: 1024px) {
  .paginationdiv {
    width: 53% !important;
  }
}
.lastPaginationArrow .chevron-icon-pagination {
  position: relative;
  top: 2px;
  color: #a9a9a9;
  height: 12px;
  margin-right: -8px;
}
.page-number
{
  cursor: pointer;
  padding: 0px 6px;
}
.deactivepage
{
  color:#A9A9A9;
}
.activepage
{
  color: white;
   border-radius: 50%;
    width: 7%; 
    display: inline-block;
     align-items: center;
     text-align: center;
     background-color: #005897;
}
.whole {
  width: 750px;
  height: 356px;
  border-radius: 15px;
  margin: 15px auto;
  display: flex;
  z-index: 3;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);

  opacity: 100% !important;






}

.popup-icon {
  width: 100%;
  height: 117%;
  border-top-left-radius: 0px;
  object-fit: cover;
  object-position: 93%;
  
}

.news-content {
  width: 60%;
  margin: 30px 15px;
  text-align: center;
}
.news-title
{
  font-size:16px;
  color:white;
  font-weight: 600;
  letter-spacing:1.3px;
}
.articleimage
{
  width: 35%;
  height: 160px;
  border-radius: 10px;
}

.width100
{
    width: 100%;
}
.searcharticleimg {
  height: 100%;
  margin-bottom: 15px;
}
.articledescription
{
  margin-left: 2%;
  width: 63%;
  padding-top: 2%;
  padding-bottom: 2%;
}
.news-summary
{

    font-size: 14px;
    line-height: 1.5;
    color: #859191;
    display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.news-pop-desc{
  color:white;
  font-size:14px;
  letter-spacing: 0.3px;
  line-height: 1.5;
}

.dot
{
  height: 3px;
  width: 3px;
  background-color: white;
  border-radius: 50%;
  display: inline-block;
  margin-bottom:2px;
  margin-right:3px;
}
.des{
  display: inline-block;
  width: 38%;
  text-align: left;
  /* font-weight: 600; */
  font-size: 14px;
  color: white;
  margin-bottom: 10px;
  letter-spacing: 0.3px;
}

.textbox-mail-input{
  font-size: 15px;
    padding-left: 10px;
    width: 85%;
    text-align: center;
    margin: 20px 0px;
    height: 40px;
    border-radius: 10px;
    border:none;
}
.sub{
  color: white;
    width: 163px;
    height: 36px;
    border-radius: 10px;
    border: none;
    margin: 0px auto;
    align-items: center;
    display: flex;
    text-align: center;
    justify-content: center;
    cursor:pointer;
}

.newspop-viewbtnicon
{
    margin-left:6px;
    margin-top: 3px;
}

.newspop-viewprofiletext
{
    display: inline-block;
    font-size: 16px;
}

.newspop-container{
  position: relative;
  text-align: center;
}

.newspop-close{
  position: absolute;
  top: 15px;
  right: 15px;
  width:188px;
  height:25px;
  border-radius:25px;
  border:none;
  font-size:10px;
  color:white;
  letter-spacing: 0.5px;
  display: flex;
  align-items: center;
  justify-content:space-between;
  padding-left:6px;
}

.newspop-close-icon{
  border: none;
  border-radius: 25px;
  height: 25px;
  width: 25px;
  text-align: center;
}
.news-pop-img{
  width: 280px;
  height: 356px;
  position: relative;
  overflow: hidden;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
 
}

.clse{
  font-size: 16px;
    padding: 0px;
    margin: 0 auto;
    text-indent: 0px;
    cursor: pointer;
    font-weight: bold;
    vertical-align: middle;
    position: relative;
    left: 4%;
    top: 20%;
}

.square-formatted{
  /* object-fit : contain; */
  border : 1px solid lightgray;
  box-sizing : border-box;  
}

.activepagenumber
{
  color:white;
  border-radius:50%;
  width:10%;
  height:60%;
  text-align:center;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size: 14px;
  padding: 6px !important;
  
}
.deactivepagenumber
{
  color: black;
  border-radius:50%;
  width:10%;
  height:90%;
  text-align:center;
  display:flex;
  align-items:center;
  justify-content:center;
}
/* For screens 0px → 339px */
@media screen and (max-width: 339px) {
  .activepagenumber {
     /* width: 40px; */
    width: 21px;
    height: 18px;
  }
}

/* For screens 340px → 399px */
@media screen and (min-width: 340px) and (max-width: 399px) {
  .activepagenumber {   
    /* width: 31.5px; */
    /* width: 24.5px; */
    width: 33px;
    height: 22px;
    /* height: 22px; */
  }
}


/* For screens 400px → 767px */
@media screen and (min-width: 400px) and (max-width: 767px) {
  .activepagenumber {   
    width: 29px;
    height: 25px;
  }
}
@media screen and (min-width: 768px) {
  .activepagenumber
  {
    /* width: 6%; */
    /* height: 48%; */
    /* top: 3px; */
    /* height: 22px;
    width: 31px;
    position: relative; */

    display: inline-flex !important;
    justify-content: center;
    align-items: center;
    height: 30px;
    width: 30px;
    padding: 5px !important;  

  }
  
}

@media screen and (max-width: 350px) {
  .activepagenumber {   
    width: 33px;
    height: 22px;
  }
}

.lead-fields:focus{

  border:1px solid black;
}

.textbox-mail-input:focus{
  border:3px solid black;

}
.dropdowncheckmark
  {
    position: absolute;
    top: 10;
    left: 16px;
    height: 12px;
    width: 12px;
    background-color: #fff;
    display: inline-block;
    border: 1px solid #666666;
    border-radius: 2px;
  }

  .dropdowninputdiv input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
  }

 
  .dropdowninputdiv:hover{
    background-color: #E4E4E4;
  }
  
  .dropdowncheckmark:after {
    content: "";
    position: absolute;
    display: none;
  }
  
  .dropdowninputdiv input:checked ~ .dropdowncheckmark:after {
    display: block;
  }

  .dropdowninputdiv .dropdowncheckmark:after {
    left: 5px;
    top: 1px;
    width: 3px;
    height: 8px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }

  .allpage-dropdowninputdiv input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
    width:100%;
  }
  

  .allpage-dropdowninputdiv:hover{
    background-color: #E4E4E4;
  }


  .allpage-dropdowninputdiv  input:checked ~ .dropdowncheckmark:after {
    display: block;
  }

  .allpage-dropdowninputdiv .dropdowncheckmark:after {
    left:5px;
    top: 1px;
    width: 3px;
    height: 8px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }


  .eventcustomcheck input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
  }


  .eventcustomcheck:hover {
    background-color:#E4E4E4; 
    cursor: pointer; 
}


  .eventcustomcheck  input:checked ~ .dropdowncheckmark:after {
    display: block;
  }

  .eventcustomcheck .dropdowncheckmark:after {
    left: 5px;
    top: 1px;
    width: 3px;
    height: 8px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }

.sistersite-heading
{
  margin: 0%;
  font-weight: bold;
  cursor: default;
}
  /* Bottom banner */
#bottombanclose {width: 50px; margin-top: -122px; margin-left: -10px; position: fixed; cursor: pointer; } 
#bottombantoggleclose{ width: 45px; height: 20px; background: #d3d3d3; margin-top: -109px; position: fixed; cursor: pointer!important; border: 1px solid #a9a9a9; text-align: center; box-sizing: border-box; padding: 4px; border-radius: 2px 2px 0px 0px; } 
#bottombannertoggle #bottomfloatingbar{ /*background:#d3d3d3; border:1px solid #a9a9a9;*/margin-left: -2px; } 
#bottombannertoggle { min-width: 728px; bottom: 0px; position: fixed; z-index: 999; width: 100%; max-height: 90px; padding-left:0px; } 
.caret { display: inline-block; width: 0; height: 0; top:-3px;position:relative;margin-left: 2px; vertical-align: middle; border-top: 4px dashed; border-top: 4px solid \9; border-right: 4px solid transparent; border-left: 4px solid transparent; } 
.caret.caret-up { border-top-width: 0; border-bottom: 4px solid black; }
#bottombarimage {width:1360px;border:1px solid #d3d3d3;}
.bottomfloatingbar{display: none;}

.top_link_visible{z-index:999;visibility:visible!important;opacity:.5}
.top_link{height:40px;width:20px;position:fixed;bottom:-5px;right:-1px;margin-bottom:0;box-shadow:0 0 10px rgba(0,0,0,0.05);overflow:auto;white-space:nowrap;background:url("https://assets.innovamarketinsights360.com/insightsbeta/common/images/back_to_top.png")no-repeat center 50%;background-size:25px 25px;visibility:hidden}

#tooltip-span{line-height:1.4em;font-family:Verdana,sans-serif;font-size:13px}



.background_banner,.leftmargin-banner,.rightmargin-banner{background-position:center top;font-size:62.56%;background-repeat:no-repeat;padding:0;background-attachment:fixed}
.background_banner{min-height:580px}
.leftmargin-banner,.rightmargin-banner{float:left;min-height:580px}
/* #leftmargin,#rightmargin{cursor:pointer;max-width:175px;width:12%} */
#leftmargin,#rightmargin{cursor:pointer;max-width:175px;}
.background_banner>*{cursor:default}

.background_banner,.leftmargin-banner,.rightmargin-banner{background-position:center top;font-size:62.56%;background-repeat:no-repeat;padding:0;background-attachment:fixed}
.background_banner{min-height:580px}

#popupbanclose{width:50px;margin-top:-25px;margin-left:-25px;cursor:pointer;position:absolute}
.checkbanner.hide {
  display: none;
}
.checkbanner.show {
  display: block;
}

.bottom-floating-bar {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  transition: transform 0.3s ease-out;
}

.bottom-floating-bar.hidden {
  transform: translateY(100%);
}

.bottom-floating-bar.visible {
  transform: translateY(0);
}

/* Landing Banner */
.mute{
  position: absolute !important;
   display: inline-block !important;
 
   opacity: 1 !important;
top: 25px;
left: 820px;
 
   text-align: right;
   z-index: 0 !important;
}
.unmute{
position: absolute !important;
   display: inline-block !important;
 
   opacity: 1 !important;
top: 25px;
left: 820px;
 
   text-align: right;
   z-index: 0 !important;
}
.unmute .unmutetext {
visibility: hidden !important;
       width: 100px !important;
       background-color: #dadada !important;
       color: black !important;
       font-weight: bold;
       text-align: center !important;
       border-radius: 6px !important;
       padding: 5px !important;
       /* Position the tooltip */
       position: absolute !important;
       z-index: 1 !important;
   top: 4px;
       font-size: 12px;
/* left: -101px; */
right: 34px;
}
.mute .mutetext {
visibility: hidden !important;
       width: 100px !important;
       background-color: #dadada !important;
       color: black !important;
       font-weight: bold;
       text-align: center !important;
       border-radius: 6px !important;
       padding: 5px !important;
       /* Position the tooltip */
       position: absolute !important;
       z-index: 1 !important;
   top: 4px;
       font-size: 12px;
/* left: -101px; */
right: 34px;
}



.mute:hover .mutetext {
visibility: visible !important;
}
.unmute:hover .unmutetext {
visibility: visible !important;
}

@media  (min-width: 1025px){
  .mobcontent-container{
    padding:8% 4% !important;

  }
  
}

.shareicons-plugin{
  height:30px !important;
  width:30px !important;
  margin-top:0px !important;
  /* margin-bottom:3px !important; */

}

@media (max-width: 990px){

  .a2a_button_linkedin{
    padding-top: 4px !important;
  }
  .a2a_kit .a2a_kit_size_32 .a2a_default_style .fl{
    gap:5px !important;
}
  span.fr-img-caption.fr-dii.fr-fil{
    width:100% !important;
  }

  span.fr-img-caption.fr-dii.fr-fir{
    width:100% !important;
  }

/*   
  .fr-img-caption .fr-img-wrap img{
    height:300px !important;

  } */
}


body{padding:0px;margin:0px}
#LandingContent p{color:#666666;font-size:12px;margin:0px;padding:7px}
#LandingContent a{text-decoration:none}
#LandingContent img{border:0px}
#Landingmenu-left p,#Landingmenu-right p{margin-top:4px}
#Landingmenu-middle p{margin-top:7px}
#LandingContent{height:709px;margin:0 auto;text-align:left;position:relative;top:6px}
#landingcon{border-radius:0 0 5px 5px;box-shadow:0 0 50px 3px #CACACA;cursor:pointer;position:absolute;-moz-box-shadow:0 0 50px 3px #CACACA;-webkit-box-shadow:0 0 50px 3px #CACACA;filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=4,Direction=135,Color='#999999')";}
#FlashID{position:absolute;top:480px;left:215px;height:4px}
#Landingmenu{position:absolute;height:33px}
#Landingmenu-left,#Landingmenu-middle,#Landingmenu-right{float:left;text-align:center;cursor:pointer;box-shadow:0px 1px 4px-2px #333;text-shadow:0px 0px #333}
#Landingmenu-left:hover p{margin-top:3px;color:White}
#Landingmenu-right:hover p{margin-top:3px;color:White}
#Landinglogo{position:absolute;left:464px;top:562px}
.header_logol{padding-left:30px;padding-top:16px}
#logo_containerl{bottom:14px;right:0px;float:right;margin-right:0%;margin-top:-6%;top:0px}
#logo_containerl ul{border:0;margin:0;padding:0;list-style-type:none}
#logo_containerl ul li{float:left;height:42px;padding:0px 21px 0px 21px}
#logo_containerl ul li.last{border-left:0px solid #fff}
#logo_containerl ul li img.nh{padding:3px 0px 0px 0px}
#logo_containerl ul li a{opacity:0.9;float:left}
#logo_containerl ul li a:hover{opacity:0.9}
.webopen{float:left;color:white;font-size:22px;margin-top:2px;font-family:calibri,sans-serif}
#Timer{float:left;color:white;font-weight:bold;font-size:25px;font-family:calibri,sans-serif;margin-top:3px}
.websec{float:left;color:white;font-size:22px;margin-top:2px;font-family:calibri,sans-serif}
#Landingmenu-middle{width:217px;height:33px;/*height:42px;*/background:linear-gradient(rgb(224,224,227),rgba(252,252,252,0.99))}
#Landingmenu-middle:hover{color:White}
#Landingmenu-middle:hover p{margin-top:7px;color:White}
#Landingmenu-right,#Landingmenu-left{width:211px;height:33px;background:linear-gradient(rgb(224,224,227),rgba(252,252,252,0.99))}
#Landingmenu-right:hover,#Landingmenu-left:hover{color:White}



.top_link {
  height: 40px;
  width: 25px;
  position: fixed;
  bottom: -5px;
  right: -1px;
  margin-bottom: 0;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  overflow: auto;
  white-space: nowrap;
  background: url(https://assets.innovamarketinsights360.com/insightsbeta/common/images/back_to_top.png) no-repeat center 50%;
  background-size: 25px 25px;
  visibility: hidden; /* Initially hidden */
  opacity: 0; /* Initially hidden */
  transition: opacity 0.3s; /* Smooth transition for visibility */
}

.top_link_visible {
  visibility: visible; /* Makes the link visible */
  opacity: 0.5; /* Adjusts opacity when visible */
}

.ingredient-imagediv {
  position: relative; /* Allows positioning of iframe within the container */
  width: 100%; /* Ensures it takes the full width of its parent */
  /* 16:9 Aspect Ratio */
  /* Optionally adjust padding-top to match the aspect ratio you want */
}

#ingredientfocusiframe {
  position: absolute; /* Positions iframe inside the container */
  top: 0;
  left: 0;
  width: 100%; /* Ensures it takes the full width of the container */
  height: 100%; /* Ensures it takes the full height of the container */
  border: none; /* Removes border if any */
}
.subscribebantext
{
  padding-left: 1%!important;
  width:49.5%!important;
}
.verticalbannershow
{
  /* width:171px; */
  float:left;
  position:relative
}
/* @media screen and (min-width: 1785px) and (max-width: 1850px) { 
  .leftcontainers {
      position: relative;
      left: 174px;
      width: 12.93%;
  }
}
@media screen and (min-width: 1600px) and (max-width: 1784px) { 
  .leftcontainers {
      position: relative;
      left: 160px;
      width: 12.93%;
  }
}
@media screen and (min-width: 1850px) and (max-width: 1899px) { 
  .leftcontainers {
      position: relative;
      left: 199px;
      width: 12.93%;
  }
}
*/
@media screen and (min-width: 1900px) { 
  /* .leftcontainers
{
  width:10.5%;
  display: inline-block;
}  */
.leftmargin-banner
{
  float: right;
}
/* #Landingmenu
{
  left:34%!important;
} */
/* .CookiePolicy_subdiv
{
  padding-left: 16%;
}
.CookiePolicy_text
{
  width:67.8%;
} */
#sitecontainer
{
  /* width: 87.1%; */
}
.leftmargin-banner
{
  float: right;
}
.verticalbannershow
{
  /* width:126px!important; */
}
.cookiepolicyvertical
{
  width:53px!important;
}
#rightmargin
{
  right:250px!important;
}
/* .footerbanner
{
  margin:0;
  margin-left:22.7%;
} */
}

@media screen and (max-width: 1326px) { 
.CookiePolicy_div
{
  width:74.4%!important;
}
.newsubbtn{
  padding-left: 20px!important;
}
}

@media screen and (width: 1920px) and (height: 1080px) {
  #leftmargin {
    margin-left: 2.5%;
    min-height: 580px!important;
  }
  #rightmargin{
    margin-right: 2.5%;
    min-height: 580px!important;
  }
  .verticalbannershow
  {
    /* width:127px!important; */
  }
  .headercentercontainer
  {
    margin-left: 22.8%;
  }
}

@media screen and (width: 1400px){
  #leftmargin
  {
    left: 15px!important;
  }
  #rightmargin
  {
    right: 15px!important;
  }
}

#rightmargin{
  border-radius:10px !important;
  overflow:hidden;
 
}

#leftmargin{
  border-radius:10px !important;
  overflow:hidden;
  
}







/* @media screen and (max-width: 1200px) { 
  #Landingmenu
  {
    left:25%!important;
  }
} */
.rectbanner{height:auto;background-size:100% 100%;cursor:pointer;width:100%;margin-bottom:17px;}
.stickyheadermenu{
  width:1000px;
  background-color:#005897;
  max-width:1000px;
  margin:auto;
  border-radius:10px;
  /*overflow:hidden;*/
}





.closed-button {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  font-size: 24px;
  color: #fff;
  background-color:#666666; /* Semi-transparent background */
  border-radius: 50%;
  padding: 5px;
}
.closed-button-mobile
{
  right: 3px;
}

.button-container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10; /* Make sure it's above the iframe */
}
.innersearchcontent
{
  font-size: 15px;
}


@media screen and (max-width:900px) { 

  .CookiePolicy_div{
    width: 92.4% !important;
  }

  .CookiePolicy_subdiv {
    padding-left: 0%;
    display: flex;
    /* padding-right: 12%; */
}

.CookiePolicy_button {
  background-color: white;
  width: 35%;
  padding-top: 1.5%;
  height: 32px;
  text-align: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
  border-radius: 10px;
  margin-top:4% !important;
}

.newsubbtn{

  top: -2px !important;
}

.CookiePolicy_text{
  font-size: 14px;
  line-height: 1.3;

}


}

.newicon {
  background-color: red;
  color: #FFFFFF;
  padding-left: 5px;
  padding-right: 5px;
  margin: 0px 37px 0px 5px;
  font-size: 14px;
}

.glyphicon {
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  color: red;
  top: 12px;
  left: 86px;
  position: absolute;
  border-radius: 10px;
  width: 12px;
  height: 12px;
}

.glyphicon-info-sign:before{content:"\e086"}

.info_i {
  width: 12px;
  height: 12px;
  margin-left: 1px !important;
  background-color: white;
  border-radius: 10px;
  margin-top: -12px;
}


#homesearch::placeholder{
  color:#BABCC6;
  letter-spacing:0.5px;
}


#mobhomesearch::placeholder{
  color:#BABCC6;
  letter-spacing:0.5px;
}


@media (max-width: 900px) and (min-width: 768px) {

  .CookiePolicy_button {
    background-color: white;
    width: 17%;
    padding-top: 1.5%;
    height: 32px;
    text-align: center;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    border-radius: 10px;
    margin-top: 2% !important;
}

.CookiePolicy_text {
  font-size: 14px;
  line-height: 1.3;

}

}
.innersearchlist:hover
{
  color:#C8255F;
  cursor: pointer;
}


img {
  border-radius: 10px;
}
.link-inherit {
  color: inherit !important;
}

.noresultfound{width:90%;margin:auto;margin-top:45px;color:black!important;font-size:18px!important;line-height:25px;text-transform:none;font-family:Calibri!important}
.title{text-transform:capitalize;font-family:Verdana,sans-serif!important;font-weight:bold;font-size:20px}
@media  (max-width: 392px) and (min-width:336px){
  .mobfooterhead {
    width: 100%;
    height: 114px;
    background-color: #085486;
    margin-top: 12%;
}
}
@media  (max-width: 335px) and (min-width:300px){
  .mobfooterhead {
    width: 100%;
    height: 114px;
    background-color: #085486;
    margin-top: 20%;
}
}

.alignflex {
  display: inline-flex;
  white-space: nowrap; /* keep them on same line */
  
}

.menuinfoicon-wrapper {
  display: inline-flex;
  align-items: center;
  cursor: default;  /* avoids pointer cursor */
}

.menuinfoicon {
  height: 20px;
  width: auto;
}

@media screen and (max-width: 1050px) {
  .menuinfoicon {
  height: 16px;
  width: auto;
}
}

.deskcustompopupdiv
{
  z-index:3;
  background-color: white;
  position: fixed;
  top: 45px;
  left: 44%;
  width: 400px;
  height: 110px;
  border-radius: 10px;
  display: none;
  padding-top: 30px;
  padding-left: 30px;
}

.buttonbackground
{
  border-radius: 15px;
  width:50px;
  height: 20px;
  border: none;
  color: white;
  cursor: pointer !important;
}

.clickbutton
{
  text-align: right;
  /* margin-right: 15px; */
  border: none;
}

.alertnote
{
  width: 100%;
  height: 50%;
}

.custompopupdiv
{
  z-index: 3;
  background-color: white;
  position: fixed;
  top: 45px;
  left: 36%;
  width: 300px;
  height: 80px;
  border-radius: 10px;
  display: none;
  padding-top: 20px;
  padding-left: 30px;
  padding-right: 30px;
}

@media screen and (min-width: 1400px) {

  .custompopupdiv
  {
    left: 39%;
  }
}


@media screen and (max-width: 991px) {

.custompopupdiv
{
  z-index: 13;
  background-color: white;
  position: fixed;
  top: 45px;
  left: 13%;
  width: 200px;
  height: 80px;
  border-radius: 10px;
  display: none;
  padding-top: 20px;
  padding-left: 30px;
  padding-right: 30px;
}
.focuslistcontent
{
  padding-top: 5px !important;
}
}

@media screen and (min-width: 315px) and (max-width: 370px)   {
  .a2a_default_style:not(.a2a_flex_style) a {
    float: left;
    line-height: 16px;
  /* padding: 0 0px !important; */
}
  }

.focustitlealign
{
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  max-height:32px !important;
  padding-bottom: 0px !important;
  height: 50px !important;
}

.focusdatealign
{
  padding-top: 10px !important;
  height: 30px !important;
}

.focusgridalign
{
  margin-top: 25px !important;
}

/* .focuslistcontent
{
  padding-top: 0px !important;
} */

.mandatoryalign
{
  color: red;
  margin-left: 3px;
}

.mandatoryempty
{
  margin-left: 10px !important;
}

.cursordefault
{
  cursor: default !important;
}


.sidebannerwidth
{
  width: 100% !important;
  height: auto !important;
}

.font14{
  font-size:14px !important;
}

.footerfollowus
{
  padding-left: 15px !important;
  width: 100px !important;
}
.footerfollowusmargin
{
  margin-left: 3px !important;
  width: 100px !important;
}

@media print {
  .sticky-navbardiv{
    display: none !important;
  }
  .header-container{
    height: 78px !important;
  }
  #vmbannerleft{
    transition: none !important;
     top: 93px !important;
     position: fixed;
  }
  #vmbannerright{
      transition: none !important;
      top: 93px !important;
     position: fixed;
  }
   .centercontainer{
         width: 80% !important;
      }
      .leftcontainer{
       width: 10% !important;
      }
      .rightcontainer{
       width: 10% !important;
      }
      .fb5-bcg-book {
    -webkit-print-color-adjust: exact; /* Chrome/Safari */
    print-color-adjust: exact;         /* Firefox */
  }
}

.videobannerborder{
  border-radius: 10px !important;
}

.activepagenumber {
  font-size: clamp(10px, 2vw, 14px);
  padding: clamp(4px, 1vw, 6px);
  width: clamp(24px, 5vw, 32px);
  height: clamp(24px, 5vw, 32px);
  min-width: 24px;
  min-height: 24px;
}
@media (max-width: 480px) {
  .activepagenumber {
    font-size: 12px;
    width: 26px;
    height: 26px;
    padding: 4px;
  }

  .pagination-arrow svg {
    padding-left: 0px !important;
  }
}