
/* CLOSURE NOTICE  */
#closure { calc(width:100% - 20px); border-radius:10px;  padding:6px; margin-top:-8px; text-align:center; margin-bottom:17px;
           background-color:orange; color:white; font-family:Raleway, Verdana, Arial; font-size:3.2vw; border-sizing:border-box; }
#closure>span { color:black; }

span.fiveoff { margin-top:-10px; margin-bottom:20px; display:block;  text-align:center; font-family:Raleway, Verdana, Arial; color:#CC6C83; font-size:3vw;  }
span.fiveoff>span:first-child { font-size:130%; }


#hometop { text-align:center; margin-top:-5px; }
#hometop h2 { position:relative; font-family:Raleway, Verdana, Arial; font-weight:normal; font-size:7vw; margin:0px; margin-bottom:10px;  padding:0px; line-height:110%; }
#hometop h2 span { position:absolute; font-size:calc(6px + 1.5vw); color:#2D94A7; line-height:100%; left:50%; bottom:-3.5vw; z-index:10; }

#hometop>div { position:relative; }
#hometop>div img { width:100%; }
#hometop>div span { position:absolute; top:9%; left:58%; font-family:Raleway, Verdana, Arial; font-size:4.5vw; color:#4499E8; }
#hometop>p:nth-child(3) { margin:0px; padding:10px; font-family:Raleway, Verdana, Arial; color:#2D94A7; font-size:3.7vw; }
#hometop>p:nth-child(4) { margin:0px; margin-bottom:20px; padding:0px 10px 0px 10px; font-family:Raleway, Verdana, Arial; color:black; font-size:4.2vw; }
#hometop>p:nth-child(4) span { color:#4499E8; }





#readmore, a.tourbutton { display:inline-block; box-sizing:border-box; text-align:center; width:70%;  margin-bottom:30px; 
                           border-radius:10px;  font-family:Raleway, Verdana, Arial;  padding-top:5px; }
#readmore:active, a.tourbutton:active { background-color:black; color:white; }
#readmore { background-color:white; border:2px solid #CBE7FF; color:black; font-size:3.5vw; padding:6px; font-weight:normal; }
a.tourbutton { background-color:#64AAEC; border:2px solid #64AAEC; color:white; outline:0; 
               text-decoration:none; font-size:4.5vw; padding:10px; font-weight:bold;  }

#homeship3 { display:block;  margin-left:10px; width:calc(100% - 15px); box-sizing:border-box; border:3px solid #CBE7FF; 
             border-radius:10px; padding:10px; text-align:center; outline:none;  font-family:Raleway, Verdana, Arial; font-size:4vw; 
             color:black; margin-bottom:10px;  position:relative;
           }
#homeship3>span:nth-child(4) { display:block; margin-top:10px; font-size:3.5vw; color:#4499E8; }
#homeship3 p:not(:first-child) { text-align:left; font-size:2.7vw; color:#215D87; }
#homeship3 p:first-child { text-align:left; font-size:3.2vw; color:black; }
#homeship3 p:first-child span:last-child {font-size:4vw; color:#64AAEC; font-family:sans-serif; display:inline-block;  }


#ordercake { display:inline-block; margin-top:20px; margin-left:10px; width:calc(100% - 15px); box-sizing:border-box; border:3px solid #CBE7FF; 
             border-radius:10px; padding:10px; text-align:center; outline:none;  font-family:Raleway, Verdana, Arial; font-size:5vw; 
             color:black; text-decoration:none;   margin-bottom:20px; 
           }
#ordercake>img { width:24vw; float:left; margin: 5px; 10px 10px 5px; }
#ordercake span:nth-last-child(2) { display:block; margin-top:10px; font-size:3.5vw; color:#4499E8;  }
#ordercake span:last-child { display:block; text-align:left; clear:both; font-family:Raleway, Verdana, Arial; font-size:3vw; color:#2D94A7;  }



/* MOBILE NEWSLETTER */
span.newsletter { display:block; text-align:center; color:#333333; margin-left:6px; color:#4499E8; 
                  font-size:4vw; font-family:Raleway, Verdana, Arial; margin-bottom:8px; }
#homenews  { width:100%; border:3px solid #2F383F; border-radius:8px; background-color:#2F383F; }
#robly_embedded_subscribe { border:0px; outline:0px; background-color:transparent; color:white; font-family:Barlow Semi Condensed, Arial Narrow, sans-serif; font-weight:300; font-size:4.5vw; }
#DATA0 { padding:2px 2px 2px 6px; box-sizing:border-box; width:100%; margin:0px;  
         border-radius:6px; border:0px; outline:0px; font-family:Barlow Semi Condensed, Arial Narrow, sans-serif; font-weight:300; font-size:5.5vw;  }


