.main {
  padding-bottom: 0px;
}
.mktg-nav-wrap {
  width: 100%; padding: 10px 0 10px 0;  border: 0; background-color: #333;
}
.mktg-nav-wrap-trans {
  width: 100%; padding: 10px 0 10px 0;  border: 0;
}
.mktg-nav-links {
  display: inline-block; margin: 0 auto 0 0; width: auto; max-width: 600px;
  padding: 12px 0 7px 0; line-height: 38px; font-size: 14px; color: #fff; 
  font-weight: 700; text-transform: uppercase;
}
.mktg-nav-links a {
  margin: 0 15px 0px 15px;
  padding: 10px 0 7px 0;
  color: #fff;
}
.mktg-nav-links a:hover {
  color: #fff;
  text-decoration: none;
  border-bottom: 2px solid #ed6e06;
}
.mktg-nav-demo {
  vertical-align: top;margin: 8px 0 0 10px; height: 44px; width: auto; 
  border: 1px solid #ed6e06; background-color: #ed6e06; display: inline-block; text-align: center; 
  line-height: 44px; color: #fff;font-size: 14px;font-weight: 700; text-transform: uppercase;
  padding: 0 15px 0 15px;
}
.mktg-nav-demo:hover {
  text-decoration: none;
  background-color: #8b7354;
  border: 1px solid #8b7354;
  color: #fff;
}
.mktg-mobile-nav {
  margin: 10px 0 5px 0; padding: 15px 0 15px 0;
}
.mktg-mobile-nav h3 {
  width: 94%; 
  margin: 0 3% 0 3%;
}
.mktg-mobile-nav a {
  color: #fff; font-size: 14px; font-weight: 700; text-transform: uppercase;
  display: block; width: 100%; line-height: 40px;
}

/* DROPDOWN EFFECTS */
.mktg-dropbtn {
  color: #fff;
  vertical-align: top;
  cursor: pointer;
  margin: 8px 0 0 auto; height: 44px; width: 44px; 
  border: 1px solid #ed6e06; display: inline-block; text-align: center; 
  line-height: 40px; color: #ed6e06;font-size: 17px;font-weight: 700; text-transform: uppercase;
  background-color: #333;
}
.mktg-dropdown {
  position: relative;
  display: inline-block;
}
.mktg-dropdown-content {
  display: none;
  position: absolute;
  right: 0;
  background-color: #fff;
  min-width: 220px;
  box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.2);
  z-index: 1000;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}
.mktg-dropdown-content a span, .mktg-mobile-nav a span {
  font-size: 11px; color: #666; font-weight: 400; text-transform: none;
}
.mktg-dropdown-content a {
  color: #ed6e06;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  text-align: left;
}
.mktg-dropdown-content a:hover {background-color: #f1f1f1}
.mktg-dropdown:hover .mktg-dropdown-content {
  display: block;
}

#mktg-nav-mobile {
  display: none;
}
.post {
  max-width: 700px;
  font-size: 16px;
  line-height: 175%;
  padding-top: 40px;
}
.post a {
  font-weight: 400 !important;
  color: #ed6e06;
}
.post-body p, .post-body ul {
  font-size: 17px;
  margin-bottom: 1.5em;
}
.post-body div div {
  min-height: 17px;
}
.post-body h1, .site-main  h1, .lhn-page h1, h1 {
  font-size: 48px !important;
  font-weight: 300 !important;
  text-transform: none !important;
}
.post-body img {
  max-width: 100% !important;
}
.post-body li {
  font-size: 1em !important;
  margin-bottom: 0 !important;
}
.post h1, .post-title {
  font-size: 42px !important;
}
.lhn-page h1,.client.lhn-page h1 {
  padding-left: 2.5%;
}
.post-cat a {
  background-color: #ed6e06 !important;
}
.post-cat {
  margin-bottom: 10px !important;
}
.pub-date {
  background-color: inherit !important;
  padding: 0;
  color: #3b3b3b;
  font-size: 17px;
  font-style: italic;
  font-weight: 600;
  text-transform: capitalize;
}
.testimonial p {
  font-size: 16px;
}

