/****************************************/
/* New Header            */
/****************************************/
@font-face {
    font-family: 'arialregular';
    src: url('//2569212.fs1.hubspotusercontent-na1.net/hubfs/2569212/Imported%20Webpage%20Files/Fonts/arial-webfont.eot');
    src: url('//2569212.fs1.hubspotusercontent-na1.net/hubfs/2569212/Imported%20Webpage%20Files/Fonts/arial-webfont.eot#iefix') format('embedded-opentype'),
         url('//2569212.fs1.hubspotusercontent-na1.net/hubfs/2569212/Imported%20Webpage%20Files/Fonts/arial-webfont.woff2') format('woff2'),
         url('//2569212.fs1.hubspotusercontent-na1.net/hubfs/2569212/Imported%20Webpage%20Files/Fonts/arial-webfont.woff') format('woff'),
         url('//2569212.fs1.hubspotusercontent-na1.net/hubfs/2569212/Imported%20Webpage%20Files/Fonts/arial-webfont.ttf') format('truetype'),
         url('//2569212.fs1.hubspotusercontent-na1.net/hubfs/2569212/Imported%20Webpage%20Files/Fonts/arial-webfont.svg#arialregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,800;0,900;1,100;1,200;1,300;1,800;1,900&display=swap');
 @import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital@0;1&family=Raleway:ital,wght@0,300;0,400;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap');

@font-face {
  font-family: 'helvetica';
  src: url('https://2569212.fs1.hubspotusercontent-na1.net/hubfs/2569212/New%20Wbsite%20SpecVo/Font%20File/helvetica.eot');
  src: url('https://2569212.fs1.hubspotusercontent-na1.net/hubfs/2569212/New%20Wbsite%20SpecVo/Font%20File/helvetica.eot#iefix&t=1494241176632') format('embedded-opentype'),
    url('https://741235.fs1.hubspotusercontent-na1.net/hubfs/741235/DMCC%20Connected%20Thinking%20LP/Gotham%20Fonts/GOTHAM-THIN/GOTHAM-THIN.otf') format('otf'),
    url('https://2569212.fs1.hubspotusercontent-na1.net/hubfs/2569212/New%20Wbsite%20SpecVo/Font%20File/Helvetica.woff2') format('woff2'),
    url('https://2569212.fs1.hubspotusercontent-na1.net/hubfs/2569212/New%20Wbsite%20SpecVo/Font%20File/Helvetica.woff') format('woff'),
    url('https://2569212.fs1.hubspotusercontent-na1.net/hubfs/2569212/New%20Wbsite%20SpecVo/Font%20File/Helvetica.ttf') format('truetype'),
    url('https://741235.fs1.hubspotusercontent-na1.net/hubfs/741235/DMCC%20Connected%20Thinking%20LP/Gotham%20Fonts/GOTHAM-THIN/GOTHAM-THIN.svg') format('svg');
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: 'helvetica';
  src: url('https://2569212.fs1.hubspotusercontent-na1.net/hubfs/2569212/New%20Wbsite%20SpecVo/Font%20File/HelveticaOblique.eot');
  src: url('https://2569212.fs1.hubspotusercontent-na1.net/hubfs/2569212/New%20Wbsite%20SpecVo/Font%20File/HelveticaOblique.eot#iefix&t=1494241176632') format('embedded-opentype'),
    url('https://741235.fs1.hubspotusercontent-na1.net/hubfs/741235/DMCC%20Connected%20Thinking%20LP/Gotham%20Fonts/GOTHAM-THIN/GOTHAM-THIN.otf') format('otf'),
    url('https://2569212.fs1.hubspotusercontent-na1.net/hubfs/2569212/New%20Wbsite%20SpecVo/Font%20File/Helvetica-Oblique.woff2') format('woff2'),
    url('https://2569212.fs1.hubspotusercontent-na1.net/hubfs/2569212/New%20Wbsite%20SpecVo/Font%20File/Helvetica-Oblique.woff') format('woff'),
    url('https://2569212.fs1.hubspotusercontent-na1.net/hubfs/2569212/New%20Wbsite%20SpecVo/Font%20File/Helvetica%20Oblique.ttf') format('truetype'),
    url('https://2569212.fs1.hubspotusercontent-na1.net/hubfs/2569212/New%20Wbsite%20SpecVo/Font%20File/Helvetica_cyr-Oblique.svg') format('svg');
  font-weight: 400;
  font-style: italic
}

@font-face {
  font-family: 'helveticaa';
  src: url('https://2569212.fs1.hubspotusercontent-na1.net/hubfs/2569212/New%20Wbsite%20SpecVo/Font%20File/Helvetica%20Bold.eot');
  src: url('ttps://2569212.fs1.hubspotusercontent-na1.net/hubfs/2569212/New%20Wbsite%20SpecVo/Font%20File/Helvetica%20Bold.eot#iefix&t=1494241176632') format('embedded-opentype'),
    url('https://2569212.fs1.hubspotusercontent-na1.net/hubfs/2569212/New%20Wbsite%20SpecVo/Font%20File/Helvetica%20Bold.otf') format('otf'),
    url('https://2569212.fs1.hubspotusercontent-na1.net/hubfs/2569212/New%20Wbsite%20SpecVo/Font%20File/Helvetica-Bold.woff2') format('woff2'),
    url('https://2569212.fs1.hubspotusercontent-na1.net/hubfs/2569212/New%20Wbsite%20SpecVo/Font%20File/Helvetica%20Bold.woff') format('woff'),
    url('https://2569212.fs1.hubspotusercontent-na1.net/hubfs/2569212/New%20Wbsite%20SpecVo/Font%20File/Helvetica%20Bold.ttf') format('truetype'),
    url('https://2569212.fs1.hubspotusercontent-na1.net/hubfs/2569212/New%20Wbsite%20SpecVo/Font%20File/Helvetica-Bold.svg') format('svg');
  font-weight: 700;
  font-style: normal
}

/*********************** 1. HubL Variables ***********************/






/*********************** 2. Macros *******************************/


.new-fonts body { font-family: helvetica, sans-serif; }
.new-fonts p,.new-fonts q {  font-family: helvetica;}
.new-fonts p span {  font-family: Raleway;}
.new-fonts h1, .new-fonts h2, .new-fonts h3, .new-fonts h4, .new-fonts h5, .new-fonts h6 {  font-family: helvetica;}

.speHeader .hs-menu-wrapper ul ul ul li:first-child:before,
  .top-menu .hs-menu-wrapper ul ul li:first-child:hover:before,
  .top-menu .hs-menu-wrapper > ul > li > ul > li:first-child:before
  {
  display: none;
}
.header-container .speHeader .hs_cos_wrapper_type_logo a:after{
  display: none;
}
body.blog .speHeader .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a{
  color: #fff;
  font-family: 'arialregular' !important;
  font-size: 18px;
  text-overflow: unset;
  font-weight: normal !Important;
}
.speHeader .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children>a:after{
  display:none;
}
.speHeader .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a
{
  padding-top: 9px;
    padding-bottom: 9px;
    color: #ffffff;
    font-family: Muli, Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 14px;
      border-bottom: 1px solid #e3e2e3;
      line-height: 1.69;
  padding: 7px 20px;
  text-align: left;
  border-radius: 0 !Important;
}
.top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a:hover {
    background: none!important;
}
.speHeader .hs-menu-wrapper ul ul li:hover > a, 
.speHeader .hs-menu-wrapper ul ul li.active > a, 
.speHeader .hs-menu-wrapper ul ul li.active-branch > a{
  background: none !important;
  color: #9e9e9e !important;
}
@media(min-width: 768px){
    .speHeader{
      background: #000;
      height: 93px;
    }

    .speHeader .menuWrap {
      text-align: right;
      padding:0;
    }

    body.blog .speHeader .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li>a{
      height: 93px;
      line-height: 93px;
      border: none;
      border-top: 3px solid transparent;
      padding:0;
    }
    body.blog .speHeader .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li{
      margin-left: 55px;
    }
    body.blog .speHeader .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li:first-child{
      margin-left: 0px;
    }

    body.blog .speHeader .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li>a:hover,
      body.blog .speHeader .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li>a:active,
      body.blog .speHeader .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li>a:focus
      {
        color: #9e9e9e;
      border: 0;
      border-top: 3px solid #9e9e9e;
    }
    .speHeader .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
        background-color: #222020;
        width: 215px;
        border-top: 3px solid #9e9e9e !important;
        font-family: Muli, Arial, Helvetica, sans-serif;
        font-weight: 400;
        box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);
        -webkit-box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);
        -moz-box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);
      border-radius: 0 !Important;
    }

    .speHeader .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts>ul li.hs-item-has-children ul.hs-menu-children-wrapper li ul.hs-menu-children-wrapper{
        left: -215px;
        top: -3px;
    }

    body.blogv3.hs-blog-post .blog-list-main .span4{
      width: 31.623931624%;
      margin-left: 2.564102564%;
    }
  
}

