@import url('../fonts/tt-norms-pro/stylesheet.css');
 

.main  { font-family: 'TT Norms Pro'; font-weight: normal; letter-spacing: -0.029em; color: #000;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-weight: normal;}
.macho-font { font-family: 'Macho Moustache';}
b { font-weight: 600;}
#smart_caps_prd h1.fs42 { font-family:Helvetica, sans-serif}

.options-selection .btn-outline-secondary{ border: 3px solid #3d3d3d; background: none; color:#3d3d3d; text-transform: none; font-weight: 600; font-size: 22px; font-family: 'Macho Moustache'; letter-spacing: normal; }
.options-selection .btn-outline-secondary:hover,
.options-selection .btn-outline-secondary:focus{ border: 3px solid #3d3d3d; background: #525252; color:#FFF; text-transform: none; font-weight: 600;  }
.options-selection input[type="radio"]:checked + .btn-outline-secondary{ border: 3px solid #3d3d3d; background-color:#525252; color: #FFF;}

.pdf-btn, .pdf-btn:hover, .pdf-btn:focus{ background-color: #2a2a2c; min-height: 100px; padding-left: 15px; padding-right: 15px; color: #FFF; text-transform: uppercase;    display: inline-block; line-height: 6; font-size: 18px; text-decoration: none; border-radius: 50px;}

.smart-cap-hero { position: relative; overflow: hidden;}
.smart-cap-hero .video-bg { position: absolute; left: 0; top: 0; bottom: 0; right: 0;  width: 100%; height: 100%;  z-index: 0; pointer-events: none;}
.smart-cap-hero .video-bg iframe {  position: absolute; top: 50%;left: 50%;transform: translate(-50%, -50%);  width: 100vw; height: 56.25vw;   min-height: 100%;min-width: 400.78vh;  border: 0;}
  
@media screen and  (min-width:1199px) {
.smart-cap-hero .sc-title-img { position: absolute; top:0; left: 0;}
.smart-cap-hero .container > .row  .row  { min-height: 700px;}
}
@media screen and  (min-width:991px) {  
.min-348 { min-width: 305px;}
}
@media screen and  (max-width:767px) {
 .smart-cap-hero  { text-align: center;}   
 img { max-width: 100% !important; height: auto !important;}
 .options-selection .btn-outline-secondary { font-size: 16px;}
 .btn-img img { max-width: 75% !important;}
}