/* MARKTEING LAYER TOP */
@media (max-width: 1120px) {
  .mktg-nav-hidesmall {
    display: none;
  }
  .mktg-nav-showsmall {
    display: inline-block;
  }
  .mktg-logo {
     height: 44px;
  }
  .mktg-nav-demo {
    margin: 0;
  }
  .mktg-nav-demo:hover {
    text-decoration: none;
    background-color: #ed6e06;
    border: 1px solid #ed6e06;
    color: #fff;
  }
  .post h1, .post-body h1, .site-main h1, h1, .post-title {
    font-size: 36px !important;
  }
  .mktg-back-gradient {
    /*
background-image: -ms-linear-gradient(bottom, #333333 50%, #222 100%);
background-image: -moz-linear-gradient(bottom, #333333 50%, #222 100%);
background-image: -o-linear-gradient(bottom, #333333 50%, #222 100%);
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(50, #333333), color-stop(100, #222));
background-image: -webkit-linear-gradient(bottom, #333333 50%, #222 100%);
background-image: linear-gradient(to top, #333333 50%, #222 100%);
    */
    background-image: url('http://corp.inntopia.com/wp-content/themes/Inntopia2/img/bg/square_bg_double.png');
    background-image: url('http://corp.inntopia.com/wp-content/themes/Inntopia2/img/bg/square_bg_angles.jpg');
    background-color: #333;
  }
}
@media (min-width: 1121px) {
  .mktg-nav-hidesmall {
    display: inline-block;
  }
  .mktg-nav-showsmall {
    display: none;
  }
  .mktg-logo {
     height: 54px; margin: 2px 0 0 0;
  }
  .mktg-back-gradient {
    background-color: #333;
    /*
    
    background-image: -ms-radial-gradient(center bottom, ellipse farthest-corner, #333333 50%, #222 100%);
    background-image: -moz-radial-gradient(center bottom, ellipse farthest-corner, #333333 50%, #222 100%);
    background-image: -o-radial-gradient(center bottom, ellipse farthest-corner, #333333 50%, #222 100%);
    background-image: -webkit-gradient(radial, center bottom, 0, center bottom, 359, color-stop(50, #333333), color-stop(100, #222));
    background-image: -webkit-radial-gradient(center bottom, ellipse farthest-corner, #333333 50%, #222 100%);
    background-image: radial-gradient(ellipse farthest-corner at center bottom, #333333 50%, #222 100%);
    background-image: url('http://i1242.photobucket.com/albums/gg539/hecatescreations/blackGradient1.jpg');
    background-size: cover;
    background-position: center bottom; */
    background-image: url('http://corp.inntopia.com/wp-content/themes/Inntopia2/img/bg/square_bg_double.png');
    background-image: url('http://corp.inntopia.com/wp-content/themes/Inntopia2/img/bg/square_bg_angles.jpg');
  }
}


