/* 
-------As Per Page Format Order----------
 video-css,lto-top-bar,lto-widget-icons-20260512063417 */ 

#mainimagehome.cms6 .video-slider .ms_cms_editbar_component {
  left: 50%!important;
  top: 50%!important;
}
.cms6 #home-main {
	overflow: hidden;
	height: 600px;
}
#video-swap.cms6 {
	height: auto;
}
.fullwidthvideo .video-slider iframe, .fullwidthvideo .video-slider video {
  transform: scale(1.7);
 /* transform: scale(1.15); height: auto; */
  max-width: inherit;
  width: 100%;
}
.fullwidthvideo .hero-image {
  height: 100%;
}
.fullwidthvideo .video-nav-wrap-new {
 /* bottom: 18%; */
}
.main-slider .uk-slideshow-items {
    height: 100vh !important;
    max-height: 100vh !important;
}
.player .vp-unmute {
  display: none !important;
}

#mainimagehome {
  /*height: 100vh;*/
  height:87vh;
  overflow: hidden;
  position: relative;
  top: 0;
}
.video-slider.cms6{height: 600px;position: relative;}
.video-nav-wrap-new.cms6{    bottom: 0px;}
.video-slider iframe, .video-slider video {transform: scale(1.4);    height: 100vh; }
.video-slider{    height: 100vh;}
.image-slider img{    height: 100vh;object-fit: cover;}
/*#mainimagehome .uk-slideshow-items{    min-height: 100vh !important;}*/
.heading-slider h2 {width: 100%;
  text-align: center;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
  font-size: 80px;
  text-transform: uppercase;
  letter-spacing: 9.6px;
  line-height: 76px;
  z-index: 1;
  margin: 0;
}
.heading-slider h2 span {line-height: normal;
  font-size: 46px;
  display: block;
}
.video-nav-wrap-new a {
  text-decoration: none;
}
.video-nav-wrap-new {
  position: absolute;
  z-index: 2;
  left: 30px;
  bottom:30px;
}

.videocamera-icon:hover, .videocamera-icon:focus {
  width: 80px;
  height: 80px;
  margin-right: -15px;
  margin-bottom: -15px;
  border-radius: 4px;

}
.videocamera-icon:hover span.videonavigation-text, .videocamera-icon:focus span.videonavigation-text {
  font-size: 12px;
  line-height: normal;
  display: block;
  color: var(--text-color) !important;
  margin-top: 8px;
  padding: 0 8px !important;
  text-align: center;
  opacity:1;    transition: opacity 0.1s;
}
.videocamera-icon .videonavigation-text {
  opacity: 0;
  transition: opacity 0.2s;
  display: none;
}
.videocamera-icon:hover .videonavigation-text {
  opacity: 1;
  display: block;
}
.videocamera-icon.menu-active:focus span.videonavigation-text {
  display: none;
}
.videocamera-icon {
  width: 36px;
  height: 36px;
  background:#ad9e6e;
  color: #000!important;
  box-sizing: border-box;
  transition: all 0.2s;
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  border-radius: 6px;
  font-size: 13px;
  padding-left: 0px;
}

.videocamera-icon.menu-active {
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #ad9e6e;
  color:#000 !important;
  border-radius: 4px;
  margin: 0 -15px -15px 0;
  border: solid 4px #ad9e6e;
}
.videocamera-icon.menu-active:hover{
  color:#fff !important;
  border: solid 4px  #000;
  background: #000;
}
.videocamera-icon.menu-active span{    font-weight: bold;
  font-size: 15px;}

.videocamera-icon.menu-active .videonavigation-text, .videocamera-icon.menu-active:hover .videonavigation-text, .videocamera-icon.menu-active:focus .videonavigation-text{display:none;}
.videocamera-icon.menu-active span.icon-cancel {
  color: #ad9e6e;
}

.videocamera-icon .videonavigation-text {
  opacity: 0;
  transition: opacity 0.2s;
  display: none;
}
.videonav-iconexpand {
  position: absolute;
  bottom: 85px;
  flex-direction: column;
  display: none;
  z-index:9999;
}

