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 10px;margin:15px 0;height:50px;}
.nav > li > a:hover{background:#1356a5;color:#f5f2ef;}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus{background:#1356a5;color:#f5f2ef;}
.dropdown > a{cursor:pointer;}
.dropdown-menu{border:none;background:#f5f2ef;left:0 !important;right:auto!important;}
.dropdown-menu > li > a{color:#5f574f; font-weight: bold;}
.dropdown-menu > li.ddm-indent > a {color:#5f574f; font-weight: normal;}
.dropdown-menu > li > a:hover{color:#1356a5;}
.ddm-indent{padding-left: 15px; display: block;}
.navbar-toggle{background-color:#5f574f;margin:22px 15px 22px 0px;}
.icon-bar{background-color:#f5f2ef;}
.logo{height:100%;width:auto;}
.navbar-nav > li > a.contact-header-btn {display: inline-block;margin-left: 8px; margin-top: 18px; padding: 12px 24px;text-decoration: none;color: #1356a5; border: 1.4px solid #1356a5; border-radius: 5px;transition: all 0.3s ease;}

.navbar-nav > li > a.contact-header-btn:hover {border: 1.4px solid #D4147B; color:#D4147B;background-color:#e9e9e9;}
.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; }
.dropdown-link { display: inline-block; position: relative; overflow: hidden;}
.caret {position: absolute; top: 50%; right: 15px; transform: translateY(-50%) translateX(-100%); opacity: 0; transition: transform 0.5s ease, opacity 0.5s ease;}
.dropdown-link:hover .caret {transform: translateY(-50%) translateX(0);opacity: 1;}
.header-link-2line-pm{display: inline-block; max-width: 135px;}
.header-link-2line-es{display: inline-block; max-width: 118px;}


.noSelect{
	-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;
}

#navBannerDiv {
	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;
}

#titleHeader{
	color: #FFF; 
	text-align: center; 
	font-size: 35px; 
	padding: 25px 0 10px 0;
}

#mobileTitleHeader{
	color: #FFF; 
	text-align: center; 
	font-size: 26px; 
	padding-top: 13px;
	line-height: 28px;
}

#imagesContainer{
	width: 100%; 
	text-align: center; 
	padding: 20px 0 50px;
}

#ai_box{
	width: 85px;
	height: 24px;
	margin-left: 5px; 
	vertical-align: -1px;
}

#mobile_experiences_text{
	display:none;
}

#desktop_experiences_text{
	display:inline-block;
}

.headerImage{
	width: 19%;
	text-align: center; 
	display:inline-block; 
	position: relative;
	max-height: 381.5px;
}

.headerImage img {
	display: block;
	width: 75%;
	margin: 0 auto;
}

.headerImage video {
	display: block;
	width: 75%;
	margin: 0 auto;
}

.headerImage div {
	text-align: center; 
	position: absolute; 
	margin: 0 auto; 
	width: 100%; 
	line-height:15px; 
	color: #c3c2c7;
}

#imgOne{
	margin-bottom: 80px;
}

#imgTwo{
	margin-bottom:60px;
}

#imgThree{
	margin-bottom:40px;
}

#imgFour{
	margin-bottom:60px;
}

#imgFive{
	margin-bottom:80px;
}
/* #imgOne:hover {width: 91%; filter: drop-shadow(0 2px 3px rgba(255, 255, 255, 0.80));} */
/* #imgOne:hover {width: 91%; filter: drop-shadow(0 2px 3px rgb(255, 255, 255));} */
#imgOne:hover, #imgTwo:hover, #imgThree:hover, #imgFour:hover, #imgFive:hover{width: 77%; box-shadow:	0 0px 13px rgba(255, 255, 255, 0.90); filter: brightness(110%);}

