.outer-wrapper,.page-wrapper{float:left;clear:both;width:100%;position:relative}
.page-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh}

.content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background:#0A0A0A;clear:both;width:100%;float:left}
.content > .container-fluid{padding:0}
.content,.footer,.header{-ms-flex-negative:0;flex-shrink:0}

.header{float:left;clear:both;width:100%;background:#000;color:#fff;font:700 16px/1em 'Open Sans', Arial, Helvetica, sans-serif;padding:0;will-change:transform;-webkit-transition:-webkit-transform 200ms linear;transition:-webkit-transform 200ms linear;-o-transition:transform 200ms linear;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;position:relative;z-index:99;text-transform:uppercase;}

.header .navbar{clear:both;width:100%;float:left;margin:0;background:transparent;border:none;min-height:90px;padding:0}
.header .navbar-nav{padding:0 0 2px}
.header .navbar .navbar-brand,.footer .logo{display:inline-block;float:left;text-align:left;margin:0;padding:10px 0;color:#fff;font:700 28px/1em 'Playfair Display', serif;letter-spacing:-0.05em}
.header .navbar>.container, .header .navbar>.container-fluid{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.header .navbar .navbar-collapse{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.header-fixed,.header-absolute{background:rgba(0,0,0,.1);position:absolute;top:0;left:0}
.header-fixed{position:fixed}
.header-absolute .navbar>.container, .header-absolute .navbar>.container-fluid,.header-fixed .navbar>.container, .header-fixed .navbar>.container-fluid{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.header.scrolling{background:#000}

.social{margin:0;padding:0;list-style:none;clear:both;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.social li{margin:0;padding:0;list-style:none;display:block}
.social li+li{margin-left:14px}
.social-menu,.social-menu .social,.music-downloads{margin:0;padding:0;list-style:none;float:left}
.social-menu li,.music-downloads li{margin:0;padding:0 5px;line-height:1em;font-size:20px;list-style:none;float:left;display:block}
.social-menu li a:hover,.social-menu li a:active,.social-menu li a:focus,
.social-menu li a:hover i,.social-menu li a:active i,.social-menu li a:focus i,
.music-downloads li a:hover,.music-downloads li a:active,.music-downloads li a:focus,
.music-downloads li a:hover i,.music-downloads li a:active i,.music-downloads li a:focus i{opacity:.8}
.social li [class^="icon-"]:before,.social li [class*=" icon-"]:before,
.music-downloads li [class^="icon-"]:before,.music-downloads li [class*=" icon-"]:before{margin:0}

.header .navbar-nav li.nav-item{margin:0 15px;padding:0;position:relative}
.header .navbar-nav li.nav-item:last-child{margin-right:0}
.header .navbar-nav li.nav-item a.nav-link{padding:5px 0;position:relative;color:#fff;position:relative;line-height:1em}
.header .navbar .navbar-nav>li.nav-item>a.nav-link:focus,.header .navbar .navbar-nav>li.nav-item>a.nav-link:hover,.header .navbar-nav li.nav-item.current a.nav-link{color:#8d795a}

.header .navbar .navbar-toggler{border:none;margin:0;outline:0;padding:0}
.header .navbar .navbar-toggler:focus{-webkit-box-shadow:none;box-shadow:none}
.header .navbar .navbar-toggler .navbar-toggler-icon{outline:0;background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");}
.header .navbar .navbar-toggler:focus,.header .navbar .navbar-toggler:hover{background:rgba(255,255,255,.1)}
.header .navbar .navbar-toggler:focus .icon-bar,.header .navbar .navbar-toggler:hover .icon-bar{background-color:#fff}

.modal{text-align:center}
.modal-dialog{display:inline-block;vertical-align:middle;text-align:left;margin:50px 0 0}
.modal-open{overflow:auto!important;padding:0!important}
.modal-open .modal{z-index:99999}
.mfp-close{margin:0;padding:0}
.white-popup-block{background:#fff;padding:60px 50px 50px;text-align:left;max-width:650px;margin: 40px auto;position:relative;color:#131313}

.modal a{color:#fff}
.modal{background:rgba(0,0,0,.8)}
.modal .modal-header{padding:0;border:none;pointer-events:auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.modal .close{font-size:16px;color:#fff;text-shadow:none;margin:0;padding:12px;width:40px;height:40px;opacity:1;background:transparent;border:none;-webkit-box-shadow:none;box-shadow:none}
.modal .close i{display:inline-block}
.modal .close i:before{margin:0}
.modal .modal-content{padding:40px;background:#141414;border:none;-webkit-box-shadow:none;box-shadow:none;border-radius:.5rem;}
.modal .modal-buttons{padding:30px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 auto}
.modal .modal-buttons .btn+.btn{margin:10px 0 0}
.modal .modal-buttons .btn-transparent{color:#B3B3B3}

.modal-fullscreen-menu{background:#0A0A0A;color:#fff}
.modal-open .modal-fullscreen-menu{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}
.modal-fullscreen-menu .modal-dialog{margin:0 auto;width:100%;min-height:100vh;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:30px}
.modal-fullscreen-menu a{color:#fff}
.modal-fullscreen-menu .modal-header{position:absolute;top:30px;right:30px;z-index:99999;padding:0;border:none;pointer-events:auto}
.modal-fullscreen-menu .modal-content{padding:40px 0;background:transparent;border:none;-webkit-box-shadow:none;box-shadow:none;border-radius:0}
.modal-fullscreen-menu .list-group{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}
.modal-fullscreen-menu .list-group .list-group-item{background:transparent;color:#fff;font:normal 18px/1em 'optician_sansregular', 'Open Sans', Arial, Helvetica, sans-serif;letter-spacing:0.1em;border:none;border-bottom:solid 1px #8d795a;padding:1rem .75rem;display:table;width:100%;}
.modal-fullscreen-menu .list-group .list-group-item-with-submenu{background:#8d795a}
.modal-fullscreen-menu .list-group .list-group-item-with-submenu.collapsed{background:transparent}
.modal-fullscreen-menu .list-group > .list-group-item:last-child{border-bottom:none}
.modal-fullscreen-menu .social-menu{padding:1rem .75rem;clear:both;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}
.modal-fullscreen-menu .social-menu li:first-child{padding-left:0}.modal-fullscreen-menu .social-menu li:last-child{padding-right:0}
.modal-fullscreen-menu .search-input-group{padding:0 .75rem 1rem}
.modal-fullscreen-menu .social-menu .social{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}

section,article,aside,main,.section,.article,.aside,.main{display:block}
section,article,main,.section,.article,.main{float:left;clear:both;width:100%;background-color:#0A0A0A;padding:100px 0}
section::after,section::before,article::after,article::before,main::after,main::before,aside::after,aside::before,
.section::after,.section::before,.article::after,.article::before,.main::after,.main::before,.aside::after,.aside::before{content:"";display:block;overflow:hidden}
article,.article{padding:50px 0}
.bg-grey{background:#141414}
.bg-light{background:#f8f8f8!important;color:#0A0A0A}
.bg-light form label{color:#0A0A0A}

.background-image-container,.background-image-parallex,.bg-only-section,.slider-section .slide{background-repeat:no-repeat;background-position:center;background-size:contain}
.background-image-parallex{background-attachment:fixed;background-size:cover}
.background-size-cover{background-size:cover!important}
.background-size-contain{background-size:contain!important}
.background-position-tc{background-position:top center}
.background-position-bc{background-position:bottom center}
.background-position-tl{background-position:top left}
.background-position-bl{background-position:bottom left}
.background-position-tr{background-position:top right}
.background-position-br{background-position:bottom right}

.overlay-dark,.overlay-light{position:relative}
.overlay-dark::before,.overlay-light::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;display:block;z-index:1}
.overlay-dark>*,.overlay-light>*{position:relative;z-index:2}
.overlay-dark::before{background:rgba(0,0,0,.8)}
.overlay-light::before{background:rgba(255,255,255,.8)}
.overlay-darkish::before{background:rgba(0,0,0,.2)}
.overlay-dark50::before{background:rgba(0,0,0,.5)}
.overlay-lightish::before{background:rgba(255,255,255,.4)}

.slider-title h6{font-weight:400;padding:0 0 30px}
.slider-title h1{letter-spacing:-0.05em;text-transform:uppercase;font-size:80px}
.home-slider{height:100vh;min-height:600px;color:#fff;background-size:cover;padding:100px 0 30px;text-align:center;position:relative;background-image:none;background-color:#131313;padding:0}
.home-slider:not(.home-slider){height:30vh;min-height:230px}
.home-slider::before,.home-slider .slide::before{position:absolute;top:0;left:0;width:100%;height:100%;content:'';display:block;background:rgba(19,19,19,0.45);opacity:1}
.home-slider>div, .home-slider>div{position:relative;z-index:3}
.home-slider .slides,.home-slider .slick-track,.home-slider .slick-list{height:100%}

.home-slider .slide h2,.home-slider .slide h4{color: #fff}
.home-slider .slide h2 {line-height: 1em}
.home-slider .slide{width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center center;position:relative}
.home-slider .slide .constant-ontop{position:absolute;top:0;left:0;z-index:4}
.home-slider .slide,.home-slider .slide .constant-ontop{padding:30px 0}
.home-slider .slick-arrow{z-index:5}
.home-slider .slick-arrow:before{color:#fff}

.video-banner{position:relative;height:100vh;min-height:400px}
.video-banner-aspectratio{height:56.25vw;/* height:width ratio = 9/16 = .5625 */max-height:100vh;/*max-height:calc(100vh - 100px);*/min-height:400px}
.btn-video-trigger{color:#fff;font-size:60px;height:auto;line-height:1em;margin-top:30px;display:inline-block}
.video-banner>.background-image-container,.video-banner .video-block-container,.video-sticky-scroll .video-block-container{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}

.video-banner .video-block-container{position:absolute!important}
.video-banner .vjs-poster,.video-banner .video-js{background-color:transparent;background-size:cover}
.video-banner .my-background-video{width:100%!important;height:100%!important;position:absolute;}
.video-banner .video-js .vjs-tech,.video-sticky-scroll .video{width:100% !important;height:100% !important;min-width:auto;min-height:auto;width:1240px;height:auto;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition-duration:500ms;-o-transition-duration:500ms;transition-duration:500ms;-o-object-fit:cover;object-fit:cover}
.video-js .vjs-big-play-button{top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border:none;background:transparent;-webkit-box-shadow:none;box-shadow:none;font-size:60px;line-height:1em;height:60px;width:60px;color:#fff;}
.video-js .vjs-big-play-button:before{display:block;content:'\e803';font-family:"icn_wayne";font-style:normal;font-weight:normal;speak:none;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;cursor:pointer}
.video-js .vjs-big-play-button span{display:none}
.video-js:hover .vjs-big-play-button, .video-js .vjs-big-play-button:focus{background:transparent;-webkit-box-shadow:none;box-shadow:none;color:#8d795a}
.video-banner  .vjs-control-bar{display:none}
.video-banner  .vjs-text-track-display{height:100%}
.video-banner .vjs-has-started.vjs-paused .vjs-big-play-button, .video-banner .vjs-paused .vjs-big-play-button{display:block}

.video-banner .video-init:before{position:absolute;top:0;left:0;width:100%;height:100%;content:'';display:block;background:transparent;z-index:1}

.video-banner-text .video-text{position:relative;z-index:1}
.video-banner-text .video-block-container{z-index:2}
.video-banner-text .vjs-has-started.vjs-paused .vjs-big-play-button, .video-banner-text .vjs-paused .vjs-big-play-button{opacity:0}
.video-banner-text .vjs-has-started .video-text .large-title,.video-banner-text .vjs-has-started .video-text .small-title{display:none}
.video-banner-text .vjs-has-started .video-text .btn-video-trigger{margin:0}
.video-banner-text .my-background-video::before{position:absolute;top:0;left:0;width:100%;height:100%;content:'';display:block;background:#000;opacity:.1;z-index:1}
.video-banner-text .btn-mute{position:absolute;top:130px;right:80px;margin:0;font-size:30px;color:#fff;z-index:98;padding:10px}
.video-banner-text .btn-mute i{color:#fff}
.video-banner-text .btn-mute:hover{opacity:.8}

.video-container{width:100%;margin:0 auto;max-width:700px}
@media only screen and (min-width: 1200px) {
    .video-container{height:350px}
}

.bg-only-section{height:40vh;min-height:200px;padding:0}
.bg-only-section-taller{height:80vh;min-height:500px;padding:0}
.video-sticky-scroll{position:relative}
.video-sticky-scroll .my-background-video{-o-object-fit:cover;object-fit:cover}

.blog-listing .blog-listing-item{padding-bottom:50px}
.blog-listing .blog-listing-item:last-of-type{padding-bottom:0}
.blog-listing .img-container,.blog-listing .img-container figure{display:-webkit-box;display:-ms-flexbox;display:flex}
.blog-listing .img-container figure{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}
.blog-listing .summery-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.post-date{padding:0 0 15px}

.hover-card{position:relative}
.hover-card .desc{background:rgba(0,0,0,.7);color:#fff;z-index:1;padding:15px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;width:100%;height:100%;position:absolute;top:0;left:0;text-align:center;overflow:auto;opacity:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:0;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.hover-card .desc>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height: -webkit-min-content;min-height: -moz-min-content;min-height: min-content;overflow:auto;min-height:0}
.hover-card:hover .desc,.hover-card:focus .desc,.hover-card:active .desc{opacity:1}
.hover-card .desc h3{font-size:26px}
.hover-card .desc p{padding:0;line-height:1.5em}

.hover-card .desc::-webkit-scrollbar {
width: .8em;
}

.hover-card .desc::-webkit-scrollbar-track {
-webkit-box-shadow:none;
        box-shadow:none;
}

.hover-card .desc::-webkit-scrollbar-thumb {
background-color: rgba(255,255,255,.5);
outline: 1px solid  rgba(255,255,255,.8)
}

.upcoming-gig{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 30px;padding-bottom:30px;border-bottom:solid 1px #fff}
.row .upcoming-gig:last-child{border-bottom:none}
.upcoming-gig .gig-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}
.upcoming-gig .gig-thumb{display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:5px;overflow:hidden}
.gig-thumb .gig-date{width:80px;height:100%;background-color:#141414;text-align: center;-webkit-box-flex: 0;-ms-flex: 0 0 80px;flex: 0 0 80px;padding:5px 0;border-radius:5px 0 0 5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1em}
.gig-thumb .gig-date-reversed{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
.gig-date .d{font-size:30px;font-weight:700;color:#8d795a;margin-bottom:1px}
.gig-date-reversed .d{margin-bottom:0;margin-top:1px}
.gig-date .m{font-size:16px;text-transform:uppercase;font-weight:700}
.gig-date .y{font-size:12px;font-weight:300}
.gig-thumb .gig-img{max-width:120px;-webkit-box-flex: 0;-ms-flex: 0 0 120px;flex: 0 0 120px;height: 80px}
.gig-thumb .gig-img img{width:120px;border-radius:5px}
.gig-thumb .gig-date+.gig-img img{border-radius:0 5px 5px 0}
.upcoming-gig .gig-title{padding-left:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.gig-title h3{padding:0}
.gig-title p{padding:15px 0 0;font-size:14px;font-weight:300;}
.upcoming-gig .gig-meta{font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:40px;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}
.gig-meta>div+div{padding-top:5px}
.gig-meta+.btn{margin-left:40px}

.iframe-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.iframe-container iframe{display:block;width:100%}

.service{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}
.service .icon{color:#8d795a;font-size:30px}
.service .icon [class^="icon-"]:before, .service .icon [class*=" icon-"]:before{margin:0}
.service .desc{-webkit-box-flex:1;-ms-flex:1 0 calc(100% - 30px);flex:1 0 calc(100% - 30px);padding:0 0 0 15px}
.service .desc h4{text-transform:uppercase;padding:5px 0 0;font-size:18px;letter-spacing:0.02em}
.service .desc p{padding:5px 0;line-height:1.5em;color:rgba(255,255,255,.6)}

.music-item figure{border-bottom:solid 5px rgba(141,121,90,.5);margin:0 0 20px}
.music-item p{padding-top:0}
.music-downloads{display:block;width:100%;padding:0 0 15px}
.music-downloads li{border:solid 1px #8d795a;border-radius:5px;padding:0;margin-top:4px;margin-bottom:4px}
.music-downloads li+li{margin-left:8px}
.music-downloads li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:50px;height:50px}

.gallery-listing figure{height:300px}
.gallery-listing figure>a{height:100%}

.slider-section{padding:0}
.slider-section .slide{background-size:cover}
.slider-section .slide>.container{min-height:400px;display:-webkit-box;display:-ms-flexbox;display:flex}

.contact-split{display:-webkit-box;display:-ms-flexbox;display:flex}
.contact-split .social-links{-webkit-box-flex:0;-ms-flex:0 0 120px;flex:0 0 120px}
.contact-split .social-links .social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0}
.contact-split .social-links .social li{margin:0;background:#141414;line-height:1em}
.contact-split .social-links .social li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:40px;width:120px;height:120px;color:#fff}
.contact-split .social-links .social li:nth-child(even) a{background:rgba(0,0,0,.3)}
.contact-split .social-links .social li a:hover{background:rgba(141,121,90,.1)}
.contact-split .contact-area{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;background:#0A0A0A;color:#fff;padding:8% 10%;max-width:calc(100% - 120px)}
.contact-split .contact-area h3{font-size:22px}

.paging{float:left;clear:both;width:auto;margin:0 0 30px;padding:0;display:inline-block;border:solid 1px #ccc;color:#000}
.paging li{display:inline-block;cursor:not-allowed;line-height:2em;margin:0;padding:0;float:left}
.paging li i{display:inline-block;padding:0 15px;font-size:12px;line-height:44px;float:left}
.paging li a{display:block;cursor:pointer;height:44px;line-height:44px;color:#000;float:left}
.paging li.page a{color:#000;font-size:14px;border-left:solid 1px #ccc;border-right:solid 1px #ccc;padding:0 30px;cursor:default}
.paging-fullpage{width:100%;border:none}
.paging-fullpage li{width:48px;border:none}
.paging-fullpage li.page{width:calc(100% - 96px)}
.paging-fullpage li.page>a{width:100%;text-align:center;border:none}

.modal-contact .modal-dialog{min-width:600px}

.backtotop{width:50px;height:50px;background:#8d795a;color:#fff;text-align:center;font-size:26px;position:fixed;right:50px;bottom:64px;z-index:11;-webkit-transition: opacity 0.2s ease-out;-o-transition: opacity 0.2s ease-out;transition: opacity 0.2s ease-out;opacity:0;border-radius:0}
.backtotop:focus,.backtotop:active{background:#8d795a;color:#fff}
.backtotop:hover{text-decoration:none;color:#fff;background:rgba(141,121,90,.8)}
.backtotop.show{opacity:1}
.backtotop i{display:block;font-size:16px;float:left;width:100%;text-align:center;line-height:1em;padding:16px 0 0}

.footer{float:left;clear:both;width:100%;font-size:14px;color:#f1f1f1;background:#000;padding:15px 0}
.footer .copyright-row,.footer .social li a{color:#bab7b8}
.footer p{line-height:1.5em;padding:15px 0}
.footer h1,.footer h2, .footer h3, .footer h4, .footer h5, .footer h6{color:#8d795a;font-size:16px;letter-spacing:0.01em;padding:15px 0;font-weight:300;}
.footer a{color:#8d795a}
.footer a:hover,.footer a:focus,.footer a:active{color:#8d795a;text-decoration:none}
.footer .social{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;font-size:18px}


@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
}

@media only screen and (min-width: 992px) and (max-width: 1400px) {
}

@media only screen and (min-width: 1200px) {
.testimonials-slider .slide{padding-left:90px;padding-right:90px}
}

@media only screen and (min-width: 960px) and (max-width: 1199px) {
}

@media only screen and (min-width: 960px) and (max-width: 1035px) {
}

@media screen and (min-width: 768px){

.modal:before{display:inline-block;height:100%;content:" ";vertical-align:middle}
.modal-dialog{margin:0}

}

@media screen and (max-width: 992px){
    .video-banner,.video-banner-aspectratio{min-height:300px}
    .video-banner.video-banner-text{min-height:300px;height:auto}
    .video-banner-aspectratio.video-banner-text{min-height:56.25vw;height:auto}
    .video-banner-text .btn-mute{bottom:15px;left:30px;top:auto;right:auto}

    .hover-card .desc{opacity:1}

    .upcoming-gig{-ms-flex-wrap:wrap;flex-wrap:wrap}
    .upcoming-gig .gig-head{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}
    .upcoming-gig .gig-meta{padding:40px 0 0 0}
    .upcoming-gig .btn{margin-top:40px}

    .footer{text-align:center}
    .footer .social{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:15px 0 5px}
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 992px) and (max-width: 1200px) {
body{overflow-x:hidden}
.video-banner>.background-image-container{background-size:cover}
.hover-card .desc h3{font-size:20px}
.hover-card .desc p{font-size:16px;line-height:1.2em}
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 991px) {
body{overflow-x:hidden}
.checker{float:right}
h1,.main-heading{font-size:32px}
h2{font-size:38px}h3{font-size:30px}

.video-banner>.background-image-container{background-size:cover}
}

/* Mobile All Sizes Size to Tablet Portrait (devices and browsers) */
@media only screen and (max-width: 767px) {
body{overflow-x:hidden}
.checker{float:none}
.slider-title h1,h1,h2{font-size:38px}
.header .navbar .navbar-brand, .footer .logo{white-space:normal}

.upcoming-gig .gig-head{-ms-flex-wrap:wrap;flex-wrap:wrap;}
.gig-title h3{padding:10px 0}
.gig-title p{padding:0}

.modal-contact .modal-dialog{min-width:0}

.section-contact,.section-contact .ptop_100{padding:0!important}
.contact-split{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.contact-split .social-links{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}
.contact-split .social-links .social{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.contact-split .social-links .social li{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%}
.contact-split .social-links .social li a{width:100%}
.contact-split .contact-area{max-width:100%}
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
h1,.main-heading{font-size:28px}
h2{font-size:34px}h3{font-size:26px}
.btn-video-trigger{font-size:40px;}
.slider-section .slide{padding:0 40px}
.hover-card .desc h3{font-size:16px}
.hover-card .desc p{font-size:14px;line-height:1.2em}

.upcoming-gig .gig-thumb{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}
.gig-thumb .gig-img{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;max-width:calc(100% - 80px)}
.gig-thumb .gig-date+.gig-img img{width:100%}
.upcoming-gig .gig-title{padding:15px 0 0;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}
.upcoming-gig .gig-meta{padding:10px 0 0}
.upcoming-gig .btn{margin:15px 0 0}

.contact-split .social-links .social li a{font-size:20px;}
}