.videocamera-icon:hover span.videonavigation-text {
  font-size: 12px;
  line-height: normal;
  display: block;
  color: #ad9e6e;
  margin-top: 8px;
  text-align: center;
}
.videocamera-icon .videonavigation-text {
  opacity: 0;
  transition: opacity 0.2s;
  display: none;
}
.videonav-iconexpand a {
  width:80px;
  height: 80px;
  /*background: #031a35;
  color: #FFF4EC;*/
  color: #000;
  background: #ad9e6e;

  margin-top: 4px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  z-index:9999;
  position:relative
}

.videonav-iconexpand a:hover, .videonav-iconexpand a:focus, .videonav-iconexpand a:hover span, .videonav-iconexpand a:focus span {
   color: #000;
  text-decoration: none;
}
#videoIcon:hover, #videoIcon:focus, #videoIcon:active{
  text-decoration: none;
}
.formslable {
  display: none !important;
}

a.playclick.active .play-video,
a.playclick.active .videonavigation-text.play,
a.playclick .pause-video,
a.playclick .videonavigation-text.pause{
  display:none;
}

a.playclick.active .pause-video,
a.playclick.active .videonavigation-text.pause{
  display:block;
}


a.muteClick.active .mute-video,
a.muteClick.active .videonavigation-text.mute,
a.muteClick .unmute-video,
a.muteClick .videonavigation-text.unmute{
  display:none;
}

a.muteClick.active .unmute-video,
a.muteClick.active .videonavigation-text.unmute{
  display:block;
}


.videonav-iconexpand a .videonavigation-text {
  font-size: 11px;
  line-height: 14px;
  margin-top:10px;
  text-align: center;
}

.description-popuplink .videonavigation-text{  margin-top:6px;}
.popup-vimeo .videonavigation-text{    margin-top: 6px; padding: 0 4px;}

.play-video, .pause-video, .description-icon, .expand-icon{font-size: 20px;}
.expand-icon { font-weight: bold !important;}
#mainimage {margin: 0 20px;}

@media (min-width: 1124px) {
 /* #mainimage ul.uk-slideshow-items , #mainimage{
    min-height: calc(-90px + 100vh) !important;
} */
.image-slider img {
    height: 100%;
    object-fit: cover;

}
}


@media (min-width: 1900px) {
  .video-slider iframe, .video-slider video {
     width: 100% !important; 
    
 height: auto!important; 
}
  .image-slider img {
    width: 100%;
  }
}

@media (min-width: 2200px) {
  .video-slider iframe, .video-slider video {
   
  }
}

@media (min-width: 3000px) {
  .video-slider iframe, .video-slider video {
 
  }
}


@media (max-width: 1370px) {
  .video-slider iframe, .video-slider video{
}
}


@media (max-width: 1100px) {
  .video-slider iframe, .video-slider video {
  }
}

@media (max-width: 1024px) {
  .fullwidthvideo .video-nav-wrap-new {
    bottom: 30px;
  }
}

@media (max-width: 960px) {
  #home-main {    overflow: hidden;}
  .image-slider img {
    height: auto;
    object-fit: cover;
    width: 110%;
    max-width: inherit;
}
  .video-slider iframe, .video-slider video {
    transform: scale(2.3); height: auto !important;
  }
  .fullwidthvideo .video-nav-wrap-new{bottom: 30px;}

}

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {
    .video-slider iframe, .video-slider video {
      transform: scale(1.7);
    }
}

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {

    /* #mainimagehome .uk-slideshow-items { min-height: 70vh !important;}
    .video-slider iframe, .video-slider video {
    transform: scale(3);
}*/
    #mainimagehome {
      height: auto;}
}
@media screen and (max-width:960px){
  #mainimagehome {
    /*height: 42.2vh !important;*/
    height: 29.2vh !important;
  }
      #mainimagehome .uk-slideshow-items {
       /* min-height: 36.8vh !important;*/
        min-height: 18.8vh !important;
        height: 100% !important;
    }
  /*.main-slider ul.uk-slideshow-nav{bottom: 130px;}*/
}
@media screen and (max-width:767px){

  #mainimagehome {
   /* height: 42.2vh !important; 
  }
      #mainimagehome .uk-slideshow-items {
        min-height: 36.8vh !important;
        height: 100% !important;
    }
  .image-slider img {
    /*height: 405px;*/
    height: 172px !important;
  }
  .main-slider ul.uk-slideshow-nav{bottom: 0px;}
  .video-nav-wrap-new {
    left: 20px;
    bottom: 20px;
  }
  .heading-slider h2{  font-size: 46px;   line-height: normal;    letter-spacing: 3.6px;}
  .heading-slider h2 span {
    line-height: normal;
    font-size: 26px;
    display: block;
  }
 

}

