@import url("theme-main.css");
@import url("fonts.css");
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');



body{/*font-family:'Sofia Pro', sans-serif;*/font-weight:400;font-size:18px;line-height:30px;color:#fff; padding-top:173px;background:url(../i/body-bg.jpg) center top no-repeat; background-size:cover;font-family: "Poppins", sans-serif;}
body.home{ padding-top:0; background:none}
body.page-id-614{background:#010101 url(../i/specifications-bg.jpg) center top no-repeat; background-size:100%; }
body.page-id-549{background:#010101 url(../i/hire-headphones-bg.jpg) center top no-repeat; background-size:100%; }
body.page-id-570{background:#000 url(../i/our-partners-bg.jpg?2) center center no-repeat; background-size:100%; }
body.page-id-613{background:#000 url(../i/our-silent-discos-bg.jpg) center center no-repeat; background-size:100%; }
body.page-id-588{background:#000 url(../i/our-party-box-bg.jpg) center center no-repeat; background-size:100%; }

/*body,
a,
.wpcf7-submit, .single-post #secondary .widget.widget_search input[type="submit"], .btn,
input.btn,
button.close,
#modelGetaQuote .contact-form .wpcf7-list-item label{cursor: url('../i/cursor.png?1'), default !important;	}*/
img{border:none;max-width:100%;padding:0;margin:0;}
a{color:#fff;}
a:hover{color:#e3c55a;}
h1,h2,h3,h4,h5,h6{font-weight:400;padding:0;margin:0;color:#fff;font-family:'Neon 80s', sans-serif;}
ul{margin:0;padding:0;list-style:none}
ul li{margin:0;padding:0;list-style:none}
.container{max-width:1230px;}
/* Topbar */
.topbar-area{background:rgba(0,0,0,0.4);border-bottom:1px solid #333;}
.topbar-area .container{display:table;}
.topbar-area ul{display:table-cell;vertical-align:middle;padding:0;margin:0;}
.topbar-area ul li{padding:10px 20px 10px 0;margin:0;display:inline-block;vertical-align:middle;}
.topbar-area ul li:last-child{padding-right:0;}
.topbar-area ul.topbar-left a{color:#fff;}
.topbar-area ul.topbar-left .fa{color:#1AA15F;margin-right:7px;}
.topbar-area ul.topbar-left a:hover{color:#0c54ad;}
.topbar-area ul.top-social{text-align:right;}
.topbar-area ul.top-social li{padding-right:10px;}
.topbar-area ul.top-social li:last-child{padding-right:0px;}
.topbar-area ul.top-social a{display:inline-block;border-radius:50%;width:30px;height:30px;line-height:30px;font-size:14px;color:#fff;background:#1AA15F;text-align:center;}
.topbar-area ul.top-social a:hover{background:#0c54ad;}
.bar{position:fixed;z-index:100;top:0;right:0;left:0;-moz-transition:all .2s linear;-webkit-transition:all .2s linear; /*background:#000;*/}
.home .bar{background:none;}
.admin-bar .bar{top:32px}
.bar .container-fluid{display:table;position:relative;width:100%;padding-left:50px;padding-right:50px;}
.header-midd{display:table;width:100%;}
.logowrap{display:table-cell;vertical-align:middle;}
.logowrap .logo{display:inline-block}
.logowrap .logo img{width:100%;max-width:75px;display:block;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;}
.logowrap .black-logo{display:none;visibility:hidden;}
.header-main{width:100%;float:left;clear:both;position:relative;padding:30px 0;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;}
.nav-main{display:flex;flex-wrap:wrap;align-items:center;float:right;}
.menu-main{display:table-cell;vertical-align:middle;padding:0;}
.menu-main nav{width:auto;float:left;padding:0;margin:0;}
.menu-main nav>ul{margin:0;padding:0;position:relative;display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;}
.menu-main nav>ul>li{font-size:14px;padding:0 18px 0 0;text-transform:capitalize;line-height:20px;color:#7d7d7d; font-weight:600}
.menu-main nav>ul>li:last-child{ padding-right:0}
.menu-main nav>ul>li.menu-item-has-children > a{position:relative;padding-right:0;}
.menu-main nav>ul>li.menu-item-has-children > a:after{content:"\f0d7";font-family:'FontAwesome';color:#0c54ad;font-size:13px;padding-left:3px;}
.menu-main nav>ul>li.menu-item-has-children:hover > a:after{content:"\f0d8";}
.menu-main .nav-pills>li + li{margin:0}
.menu-main nav>ul>li>a{color:#7d7d7d;padding:10px 0;}
.menu-main nav>ul>li>a:focus{background:none;}
.menu-main nav>ul>li>a:hover,
.menu-main nav>ul>li:hover>a,
.menu-main nav>ul>li.current-menu-item>a,
.menu-main nav>ul>li.current-menu-parent>a{color:#fff;}
.menu-main nav>ul>li.menubtn{ padding-left:10px;}
.menu-main nav>ul>li.menubtn>a{ font-size:13px; padding:3px 20px 5px 20px; color:#f7a400; border-top:2px solid #c09b39; border-bottom:2px solid #a1893c; border-left:2px solid #a68c41; border-right:2px solid #be9f49; border-radius:30px; background: rgb(38,32,35);
background: -moz-linear-gradient(top,  rgba(38,32,35,1) 0%, rgba(69,58,62,1) 48%, rgba(9,8,8,1) 100%);
background: -webkit-linear-gradient(top,  rgba(38,32,35,1) 0%,rgba(69,58,62,1) 48%,rgba(9,8,8,1) 100%);
background: linear-gradient(to bottom,  rgba(38,32,35,1) 0%,rgba(69,58,62,1) 48%,rgba(9,8,8,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#262023', endColorstr='#090808',GradientType=0 );
}

.menu-main nav>ul>li.menubtn>a:hover,
.menu-main nav>ul>li.menubtn>a:focus,
.menu-main nav>ul>li.menubtn>a:active{background: rgb(9,8,8);
background: -moz-linear-gradient(top,  rgba(9,8,8,1) 0%, rgba(130,3,3,1) 50%, rgba(38,32,35,1) 100%);
background: -webkit-linear-gradient(top,  rgba(9,8,8,1) 0%,rgba(130,3,3,1) 50%,rgba(38,32,35,1) 100%);
background: linear-gradient(to bottom,  rgba(9,8,8,1) 0%,rgba(130,3,3,1) 50%,rgba(38,32,35,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#090808', endColorstr='#262023',GradientType=0 );
}

/*.menu-main nav>ul>li>a:before{position:absolute;content:"";left:0px;bottom:0;border:1px solid #1AA15F;width:0;transition:0.4s;opacity:0;}
.menu-main nav>ul>li:hover > a:before,
.menu-main nav>ul>li.current-menu-item>a:before,
.menu-main nav>ul>li.current-menu-parent>a:before{width:100%;transition:0.4s;opacity:1;}*/
.menu-main nav>ul>li>ul.sub-menu{display:block;position:absolute;left:0px;top:150%;width:250px;background:#fff;padding:0;margin:0;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .3s linear;opacity:0;visibility:hidden;box-shadow:rgba(0,0,0,0.20) 0 37px 128px;}
.menu-main nav>ul>li:hover>ul.sub-menu{top:100%;opacity:1;visibility:visible;}
.menu-main nav>ul>li>ul.sub-menu li{list-style:none;padding:0;margin:0;display:block;position:relative;border-bottom:1px solid rgba(0,0,0,0.1)}
.menu-main nav>ul>li>ul.sub-menu li:last-child{border-bottom:0}
.menu-main nav>ul>li>ul.sub-menu li a{display:block;padding:12px 20px;line-height:normal;font-size:15px;color:#757b82;position:relative;}
.menu-main nav>ul>li>ul.sub-menu li a:hover{color:#fff;background:#0c54ad;}
.top-search{position:relative;padding-left:20px;}
.top-search .search-icon{width:40px;height:40px;line-height:40px;text-align:center;background:#1AA15F;color:#fff;border-radius:50%;display:inline-block;cursor:pointer;}
.top-search .search-icon:hover{background:#0c54ad;color:#fff;}
.top-search .spicewpsearchform{display:block;position:absolute;right:0px;top:100%;width:320px;background:#fff;padding:0;margin:0;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .3s linear;border-radius:0 0 8px 8px;box-shadow:rgba(0,0,0,0.20) 0 37px 128px;opacity:1;visibility:visible;padding:15px;}
.top-search .spicewpsearchform.hide{top:150%;opacity:0;visibility:hidden;display:block}
.top-search .form-search{width:100%;}
.top-search .form-search .form-input{width:100%;position:relative;}
.top-search .form-search .btn{position:absolute;right:0;top:0;cursor:pointer;font-weight:700;border-radius:0 6px 6px 0;background:#1AA15F;border-color:#1AA15F !important;}
.top-search .form-search .btn:hover,
.top-search .form-search .btn:focus{background:#0c54ad;border-color:#0c54ad !important;color:#fff;}
.top-search .form-search .form-control{height:40px;line-height:40px;box-shadow:none;border-color:#ccc;font-weight:400;border-radius:4px;padding-right:102px;}
.top-search .form-search .form-control:focus{border-color:#0c54ad;}
/* Sticky */
.bar.bar-short{background:#000;}
.bar-short .topbar-area{display:none;visibility:hidden;}
.bar-short .logowrap .black-logo{display:inline-block;visibility:visible;}
.bar-short .logowrap .white-logo{display:none;visibility:hidden;}
/*.bar-short .menu-main nav>ul>li>a{color:#333;}
.bar-short .menu-main nav>ul>li:hover>a,
.bar-short .menu-main nav>ul>li.current-menu-item>a,
.bar-short .menu-main nav>ul>li.current-menu-parent>a{color:#1AA15F;}*/
.bar-short .logowrap .logo img { max-width: 50px;}
.bar-short .header-main{ padding:15px 0}
/*main slider*/
.homehero{background-size:cover;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;width:100%; background:#000}
.homehero .ClsHomeSlider{width:100%;}
.homehero .slick-list.draggable{position:relative;}
.homehero .slick-slide{position:relative;overflow:hidden;}
.homehero .slide-detail{width:100%;max-width:1230px;margin:auto;position:relative;z-index:92;padding:0 15px;}
.homehero .slick-active .slide-detail{opacity:1}
.homehero .slick-slide > div{width:100%;}
.homehero .multiple{position:relative;background-size:cover;background-position:center top;width:100%;display:block !important}
.homehero .slide-main{display:flex;width:100%;position:relative;z-index:1; height:100vh;flex-wrap: wrap;
    align-content: flex-end;
    justify-content: center;
    align-items: flex-end;}
.homehero video{ width:100%; height:100%; object-fit:cover; position:absolute; left:0; top:0;object-position: center bottom;}
/*.homehero video#homeVideo{}
.homehero video#homeVideo2{ display:none}*/
.homehero .slide-left,
.homehero .slide-right{display:table-cell;vertical-align:middle;height:100vh;} 
.homehero .slide-caption{ position:relative; text-align:center; padding:0 0 75px 0}
.homehero .slide-caption .title1{ color:#fff; margin:0; padding:0 0 15px 0; line-height:1; font-style:italic; font-weight:400; font-family:'Happy Days', sans-serif; font-size:80px; letter-spacing:0.060rem;}
.homehero .slide-caption .desc{ color:#fff; margin:0; padding:0; line-height:1; font-weight:400; font-family:'Neon 80s', sans-serif; font-size:46px; letter-spacing:-0.040rem;}
.homehero .slide-left{width:50%;padding:100px 5% 0 0;}
.homehero .slide-right{width:50%;padding:100px 0 0 5%;}
.homehero .slick-arrow{position:absolute;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .2s linear;top:50%;left:15px;width:40px;height:40px;line-height:40px;text-align:center;background:#1AA15F;color:#fff;border-radius:50%;z-index:9;}
.homehero .slick-arrow.slick-next{left:auto;right:15px;}
.homehero .slick-arrow:hover{background:#0c54ad;color:#fff;}
.homehero .slick-dots{padding:0;background:none;margin:0;position:absolute;left:0;bottom:30px;width:100%;text-align:center;}
.homehero .slick-dots li{display:inline-block;padding:0 5px;border:none;margin:0;box-shadow:none !important;}
.homehero .slick-dots li button{background:rgba(255,255,255,0.2);width:30px;border:none !important;box-shadow:none !important;border-radius:0;height:4px;display:block;font-size:0;}
.homehero .slick-dots li button:before{display:none;visibility:hidden;}
.homehero .slick-dots li.slick-active button,
.homehero .slick-dots li:hover button{background:#1AA15F;}
/* Section Class */
.section-whitebg{width:100%;padding:100px 0;background-position:center center;background-repeat:no-repeat;background-size:cover;}
.section-whitebg.grey-bg{background:#f5f5f5;}
.section-whitebg.black-bg{background:#333;}
.section-whitebg.pab-0{padding-bottom:0;}
.section-whitebg.pat-0{padding-top:0;}
.section-whitebg.mat-80{margin-bottom:80px;}
.section-whitebg.mat-80{margin-top:80;}
.section-whitebg p{padding:0 0 30px 0;margin:0;}
.section-whitebg p.pab-0{padding-bottom:0;}
.section-whitebg ul.list{width:100%;padding:0 0 30px 0;margin:0;}
.section-whitebg ul.list.pab-0{padding-bottom:0;}
.section-whitebg ul.list li{display:block;width:100%;margin:0;padding:0 0 10px 25px;position:relative;}
.section-whitebg ul.list li:last-child{padding-bottom:0;}
.section-whitebg ul.list li:before{width:8px;height:8px;position:absolute;left:0;top:9px;content:'';background:#1AA15F;border-radius:50%;}
.section-title{width:100%;padding:0;margin:0 0 50px 0;}
.section-title.pat-30{padding-top:30px;}
.section-title.pab-30{padding-bottom:30px;}
.section-title.mab-0{margin-bottom:0;}
.section-title.mat-30{margin-top:30px;}
.section-title .sec-title{padding:0;font-size:58px;line-height:1;}
.section-title .sec-title span{display:block;font-size:18px;line-height:normal;font-weight:500; font-family:'Poppins', sans-serif; padding:5px 0 0 0}
.section-whitebg .sec-title1{padding:0 0 20px 0;font-size:50px;line-height:60px;}
.section-whitebg .sec-title2{padding:0 0 20px 0;font-size:40px;line-height:50px;}
.section-whitebg .sec-title3{padding:0 0 20px 0;font-size:30px;line-height:40px;}
.section-whitebg .sec-title4{padding:0 0 20px 0;font-size:20px;line-height:40px;}
.section-whitebg .sec-title5{padding:0 0 20px 0;font-size:15px;line-height:20px;}
/* Tab */
.section-whitebg ul.nav{width:100%;padding:0;margin:0;text-align:center;}
.section-whitebg ul.nav > li{padding:0;margin:0;display:inline-block;vertical-align:middle;text-align:center;border:none;}
.section-whitebg ul.nav > li > a{display:inline-block;padding:10px 25px;font-size:22px;line-height:26px;border-bottom:2px solid #ccc;font-weight:500;background:none;}
.section-whitebg ul.nav > li.active > a{border-color:#1AA15F;color:#1AA15F;}
.section-whitebg .tab-content{padding:30px 0 0 0;}
.section-whitebg .tab-content .title-toggle{display:none}
/* Accordian */
.section-whitebg .panel-group{width:100%;margin:0;}
.section-whitebg .panel-group .panel-default1{box-shadow:0 5px 25px rgba(0, 0, 0, 0.1);margin:0 0 20px 0;background:#fff;border-radius:6px;border:1px solid #ddd;overflow:hidden;}
.section-whitebg .panel-group .panel-heading{padding:0;border-top-left-radius:6px;border-top-right-radius:6px;}
.section-whitebg .panel-group .panel-heading .panel-title{font-size:18px;font-weight:700;}
.section-whitebg .panel-group .panel-heading .panel-title a{padding:10px 15px;display:block;}
.section-whitebg .panel-group .panel-heading .panel-title a:before{content:"\f107";font-family:'FontAwesome';}
.section-whitebg .panel-group .panel-heading.active{background:#1AA15F;}
.section-whitebg .panel-group .panel-heading.active .panel-title a{color:#fff;}
.section-whitebg .panel-group .panel-heading.active .panel-title a::before{content:"\f106";}
/* Client List */
.section-whitebg .client-list{padding:0;margin:0;width:100%;text-align:center;}
.section-whitebg .client-list li{display:inline-block;padding:15px;margin:0 -2px;width:20%;}
.section-whitebg .client-list li a{display:inline-block;padding:0px;}
.section-whitebg .client-list li img{filter:gray;-webkit-filter:grayscale(1);filter:grayscale(1);}
.section-whitebg .client-list li:hover img{-webkit-filter:grayscale(0);filter:none;}
/* Testimonial */
.section-whitebg .testimonial-sec{text-align:center;}
.section-whitebg .testimonial-sec .boxinner{margin:0 15px 0 15px;padding:20px 20px;background:#fff;border-radius:6px;border:1px solid #ddd;height:100%}
.section-whitebg .testimonial-sec .testimonial-text{font-size:18px;line-height:27px;font-style:italic;width:100%;padding:0 0 0px 0;}
.section-whitebg .testimonial-sec .testimonial-author{width:100%;}
.section-whitebg .testimonial-sec .testimonial-image{width:100%;padding:20px 0 0px 0;}
.section-whitebg .testimonial-sec .testimonial-image img{width:100px;height:100px;border-radius:50%;object-fit:cover;object-position:center center;margin:0 auto;}
.section-whitebg .testimonial-sec .testimonial-name{font-size:20px;width:100%;font-weight:700;color:#1AA15F;padding:20px 0 0 0;}
.section-whitebg .testimonial-sec .testimonial-title{width:100%;}
.section-whitebg .slick-track{display:flex !important;}
.section-whitebg .slick-slide{height:inherit !important;}
.section-whitebg .slick-slide > div,
.section-whitebg .slick-slide > div > div{height:100%}
.section-whitebg .slick-arrow{position:absolute;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .2s linear;top:50%;left:15px;width:40px;height:40px;line-height:40px;text-align:center;background:#1AA15F;color:#fff;border-radius:50%;z-index:9;}
.section-whitebg .slick-arrow.slick-next{left:auto;right:15px;}
.section-whitebg .slick-arrow:hover{background:#0c54ad;color:#fff;}
.section-whitebg .slick-dots{padding:0;background:none;margin:0;position:absolute;left:0;bottom:-40px;width:100%;text-align:center;}
.section-whitebg .slick-dots li{display:inline-block;padding:0 5px;border:none;margin:0;box-shadow:none !important;}
.section-whitebg .slick-dots li button{background:rgba(0,0,0,0.5);width:10px;border:none !important;box-shadow:none !important;border-radius:50%;height:10px;display:block;font-size:0;padding:0;margin:0;}
.section-whitebg .slick-dots li button:before{display:none;visibility:hidden;}
.section-whitebg .slick-dots li.slick-active button,
.section-whitebg .slick-dots li:hover button{background:#1AA15F;}
/* Service */
.section-whitebg .service-list{padding:0;margin:0 -15px;text-align:center;}
.section-whitebg .service-list li{display:inline-block;padding:15px;margin:0 -2px;width:33.3%;}
.section-whitebg .service-list .boxinner{padding:0;width:100%;}
.section-whitebg .service-dsc-main{width:100%;padding:20px;}
.section-whitebg .service-list .service-icon{box-shadow:0 5px 25px rgba(0, 0, 0, 0.1);background:#fff;border-radius:6px;border:1px solid #ddd;width:100px;height:100px;border-radius:50%;margin:0 auto;padding:20px;}
.section-whitebg .service-list .service-icon img{display:block;margin:0 auto;}
.section-whitebg .service-list .service-title{width:100%;font-size:24px;line-height:30px;color:#2a354e;font-weight:700;padding:0 0 15px 0;}
.section-whitebg .service-list .service-image{box-shadow:0 5px 25px rgba(0, 0, 0, 0.1);background:#fff;border-radius:6px;border:1px solid #ddd;width:100%;overflow:hidden;}
.section-whitebg .service-list .service-image img{display:block;margin:0 auto;width:100%;}
/* Section Blog */
.section-blog .blog-list{padding:0;margin:0}
.section-blog .boxinner{background:#fff;border-radius:6px;border:1px solid #ddd;overflow:hidden;margin:0 15px;height:100%}
.section-blog .post-thumbnail{width:100%;}
.section-blog .post-thumbnail a{display:block;}
.section-blog .post-thumbnail img{width:100%;object-fit:cover;height:280px;display:block}
.section-blog .procaption{width:100%;padding:20px;}
.section-blog .blogmeta{width:100%;margin:0 0 15px 0;}
.section-blog .blogmeta .list{display:inline-block;padding:0 10px 0 0;}
.section-blog .blogmeta .list .fa{color:#0c54ad;margin-right:5px;}
.section-blog .blog-title{font-size:21px;line-height:30px;color:#2a354e;padding:0 0 15px 0;margin:0;line-height:1;}
.section-blog .blog-title a{color:#2a354e;}
.section-blog .blog-title a:hover{color:#1AA15F;}
.section-blog .blog-desc{width:100%;padding:0 0 15px 0;}
.section-blog .blog-desc p:last-child{padding-bottom:0;margin-bottom:0;}
.section-blog.blog-page .boxinner{margin:0}
.section-blog.blog-page .row{display:flex;flex-wrap:wrap;}
.section-blog.blog-page .recent-post-list{margin-bottom:30px;}
.section-blog.blog-page .wp-pagenavi{margin-top:35px;display:flex;flex-wrap:wrap;padding:0;justify-content:center;}
.section-blog.blog-page .wp-pagenavi > span,
.section-blog.blog-page .wp-pagenavi > a{background:transparent;display:flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0.5rem 0.75rem;margin:0 1px;}
.section-blog.blog-page .wp-pagenavi > span.pages{pointer-events:none;}
.section-blog.blog-page .wp-pagenavi > a{color:#000;text-decoration:none;}
.section-blog.blog-page .wp-pagenavi > a:hover{color:#000;}
.section-blog.blog-page .wp-pagenavi > .page-number,
.section-blog.blog-page .wp-pagenavi > .current,
.section-blog.blog-page .wp-pagenavi > span:hover,
.section-blog.blog-page .wp-pagenavi > a:hover{background:#000;color:#fff;border-radius:4px;}
.section-blog.blog-page .wp-pagenavi a:first-child:before{margin-right:0.5rem;}
.section-blog.blog-page .wp-pagenavi a:last-child:after{margin-left:0.5rem;}
/* Btn Class */
.wpcf7-submit,
.single-post #secondary .widget.widget_search input[type="submit"],
.btn{font-size:18px;line-height:20px;font-weight:700;margin:0;display:inline-block; padding:15px 40px 15px 40px; color:#e3c55a; border-top:2px solid #c09b39; border-bottom:2px solid #a1893c; border-left:2px solid #a68c41; border-right:2px solid #be9f49; border-radius:30px; background: rgb(38,32,35);
background: -moz-linear-gradient(top,  rgba(38,32,35,1) 0%, rgba(69,58,62,1) 48%, rgba(9,8,8,1) 100%);
background: -webkit-linear-gradient(top,  rgba(38,32,35,1) 0%,rgba(69,58,62,1) 48%,rgba(9,8,8,1) 100%);
background: linear-gradient(to bottom,  rgba(38,32,35,1) 0%,rgba(69,58,62,1) 48%,rgba(9,8,8,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#262023', endColorstr='#090808',GradientType=0 );}
.wpcf7-submit:hover,
.wpcf7-submit:focus,
.wpcf7-submit:active,
.single-post #secondary .widget.widget_search input[type="submit"]:focus,
.single-post #secondary .widget.widget_search input[type="submit"]:active,
.single-post #secondary .widget.widget_search input[type="submit"]:hover,
.btn:hover,
.btn:focus,
.btn:active{background: rgb(9,8,8);
background: -moz-linear-gradient(top,  rgba(9,8,8,1) 0%, rgba(130,3,3,1) 50%, rgba(38,32,35,1) 100%);
background: -webkit-linear-gradient(top,  rgba(9,8,8,1) 0%,rgba(130,3,3,1) 50%,rgba(38,32,35,1) 100%);
background: linear-gradient(to bottom,  rgba(9,8,8,1) 0%,rgba(130,3,3,1) 50%,rgba(38,32,35,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#090808', endColorstr='#262023',GradientType=0 );color:#e3c55a; }
.btn.mat-15{margin-top:15px;}
.btn.mar-15{margin-right:15px;}
.btn.mab-15{margin-bottom:15px;}
.btn.mal-15{margin-left:15px;}
.hero{position:relative;padding:200px 0 70px 0;background:rgba(0,0,0,0.1);color:#fff;}
.hero figure{position:absolute;left:0;top:0;width:100%;height:100%;background-position:center top;background-repeat:no-repeat;background-size:cover;}
.hero figure:before{position:absolute;left:0;top:0;width:100%;height:100%;content:'';background:rgba(0,0,0,0.8);}
.hero .container{position:relative;}
.hero .section-title .sec-title{padding-bottom:15px;}
.hero h1,
.hero h2,
.hero h3,
.hero h4,
.hero h5,
.hero h6{color:#fff;}
/* Footer */
.footer{padding:90px 0 90px 0;background:url(../i/footer-bg.jpg) center center no-repeat; background-size:cover;color:#fff;}
.footer .container{ max-width:1000px;}
.footer .section-title{margin-bottom:0;padding-bottom:0}
.footer .section-title .sec-title{color:#fff;margin-bottom:0;padding-bottom:0}
.footer .es_subscription_message.success{background:#fff;display:block;padding:10px;line-height:1.3;}
.footer label{font-size:0;width:100%;display:block;}
.footer input[type="email"]{width:100%;height:65px;background:#fff;border-radius:10px;border:0;font-size:16px;outline:none !important;color:#171421;font-weight:400;padding:15px 75px 15px 20px}
.footer .es-field-wrap{margin:0;position:relative;}
.footer .emaillist br{display:none}
.footer .emaillist p{margin-bottom:0;padding-bottom:0}
.footer .es_subscription_form{position:relative}
.footer .es_subscription_form_submit{position:absolute;right:0;top:0;height:65px;font-size:0;width:65px;border:0;outline:none !important;border-radius:0 10px 10px 0;background:#1AA15F url(../i/icon/down-arrow3.svg) center center no-repeat;background-size:13px}
.footer .es_subscription_form_submit:hover{background:#0c54ad url(../i/icon/down-arrow3.svg) center center no-repeat;background-size:13px}
.footer .footer-top{border-bottom:1px solid rgba(255,255,255,0.15);margin-bottom:50px;padding-bottom:50px}
.footer .widget-title{color:#fff;font-size:56px;padding:0 0 25px 0; font-weight:400}
.footer-widgets.row{display: flex; flex-wrap: wrap; align-items: center;}
.footer .column2 .widget-title,
.footer .column1 .widget:last-child .widget-title{display:none}
.footer .column1{width:50%;}
.footer .column2{width:50%; text-align:right}
.footer .column3{width:23%;}
.footer .column4{width:28%;position:relative;}
.footer .column4 .widget_execphp .widget-title{display:none;}
.footer .column4 .widget_execphp{position:absolute;right:15px;top:0}
.footer .column1 .widget_execphp ul.social-icon { display:flex; flex-wrap:wrap; padding:15px 0 0 35px}
.footer .column1 .widget_execphp ul.social-icon li{ margin:0; padding:0 8px 0 0; list-style:none; float:left;}
.footer .column1 .widget_execphp ul.social-icon li:last-child{ padding-right:0}
.footer .column1 .widget_execphp ul.social-icon li a{width:40px;height:40px;background:#4064ac;border-radius:50%;text-align:center;display:block;line-height:40px;color:#fff;}
.footer .column1 .widget_execphp ul.social-icon li a .fa-tiktok{background:url(https://silentnights.co.uk/wp-content/uploads/2024/04/tiktok-icon.svg) center center no-repeat;    width: 40px;
    height: 40px;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    background-size: 14px;}
.footer .column4 .widget_execphp ul.social-icon li a .fa{font-weight:400 !important;}
/*.footer .column4 .widget_execphp ul.social-icon li a:hover{background:#fff;color:#33303e}*/

.footer .column1 .widget_execphp ul.social-icon li:after,
.footer .column1 .widget_execphp ul.social-icon li:before{ display:none}
.footer .column1 .widget_execphp ul.social-icon li.fa-facebook-f a{background:#4064ac}
.footer .column1 .widget_execphp ul.social-icon li.fa-twitter a{background:#5ea9dd}
.footer .column1 .widget_execphp ul.social-icon li.fa-instagram a{background:url(../i/instagram-bg.jpg) center center no-repeat; background-size:cover;}
.footer .column1 .widget_execphp ul.social-icon li a span{-moz-transition:all .2s linear;-webkit-transition:all .2s linear;}
.footer .column1 .widget_execphp ul.social-icon li a:hover span{-ms-transform: scale(1.1); /* IE 9 */
  transform: scale(1.1);}

.footer ul.menu{margin:0;padding:0;list-style:none}
.footer ul.menu li{color:#fff;padding:0 0 5px 0}
.footer ul.menu li a{color:#fff}
.footer ul.menu li a:hover{color:#f5c03f}
.footer .coninfo{ color:#fff; font-size:26px; font-weight:700; line-height:1.2;}
.footer .coninfo span{ display:block; color:#939291; font-size:13px; font-weight:500}
.footer .coninfo a{ color:#fff;}
.footer .coninfo a:hover{ color:#e3c55a;}
.footer .coninfo.con-phone{ background:url(../i/icon-call.png) left top no-repeat; padding-left:40px}
.footer .coninfo.con-phone a span{    display: inline-block;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    vertical-align: 6px;
    padding: 0 1px;}
.footer .coninfo.con-phone a:hover span{ color:#e3c55a;}
.footer .coninfo.con-email{ background:url(../i/icon-email.png) left top no-repeat; padding-left:40px}
.footer .coninfo.con-email a{ text-decoration:underline}

.end-cr{padding:25px 0;color:#727272; background:#010101; font-size:14px;}
.end-cr p{margin-bottom:0;padding-bottom:0}
.end-cr strong{font-weight:600;color:#fff;}
.end-cr .copysep{padding:0 5px;}
.end-cr .showmobile{display:none}
.end-cr a{color:#727272;}
.end-cr a:hover{color:#fff;}
/* Start Single Page */
.single-post #primary{float:left;width:70%;}
.single-post .nosidebar #primary{width:100%;}
.single-post #secondary{float:right;width:27%;}
.single-post .blog-wrap .post-thumbnail{width:100%;padding:0 0 15px 0;margin:0;}
.single-post .blog-wrap .post-thumbnail img{width:100%;height:auto}
.single-post .post-author-sec{width:100%;padding:0;margin:0;border-bottom:1px solid #dedede;}
.single-post .post-author-sec li{display:inline-block;vertical-align:middle;padding:0 15px 0 15px;margin:0 0 20px 0;border-right:1px solid #ccc;font-size:18px;line-height:18px;color:#8e8e8e;}
.single-post .post-author-sec li.avtar-image{padding:0;border:none;}
.single-post .post-author-sec li.avtar-image img{width:50px;padding:0px;border:2px solid #ecf0f1;border-radius:50%;-moz-border-radius:50%;-webkitborder-radius:50%;}
.single-post .post-author-sec li.category-name span:last-of-type{display:none;visibility:hidden;}
.single-post .post-author-sec li.last,
.single-post .post-author-sec li:last-child{border:none;padding-right:0;}
.single-post .post-content{width:100%;padding:0px 0 0 0;font-size:18px;line-height:34px;color:#8e8e8e;}
.single-post .post-content h1,
.single-post .post-content h2,
.single-post .post-content h3,
.single-post .post-content h4,
.single-post .post-content h5,
.single-post .post-content h6{font-size:20px;line-height:20px;padding:0 0 30px 0;margin:0;}
.single-post .post-content p{padding:0 0 30px 0;margin:0;}
.single-post .post-content .lead{font-size:24px;}
/* Blockquote */
.single-post blockquote{font-size:19px;line-height:22px;border-left:5px solid #eee;margin:0 0 35px 0;padding:10px 20px;color:#000;font-weight:700;}
.single-post .post-content blockquote p{padding:0;margin:0;}
.single-post blockquote.no-sign{border:none;}
.single-post blockquote.quote-sign,
.single-post blockquote.has-sign{border:none;position:relative;padding:20px 20px 10px 60px;z-index:1;}
.single-post blockquote.quote-sign:before,
.single-post blockquote.has-sign:before{position:absolute;left:0;top:0;content:"“";height:25px;font-size:180px;line-height:0.8;font-weight:700;color:#eeeeee;z-index:-1;}
.single-post blockquote.double-quote-sign{border:none;position:relative;padding:20px 60px;z-index:1;}
.single-post blockquote.double-quote-sign:before,
.single-post blockquote.double-quote-sign:after{position:absolute;left:0;top:0px;content:"“";height:25px;font-size:180px;line-height:0.8;font-weight:700;color:#eeeeee;z-index:-1;}
.single-post blockquote.double-quote-sign:after{left:auto;right:0;top:auto;bottom:0;content:"”";}
.single-post blockquote.has-sign footer{padding-top:10px;font-size:14px;text-transform:uppercase;color:#808080;}
.single-post .post-content ul{padding:0 0 20px 0;margin:0;}
.single-post .post-content ul ul{padding:0 0 0 0;}
.single-post .post-content ul ul li:last-child{padding-bottom:0;}
.single-post .post-content ul ul li:first-child{margin-top:8px;}
.single-post .post-content ul li{position:relative;padding:0 0 8px 18px;display:block;}
.single-post .post-content ul li:before{content:'';width:6px;height:6px;background:#1AA15F;position:absolute;left:0;top:16px;border-radius:50%}
.single-post .post-content ol{padding:0 0 20px 20px;margin:0;}
.single-post .post-content ol li{list-style-type:decimal;padding:0 0 8px 0;}
.single-post .post-content ol ol{padding:0 0 0 20px;}
.single-post .post-content ol ol li:last-child{padding-bottom:0;}
.single-post .post-content ol ol li:first-child{margin-top:8px;}
.single-post .comments-area .comment-reply-title{border-bottom:1px solid #ddd;color:#3d5368;font-size:18px;margin:40px 0 40px 0;padding:0 0 10px 0;text-transform:capitalize;}
.single-post .post-content .comment-form-comment{padding:0;margin:0 0 20px 0;}
.single-post .post-content .comment-notes{color:#3d5368;display:block;font-size:12px;line-height:14px;margin-bottom:10px;padding:0;}
.single-post .comment-form label{color:#3d5368;width:100%;padding:0;margin:0 0 10px 0;font-weight:400;font-size:16px;line-height:24px;}
.single-post .post-content .comment-form .comment-form-author,
.single-post .post-content .comment-form .comment-form-email,
.single-post .post-content .comment-form .comment-form-url{float:left;width:31.3%;margin:0 3% 0 0;padding:0;}
.single-post .post-content .comment-form .comment-form-url{margin-right:0;}
.single-post .post-content .comment-form .comment-form-cookies-consent{width:100%;padding:0 0 10px 0;}
.single-post .post-content .comment-form .comment-form-cookies-consent label{display:inline-block;width:auto;}
.single-post .post-content .comment-form .form-submit input{font-size:16px;line-height:20px;padding:8px 20px;font-weight:700;background:#1AA15F;border:2px solid #1AA15F !important;color:#fff;border-radius:6px;margin:0;display:inline-block;}
.single-post .post-content .comment-form .form-submit input:hover{background:#fff;color:#1AA15F;}
.single-post .comment-form textarea,
.single-post .comment-form .comment-form-author input,
.single-post .comment-form .comment-form-email input,
.single-post .comment-form .comment-form-url input{border:1px solid #ccc;border-radius:6px;height:40px;line-height:40px;margin-bottom:15px;padding:0 10px 0 10px;width:100%;background:transparent;font-weight:400;font-size:16px;color:#3d5368;box-shadow:none !important;outline:none !important;}
.single-post .comment-form .comment-form-comment textarea{height:120px;line-height:24px;padding-top:10px;padding-bottom:10px;}
.single-post .related-post .post-thumbnail{padding:0;}
.single-post #secondary .widget{padding:20px;margin-bottom:30px;border:1px solid #e1e1e1;clear:both;width:100%;float:left;}
.single-post #secondary .widget:last-child{margin-bottom:0}
.single-post #secondary .widget-title{text-transform:uppercase;margin:0;padding:0 0 15px 0;font-size:20px;}
.single-post #secondary ul{margin:0;padding:0;list-style:none}
.single-post #secondary ul li{position:relative;padding:0 0 8px 18px;display:block;}
.single-post #secondary ul li:before{content:'';width:6px;height:6px;background:#1AA15F;position:absolute;left:0;top:12px;border-radius:50%}
.single-post #secondary ul li a{color:#333}
.single-post #secondary ul li a:hover{color:#000}
.single-post #secondary .widget.widget_search{background:#000;border-color:#000}
.single-post #secondary .widget.widget_search input[type="text"]{border:0;border-radius:4px;height:40px;line-height:40px;margin-bottom:15px;padding:0 10px 0 10px;width:100%;background:#fff;font-weight:400;font-size:16px;color:#3d5368;box-shadow:none !important;outline:none !important;}
.contact-form input[type="text"], 
.contact-form textarea,
.contact-form input[type="email"]{border:1px solid #ccc;border-radius:6px;height:40px;line-height:40px;margin-bottom:15px;padding:0 10px 0 10px;width:100%;background:transparent;font-weight:400;font-size:16px;color:#3d5368;box-shadow:none !important;outline:none !important;}
.contact-form textarea{height:120px;resize:none}
.contactpage-contactinfo{padding-left:40px;}
.contactpage-contactinfo .contact-info{position:relative;padding-left:40px;}
.contactpage-contactinfo .contact-info strong{display:block;text-transform:uppercase;}
.contactpage-contactinfo .contact-info:after{content:"";font-family:'FontAwesome';color:#0c54ad;font-size:26px;position:absolute;left:0;top:2px}
.contactpage-contactinfo .contact-address.contact-info:after{content:"\f041"}
.contactpage-contactinfo .contact-tel.contact-info:after{content:"\f095"}
.contactpage-contactinfo .contact-fax.contact-info:after{content:"\f02f"}
.contactpage-contactinfo .contact-email.contact-info:after{content:"\f0e0"}
.section-whitebg.section-map{padding:0}
.section-map .container{padding:0;max-width:100%}
.section-map p{padding-bottom:0;margin-bottom:0}
.section-map iframe{width:100%;height:550px;float:left;}
/* End Single Page */
/*End Blog Page*/
p:empty{display:none !important;margin-bottom:0!important;padding-bottom:0!important}
.error404 .page-notfound{padding:260px 0 150px 0px;}
.error404 .bar{box-shadow:rgba(0,0,0,0.16) 0 5px 29px}
.error404 .page-title2{color:#df402c;padding-bottom:30px;}
.error404 .page-title1{font-size:160px;line-height:normal;}
.cms-middle .row{display:flex;flex-wrap:wrap;align-items:center;}

.section-whitebg.section1{ padding:150px 0 100px 0;background:#010001}
.section1 .container{ max-width:100%}
.section1.section-whitebg .service-list{ margin:0; padding:0}
.section1.section-whitebg .service-list li{ margin:0; padding:0 15px; width:20%; float:left;}
.section1.section-whitebg .service-list .service-image {
    box-shadow:none;
    background:none;
    border-radius: 0;
    border:0; position:relative; padding:0 0 100% 0;
}
.section1.section-whitebg .service-list .service-image img {width: 100%; height:100%; position:absolute; left:0; top:0; object-fit:contain; filter:gray;-webkit-filter:grayscale(1);filter:grayscale(1);-moz-transition:all .2s linear;-webkit-transition:all .2s linear;}

.section1.section-whitebg .service-list li:hover .service-image img {filter:none;-webkit-filter:none; }
.section1.section-whitebg .service-list li .service-image{ background-position:center top; background-repeat:no-repeat; background-size:contain;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;}

.section1.section-whitebg .service-list li:hover .service-image{}
.section1.section-whitebg .service-list li.blue:hover .service-image{ background-image:url(../i/blue.jpg?3);}
.section1.section-whitebg .service-list li.green:hover .service-image{ background-image:url(../i/green.jpg?3)}
.section1.section-whitebg .service-list li.pink:hover .service-image{ background-image:url(../i/pink.jpg?3)}
.section1.section-whitebg .service-list li.orange:hover .service-image{ background-image:url(../i/orange.jpg?5)}
.section1.section-whitebg .service-list li.red:hover .service-image{ background-image:url(../i/red.jpg?3)}
.section1.section-whitebg .service-list .service-title {
    font-size: 24px;
    line-height: 1;
    color: #fff;
    font-weight: 400;
    padding:0;font-family:'Neon 80s', sans-serif;
}



.section-whitebg.section-contact1{ padding-bottom:0}
.section-contact1 .coninforow{display: flex;
    flex-wrap: wrap;
    justify-content: center;}
.section-contact1 .coninfo{ color:#fff; font-size:23px; font-weight:700; line-height:1.2;}
.section-contact1 .coninfo span{ display:block; font-size:15px; font-weight:500}
.section-contact1 .coninfo a{ color:#fff;}
.section-contact1 .coninfo a:hover{ color:#f7a400;}
.section-contact1 .coninfo.con-phone{ background:url(../i/icon-call2.png) left top no-repeat; padding-left:65px}
.section-contact1 .coninfo.con-phone a span{    display: inline-block;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    vertical-align: 6px;
    padding: 0 1px;}
.section-contact1 .coninfo.con-phone a:hover span{ color:#e3c55a;}
.section-contact1 .coninfo.con-email{ background:url(../i/icon-email2.png) left top no-repeat; padding-left:65px}
.section-contact1 .coninfo.con-email a{color:#f7a400;}
.section-contact1 .coninfo.con-email a:hover{color:#fff;}
.section-contact1 .col-lg-6 { width:33.3333%}

.section-contact2 .leftsection{ width:70%; position:relative}
.section-contact2 .leftsection:after{ position:absolute; right:-36px; top:50%; background:url(../i/or.png) center center no-repeat; width:73px; height:73px; content:'';transform: translateY(-50%);}
.section-contact2 .rightsection{ width:30%;}
.section-contact2 .boxinner { height:100%; background:rgba(255,255,255,0.1); padding:35px 50px}
.section-contact2 .contact-form input[type="text"], 
.section-contact2 .contact-form textarea, 
.section-contact2 .contact-form input[type="email"]{ width:100%; height:45px; background-color:#fff; border:0; outline:none; font-size:14px; font-weight:500; color:#999999; padding:10px 40px 10px 25px; border-radius:6px; background-position:right center; background-repeat:no-repeat; margin-bottom:10px;}
.section-contact2 .contact-form textarea{ resize:none; height:100px; line-height:16px; padding-top:18px;}
.section-contact2 .contact-form .pull-left{ padding:0 5px}
.section-contact2 .contact-form .row{ margin:0 -5px}
.section-contact2 .contact-form .field-name .wpcf7-form-control{ background-image:url(../i/field-name.png);}
.section-contact2 .contact-form .field-email .wpcf7-form-control{ background-image:url(../i/field-email.png);}
.section-contact2 .contact-form .field-subject .wpcf7-form-control{ background-image:url(../i/field-subject.png);}
.section-contact2 .contact-form .field-message .wpcf7-form-control{ background-image:url(../i/field-message.png); background-position:right 15px}
.section-contact2 .contact-form .field-message p{ margin-bottom:0; padding-bottom:0}
.section-contact2 .rightsection{ text-align:center}
.section-contact2 .rightsection p{ font-size:14px; line-height:1.3; padding-bottom:15px}
.section-contact2 .rightsection .lead{ font-weight:500; font-size:20px; line-height:1.5}
.section-contact2 .rightsection .recbtn{ margin:5px 0 25px 0}
/*.section-contact2 .rightsection .recbtn a{ display:block; background:url(../i/rec-btn.png) center center no-repeat; width:198px; height:142px; font-size:0; margin:0 auto}*/


.section-contact2 .rightsection .recbtn .vmwpmdp-wpvoicemessage-start-btn{display:block; background:url(../i/rec-btn.png) center center no-repeat!important; width:198px; height:142px; font-size:0; margin:0 auto!important; padding:0 !important}

.section-contact2 .rightsection .recbtn .vmwpmdp-wpvoicemessage-recording-animation, 
.section-contact2 .rightsection .recbtn .vmwpmdp-wpvoicemessage-player-box.green-audio-player,
.section-contact2 .rightsection .recbtn .vmwpmdp-wpvoicemessage-player-box{ width:100%; max-width:100%}

.section-contact2 .rightsection .recbtn .vmwpmdp-wpvoicemessage-player-box.green-audio-player{min-width:255px;padding: 25px;}

.section-contact2 .rightsection .recbtn .vmwpmdp-wpvoicemessage-recording-animation, 
.section-contact2 .rightsection .recbtn .vmwpmdp-wpvoicemessage-player-box{ margin:0 0 15px 0;}
.section-contact2 .rightsection .recbtn .vmwpmdp-wpvoicemessage-player-box{ margin-top:15px;}

.section-contact2 .wpcf7-form .vmwpmdp-send-btns {margin-left: 0;}

.section-contact2 .rightsection .recbtn .vmwpmdp-wpvoicemessage-download-link-box a,
.section-contact2 .rightsection .recbtn .vmwpmdp-wpvoicemessage-form-box .vmwpmdp-send-rec-btn, 
.section-contact2 .rightsection .recbtn .vmwpmdp-wpvoicemessage-form-box .vmwpmdp-reset-rec-btn, 
.section-contact2 .rightsection .recbtn .vmwpmdp-wpvoicemessage-form-box .vmwpmdp-stop-rec-btn, 
.section-contact2 .rightsection .recbtn .vmwpmdp-wpvoicemessage-form-box .vmwpmdp-reset-rec-yes, 
.section-contact2 .rightsection .recbtn .vmwpmdp-wpvoicemessage-form-box .vmwpmdp-reset-rec-no, 
.section-contact2 .rightsection .recbtn .vmwpmdp-wpvoicemessage-form-box .vmwpmdp-restart{font-size:16px;line-height:20px;font-weight:700;margin:0;display:inline-block; padding:10px 18px 11px 18px !important; color:#e3c55a; border-top:2px solid #c09b39; border-bottom:2px solid #a1893c; border-left:2px solid #a68c41; border-right:2px solid #be9f49; border-radius:30px; background: rgb(38,32,35) !important;
background: -moz-linear-gradient(top,  rgba(38,32,35,1) 0%, rgba(69,58,62,1) 48%, rgba(9,8,8,1) 100%) !important;
background: -webkit-linear-gradient(top,  rgba(38,32,35,1) 0%,rgba(69,58,62,1) 48%,rgba(9,8,8,1) 100%) !important;
background: linear-gradient(to bottom,  rgba(38,32,35,1) 0%,rgba(69,58,62,1) 48%,rgba(9,8,8,1) 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#262023', endColorstr='#090808',GradientType=0 );}

.section-contact2 .rightsection .recbtn .vmwpmdp-wpvoicemessage-download-link-box a:hover,
.section-contact2 .rightsection .recbtn .vmwpmdp-wpvoicemessage-form-box .vmwpmdp-send-rec-btn:hover, 
.section-contact2 .rightsection .recbtn .vmwpmdp-wpvoicemessage-form-box .vmwpmdp-reset-rec-btn:hover, 
.section-contact2 .rightsection .recbtn .vmwpmdp-wpvoicemessage-form-box .vmwpmdp-stop-rec-btn:hover, 
.section-contact2 .rightsection .recbtn .vmwpmdp-wpvoicemessage-form-box .vmwpmdp-reset-rec-yes:hover, 
.section-contact2 .rightsection .recbtn .vmwpmdp-wpvoicemessage-form-box .vmwpmdp-reset-rec-no:hover, 
.section-contact2 .rightsection .recbtn .vmwpmdp-wpvoicemessage-form-box .vmwpmdp-restart:hover{background: rgb(9,8,8)!important;
background: -moz-linear-gradient(top,  rgba(9,8,8,1) 0%, rgba(130,3,3,1) 50%, rgba(38,32,35,1) 100%)!important;
background: -webkit-linear-gradient(top,  rgba(9,8,8,1) 0%,rgba(130,3,3,1) 50%,rgba(38,32,35,1) 100%)!important;
background: linear-gradient(to bottom,  rgba(9,8,8,1) 0%,rgba(130,3,3,1) 50%,rgba(38,32,35,1) 100%)!important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#090808', endColorstr='#262023',GradientType=0 );color:#e3c55a !important;}

.section-contact2 .rightsection .recbtn .vmwpmdp-wpvoicemessage-start-btn:not(.vmwpmdp-wpvoicemessage-custom), 
.section-contact2 .rightsection .recbtn .vmwpmdp-speak-now-btns a, 
.section-contact2 .rightsection .recbtn .vmwpmdp-wpvoicemessage-thanks-box a, 
.section-contact2 .rightsection .recbtn .vmwpmdp-send-btns a{ margin:0 !important}

.section-contact2 .rightsection .recbtn .vmwpmdp-wpvoicemessage-player-box.green-audio-player .slider .gap-progress,
.section-contact2 .rightsection .recbtn .vmwpmdp-wpvoicemessage-player-box.green-audio-player .slider .gap-progress .pin{ background:#f7a400 !important}

.section-contact2 .rightsection .recbtn .vmwpmdp-wpvoicemessage-player-box.green-audio-player .volume .volume__button.open path{ fill:#000}

.section-contact2 .rightsection .recbtn .vmwpmdp-wpvoicemessage-recording-animation:before, 
.section-contact2 .rightsection .recbtn .vmwpmdp-wpvoicemessage-player-box:before, 
.section-contact2 .rightsection .recbtn .vmwpmdp-wpvoicemessage-recording-animation:after, 
.section-contact2 .rightsection .recbtn .vmwpmdp-wpvoicemessage-player-box:after{ display:none}

.section-contact2 .rightsection .recbtn .vmwpmdp-wpvoicemessage-player-box.green-audio-player .play-pause-btn path{ fill:#000}


.section-contact2 .rightsection .recbtn .vmwpmdp-wpvoicemessage-before-txt,
.section-contact2 .rightsection .recbtn .vmwpmdp-wpvoicemessage-after-txt,
.section-contact2 .rightsection .recbtn .vmwpmdp-wpvoicemessage-start-btn .vmwpmdp-wpvoicemessage-start-btn-icon,
.section-contact2 .rightsection .recbtn .vmwpmdp-wpvoicemessage-start-btn .vmwpmdp-wpvoicemessage-start-btn-caption{ display:none !important}




.section-contact2 .container > .row{display: flex; flex-wrap: wrap;}

.section-whitebg.section-headphones1{ padding-bottom:0}
.section-headphones1 .row{display: flex; flex-wrap: wrap;align-items: center;}
.section-headphones1 .leftsection { padding-right:100px}
.section-headphones1 .rightsection { padding-left:100px}

.section-whitebg.section-headphones2 {}
.section-headphones2 .container{ max-width:1480px}
.section-headphones2.section-whitebg .service-list{ margin:0; padding:0;display: flex; flex-wrap: wrap;justify-content: center;}
.section-headphones2.section-whitebg .service-list li{ float:left; width:25%; padding:0 50px; margin:0}
.section-headphones2.section-whitebg .service-list .service-image {
    box-shadow:none;
    background:none;
    border-radius:0;
    border:0;
    width: 100%;
    overflow: hidden;
}
.section-headphones2.section-whitebg .service-list .service-image img { width:250px; height:250px; border-radius:50%;}
.section-headphones2.section-whitebg .service-list li.block1{ margin-top:60px;}
.section-headphones2.section-whitebg .service-list li.block2{ margin-top:15px;}
.section-headphones2.section-whitebg .service-list li.block3{ margin-top:50px;}
.section-headphones2.section-whitebg .service-dsc-main {padding:20px 0 0 0;}
.section-headphones2.section-whitebg .service-list .service-title { font-size: 28px; line-height:1; color: #fff; font-weight:400; padding: 0 0 15px 0;font-family:'Neon 80s', sans-serif;}
.section-headphones2.section-whitebg .service-list .service-desctiption{ font-size:14px; line-height:1.3}
.section-headphones2.section-whitebg .service-list .service-desctiption p:last-child{padding-bottom:0;margin-bottom:0;}
.section-headphones2.section-whitebg .service-list .service-link{ margin:15px 0 0 0; font-size:14px; line-height:1.2;}
.section-headphones2.section-whitebg .service-list .service-link a{ color:#fff; position:relative; display:inline-block; padding-bottom:3px;}
.section-headphones2.section-whitebg .service-list .service-link a:after{ position:absolute; left:0; bottom:0; content:''; width:100%; height:1px; background:#1e3e42; -moz-transition:all .2s linear;-webkit-transition:all .2s linear;}
.section-headphones2.section-whitebg .service-list .service-link a:hover{ color:#fff;}
.section-headphones2.section-whitebg .service-list .service-link a:hover:after{ background:#fff}

.section-whitebg.section-partner1{ padding-bottom:0; padding-top:0; text-align:center}
.section-partner1 .leftsection,
.section-partner1 .rightsection{ float:left; width:100%}
.section-partner1 .rightsection{ padding-top:60px;font-family:'Neon 80s', sans-serif; font-size:50px; letter-spacing:0; line-height:1;}

.section-whitebg.section-party-box1{ padding-top:0; padding-bottom:0}
.section-party-box1 .leftsection { width:100%;}
.section-party-box1 .container { max-width:1470px}

.section-whitebg.section-party-box2{padding-bottom:0}
.section-party-box2 .container{ border-bottom:1px solid rgba(255,255,255,0.14); padding-bottom:50px}
.section-party-box2 .section-title .sec-title{font-family:'Poppins', sans-serif; font-weight:700;}
.section-party-box2 .section-title { margin-bottom:30px;}
.section-party-box2 .lead{ font-weight:700; font-size:22px;}
/*.section-party-box2 .row{display: flex; flex-wrap: wrap;align-items: center;}*/
.section-party-box2 .leftsection { padding-right:100px}
.section-party-box2 .rightsection { padding-left:100px}

.section-party-box3 .section-title .sec-title{ font-size:45px;}
.section-party-box3 .container {max-width: 1480px;}
.section-party-box3.section-whitebg .service-list{ margin:0; padding:0;display: flex; flex-wrap: wrap;justify-content: center;}
.section-party-box3.section-whitebg .service-list li{ float:left; width:20%; padding:0 15px 40px 15px; margin:0}
.section-party-box3.section-whitebg .service-list .boxinner{ position:relative;}
.section-party-box3.section-whitebg .service-list .service-image { box-shadow:none; background:none; border-radius:0; border:0; width:auto; overflow: hidden; background:#000;    border-radius: 50%; display:inline-block}
.section-party-box3.section-whitebg .service-list .service-image img { width:250px; height:250px; border-radius:50%; opacity:0.5}
.section-party-box3.section-whitebg .service-dsc-main{ margin:0; padding:0; position:absolute; left:0; top:0; height: 100%; width: 100%;display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;}
.section-party-box3.section-whitebg .service-dsc-main .service-title{ margin:0; padding:40px; font-size:32px; color:#fff; line-height:1.2; font-weight:700;}
/*.section-party-box3.section-whitebg .service-link{ display:none}*/
.section-party-box3.section-whitebg .service-list li.block1{ margin-top:90px;}
.section-party-box3.section-whitebg .service-list li.block3{ margin-top:-90px;}
.section-party-box3.section-whitebg .service-list li.mdlbtnblock2{ display:none}
.section-party-box3.section-whitebg .service-list li.mdlbtnblock{    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
}

.modal-open {
    overflow: hidden !important;
}
#modelGetaQuote .modal-dialog{ width:100%; max-width:1000px; margin-top:50px; margin-bottom:50px;}
#modelGetaQuote .modal-content{ box-shadow:none; background:url(../i/modal-bg.jpg) left center no-repeat; background-size:cover; padding:50px 50px 50px 200px}
#modelGetaQuote .modal-title{ font-size:30px; color:#fff; font-weight:400; margin:0; padding:0 0 18px 0; line-height:1.2;}
#modelGetaQuote .modal-title p{ margin-bottom:0; padding-bottom:0}
#modelGetaQuote .modal-header{ margin:0; padding:30px 15px 0 15px; border:0; position:relative;}
#modelGetaQuote .modal-body{ padding-top:0}
#modelGetaQuote .modal-header .close{ margin:0; position:absolute; right:-25px; top:-25px; width:21px; height:21px; background:#fff; border-radius:50%; text-align:center; color:#010101; opacity:1; text-shadow:none; padding: 0 0 4px 1px;
    display: block;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;}
#modelGetaQuote .contact-form .wpcf7-list-item{ float:left; margin:0 7px 0 0}
#modelGetaQuote .contact-form .wpcf7-list-item.last{ margin-right:0}
#modelGetaQuote .contact-form .wpcf7-list-item label{ background:#fff; border-radius:30px; font-weight:700; color:#060606; margin:0; padding:10px 25px 13px 15px; display:block; line-height:1; cursor:pointer;}
#modelGetaQuote .contact-form .wpcf7-list-item label input[type=radio]{ position:absolute; opacity:0}
#modelGetaQuote .contact-form .wpcf7-list-item label .wpcf7-list-item-label{ position:relative; padding:0 0 0 28px}
#modelGetaQuote .contact-form .wpcf7-list-item label .wpcf7-list-item-label:after,
#modelGetaQuote .contact-form .wpcf7-list-item label .wpcf7-list-item-label:before{ border:2px solid #cdcdcd; width:16px; height:16px; border-radius:50%; background:#f4f4f4; position:absolute; left:0; top:4px; content:'';}
#modelGetaQuote .contact-form .wpcf7-list-item label .wpcf7-list-item-label:before{border: 0; -moz-transition:all .2s linear;-webkit-transition:all .2s linear;
    width: 8px;
    height: 0;
    background: #cfa535;
    position: absolute;
    left: 4px;
    top: 8px;
    z-index: 1;}
#modelGetaQuote .contact-form .wpcf7-list-item label input[type=radio]:checked ~ .wpcf7-list-item-label:before{height: 8px;}

#modelGetaQuote .contact-form .field-radio .wpcf7-form-control-wrap{ display:flex; flex-wrap:wrap; margin-bottom:35px}

#modelGetaQuote .contact-form input[type="text"], 
#modelGetaQuote .contact-form select, 
#modelGetaQuote .contact-form input[type="tel"], 
#modelGetaQuote .contact-form input[type="date"], 
#modelGetaQuote .contact-form textarea, 
#modelGetaQuote .contact-form input[type="email"]{ width:100%; height:45px; background-color:#fff; border:0; outline:none; font-size:14px; font-weight:500; color:#999999; padding:10px 40px 10px 25px; border-radius:6px; background-position:right center; background-repeat:no-repeat; margin-bottom:10px;}
#modelGetaQuote .contact-form textarea{ resize:none; height:100px; line-height:16px; padding-top:18px;}
#modelGetaQuote .contact-form .pull-left{ padding:0 5px}
#modelGetaQuote .contact-form .row{ margin:0 -5px}
#modelGetaQuote .contact-form .field-name .wpcf7-form-control{ background-image:url(../i/field-name.png);}
#modelGetaQuote .contact-form .field-email .wpcf7-form-control{ background-image:url(../i/field-email.png);}
#modelGetaQuote .contact-form .field-subject .wpcf7-form-control{ background-image:url(../i/field-subject.png);}
#modelGetaQuote .contact-form .field-whenisyourevent .wpcf7-form-control{/*background-image:url(../i/field-whenisyourevent.png);*/ padding-right:12px}
#modelGetaQuote .contact-form .field-telephone .wpcf7-form-control{ background-image:url(../i/field-telephone.png);}
#modelGetaQuote .contact-form .field-deliverypostcode .wpcf7-form-control{ background-image:url(../i/field-deliverypostcode.png);}
#modelGetaQuote .contact-form select{appearance:none; -moz-appearance:none; -webkit-appearance:none; background-image:url(../i/select-arrow.png);}
#modelGetaQuote .contact-form .wpcf7-not-valid-tip{ margin:-5px 0 10px 0;}


#modelGetaQuote .contact-form .field-message .wpcf7-form-control{ background-image:url(../i/field-message.png); background-position:right 15px}
#modelGetaQuote .contact-form .field-message p{ margin-bottom:0; padding-bottom:0}


.section-whitebg.section-silent-discos1{}
.section-silent-discos1.section-whitebg .service-list {
    padding: 0;
    margin:0;
    text-align:left;
}
.section-silent-discos1.section-whitebg .service-list li {
    display:block;
    padding: 0;
    margin:0;
    width: 100%;
}
.section-silent-discos1.section-whitebg .service-list .service-desctiption{ padding:30px 35px; font-size:16px; line-height:1.5;}
.section-silent-discos1.section-whitebg .service-list .service-desctiption p:last-child{padding-bottom:0;margin-bottom:0;}
.section-silent-discos1.section-whitebg .service-list .service-title {
    font-size: 24px;
    line-height: 1;
    color: #fff; font-family:'Neon 80s', sans-serif;
    font-weight: 400; border-radius:50px; padding:17px 15px 17px 35px; background: rgb(226,0,26);
background: -moz-linear-gradient(top,  rgba(226,0,26,1) 0%, rgba(175,0,20,1) 100%);
background: -webkit-linear-gradient(top,  rgba(226,0,26,1) 0%,rgba(175,0,20,1) 100%);
background: linear-gradient(to bottom,  rgba(226,0,26,1) 0%,rgba(175,0,20,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2001a', endColorstr='#af0014',GradientType=0 );}
.section-silent-discos1.section-whitebg .service-list .block2 .service-title{background: rgb(54,76,237);
background: -moz-linear-gradient(top,  rgba(54,76,237,1) 0%, rgba(0,19,161,1) 100%);
background: -webkit-linear-gradient(top,  rgba(54,76,237,1) 0%,rgba(0,19,161,1) 100%);
background: linear-gradient(to bottom,  rgba(54,76,237,1) 0%,rgba(0,19,161,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#364ced', endColorstr='#0013a1',GradientType=0 );
}
.section-silent-discos1.section-whitebg .service-list .block3 .service-title{background: rgb(29,185,37);
background: -moz-linear-gradient(top,  rgba(29,185,37,1) 0%, rgba(0,138,5,1) 100%);
background: -webkit-linear-gradient(top,  rgba(29,185,37,1) 0%,rgba(0,138,5,1) 100%);
background: linear-gradient(to bottom,  rgba(29,185,37,1) 0%,rgba(0,138,5,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1db925', endColorstr='#008a05',GradientType=0 );
}
.section-silent-discos1.section-whitebg .service-list .block4 .service-title{background: rgb(132,46,144);
background: -moz-linear-gradient(top,  rgba(132,46,144,1) 0%, rgba(117,14,131,1) 100%);
background: -webkit-linear-gradient(top,  rgba(132,46,144,1) 0%,rgba(117,14,131,1) 100%);
background: linear-gradient(to bottom,  rgba(132,46,144,1) 0%,rgba(117,14,131,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#842e90', endColorstr='#750e83',GradientType=0 );
}
.section-silent-discos1.section-whitebg .service-list .block5 .service-title{background: rgb(186,217,16);
background: -moz-linear-gradient(top,  rgba(186,217,16,1) 0%, rgba(162,154,11,1) 100%);
background: -webkit-linear-gradient(top,  rgba(186,217,16,1) 0%,rgba(162,154,11,1) 100%);
background: linear-gradient(to bottom,  rgba(186,217,16,1) 0%,rgba(162,154,11,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bad910', endColorstr='#a29a0b',GradientType=0 );
}
.section-silent-discos1.section-whitebg .service-list .blocklast{ text-align:center}
.section-silent-discos1.section-whitebg .service-list .blocklast .service-link{ display:none;}

.section-specifications1 .section-title .sec-title{ padding-bottom:30px;}
.section-specifications1 .desc p{ padding-bottom:15px; line-height:1.2;}
.section-specifications1.section-whitebg .service-list {display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin:20px 0 0 0;
    text-align:left;
}

.section-specifications1.section-whitebg .service-list li { float:left;

    padding: 0 30px 80px 30px;
    margin:0;
    width: 25%;
}
.section-specifications1.section-whitebg .service-list .service-image {
    box-shadow:none;
    background:none;
    border-radius:0;
    border:0;
    width:auto;
    height:auto;
    margin:0;
    padding:0;
}
.section-specifications1.section-whitebg .service-list .service-image img { margin:0; width:auto}
.section-specifications1.section-whitebg .service-list .service-desctiption{ font-size:16px; line-height:1.3}
.section-specifications1.section-whitebg .service-dsc-main {padding:30px 0 0 0;}

.section-specifications1.section-whitebg{ padding-bottom:0}
.section-whitebg.section-specifications2{ padding-top:0}
.section-specifications2 .leftsection { width:100%; text-align:center}

.section-specifications2 .container{ border-bottom:1px solid rgba(255,255,255,0.07); padding-bottom:60px}

.section-whitebg.section-specifications3{ padding-top:0px;}
.section-specifications3 .section-title .sec-title{ font-size:50px;}
.section-specifications3 .section-title{ margin-bottom:20px;}
.section-specifications3 .leftsection { padding-right:100px}

/*.section1.section-whitebg .service-list li .service-link,
.section-headphones2.section-whitebg .service-list li .service-link,
.section-party-box3.section-whitebg .service-dsc-main .service-link,
.section-specifications1.section-whitebg .service-dsc-main .service-link,
.section-whitebg.section-silent-discos1 .service-dsc-main .service-link{ display:none}*/

.section-headphones2.section-partner2.section-whitebg .service-list .service-link{ display:block}

.section-terms h3{ font-size:30px;margin:0 0 15px 0}
.section-terms h4{ font-size:24px; margin:15px 0 15px 0}
.section-terms.section-whitebg p {padding: 0 0 15px 0; line-height:1.4}
.section-terms ul{padding:0 0 20px 0;margin:0;}
.section-terms ul li{position:relative;padding:0 0 15px 20px;display:block;line-height:1.3}
.section-terms ul li:before{content:'';width:7px;height:7px;background:#fff;position:absolute;left:0;top:9px;border-radius:50%}

@media only screen and (max-width:1600px){
.section-whitebg{padding:80px 0}
}

@media only screen and (max-width:1440px){
.homehero .slide-caption .title1{ font-size:70px;}
.homehero .slide-caption .desc{ font-size:38px;}
.footer .widget-title{ font-size:50px;}
.section1.section-whitebg .service-list li{ padding:0 5px;}
.section-whitebg.section1 { padding: 90px 0 60px 0;}
.section-title .sec-title{ font-size:50px;}
.section-whitebg.section-contact2{ padding:40px 0 80px 0}
.section-whitebg.section-contact1{ padding-top:10px;}
.section-whitebg.section-headphones1 {
    padding-bottom: 0;
    padding-top: 20px;
}
.section-whitebg.section-headphones2 {
    padding-top: 40px;
}
section-party-box3.section-whitebg .service-dsc-main .service-title {
    font-size: 28px;
    line-height: 1.1;
}
.section-silent-discos1.section-whitebg .service-list .service-title{ font-size:22px;}
.section-silent-discos1.section-whitebg .service-list .service-desctiption{ padding-top:15px; padding-bottom:0}

.section-party-box3.section-whitebg .service-list .service-image img {
    width: 220px;
    height: 220px;}
.section-headphones2.section-whitebg .service-list .service-image img {
    width: 230px;
    height: 230px;}

.homehero .slide-main{height:770px;}
}


@media only screen and (max-width:1290px){
.section-whitebg{padding:70px 0}
.homehero .slide-caption .title1{ font-size:60px;}
.homehero .slide-caption .desc{ font-size:34px;}
.section1.section-whitebg .service-list .service-title{ font-size:20px;}
.footer .coninfo{ font-size:24px}
.section-title .sec-title{ font-size:48px;}
.section-headphones2.section-whitebg .service-list .service-image img {
    width: 200px;
    height: 200px;}
.section-headphones2.section-whitebg .service-list .service-title {
    font-size: 22px;
    padding: 0 0 8px 0;}
.section-partner1 .rightsection{ font-size:40px;}
.section-party-box3.section-whitebg .service-list .service-image img {
    width: 200px;
    height: 200px;}
.section-party-box3.section-whitebg .service-dsc-main .service-title{ font-size:24px;}
.section-party-box3 .section-title .sec-title {
    font-size: 40px;
}
}

@media only screen and (max-width:1199px){
.section-contact1 .col-lg-6 {
    width: 50%;
}
.section-headphones2.section-whitebg .service-list li {width: 33.3333%; padding-bottom:15px}
.section-party-box3.section-whitebg .service-list .service-image img {
    width: 150px;
    height: 150px;
}
.section-party-box3.section-whitebg .service-dsc-main .service-title {
    font-size: 18px;
}
.section-specifications1.section-whitebg .service-list li{ padding-left:20px; padding-right:20px;}
.section-specifications1.section-whitebg{ padding-top:0}
}

@media only screen and (max-width:991px){
.header-main{padding:15px 0}
.bar .container-fluid{padding-left:15px;padding-right:15px}
.bar .container{position:relative}
.bar .col-xs-2{padding:0;position:absolute;right:15px;top:50%;width:28px;z-index:111;transform:translateY(-50%);}
.bar .col-xs-2 .btn{padding:0;background:none;border:none}
.logowrap .logo img{ max-width:50px;}
.homehero .slide-caption .title1 {
    font-size: 54px;
}
.homehero .slide-caption .desc {
    font-size: 30px;
}
.section-whitebg.section1 {
    padding: 40px 0 30px 0;
}
.bar .btn-menu span{border-bottom:0;padding-bottom:0; background:#fff}
.btn-menu.open{z-index:999}
.btn-menu.btn.open span{background:#fff}
.bar .nodrop{position:fixed;display:block;z-index:100;background:#fff;width:100%;max-width:400px;top:0;bottom:0;margin:auto;overflow:auto;left:-125%;transition:all 0.2s ease-in 0s;}
.bar .nodrop.open-nav{left:0}
.menu-main{width:auto;padding:0;margin:0}
.menu-main nav{width:100%;padding:0;margin:0;}
.menu-main nav .logowrap{padding:9px 20px;width:100%;display:block;background:#000}
.menu-main nav>ul>li{display:block;padding:0;width:100%;line-height:normal;font-size:16px;border-bottom:1px solid rgba(0,0,0,0.1)}
.menu-main nav>ul>li>a{background:#fff;padding:12px 20px;color:#000}
.menu-main nav>ul>li>a:hover,
.menu-main nav>ul>li>a:focus,
.menu-main nav>ul>li>a:hover,
.menu-main nav>ul>li:hover>a,
.menu-main nav>ul>li.current-menu-item>a,
.menu-main nav>ul>li.current-menu-parent>a{background:rgba(0,0,0,0.03); color:#000}

.menu-main nav>ul>li.menubtn>a{ color:#f7a400; background: rgb(38,32,35);
background: -moz-linear-gradient(top,  rgba(38,32,35,1) 0%, rgba(69,58,62,1) 48%, rgba(9,8,8,1) 100%);
background: -webkit-linear-gradient(top,  rgba(38,32,35,1) 0%,rgba(69,58,62,1) 48%,rgba(9,8,8,1) 100%);
background: linear-gradient(to bottom,  rgba(38,32,35,1) 0%,rgba(69,58,62,1) 48%,rgba(9,8,8,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#262023', endColorstr='#090808',GradientType=0 );
}

.menu-main nav>ul>li.menubtn>a:hover,
.menu-main nav>ul>li.menubtn>a:focus,
.menu-main nav>ul>li.menubtn>a:active{background: rgb(9,8,8);
background: -moz-linear-gradient(top,  rgba(9,8,8,1) 0%, rgba(130,3,3,1) 50%, rgba(38,32,35,1) 100%);
background: -webkit-linear-gradient(top,  rgba(9,8,8,1) 0%,rgba(130,3,3,1) 50%,rgba(38,32,35,1) 100%);
background: linear-gradient(to bottom,  rgba(9,8,8,1) 0%,rgba(130,3,3,1) 50%,rgba(38,32,35,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#090808', endColorstr='#262023',GradientType=0 );
}

.menu-main nav>ul>li.menubtn {
    padding: 10px;
}
.menu-main nav>ul>li.menubtn>a {padding: 8px 20px 9px 20px; text-align:center}
.menu-main nav>ul>li>a:before{display:none}
.menu-main nav>ul>li.menu-item-has-children > a:after{display:none;}
.top-btnset{width:100%;padding:25px 20px;}
.top-btnset .btn{font-size:16px;padding:9px 24px}
.top-btnset .btn2{padding:6px 24px}
.btn-link:focus,.btn-link:hover{background:inherit;text-decoration:none}
#append-span ul.nav>li span{background:#000 url(../i/icon/down-arrow.svg) center center no-repeat;width:40px;height:44px;position:absolute;right:0;top:0;cursor:pointer;background-size:16px;z-index:1}
#append-span ul.nav>li.expand-nav ul.sub-menu{display:block}
.bar .nodrop nav .sub-menu{margin:0;padding:8px;}
.menu-main nav>ul>li:hover>ul.sub-menu{display:none}
.menu-main nav>ul>li.expand-nav>ul.sub-menu{display:block;position:static;opacity:1;visibility:visible;border-radius:0}
.bar .nodrop nav .sub-menu li{padding:0;font-size:14px}
.bar .nodrop nav .sub-menu li a{font-size:14px;padding:7px 13px 7px 13px;display:block;line-height:normal;}
.menu-main nav>ul>li>ul.sub-menu li a:after{display:none}
.bar .nodrop nav .sub-menu li a:hover,
.bar .dropmenu nav .sub-menu li.current-menu-item a{color:#000}
.nav-overlay{background:rgba(0,0,0,0.5);position:fixed;left:0;top:0;width:100%;height:100%;display:none;}
.open-nav ~ .nav-overlay{display:block;}
.top-btnset{padding:15px;width:100%;margin:0;clear:both}
.top-btnset .btn-login, 
.top-btnset .btn-signup{padding:10px 20px}
.menu-main nav>ul>li.current-menu-item>a:before, .menu-main nav>ul>li.current-menu-parent>a:before{display:none;}
.menu-main nav>ul>li>ul.sub-menu{width:100%}
.top-search .search-icon{display:none}
.top-search .spicewpsearchform{display:block !important;position:static !important;opacity:1 !important;visibility:visible !important;width:100%;padding:0;box-shadow:none}
.top-search{width:100%;padding:20px;border-top:1px solid rgba(0,0,0,0.1)}
.nav-main{display:block;width:100%}
.section-whitebg{padding:50px 0;}
.footer .column1{width:100%;padding-bottom:30px;}
.footer .column2,
.footer .column3,
.footer .column4{width:100%; text-align:left}
.footer {
    padding: 40px 0 10px 0;}
.single-post #primary,
.single-post #secondary{width:100%}
.section1.section-whitebg .service-list li{width:33.3333%}
.section1.section-whitebg .service-list{display: flex;
    flex-wrap: wrap;
    justify-content: center;}
.footer .widget-title {
    font-size: 42px;
}
.footer .coninfo {
    font-size: 22px;
}
.section-contact2 .leftsection { margin-bottom:20px;
    width: 100%;}
.section-contact2 .rightsection{ width:100%;}
.section-contact2 .leftsection:after {
    right: 0; left:0; margin:0 auto;
    top: auto; bottom:-48px;
    transform:none;
}

.section-headphones1 .leftsection{ padding-right:15px;}
.section-headphones1 .rightsection{ padding-left:15px; padding-top:25px;}
.section-headphones2.section-whitebg .service-list li{padding-left:15px; padding-right:15px; margin:0 0 15px 0 !important}

.section-party-box2 .leftsection{ padding-right:15px;}
.section-party-box2 .rightsection{ padding-left:15px;}
.section-party-box2 .container{ padding-bottom:0}
.section-party-box3.section-whitebg .service-list li{ width:33.3333%; margin:0 0 15px 0 !important}
.section-party-box3.section-whitebg .service-list li.mdlbtnblock{ display:none}
.section-party-box3.section-whitebg .service-list li.mdlbtnblock2{ display:block; text-align:center; width:100%}

.section-whitebg.section-specifications3{ padding-top:0; padding-bottom:0}
.section-specifications3 .leftsection{ padding-right:15px;}
.section-whitebg.section-specifications2{ padding-bottom:0}
}
@media screen and (max-width:782px){
.admin-bar .bar{top:46px;}
.admin-bar .bar.bar-short{top:0;}
.admin-bar .bar .nodrop{padding-top:50px;}
.admin-bar .bar.bar-short .nodrop{padding-top:0;}
}
@media only screen and (max-width:767px){
.topbar-area{display:none}
.blog-page .lstblogs,
.blog-page #secondary{width:100%}
.blog-page #secondary{padding-left:0}
.blog-page .lstblogs{padding-right:0}
.section-whitebg .client-list li{width:50%}
.section-title{margin:0 0 15px 0;}
.section-whitebg .testimonial-sec .boxinner{margin-left:0;margin-right:0}
.section-whitebg .service-list li{width:100%}
.footer .column2, 
.footer .column3, 
.footer .column4{width:100%;padding-bottom:30px}
.footer .column4{padding-bottom:0}
.footer .column4 .widget_execphp{position:static;padding-top:30px;}
.footer .column4 .widget_execphp ul.social-icon li{display:inline-block}
.end-cr .showmobile{display:block;}
.end-cr .copysep.first{display:none}
.end-cr .copysep{padding:0 5px;}
.end-cr{padding: 10px 0;
    line-height: 1.4;}

.panel-heading{ padding:0}
.section-whitebg .tab-content .tabdesc{border:1px solid rgba(0,0,0,0.1);padding:20px;margin-top:-1px;margin-bottom:15px; background:#fff}
.section-whitebg .tab-content .tabdesc.active{display:block}
.section-whitebg .tab-content .panel-title a{display:block;font-size:16px;font-weight:700;background:#ececec;padding:10px 40px 10px 20px;margin-bottom:1px;position:relative;cursor:pointer}
.section-whitebg .tab-content{padding:0;}
.section-whitebg .tab-content .panel-title a:after{content:"\f107";position:absolute;right:10px;top:10px;font-family:'FontAwesome';font-size:25px}

.section-blog .post-thumbnail img{height:auto}

.homehero .slide-main{ height:400px}
.homehero .slide-caption{padding:0 10px 35px 10px; }
.section-whitebg .service-dsc-main{ padding:10px 20px 30px 20px}
.homehero .slide-caption .title1 {
    font-size: 42px; padding-bottom:8px;
}
.homehero .slide-caption .desc {
    font-size: 18px;
}
.section1.section-whitebg .service-list li{ width:50%;}
.section-whitebg.section1 {
    padding: 20px 0 10px 0;
}
.footer .widget-title {
    font-size: 36px;
    padding-bottom: 15px;
}
.footer .coninfo{ font-size:18px;}
.footer .column1 .widget_execphp ul.social-icon{padding-top:0}
.wpcf7-submit, .single-post #secondary .widget.widget_search input[type="submit"], .btn {
    font-size: 16px;
    padding: 10px 30px 13px 30px;}
.section-contact1 .col-lg-6{ width:100%;}
.section-contact2 .boxinner {
    padding: 15px 20px;
}
body { padding-top:95px; font-size: 16px; line-height: 20px;}
.section-contact2 .rightsection .recbtn { margin:0;}
.section-contact2 .rightsection .boxinner{ padding-top:30px;}
.section-title .sec-title {
    font-size: 40px;
}
.section-contact1 .coninfo span{ font-size:13px}
.section-contact1 .coninfo{font-size:20px; padding-top:5px;}
.section-whitebg p {
    padding: 0 0 15px 0;}
.section-whitebg.section-contact2 {
    padding: 0px 0 15px 0;
}
.section-headphones2.section-whitebg .service-list li{ width:100%;}
.section-whitebg.section-headphones2{ padding-bottom:10px}
.section-partner1 .rightsection{ font-size:24px;}
.section-partner1 .rightsection br{ display:none}
.section-partner1 .rightsection{ padding-top:15px;}

.section-whitebg.section-party-box2 {
 
    padding-top: 20px;
}
.section-party-box3.section-whitebg .service-list li{ width:50%; padding-bottom:0;}
.section-party-box3.section-whitebg .service-list li.mdlbtnblock2{ margin-top:25px !important;}
.section-party-box3.section-whitebg .service-list .service-image img {
    width: 140px;
    height: 140px;
}
.section-party-box3.section-whitebg .service-dsc-main .service-title{ padding:20px;}
.section-party-box3 .section-title .sec-title {
    font-size: 30px;
}
.section-party-box2 .container{ padding-bottom:15px;}
.section-whitebg.section-party-box3{ padding-top:20px;}
#modelGetaQuote .modal-content{ padding:40px 0px 10px 0px}
#modelGetaQuote .modal-title{ font-size:22px;}
#modelGetaQuote .contact-form .wpcf7-list-item{ margin:5px;}
#modelGetaQuote .modal-content{ background:rgba(0,0,0,0.5)}
#modelGetaQuote{ padding-right:15px !important}
#modelGetaQuote .modal-header .close {
    right: 5px;
    top: -10px;}
.section-silent-discos1.section-whitebg .service-dsc-main{ padding-left:0; padding-right:0}
.section-silent-discos1.section-whitebg .service-list .service-title{ font-size:18px; padding:13px 10px 12px 25px}
.section-silent-discos1.section-whitebg .service-list .service-desctiption{ padding:15px 20px 0px 23px}
.section-silent-discos1.section-whitebg .service-dsc-main{ padding:10px 0 0 0}
.section-specifications1.section-whitebg .service-list li{ width:100%; padding:15px; text-align:center}
.section-specifications1.section-whitebg .service-list .service-image img{ margin:0 auto}
.section-specifications3 .section-title .sec-title{ font-size:36px;}
.section-whitebg.section-specifications3{ padding-bottom:20px}
.section-specifications1.section-whitebg .service-list{ margin:0}
.section-specifications1.section-whitebg .service-dsc-main {
    padding: 15px 0 0 0;
}
.section-specifications1.section-whitebg {
    padding-top: 20px;
}
.section-specifications2 .container{ padding-bottom:25px;}
body.page-id-549{background-size: 100% 100%;}
body.page-id-570{background-size: 100% 100%;}
body.page-id-613{background-size: 100% 100%;}
body.page-id-588{background-size: 100% 100%;}
/*
.bar,.home .bar {
    background: #000;
}*/
/*.section-whitebg.section1 {background: #010001;}

.section1.section-whitebg .service-list li.blue:hover .service-image,
.section1.section-whitebg .service-list li.green:hover .service-image,
.section1.section-whitebg .service-list li.pink:hover .service-image,
.section1.section-whitebg .service-list li.orange:hover .service-image,
.section1.section-whitebg .service-list li.red:hover .service-image{ background:none !important}*/
/*.homehero video#homeVideo{ display:none}
.homehero video#homeVideo2{ display:block}*/
.section1.section-whitebg .service-list .service-title {
    font-size: 18px;
}
}
@media only screen and (max-width:599px){}

@media only screen and (max-width:479px){
.bar .nodrop{max-width:260px;}
}


@media (min-width: 768px) {
.tab-content .panel-heading {
    display: none;
  }
  .panel {
    border: none;
    box-shadow: none;
  }
  .panel-collapse {
    height: auto;
  }
  .panel-collapse.collapse {
    display: block;
  }
}
@media (max-width: 767px) {
/*  .tab-content .tab-pane {
    display: block;
  }*/
  .tab-content .tab-pane.in{ display:block}
  .section-whitebg ul.nav {
    display: none;
  }
  .panel-title a {
    display: block;
  }
  .panel {
    margin: 0;
    box-shadow: none;
    border-radius: 0;
    margin-top: -2px;
  }
  .tab-pane:first-child .panel {
    border-radius: 5px 5px 0 0;
  }
  .tab-pane:last-child .panel {
    border-radius: 0 0 5px 5px;
  }
}

