* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
  }
  body
  {
  margin:0;
  padding:0;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-weight:400;
  }
  img
  {
  border:0;
  }
  h1, h2, h3, h4, h5, h6
  {
  margin:0;
  padding:0;
  font-weight:normal;
  }
  ul, ol
  {
  margin:0;
  padding:0;
  list-style:none;
  }
  p
  {
      font-size:18px;
      line-height:28px;
  }
  .auto-container
  {
      width:1202px;
      margin:auto;
  }
  
  /*header container*/
  .header-container
  {
      width:100%;
      position:absolute;
      left:0;
      top:0;
      padding:15px 0 0 0;
  }
  
  .logo-block
  {
      width:186px;
      float:left;
      z-index:10;
      position:relative;
  }
  .logo-block img
  {
      margin: -1px 0 0 0px;
  }
  .header-container.fixed-header .logo-block img
  {
      opacity:0;
  }
  .header-container .logo-block img.logo-img
  {
      opacity:0;
      position:absolute;
      left:0;
      top:0;
  }
  .header-container.fixed-header .logo-block img.logo-img
  {
      opacity:1;
  }
  .navbar
  {
      width: auto;
      float: left;
      padding: 5px 0 0 11px;
  }
  .header-container .navbar {
      float: right;
  }
  .navbar li {
      display: inline;
      text-align: right;
      margin-left: 30px;
  }
  .navbar li a
  {
      font-size:16px;
      color:#ffffff;
      text-decoration:none;
  }
  .navbar li a:hover
  {
      color:#22b0bf;
  }
  .header-contact-info
  {
      float:right;
      width:300px;
      text-align:right;
      margin-top:-11px;
      margin-left:40px;
    border-left: 1px #aaaaaa solid
  }
  .header-contact-info .contact-link
  {
      text-decoration:none;
      color:#ffffff;
      font-size:22px;
      line-height:24px;
      display:inline-block;
    width: 70%;
  }
  .header-contact-info img
  {
    position: relative;
    top: 4px;
    margin-left: 25px;
  }
  .header-contact-info a span
  {
      color:#999999;
      font-size:14px;
      width:100%;
      display:inline-block;
  }
  /*header container end*/
  
  /*header fixed*/
  .header-fixed
  {
      width:100%;
      position:fixed;
      float:left;
      left:0;
      top:0;
      padding:20px 0 8px 0;
      border-bottom:3px #1d1d1b solid;
      background-color: #FFFFFF;
      z-index: 5;
      transition:.5s all ease;
      -webkit-transition:.5s all ease;
      -moz-transition:.5s all ease;
  }
  .header-fixed .navbar li a,
  .header-fixed .header-contact-info a
  {
      color:#1d1d1b;
  }
  .header-fixed .navbar li a:hover
  {
      color:#27b2c1;
  }
  /*header fixed end*/
  
  /*banner container*/
  .banner-container
  {
      width:100%;
      float:left;
      background:url(https://cdn.specialityfoodmagazine.com/assets/advertising/images/projects/header-bg.jpg) no-repeat top center fixed;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        min-height:600px;
      image-rendering: -webkit-optimize-contrast;
  }
  .banner-inner {
      width: 100%;
      float: left;
      text-align: center;
      padding: 242px 16% 0;
  }
  .banner-inner h1 {
      font-weight: 600;
      color: #fff;
      font-size: 50px;
      line-height: 60px;
      margin-bottom: 30px;
      letter-spacing: -2.2px;
  }
  .advertise-button {
      color: #ffffff;
      font-size: 18px;
      font-weight: 600;
      text-decoration: none;
      background-color: #22b0bf;
      display: inline-block;
      height: 60px;
      line-height: 59px;
      padding: 0px 56px;
      letter-spacing: -0.9px;
  
  -webkit-transition: all .5s ease-out;
  -moz-transition: all .5s ease-out;
  -o-transition: all .5s ease-out;
  transition: all .5s ease-out;
  }
  .advertise-button:hover
  {
      background-color:#05a6b7;
  }
  /*banner container end*/
  
  /*content-container*/
  
  /*Speciality Food article*/
  .speciality-food-article
  {
      width:100%;
      float:left;
      background-color:#ffffff;
      border-bottom:1px #dddddd solid;
      padding:72px 0 0;
  }
  .speciality-food-content {
      width: 600px;
      float: left;
      padding: 77px 0 0 5px;
  }
  .speciality-food-content h2 {
      font-size: 40px;
      color: #1d1d1b;
      font-weight: 600;
      line-height: 46px;
      margin-bottom: 11px;
      letter-spacing: -2px;
      padding: 0 50px 0 0;
  }
  .speciality-food-content span {
      font-weight: 600;
      color: #888888;
      background: url(https://cdn.specialityfoodmagazine.com/assets/advertising/images/projects/abc-logo.png) left top no-repeat;
      padding: 12px 0 20px 69px;
      width: 100%;
      display: inline-block;
      margin-bottom: 11px;
  }
  .speciality-food-content p
  {
      color:#1d1d1b;
      margin:0 0 23px;
      padding:0;
  }
  .speciality-food-content .advertise-button
  {
      width:250px;
      padding:0;
      text-align:center;
  }
  .speciality-food-right {
      width: 555px;
      float: right;
      position: relative;
      min-height: 553px;
  }
  .speciality-food-right img
  {
      position:absolute;
      bottom:0;
  }
  /*Speciality Food article end*/
  
  /*Our Advertising*/
  .services-container
  {
      width:100%;
      float:left;
      background-color:#fafafa;
      padding:60px 0 85px;
      position:relative;
  }
  .services-container h3 {
      text-align: center;
      color: #1d1d1b;
      font-size: 40px;
      font-weight: 600;
      line-height: 46px;
      margin-bottom: 11px;
      letter-spacing: -1.1px;
  }
  .services-container ul
  {
      width:100%;
      float:left;
      padding:39px 0 0 ;
  }
  .services-container li
  {
      width:585px;
      float:left;
      margin-right:31px;
  
  -webkit-transition: all .5s ease-out;
  -moz-transition: all .5s ease-out;
  -o-transition: all .5s ease-out;
  transition: all .5s ease-out;
  }
  .services-container li:hover
  {
      opacity:0.5;
  }
  .services-container li:nth-child(2n+0)
  {
      margin-right:0;
  }
  .small-description {
      margin: 0;
      padding: 0;
      width: 100%;
      text-align: center;
      display: inline-block;
      font-size: 20px;
      color: #333333;
      line-height: 28px;
      letter-spacing: 0.07px;
  }
  .thumb-image
  {
      width:100%;
      float:left;
  }
  .thumb-image img
  {
      width:100%;
      display:block;
  }
  .services-content
  {
      border:1px #dddddd solid;
      background-color:#ffffff;
      padding:27px 28px 25px;
      width:100%;
      float:left;
      min-height:288px;
  }
  .services-content strong {
      font-size: 30px;
      color: #1d1d1b;
      font-weight: 600;
      line-height: 32px;
      margin-bottom: 4px;
      width: 100%;
      display: inline-block;
      letter-spacing: -1.2px;
  }
  .services-content p {
      color: #333333;
      margin-bottom: 23px;
      letter-spacing: 0.1px;
  }
  .view-opportunities-button
  {
      width:100%;
      float:left;
      text-align:center;
  }
  .view-opportunities-button .advertise-button
  {
      width:280px;
      padding:0;
  }
  .arrow-bottom
  {
      width:100%;
      position:absolute;
      bottom:-34px;
      text-align:center;
  }
  /*Our Advertising end*/
  
  /*get-in-touch container*/
  .contact-our-team,
  .display-ads-contact-team,
  .home-contact-team
  {
      width:100%;
      float:left;
      background-color:#222222;
      min-height:200px;
      position:relative;
  }
  .home-contact-team::after
  {
      left:50%;
      top:0;
      width:64px;
      height:32px;
      content:"";
      position:absolute;
      background:url(https://cdn.specialityfoodmagazine.com/assets/advertising/images/projects/arrow-down-cream-color.png) no-repeat center;
      margin:-2px 0 0 -32px;
  }
  .display-ads-contact-team::after
  {
      left:50%;
      top:100%;
      width:64px;
      height:32px;
      content:"";
      position:absolute;
      background:url(https://cdn.specialityfoodmagazine.com/assets/advertising/images/projects/arrow-down-black.png) no-repeat center;
      margin:-2px 0 0 -32px;
  }
  .contact-ourteam-content {
      width: 562px;
      float: left;
      padding: 40px 0 0 4px;
  }
  .contact-ourteam-content p {
      line-height: 41px;
      font-size: 32px;
      color: #ffffff;
      font-weight: 600;
      margin: 0;
      padding: 0;
      letter-spacing: -1.5px;
  }
  .team-contact-number
  {
      width:319px;
      float:left;
      padding:73px 0 0 ;
  }
  .team-contact-number a {
      font-size: 17.85px;
      color: #ffffff;
      text-decoration: none;
      background: url(https://cdn.specialityfoodmagazine.com/assets/advertising/images/projects/phone-icon.png) 6px 9px no-repeat;
      padding: 7px 0 6px 74px;
      display: block;
      letter-spacing: 0.1px;
      line-height: 25px;
  }
  .team-contact-number a strong
  {
      font-weight:700;
  }
  .team-message-block
  {
      width:321px;
      float:right;
      padding:76px 0 0;
  }
  .team-message-block a {
      font-size: 17.85px;
      color: #ffffff;
      text-decoration: none;
      background: url(https://cdn.specialityfoodmagazine.com/assets/advertising/images/projects/message-icon.png) 6px 10px no-repeat;
      padding: 4px 0 6px 75px;
      display: block;
      letter-spacing: 0.1px;
  }
  .team-message-block a strong
  {
      font-weight:700;
      color:#22b0bf;
  }
  /*get-in-touch container*/
  
  /*Producer Awards section*/
  .producer-awards {
      width: 100%;
      float: left;
      background-color: #ffffff;
      padding: 99px 0 94px;
  }
  
  .producer-awards-leftbar
  {
      width:520px;
      float:left;
      padding:37px 0 0;
  }
  .producer-awards-leftbar h4 {
      color: #1d1d1b;
      font-size: 20px;
      font-weight: 600;
      letter-spacing: -0.2px;
  }
  
  .producer-awards-leftbar h4 strong
  {
      color:#22b0bf;
      font-weight:normal;
  }
  .producer-awards-leftbar span {
      color: #1d1d1b;
      font-size: 40px;
      font-weight: 600;
      line-height: 46px;
      width: 100%;
      display: inline-block;
      margin-top: -3px;
      letter-spacing: -1.9px;
  }
  .producer-awards-leftbar p {
      color: #1d1d1b;
      margin-bottom: 22px;
      display: inline-block;
      margin-top: 0;
      letter-spacing: 0.1px;
  }
  .supported-company {
      width: 100%;
      float: left;
      padding: 21px 0 24px;
      margin-bottom: 5px;
  }
  .supported-company strong
  {
      width:auto;
      float:left;
      font-weight:700;
      color:#686566;
      font-size:14px;
      padding:13px 0 0;
  }
  .supported-company li
  {
      display:inline;
      margin-left:17px;
  }
  .supported-company li img
  {
      margin-bottom: 10px;
  }
  .producer-awards-leftbar .advertise-button
  {
      width:250px;
      text-align:center;
      padding:0;
  }
  .producer-awards-rightbar
  {
      width:600px;
      float:right;
  }
  .producer-awards-rightbar img
  {
      width:100%;
  }
  /*Producer Awards section end*/
  
  /*testimonial slider*/
  .testimonial-slider
  {
      width:100%;
      float:left;
      text-align:center;
      background:url(https://cdn.specialityfoodmagazine.com/assets/advertising/images/projects/testimonial-slider-bg.jpg) no-repeat top center;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        min-height:500px;
        padding:103px 0 0;
  }
  .testimonial-slider .owl-theme .owl-nav.disabled + .owl-dots {
      margin-top: 15px;
  }
  .testimonial-slider .owl-theme .owl-dots .owl-dot span {
      margin: 5px 5px;
  }
  .testimonial-slider p {
      color: #ffffff;
      font-size: 28px;
      line-height: 38px;
      margin: 25px 0 31px;
      padding: 0 30px;
      letter-spacing: -0.8px;
  }
  .profile-name
  {
      width:100%;
      text-align:center;
      font-size:18px;
      color:#fff;
      line-height:28px;
  }
  .profile-name strong
  {
      width:100%;
      display:inline-block;
      font-weight:600;
  }
  .testimonial-slider-inner
  {
      width:100%;
      float:left;
  }
  
  .testimonial-slider-inner .quote-thumb img
  {
      width:auto!important;
      display:inline-block!important;
  }
  /*owl carsoual slider css*/
  .owl-carousel, .owl-carousel .owl-item {
      -webkit-tap-highlight-color:transparent;
      position:relative
  }
  .owl-carousel {
      display:none;
      width:100%;
      z-index:1
  }
  .owl-carousel .owl-stage {
      position:relative;
      -ms-touch-action:pan-Y;
      -moz-backface-visibility:hidden
  }
  .owl-carousel .owl-stage:after {
      content:".";
      display:block;
      clear:both;
      visibility:hidden;
      line-height:0;
      height:0
  }
  .owl-carousel .owl-stage-outer {
      position:relative;
      overflow:hidden;
      -webkit-transform:translate3d(0, 0, 0)
  }
  .owl-carousel .owl-item, .owl-carousel .owl-wrapper {
      -webkit-backface-visibility:hidden;
      -moz-backface-visibility:hidden;
      -ms-backface-visibility:hidden;
      -webkit-transform:translate3d(0, 0, 0);
      -moz-transform:translate3d(0, 0, 0);
      -ms-transform:translate3d(0, 0, 0)
  }
  .owl-carousel .owl-item {
      min-height:1px;
      float:left;
      -webkit-backface-visibility:hidden;
      -webkit-touch-callout:none
  }
  .owl-carousel .owl-item img {
      display:block;
      width:100%
  }
  .owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
      display:none
  }
  .no-js .owl-carousel, .owl-carousel.owl-loaded {
      display:block
  }
  .owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
      cursor:pointer;
      cursor:hand;
      -webkit-user-select:none;
      -khtml-user-select:none;
      -moz-user-select:none;
      -ms-user-select:none;
      user-select:none
  }
  .owl-carousel.owl-loading {
      opacity:0;
      display:block
  }
  .owl-carousel.owl-hidden {
      opacity:0
  }
  .owl-carousel.owl-refresh .owl-item {
      visibility:hidden
  }
  .owl-carousel.owl-drag .owl-item {
      -webkit-user-select:none;
      -moz-user-select:none;
      -ms-user-select:none;
      user-select:none
  }
  .owl-carousel.owl-grab {
      cursor:move;
      cursor:grab
  }
  .owl-carousel.owl-rtl {
      direction:rtl
  }
  .owl-carousel.owl-rtl .owl-item {
      float:right
  }
  .owl-carousel .animated {
      animation-duration:1s;
      animation-fill-mode:both
  }
  .owl-carousel .owl-animated-in {
      z-index:0
  }
  .owl-carousel .owl-animated-out {
      z-index:1
  }
  .owl-carousel .fadeOut {
      animation-name:fadeOut
  }
  @keyframes fadeOut {
  0% {
  opacity:1
  }
  100% {
  opacity:0
  }
  }
  .owl-height {
  transition:height .5s ease-in-out
  }
  .owl-carousel .owl-item .owl-lazy {
      opacity:0;
  transition:opacity .4s ease
  }
  .owl-carousel .owl-item img.owl-lazy {
      transform-style:preserve-3d
  }
  .owl-carousel .owl-video-wrapper {
      position:relative;
      height:100%;
      background:#000
  }
  .owl-carousel .owl-video-play-icon {
      position:absolute;
      height:80px;
      width:80px;
      left:50%;
      top:50%;
      margin-left:-40px;
      margin-top:-40px;
      background:url(owl.video.play.png) no-repeat;
      cursor:pointer;
      z-index:1;
      -webkit-backface-visibility:hidden;
  transition:transform .1s ease
  }
  .owl-carousel .owl-video-play-icon:hover {
      -ms-transform:scale(1.3, 1.3);
      transform:scale(1.3, 1.3)
  }
  .owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
      display:none
  }
  .owl-carousel .owl-video-tn {
      opacity:0;
      height:100%;
      background-position:center center;
      background-repeat:no-repeat;
      background-size:contain;
  transition:opacity .4s ease
  }
  .owl-carousel .owl-video-frame {
      position:relative;
      z-index:1;
      height:100%;
      width:100%
  }
  .owl-theme .owl-dots, .owl-theme .owl-nav {
      text-align:center;
      -webkit-tap-highlight-color:transparent
  }
  .owl-theme .owl-nav {
      margin-top:10px
  }
  .owl-theme .owl-nav [class*=owl-] {
  color:#FFF;
  font-size:14px;
  margin:5px;
  padding:4px 7px;
  background:#D6D6D6;
  display:inline-block;
  cursor:pointer;
  border-radius:3px
  }
  .owl-theme .owl-nav [class*=owl-]:hover {
  background:#869791;
  color:#FFF;
  text-decoration:none
  }
  .owl-theme .owl-nav .disabled {
      opacity:.5;
      cursor:default
  }
  .owl-theme .owl-nav.disabled+.owl-dots {
      margin-top:10px
  }
  .owl-theme .owl-dots .owl-dot {
      display:inline-block;
      zoom:1
  }
  .owl-theme .owl-dots .owl-dot span {
      width:15px;
      height:15px;
      margin:5px 7px;
      background:#000;
      display:block;
      -webkit-backface-visibility:visible;
  transition:opacity .2s ease;
      border-radius:30px;
      border:2px #ffffff solid;
  }
  .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
      background:#22b0bf
  }
  /*owl carsoual slider css end*/
  
  /*testimonial slider end*/
  
  /*content-container end*/
  
  /*proudly-works-inner part css start*/
  .proudly-works-inner {
      text-align: center;
      float: left;
      width: 100%;
      padding: 73px 0 66px 0;
  }
  .proudly-works-inner h5 {
      font-size: 40px;
      color: #1d1d1b;
      font-weight: 600;
      padding: 0 0 25px 0;
      letter-spacing: -2px;
  }
  .proudly-works-inner p {
      color: #1d1d1b;
      font-size: 18px;
      font-style: italic;
      margin: 0;
      display: inline-block;
      width: 100%;
      padding: 11px 0 0;
      letter-spacing: -0.4px;
  }
  .proudly-works-inner p a
  {
      color:#22b0bf;
      text-decoration:none;
  }
  .proudly-works-inner li {
      float: left;
      width: 12.5%;
      margin: 29px 0;
  }
  .proudly-works-inner li img
  {
      filter:grayscale(100%);
      -webkit-filter:grayscale(100%);
      transition:.5s all ease;
      -webkit-transition:.5s all ease;
      -moz-transition:.5s all ease;
      -ms-transition:.5s all ease;
  }
  .proudly-works-inner li:hover img
  {
      filter:grayscale(0%);
      -webkit-filter:grayscale(0%);
  }
  /*proudly-works-inner part css end*/
  
  
  
  
  /*schedule-outer*/
  .schedule-outer {
      float: left;
      width: 100%;
      background: #22b0bf;
      padding: 61px 0 63px;
  }
  .schedule-left
  {
      float:left;
      width:80%;
  }
  .schedule-inner strong {
      color: #ffffff;
      font-weight: 600;
      display: inline-block;
      width: 100%;
      font-size: 32px;
      letter-spacing: -1.5px;
  }
  /* .schedule-outer::before{
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 30px 30px 0 30px;
    border-color: #FFFFFF transparent transparent transparent;
    position: relative;
    top: -61px;
    display: block;
    margin: auto;
  } */
  .schedule-inner p {
      font-size: 20px;
      margin: 0;
      color: #baedf2;
      padding: 3px 0 0;
      letter-spacing: 0.15px;
  }
  .schedule-inner div {
      text-align: center;
  }
  .schedule-inner div p{
      font-size: 30px;
    color: #FFFFFF;
    margin-bottom: 10px;
  }
  .schedule-inner div strong{
      font-size: 40px;
  }
  .schedule-right {
      float: right;
      width: 20%;
      padding: 11px 0 0 0;
  }
  .schedule-right a {
      font-size: 18px;
      color: #fff;
      padding: 16px 0 16px;
      text-decoration: none;
      width: 236px;
      font-weight: 600;
      float: right;
      text-align: center;
      border: 1px solid #fff;
      letter-spacing: -0.8px;
  
  -webkit-transition: all .5s ease-out;
  -moz-transition: all .5s ease-out;
  -o-transition: all .5s ease-out;
  transition: all .5s ease-out;
  }
  .schedule-right a:hover
  {
      background-color:#fff;
      color:#22b0bf;
  }
  /*schedule-outer end*/
  /*footer part css start*/
  footer
  {
      background:#000000;
      float:left;
      width:100%;
  }
  .footer-inner {
      padding: 65px 0 0 0;
  }
  
  .footer-inner h6 {
      text-align: center;
      color: #fff;
      font-size: 40px;
      color: #fff;
      font-weight: 600;
      letter-spacing: -1px;
  }
  .footer-text {
      font-size: 20px;
      color: #aaaaaa;
      margin: 0;
      text-align: center;
      padding: 7px 0 52px 0px;
      letter-spacing: 0.07px;
  }
  .contact-left
  {
      float:left;
      width:50%;
  }
  .contact-left-inner {
      width: 100%;
      float: left;
      border-bottom: 1px solid #333333;
      margin-bottom: 20px;
  }
  .contact-left-inner:last-child {
      border-bottom: none;
      margin-bottom: 0;
  }
  
  .contact-left-inner strong {
      font-size: 26px;
      color: #fff;
      font-weight: 600;
      display: inline-block;
      width: 100%;
      padding: 0 0 13px 0;
      letter-spacing: -0.6px;
  }
  .contact-left-inner li {
      float: left;
      width: 50%;
      padding: 0 0 36px 0;
  }
  .contact-left-inner li span.advertising-name {
      color: #fff;
      font-size: 20px;
      font-weight: 600;
      padding: 0 0 0px 0;
      display: inline-block;
      width: 100%;
  }
  .contact-left-inner li p {
      margin: 0;
      color: #999999;
      font-size: 16px;
      line-height: 20px;
      padding: 5px 0 0px 0;
  }
  .contact-left-inner li a span
  {
      color:#fff;
  }
  .contact-left-inner li a
  {
      color:#22b0bf;
      text-decoration:none;
      display:block;
      font-size:16px;
  }
  .contact-left-inner li a:hover,
  .contact-right-bottom p a:hover,
  .contact-right-inner strong a:hover,
  .team-message-block a strong:hover,
  .call-on a:hover,
  .looking-for-something span a:hover,
  .bespoke-packages-bottom a:hover,
  .bespoke-packages-top span a:hover,
  .bespoke-packages-offer-left p a:hover,
  .bespoke-packages-offer-right a:hover,
  .looking-particluar-brand-outer span a:hover,
  .product-finder-left span a:hover,
  .view-demo:hover,
  .online-article-left a:hover
  {
      text-decoration:underline;
  }
  .contact-right
  {
      width:50%;
      float:left;
      padding:0 0 0 40px;
    margin-bottom: 30px;
  }
  .contact-right-inner {
      float: left;
      width: 100%;
      border: 1px solid #333333;
      background: #111111;
      padding: 20px 28px 10px;
      text-align: center;
      margin: 7px 0 0 0px;
  }
  .contact-right-inner span {
      font-size: 26px;
      font-weight: 600;
      color: #fff;
      margin: 0;
      letter-spacing: -0.7px;
  }
  .contact-right-inner strong {
      color: #fff;
      font-size: 40px;
      display: inline-block;
      width: 100%;
      font-weight: 600;
      padding: 23px 0 30px;
      letter-spacing: -1.1px;
  }
  .contact-right-inner strong a
  {
      color:#22b0bf;
      text-decoration:none;
  }
  .contact-right-inner p label{
    font-size: 16px;
    display: inline-block;
    position: relative;
    top: 0px;
  }
  .contact-right-inner p label span{
      font-size: 14px;
      display: inline-block;
      position: relative;
      top: 0px;
      color: #df3a52;
    }
  .contact-right-inner p input[type=text]{
    width: 100%;
    max-width: 280px;
    height: 50px;
    padding-left: 20px;
    color: #aaaaaa;
    font-size: 18px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight:400;
    position: relative;
    top: 2px;
    outline: none;
  }
  .contact-right-inner p textarea{
    width: 100%;
    padding: 14px 24px 0px 24px;
    color: #aaaaaa;
    font-size: 18px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight:400;
    position: relative;
    top: 2px;
    outline: none;
  }
  .contact-right-inner input[type=checkbox]{
    -webkit-appearance: none;
      background-color: transparent;
      border: 1px solid #FFFFFF;
      border-radius: 1px;
      display: inline-block;
      position: relative;
    top: 0px;
    outline: none;
    width: 18px;
    height: 18px;
    float: left;
  }
  .contact-right-inner input[type=submit]{
    -webkit-appearance: none;
  }
  .contact-right-inner input[type=checkbox]:hover{
    cursor: pointer;
    border: 1px solid #22b0bf;
  }
  .contact-right-inner input[type=checkbox]:checked{
    -webkit-appearance: none;
      background-color: #22b0bf;
      border: 1px solid #22b0bf;
    outline: none;
    padding: 0px;
  }
  .contact-right-inner input[type=checkbox]:checked::after{
    font-family: FontAwesome;
    content:'\f00c';
    color: #FFFFFF;
    position: absolute;
    font-size: 16px;
  }
  .contact-right-inner h4{
    color: #FFFFFF;
    font-size: 15px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight:400;
    position: relative;
    margin-top: 1px;
    width: 92%;
    text-align: left;
    display: inline-block;
    margin-left: 4px;
    float: right;
  }
  .first-field {
    margin-right: 20px!important;
  }
  .first-field, .second-field {
    width: 47%;
    display: inline-block;
  }
  .third-field input{
    max-width: 100%!important;
  }
  .fourth-field textarea{
    width: 100%;
  }
  .contact-right-inner p {
      color: #fff;
      font-size: 20px;
      padding: 0px 0 10px 0;
    text-align: left;
    margin: 0;
  }
  .contact-right-inner .request-call-back{
      margin-top: 20px;
  }
  .contact-right-inner input.request-call-back {
      color: #fff;
      display: inline-block;
      padding: 21px 0 18px;
    max-width: 320px;
      width: 100%;
      font-size: 18px;
      text-decoration: none;
      background: #22b0bf;
      letter-spacing: -0.6px;
    border: none;
      -webkit-transition: all .5s ease-out;
  -moz-transition: all .5s ease-out;
  -o-transition: all .5s ease-out;
  transition: all .5s ease-out;
  margin-top: 27px;
  }
  .optin{
    width: 100%;
    display: inline-block;
    margin-right: 20px;
  }
  .contact-right-inner input.request-call-back:hover
  {
      background-color:#1a95a2;
    cursor: pointer;
  }
  .contact-right-bottom {
      float: left;
      padding: 11px 0 70px 0;
      width: 100%;
  }
  .footer-print-button + .contact-right-bottom {
      padding: 27px 0 41px 0;
  }
  .contact-right-bottom p {
      color: #fff;
      font-size: 16px;
      line-height: 26px;
      margin: 0;
      padding: 0 0 16px 0px;
      letter-spacing: 0.07px;
  }
  .contact-right-bottom p a
  {
      color:#22b0bf;
      text-decoration:none;
  }
  .contact-right-bottom span {
      color: #888888;
      font-size: 16px;
      letter-spacing: -0.7px;
  }
  .contact-right-bottom span img {
      float: left;
      margin: -7px 7px 0 0;
  }
  .form-extra {
	opacity: 0;
	position: absolute!important;
	top: 0;
	left: 0;
	height: 0;
	width: 0;
	z-index: -1;
  }
  .copyright-outer
  {
      float:left;
      width:100%;
      text-align:center;
      padding:0 0 54px 0;
  }
  .copyright-outer img {
      margin: 0 0 10px 0;
    padding: 20px 0px 10px;
  }
  .copyright-outer p {
      text-align: center;
      margin: 0;
      color: #666666;
      font-size: 12px;
      line-height: 19px;
      letter-spacing: 0.07px;
  }
  .copyright-outer p a
  {
      color: #666666;
      text-decoration:none;
  }
  /*footer part css end*/
  
  /*about page*/
  .about-article {
      width: 100%;
      float: left;
      padding: 150px 0 54px;
  }
  .about-article-left {
      width: 533px;
      float: left;
      padding: 21px 0 0 3px;
  }
  .about-article-left h1
  {
      font-size:40px;
      color:#1d1d1b;
      line-height:46px;
      font-weight:600;
      margin-bottom:21px;
      letter-spacing:-2px;
  }
  .about-article-left p {
      color: #1d1d1b;
      letter-spacing: 0.07px;
  }
  .about-article-right
  {
      width:600px;
      float:right;
  }
  /*about-testimonial block*/
  .about-testimonial
  {
      width:100%;
      float:left;
      background:url(https://cdn.specialityfoodmagazine.com/assets/advertising/images/projects/About-BG.png) no-repeat top center;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        text-align:center;
        padding:100px 0 0;
        min-height:390px;
  }
  .about-testimonial p {
      font-size: 28px;
      color: #ffffff;
      line-height: 38px;
      font-weight: 600;
      margin: 25px 0 0;
      padding: 0 30px;
      letter-spacing: -1.3px;
  }
  .about-testimonial p strong
  {
      color:#22b0bf;
      font-weight:600;
  }
  /*about-testimonial block end*/
  
  /*Latest news section*/
  .latest-news-block
  {
      width:100%;
      float:left;
      background-color:#ffffff;
      border-bottom:1px #dddddd solid;
      padding:57px 0 91px;
  }
  .latest-news-block h2 {
      font-size: 40px;
      color: #1d1d1b;
      font-weight: 600;
      text-align: center;
      line-height: 46px;
      margin-bottom: 88px;
      letter-spacing: -1.1px;
  }
  .latest-news-inner
  {
      width:100%;
      float:left;
  }
  .latest-news-leftbar
  {
      width:596px;
      float:left;
      margin-right: 4%;
  }
  .latest-news-rightbar {
      width: 548px;
      float: right;
      padding: 23px 0 0;
  }
  .latest-news-inner h3 {
      font-size: 30px;
      color: #1d1d1b;
      font-weight: 600;
      line-height: 36px;
      margin-bottom: 30px;
      letter-spacing: -0.8px;
      padding-top:23px;
  }
  .latest-news-inner p {
      line-height: 26px;
      color: #1d1d1b;
      letter-spacing: 0.05px;
      padding: 0 2px 0 0;
  }
  /*Latest news section end*/
  
  /*Top Industry section*/
  .industry-contributors-block
  {
      width:100%;
      float:left;
      background-color:#ffffff;
      border-bottom:1px #dddddd solid;
      padding:87px 0 56px;
  }
  .industry-contributors-inner
  {
      width:100%;
      float:left;
  }
  .industry-contributors-content {
      width: 580px;
      float: left;
      padding: 39px 0 0 3px;
  }
  .industry-contributors-inner h4 {
      font-size: 30px;
      color: #1d1d1b;
      font-weight: 600;
      line-height: 36px;
      margin-bottom: 30px;
      letter-spacing: -0.8px;
      padding-top:39px;
  }
  .industry-contributors-inner p {
      line-height: 26px;
      color: #1d1d1b;
      letter-spacing: 0.1px;
      padding: 0 30px 0 0;
  }
  .industry-contributors-profile
  {
      width:546px;
      float:right;
      margin-left: 6%;
  }
  .industry-contributors-profile li
  {
      width:150px;
      height:150px;
      float:left;
      margin-right:20px;
      margin-bottom:20px;
  }
  /*Top Industry section end*/
  /*buying inspiration section*/
  .inspiration-description {
      width: 100%;
      float: left;
      padding: 74px 0 63px;
  }
  .inspiration-description .auto-container
  {
      width:1150px;
  }
  .inspiration-description-inner
  {
      width:100%;
      float:left;
  }
  .inspiration-description-leftbar
  {
      width:574px;
      float:left;
          margin-right: 5%;
  }
  .inspiration-description-right {
      width: 521px;
      float: right;
      padding: 22px 0 0;
  }
  .inspiration-description-inner h5
  {
      font-size:30px;
      line-height:36px;
      color:#1d1d1b;
      font-weight:600;
      letter-spacing: -0.8px;
      margin-bottom:30px;
      padding-top:22px ;
  }
  .inspiration-description-inner p
  {
      line-height:26px;
      color:#1d1d1b;
      margin:0 0 20px;
      padding:0;
  }
  .inspiration-description-inner p a
  {
      color:#22b0bf;
      text-decoration:none;
  }
  .inspiration-description-inner p a:hover
  {
      text-decoration:underline;
  }
  .round-style
  {
  padding:10px 10px 10px 10px;
  border:1px #e4e4e4 solid;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .3);
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, .3);
  box-shadow: 0 1px 5px rgba(0, 0, 0, .3);
  background-color: #fff;
  zoom: 1;
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#C5C5C5', Direction=135, Strength=3);
  }
  .expert-image {
    max-width: 533px;
  }
  .best-product {
      width: 100%;
      float: left;
      padding: 49px 0 0;
  }
  .best-product-description {
      width: 783px;
      float: left;
      background-color: #eeeeee;
      padding: 43px 35px 0 55px;
      min-height: 300px;
  }
  .best-product-description strong {
      font-size: 30px;
      color: #1d1d1b;
      font-weight: 600;
      line-height: 36px;
      margin-bottom: 12px;
      width: 100%;
      display: inline-block;
      letter-spacing: -0.8px;
  }
  .best-product-description p {
      color: #1d1d1b;
      line-height: 26px;
      letter-spacing: 0.05px;
  }
  .best-product-right
  {
      width:307px;
      float:left;
  }
  /*buying inspiration section end*/
  
  /*Our Retailers section*/
  .our-retailers
  {
      width:100%;
      float:left;
      background-color:#fafafa;
      border-top:1px #dddddd solid;
      padding:54px 0 72px;
      position:relative;
  }
  .our-retailers h5 {
      font-size: 40px;
      color: #1d1d1b;
      line-height: 46px;
      font-weight: 600;
      letter-spacing: -1.1px;
      text-align: center;
      margin-bottom: 46px;
  }
  .our-retailers-inner
  {
      width:100%;
      float:left;
  }
  .our-retailers .column
  {
      width:586px;
      float:left;
      margin-right:29px;
  }
  .our-retailers .column:nth-child(2n+0)
  {
      margin-right:0;
  }
  .retailers-shop-thumb img
  {
      display:block;
  }
  .retailers-description {
      border: 1px #dddddd solid;
      background-color: #fff;
      min-height: 425px;
      padding: 37px 38px 0 40px;
  }
  .retailers-description strong {
      font-size: 30px;
      color: #1d1d1b;
      font-weight: 600;
      line-height: 32px;
      margin-bottom: 5px;
      display: inline-block;
      letter-spacing: -1.3px;
  }
  .retailers-description p {
      color: #333333;
      letter-spacing: 0.07px;
  }
  .retailers-description ul
  {
      margin-top:-2px;
  }
  .retailers-description li {
      font-size: 16px;
      color: #333333;
      line-height: 22px;
      margin-bottom: 8px;
      list-style: outside;
      list-style-image: url(https://cdn.specialityfoodmagazine.com/assets/advertising/images/projects/dotted-img.png);
      letter-spacing: 0.1px;
      padding: 0 0px 0 0;
  }
  .retailers-description li strong {
      font-size: 16px;
      margin-bottom: 0;
      font-weight: 700;
      letter-spacing: 0.1px;
  }
  /*Our Retailers section end*/
  .footer-print-button p {
      font-size: 16px;
      letter-spacing: 0px;
      padding: 21px 0 18px 0;
  }
  .online-button {
      background-color: #111111 !important;
      border: 1px #ffffff solid;
      margin-left: 24px;
      padding: 15px 0 !important;
      height: 60px;
  -webkit-transition: all .5s ease-out;
  -moz-transition: all .5s ease-out;
  -o-transition: all .5s ease-out;
  transition: all .5s ease-out;
  }
  .online-button:hover
  {
      background-color:#fff !important;
      color:#22b0bf !important;
      border: 1px #ffffff solid;
  }
  /*about page end*/
  
  
  /***********directory-pf page start*******************/
  /*top bar part css start*/
  .top-bar-outer {
      float: left;
      width: 100%;
      background: #1d1d1b;
      margin: -3px 0 0 0;
      position: fixed;
      z-index: 6;
      top:75px;
      transition:.5s all ease;
      -webkit-transition:.5s all ease;
      -moz-transition:.5s all ease;
  }
  .top-bar-inner
  {
      float:left;
      width:100%;
  }
  .button-dropdown {
      float: left;
      position: relative;
      width: auto;
      padding: 0 0px 0 0;
      margin-right: 18px;
  }
  .button-dropdown > a {
      width: 100%;
      float: left;
      font-size: 16px;
      color: #fff;
      -moz-appearance: none;
      border: none;
      text-decoration: none;
      border-right: 2px solid #555555;
      margin: 9px 0 11px;
      font-family: 'Open Sans', Arial, Helvetica, sans-serif;
      padding: 8px 47px 9px 4px;
      width: 100%;
  }
  .button-dropdown > a::after {
      position: absolute;
      content: "";
      right: 23px;
      top: 27px;
      height: 10px;
      width: 16px;
      background: url(https://cdn.specialityfoodmagazine.com/assets/advertising/images/projects/select-arrow.png) no-repeat center;
      filter: grayscale(100%);
      -webkit-filter: grayscale(100%);
      transition: .5s all ease;
      -webkit-transition: .5s all ease;
  }
  .button-dropdown >  a.active::after
  {
      filter: grayscale(0%);
      -webkit-filter: grayscale(0%);
      transform:rotate(180deg);
      -webkit-transform:rotate(180deg);
  }
  .button-dropdown .dropdown-menu
  {
      position:absolute;
      top:100%;
      display:none;
      background:#1d1d1b;
      padding:0;
      margin:-1px  0 0 0;
    min-width: 170px;
  }
  .button-dropdown .dropdown-menu  li
  {
      float:left;
      width:100%;
  }
  .button-dropdown .dropdown-menu  li a
  {
      text-decoration:none;
      border-bottom:1px solid #343434;
      font-size:16px;
      color: #fff;
      float:left;
      width:100%;
      padding:11px 10px 11px 10px;
  }
  .button-dropdown .dropdown-menu li a:hover
  {
      background-color:#22b0bf;
      color:#fff;
  }
  .button-dropdown .dropdown-menu  li:last-child a
  {
      border-bottom:none;
  }
  .topbar-nav {
      float: left;
      padding: 0 0 0 3px;
  }
  .topbar-nav ul
  {
      float:left;
  }
  .topbar-nav li {
      float: left;
      margin: 0 18px;
  }
  .topbar-nav li:first-child
  {
      margin-left:0;
  }
  .topbar-nav li a {
      font-size: 14px;
      color: #ffffff;
      text-decoration: none;
      padding: 19px 0;
      float: left;
  }
  .topbar-nav li a:hover
  {
      color:#22b0bf;
  }
  .top-bar-inner a.enquire-now
  {
      background: #22b0bf;
      color: #fff;
      width: 180px;
      text-align: center;
      float: right;
      padding: 17px 0 20px;
      text-decoration: none;
      font-size: 16px;
      font-weight: 600;
      -webkit-transition: all .5s ease-out;
  -moz-transition: all .5s ease-out;
  -o-transition: all .5s ease-out;
  transition: all .5s ease-out;
  }
  .top-bar-inner a.enquire-now:hover
  {
      background-color:#1a95a2;
  }
  /*top bar part css end*/
  
  /*directory-pf-banner part css start*/
  
  .directory-pf-banner {
      float: left;
      width: 100%;
      padding: 190px 0 58px;
  }
  .directory-pf-banner-left {
      float: left;
      width: 50%;
      padding: 22px 30px 0 2px;
  }
  .directory-pf-banner-left h1 {
      font-size: 40px;
      color: #1d1d1b;
      font-weight: 600;
      letter-spacing: -1.8px;
      padding: 15px 0 20px 0;
      line-height: 47px;
  }
  .directory-pf-banner-left h1 strong
  {
      font-weight:bold;
      font-size:38px;
      text-transform:uppercase;
      font-family:Georgia, "Times New Roman", Times, serif;
      display:inline-block;
      width:100%;
      padding:0 0 20px;
  }
  .directory-pf-banner-left p {
      font-size: 18px;
      color: #1d1d1b;
      line-height: 28px;
      margin: 0;
      padding: 1px 0 22px 0;
      letter-spacing: 0.09px;
  }
  .directory-pf-banner-left a {
      width: 250px;
      display: inline-block;
      padding: 16px 0 18px;
      font-size: 18px;
      color: #fff;
      text-decoration: none;
      text-align: center;
      background: #22b0bf;
      letter-spacing: -0.6px;
      -webkit-transition: all .5s ease-out;
  -moz-transition: all .5s ease-out;
  -o-transition: all .5s ease-out;
  transition: all .5s ease-out;
  }
  .directory-pf-banner-left a:hover
  {
      background-color:#1a95a2;
  }
  .directory-pf-banner-right
  {
      width:50%;
      float:right;
  }
  /*directory-pf-banner part css end*/
  
  /*catalogue-features part css start*/
  .catalogue-features-outer {
      border-top: 1px solid #dddddd;
      border-bottom: 1px solid #dddddd;
      float: left;
      width: 100%;
      background: #fafafa;
      padding: 64px 0 68px;
  }
  .catalogue-features-outer li {
      float: left;
      text-align: center;
      width: 33.33%;
      padding: 0 30px;
  }
  .catalogue-features-outer li strong {
      font-size: 24px;
      color: #1d1d1b;
      font-weight: 600;
      display: inline-block;
      width: 100%;
      letter-spacing: -1.1px;
      padding: 6px 0 20px 0;
  }
  .catalogue-features-outer li p
  {
      margin:0;
  }
  .catalogue-features-outer li p span
  {
      font-weight:bold;
  }
  /*catalogue-features part css end*/
  
  
  /*product finder part start*/
  .product-finder-outer
  {
      width:100%;
      float:left;
      padding:59px 0 16px;
  }
  
  .product-finder
  {
      width:100%;
      float:left;
      text-align:center;
  }
  .product-finder h3 {
      font-size: 40px;
      color: #1d1d1b;
      line-height: 46px;
      font-weight: 600;
      margin-bottom: 11px;
      letter-spacing: -1px;
  }
  .description {
      color: #333333;
      font-size: 20px;
      line-height: 28px;
      float: left;
      width: 100%;
      letter-spacing: 0.07px;
  }
  .product-finder-bottom,
  .product-finder-last
  {
      float:left;
      width:100%;
      border-top:1px #dddddd solid;
  }
  
  .product-finder-upper {
      float: left;
      width: 100%;
      border-top: 1px #dddddd solid;
      padding: 16px 0 42px 0;
  }
  .product-finder-upper .product-finder-left p {
      margin: 0 0 17px 0;
  }
  .product-finder-upper .product-finder-left {
      padding-top: 57px;
  }
  .product-finder-bottom .product-finder-left {
      padding: 47px 0 0 54px;
      float: right;
  }
  .product-finder-bottom .product-finder-right
  {
      float:left;
  }
  .product-finder-bottom .product-finder-left p {
      margin: 0 0 15px 0;
  }
  
  .product-finder-bottom .product-finder-right {
      padding-right: 0;
      text-align: center;
  }
  
  .product-finder-inner
  {
      float:left;
      width:100%;
      padding:50px 0 43px;
  
  }
  .product-finder-left {
      text-align: left;
      float: left;
      width: 50%;
      padding: 43px 57px 0 2px;
  }
  
  
  .product-finder-left h4 {
      font-size: 30px;
      color: #1d1d1b;
      line-height: 46px;
      font-weight: 600;
      margin-bottom: 24px;
      letter-spacing: -0.8px;
  }
  
  .product-finder-left h4 strong {
      vertical-align: middle;
      float: none;
      position: relative;
      top: -4px;
  }
  
  .product-finder-left p {
      font-size: 18px;
      color: #1d1d1b;
      line-height: 26px;
      padding: 2px 0 0 0;
      letter-spacing: 0.04px;
      margin: 0 0 16px 0;
  }
  .product-finder-left a.add-my-product {
      background: #22b0bf;
      font-size: 18px;
      line-height: 32px;
      color: #fff;
      font-weight: 400;
      width: 250px;
      display: inline-block;
      padding: 14px 0 15px 5px;
      margin-top: 7px;
      text-align: center;
      letter-spacing: -0.5px;
      text-decoration: none;
      -webkit-transition: all .5s ease-out;
  -moz-transition: all .5s ease-out;
  -o-transition: all .5s ease-out;
  transition: all .5s ease-out;
  }
  .product-finder-left a.add-my-product:hover
  {
      background-color:#1a95a2;
  }
  .product-finder-left span
  {
      color:#21b0c0;
      font-size:14px;
      line-height:25px;
      float:left;
      width:100%;
      margin-top:8px;
  }
  .product-finder-left span a {
      color: #21b0c0;
      text-decoration: none;
      letter-spacing: 0.1px;
  }
  .promotion-bg
  {
      margin-top: 20px;
  }
  .projects-bg {
      margin-top: 28px;
      float: left;
  }
  .product-finder-right
  {
      float:right;
      width:50%;
  }
  .product-finder-bottom .product-finder-inner {
      padding: 50px 0 35px;
  }
  .product-finder-last .product-finder-left {
      float: right;
      padding: 51px 0 0 55px;
  }
  .product-finder-last .product-finder-inner {
      padding: 46px 0 48px;
  }
  .product-finder-last .product-finder-left h4 strong {
      left: 1px;
  }
  .product-finder-last .product-finder-right
  {
      float:left;
  }
  .product-finder-last .product-finder-left h4 {
      margin-bottom: 22px;
  }
  .product-finder-last  .product-finder-left p {
      line-height: 28px;
  }
  .product-finder-last  .product-finder-left a.add-my-product {
      margin-top: 5px;
      margin-bottom: 2px;
  }


  .promotion-video .product-finder-right h4{

    font-weight: 600;
    font-size: 30px;
    color:#1d1d1b;
    margin-bottom: 30px;
    padding-top:20px;
  }

  .promotion-video .product-finder-left{
    padding: 0px 57px 0 2px;
  }

  .promotion-video .product-finder-right ul{
    list-style-image: url('https://cdn.specialityfoodmagazine.com/assets/advertising/images/projects/check-green-arrow.png');
    list-style-position: inside;
    line-height: 40px;
    margin-bottom: 20px;
  }

  .directory-pf-banner-right a {
    color: #21b0c0;
    text-decoration: none;
    letter-spacing: 0.1px;
    text-align: center;
    margin: 0 auto;
    display: block;
}

  .promotion-video .product-finder-right h5{
    font-size:22px;
  }

  .promotion-video .product-finder-inner{
      border-top:1px solid #efefef;
  }


  .package-pricing-mobile{
      display: none;
  }
  /*product finder part end*/
  
  
  /*choose-package part css start*/
  .choose-package {
      float: left;
      text-align: center;
      padding: 70px 0 67px;
      width: 100%;
  }
  .choose-package h3
  {
      font-size:40px;
      padding:0 0 7px 0;
      color:#1d1d1b;
      font-weight:600;
      letter-spacing:-1px;
  }
  .choose-package p {
      margin: 0;
      padding: 0 0 56px 0;
      letter-spacing: 0.07px;
      font-size: 20px;
  }
  .what-includes
  {
      float:left;
      width:100%;
  }
  .what-includes-left,
  .product-left,
  .choose-account-left {
      width: 35.5%;
      float: left;
      text-align: left;
  }
  .what-includes-left strong {
      font-size: 24px;
      font-weight: 600;
      color: #1d1d1b;
      padding: 7px 0 0 22px;
      float: left;
      letter-spacing: -1.2px;
  }
  .what-includes-right,
  .product-right,
  .choose-account-right {
      width: 26.5%;
      float: left;
  }
  .what-includes-right a.package-button {
      display: inline-block;
      width: 243px;
      color: #999999;
      background: #eeeeee;
      padding: 9px 0 10px;
      margin: -2px 0 5px 0;
      font-size: 18px;
      font-weight: 600;
      text-decoration: none;
      border-radius: 4px;
      -webkit-border-radius: 4px;
      letter-spacing: -0.8px;
  }
  .what-includes-prem::before{
    content: 'LIMITED AVAILABILITY';
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    position: absolute;
    margin-top: -25px;
    margin-left: 45px;
  }
  .view-demo {
      display: inline-block;
      color: #22b0bf;
      text-decoration: none;
      letter-spacing: -0.4px;
  }
  .what-includes-right a.premium
  {
      background:#464646;
      color:#fff;
  }
  .what-includes-right a.premium-plus
  {
      background:#36b3bc;
      color:#fff;
  }
  .product-page {
      float: left;
      width: 100%;
      padding: 0px 0 25px 0;
  }
  .product-page h4 {
      color: #22b0bf;
      font-size: 22px;
      font-weight: 600;
      text-align: left;
      padding: 0px 0 4px 22px;
      letter-spacing: -1px;
      margin: -3px 0 0 0;
  }
  .product-page li {
      float: left;
      width: 100%;
      padding: 9px 0 10px;
      border-bottom: 1px solid transparent;
  }
  .product-page li:nth-child(2n + 0)
  {
      background:#eaf7f8;
      border-color:#c3edf0;
  }
  .product-left {
      color: #1d1d1b;
      font-size: 14px;
      padding: 0px 0 0 21px;
  }
  .product-left span
  {
      font-size:12px;
      font-style:italic;
  }
  .product-right
  {
      color:#1d1d1b;
      font-size:14px;
  }
  .choose-account {
      float: left;
      width: 100%;
      margin: -15px 0 0;
      padding: 24px 0 0 0;
      border-top: 1px solid #dddddd;
  }
  .buy-now {
      color: #fff;
      width: 200px;
      background: #22b0bf;
      padding: 13px 0 14px;
      display: inline-block;
      font-size: 16px;
      font-weight: 600;
      text-decoration: none;
      margin: 13px 0 0 0;
      letter-spacing: -0.8px;
      -webkit-transition: all .5s ease-out;
  -moz-transition: all .5s ease-out;
  -o-transition: all .5s ease-out;
  transition: all .5s ease-out;
  }
  .buy-now:hover
  {
      background-color:#1a95a2;
  }
  /*choose-package part css end*/
  
  /*create-your-account part css start*/
  .create-your-account {
      float: left;
      width: 100%;
      background: #222222;
      padding: 61px 0 74px;
      text-align: center;
  }
  .create-your-account strong {
      font-size: 32px;
      color: #fff;
      line-height: 46px;
      display: inline-block;
      width: 100%;
      letter-spacing: -0.8px;
      font-weight: 600;
      padding: 0 0 23px 0;
  }
  .create-your-account strong a
  {
      color:#22b0bf;
      text-decoration:none;
  }
  .create-your-account a.create-account-button {
      color: #fff;
      width: 250px;
      background: #22b0bf;
      padding: 16px 0 18px;
      display: inline-block;
      font-size: 18px;
      font-weight: 600;
      text-decoration: none;
      margin: 10px 0 0 0;
      letter-spacing: -0.9px;
  
  -webkit-transition: all .5s ease-out;
  -moz-transition: all .5s ease-out;
  -o-transition: all .5s ease-out;
  transition: all .5s ease-out;
  }
  .create-your-account a.create-account-button:hover
  {
      background-color:#1a95a2;
  }
  /*create-your-account part css end*/
  
  
  /*offer-opportunies part css start*/
  .offer-opportunies-outer,
  .advertise-special-offer-opportunies
  {
      float:left;
      background:#fafafa;
      width:100%;
  }
  .offer-opportunies {
      float: left;
      width: 100%;
      padding: 80px 0 70px;
  }
  .advertise-special-offer-opportunies .offer-opportunies {
      padding-bottom: 68px;
  }
  .offer-opportunies h5 {
      text-align: center;
      font-size: 40px;
      font-weight: 600;
      padding: 0 0px 41px 0;
      letter-spacing: -1.1px;
      color: #1d1d1b;
  }
  .offer-opportunies li
  {
      width: 32%;
      margin: 0 2% 0 0;
      float: left;
      text-align:center;
  }
  .offer-opportunies li:last-child
  {
      margin-right:0;
  }
  .offer-opportunies li img
  {
      width:100%;
      float:left;
  }
  .offer-opportunies-inner
  {
      float:left;
      padding:19px 28px 34px;
      width:100%;
      border:1px solid #dddddd;
      background:#fff;
  }
  .offer-opportunies-inner strong {
      text-align: left;
      display: inline-block;
      width: 100%;
      font-size: 30px;
      color: #1d1d1b;
      font-weight: 600;
      padding: 0 0 20px 0;
      letter-spacing: -1.5px;
  }
  .offer-opportunies-inner p
  {
      text-align:left;
      margin:0;
      padding:0 0 20px 0;
      min-height:161px;
  }
  .interested-shoot {
      display: inline-block;
      width: 280px;
      border: 1px solid #22b0bf;
      color: #22b0bf;
      padding: 15px 0 17px;
      font-weight: 600;
      font-size: 18px;
      text-align: center;
      text-decoration: none;
      letter-spacing: -0.8px;
      -webkit-transition: all .5s ease-out;
  -moz-transition: all .5s ease-out;
  -o-transition: all .5s ease-out;
  transition: all .5s ease-out;
  }
  .interested-shoot:hover
  {
      background-color:#22b0bf;
      color:#fff;
  }
  .call-on {
      color: #222222;
      font-size: 26px;
      display: inline-block;
      width: 100%;
      padding: 11px 0 13px;
      letter-spacing: 0.3px;
  }
  .call-on a
  {
      color:#22b0bf;
      text-decoration:none;
  }
  /*offer-opportunies part css end*/
  /***********directory-pf page end*******************/
  
  /*************dispaly-ads page start******************/
  
  
  .display-ads-banner
  {
      float: left;
      width: 100%;
      padding: 190px 0 40px 0;
  }
  .display-ads-banner-left
  {
      float: left;
      width: 50%;
      padding: 76px 60px 0 0px;
  }
  .display-ads-banner-left h1
  {
      font-size:40px;
      color:#1d1d1b;
      letter-spacing: -2px;
      line-height:46px;
      padding:0 0 22px 0;
      font-weight:600;
  }
  .display-ads-banner-left p
  {
      margin:0;
  }
  .display-ads-banner-right
  {
      width:50%;
      float:right;
  }
  .display-ads-banner-right img
  {
      float:right;
  }
  
  
  /*premium-position-outer part css start*/
  .premium-position-outer,
  .premium-position-second,
  .premium-position-third,
  .premium-position-last
  {
      float: left;
      width: 100%;
      border-top: 1px solid #dddddd;
      padding: 82px 0 84px;
  }
  .premium-position-second {
      padding: 70px 0 91px 0px;
  }
  .premium-position-left
  {
      float:left;
      width:50%;
  }
  .premium-position-right
  {
      float:left;
      width:50%;
      padding:0 0 0 56px;
  }
  .premium-position-right h2 {
      font-size: 20px;
      color: #1d1d1b;
      font-weight: 600;
      padding: 13px 0 0 0;
      letter-spacing: -0.5px;
  }
  .premium-position-right h2 span
  {
      color:#22b0bf;
  }
  .premium-position-right h3 {
      color: #1d1d1b;
      font-size: 30px;
      font-weight: 600;
      padding: 3px 0 20px;
      line-height: 30px;
      letter-spacing: -0.7px;
  }
  .premium-position-right p {
      margin: 0;
      padding: 13px 0 5px 0;
      line-height: 26px;
      letter-spacing: 0.06px;
  }
  .premium-position-right li {
      color: #1d1d1b;
      font-size: 18px;
      line-height: 26px;
      float: left;
      width: 100%;
      padding: 18px 0 0 0;
  }
  .premium-position-second .premium-position-right li {
      padding: 13px 0 7px 0;
  }
  .premium-position-second .premium-position-right p {
      padding: 13px 0 3px 0;
  }
  .premium-position-second .view-examples-outer {
      padding: 25px 0 0;
  }
  .premium-left
  {
      font-weight:bold;
      float:left;
      width:5%;
  }
  .premium-right
  {
      float:left;
      width:95%;
  }

  .premium-position-right .premium-right{   
  width: 76%;
  float: left;
  text-align: left;

  }

  .view-examples-outer {
      float: left;
      width: 100%;
      padding: 39px 0 0;
  }
  .view-examples-outer > a {
      border: 1px solid #22b0bf;
      color: #fff;
      background: #22b0bf;
      padding: 15px 0 17px;
      text-decoration: none;
      text-align: center;
      font-size: 18px;
      float: left;
      margin: 0 20px 0 0;
      width: 250px;
      letter-spacing: -0.4px;
          -webkit-transition: all .5s ease-out;
  -moz-transition: all .5s ease-out;
  -o-transition: all .5s ease-out;
  transition: all .5s ease-out;
  }
  .view-examples-outer > a:hover
  {
      background-color:#1a95a2;
  }
  .view-examples-outer a.download-template
  {
      background:#fff;
      color:#22b0bf;
  }
  .view-examples-outer a.download-template:hover {
      background: #22b0bf;
      color: #fff;
  }
  .premium-position-outer.premium-position-second {
      padding: 70px 0 83px;
  }
  .premium-position-second .premium-position-left {
      float: right;
      padding: 60px 0 0 0;
      text-align: center;
  }
  .premium-position-second .premium-position-right
  {
      padding-left:0;
      padding-right:60px;
  }
  .premium-position-last .premium-position-left
  {
      width:35%;
  }
  .premium-position-last .premium-position-right {
      padding-top: 60px;
      padding-left: 48px;
  }
  .premium-google-ads {
      text-align: center;
      width: 100%;
      float: left;
      padding: 22px 0 0 0;
  }
  .premium-position-third {
      padding: 69px 0 73px 0;
  }
  .premium-position-third .premium-position-right li {
      padding: 9px 0 0px 0;
  }
  .premium-position-third .view-examples-outer {
      padding: 32px 0 0;
  }
  .premium-position-last {
      padding: 75px 0 74px 0;
  }
  .premium-position-last .premium-position-left {
      width: 40%;
      padding: 0 0 0 16px;
  }
  .premium-position-last .premium-position-right p {
      padding-bottom: 11px;
  }
  .premium-position-last .premium-position-right li {
      padding: 16px 0 4px 0;
  }
  .premium-position-last .view-examples-outer {
      padding: 30px 0 0;
  }
  /*premium-position-outer part css end*/
  
  
  /*previous-advertisement-outer part css start*/
  .previous-advertisement-outer
  {
      float:left;
      width:100%;
  }
  .previous-advertisement {
      float: left;
      width: 100%;
      text-align: center;
      padding: 60px 0 45px;
  }
  .stock-check-previous .previous-advertisement {
      padding: 53px 0 50px;
  }
  .advertise-special-previous-outer .previous-advertisement {
      padding-top: 52px;
  }
  .display-ads-previous .previous-advertisement {
      padding: 65px 0 56px 0;
  }
  .previous-advertisement h5 {
      font-size: 40px;
      color: #1d1d1b;
      font-weight: 600;
      letter-spacing: -1px;
      padding: 0 0 6px 0px;
  }
  .previous-advertisement p {
      padding: 0 0 43px 0;
      margin: 0;
      font-size: 20px;
      letter-spacing: 0.07px;
  }
  .previous-advertisement li {
      float: left;
      margin: 0 29px 27px 0;
      width: 18.07%;
  }
  .previous-advertisement li:nth-child(5n)
  {
      margin-right:0;
  }
  .previous-advertisement li img {
      float: left;
  }
  /*previous-advertisement-outer part css end*/
  /**************dispaly-ads page end*******************/
  
  
  
  /*Advertise-SF page css start*/
  .directory-sf-banner {
      float: left;
      width: 100%;
      padding: 190px 0 67px;
  }
  .directory-sf-banner-left {
      float: left;
      width: 50%;
      padding: 54px 70px 0 0px;
  }
  .directory-sf-banner-left .advertise-button{
    line-height: 36px;
  }
  .advertise-special-banner .directory-sf-banner-left {
      padding: 50px 70px 0 2px;
  }
  .stock-check-banner .directory-sf-banner {
      padding: 190px 0 59px;
  }
  .stock-check-banner  .directory-sf-banner-left {
      padding: 57px 70px 0 3px;
  }
  .directory-sf-banner-left h1 {
      font-size: 40px;
      color: #1d1d1b;
      font-weight: 600;
      padding: 16px 0 20px 0;
      line-height: 46px;
      letter-spacing: -1.9px;
  }
  .directory-sf-banner-left h1 strong
  {
      font-weight:bold;
      font-size:38px;
      text-transform:uppercase;
      font-family:Georgia, "Times New Roman", Times, serif;
      display:inline-block;
      width:100%;
      padding:0 0 20px;
  }
  .directory-sf-banner-left h1 strong span
  {
      color:#22b0bf;
  }
  .directory-sf-banner-left p {
      font-size: 18px;
      color: #1d1d1b;
      line-height: 28px;
      margin: 0;
      padding: 0 0px 20px 0;
      letter-spacing: 0.068px;
  }
  .directory-sf-banner-left a
  {
      width:250px;
      display:inline-block;
      padding:13px 0;
      font-size:18px;
      color:#fff;
      text-decoration:none;
      text-align:center;
      background:#22b0bf;
  }
  .directory-sf-banner-right
  {
      width:50%;
      float:right;
      text-align:center;
  }
  /*promote-business part css start*/
  .promote-business-outer,
  .email-marketing-promote-business,
  .stock-check-promote-business
  {
      float:left;
      width:100%;
      position:relative;
      border-bottom:1px solid #dddddd;
  }
  .promote-business {
      float: left;
      width: 100%;
      padding: 51px 0 0 0;
      text-align: center;
  }
  
  .promote-business h2 {
      color: #1d1d1b;
      font-size: 40px;
      font-weight: 600;
      padding: 0 0 5px 0;
      letter-spacing: -1px;
  }
  .promote-business p
  {
      margin:0;
  }
  .promote-business-inner {
      float: left;
      width: 100%;
      text-align: left;
      padding: 75px 0 0 0;
  }
  .stock-check-promote-business .promote-business-inner {
      padding: 38px 0 0 0;
  }
  .stock-check-promote-business .description
  {
      margin-bottom: 17px;
  }
  .stock-check-promote-business .take-advantages {
      padding: 15px 0 50px;
  }
  .promote-business-inner h3 {
      color: #1d1d1b;
      font-size: 30px;
      font-weight: 600;
      padding: 0 0 21px 4px;
      letter-spacing: -0.8px;
  }
  .promote-business-inner h3 span
  {
      color:#22b0bf;
  }
  .cover-outer {
      float: left;
      width: 278px;
      margin: 0 30px 29px 0;
      border: 1px solid #dddddd;
      background: #f8f8f8;
      text-align: center;
      border-bottom: none;
      padding: 25px 0 0 0;
  }
  .cover-outer:nth-child(5),
  .cover-outer:nth-child(9)
  {
      margin-right:0;
  }
  
  .cover-outer .owl-carousel .owl-item img {
      width:auto;
      display:inline-block;
  }
  .cover-outer .owl-theme .owl-nav {
      margin-top: 0;
      position: absolute;
      width: 100%;
      bottom: 0;
      height: 0;
  }
  .cover-outer .owl-theme .owl-nav [class*="owl-"] {
      top: -56px;
      position: absolute;
      margin: 0;
      height: 16px;
      width: 10px;
  }
  .cover-outer .owl-theme .owl-nav .owl-prev {
      left: 22px;
      background: url(https://cdn.specialityfoodmagazine.com/assets/advertising/images/projects/slider-left-arrow.png) no-repeat;
  }
  .cover-outer .owl-theme .owl-nav .owl-next
  {
      right: 15px;
      background:url(https://cdn.specialityfoodmagazine.com/assets/advertising/images/projects/slider-right-arrow.png) no-repeat;
  }
  .cover-inner {
      float: left;
      width: 100%;
      text-align: left;
      padding: 19px 20px 23px 22px;
  }
  .cover-inner h4 {
      color: #1d1d1b;
      font-weight: 600;
      padding: 0 0 0px 0;
      font-size: 22px;
      min-height: 57px;
      letter-spacing: -1px;
      line-height: 26px;
  }
  .cover-inner p {
      font-size: 16px;
      line-height: 26px;
  }
  .cover-outer > a
  {
      width:50%;
      float:left;
      padding:20px;
      text-decoration:none;
      font-size:15px;
      color:#888888;
      background:#dddddd;
      border-top:1px solid #dddddd;
  }
  .cover-outer > a:hover
  {
      background-color:#d0d0d0;
  }
  .cover-outer a.examples
  {
      color:#FFF;
      background:#22b0bf;
  }
  .cover-outer a.examples:hover
  {
      background-color:#1a95a2;
  }
  
  .advertise-cover
  {
  }
  
  .bespoke-packages
  {
      float:left;
      width:586px;
  }
  .bespoke-packages-top
  {
      float:left;
      background:#eeeeee;
      width:100%;
      padding:30px 30px 40px;
      text-align:center;
  }
  .bespoke-packages-top span {
      font-size: 30px;
      color: #1b1b1b;
      padding: 18px 0 4px 0;
      display: inline-block;
      width: 100%;
      font-weight: 600;
      letter-spacing: -0.8px;
      line-height: 40px;
  }
  .bespoke-packages-top span strong {
      letter-spacing: -1.6px;
  }
  .bespoke-packages-top span a
  {
      text-decoration:none;
      color:#22b0bf;
  }
  .bespoke-packages-bottom {
      text-align: center;
      font-size: 20px;
      float: left;
      width: 100%;
      font-weight: 600;
      color: #1b1b1b;
      padding: 29px 20px 0 20px;
      letter-spacing: -0.5px;
      line-height: 30px;
  }
  .bespoke-packages-bottom a
  {
      color:#22b0bf;
      text-decoration:none;
  }
  .promote-business-inner.additional-opportunities {
      padding: 53px 0 0 0;
  }
  .additional-opportunities .cover-outer,
  .cover-outer.advertise-cover
   {
      padding-top: 17px;
  }
  .additional-opportunities .cover-inner,
  .cover-outer.advertise-cover .cover-inner
   {
      padding-top: 0;
      margin: -2px 0 0 0;
  }
  
  .email-marketing-promote-business {
      padding: 31px 0 0 0;
  }
  .email-marketing-promote-business .take-advantages
  {
      padding: 0 0 80px 0;
      line-height: 27px;
  }
  /*promote-business part css end*/
  /*looking-for-something part css start*/
  .looking-for-something {
      float: left;
      width: 100%;
      background: #eeeeee;
      padding: 50px 40px 34px;
  }
  .looking-for-something h5,
  .looking-for-something span {
      font-size: 30px;
      font-weight: 600;
      color: #1b1b1b;
      letter-spacing: -0.8px;
  }
  .looking-for-something p {
      font-size: 24px;
      color: #1b1b1b;
      padding: 20px 0 20px 0;
      margin: 0;
      letter-spacing: -0.6px;
      line-height: 34px;
  }
  .looking-for-something span a
  {
      color:#22b0bf;
      text-decoration:none;
  }
  .take-advantages {
      float: left;
      padding: 46px 0;
      text-align: center;
      font-size: 18px;
      color: #1d1d1b;
      font-weight: 600;
      position: relative;
      width: 100%;
      letter-spacing: -0.5px;
  }
  .promote-business-outer::after,
  .email-marketing-promote-business::after,
  .stock-check-promote-business::after
  {
      content:"";
      position:absolute;
      left:50%;
      top:100%;
      width:64px;
      z-index:1;
      background:url(https://cdn.specialityfoodmagazine.com/assets/advertising/images/projects/arrow-down.png) no-repeat center;
      margin:-1px 0 0 -32px;
      height:32px;
  }
  /*looking-for-something part css end*/
  
  /*Advertise-SF page css end*/
  
  /*advertise-special page start*/
  
  .bespoke-packages-offer {
      width: 100%;
      background: #eeeeee;
      padding: 22px 0 24px 34px;
      float: left;
      margin: 0px 0 15px 0;
  }
  .bespoke-packages-offer-left {
      float: left;
      width: 860px;
      padding: 13px 0 0;
  }
  .bespoke-packages-offer-left span {
      font-size: 30px;
      color: #1b1b1b;
      font-weight: 600;
      display: inline-block;
      width: 100%;
      letter-spacing: -0.8px;
  }
  .bespoke-packages-offer-left span strong
  {
      letter-spacing: -1.5px;
  }
  .bespoke-packages-offer-left p {
      font-size: 20px;
      font-weight: 600;
      letter-spacing: -0.56px;
      color: #1b1b1b;
      padding: 14px 0 0 0;
  }
  
  .bespoke-packages-offer-left p a
  {
      color:#22b0bf;
      text-decoration:none;
  }
  .bespoke-packages-offer-right {
      float: right;
      width: 301px;
      text-align: center;
      font-size: 30px;
      color: #1b1b1b;
      font-weight: 600;
      border-left: 2px solid #cccccc;
      padding: 21px 10px 17px 0;
      letter-spacing: -0.9px;
  }
  .bespoke-packages-offer-right a
  {
      color:#22b0bf;
      text-decoration:none;
  }
  .looking-particluar-brand-outer {
      width: 890px;
      float: left;
      background: #eeeeee;
      padding: 54px 30px 30px;
      text-align: center;
      margin: 0 0 85px 0;
  }
  .looking-particluar-brand-outer h5 {
      color: #1b1b1b;
      font-weight: 600;
      font-size: 30px;
      letter-spacing: -0.8px;
  }
  .looking-particluar-brand-outer p {
      font-size: 24px;
      color: #1b1b1b;
      padding: 20px 0 19px;
      letter-spacing: -0.7px;
      line-height: 34px;
  }
  .looking-particluar-brand-outer p strong
  {
      font-weight:600;
  }
  .looking-particluar-brand-outer span {
      font-size: 30px;
      font-weight: 600;
      letter-spacing: -1px;
  }
  .looking-particluar-brand-outer span a
  {
      color:#22b0bf;
      text-decoration:none;
  }
  .looking-for-something-inner {
      font-size: 18px;
      color: #1d1d1b;
      padding: 23px 0 0 0;
      width: 700px;
      display: inline-block;
      font-weight: 600;
      border-top: 2px solid #dddddd;
      margin: 25px 0 29px 0;
      letter-spacing: -0.5px;
  }
  /*advertise-special page end*/
  
  /*stock check page start*/
  .offer-completely-packages
  {
      width:278px;
      float:right;
      text-align:center
  }
  .offer-completely-packages-top {
      float: left;
      width: 100%;
      background: #eeeeee;
      padding: 66px 25px 37px;
  }
  .offer-completely-packages-top span {
      color: #1b1b1b;
      font-size: 24px;
      font-weight: 600;
      display: inline-block;
      width: 100%;
      padding: 0 0 20px 0;
      letter-spacing: -0.7px;
      line-height: 26px;
  }
  .offer-completely-packages-top span strong
  {
      letter-spacing: -1.6px;
  }
  .offer-completely-packages-top span a {
      font-size: 30px;
      color: #22b0bf;
      text-decoration: none;
      position: relative;
      top: 5px;
  }
  .offer-completely-packages-top span a:hover
  {
      text-decoration:underline;
  }
  .offer-completely-packages-bottom {
      font-size: 16px;
      color: #1b1b1b;
      float: left;
      padding: 20px 0 0 0;
      width: 100%;
      font-weight: 600;
      line-height: 26px;
  }
  .offer-completely-packages-bottom a
  {
      color:#22b0bf;
      text-decoration:none;
  }
  .offer-completely-packages-bottom a:hover
  {
      text-decoration:underline;
  }
  /*stock check page end*/
  
  
  
  
  
  
  /*online page css*/
  .online-top-article
  {
  width:100%;
  float:left;
  padding:190px 0 58px;
  }
  .online-article-left
  {
  width:530px;
  float:left;
  padding:55px 0 0;
  }
  .online-article-right
  {
  width:600px;
  float:right;
  }
  .online-article-left h1 a {
      font-size: 40px;
      color: #1d1d1b;
      line-height: 46px;
      font-weight: 600;
      margin-bottom:11px;
      letter-spacing: -1.9px;
  }
  .online-article-left p {
      color: #1d1d1b;
      letter-spacing: 0.04px;
      padding: 0 3px 0 4px;
      word-break: keep-all;
  }
  .online-article-left a {
      color: #21b0c0;
      font-size: 18px;
      margin-top: 0px;
      display: inline-block;
      text-decoration: none;
      letter-spacing: 0.05px;
      padding: 0 0 0 3px;
  }
  /*online page css end*/
  /*twitter follwers css*/
  .twitter-follwers-article {
      width: 100%;
      float: left;
      background-color: #222222;
      padding: 50px 0 41px;
  }
  .twitter-article-left {
      float: left;
      width: 90px;
      margin: 21px 35px 0 1px;
  }
  .twitter-article-right {
      float: left;
      width: 1007px;
  }
  .twitter-article-right p {
      font-size: 26px;
      color: #fff;
      line-height: 36px;
      margin: 0;
      padding: 0;
      font-weight: 600;
      letter-spacing: -1.2px;
  }
  .twitter-article-right p a
  {
  color:#22b0bf;
  }
  .twitter-article-right p a:hover
  {
      text-decoration:none;
  }
  /*twitter follwers css end*/
  
  /*our brand css*/
  .our-brand-article {
      width: 100%;
      float: left;
      padding: 69px 0 31px 0;
      background-color: #fafafa;
      border-bottom: 1px #dddddd solid;
  }
  .our-brand-left
  {
  width:601px;
  float:left;
  }
  .our-brand-right {
      width: 546px;
      float: right;
      margin-top: 46px;
  }
  .our-brand-right h2 {
      font-size: 20px;
      color: #1d1d1b;
      font-weight: 600;
      letter-spacing: -0.6px;
  }
  .our-brand-right h2 span
  {
  color:#22b0bf;
  }
  .our-brand-right h3 a {
      font-size: 40px;
      color: #1d1d1b;
      font-weight: 600;
      margin: 0;
      padding: 0;
      letter-spacing: -1.9px;
      line-height: 49px;
      text-decoration: none;
  }
  .our-brand-right h3
  {
      font-size: 40px;
      color: #1d1d1b;
      font-weight: 600;
      margin: 0;
      padding: 0;
      letter-spacing: -1.9px;
      line-height: 49px;
      text-decoration: none;
  }
  .our-brand-right a h3 span {
      font-size: 16px;
      letter-spacing: -0.75px;
  }
  .our-brand-right a
  {
      text-decoration:none;
  }
  .our-brand-right p {
      font-size: 18px;
      color: #1d1d1b;
      font-weight: 600;
      margin: 9px 0 0 0;
      padding: 0 0 0 0;
      letter-spacing: -0.285px;
  }
  .view-opp-button {
      font-size: 18px;
      color: #fff;
      text-decoration: none;
      padding: 16px 15px 18px;
      background-color: #22b0bf;
      display: inline-block;
      margin-top: 23px;
      text-align: center;
      width: 250px;
      letter-spacing: -0.4px;
  
  -webkit-transition: all .5s ease-out;
  -moz-transition: all .5s ease-out;
  -o-transition: all .5s ease-out;
  transition: all .5s ease-out;
  }
  .view-opp-button:hover
  {
      background-color:#1a95a2;
  }
  /*our brand css end*/
  /*display adverts css*/
  .display-adverts-article {
      width: 100%;
      float: left;
      background-color: #ffffff;
      padding: 70px 0 81px 0;
      border-bottom: 1px #dddddd solid;
  }
  .display-adverts-left.our-brand-right p {
      margin-top: 24px;
      padding: 0 0 0 4px;
  }
  .display-adverts-left {
      width: 554px;
      float: left;
      margin-top: 62px;
  }
  .display-adverts-right
  {
  width:608px;
  float:right;
  }
  /*display adverts css end*/
  /*online marketing css*/
  .online-marketing-article {
      background-color: #fafafa;
      padding: 55px 0 42px;
      width: 100%;
      float: left;
      border-bottom: 1px #dddddd solid;
  }
  .online-marketing-left
  {
  width:603px;
  float:left;
  }
  .online-marketing-right {
      width: 548px;
      float: right;
      margin-top: 72px;
  }
  .online-marketing-article  .our-brand-right p {
      margin: 23px 0 0 0;
      padding: 0 0 0 3px;
  }
  body .product-sampling-article-online {
      padding: 47px 0 62px 0;
  }
  .product-sampling-article-online .product-sampling-left {
      width: 553px;
      margin-top: 96px;
      padding: 0 0 0 0px;
  }
  
  /*online marketing css end*/
  /*event css*/
  .event-date-article
  {
  background-color:#fafafa;
  padding:79px 0 100px;
  width:100%;
  float:left;
  }
  .event-date-left
  {
  width:590px;
  float:left;
  }
  .event-date
  {
  width:100%;
  float:left;
  padding-left:50px;
  }
  .event-date-top
  {
  width:auto;
  float:left;
  }
  .event-date-time
  {
  width:90px;
  float:left;
  background-color:#ffffff;
  padding:17px 20px 18px;
  text-align:center;
  border-top:2px #22b0c0 solid;
  border-left:1px #e0e0e0 solid;
  border-right:1px #e0e0e0 solid;
  border-bottom:2px #e0e0e0 solid;
  font-size:18px;
  color:#22b0c0;
  font-family: 'Domine', serif;
  margin-right:20px;
  }
  .cotswold-tilte
  {
  width:auto;
  float:right;
  }
  .cotswold-tilte h4
  {
  font-size:16px;
  color:#1d1d1b;
  padding-top:8px;
  font-weight: 800;
  font-family: 'Domine', serif;
  }
  .cotswold-tilte span
  {
  font-size:12px;
  color:#999999;
  width:100%;
  float:left;
  margin-top:2px;
  font-family: 'Domine', serif;
  }
  .cotswold-tilte a
  {
  font-size:11px;
  color:#22b0c0;
  text-decoration:none;
  display:-inline-block;
  font-family: 'Domine', serif;
  margin-top:4px;
  }
  .speciality-event
  {
  width:100%;
  float:left;
  padding:10px 0 20px;
  }
  .speciality-image-left
  {
  width:194px;
  float:left;
  }
  .speciality-event-right
  {
  width:396px;
  float:right;
  background-color:#1d1d1b;
  border-top:1px #848483 solid;
  border-right:1px #929291 solid;
  padding:15px 10px 10px 25px;
  min-height:175px;
  }
  .speciality-event-right strong
  {
  font-size:20px;
  color:#22b0c0;
  font-family: 'Domine', serif;
  }
  .speciality-event-right h5
  {
  font-size:22px;
  color:#eeeeee;
  margin:5px 0 10px;
  padding:0;
  font-family: 'Domine', serif;
  }
  .speciality-event-right h5 span
  {
  font-size:12px;
  color:#aaaaaa;
  width:100%;
  margin:5px 0 10px;
  float:left;
  }
  .speciality-event-right p
  {
  font-size:11px;
  line-height:normal;
  margin:0;
  padding:0;
  color:#fff;
  font-family: 'Domine', serif;
  }
  .event-link-social-icon
  {
  width:100%;
  float:left;
  margin-top: 5px;
  }
  .event-link-social-icon a
  {
  font-size:12px;
  color:#22b0c0;
  font-weight: 700;
  float:left;
  margin-right:20px;
  text-decoration:none;
  }
  .event-link-social-icon li a
  {
  font-size:13px;
  color:#aaaaaa;
  margin:0 10px 0 0;
  padding:0;
  display:block;
  }
  .event-date-right {
      width: 550px;
      float: right;
      margin: 59px 0 0 0;
  }
  .event-date-right h3 {
      padding: 0 0 14px 0;
  }
  
  
  /*event css end*/
  /*speciality print css*/
  .speciality-print-article,
  .speciality-print-cafe-buyer,
  .speciality-print-cheese-buyer,
  .speciality-print-confectionery,
  .speciality-print-drinks-buyer,
  .speciality-print-snack-buyer,
  .speciality-print-stock-buyer,
  .speciality-print-product-finder
  {
      width: 100%;
      float: left;
      padding: 190px 0 60px;
      border-bottom: 1px #dddddd solid;
  }
  .speciality-print-left {
      width: 530px;
      float: left;
      padding: 0 0 0 5px;
  }
  .speciality-print-left h1
  {
  font-size:50px;
  font-family: 'Domine', serif;
  color:#1d1d1b;
  text-transform:uppercase;
  font-weight:800;
  letter-spacing: -1px;
  margin-bottom:8px;
  }
  .speciality-print-left h1 span
  {
  color:#22b0bf;
  }
  .speciality-print-left h2 {
      font-size: 40px;
      color: #1d1d1b;
      font-weight: 600;
      letter-spacing: -2px;
      line-height: 46px;
      margin-bottom: 21px;
      display: inline-block;
  }
  .speciality-print-left p {
      font-size: 18px;
      color: #1d1d1b;
      font-weight: 600;
      margin: 0;
      padding: 0;
      letter-spacing: -0.3px;
  }
  .speciality-print-right {
      width: 600px;
      float: right;
      text-align: center;
  }
  .brand-title {
      font-size: 20px;
      color: #1d1d1b;
      font-weight: 600;
      letter-spacing: -0.6px;
  }
  .brand-title strong
  {
  color:#22b0bf;
  font-weight: 600;
  }
  .product-title
  {
  font-size:40px !important;
  color:#1d1d1b;
  text-transform:capitalize !important;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
  font-weight:600!important;
  letter-spacing:-1px !important;
  }
  .speciality-print-left .product-title span
  {
  font-size:16px;
  color:#1d1d1b;
  font-weight:600;
  text-transform:none;
  }
  .speciality-print-left span
  {
  font-size:20px;
  color:#1d1d1b;
  font-weight:600;
  letter-spacing:-1px;
  text-transform:capitalize;
  }
  .wd-full
  {
  width:550px !important;
  margin-top:51px;
  }
  .speciality-print-left span strong
  {
  color:#22b0bf;
  font-weight:600;
  }
  .chocolate-title
  {
  width:auto;
  float:left;
  padding:0 70px;
  margin-bottom:21px;
  background:url(https://cdn.specialityfoodmagazine.com/assets/advertising/images/projects/dotted-image.png) center 13px repeat-x;
  }
  .chocolate-title span
  {
  background-color:#fff;
  text-transform:uppercase;
  font-size:20px;
  color:#1d1d1b;
  padding:0 10px;
  }
  .pull-left
  {
  float:left;
  }
  .pull-right
  {
  float:right;
  }
  .speciality-print-drinks-buyer,
  .speciality-print-producer,
  .speciality-print-confectionery,
  .speciality-print-stock-buyer,
  .speciality-print-abc
  {
  background-color:#fafafa;
  }
  .speciality-print-left p a{
    color:#22b0bf;
    text-decoration:none;
  }
  .image-radius
  {
  border:2px #ececec solid;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  }
  
  .speciality-print-cafe-buyer {
      padding: 61px 0 66px 0;
  }
  
  .speciality-print-cafe-buyer .speciality-print-left{
      width: 555px;
      margin-top: 7px;
  }
  .speciality-print-cafe-buyer .speciality-print-left span {
      letter-spacing: -0.6px;
      padding: 0 0 0 5px;
  }
  .speciality-print-cafe-buyer .speciality-print-left h2 {
       padding: 12px 0 0 0;
  }
  .speciality-print-cheese-buyer {
      padding: 71px 0 58px 0;
  }
  .speciality-print-cheese-buyer .speciality-print-left
  {
      padding: 31px 0 0 2px;
  }
  .speciality-print-cheese-buyer .speciality-print-left h2
  {
      padding: 14px 0 0 0;
      letter-spacing: -1.8px;
  }
  .speciality-print-confectionery {
      padding: 65px 0 68px 0;
  }
  .speciality-print-confectionery .speciality-print-left {
      padding: 12px 16px 0 0;
      width: 553px;
  }
  .speciality-print-confectionery  .speciality-print-left h2
  {
      padding: 13px 0 0 2px;
  letter-spacing: -1.8px;
  }
  .speciality-print-confectionery  .speciality-print-left p
  {
      padding: 0 0 0 3px;
  }
  .speciality-print-drinks-buyer {
      padding: 68px 0 51px 0;
  }
  .speciality-print-drinks-buyer .speciality-print-left {
      padding: 37px 0 0 0px;
  }
  .speciality-print-drinks-buyer .speciality-print-left h2 {
      padding: 12px 0 1px 1px;
      letter-spacing: -1.9px;
  }
  .speciality-print-snack-buyer {
      padding: 63px 0 71px 0;
  }
  .speciality-print-snack-buyer .speciality-print-left
  {
      padding: 34px 16px 0 0px;
      width: 552px;
  }
  .speciality-print-snack-buyer .speciality-print-left h2
  {
      padding: 11px 0 2px 0;
      letter-spacing: -1.8px;
  }
  .speciality-print-stock-buyer {
      padding: 76px 0 88px 0;
  }
  .speciality-print-stock-buyer .speciality-print-left
  {
  padding: 34px 0 0 1px;
  }
  .speciality-print-stock-buyer .speciality-print-left h2
  {
      padding: 13px 0 2px 0;
      letter-spacing: -1.8px;
  }
  .speciality-print-product-finder {
      padding: 70px 0 31px 0;
  }
  .speciality-print-product-finder .speciality-print-left
  {
      width: 545px;
      padding: 46px 0 0 0;
  }
  .speciality-print-product-finder .speciality-print-left span {
      letter-spacing: -0.5px;
  }
  .speciality-print-product-finder  .product-title {
      letter-spacing: -1.8px !important;
      line-height: 40px;
      padding: 3px 0 15px 0;
  }
  .speciality-print-product-finder  .product-title  span {
      letter-spacing: -0.75px;
  }
  /*speciality print css end*/
  /*product sampling css*/
  .product-sampling-article-online,
  .product-sampling-article,
  .product-sampling-second-article,
  .product-sampling-third-article,
  .product-sampling-get-product,
  .product-sampling-popup,
  .product-sampling-browse-catalogue
   {
      width: 100%;
      float: left;
      border-bottom: 1px #dddddd solid;
      padding: 190px 0 18px;
      background-color: #ffffff;
  }
  .product-sampling-left {
      width: 550px;
      float: left;
      margin-top: 104px;
      padding: 0 0 0 3px;
  }
  .product-sampling-right
  {
  width:548px;
  float:right;
  }
  
  .product-sampling-left h1 {
      font-size: 40px;
      color: #1d1d1b;
      font-weight: 600;
      letter-spacing: -1.9px;
      line-height: 46px;
  }
  .product-sampling-left h2 {
      font-size: 30px;
      color: #1d1d1b;
      font-weight: 600;
      letter-spacing: -0.8px;
      line-height: 34px;
      padding: 0 0 8px;
  }
  .product-sampling-left p {
      font-size: 18px;
      color: #1d1d1b;
      font-weight: 600;
      margin-top: 23px;
      letter-spacing: -0.25px;
      padding: 0 20px 0 0;
  }
  .product-sampling-left p span {
  font-weight:700;
  }
  .product-sampling-right {
      width: 602px;
      float: right;
  }
  .product-sampling-right.pull-left {
      float: left;
  }
  .product-sampling-left.pull-right {
      float: right;
  }
  .products-viewer-buttons
  {
  width:100%;
  float:left;
  margin-top:9px;
  }
  .view-example-button {
      font-size: 18px;
      color: #fff;
      background-color: #22b0bf;
      padding: 16px 20px 18px;
      text-align: center;
      text-decoration: none;
      display: inline-block;
      font-weight: 600;
      margin-right: 21px;
      width: 250px;
      float: left;
      letter-spacing: -0.8px;
  }
  .view-example-button:hover
  {
      background:#1a95a2;
  }
  .download-template-button {
      font-size: 18px;
      color: #22b0bf;
      background-color: #fff;
      padding: 15px 27px 17px;
      border: 1px #22b0bf solid;
      text-align: center;
      text-decoration: none;
      font-weight: 600;
      display: inline-block;
      width: 250px;
      letter-spacing: -0.8px;
      -webkit-transition: all .5s ease-out;
  -moz-transition: all .5s ease-out;
  -o-transition: all .5s ease-out;
  transition: all .5s ease-out;
  }
  .download-template-button:hover
  {
      background-color:#22b0bf;
      color:#fff;
  }
  .product-sampling-second-article {
      padding: 68px 0 63px;
  }
  
  .product-sampling-third-article {
      padding: 70px 0 54px 0;
      border-bottom: none;
  }
  
  .product-sampling-third-article .product-sampling-left {
  margin-top: 14px;
  }
  .product-sampling-second-article .product-sampling-left {
      margin: 20px 0 0;
  }
  
  .product-sampling-second-article .product-sampling-left p {
      letter-spacing: -0.35px;
      padding: 0 10px 0 0;
      word-break: keep-all;
      line-height: 26px;
      margin-bottom: 43px;
  }
  
  .product-sampling-third-article .product-sampling-left p {
      line-height: 26px;
      padding: 0 1px 0 0;
  }
  .product-sampling-third-article .product-sampling-right {
      padding: 25px 0 0 0;
  }
  .product-sampling-get-product {
      padding: 190px 0 10px 0;
  }
  
  .product-sampling-get-product .product-sampling-left {
      margin-top: 100px;
      padding: 0 0 0 3px;
  }
  .product-sampling-popup {
      padding: 88px 0 91px 0;
  }
  .product-sampling-popup .product-sampling-left
  {
      margin:0;
      padding: 0 0 0 1px;
  }
  .product-sampling-popup  .product-sampling-left p {
      letter-spacing: -0.28px;
      padding: 1px 3px 0 0;
      line-height: 26px;
  }
  .product-sampling-browse-catalogue {
      padding: 61px 0 76px 0;
  }
  .product-sampling-browse-catalogue .product-sampling-left
  {
      margin: 23px 0 0 0;
  }
  .product-sampling-browse-catalogue .product-sampling-left p {
      line-height: 26px;
      margin-bottom: 15px;
  }
  /*product sampling css end*/
  
  /*popup-css*/
  .popup-auto
  {
  width:800px;
  margin:auto;
  }
  .popup-content
  {
  width:100%;
  float:left;
  background-color:#fff;
  padding:39px 30px 33px;
  }
  .popup-left
  {
  width:425px;
  float:left;
  }
  .popup-left strong
  {
      display:inline-block;
      width:100%;
      font-weight:600;
  font-size:30px;
  text-align:left;
  color:#1d1d1b;
  font-weight:600;
  letter-spacing: -1px;
  margin-bottom:23px;
  }
  .popup-left li
  {
  font-size:16px;
  color:#1d1d1b;
  margin-bottom:25px;
  padding:0;
  text-align:left;
  font-weight:700;
  float:left;
  width:100%;
  }
  .popup-left li:last-child
  {
  margin-bottom:0;
  }
  .popup-left li span
  {
  width:255px;
  float:right;
  font-size:16px;
  font-weight:600;
  }
  .popup-left li a
  {
  color:#22b0bf;
  text-decoration:none;
  }
  .popup-left ul
  {
  margin:0;
  padding:0;
  }
  .popup-right
  {
  width:280px;
  background-color:#eeeeee;
  padding:46px 28px 57px;
  float:right;
  margin-top:68px;
  text-align: center;
  }
  .popup-right h2
  {
  font-size:20px;
  color:#1b1b1b;
  letter-spacing: -1px;
  font-weight:600;
  }
  .popup-right p
  {
  font-size:30px;
  color:#1b1b1b;
  letter-spacing: -1px;
  line-height: 38px;
  font-weight: 600;
  margin: 25px 0 0;
  padding: 0;
  }
  .popup-right p a
  {
  color:#22b0bf;
  text-decoration:none;
  display:block;
  }
  .each-weekly-content {
      width: 100%;
      margin-bottom: 9px;
      float: left;
      padding: 2px 0 0 0;
  }
  .each-weekly-content h3 {
      font-size: 18px;
      color: #1d1d1b;
      margin-bottom: 22px;
      letter-spacing: -0.3px;
      font-weight: 700;
  }
  .each-weekly-content li {
      text-align: left;
      font-size: 16px;
      color: #1d1d1b;
      padding-left: 10px;
      font-weight: 600;
      margin-bottom: 10px;
      background: url(https://cdn.specialityfoodmagazine.com/assets/advertising/images/projects/dotted-image2.png) left 9px no-repeat;
  }
  
  /*popup css end*/
  /*event page css*/
  .event-article-container,
  .event-article-second,
  .event-article-third,
  .event-article-last,
  .event-article-features
  {
      width: 100%;
      float: left;
      padding: 190px 0 69px 0;
      border-bottom: 1px solid #dddddd;
  }
  .event-content-left {
      width: 524px;
      float: left;
      margin: 76px 0 0;
      padding: 0 0 0 4px;
  }
  .event-content-right
  {
  width:590px;
  float:right;
  }
  .event-content-left h1 {
      font-size: 40px;
      color: #1d1d1b;
      font-weight: 600;
      letter-spacing: -1.9px;
      line-height: 47px;
      margin-bottom: 3px;
      display: inline-block;
  }
  .event-content-left p {
      letter-spacing: 0.04px;
  }
  
  .pull-left
  {
      float:left;
  }
  .pull-right
  {
      float:right;
  }
  .event-content-left h2 {
      font-size: 30px;
      color: #1d1d1b;
      font-weight: 600;
      letter-spacing: -0.9px;
      line-height: 35px;
      margin-bottom: 8px;
  }
  .event-content-left strong {
      font-size: 20px;
      color: #1d1d1b;
      font-weight: 600;
      display: inline-block;
      width: 100%;
      letter-spacing: -0.6px;
  }
  .event-content-left strong span
  {
      color:#22b0bf;
  }
  .event-article-second {
      padding: 58px 0 60px 0;
  }
  .event-article-second .event-content-left {
      width: 550px;
      margin-top: 54px;
  }
  .event-article-second .event-content-left p
  {
      line-height: 26px;
      padding: 13px 0 0 0;
  }
  .event-article-third {
      padding: 62px 0 70px 0;
  }
  .event-article-third .event-content-left
  {
      margin: 61px 0 0 0;
  }
  .event-article-third .event-content-left p
  {
      padding: 13px 0 0 0;
      line-height: 26px;
  }
  .event-article-last {
      border-bottom: 0px solid #dddddd;
      padding: 70px 0 112px;
  }
  .event-article-last .event-content-left
  {
      width: 551px;
      margin-top: 70px;
  }
  .event-article-last .event-content-left p
  {
      padding: 13px 0 0 0;
      line-height: 26px;
  }
  .event-article-features {
      padding: 46px 0 54px 0;
  }
  .event-article-features .event-content-left {
      margin-top: 42px;
      padding: 0 0 0 1px;
      width: 540px;
  }
  .event-article-features .event-content-left p{
  padding: 13px 0 0 0px;
  line-height: 26px;
  }
  /*event page css end*/
  
  
  
  
  /*footer lightbox  start*/
  .sl-wrapper .sl-close,.sl-wrapper .sl-navigation button{height:44px;line-height:44px;font-family:Arial,Baskerville,monospace}.sl-wrapper .sl-close:focus,.sl-wrapper .sl-navigation button:focus{outline:0}body.hidden-scroll{overflow:hidden}.sl-overlay{position:fixed;left:0;right:0;top:0;bottom:0;background:#000;opacity:.7;display:none;z-index:1050}.sl-wrapper .sl-close,.sl-wrapper .sl-counter{top:30px;display:none;color:#fff;position:fixed}.sl-wrapper{z-index:1040}.sl-wrapper button{border:0;background:0 0;font-size:28px;padding:0;cursor:pointer}.sl-wrapper button:hover{opacity:.7}.sl-wrapper .sl-close{right:30px;z-index:1060;margin-top:-14px;margin-right:-14px;width:44px;font-size:3rem}.sl-wrapper .sl-counter{left:30px;z-index:1060;font-size:1rem}.sl-wrapper .sl-navigation{width:100%;display:none}.sl-wrapper .sl-navigation button{position:fixed;top:50%;margin-top:-22px;width:22px;text-align:center;display:block;z-index:1060;color:#fff}.sl-wrapper .sl-navigation button.sl-next{right:5px;font-size:2rem}.sl-wrapper .sl-navigation button.sl-prev{left:5px;font-size:2rem}.sl-wrapper .sl-image{position:fixed;-ms-touch-action:none;touch-action:none;z-index:10000}.sl-wrapper .sl-image img{margin:0;padding:0;display:block;border:0}.sl-wrapper .sl-image iframe{background:#000;border:0}@media (min-width:35.5em){.sl-wrapper .sl-navigation button{width:44px}.sl-wrapper .sl-navigation button.sl-next{right:10px;font-size:3rem}.sl-wrapper .sl-navigation button.sl-prev{left:10px;font-size:3rem}.sl-wrapper .sl-image iframe,.sl-wrapper .sl-image img{border:0}}@media (min-width:50em){.sl-wrapper .sl-navigation button{width:44px}.sl-wrapper .sl-navigation button.sl-next{right:20px;font-size:3rem}.sl-wrapper .sl-navigation button.sl-prev{left:20px;font-size:3rem}.sl-wrapper .sl-image iframe,.sl-wrapper .sl-image img{border:0}}.sl-wrapper .sl-image .sl-caption{display:none;padding:10px;color:#fff;background:rgba(0,0,0,.8);position:absolute;bottom:0;left:0;right:0}.sl-wrapper .sl-image .sl-caption.pos-top{bottom:auto;top:0}.sl-wrapper .sl-image .sl-caption.pos-outside{bottom:auto}.sl-wrapper .sl-image .sl-download{display:none;position:absolute;bottom:5px;right:5px;color:#000;z-index:1060}.sl-spinner{display:none;border:5px solid #333;border-radius:40px;height:40px;left:50%;margin:-20px 0 0 -20px;opacity:0;position:fixed;top:50%;width:40px;z-index:1007;-webkit-animation:pulsate 1s ease-out infinite;-moz-animation:pulsate 1s ease-out infinite;-ms-animation:pulsate 1s ease-out infinite;-o-animation:pulsate 1s ease-out infinite;animation:pulsate 1s ease-out infinite}.sl-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@-webkit-keyframes pulsate{0%{transform:scale(.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@keyframes pulsate{0%{transform:scale(.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-moz-keyframes pulsate{0%{transform:scale(.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-o-keyframes pulsate{0%{transform:scale(.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-ms-keyframes pulsate{0%,100%{opacity:0}0%{transform:scale(.1)}50%{opacity:1}100%{transform:scale(1.2)}}
  /*footer lightbox end*/
  
  
  
  /**/
  
  .popup {
      display: none;
      position: fixed;
      top: 50% !important;
      left: 50%;
      width: auto;
      margin-left: -382px;
    margin-top: -204px;
      background: #fff;
      color: #333;
      font-size: 19px;
      line-height: 30px;
      z-index: 9999;
      max-height: 90%;
      overflow: auto;
    -webkit-font-smoothing: subpixel-antialiased;
  }
  .overlay_div {
      background: rgba(34, 34, 34, 0.66);
      height: 100%;
      position: fixed;
      width: 100%;
      z-index: 9;
      left: 0;
      top: 0;
  }
  .popup-btn-close {
      position: absolute;
      right: 17px;
      cursor:pointer;
      top: 10px;
  }
  .fixed-header {
      position: fixed;
      z-index: 5;
      top: 0px;
      background: #fff;
      padding: 20px 0 8px 0;
      border-bottom: 3px #1d1d1b solid;
  }
  
  .fixed-header.fixed-header-slow
  {
          /* transition:.5s all ease;
      -webkit-transition:.5s all ease;
      -moz-transition:.5s all ease; */
      top:-75px;
  }
  .fixed-header + section
  {
      /* margin-top:71px; */
  }
  .fixed-header + section.about-article {
      margin-top: 74px;
  }
  .header-container.fixed-header + section
  {
      margin-top:0px;
  }
  .fixed-header .navbar li a, .fixed-header .header-contact-info a {
      color: #1d1d1b;
  }
  
  .fixed-header .navbar li a:hover {
      color: #27b2c1;
  }
  .directory-pf-popup video
  {
      float:left;
  }
  .directory-pf-popup + .popup-btn-close img {
      padding: 10px;
      background: #fff;
      border-radius: 50%;
      -webkit-border-radius: 50%;
  }
  /*dropdown-menu*/
  .button-dropdown
  {
      float:left;
  }
  /*dropdwn menu end*/
  .address-contact
  {
      display:none;
  }
  .mobile-table .mobile-table-block {
  display: none;
  }
  /*tabs-css*/
  .choose-mobile
  {
  width:100%;
  float:left;
  -webkit-box-shadow: 0px 3px 0px 0px rgba(228,228,228,1);
  -moz-box-shadow: 0px 3px 0px 0px rgba(228,228,228,1);
  box-shadow: 0px 3px 0px 0px rgba(228,228,228,1);
  }
  .mobile-table .wrapper {
  margin: 30px auto;
  width: 100%;
  }
  .tabs ul
  {
  text-align:center;
  }
  .tabs li {
  float: none;
  width: 30%;
  margin:0 1%;
  display: inline-block;
  color: #999999;
  }
  .tabs a {
  display: block;
  text-align: center;
  text-decoration: none;
  color: #999999;
  background-color:#eeeeee;
  padding: 9px 0 10px;
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  letter-spacing: -0.8px;
  margin:0 0 22px;
  position:relative;
  }
  .tabs a.active::after
  {
  height:6px;
  width:100%;
  bottom:-22px;
  background:#36b3bc;
  content:"";
  position:absolute;
  left:0;
  }
  .tabs a:hover,
  .tabs a.active {
  background: #36b3bc;
  color: #fff;
  }
  .tabgroup div {
  padding: 0;
  }
  .clearfix:after {
  content: "";
  display: table;
  clear: both;
  }
  .mobile-table .what-includes-left strong {
  float: none;
  padding:0;
  }
  .mobile-table .what-includes-left
  {
  width:100%;
  margin-top:30px;
  padding:0;
  text-align:center;
  }
  div#first-tab-group {
  width: 100%;
  padding: 0 35px;
  }
  div#first-tab-group .product-page li {
  float: left;
  width: 100%;
  padding: 9px 21px 10px;
  }
  .mobile-table .view-demo {
  float: left;
  width: 100%;
  text-align: center;
  }
  .mobile-table .choose-account-right {
  width: 100%;
  margin-top: 49px;
  }
  .mobile-table .product-page h4
  {
  margin-top:44px;
  float:left;
  width:100%;
  }
  .mobile-table .product-page h4 strong
  {
  font-size:14px;
  color:#1d1d1b;
  text-align:left;
  display:block;
  margin:20px 0 10px;
  }
  .mobile-table .product-right
  {
  float:right;
  }
  .premium-listing li:nth-child(2n + 0) {
  background: #fff;
  border-color: #fff;
  }
  .premium-listing li:nth-child(odd) {
  background: #eaf7f8;
  border-color: #c3edf0;
  }
  
  .speciality-print-right.pull-left {
  margin-right: 00px;
  }
  .left-new {
  width: 50%;
  float: left;
  text-align: left;
  }
  .add-button {
  width: 50%;
  float: left;
  text-align: left;
  }
  
  
  /*lightbox*/
  .lb-closeContainer {
  position: absolute !important;
  top: -30px !important;
  right: 20px !important;
  }
  
  
  body .lightbox {
      position: fixed !important;
      left: 0;
      width: 100%;
      z-index: 10000;
      font-weight: 400;
      top: 0% !important;
      height: 100%;
  }
  body .lb-closeContainer {
      position: fixed !important;
      top: 30px !important;
      right: 20px !important;
  }
  body .lb-outerContainer {
      position: absolute;
      transform: translate(0, -50%);
      -webkit-transform: translate(0, -50%);
      top: 50%;
      padding: 0 10px;
      width: 100% !important;
      background: none;
  }
  body .lb-dataContainer {
      position: absolute;
      width: 140px !important;
      text-align: center;
      left: 50%;
      margin: 0 0 0 -70px !important;
      bottom: 0;
  }
  body .lb-outerContainer .lb-container {
      width: auto;
      margin: 0 auto;
      background: #fff;
      display: inline-block;
  }
  body .lb-nav a.lb-next {
      width: 10%;
      background: url(../images/next.png) right 48% no-repeat;
      opacity: 1;
  }
  body .lb-nav a.lb-prev {
      width: 10%;
      opacity: 1;
  }
  body .lb-data .lb-details {
      width: 100%;
      float: left;
      text-align: center;
      line-height: 1.1em;
  }
  .dropdown-menu li .active{
    background-color: #22b0bf;
    color: #FFFFFF;
  }
  #client-examples, #schedule{
    clear: both;
  }
  .speciality-food-right img{
    max-width: 480px;
    border-top:1px solid #dddddd;
    border-left:1px solid #dddddd;
    border-right:1px solid #dddddd;
  
  }
  ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #aaaaaa;
    font-size: 18px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight:400;
    position: relative;
    top: 1px;
  }
  ::-moz-placeholder { /* Firefox 19+ */
    color: #aaaaaa;
    font-size: 18px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight:400;
    position: relative;
    top: 1px;
  }
  :-ms-input-placeholder { /* IE 10+ */
    color: #aaaaaa;
    font-size: 18px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight:400;
    position: relative;
    top: 1px;
  }
  :-moz-placeholder { /* Firefox 18- */
    color: #aaaaaa;
    font-size: 18px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight:400;
    position: relative;
    top: 1px;
  }
  .validError::after{
    content: '';
    color: red;
  }
  
  .fa-times-circle{
    color: red;
    font-size: 26px!important;
    position: relative;
    top: 3px;
    left: 10px;
  }
  
  .error-message{
    font-size: 14px!important;
    text-align: center!important;
  }
  
  
  /*Form Animation*/
  .wrapper{
    overflow: hidden;
    height: 468px;
  }
  #advertise-form{
    transition: all 0.2s;
    position: relative;
    top:0px;
    padding-top:5px;
  }
  #advertise-form.active{
    top: -480px;
  }
  .success-message{
    transition: all 0.2s;
    color: green;
    padding: 65px 0px;
    font-size: 100px;
    position: relative;
    top:0px;
  }
  .success-message h3{
    color:#FFFFFF;
    text-align: center;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: 26px;
  }
  .success-message.active{
    top: -430px;
  }
  
  .validError{
    border: red solid 1px;
  }
  .bespoke-three-quarter{
    width: 74%;
  }
  .looking-for-full{
    width: 100%;
  }
  .lb-caption, .lb-number{
    display: none!important;
  }
  .social-menu li {
    display: inline-block;
    width: 15%;
  }
  .social-menu .fa {
    color: #FFFFFF;
    font-size: 24px;
  }
  .social-menu li:hover .fa {
    color: #22b0c0;
  }
  .fixed-subnav{
      position: fixed;
      z-index: 5;
  }
  .fixed-subnav-slow{
      /* transition: .5s all ease;
      -webkit-transition: .5s all ease;*/
      top: 0!important; 
  }
  .form-row p{
      width: 47%;
      display: inline-block;
  }
  .form-row p:first-child{
      margin-right: 20px;
  }
  .return-section{
      width:55%;
      padding: 10px 28px 0px 0px;
      float: left;
      border-right: 1px solid #333333;
  }
  .return-section p{
      font-size: 16px;
      color: #999999;
      font-family: 'Open Sans', Arial, Helvetica, sans-serif;
      text-align: center;
      margin: 0px;
      margin-bottom: 5px;
  }
  .return-section a{
      color: #999999;
      text-decoration: none;
      width: 100%;
      max-width: 300px;
      padding: 20px 0px;
      text-align: center;
      background-color: #333333;
      display: block;
      font-family: 'Open Sans', Arial, Helvetica, sans-serif;
      font-size: 18px;
      font-weight: 600;
      transition: .5s all ease
  }
  .return-section a:hover{
      background-color: #22b0bf;
      color: #FFF;
  }
  .follow-block{
      float: right;
      width: 41%;
      margin-top: 15px;
  }
  .follow-block span{
      font-family: 'Open Sans', Arial, Helvetica, sans-serif;
      font-size: 18px;
      font-weight: 600;
      color: #FFFFFF;
      float: left;
      width:100%;
  }
  .follow-block .social-menu {
      float: left;
      width: 100%;
      margin-top: 20px;
  }
  .social-menu li:nth-child(2){
      margin: 0px 15px;
  }
  .directory-pf-banner-left .btn-grey-pf,
  .online-article-left .btn-grey-pf{
      background-color: #DDD;
      color: #888888;
      width: 250px;
      display: inline-block;
      padding: 16px 0 18px;
      text-decoration: none;
      text-align: center;
      letter-spacing: -0.6px;
      transition: all .5s ease-out;
  }
  .directory-pf-banner-left .btn-grey-pf:hover,
  .online-article-left .btn-grey-pf:hover{
      background-color: #d0d0d0;
      text-decoration: none;
  }
  .supp-image{
      padding-top: 30px;
  }

  .package-price-container{
      width:100%;
      float:left;
  }

  .package-headings{
      float: left;
      width:100%
  }

  .packages-lower{
    float: left;
    width:100%
  }

  .basic-left{
      width:30.5%;
      float: left;
  }

  .premium-right{
      float: right;
      width:61%;
  }
  .basic-left, .packages-left{

    width:23.5%;
    float: left;
    text-align: center;

  }

  .premium-right, .packages-right{

    width: 100%;
    float: right;
    text-align: center;
  }

  .packages-left{
      background-color: #eeeeee;
    padding: 10px 0px;
    border-radius: 5px;
    margin-bottom:20px;
  }

  .packages-left a, .packages-right a{

    text-decoration: none;
    font-size:18px;
    font-weight:600;
    

  }

  .packages-left a{
      color:#989898;
  }

  .packages-right a{
      color:#ffffff;
  }

  .packages-right{

    background-color:#1d1d1b;
    border-radius: 5px;
    padding: 10px 0px;
    margin-bottom:20px;

  }
  .package-box{
    display: inline-block;
    width:100%;
    border: 1px solid #dddddd;
    padding: 30px 30px;
    max-width: 278px;
    margin-bottom: 60px;
    vertical-align: top;
    border-radius: 3px;
    min-height: 344px;
  }

  .package-box p{
      font-size:21px;
      color:#bac2c5;
      font-weight:600;
  }

  .package-box h3{

    font-size: 80px;
    font-weight: 600;
    line-height: 32px;
    letter-spacing: -1.8px;
    color:#1f1f1b;

  }

  .package-box h3 span{

    font-size:24px;
    font-weight: normal;

  }

  .basic-left .package-box h3{
      font-size: 30px;
      margin-bottom: 60px;
  }
  

  .basic-left .package-box p{
      margin-bottom: 60px;
  }

 .package-box h5{
    margin-bottom: 60px;
}

  .premium-right .ultimate-package h3{
    font-size: 44px;
    color:#1f1f1b;
}

  .premium-right .package-box{
    width: 31.5%;
    margin-right: 12px;
  }

  .premium-right .package-box p{
  margin-bottom: 40px;
  }

  .premium-right .package-box h5{
    margin-bottom: 42px;
    }

   
    

  .premium-right .ultimate-package p{
    margin-bottom: 51px;
  }

  .premium-right .package-box:last-child{
      margin-right: 0;
  }

  .package-box h4{
      color:#13b3c3;
      font-size: 38px;
      font-weight: 600;
      line-height: 20px;
  }

  .package-box h4 span{

    font-size:14px;
    color:#bac2c5;
  }

  .packages-account {
    float: left;
    width: 100%;

    padding: 0px 0 74px;
    text-align: center;
}

  
.packages-account strong {
    font-size: 32px;
    color: #222222;
    line-height: 46px;
    display: inline-block;
    width: 100%;
    letter-spacing: -0.8px;
    font-weight: 600;
    padding: 0 0 23px 0;
}
.packages-account strong a
{
    color:#22b0bf;
    text-decoration:none;
}
.packages-account a.create-account-button {
    color: #fff;
    width: 250px;
    background: #22b0bf;
    padding: 16px 0 18px;
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    text-decoration: none;
    margin: 10px 0 0 0;
    letter-spacing: -0.9px;

-webkit-transition: all .5s ease-out;
-moz-transition: all .5s ease-out;
-o-transition: all .5s ease-out;
transition: all .5s ease-out;
}
.packages-account a.create-account-button:hover
{
    background-color:#1a95a2;
}