@media screen and (max-width:640px){
  .video-slider iframe, .video-slider video {
    transform: scale(3);
  }
}

@media screen and (max-width:480px){
  .video-slider iframe, .video-slider video {
    transform: scale(4.4);
  }
  .fullwidthvideo .video-slider iframe, .fullwidthvideo .video-slider video {
    transform: scale(2.3);
}
}

@media screen and (max-width:360px){
  .video-slider iframe, .video-slider video {
    transform: scale(4);
  }
}

@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 

    .video-slider iframe, .video-slider video {transform: scale(1.5);}


}
@media screen and (max-width:767px) and (orientation: landscape){
  #mainimagehome{
	height: 70.2vh !important;
  }
}
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 
    .video-slider iframe, .video-slider video {transform: scale(1.5);}


}

@font-face {
  font-family: 'mimiconfont-new';
  src:
    url('https://assets.milestoneinternet.com/pm-hotel-group-parent/hotel-du-pont/design/fonts/mimiconfont-new.ttf?9gveui') format('truetype'),
    url('https://assets.milestoneinternet.com/pm-hotel-group-parent/hotel-du-pont/design/fonts/mimiconfont-new.woff?9gveui') format('woff'),
    url('https://assets.milestoneinternet.com/pm-hotel-group-parent/hotel-du-pont/design/fonts/mimiconfont-new.svg?9gveui#mimiconfont') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}


[class^="mim-icon-"], [class*=" mim-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'mimiconfont' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mim-icon-Menu:before {
  content: "\e91c";
}
.mim-icon-expand:before {
  content: "\e900"; font-family: 'mimiconfont-new';
}
.mim-icon-icon-sound-off:before {
  content: "\e912"; font-family: 'mimiconfont-new';
}
.mim-icon-icon-play:before {
  content: "\e913"; font-family: 'mimiconfont-new';
}
.mim-icon-icon-pause:before {
  content: "\e914"; font-family: 'mimiconfont-new';
}
.mim-icon-Icon-video:before {
  content: "\e915"; font-family: 'mimiconfont-new';
}
.mim-icon-icon-video-desc:before {
  content: "\e916"; font-family: 'mimiconfont-new';
}
.mim-icon-Icon-sound:before {
  content: "\e917"; font-family: 'mimiconfont-new';
}
.mim-icon-blog:before {
  content: "\e902";
}
.mim-icon-close1:before {
  content: "\e903"; font-family: 'mimiconfont-new';
}
@media only screen and (max-width: 767px) {
   #home-main {
        max-height: inherit;
        overflow: hidden;
     	margin-top:65px;
    }
  .uk-position-relative #home-main{
  	margin-top:0;
  }
      .main-slider {
        max-height: inherit;
    }
      .main-slider .uk-position-relative.uk-visible-toggle.uk-light {
        max-height: inherit;
        height: 100%;
    }  
  
}

/* Hero CSS for 1920 X 768 image slider */

