        @media (max-width: 767px) {
            .down-section {
                bottom: 15px;
            }
        }
        .padding-0{
            padding-right:0;
            padding-left:0;
        }
        .input-group-prepend {
            height: calc(1.23em + .75rem + 2px);
        }
        .input-group>.form-control:not(:last-child) {
            border-color: lightgray;
        }
        .input-group input {
            padding: 18.5px 10px !important;
            text-align: center;
        }
        .header-img {
            padding: 0px;
            background-size: cover;
            background-position: center center;
            border-top-right-radius: 3px;
            border-top-left-radius: 3px;
        }
        .check {
            list-style: none;
            margin-left: -40px;
        }
        .btn-huge{
            padding-top:20px;
            padding-bottom:20px;
        }
        .btn-lg {
            font-size: 2.25rem !important;
        }
        
        .vimeo-wrapper {
           top: 0;
           left: 0;
           width: 100%;
           height: 100%;
           z-index: -1;
           pointer-events: none;
           overflow: hidden;
        }
        .vimeo-wrapper iframe {
           width: 100vw;
           height: 56.25vw; /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */
           min-height: 100vh;
           min-width: 177.77vh; /* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */
           position: absolute;
           top: 50%;
           left: 50%;
           transform: translate(-50%, -50%);
        }
        
        @media (min-width: 320px) {
            .widget-pos-item {
                padding: 0px;
                height: 286px;
                background-size: cover;
                /*background-position: center center;*/
                border-top-right-radius: 3px;
                border-top-left-radius: 3px;
            }
        }
		
		@media (min-width: 360px) {
            .widget-pos-item {
                padding: 0px;
                height: 330px;
                background-size: cover;
                /*background-position: center center;*/
                border-top-right-radius: 3px;
                border-top-left-radius: 3px;
            }
        }
		
		@media (min-width: 411px) {
            .widget-pos-item {
                padding: 0px;
                height: 392px;
                background-size: cover;
                /*background-position: center center;*/
                border-top-right-radius: 3px;
                border-top-left-radius: 3px;
            }
        }
        
        @media (min-width: 767px) {
            .widget-pos-item {
                padding: 0px;
                height: 28em;
                background-size: cover;
                /*background-position: center center;*/
                border-top-right-radius: 3px;
                border-top-left-radius: 3px;
            }
        }
        