#ambasstr {  text-align:center; margin-top:10px; padding:0px 20px 0px 20px; margin-bottom:-20px }
#ambasstr img { width:85%; }
#ambasstr p { text-align:left; font-family:Raleway, Verdana, Arial; font-size:3vw; color:#E6535C; position:relative; top:-8vw; line-height:150%; }
#ambasstr p a { color:#E6535C; }

#marketleader { margin:0px 10px 10px 15px; border-radius:10px; }
#marketleader h2 { font-family:Barlow Semi Condensed, Arial Narrow, sans-serif; font-weight:300; font-size:6vw; color:#4499E8; margin:0px; padding:0px; margin-bottom:10px; }
#marketleader p { font-family:Raleway, Verdana, Arial; font-size:3.5vw; color:black; }
#marketleader>div { font-size:calc(10px + .3vw); font-family:Barlow Semi Condensed, Arial Narrow, sans-serif; font-weight:300; text-align:center; color:#2D94A7; margin:20px 10px 10px 10px; }
#marketleader>div img { width:100%; }
#ml1 img { max-width:400px; box-shadow:0px 1px 8px -4px #999999; }
#ml2 img { max-width:400px; }
#ml3 img { max-width:150px; }

#serviceaward { margin:00px 10px 30px 15px; border-radius:10px; }
#serviceaward h2 { font-family:Barlow Semi Condensed, Arial Narrow, sans-serif; font-weight:300; font-size:5.5vw; color:#4499E8; margin:0px; padding:0px; margin-bottom:10px; }
#serviceaward p { font-family:Raleway, Verdana, Arial; font-size:3.5vw; color:black; }
#serviceaward>img:nth-child(2) { border-radius:50%; width:20vw; border:6px solid #f2f2f2; float:right; box-shadow:1px 1px 6px -3px #666666;
                                 margin:10px 0px 10px 10px; }


#testimonials { padding:10px; margin-bottom:40px; border-radius:20px; overflow:hidden; box-sizing:border-box; }
#testimonials h2 { font-family:Barlow Semi Condensed, Arial Narrow, sans-serif; font-weight:300; font-size:5.5vw; color:#4499E8; margin:0px; padding:0px; margin-bottom:10px; }
#testimonials div { clear:both; margin-top:2vw; }
#testimonials div img { display:block; height:4.5vw; border-radius:50%; box-shadow:1px 1px 8px -5px #666666; 
                        padding:.5vw; border:4px solid #ffffff; position:relative; top:-.1vw;   background-color:#FFE1F0;}
#testimonials div img.left  { margin-right:1vw; float:left;  }
#testimonials div img.right { margin-left:1vw; float:right;}
#testimonials div img.right + span, #testimonials div img.right + span + span { display:block; margin-left:20px; }

#testimonials div span { font-family:Barlow Semi Condensed, Arial Narrow, sans-serif; font-weight:300; }
#testimonials div span:nth-child(2) { color:#2D94A7; }
#testimonials div span:nth-child(3) { color:#64AAEC; display:block; }
#testimonials div p.tst { margin:5px 0px 0px 0px; background-color:#EBF5FD; padding:10px 20px 10px 20px; border-radius:10px;  font-family:Raleway, Verdana, Arial; }


#testimonials div:not(:last-child) span { font-size:calc(14px); }
#testimonials div:not(:last-child) p    { font-size:calc(14px); }
#testimonials div img { height:50px; }
  
#testimonials>div:last-child { text-align:center; margin-top:20px; font-size:3.5vw; font-family:Raleway, Verdana, Arial; }






#homeprinter>h2 { text-align:center; }
#homeprinter>img { width:100%;  text-align:center; }
#homeprinter>div { text-align:right; position:absolute; right:7vw; top:14vw; font-family:Barlow Semi Condensed, Arial Narrow, sans-serif; font-weight:500; font-size:6vw; color:#64AAEC; }
#homeprinter>div>span { color:#D06B73; line-height:160% }
#homeprinter>div>span>span:first-child { position:relative;top:-2vw; font-size:80%; }
#homeprinter>div>span>span:last-child { font-size:8vw; line-height:100% }
#homeprinter>div>p:last-child { font-size:2.8vw; color:#215D87; font-family:Raleway, Verdana, Arial; line-height:140%; margin-top:2vw; }

