/*  
Name: Style Campaign SVG Control
URI: http://www.stylecampaign.com/
Description: SVG Layout Control for HTML
Version: 2.0
Author: Alexander Yeaman
Author URI: http://www.stylecampaign.com
Copyright © Style Campaign 2017
*/

@media screen and (min-width: 0) {
  .is-webkit{
    display: block !important;
    max-height: none !important;
    position: relative !important;;
    padding-bottom: 108.58% !important;;
    height: 0 !important;;
    overflow: hidden !important;;
  }
}
*[class=svglayer]{display:table !important;}
svg #drunk-santa { filter: url('#svgmat01') }
svg #drunk-santa-shadow { filter: url('#svgmat03') }
svg #cmountb-all { filter: url('#svgmat02') }

#svglayer{width:100% !important; height:auto !important; display:block !important;}

#svgcopy{font-family:NationalBk,'Helvetica Neue',Helvetica,Arial,sans-serif; font-weight:300; font-size:42px; line-height:54px; letter-spacing:0px; font-style:normal;}
#svgmobcopy{font-family:NationalBk,'Helvetica Neue',Helvetica,Arial,sans-serif; font-weight:300; font-size:78px; line-height:86px; letter-spacing:0px; font-style:normal;}
#svgdesktxt{font-family:NationalBk,'Helvetica Neue',Helvetica,Arial,sans-serif; font-weight:300; font-size:17px; line-height:24px; letter-spacing:0px; font-style:normal;}
#svgsmallcopy{ font-family:NationalBk,'Helvetica Neue',Helvetica,Arial,sans-serif; font-size:18px; line-height:18px; letter-spacing:0px; font-weight:normal!important}
#svgmobtxt{font-family:NationalBk,'Helvetica Neue',Helvetica,Arial,sans-serif; font-size:48px;}

svg #cmountrectc { mix-blend-mode: difference; }
svg #santarectb { mix-blend-mode: hue; } 
svg #santarectc { mix-blend-mode: soft-light; }  
svg #flrectc { mix-blend-mode: multiply; } 

*[class=head-space]{height:12px !important}


@media screen and (max-device-width: 972px), screen and (max-width: 972px) {
*[class=to100pc-svg]{position: absolute; top: 0; left: 0; width: 100% !important; }
*[class=w14]{ width:14px !important}
*[class=to100pcss]{width:100% !important; height:auto !important}
}

@media screen and (max-device-width: 642px), screen and (max-width: 642px) {
*[class=is-webkit]{padding-bottom: 120.58% !important;}
*[class=head-space]{height:48px !important}
*[class=h22]{ height:22px !important}
*[class=h28]{ height:28px !important}
*[class=h66]{ height:66px !important}
*[class=mobshow]{visibility:visible !important;}  
#flrecta { fill:#e0e0e0 !important; height: 508px  !important; fill-opacity:1.0 !important;}
#flrectc { fill:#a9c0a9 !important; height: 508px  !important;}
svg #svg-img-d1 image { width:820px !important; height:1262px !important;}
svg #svg-img-d3 image { width:840px !important; height:1196px !important;}
svg #svgdesktxt{ visibility:hidden !important;}
svg #mobblockrect { height: 1172px  !important;}
svg #clipRect{ height: 1022px  !important;}
*[class=h20-k]{height:0px !important; width:auto !important;}
}

@media screen and (max-device-width: 479px), screen and (max-width: 479px) {
*[class=noss]{display:none !important}
*[class=h26]{height:26px !important}
*[class=h42]{height:2px !important}
*[class=head-space]{height:2px !important}
*[class=top-space]{height:32px !important}
*[class=mid-space]{height:84px !important}
*[class=lower-space]{height:92px !important}
}

@media screen and (max-device-width: 359px), screen and (max-width: 359px) {
*[class=h12]{height:4px !important}
*[class=top-space]{height:32px !important}
*[class=mid-space]{height:54px !important}
*[class=lower-space]{height:74px !important}
}

*[class=to100pc-fall]{height:0px !important}
*[class=fall-body-txt]{font-size:1px !important;line-height:1px !important; color:#ffffff !important;  }
*[class=fall-small-txt]{font-size:1px !important;line-height:1px !important; color:#ffffff !important;  background-color:#ffffff !important;}
*[class=h20-fall]{height:0px !important;}
*[class=h22-fall]{height:0px !important;}
*[class=w60-fall]{height:0px !important;}
*[class=w60-fall-base]{height:0px !important;}
*[class=bg-fall]{background-color:#ffffff !important;}
.fallback a{font-size:1px !important;line-height:1px !important; color:#ffffff !important;  }


.debug:before{
    content:""
}
