html{font-size:17px;}
body{background-color:#5f574f;font-family:'robotoregular';}
div.container{background-color:#fff;}
body{padding-top:80px;}
.container{max-width:1200px;min-width:320px;}
.no-margin{margin:0;}
.no-margin-top{margin-top:0;}
.no-margin-right{margin-right:0;}
.no-margin-bottom{margin-bottom:0;}
.no-margin-left{margin-left:0;}
.no-padding-left{padding-left:0;}
.no-padding-right{padding-right:0;}
.navbar-nav a{color:#5f574f;}
.navbar-pm{background-color:#e9e9e9;border:none;}
.navbar-brand{padding:0 15px;margin:15px 0;height:50px;}
.nav > li > a:hover{background:#f78f4b;color:#f5f2ef;}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus{background:#f78f4b;color:#f5f2ef;}
.dropdown > a{cursor:pointer;}
.dropdown-menu{border:none;background:#f5f2ef;}
.dropdown-menu > li > a{color:#5f574f;}
.dropdown-menu > li > a:hover{color:#f78f4b;}
.navbar-toggle{background-color:#5f574f;margin:22px 15px 22px 0px;}
.icon-bar{background-color:#f5f2ef;}
.logo{height:100%;width:auto;}
.cart-icon{display:inline-block;width:29px;height:24px;background:url('https://cdn.picturemosaics.com/img/cartSprite2.png') no-repeat;background-position:0 0;background-size:67px 24px;}
.cart-icon2{display:inline-block;width:31px;height:24px;background:url('https://cdn.picturemosaics.com/img/cartSprite3.png') no-repeat;background-position:0 4px;background-size:31px 20px;}
.nav > li > a:hover .cart-icon{background-position:-38px 0;}
#mosBanner{position:absolute;top:0;right:14px;width:165px;height:292px;background:url('https://cdn.picturemosaics.com/img/online_banner.png') no-repeat;/*background:url('https://cdn.picturemosaics.com/img/pxpBanner.png') no-repeat;*/user-select:none;outline:none;border:0; background-size:165px 292px;}
#mosBanner2{width:100%;padding-bottom:11.3%;background:url('https://cdn.picturemosaics.com/img/online_banner2.png') no-repeat;/*background:url('https://cdn.picturemosaics.com/img/pxpBanner2.png') no-repeat;*/user-select:none;outline:none;border:0;background-size:cover;}
#box_1{padding:15px 12px 0px 12px;}
#box_2{padding:15px 12px 20px 12px;}
#box_3{padding:15px 11px 20px 11px;}
#box_4{padding:15px 12px 0px 12px;}
.fancybox-inner { overflow:hidden !important; }
.noSelect{
	-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;
}

#covidDiv {
	position: relative;
    height: 34px;
    background: rgb(39,113,140);
	background: -moz-linear-gradient(180deg, rgba(39,113,140,1) 35%, rgba(64,138,165,1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(39,113,140,1) 35%, rgba(64,138,165,1) 100%);
	background: linear-gradient(180deg, rgba(39,113,140,1) 35%, rgba(64,138,165,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#27718c",endColorstr="#408aa5",GradientType=1);
    color: #ffffff;
    z-index: 100;
	text-align:center;
	line-height:34px;
}
#holidayDiv {
	position: relative;
    height: 40px;
    background: url('https://cdn.picturemosaics.com/img/snow.gif'),url('https://cdn.picturemosaics.com/img/stripeBg.png');
    background-repeat: repeat,repeat;
    color: #ffffff;
    z-index: 100;
	text-align:center;
	line-height:40px;
}
.sleigh {
	margin-top:9px;
	height: 22px;
	float:left;
    background: url('https://cdn.picturemosaics.com/img/sleigh.png');
    background-repeat: no-repeat;
	width:35px;
}
.box{width:219px;padding:15px 12px 0px 12px;margin:15px auto;}
@media (min-width:320px){html{font-size:13px;}
}
@media (max-width:400px){.nav-container{padding:0;}
.navbar-brand{height:40px;padding:0 5px;}
}
@media (min-width:480px){html{font-size:13px;}
}
@media (max-width:768px){.navbar-nav{margin:0 15px;}
.navbar-fixed-top .navbar-collapse{clear:both;}
.navbar-fixed-top .pull-right{display:block;}
.cart-a{top:17px;}
.cart-a:hover{border-radius:4px;}
.navbar-nav > li > a{padding:10px 8px 5px 11px;}
.box{width:175px;padding:15px 0px 0px 0px;margin-left:5px;margin-right:5px;margin-top:0px;margin-bottom:0px;float:left;}
}
@media (min-width:768px){html{font-size:15px;}
.nav > li > a{padding:30px 12px;}
.nav > li > .cart-a{padding-top:25px;padding-bottom:27px;}
}
@media(max-width:767px){}
@media (max-width:991px) and (min-width:768px){.box{width:175px;padding:15px 0px 0px 0px;margin-left:5px;margin-right:5px;margin-top:0px;margin-bottom:0px;float:left;}
}
@media (min-width:992px){html{font-size:17px;}
.nav > li > a{padding:30px 20px;}
.nav > li > .cart-a{padding-top:25px;padding-bottom:27px;}
}
@media (min-width:1200px){html{font-size:17px;}
.nav > li > a{padding:30px 27px;}
}
@media (min-width:1300px){html{font-size:17px;}
.nav > li > a{padding:30px 30px;}
}
@media (width:768px){.nav > li > a{padding:30px 6px;}
.nav > li > .cart-a{padding:25px 27px;}
.navbar .container{padding-left:5px;padding-right:5px;}
.navbar-fixed-top .navbar-collapse{clear:none;}
.navbar-fixed-top .pull-right{display:inline-block;}
.cart-a{top:0px;padding-bottom:27px;}
.cart-a:hover{border-radius:0px;}
}
@media(max-width:320px){.box{width:42.5vw;padding:15px 0px 0px 0px;margin-left:2vw;margin-right:2vw;margin-top:0px;margin-bottom:0px;float:left;}
#box1{padding:15px 12px 0px 12px;}
#box2{padding:15px 12px 99px 12px;}
#box3{padding:15px 11px 39px 11px;}
#box4{padding:15px 12px 0px 12px;}
}
@media(width:360px){.box{width:42.5vw;padding:15px 0px 0px 0px;margin-left:2vw;margin-right:2vw;margin-top:0px;margin-bottom:0px;float:left;}
#box1{padding:15px 12px 60px 12px;}
#box2{padding:15px 12px 99px 12px;}
#box3{padding:15px 11px 39px 11px;}
#box4{padding:15px 12px 0px 12px;}
}
.submissionSprite{width:50px;height:50px;background:url('https://cdn.picturemosaics.com/img/submission_sprite.png') no-repeat;max-height:52px;max-width:780px; background-size: 780px 52px; margin-left: 5px;}
.submissionTitle{font-size:9px; text-align:center; line-height:1.09em; margin-top: 2px; width: 54px;margin-left: 5px;}
.submissionLine{max-width: 54px; margin:5px 20px 0 0; text-align:center; vertical-align: top; display:inline-block;}
.FBAlbumSprite{background-position: 0px 0px}
.FBProfileSprite{background-position: -52px 0px}
.FBWallPostSprite{background-position: -104px 0px}
.FBHashSprite{background-position: -156px 0px}
.TwitterHashSprite{background-position: -208px 0px}
.InstaHashSprite{background-position: -260px 0px}
.SnapchatSprite{background-position: -312px 0px}
.MMSSprite{background-position: -364px 0px}
.EmailSprite{background-position: -416px 0px}
.OnsitePhotoSprite{background-position: -468px 0px}
.PhotoBoothSprite{background-position: -520px 0px}
.MobileSprite{background-position: -572px 0px}
.StylusSigSprite{background-position: -624px 0px}
.iPadPhotoSprite{background-position: -676px 0px}
.PCMacSprite{background-position: -728px 0px}

footer{}
.footer-padding{width:100%;padding:2rem 10% 0;background:#f5f2ef;}
.instagramSprite, .facebookSprite, .twitterSprite, .pinterestSprite, .googleSprite, .youtubeSprite{width:23.5px;height:23px;background:url('https://cdn.picturemosaics.com/img/social_icons2.png') no-repeat; background-size: 150.5px 23px; }
.facebookSprite{background-position:0 0;}
.twitterSprite{background-position:-25px 0;}
.pinterestSprite{background-position:-51px 0;}
.googleSprite{background-position:-76px 0;}
.youtubeSprite{background-position:-102px 0;}
.instagramSprite{background-position:-128px 0;}

#iosFooterLink{background:url('https://cdn.picturemosaics.com/img/iosFooter2.png') no-repeat; background-size:contain;width:120px;height:35px;margin:0 auto; display:inline-block; margin-right: 20px;}
@media (max-width:400px){#iosFooterLink{margin-top:20px;}}
#androidFooterLink{background:url('https://cdn.picturemosaics.com/img/androidFooter2.png') no-repeat; background-size:contain;width:120px;height:35px;margin:0 auto; display: inline-block}
@media (max-width:400px){#androidFooterLink{margin-top:20px;}}
.addressSprite, .phoneSprite, .emailSprite{width:25px;height:25px;background:url('https://cdn.picturemosaics.com/img/contactSprite.png') no-repeat;display:inline-block;vertical-align:middle;margin:5px 5px 5px 0;background-size:77px 25px;}
.addressSprite{background-position:0 0;}

.phoneSprite{background-position:-26px 0;}
.emailSprite{background-position:-52px 0;}
.footer-contact{margin-top:20px;padding:20px 0;border-top:1px solid #4b4b4b;}
@media (max-width:768px){.footer-clear-sm{clear:both;}
.footer-clear-xs{clear:both;}
}
@media (min-width:768px){.footer-clear-sm{clear:none;}
.footer-clear-xs{clear:none;}
}
@media (min-width:992px){.footer-clear-sm{clear:none;}
}
@media (max-width:768px){.bulletBox{width:100%;margin:0.5rem 0 !important;}
.demoImage{width:45%;height:auto;}
.uploadOption{margin-right:10px !important;}
}
@media (min-width:768px){.demoImage{width:20%;height:auto;}
.navbar-nav > li > a{padding-top:30px;}
}
@media (min-width:992px){.bulletBox{min-height:450px;}
}
@media (min-width:1200px){.bulletBox{min-height:424px;}
}
@media (min-width:1300px){}
@media (max-width:768px){.videoPlace{width:90%;height:0;padding-bottom:56.25%;cursor:pointer;margin:0 auto;}
.videoHeader{width:90%;height:16px;text-align:center;font-size:11px;color:#000;text-decoration:none;margin:0 auto;}
}
@media (width:320px){.videoPlace{width:90%;height:0;padding-bottom:56.25%;cursor:pointer;margin:0 auto;}
.videoHeader{width:90%;height:16px;text-align:center;font-size:11px;color:#000;text-decoration:none;margin:0 auto;}
.demoImage{margin:0 .4rem 1rem 0 !important;}
}
@media (min-width:768px){.videoPlace{width:90%;height:0;padding-bottom:56.25%;margin:0 auto;}
.videoHeader{width:90%;height:16px;text-align:center;font-size:11px;color:#000;text-decoration:none;margin:0 auto;}
}
@media (min-width:992px){}
@media (min-width:1200px){}
@media (min-width:1300px){}
.mobileHide{display:none;}
.mobileShow{display:block;}
#eventImg, #videoImg, #mageeImg, #interactiveImg, #personalImg{background-repeat:no-repeat;background-position:center;width:100%;height:525px;}
#cards{background-image: linear-gradient(#cedce5, #FFF); padding-top: 24px;}
#custSatisfaction{background:url('https://cdn.picturemosaics.com/img/satisfaction_guarantee.svg') no-repeat;background-size:109px 109px;width:109px;height:109px;}
#indLeader{background:url('https://cdn.picturemosaics.com/img/awards.svg') no-repeat;background-size:165px 109px;width:165px;height:109px;}
#endlessPos{background:url('https://cdn.picturemosaics.com/img/ideas.svg') no-repeat;background-size:97px 108px;width:97px;height:108px;}
#stateOfArt{background:url('https://cdn.picturemosaics.com/img/true.svg') no-repeat;background-size:109px 108px;width:109px;height:108px;}
.carousel-caption{position:absolute;padding:0;margin:0;top:50px;left:50px;z-index:10;color:#fff;text-align:left;text-shadow:0 1px 2px rgba(0, 0, 0, .6);}
.caroselBtn{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border-color:#fff;background-image:-webkit-linear-gradient(bottom, rgba(2,2,2,.12), rgba(255,255,255,.12));background-image:-moz-linear-gradient(bottom, rgba(2,2,2,.12), rgba(255,255,255,.12));background-image:-o-linear-gradient(bottom, rgba(2,2,2,.12), rgba(255,255,255,.12));background-image:-ms-linear-gradient(bottom, rgba(2,2,2,.12), rgba(255,255,255,.12));background-image:linear-gradient(to top, rgba(2,2,2,.12), rgba(255,255,255,.12));}
@media (max-width:768px){#eventImg, #videoImg, #mageeImg, #interactiveImg, #personalImg{background-attachment:scroll;}
}
@media (max-width:767px){#videoIcon, #eventIcon, #mageeIcon, #interactiveIcon, #personalIcon{width:38px;height:32px;background:url('https://cdn.picturemosaics.com/img/carouselSprite.png') no-repeat;background-size:194px 66px;margin:3px 3px;}
#videoIcon{background-position:0px 0px;margin:3px 2px;}
#eventIcon{background-position:-39px 0px;margin:3px 2px;}
#mageeIcon{background-position:-79px 0px;}
#interactiveIcon{background-position:-118px 0px;}
#personalIcon{background-position:-157px -1px;}
.active > #videoIcon, .active > #eventIcon, .active > #mageeIcon, .active > #interactiveIcon, .active > #personalIcon{width:38px;height:32px;background:url('https://cdn.picturemosaics.com/img/carouselSprite.png') no-repeat;margin:3px 3px;background-size:194px 66px;}
.active > #videoIcon{background-position:0px -33px;margin:3px 2px;}
.active > #eventIcon{background-position:-39px -33px;margin:3px 2px;}
.active > #mageeIcon{background-position:-79px -33px;}
.active > #interactiveIcon{background-position:-118px -33px;}
.active > #personalIcon{background-position:-157px -34px;}
.carousel-indicators{width:100%;left:0%;margin-left:0;}
.carousel-indicators li{background:rgba(255,255,255,.85);border-radius:3px;text-align:center;text-indent:0;width:44px;height:38px;color:#1d7da0;font-size:12px;margin:0 5px 0 5px;}
.carousel-indicators .active{background:#1d7da0;border-radius:3px;text-align:center;text-indent:0;width:44px;height:38px;color:#FFF;}
.hero .carousel-indicators li .caption{width:100%;color:#1d7da0;}
.indicator-caption{display:none;}
.iconText{font-size:8px;font-family:'robotoregular';color:#FFF;width:122%;margin:0 0 0 -11%;}
.carousel-caption h1{font-family:'robotobold';font-size:35px;margin:0;}
.carousel-caption p{font-family:'robotoregular';font-size:17px;margin:20px 0;}
.carousel-caption a{font-family:'robotoregular';font-size:17px;}
.carousel-caption{top:40px;left:40px;}
}
@media (min-width:768px){
.carousel-indicators{width:100%;left:0%;margin-left:0;}
.carousel-indicators li{font-family:'robotoregular';background:rgba(255,255,255,.85);border-radius:4px;text-align:center;text-indent:0;width:140px;height:31px;line-height:28px;color:#1d7da0;font-size:13px;font-weight:bold;border:2px solid #1d7da0;}
.carousel-indicators .active{border:2px solid #fff;background:#1d7da0;border-radius:4px;text-align:center;text-indent:0;width:140px;height:31px;line-height:28px;color:#FFF;}
.hero .carousel-indicators li .caption{width:100%;color:#1d7da0;}
.iconText{display:none;}
.carousel-caption h1{font-family:'robotobold';font-size:45px;margin:0;}
.carousel-caption p{font-family:'robotoregular';font-size:28px;margin:20px 0;}
.carousel-caption a{font-family:'robotoregular';font-size:20px;}
}
@media (min-width:992px){.carousel-indicators li{font-family:'robotoregular';background:rgba(255,255,255,.85);border-radius:4px;text-align:center;text-indent:0;width:180px;height:39px;line-height:36px;color:#1d7da0;font-size:15px;font-weight:bold;border:2px solid #1d7da0;}
.carousel-indicators .active{border:2px solid #fff;background:#1d7da0;border-radius:4px;text-align:center;text-indent:0;width:180px;height:39px;line-height:36px;color:#FFF;}
}
@media (min-width:1200px){.carousel-indicators li{font-family:'robotoregular';background:rgba(255,255,255,.85);border-radius:4px;text-align:center;text-indent:0;width:192px;height:41px;line-height:38px;color:#1d7da0;font-size:16px;font-weight:bold;border:2px solid #1d7da0;}
.carousel-indicators .active{border:2px solid #fff;background:#1d7da0;border-radius:4px;text-align:center;text-indent:0;width:192px;height:41px;line-height:38px;color:#FFF;}
}
@media (max-width:680px){.carousel-caption{top:20px;left:20px;}
.carousel-caption h1{font-family:'robotobold';font-size:24px;margin:0;}
.carousel-caption p{font-family:'robotoregular';font-size:15px;margin:20px 0;}
.carousel-caption a{font-family:'robotoregular';font-size:16px;}
#eventImg, #videoImg, #mageeImg, #interactiveImg, #personalImg{height:400px;background-size:auto 450px;}
}
@media (max-width:540px){
#mosBanner{right:-6px; background-size:83px 147px; width:83px; height:147px;}
.carousel-caption h1{width:300px;}
.carousel-caption p{font-family:'robotoregular';font-size:14px;font-weight:bold;margin:20px 0;width:290px;}
#eventImg, #videoImg, #mageeImg, #interactiveImg, #personalImg{height:380px;background-size:auto 380px;}
}
#wrapper1{width:173px;height:192px;position:relative;float:left;}
#wrapper2{width:278px;height:192px;position:relative;float:left;margin-left:2px;}
#wrapper3{width:129px;height:192px;position:relative;float:left;margin-left:2px;}
#wrapper4{width:296px;height:192px;position:relative;float:left;margin-left:2px;}
.images-wrapper{width:882px;margin:21px auto 40px;height:192px;position:relative;}
@media (max-width:768px){.images-wrapper{width:584px;}
#wrapper1{display:block;}
}
@media (max-width:767px){#wrapper4{display:none;}
}
@media (max-width:620px){#wrapper4{display:none;}
.images-wrapper{width:411px;}
#wrapper1{display:none;}
#wrapper3{display:block;}
.secure-img{display:none;}
}
@media (max-width:450px){#wrapper4{display:none;}
.images-wrapper{width:280px;}
#wrapper1{display:none;}
#wrapper3{display:none;}
}
@media (max-width:320px){#wrapper4{display:none;}
.images-wrapper{width:280px;}
#wrapper1{display:none;}
#wrapper3{display:none;}
}
@media (min-width:768px){.images-wrapper{width:751px;margin:21px auto 40px -15px;}
#wrapper3{display:none;}
#wrapper2{margin-left:1px;}
}
@media (min-width:992px){.images-wrapper{width:882px;margin:21px auto 40px;}
#wrapper3{display:block;}
#wrapper2{margin-left:2px;}
#wrapper4{margin-left:2px;}
}
@media (min-width:1200px){}
@media (min-width:1300px){}
@media (max-width:432px){
	#mosBanner{display:none;}
	#mosBanner2{display:block;}
}
@media (min-width:433px){
	#mosBanner{display:block;}
	#mosBanner2{display:none;}
}

