@media screen {
    /* MOBILE */
    #floating{position:fixed;display:inline-block;box-shadow: 0 2px 10px rgba(0,0,0,0.5);}
    
    main{clear:left;width:100%;margin:0 auto;padding:0;height:auto;overflow:auto;}    
    
    section.title{display:block;width:100%;background-image:url('/design/image/hatch.png');padding:0 0 10px 0;}
    .titleHeader{width:100%;height:auto;padding:15px 0;background-image:url('/design/image/titleBackground.jpg');background-position:center;}
    .titleContainer{margin:auto;display:table;}
    .titleLogo{padding:0 10px;display:table-cell;}
    .titleLogo img:HOVER{transition: transform .5s;transform: scale(1.05);}
    .title{display:table-cell;vertical-align: middle;border-left:1px solid #fff;padding:0 25px;}
    
    .mainContainer{background-color:#fff;border-bottom:10px solid #0060aa;} 
    .mainContent{} 
    
    .bannerSection{width:100%;margin:0 auto;height:auto;background-color:#fff;background-image:url('/design/image/hatch.png');padding:0 0 10px 0;position:relative;}
    .bannerContent{position:absolute;bottom:50px;left:40px;z-index:200;padding:20px 0 0 0;background-color:rgba(255,255,255,0.8);background-image:url('/design/image/hatchFaded.png');}
    .bannerContent p{margin:0 40px;display:block;padding:5px 0;font-size:21px;}
    .bannerContent p span{font-size:27px;width:40px;taxt-align:center;display:inline-block;}
    .bannerContentIcon{display:black;overflow:auto;background-image:url('/design/image/hatch.png');padding:20px 25px 20px 40px;margin-top:20px;}
    .bannerIconBox{float:left;margin:0 15px 0 0;background-color:#0060aa;border-radius:5px;padding:5px;overflow:visible;transition: transform 0.3s}
    .bannerIconBox:HOVER{transform: scale(1.05);}
    .sliderBox{float:left;overflow:hidden;position:relative;}
    
    article{padding:0 40px 40px 40px;}
    .leadImage{background-image:url('/design/image/hatchFaded.png');padding-bottom:10px;width:100%;}
    article .lead{margin:0 auto;padding-top:40px;font-size:15px;font-weight:bold;line-height: 180%}
    article .text{margin:0 auto;padding-top:40px;font-size:15px;line-height: 150%}
    article .html{margin:0 auto;padding-top:40px;height:auto;display:block;}    
    article .embedContainer{margin:40px auto 0 auto;width:100%;background-image:url('/design/image/hatchFaded.png');padding:10px;}
    article .embed{margin:0 auto;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; width: 100%;border-radius:3px;}
    article .embed iframe, .embed object, .embed embed{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
    article .html{width:100%;height:auto;overflow-x:scroll}
    article .html table{min-width:100%}
    article .html tr:HOVER{background-color:rgba(0,0,0,0.1)}
    article .html td{background-color:rgba(0,0,0,0.03);font-size:13px;border: 1px solid rgba(0,0,0,0.1);border-width:1px 0 1px 0;padding:10px 20px;text-align:center;}
    article .html td.head{background-color:#0060aa;color:#fff;}
    article .html td.attribute{background-image:url('/design/image/hatchFaded.png');;text-align:left;white-space: nowrap}
    article .date{}
    article .imageContainer{margin:40px auto 0 auto;width:100%;background-image:url('/design/image/hatchFaded.png');padding:10px;}
    article .imageContainer img{width:inherit;margin:0 auto;border:5px solid rgba{};border-radius:3px;}
    article .imageContainer p{padding:10px 0 0 0;font-size:12px;font-style:italic;text-align:center;}
    
    .listContent{padding:40px 20px;overflow:auto;} 
    .listBox{float:left;width:100%;padding:20px;border-radius:5px;text-align:center;}
    .listBox:HOVER{background-image:url('/design/image/hatchFaded.png');}
    .listBox .title{display:block;padding-bottom:10px;font-size:21px;text-align:center;}
    .listBox .title a{color:#333;}
    .listBox .title a:HOVER{color:#0060aa;}
    .listBox ul{list-style:none;margin:0 auto;display:inline-block;}
    .listBox ul li{float:left;width:55px;padding:5px;}
    .listBox ul li .iconBox{width:100%;background-color:#0060aa;border-radius:5px;padding:5px;overflow:visible;transition: transform 0.3s}
    .listBox ul li .iconBox:HOVER{transform: scale(1.1);}
    .listBox ul li img{width:100%;}
    
    .instructorList{padding:40px;overflow:auto;}
    .instructorRow{width:100%;padding:5px 0;overflow:auto;}
    .instructorRowEven{width:100%;padding:5px 0;background-image:url('/design/image/hatchFaded.png');overflow:auto;}
    .instructorName{float:left;width:100%;padding:5px 0;}
    .instructorName a{font-size:21px;display:block;padding:5px 20px;color:#333;}
    .instructorName a:HOVER{color:#0060aa;}
    .instructorCategory{float:left;width:100%;padding:0;}
    .instructorCategory ul{list-style: none;padding:0 5px;}    
    .instructorCategory li {float:left;width:8.2%;padding:5px 0;}
    .instructorList .iconBox{margin:0 auto;width:28px;height:28px;background-color:#0060aa;border-radius:5px;padding:5px;overflow:visible;transition: transform 0.3s}
    .instructorList .iconBox:HOVER{transform: scale(1.1);}
    .instructorList .iconBoxGray{margin:0 auto;width:28px;height:28px;background-color:rgba(230,230,230,1);border-radius:5px;padding:5px;overflow:visible;transition: transform 0.3s}
    .instructorList .iconBox:HOVER{transform: scale(1.1);}
    .instructorList .iconBox img{width:100%;}
    .instructorList .iconBoxGray img{width:100%;}
    
    
    .relatedContainer{background-image: url('/design/image/ffffff090.png');text-align:center;padding:60px 0;}
    .relatedContainer p{font-size:36px;font-weight:bold;}
    
}

@media screen and (min-width: 768px) {
    /* TABLET */
    .articleBox{width:50%;}
    
    .instructorName{width:33.33%;}
    .instructorCategory{width:66.66%;}
    .instructorName a{font-size:21px;display:block;padding:12px 20px;color:#333;}
    .instructorList .iconBox{width:50px;height:50px;}
    .instructorList .iconBoxGray{width:50px;height:50px;}
    
}

@media screen and (min-width: 1360px) {
    /* DESKTOP */
    .mainContainer{max-width:1360px;margin:0 auto;}
    
    .bannerSection{max-width:1360px;}  
    
    .titleContainer{max-width:1360px;}
    .mainLead{max-width:1360px;}
    article .imageContainer{max-width:75%;}
    article .embedContainer{max-width:75%;}
    .listContent{max-width:1360px;margin:0 auto;}
    .listBox{width:33.33%;}
}