#mainimagehome {
    height: auto;
    aspect-ratio: 1920/768;
    overflow: hidden;
    position: relative;
    top: 0;
}
.main-slider .uk-slideshow-items {
    height: auto !important;
    max-height: 105vh !important;
}
.main-slider .uk-slideshow-items img{
position: relative;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: none;
}
.main-slider ul.uk-slideshow-nav{
    position: absolute;
    left: 50%;
    bottom: clamp(20px, 5vw, 60px);
    transform: translateX(-50%);
}
@media screen and (max-width: 960px) {
#mainimagehome {
   height: auto !important;
   /*top: 50px*/
}
  #mainimagehome .uk-slideshow-items {
    height: auto !important;
    max-height: 45vh;
  }
}
header.uk-sticky-fixed {
    z-index: 1100;
}
.lto-head {
  order: 2;
	padding-bottom: 0;
	font: var(--h5-title-fonts);
}
.lto-description{
 	order: 1; 
}
.lto-description p{
 color:#fff; 
}
.lto-strip {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  width: 100%;
  flex-wrap: wrap;
}
.lto-strip .lto-content-left {
    width: 50%;
      border-right: 1px solid #ccc;
  padding: 15px 0;
  box-sizing: border-box;
}
.lto-strip .lto-content-right{
  width: 50%;
      display: flex;
    align-items: center;
    justify-content: end;
    padding-left: 20px;
  box-sizing: border-box;
}
.lto-term {
  padding-top: 10px;
  font-weight: 800;
  font-size: 12px;
  font-style: italic;
  letter-spacing: 0.09em;
}
.lto-main {
  display: none;
}
.lto-main.ltolist2 {
  top: 234px;
}

/*Dates Counter Strats Here*/

#clockdiv {
  background-color: var(--primary-color);
  color: #FFF;
  display: inline-block;
  font-weight: 500;
  text-align: center;
  font-size: 30px;
}
#clockdiv > div {
  padding: 1px 8px 0 10px;
  background: 0 0;
  display: inline-block;
}
#clockdiv div > span {
  padding: 0;
  display: inline-block;
  font-size: 30px;
}
.smalltext {
  padding-top: 0px;
  font-size: 12px;
  line-height: normal;
  font-weight: 600;
}
.cdit {
  position: relative;
}
.cdit::after {display:none;
  content: "?";
  bottom: 0;
  position: absolute;
  right: -10px;
  font-size: 16px;
}
.cdit::before {
    content: ":";
    top: 50%;
    position: absolute;
    right: -9px;
    font-size: 27px;
    font-weight: bold;
    line-height: 1;
    transform: translateY(-80%);
}
/*Dates Counter Ends*/
.counter {
  float: right;
  margin-right: 20px;
  /*padding-top: 17px;*/
}
.main-navigation .lto-content-btn .button {
  display: block;
}
.lto-main {
    position: fixed;
    z-index: 991;
    left: 0;
    right: 0;
    top: 70px;
    width: 900px;
    margin: 0 auto;
    cursor: inherit;
    transition: all 0.4s;
    border-radius: 0px;
    overflow: hidden;
    box-shadow: 0 10px 10px 0 rgba(0,0, 0,0.5);
    max-width: 100%;
}
.header.uk-active .lto-main{
  top: 70px;
  opacity: 1;
  visibility: visible;
}
.lto-top {
  background:#373737;
  /*! height: 72px; */
  cursor: inherit;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  color: #fff;
}
.lto-top .uk-container{
 width: 100%; 
}
.page-component-mi-block .lto-top .uk-container{
 width: 100%; 
}
.lto-top h2 {
  font-family: var(--body-text-fonts);
  color: #FFF;
  display: inline-block;
  text-transform: uppercase;
  font-size: 20px; line-height: normal;
  font-style: normal;
  margin-bottom: 10px;
  width: 50%;
  padding: 0;
}
.lto-bottom {background-color: #000;
  line-height: 0;
  position: relative;
  border: 2px solid #fff;
  display: none;
  width: 100%;
}
.lto-top.active .lto-bottom{display: block;}
.lto-bottom img {
  width: 100%;
  height: auto;
  box-sizing: border-box;
  min-height: 390px;
  max-height: 390px;
}
.lto-content {
      position: relative;
    line-height: 24px;
    text-align: left;
    color: #fff;
    padding: 0;
    right: 0;
    bottom: 0;
    left: 0;
    top: auto;
    text-shadow: 0 0 2px #000;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    height: auto;
    align-items: center;
    width: calc(100% - 220px);
    justify-content: flex-end;
}