/* MARKETING SQUEEZE PAGES */
.mktg-squeeze-top {
  width: 100%; height: auto; 
  /*background-color: #383838;*/
  background-image: url('http://corp.inntopia.com/wp-content/uploads/2016/11/f1f2f3block.png');
  background-repeat: repeat-x;
  background-position: center bottom;
  background-size: 10px 100px;
  background-color: inherit; /* AAA */
}
.mktg-home-top {
  width: 100%; height: auto; 
  background-color: transparent;
  background-image: url('http://corp.inntopia.com/wp-content/uploads/2016/11/whiteblock.png');
  background-image: url('http://images.ryansolutions.com/screens/whiteblock-grad.png');
  background-image: url('http://images.ryansolutions.com/siteimages/whiteblock-grad-slant.png');
  background-repeat: repeat-x;
  background-position: center bottom;
  background-size: 10px 150px;
  background-size: 3100px 200px;
  background-color: transparent; /* AAA */
}
.mktg-value-statement {
  max-width: 950px;
}
.mktg-value-statement h1, .mktg-value-statement h2 {
  text-align: center; color: #fff;
  line-height: 110%; font-weight: 300; 
  /*text-shadow: 2px 2px #111;*/
  font-style: normal;
  margin-bottom: 35px;
}
.mktg-pre-h1 {
  font-size: 26px; 
  text-transform: uppercase;
  font-weight: 700;
  color: #ed6e06;
}
.mktg-value-statement h1 {
  font-size: 54px !important;
}
.mktg-value-statement h2 {
  color: #ccc;
  margin-bottom: 45px;
}
.mktg-screen-holder img {
  width: 100%; height: auto;
}
.mktg-squeeze-body {
  background-color: #f1f2f3;
  padding: 80px 0 100px 0;
}
.mktg-home-body {
  background-color: #fff;
  padding: 80px 0 100px 0;
}
.mktg-squeeze-keys {
  padding: 0 0 40px 0;
  margin: 10px 0 0 0;
}
.mktg-squeeze-keys .fa {
  background-color: #ed6e06;
  color: #fff;
  width: 44px;
  height: 44px;
  text-align: center;
  font-size: 24px;
  line-height: 44px;
  margin: 5px 0 15px 0;
  
}
.mktg-squeeze-keys h3 {
  font-size: 19px;
  font-weight: 900;
  margin: 0;
  color: #ed6e06;
  text-transform: uppercase;
}
.mktg-squeeze-keys p {
  font-size: 21px;
  font-weight: 300;
  line-height: 130%;
  margin: 3px 0 45px 0;
}
.mktg-squeeze-keys p a {
  color: #ed6e06;
  font-weight: 400;
  text-decoration: underline;
}
.mktg-squeeze-keys p a:hover {
  color: #222;
}

.mktg-squeeze-pillars {
  padding: 0 0 40px 0;
  margin: 10px 0 0 0;
}
.mktg-squeeze-pillars .fa {
  color: #ed6e06;
  font-size: 36px;
  line-height: 150%;
}
.mktg-squeeze-pillars h3 {
  font-size: 32px;
  font-weight: 300;
  margin: 0;
}
.mktg-squeeze-pillars h3 a:hover, .mktg-squeeze-verticals h3 a:hover {
  text-decoration: none;
  border-bottom: 1px solid black;
}
.mktg-squeeze-pillars h3 span {
  font-size: 21px; font-weight: 900;
  text-transform: uppercase;
  color: #ed6e06;
}
.mktg-squeeze-pillars p {
  font-size: 18px;
  font-weight: 300;
  line-height: 160%;
  margin: 10px 0 45px 0;
}
.mktg-squeeze-pillars p a {
  color: #ed6e06;
  font-weight: 400;
  text-decoration: underline;
}
.mktg-squeeze-pillars p a:hover {
  color: #222;
}

.mktg-squeeze-verticals {
  padding: 0 0 0px 0;
  margin: 20px 0 0 0;
}
.mktg-squeeze-verticals .fa {
  font-size: 36px;
  line-height: 150%;
}
.mktg-squeeze-verticals h3 {
  font-size: 24px;
  font-weight: 300;
  margin: 0;
}
.mktg-squeeze-verticals p a {
  line-height: 44px; width: 67%; height: 44px; display: block; 
  margin: 15px 0 35px 0;
  color: #fff; text-align: center; font-weight: 700; text-transform: uppercase;
}
.mktg-squeeze-verticals p a:hover {
  background-color: #333; 
  text-decoration: none;
}

.mktg-golf {
  color: #629b81; 
}
.mktg-ski {
  color: #33b1db; 
}
.mktg-attractions {
  color: #ff5b5b; 
}
.mktg-hospitality {
  color: #8b75b5; 
}

.mktg-golf-back {
  background-color: #629b81; 
}
.mktg-ski-back {
  background-color: #33b1db; 
}
.mktg-attractions-back {
  background-color: #ff5b5b; 
}
.mktg-hospitality-back {
  background-color: #8b75b5; 
}