#homeink { text-align:center; }
#homeink>h2 { position:relative; z-index:20; text-align:left; }
#homeink { text-align:center; }
#homeink>img { width:90%; text-align:center; margin-top:-30px; }
#homeink p { vertical-align:middle; margin-top:10px; font-family:Raleway, Verdana, Arial; font-size:3.5vw; color:#4499E8; }
#homeink p img {  margin-right:6px; vertical-align:middle; height:20px; position:relative; top:-2px; }

#homeicing { text-align:right; }
#homeicing>h2 { position:relative; z-index:20; text-align:left; }
#homeicing>img:nth-child(2) { width:70%; margin-top:-20px; padding-bottom:10px; margin-right:10px; }
#homeicing>img:nth-child(3) { transform: rotate(-16deg); width:32%; position:absolute; left:5%; top:30%; box-shadow:4px 4px 6px -7px #666666; }


#homewafer { text-align:right; }
#homewafer>h2 { position:relative; z-index:20; text-align:left }
#homewafer>img:nth-child(2) { width:70%; margin-top:-20px; padding-bottom:10px; margin-right:10px; }
#homewafer>img:nth-child(3) { width:35%; position:absolute; left:3%; top:30%; }

#homewafer2 { text-align:right; }
#homewafer2>div:nth-child(1) { inline-block; z-index:10; position:absolute; top:-20px; right:10px; font-family:Raleway, Verdana, Arial; font-size:3.2vw; color:#4499E8;  }
#homewafer2>img:nth-child(2) { width:44%;margin-right:5%; position:relative; top:1vw; }
#homewafer2>img:nth-child(3) { height:28vw; position:relative; top:1vw; }
#homewafer2>div:nth-child(4) { inline-block; position:absolute; bottom:2vw; left:1.5vw; font-family:Raleway, Verdana, Arial; font-size:2.6vw; color:#2D94A7; }

#homecutting>h2 { position:relative; z-index:10; }
#homecutting>img { width:100%; border-radius:10px; }
#homecutting>div { inline-block; position:absolute; top:43%; z-index:10; left:42%; font-size:2.8vw; font-family:Raleway, Verdana, Arial; color:#64AAEC; }

#homeflex>h2  { position:relative; z-index:20; text-align:left; }
#homeflex>h2>span>span { font-size:80%; }
#homeflex>img { width:100%; margin-bottom:10px; border-radius:10px; }
#homeflex>p   { padding:0px 10px 0px 10px; font-family:Raleway, Verdana, Arial; font-size:2.5vw; color:#2D94A7; }

#homesimi>h2  { position:relative; z-index:20; text-align:left; }
#homesimi>h2>span>span { font-size:80%; }
#homesimi>img { width:calc(100% - 20px); margin:0px 10px 10px 10px; border-radius:10px; }
#homesimi>p   { padding:0px 10px 0px 10px; font-family:Raleway, Verdana, Arial; font-size:2.8vw; color:#2D94A7; }

#home3d>img { width:100%; border-radius:10px; }
#home3d>h2>span { display:block; color:#2D94A7; font-size:65%; }










#catalog { text-align:center; font-family:Raleway, Verdana, Arial; font-size:calc(12px + .5vw); font-weight:normal; margin:0px 10px 20px 10px; color:#4499E8; }

div.homecatalog { position:relative; width:100%; }
div.homecatalog>div { margin-bottom:20px; border:4px solid lightblue;  border-radius:10px;  position:relative; }
div.homecatalog>div>h2 { font-size:6.7vw; font-family:Barlow Semi Condensed, Arial Narrow, sans-serif; font-weight:500; color:black; margin:10px 20px 10px 20px; }


div.printit img { width:calc(100% - 20px); margin-left:10px; margin-bottom:10px; border-radius:6px; }
div.printit h2 { font-size:calc(27px + 1.4vw); font-family:Barlow Semi Condensed, Arial Narrow, sans-serif; font-weight:500; color:black; margin:10px 20px 10px 20px; }
div.printit h2 span.h3sm { font-size:80%; color:#2D94A7; }

div.accessories>div { margin-bottom:20px; border:4px solid lightblue; padding:10px; border-radius:10px;  }
div.accessories img { display:inline-block; width:25vw; vertical-align:middle; border-radius:6px; margin-right:10px; }
div.accessories h3 { display:inline-block; font-size:5vw; font-family:Barlow Semi Condensed, Arial Narrow, sans-serif; font-weight:500; color:black;  }


div.blueB    { border-color:#CBE7FF !important; }
div.yellowB  { border-color:#F5F6B8 !important; }
div.pinkB    { border-color:#FFE1F0 !important; }
div.greenB   { border-color:#8EF8E5 !important; }











         
       
         
         
         
         
         
         
         
         
         
         
         
         
         