.lto-content-title {
  font-size: 18px;
  font-weight: 800;
  margin-bottom: 10px;
}
.lto-content-texy {
  max-width: 390px;
  font-size: 18px;
  line-height: normal;
  padding-top: 15px;
  font-family: 'museo_sans500';
  /* font-style: italic; */
  margin: 0 auto;
  padding-bottom: 20px;
  line-height: 30px;
}
.lto-content-btn {
  display: flex;
  row-gap: 15px;
  column-gap: 25px;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  flex-wrap: wrap;
}
.lto-content-btn *:not(.uk-button-primary) {
  color: var(--inverse-font-color);
}
/*.lto-content-btn a:hover, .lto-content-btn a:focus{
color: var(--inverse-font-color);
}*/
.lto-content-btn .button {
  color: var(--inverse-font-color);
  background: #1a1613;
}
.ltoop-btn { 
  color: var(--inverse-font-color);
  position: absolute;
  right: 20px;
  font-size: 14px;
  line-height: 1;
  text-decoration: none;
  top: 50%;
  transform: translateY(-50%);
}
.ltoop-btn:hover, .ltoop-btn:focus{
  color: var(--inverse-font-color);
  opacity: 0.7;
}
.lto-top.active .ltoop-btn {
  transform: translateY(-50%) rotate(180deg); 
  /*top: 20px;*/
}
.lto-bottom:before {
  content: "";
  position: absolute;
  bottom: 0;
  height: 100%;
  width: 100%;
  left: 0;
  /*background: rgb(6,43,65);
  background: linear-gradient(0deg, rgba(6,43,65,0.9) 0%, rgba(6,43,65,0) 100%);*/
  /*background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);*/
  background: linear-gradient(180deg, rgba(0, 0, 0, .8) 10%, rgba(0, 0, 0, 0.5) 100%, rgba(0, 0, 0, 1) 100%);
}
.lto-content > div {
  position: relative;
  z-index: 1;
  font-size: 15px;
}
.lto-content .lto-content-middle{
 	    padding-right: 20px;
      width: auto;
    text-align: right;
}
.lto-content .lto-content-btn{
 	    width: auto;
}
.lto-prewindow-title.feature-title {
  color: #fff;
}
.lto-content-btn a {
  text-shadow: none !important;
}
.bodycountdown header.uk-active ~ .uk-offcanvas.mobile-nav {
  top: 60px;
  height: calc(100% - 116px);
}
.bodycountdown .uk-offcanvas.mobile-nav {
  top: 120px;
  height: calc(100% - 176px);
}
@media only screen and (max-width:1279px) {
  header.uk-sticky-fixed {
      z-index: 980;
  }
  .lto-main {
  width:100%;
} 
  .lto-top h2 {
    font-size: 20px;
    width: 100%;
  }
  #clockdiv div > span {
    font-size: 24px;
  }
  .lto-strip .lto-content-left{
   width: 60%; 
  }
   .lto-strip .lto-content-right{
   width: 40%; 
  }
  .lto-head{
   font-size: 20px; 
  }
  .lto-content{
   justify-content: center; 
  }
  .ltoop-btn{
   	right: 10px; 
  }
}
@media only screen and (max-width:959px) {
   .lto-content{
   padding-right: 20px;
  }
}
@media only screen and (min-width:768px) and (max-width:959px) {
  .bodycountdown header#main:not(.uk-sticky-below) {
    top: 60px !important;
  }
}
@media only screen and (max-width:959px) {
  .bodycountdown .mob-header {
    top: 60px;
  }
  .bodycountdown div#wrapper {
    padding-top: 120px;
  }
 .lto-main {
      top: 0;
  }
  .lto-top.active {
    height: auto;
}
  .lto-bottom {
    position: relative;
    width: 100%;
  }
  .counter {
    /*padding-top: 14px;*/
  }
  .ltoop-btn {
    /*top: 15px;
    top: 50%;
    transform: translateY(-50%);*/
  }
  .lto-top.active .ltoop-btn {
    /*top: 15px;*/
  }
  .bodycountdown header#main {
    top: 60px;
  }
  
  /* .lto-top {
  height: 60px;
} */

  #clockdiv {
    font-size: 20px;
  }
  .lto-top h2 {
    /* padding-top: 17px; */
  }

  .bodycountdown header#main {
    top: 60px;
  }

  .bodycountdown .homepage-booking-widget .uk-close {
    top: 80px;
  }
  .lto-strip .lto-content-left {
            text-align: left;
        border-right: none;
    }
  .lto-strip .lto-content-right {
            padding-left: 0;
        justify-content: center;
    padding-bottom: 5px;
    flex-wrap: wrap;
    }
  .ltoop-btn{
   	    top: 20px;
    transform: none; 
  }
 .lto-content {
      justify-content: flex-end;
      padding: 20px 0px;
      width: 100%;
  }
  .lto-content .lto-content-middle {
      padding-right: 0;
      width: auto;
      text-align: center;
  }
}

