/*
Theme Name: 	Betheme Child
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Muffin group
Author URI: 	http://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.4
*/
/* Theme customization starts here
-------------------------------------------------------------- */
.logo {
  display: none; }

body:not(.template-slider) #Content {
  padding-top: 0px; }

/* FULL WIDTH PORT IMAGES */
.one-fourth.column {
  width: 25%;
  margin: 0 0 0 0; }

/* BUTTON & LINK STYLES CLEAR */
a.button:after, a.tp-button:after, button:after, input[type="submit"]:after, input[type="reset"]:after, input[type="button"]:after {
  display: none; }

.image_links {
  display: none; }

.image_frame:hover .image_wrapper img, .image_frame.hover .image_wrapper img {
  top: 0px; }

.image_frame .image_wrapper .mask {
  display: none; }

.image_frame:not(.no_link) .image_wrapper img:not(.ls-l) {
  margin-bottom: 0 !important; }

a.button {
  border-radius: 2px;
  font-family: Oswald;
  color: #a58a55;
  font-size: 18px;
  padding: 0px 0px 0px 0px;
  border: solid #a58a55 1px;
  background: none;
  text-transform: uppercase;
  text-decoration: none; }

a.button:hover {
  text-decoration: none; }

.section.has-navi.dark .section-nav {
  color: #ac9463; }

.special-link {
  font-family: Oswald;
  color: #a58a55;
  font-size: 18px;
  padding: 0px 0px 0px 0px;
  text-transform: uppercase;
  text-decoration: none; }

/* FOOTER */
#Footer .footer_copy {
  border-top: 0px solid rgba(255, 255, 255, 0.1); }

@media only screen and (max-width: 767px) {
  #Top_bar .top_bar_left {
    margin-top: 0; } }

/**
 * Typography
 */
h2 {
  color: #a58a55;
  text-transform: uppercase; }

h4 {
  line-height: 1.42105; }

.large {
  font-size: 72px;
  line-height: 82px; }

p {
  margin: 0 0 15px 0;
  font-size: 18px;
  line-height: 175%; }
  @media only screen and (max-width: 757px) {
    p {
      font-size: 16px; } }

@media only screen and (max-width: 767px) {
  h4 {
    font-size: 22px;
    line-height: 1.2381; }
  h3 {
    font-size: 28px;
    line-height: 1.28571; }
  p {
    font-size: 14px;
    line-height: 1.42857; } }

@media only screen and (max-width: 959px) and (min-width: 768px) {
  h3 {
    font-size: 52px;
    line-height: 58px; } }

.idv-instagram .section_wrapper {
  width: 100% !important; }

.idv-instagram .AlpinePhotoTiles_cascade_column_inner {
  margin: 0 !important; }

.idv-instagram .AlpinePhotoTiles-image {
  margin: 0 !important;
  float: left;
  width: 100%; }

.idv-casestudies .one-second.column {
  width: 50%;
  margin: 0; }

#Overlay {
  background-image: url(assets/img/bg-footer.gif);
  background-repeat: repeat; }

#overlay-menu a {
  display: block; }

#overlay-menu ul ul {
  margin: 0; }

#overlay-menu > ul > li > a {
  padding: 12px 0;
  margin-bottom: 12px;
  font-family: "Ingeborg", serif;
  font-size: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
/*   background-repeat: no-repeat; */
/*   background-image: url(assets/img/nav-dash.png); */
/*   background-position: 50% bottom;  */
}

#overlay-menu > ul > li.nav-logo {
  margin-bottom: 15px; }
  #overlay-menu > ul > li.nav-logo > a {
    display: block;
    margin: 0 auto;
    padding: 0;
    text-indent: -9999px;
    width: 362px;
    height: 89px;
    background-image: url(assets/img/nav-logo.png);
    background-repeat: no-repeat;
    background-size: cover; }
    @media only screen and (max-width: 767px) {
      #overlay-menu > ul > li.nav-logo > a {
        width: 300px;
        height: 74px; } }
    @media only screen and (max-height: 640px) {
      #overlay-menu > ul > li.nav-logo > a {
        width: 150px;
        height: 37px; } }

#overlay-menu > ul > li li > a {
  padding: 8px 0;
  font-family: "Oswald", sans-serif;
  font-size: 20px;
  letter-spacing: 3px;
  text-transform: uppercase; }

#overlay-menu ul li a {
  line-height: 1; }

#overlay-menu ul li a:before,
#overlay-menu ul li a:after {
  display: none; }

.icon-menu:before {
  content: '';
  background-image: url("assets/img/icon-menu.png");
  background-repeat: no-repeat;
  background-position: left top;
  display: block;
  width: 66px;
  height: 36px; }

#Footer {
  position: relative;
  background-image: url(assets/img/bg-footer.gif);
  background-repeat: repeat; }
  #Footer:before {
    content: '';
    position: absolute;
    top: -47px;
    display: block;
    width: 100%;
    height: 47px;
    background-image: url(assets/img/footer-cap.png);
    background-repeat: repeat-x;
    background-position: 50% top; }
  #Footer .contact {
    color: #fff;
    text-align: center; }
    #Footer .contact h3 {
      font-size: 72px;
      margin-top: .5em;
      margin-bottom: 0.35em; }
      @media only screen and (max-width: 767px) {
        #Footer .contact h3 {
          font-size: 42px; } }
    #Footer .contact h4 {
      margin: 0 0 0.5em;
      font-size: 14px;
      font-weight: 400;
      text-transform: uppercase;
      line-height: 1; }
    #Footer .contact p {
      margin: 0 0 2em;
      font-family: Oswald, sans-serif;
      font-weight: 400;
      font-size: 20px;
      letter-spacing: 2px;
      text-transform: uppercase;
      line-height: 1.3; }
    #Footer .contact .social-links a {
      padding: 0 0.75em;
      display: inline-block;
      position: relative; }
      #Footer .contact .social-links a:before {
        position: absolute;
        display: block;
        content: '|';
        left: -6px; }
      #Footer .contact .social-links a:first-child:before {
        display: none; }
      @media only screen and (max-width: 767px) {
        #Footer .contact .social-links a {
          display: block; }
          #Footer .contact .social-links a:before {
            display: none; } }

.home .mfp-bg {
  opacity: 1; }

.home .mfp-iframe-holder .mfp-content {
  max-width: none; }

.vertical-center {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }

/*# sourceMappingURL=style.css.map */