.mktg-home-h3 {
  font-size: 32px; font-weight: 300; text-align: center; margin: 0 0 50px 0;
}

.mktg-squeeze-email {
  padding: 30px 0 40px 0;
  margin: 0 0 50px 0;
  box-shadow: 0 0 40px #bbb;
  background-color: #fff;
}
.mktg-squeeze-email h3 {
  font-size: 32px;
  line-height: 115%;
  font-weight: 500;
  color: #ed6e06;
  margin: 0;
}
.mktg-squeeze-email p {
  font-size: 16px;
  font-weight: 300;
  line-height: 160%;
  margin: 15px 0 15px 0;
}
.mktg-squeeze-email label {
  font-size: 12px; 
  font-weight: 600;
  text-transform: uppercase;
}   
.mktg-squeeze-email .form-control {
  margin: 0 0 20px 0;
}
.mktg-submit {
  border: 0px;
  border-bottom: 2px solid #b55404 !important;
  background-color: #ed6e06;
  font-weight: 600;
  line-height: 34px;
  height: 44px !important;
}




@media (max-width: 992px) {
  .mktg-value-statement h1 {
    font-size: 36px !important; 
  }
  .mktg-value-statement h2 {
    font-size: 21px;
    line-height: 130%;
  }
  .mktg-value-statement {
    padding-top: 35px;
    padding-bottom: 20px;
  }
  .mktg-squeeze-top, .mktg-home-top {
    background-size: 992px 40px;
  }
  .mktg-squeeze-keys h3,  .mktg-squeeze-pillars {
    font-size: 16px;
  }
  .mktg-squeeze-email h3 {
    font-size: 28px;
  }
  .mktg-squeeze-keys p {
    font-size: 24px;
  }
  .mktg-pre-h1 {
    font-size: 18px;
    letter-spacing: -1px;
  }
  .mktg-home-h3 {
    font-size: 28px;
  }
  .mktg-squeeze-verticals h3 {
    font-size: 21px;
  }
  .mktg-squeeze-pillars h3 span {
    font-size: 19px;
  }
  .mktg-squeeze-pillars p a {
    display: block;
    padding: 5px 0 5px 0;
  }
  .mktg-hide-small {
    display: none;
  }
}
@media (min-width: 993px) {
  .mktg-value-statement h1 {
    font-size: 54px; 
  }
  .mktg-value-statement h2 {
    font-size: 21px;
  }
  .mktg-value-statement {
    padding-top: 45px;
    padding-bottom: 40px;
  }
}


/* SCREENSHOTS */
.mktg-screen-holder img {
  width: 100%;
  height: auto;
  z-index: 0; 
  opacity: 1;
}
.mktg-screen-desktop-4, .mktg-screen-laptop-4, .mktg-screen-tablet-4, .mktg-screen-phone-4, .mktg-screen-desktop-3, .mktg-screen-laptop-3, .mktg-screen-phone-3  {
  position: absolute;
  bottom: 0px;
  height: auto;
}
.mktg-screen-desktop-4 {
  width: 42%;
  z-index: 4;
}
.mktg-screen-laptop-4 {
  width: 44%;
  z-index: 3;
}
.mktg-screen-tablet-4 {
  width: 17%;
  z-index: 2;
}
.mktg-screen-phone-4 {
  width: 10%;
  z-index: 5;
}

.mktg-screen-desktop-3 {
  width: 49.5%;
  z-index: 4;
}
.mktg-screen-laptop-3 {
  width: 53%;
  z-index: 3;
}
.mktg-screen-phone-3 {
  width: 12%;
  z-index: 5;
}