.box{width:219px;padding:15px 12px 0px 12px;margin:15px auto;}
@media (min-width:320px){html{font-size:13px;}
.navbar-brand{padding:0 0 0 20px;}
}
@media (min-width:480px){html{font-size:13px;}
}
@media (max-width:400px){.nav-container{padding:0;}
.navbar-brand{height:40px;padding:0 0 0 20px;}
}
@media (min-width:400px){
.navbar-brand{padding: 0 0 0 5px;height: 50px;}
}
@media (max-width:767px){.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:7px 8px 6px 11px;}
.box{width:175px;padding:15px 0px 0px 0px;margin-left:5px;margin-right:5px;margin-top:0px;margin-bottom:0px;float:left;}
.header-link-2line-pm, .header-link-2line-es {max-width: none;}
.navbar-nav > li > a.contact-header-btn {margin-bottom: 18px;}
}
@media (min-width:768px){html{font-size:15px;}
.nav > li > a{padding:30px 7px;}
.nav > li > a.double-line {padding: 20px 7px; text-align: center;}
.nav > li > .cart-a{padding-top:25px;padding-bottom:27px;}
.header-link-2line-pm{display: inline-block; max-width: 95px;}
.header-link-2line-es{display: inline-block; max-width: 90px;}
.caret {right: 2px;}
.navbar-brand{padding: 0 10px;margin: 15px 0;height: 50px;}
}
@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 (max-width:783px) and (min-width:768px){
.navbar-brand{margin-left:0px !important;}
}
@media (min-width:992px){html{font-size:17px;}
.nav > li > a{padding:30px 20px;}
.nav > li > a.double-line {padding: 20px 20px; text-align: center;}
.nav > li > .cart-a{padding-top:25px;padding-bottom:27px;}
.header-link-2line-pm{display: inline-block; max-width: 115px;}
.header-link-2line-es{display: inline-block; max-width: 101px;}
.caret {right: 8px;}
}
@media (min-width:1200px){html{font-size:17px;}
.nav > li > a{padding:30px 27px;}
.nav > li > a.double-line {padding: 20px 27px; text-align: center;}
.header-link-2line-pm{display: inline-block; max-width: 135px;}
.header-link-2line-es{display: inline-block; max-width: 118px;}
.caret {right: 15px;}
}
@media (min-width:1300px){html{font-size:17px;}
.nav > li > a{padding:30px 30px;}
.nav > li > a.double-line {padding: 20px 30px; text-align: center;}
}
@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;}
#muralImg, #videoImg, #panZoomImg, #mixedImg, #fullFeaturedImg{background-repeat:no-repeat;background-position:center;width:100%;height:450px;}
#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;bottom: 60px;left:50px;z-index:-1;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){#muralImg, #videoImg, #panZoomImg, #mixedImg, #fullFeaturedImg{background-attachment:scroll; text-align: center;}
}
@media (max-width:767px){
#desktopHeader{display: none;}
#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;}
#myCarousel {
	display: block;
}
.carousel-indicators {
	width: 100%;
    bottom: 10px;
    text-align: center;
    left: 0;
    margin: 0 auto;
}

.carouselImages {width: 50%;margin-top: 4%; max-width: 350px;}
.carousel-indicators li{background-color:#818b8f; width: 10px; height: 10px; margin-right: 5px; border: none;}
.carousel-indicators .active{background-color:#FFF;width: 13px; height: 13px; margin-right: 5px; border: none;}
.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:21px;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{bottom:60px; width: 100%; text-align: center; right: 0; left: 0;}
/* .carousel-caption{top:40px;left:40px;} */
}
@media (min-width:768px){
#myCarousel {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 (max-width:992px){
	#titleHeader{font-size: 26px;}
	#ai_box{width: 55px; height: 15px; margin-left:5px;}
	.headerImage div{font-size: 12px;}
	.headerImage {max-height: 273.5px !important;}
}
@media (max-width:1200px){
	.headerImage{max-height: 330px;}
}
@media (max-width:680px){
/* .carousel-caption{top:20px;left:20px;} */
.carousel-caption h1{font-family:'robotobold';font-size:18px;margin:0;}
.carouselImages {width:50%; min-width: 300px;}
#muralImg, #videoImg, #panZoomImg, #mixedImg, #fullFeaturedImg{height:400px;background-size:auto 450px;}
}
@media(max-width:430px){
#mobile_experiences_text{display:inline-block;margin-left:55px;}
#desktop_experiences_text{display:none;}
#ai_box {margin-left:0px;}
}
@media (max-width:540px){
#mosBanner{right:-6px; background-size:83px 147px; width:83px; height:147px;}
#muralImg, #videoImg, #panZoomImg, #mixedImg, #fullFeaturedImg{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;}
}