@media only screen and (max-width:767px) {

  .bodycountdown .mob-header {
    top: 60px;
  }
  .bodycountdown div#wrapper {
    padding-top: 120px;
  }
  .homesection-5.top-tabbing.dining_bar {
    height: auto;
  }
  .lto-main {
    max-width: inherit;
  }
  .lto-top h2 {
    /*font-size: 16px;*/
    /*padding: 24px 0 0 10px;*/
  }
  .ltoop-btn {
    right: 15px;
  }
  .counter {
    margin-right: 0px;
    padding-top: 0;
    width: 100%;
    text-align: center;
  }
  #clockdiv {
    font-size: 20px;
  }
  #clockdiv div > span {
    font-size: 20px;
  }
  .smalltext {
    font-size: 10px;
  }
  #clockdiv > div {
    padding: 0px 4px 0;
  }
  .cdit::before {
    content: ":";
    color: #fff;
    position: absolute;
    right: -5px;
    font-size: 13px;
  }
  .cdit::after {
    content: "•";
    color: #fff;
    bottom: 0px;
    position: absolute;
    right: -5px;
    font-size: 13px;
  }
  .lto-content{
        padding: 5px;
        width: 100%;
        text-align: center;
    justify-content: center;
  }
  .lto-content .lto-content-middle {
        width: 100%;
        margin-bottom: 15px;
        padding-right: 0;
        text-align: center;
    }
  .lto-content-title {
    font-size: 15px;
  }
  .lto-bottom:before {
    height: 100%;
  }
  /* .lto-bottom:before {
  background: rgb(0, 0, 0, 0.7);
  background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%); 
}*/
  .bodycountdown .ota-v3-container {
    top: 150px; 
  }
  .bodycountdown header#main:not(.uk-active) {
    top: 60px !important;
  }
  /* .lto-content {
  padding: 0 15px 15px;
} */
  .lto-content .lto-content-btn {
    width: 100%;
    justify-content: center;
}
  .lto-head{
   	    font: var(--mob-h3-title-fonts); 
    font-size: 22px;
  }
 
}


@font-face {
    font-family: 'template-icon';
    src: url('https://assets.milestoneinternet.com/milestone-internet-marketing-seo/lto-widget/fonts/icomoon.ttf?v=8') format('truetype'),
         url('https://assets.milestoneinternet.com/milestone-internet-marketing-seo/lto-widget/fonts/icomoon.woff?v=8') format('woff'),
         url('https://assets.milestoneinternet.com/milestone-internet-marketing-seo/lto-widget/fonts/icomoon.svg?#template-icon8') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

[class^="template-icon-"], [class*=" template-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'template-icon';
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-close:before {
  content: "\e900";
}
.icon-down-arrow:before {
  content: "\e901";
}
.icon-gift-01:before {
  content: "\e902";
}