/* SCREENSHOT HOLDER */
.mktg-screen-desktop-4 div, .mktg-screen-desktop-3 div {
  width: 92%; 
  height: 63.5%;
  position: absolute;
  top: 5%; 
  left: 4%;
  background-color: #333;
  z-index: 99;
  background-size: cover;
  background-position: center top; 
}
.mktg-screen-laptop-4 div, .mktg-screen-laptop-3 div {
  width: 69%; 
  height: 81%;
  position: absolute;
  top: 6%; 
  left: 15.5%;
  background-color: #333;
  z-index: 99;
  background-size: cover;
  background-position: center top; 
}
.mktg-screen-phone-4 div, .mktg-screen-phone-3 div {
  width: 86%; 
  height: 74%;
  position: absolute;
  top: 13%; 
  left: 7%;
  background-color: #333;
  z-index: 99;
  background-size: cover;
  background-position: center top; 
}
.mktg-screen-tablet-4 div {
  width: 86%; 
  height: 85%;
  position: absolute;
  top: 7%; 
  left: 7%;
  background-color: #333;
  z-index: 99;
  background-size: cover;
  background-position: center top; 
}



/* LPD */
.desktop-lpd {
  right: 0%;
}
.laptop-lpd {
  left: 0%;
}
.phone-lpd {
  right: 43%;
}

/* LDP */
.desktop-ldp {
  left: 41%;
}
.laptop-ldp {
  left: 0%;
}
.phone-ldp {
  right: 0%;
}

/* dpl */
.desktop-dpl {
  left: 0%;
}
.laptop-dpl {
  right: 0%;
}
.phone-dpl {
  left: 45%;
}

/* dlp */
.desktop-dlp {
  left: 0%;
}
.laptop-dlp {
  left: 42%;
}
.phone-dlp {
  right: 0%;
}

/* pdl */
.desktop-pdl {
  left: 7%;
}
.laptop-pdl {
  right: 0%;
}
.phone-pdl {
  left: 0%;
}

/* pld */
.desktop-pld {
  right: 0%;
}
.laptop-pld {
  left: 5%;
}
.phone-pld {
  left: 0%;
}

/* ldl */
.desktop-ldl {
  right: 25%;
}
.laptop-ldl {
  left: 0%;
}
.laptop2-ldl {
  right: 0%;
}

/* dpd */
.desktop-dpd {
  left: 0%;
}
.desktop2-dpd {
  right: 0%;
}
.phone-dpd {
  right: 44%;
}



/* SETUP A - TABLET, LAPTOP, DESKTOP, PHONE */
.desktop-tldp {
  left: 50%;
}
.laptop-tldp {
  left: 12%;
}
.tablet-tldp {
  left: 0;
}
.phone-tldp {
  right: 0;
}

/* SETUP B - TABLET, LAPTOP, DESKTOP, PHONE */
.desktop-tdlp {
  left: 16%;
}
.laptop-tdlp {
  left: 52%;
}
.tablet-tdlp {
  left: 0;
}
.phone-tdlp {
  right: 0;
}

/* SETUP C - TABLET, LAPTOP, DESKTOP, PHONE */
.desktop-ldtp {
  left: 37%;
}
.laptop-ldtp {
  left: 0%;
}
.tablet-ldtp {
  left: 75%;
}
.phone-ldtp {
  right: 0;
}

/* SETUP D - TABLET, LAPTOP, DESKTOP, PHONE */
.desktop-ltdp {
  left: 52%;
}
.laptop-ltdp {
  left: 0%;
}
.tablet-ltdp {
  left: 38%;
}
.phone-ltdp {
  right: 0;
}

/* SETUP E - TABLET, LAPTOP, DESKTOP, PHONE */
.desktop-dtlp {
  left: 0%;
}
.laptop-dtlp {
  left: 51%;
}
.tablet-dtlp {
  left: 38%;
}
.phone-dtlp {
  right: 0;
}

/* SETUP F - TABLET, LAPTOP, DESKTOP, PHONE */
.desktop-dltp {
  left: 0%;
}
.laptop-dltp {
  left: 37%;
}
.tablet-dltp {
  left: 74%;
}
.phone-dltp {
  right: 0;
}