@media(max-width: 768px){
      .speHeader{
        background: #000;
      }
      body .header-container-wrapper .top-menu ul>li{background: #000 !important;}
      body .header-container-wrapper .top-menu ul>li a{color: #fff !important;}
      body .child-trigger i, .child-trigger i:after {
          background: #fff!important;
      }
      .speHeader .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a,
      .speHeader .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts>ul li.hs-item-has-children ul.hs-menu-children-wrapper
      {
        border-radius: 0 !important;
      }
}

/*** footer cta 2 col section ***/
.image-bg{
  position:relative !important;
  background-size: cover;
}
.tile-overlay:before{
  content: ' ';
  display: block;
  position: absolute;
  z-index: 0;
  opacity: .5;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color:#000;
  opacity:0.5;
}
.h-750{
  height:750px;
}
.full-row .span6{
  margin:0px;
  width:50%;
}
.grid-txt a {
    border-bottom: 2px solid #fff;
    padding: 0px 0px 20px 0px;
    font-size: 16px;
    font-weight: 100 !important;
    line-height: 38px;
    font-family: 'arialregular';
}
.grid-txt h1 ,.grid-txt h2 {
    line-height: 60px;
}
.grid-txt{
  padding-left: 60px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.grid-sec .image-bg {
    overflow: hidden;
}
.grid-sec .image-bg .bg-image img {
    transition: .5s ease-in-out;
    display: block;
    width: 100% !important;
    height: auto !important;
}
.grid-sec .image-bg:hover .bg-image img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
.grid-sec .image-bg:hover .bg-image::before {
    opacity: 1;
    z-index: 1;
}
.grid-sec .image-bg .bg-image::before {
    background: rgba(0,0,0,.2) none repeat scroll 0 0;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity 0.5s linear 0s;
    -o-transition: opacity 0.5s linear 0s;
    -webkit-transition: opacity 0.5s linear 0s;
}
.grid-sec .image-bg:hover .grid-txt{
  z-index: 2;
}
.grid-txt h3 {
    font-size: 33px;
    font-family: 'arialregular';
    font-weight: 100;
}
.row-fluid .footer-cta-full-row .span6 {
    margin: 0px;
    width: 50%;
}
.food-communal-section h1 {
    line-height: 60px; 
}
.footer-group-section{
  border: none;
  background: #000;
}
.copy-section{
  border-top: 1px solid #292a2b;
  background: #000;
}
.footer-blog h2, .footer-group-section.footer-blog h4,
.footer-group-section.footer-blog p, .footer-blog a,
.copy-section p, .social-icons-div ul li a
{
  color: #e9eaee;
}
.footer-blog a:hover, .footer-blog a:focus, .footer-blog a:active{
  color: #ccc;
}
.blogv3.hs-blog-post .blog-editable{display: none;}
body.blog .section-bg.hero-section{background-position: center !important; background-attachment: fixed;}
body.blogv3 div#custom-body {
    margin-top: 0px !important;
}
body.blogv3 .blog-content {
    padding-bottom: 0px;
}
a.cta_button.footer-grid-lm[title] {
    font-size: 18px;
    font-weight: 100 !important;
    font-family: 'arialregular';
    background: transparent;
    border-radius: 0;
    border: 2px solid #fff;
    padding: 15px 25px;
    letter-spacing: 0px;
}
body.blogv3 .blog-listing-wrapper{padding-bottom: 10px;}
body.blogv3.hs-blog-post div#custom-body{padding-top: 50px;}
@media (max-width: 767px) and (min-width: 300px){
.full-row .span6 {
    width: 100% !important;
}
}
@media(min-width: 992px) and(max-width: 1024px) {
  body.hs-content-id-13900764889 .grid-txt {
    left: 50px;
    top: 25%;
  } 
}
@media(min-width: 768px) and (max-width: 991px) {
 body.hs-content-id-13900764889 .grid-txt h1 {
    line-height: 60px;
    font-size: 35px;
    line-height: 40px;
  } 
  body.hs-content-id-13900764889 .grid-txt {
    left: 15px;
    position: absolute;
    top: 28%;
}
  body.hs-content-id-13900764889 .header-wrapper.wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
  body.blog.hs-content-id-13900764889 .speHeader .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li>a {
    height: 30px;
    line-height: 5px;
  }
}
@media(max-width: 767px) { 
 body.hs-content-id-13900764889 .grid-txt h1 {
    line-height: 35px;
} 
   .grid-txt h2 {
    font-size: 30px !important;
    line-height: 1.4;
}
  body.hs-content-id-13900764889 .hero-section h1 {
    font-size: 70px;
  }
  .one-pg .wrapper.header-wrapper.dis{padding:0;}
.one-pg a.cta_button.footer-grid-lm[title]{font-size: 12px;
    padding: 8px 10px;}
.one-pg .header-group{padding-left: 0;
    padding-right: 0;}
}
.new-nav-changes .cta-new-header {text-align:right; margin-left:auto;}
.new-nav-changes .header-wrapper > div > div {
    display: flex;
    display: -webkit-flex;
    align-items: center;
}
.new-nav-changes .widget-type-cta {
    margin-top: 0;
}
@media(max-width: 360px){
.one-pg .cta-new-header{display:none}
.cta-new-header{display:block !important;}
}
.grid-sec .image-bg .bg-image img { transition: .5s ease-in-out; display: block; width: 100% !important; height: 100% !important; object-fit: cover; min-height: 500px; }
.grid-txt h2{
    font-size: 60px;
    font-weight: 600;
    letter-spacing: 1px;
    margin-bottom: 20px;
}
@media (max-width: 1024px) and (min-width: 768px){
  .grid-txt h2{
   font-size: 42px;
  }
}

.list-social-icons .blog-share i.fa:hover {
    background-color: #831b1e !important;
}
.container { float: none !important; width: 100% !important; padding: 0 20px; margin: 0 auto !important; max-width: 1170px; }
.popup-commen.bh-popup { border-radius: 5px !important; position: relative; background-color: #fff !important; border: 1px solid rgba(0,0,0,.2) !important; box-shadow: 0 3px 9px rgba(0,0,0,.5) !important; padding:40px !important; max-width:900px; margin:0 auto;}
#bh-popup .mfp-close { font-size: 46px !important; right: 16px !important; top: 6px !important; opacity: 1 !important; color: #841a1a !important;}
.popup-commen .hs-form-field>label{margin-bottom:0px !important;}
.sports-bg-item.dis-flex { display: flex; flex-wrap: wrap; } 
.sports-bg { width: calc(50% - 120px); background-repeat: no-repeat; background-size: cover; background-position: center; position: relative; margin: 0 60px; }
.svhm-resources-video-bg{padding:100px 0px;}
.svhm-resources-video-bg a.popp-icon { background-color: #841a1a; width: 85px; height: 85px; border-radius: 50%; display: flex; justify-content: center; align-items: center; }
.popp-icon .fa { font-size: 35px; }
.svhm-resources-video-bg a.popp-icon { background-color: transparent; width: 85px; height: 85px; border-radius: 50%; display: flex; justify-content: center; align-items: center; color: #fff; border: 6px solid; margin: 0 auto; }
.sports-bg-inner { background-repeat: no-repeat; background-size: cover; background-position: center; min-height: 300px; }

@media(max-width:991px){
  .sports-bg{width:100%; max-width:500px; margin:0 auto 40px;}
  .popup-commen.bh-popup{padding:20px !important;}
  .bh-popup button.mfp-close, .bh-popup button.mfp-arrow{top:-13px; right:-7px;}

}
/* New Footer Css Here */
/* Footer Css Here */
.footer-bg{background-color:#000000; padding:60px 0px;}
.ft-logo{margin-bottom:25px;}
.footer-box h6 {    margin-bottom: 10px;    color: #92989f;    font-weight: 700;    text-transform: uppercase; font-size:13px}
.footer-box ul li { list-style-type: none; text-transform: capitalize; margin-bottom: 14px !important; margin-left:0 !important; font-family: 'Raleway', sans-serif !important; }
.copy-text *{ font-family: 'Raleway', sans-serif !important; }
.footer-box ul li a { font-size: 13px; font-weight: 400; padding:0px !important; color:#fff !important; font-family: 'Raleway', sans-serif !important; transition:0.5s all ease;}
.footer-box.pad-left{padding-left:40px;}
.copy-text{padding-top:50px;}
.copy-text p{font-size:13px; margin-bottom:0px;}
.footer-icon { width: 28px; height: 28px; text-align: center; margin-right: 5px; border-radius: 2px; display: flex; align-items: center; justify-content: center;}
.footer-icon .fab,.footer-icon .fa-rss { color: ; font-size: 15px; }
.footer-box .dis-flex{margin-top:25px;}
.footer-bg-inner > div> div{display:flex; flex-wrap:wrap;}
.footer-icon{transition:0.5s all ease;}
.footer-icon:hover{background-color:#87a3b8 !important;}
.footer-right p { font-size: 13px; }
.footer-right .input input { padding: 0px 15px !important; height: 40px !important; line-height: 40px !important; border-radius: 5px !important; font-size: 16px !important; font-family:helvetica !important; color:#000 !important;}
.footer-right form { display: flex; margin-top:20px;} 
.footer-right .hs-form-field { margin-bottom: 0px; } 
.footer-right .hs-form-field>label { display: none !important; } 
.footer-right input[type="submit"] { padding: 0px 15px !important; text-transform: capitalize !important; height: 40px !important; line-height: 40px !important; border-radius: 5px !important; margin-left: 5px !important; background-color: #841a1a !important; border: 0 !important; font-size: 16px !important; margin-top:0 !important; font-family:helvetica !important; transition: 0.5s all ease !important; }
.footer-right input[type="submit"]:hover { opacity: 0.8; color: #fff; }
.footer-bg-inner { border-bottom: 2px solid #3c3f43; padding-bottom: 120px; }
.footer-box ul li a:hover{color:;}
.footer-right *{color:#fff !important;}
.txt-center{text-align:center;}
.footer-box ul li a:hover {
    color: #841a1a !important;
}

@media(max-width:1024px){
  .span8.widget-span.widget-type-cell.footer-left { width: 100%; } 
  .span4.widget-span.widget-type-cell.footer-right { width: 100%; margin-top: 50px; }
}

@media(max-width:991px){
.footer-bg-inner{padding-bottom:80px}
}
  @media(max-width:767px){
  .footer-box{width:100% !important;}
    .footer-box:last-child{margin-bottom:0px;}
    .footer-box.pad-left{padding-left:0px;}
        .span3.widget-span.widget-type-cell.footer-box { width: 50% !important; margin-bottom: 40px; }
    .footer-left>div>div { display: flex; flex-wrap: wrap; }
    .span4.widget-span.widget-type-cell.footer-right{margin-top:10px;}
    .footer-bg-inner { padding-bottom: 50px; }
    body.bh-used .span12.widget-span.widget-type-cell.wrapper.header-wrapper.dis{padding-right:10px;}
    
  }
  @media(max-width:480px){
   .footer-right input[type="submit"] { width: 100%; margin: 0 auto; text-align: center; } 
    .footer-right .hs_submit.hs-submit { width: 100%; }
    .footer-right form{flex-wrap:wrap;}
    .footer-right .hs-form-field {  width: 100%; margin-bottom: 15px; }
    .bh-used .cta-new-header a.cta_button {
    font-size: 12px !important;
    padding: 8px 10px !important;
    width:auto !important;
}
    .new-nav-changes .header-wrapper > div > div { display: block; }
    .logo-new-chnages, .cta-new-header { width: 50% !important; }
    .new-nav-changes .cta-new-header { text-align: left; margin: 20px 10px; width: 100% !important; }
    .vcGuide .hs-cta-wrapper a{margin:0 !important;}
  }