body{margin:0px; font-family: 'Geogrotesque-Medium';}

*{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
ul{list-style-type:none; margin:0; padding:0;}
a{text-decoration:none; outline:none; -webkit-transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; -o-transition:all .4s ease-in-out; -ms-transition:all .4s ease-in-out;}
a:hover{text-decoration:none; outline:none;}
a:focus{text-decoration:none; outline:none;}
img{border:0;}
label{font-weight: normal}
p{font-family: 'Geogrotesque-Medium'; font-size:18px; color:#000;}
.pt-70{padding-top:70px;}
.blue-heading{font-family: 'Geogrotesque-Medium'; font-size:36px; color:#094a9c; text-transform:uppercase; padding:0 0 20px; margin:0;}
.img-shadow{-webkit-border-radius: 4px;  -moz-border-radius: 4px;  border-radius: 4px; -webkit-box-shadow:0 0 15px rgba(0, 0, 0, 0.32); -moz-box-shadow:0 0 15px rgba(0, 0, 0, 0.32); box-shadow:0 0 15px rgba(0, 0, 0, 0.32);}
.more-btn{background:#f36200; font-family: 'Geogrotesque-Medium'; font-size:24px; color:#FFF; padding: 3px 20px; -webkit-border-radius: 4px;  -moz-border-radius: 4px;  border-radius: 4px; min-width: 100px; text-align: center; border:none; outline:none; cursor:pointer;}
.more-btn:hover{background:#e8782c; color:#FFF;}
.more-btn:focus{background:#e8782c; color:#FFF;}
.btn-grey{background:#ddd; font-family: 'Geogrotesque-Medium'; font-size:24px; color:#000; padding:3px 15px; -webkit-border-radius: 4px;  -moz-border-radius: 4px;  border-radius: 4px; min-width:100px; text-align: center; border:none; outline:none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;  cursor:pointer;}
.btn-grey:hover{background:#ddd; color:#000; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
.btn-grey:focus{background:#ddd; color:#000; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}


@font-face {
  font-family: 'Geogrotesque-Medium';
  src: url('../fonts/Geogrotesque-Medium.eot?#iefix') format('embedded-opentype'),  url('../fonts/Geogrotesque-Medium.otf')  format('opentype'),
	     url('../fonts/Geogrotesque-Medium.woff') format('woff'), url('../fonts/Geogrotesque-Medium.ttf')  format('truetype'), url('../fonts/Geogrotesque-Medium.svg#Geogrotesque-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}


 
.banner-bg{background:#299eff;}
.banner-bg h1{font-family: 'Geogrotesque-Medium'; font-size:44px; color:#FFF; margin:0; padding:80px 0; text-align:center;}

.products-thumb-area{padding-top:20px;}
.products-thumb-area .thumb{position:relative; margin-bottom:30px;}
.products-thumb-area .thumb img{width:100%; max-width:100%; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.products-thumb-area h2 a{font-family: 'Geogrotesque-Medium'; font-size:24px; color:#FFF; margin:0; padding:0; text-align:center; position:absolute; left:0; right:0; bottom:15px;}
.products-thumb-area h2 a:hover {text-decoration:underline;}


.company-logo-img{padding-bottom:80px;}
.kiosks-banner-bg{background:url(../images/2d-2d-kiosks-banner-bg.jpg) no-repeat;}
.kiosks-banner-bg h1{color:#094a9c;}


.line-up-box-area h2{font-family: 'Geogrotesque-Medium'; font-size:44px; color:#094a9c; margin:0; padding:0 0 30px 0} 
.line-up-box-area .box-bg{background:#f6f6f6; padding:15px; border:1px solid #CCC; min-height:450px; -webkit-border-radius: 4px;  -moz-border-radius: 4px;  border-radius: 4px; display: grid; align-content: space-between; margin-bottom:30px;}
.line-up-box-area .box-bg img{width:100%; max-width:100%;}
.line-up-box-area .box-bg h3{font-family: 'Geogrotesque-Medium'; font-size:22px; color:#000; margin:0;}
.line-up-box-area  a.more-btn{background:#f36200; font-family: 'Geogrotesque-Medium'; font-size:24px; color:#FFF; padding: 3px 20px; -webkit-border-radius: 4px;  -moz-border-radius: 4px;  border-radius: 4px; min-width: 140px; text-align: center;}
.line-up-box-area a.more-btn:hover{background:#e8782c;}

.grey-bg-box{background:#f4f4f4; padding:40px 15px 15px; display:none;}
.grey-bg-box .white-bg{background:#FFF; padding:15px; border:1px solid #CCC; min-height:500px; -webkit-border-radius: 4px;  -moz-border-radius: 4px;  border-radius: 4px; display: grid; align-content: space-between; margin-bottom:30px;}
.grey-bg-box .white-bg img{width:100%;}
.grey-bg-box .white-bg h4{font-family: 'Geogrotesque-Medium'; font-size:24px; color:#000; margin:0; padding:15px 0;}
.grey-bg-box .white-bg .blue-btn{font-family: 'Geogrotesque-Medium'; font-size:20px; color:#FFF; margin:0; background:#1e549e; padding:0 15px; line-height:45px; display:inline-block; -webkit-border-radius: 4px;  -moz-border-radius: 4px;  border-radius: 4px; }
.grey-bg-box .white-bg .blue-btn:hover{background:#2673dc;}



/* 3D Kiosk Page */

.line-up-box-area .box-bg-2{background:#f6f6f6; padding:0px; border:1px solid #CCC; min-height:450px; -webkit-border-radius: 4px;  -moz-border-radius: 4px;  border-radius: 4px; display: grid; align-content: space-between; margin-bottom:30px;}
.line-up-box-area .box-bg-2 img{width:100%; max-width:100%;}
.line-up-box-area .box-bg-2 h3{font-family: 'Geogrotesque-Medium'; font-size:22px; color:#000; margin:0; padding:0 0 15px 15px;}
.line-up-box-area .box-bg-2 a.more-btn{background:#f36200; font-family: 'Geogrotesque-Medium'; font-size:24px; color:#FFF; padding: 3px 20px; margin:0 15px 15px 0; -webkit-border-radius: 4px;  -moz-border-radius: 4px;  border-radius: 4px; min-width: 140px; text-align: center;}
.line-up-box-area .box-bg-2 a.more-btn:hover{background:#e8782c;}
.line-up-box-area .box-bg-2 .mb-22 {margin-bottom:-22px!important;}
.line-up-box-area h4 {color:#094a9c; font-size:40px; font-weight:400; margin-bottom:50px;}

/* 2D Privacy Booth */
.twoD-privacy-banner-bg{background:url(../images/2d-privacy-banner.jpg) no-repeat; min-height:350px; padding:200px 0 20px 0;}
.twoD-privacy-banner-bg h1{color:#094a9c; font-size:44px; background:#FFF; bottom:0; padding:10px 60px; text-align:left; display:inline-block; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}

.twoD-privacy p {font-size:22px; line-height:32px; margin-bottom:50px;}
.twoD-privacy a {background:#094a9c; font-size:34px; font-weight:400; padding:10px 35px; color:#FFFFFF; text-align:center; border-radius:36px; -webkit-border-radius:36px;  -moz-border-radius:36px;}
.twoD-privacy a:hover {background:#00285a;}
.twoD-privacy img {width:100%;}


.twoD-privacy .thumb-col {background:#FFF; padding:0px; border:1px solid #CCC; min-height:390px; -webkit-border-radius: 4px;  -moz-border-radius: 4px;  border-radius: 4px; display: grid; align-content: space-between; margin-bottom:30px;}
.twoD-privacy .thumb-col img {width:100%;}
.twoD-privacy a.price-request {background:#ff840a; font-size:32px; color:#FFF; text-align:center; padding:10px 30px; display:inline-block;}

.modal-popup-area button.close{background: #FFF; position: absolute; right: -10px; width: 32px; height: 32px; top: 0; border-radius: 50px; opacity: 1; margin: -10px 0 0 0; outline: none; z-index: 2; cursor: pointer;}
.modal-popup-area .notablestyle p{padding:0; margin:0; color: #6b6b6b;}
.modal-popup-area .notablestyle th p{color:#000;}
.modal-popup-area .notablestyle{margin-bottom:25px;}
.modal-popup-area .notablestyle:last-child{margin-bottom:0px;}
.modal-popup-area h3{font-size:25px;}




.new-aw-banner-bg{background:url(../images/new-aw-banner-bg.jpg) no-repeat center top; font-family: 'Geogrotesque-Medium'; font-size:44px; color:#094a9c;}
.new-aw-banner-bg h1{background:#FFF; padding:0 50px; line-height:85px; display:inline-block; margin:200px 0 50px; text-transform:uppercase; -webkit-border-radius: 4px;  -moz-border-radius: 4px;  border-radius: 4px; font-family: 'Geogrotesque-Medium'; font-size:44px; color:#094a9c;}

.grey-bg-box-area{margin:70px 0 0 0; padding:70px 15px; background:#f3f3f3;}
 

.youtube-video-box{border:5px solid #c1c1c1; height:325px;}
.youtube-video-box iframe{width:100%!important; height:100%!important;}

.company-logo-img{padding-bottom:80px;}
.new-aw-blue-bg{background:#094a9c;}
.new-aw-blue-bg a{padding: 10px 40px; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px;}
#myModal-more label{font-family: 'Geogrotesque-Medium'; font-size:18px;}