/* HOME */
.mktg-home-learnmore {
  width: 100%; height: 244px; overflow: hidden; box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.4); position: relative; background-color: #000;
}
.mktg-home-learnmore img {
  z-index: 1; width: 100%; height: auto; position: absolute; top: 0; left: 0; opacity: .5; box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.8); 
}
.mktg-home-learnmore-link {
  z-index: 2; display: block; width: 50%; height: 44px; background-color: #ed6e06; text-align: center; line-height: 44px; font-weight: 700; 
  text-transform: uppercase; position: absolute; top: 100px; left: 25%; color: #fff; box-shadow: 0px 0px 15px 0px rgba(0,0,0,1); 
}
.mktg-home-learnmore-link:hover {
  text-decoration: none;
  background-color: #8b7354;
  color: #fff;
}


/* PILLAR */
.mktg-pillar-learnmore {
  width: 100%; height: 194px; overflow: hidden; box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.4); position: relative; background-color: #000;
}
.mktg-pillar-learnmore img {
  z-index: 1; width: 100%; height: auto; position: absolute; top: 0; left: 0; opacity: .5; box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.8); 
}
.mktg-pillar-learnmore a {
  z-index: 2; display: block; width: 50%; height: 44px; background-color: #ed6e06; text-align: center; line-height: 44px; font-weight: 700; 
  text-transform: uppercase; position: absolute; top: 75px; left: 25%; color: #fff; box-shadow: 0px 0px 15px 0px rgba(0,0,0,1); 
}
.mktg-pillar-learnmore a:hover {
  text-decoration: none;
  background-color: #8b7354;
  color: #fff;
}


/* INSIGHT PROMO CARD */
.mktg-insight-card-wrap {
  width: 100%; height: auto; background-color: #000; 
  background-image: url('http://images.ryansolutions.com/siteimages/kim-video.jpg'); background-size: cover;
  background-position: center center;
}
.mktg-insight-card {
  color: #fff; padding: 120px 0 150px 0; text-align: center;
}
.mktg-insight-card span {
  font-size: 16px; color: #ed6e06;text-shadow: 2px 2px #111; font-weight: 700;
}
.mktg-insight-card h4 {
  font-weight: 400; font-size: 40px; color: #fff; margin: 10px 0 0 0; padding: 0;text-shadow: 2px 2px #111;
}
.mktg-insight-card p {
  font-weight: 300; font-size: 18px; color: #fff; margin: 15px 0 25px 0; padding: 0; line-height: 160%;text-shadow: 1px 1px #111;
}

.mktg-insight-card-a {
  vertical-align: top;margin: 8px 0 0 10px; height: 44px; width: auto; 
  border: 1px solid #ed6e06; background-color: #ed6e06; display: inline-block; text-align: center; 
  line-height: 44px; color: #fff;font-size: 14px;font-weight: 700; text-transform: uppercase;
  padding: 0 15px 0 15px;
}
.mktg-insight-card-a:hover {
  text-decoration: none;
  background-color: #8b7354;
  border: 1px solid #8b7354;
  color: #fff;
}

.mktg-insight-card-b {
  vertical-align: top;margin: 8px 0 0 10px; height: 44px; width: auto; 
  border: 1px solid #ed6e06; background-color: none; display: inline-block; text-align: center; 
  line-height: 44px; color: #fff; font-size: 14px;font-weight: 700; text-transform: uppercase;
  padding: 0 15px 0 15px;
}
.mktg-insight-card-b:hover {
  text-decoration: none;
  background-color: #8b7354;
  border: 1px solid #8b7354;
  color: #fff;
}
.mktg-intro-p {
  background-color: #fff; width: 100%; height: auto; padding: 100px 0 0px 0;
}
.mktg-intro-p p {
  width: 100%;
  padding: 0 8% 0 8%;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
  font-size: 22px; line-height: 160%; font-weight: 300; text-align: center;
}

  /* MARKTEING LAYER TOP */
@media (max-width: 992px) {
  .mktg-insight-card {
    padding: 80px 0 100px 0;
  }
  .mktg-insight-card h4 {
    font-size: 32px; 
  }
  .mktg-insight-card p {
    font-size: 16px;
  }
  .mktg-intro-p p {
    font-size: 19px;
    padding: 0;
    border: 0;
  }
}