@font-face {
    font-family: 'oswald_stencilbold';
    src: url('../fonts/oswald-stencil-webfont.woff2') format('woff2'),
         url('../fonts/oswald-stencil-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
*{margin:0;padding:0;box-sizing: border-box;}

body {margin: 0px;padding: 0px;  font-family: 'keep_calmmedium'; background: #FFF;}

a {outline: none;transition: all .2s ease- In;

-webkit-transition: all .2s ease-In;

-moz-transition: all .2s ease-In; -o-property-transition: all .2s ease-In;cursor: pointer;text-decoration: none;color:inherit;}

a:hover { transition: all .2s ease-Out; -webkit-transition: all .2s ease-Out; -moz-transition: all .2s ease-Out; -o-property-transition: all .2s ease-Out; cursor: pointer;}

ul, li {margin: 0px;padding: 0px;list-style: none;}

img{ border:none;}

#wrapper{width:100%; float:left;}

.container{width:100%;float:left;margin:0;padding: 0;}

.lftrgt-container{width:1180px;margin:0 auto;padding:0;}

.lftrgt-container1{width:96%;margin:0 auto;padding:0;}

.banner-heading{padding:100px 0px; width:100%; float:left; color:#fff; font-size:6.43em}









.top-nav {width:100%; float:left; background:#d80911;}

.top-nav .left-top-nav {width: 50%;float: left;}

.right-top-box {width: auto;float: right;}

.login-box{width:100%;padding:10px 14px;float: left;}

.login-box ul li{display:inline-block;margin:0 1%;}

.login-box ul li:first-child{border-right:1px solid #fff;padding:0  15px 0 0;}

.login-box ul li i{color:#ee383a;margin:0 8px;}

.login-box ul li a{color:#fff;font-size:12px;letter-spacing: 1px;}

.top-contact-box{width:auto; float:left; font-size:15px; color:#fff; border-right:1px solid #f0484e; padding:2px 20px;}

.top-contact-box span{color:#fff; font-size:15px;}

.top-contact-box:last-child{border-right:none;}

.social-link{width:30%; float:left;}









.social-box{width:auto; padding:0px 14px; float:left;}

.social-box ul li{display:inline-block;margin:0 0%;}

.social-box ul li i{color:#6e0004; margin:0 8px;}

.social-box ul li a{color:#fff;font-size:16px;letter-spacing: 1px;}

.top-nav-main-box{width:100%; float:left; background:#1b1b1b;}

.logo{width:auto; float:left; margin:20px 0px;}

.logo img{max-width:100%;}

.top-nav-box{width:auto; float:right;}

.home-banner-bg{width:100%; float:left; background:#1b1b1b url(../images/home-bg.jpg) no-repeat right top; height:890px; position:relative;background-position-x:70%; }

.booking-but{position:absolute; right:0; top:20%;}

.home-banner-lft-imgbox{width:auto; float:left; margin:100px 5% 0px 0px; visibility:hidden;}

.home-banner-rgt-box{width:70%; float:left;}

.home-banner-txt{width:100%; float:left; color:#fff; font-size:90px; font-family: 'keep_calmmedium'; /*margin:200px 0px 0px 0px;*/}

.home-banner-but{width:auto; float:left; clear:both; margin:50px 0px 0px 0px;}

.home-banner-but input[type="submit"]{background:#d80911; border:none; height:40px; padding:0px 30px; color:#fff; font-size:20px; font-family: 'keep_calmmedium'; text-transform:uppercase;}

.grey-wrapper{width:100%; float:left; background:#151515;}

.premier-event-banner{width:auto; float:none; text-align:center; margin:0px auto; position:absolute; top:-140px;}

.premier-event-banner img{max-width:100%;}

.welcome-darius-container{width:100%; float:left; margin:0px; padding:140px 0px 0px 0px;}

.parti-txt-desc-mainbox{width:100%; float:left; margin:20px 0px 40px 0px;}

.txthead1{width:100%; float:left; font-family: 'keep_calmmedium'; font-size:22px; color:#FFFFFF;}

.txthead1 span{color:#d80911;}





.links-footer ul li{color:#fff;text-decoration: underline;line-height: 36px;font-size:14px; font-family: 'Roboto', sans-serif;}

.text-para1{width:100%; margin:20px 0px; float:left; font-size:18px; color:#fff; line-height:28px; font-family: 'latoregular'; text-align:justify;}

.text-para1 p{margin:0px 0px 20px 0px; color:#fff;}



.newsletter-signup-maincontainer{width:100%; float:left; margin:0px; background:#fff;}

.newsletter-signup-container{width:100%; float:left; margin:20px 0px;}

.newsletter-signup-blue-bor{width:100%; float:left; background:url(../images/blue-borr-img.jpg) repeat-x bottom center; height:8px; margin:20px 0px 0px 0px; padding:0px;}

.newsletter-signup-txtheading{width:auto; background:#FFFFFF; text-align:center; text-transform:uppercase; font-size:32px; color:#262161; font-family: 'latoregular'; padding:0px 10px; margin:-20px auto; display:table;}

.newsletter-signup-youremail-box{width:60%; float:left; margin:80px 20% 30px 20%;}

.newsletter-signup-youremail-box .youremailinputbox{width:80%; float:left; margin:0px 10% 50px 10%;}

.newsletter-signup-youremail-box .youremailinputbox input[type="text"], .youremailinputbox input[type="email"]{border:none; border-bottom:1px solid #CCCCCC; width:100%; text-align:center; font-size:22px; font-family: 'latoregular'; color:#666666;}



.newsletter-signup-youremail-box .youremailinputbox1-capcha{width:60%; float:left; margin:0px 30% 50px 30%;}



.subscribe-but{width:36%; margin: 10px auto; text-align: center; background:#d80911; color: #FFFFFF; font-family: 'latoregular'; text-transform: uppercase; display: table; padding:0px 20px;font-size: 22px; clear:both;}

.subscribe-but input[type="submit"]{width:100%; margin: 10px auto; text-align: center; background:#d80911; border:none; color: #FFFFFF; font-family: 'latoregular'; text-transform: uppercase; display: table; padding:0px 20px;font-size: 22px; clear:both;}



.subscribe-but a {color: #fff; text-decoration: none; display: block; padding: 10px 80px;}



.contact-left-container{width:50%;float: left;margin:0;padding:0; background:#d80911; height:650px;}

.location-box{background:#d80911 url(../images/location-img.png) no-repeat right top;height:250px;width:50%;float: left; padding: 16% 30px;}

.main-cont-content{color: #fff;font-size: 22px;padding: 0 0 10px 0;border-bottom: 1px solid #fff;width: auto;display: block;margin: 0 0 9px 0;}

.main-cont-content1{font-size:14px;line-height:24px;color:#fff;}

.main-cont-content1 span{ width:32%; float:left;}

.phone-box{background:#d80911 url(../images/phone-img.png) no-repeat right top;height:250px;width:50%;float: left;padding: 16% 30px;}

.message-box{background:#d80911 url(../images/message-img.png) no-repeat right top;height:250px;width:50%;float:left;padding: 16% 30px;}

.clock-box{background:#d80911 url(../images/clock-img.png) no-repeat right top;height:250px;width:50%;float: left;padding: 16% 30px;}

.cont-sec-2 img{max-width:100%;min-height:500px}

.contact-right-container{width:50%; float:left; background:#000 url(../images/contact-us-bg.jpg) no-repeat; background-size:cover; min-height:525px; height:650px;}

.contact-right-lft-rgt-container{width:80%; float:left; padding:20px 5% 20px 15%;}

.contactus-txtheading{width:100%; float:left; color:#d80911; font-family: 'keep_calmmedium'; font-size:32px; margin:10px 0px;}

.contactus-form-container{width:100%; float:left; margin:20px 0px;}

.contactus-form-container input[type="text"], .contactus-form-container input[type="phone"], .contactus-form-container input[type="email"]{background:rgba(0,0,0,0.2); width:100%; border:1px solid #4a4a4a; height:44px; margin:0px 0px 25px 0px; padding:5px; color:#999999; font-family: 'keep_calmmedium'; font-size:16px;}

.contactus-form-container input[type="submit"]{background:#d80911; width:auto; padding:10px 40px; border:none; font-family: 'keep_calmmedium'; font-size:16px; color:#FFFFFF; text-transform:uppercase; cursor:pointer; margin:10px 0px;}

.contactus-form-container textarea{background:rgba(0,0,0,0.2); width:100%; border:1px solid #4a4a4a; height:140px; margin:0px 0px 20px 0px; padding:5px; color:#999999; font-family: 'keep_calmmedium'; font-size:16px;}



.contact-main-container {background:#d80911; width:100%; float:left;}





.footer-social-box{width:100%;padding:10px 14px;float: right}

.footer-social-box ul li{display:inline-block;margin:0 0%;}

.footer-social-box ul li i{color:#ee383a;margin:0 8px;}

.footer-social-box ul li a{color:#fff;font-size:24px;letter-spacing: 1px;}

.copyright-box {float: left;margin: 0 2%;color: #fff;font-size: 12px;}

.designed-box {float: right;margin: 0 2%;color: #fff;font-size: 12px;}

.testimonial{padding: 70px 25px 100px;margin-bottom: 30px;position: relative;}

.testimonial:after{content: "\f10d";font-family: fontawesome;font-size: 30px;color: #00adb7;position: absolute;top: 20px;left: 25px;}

.testimonial .description{font-size: 14px;color: #666;line-height:26px;}

.testimonial .pic{width: 100px;height: 100px;position: absolute;bottom: -8px;left: 25px;}

.testimonial .pic img{width: 100%;height: auto;border-radius: 50px;background: #e6e6e6;padding:2px;border: 2px solid #d3d3d3;}

.testimonial .testimonial-title{font-size: 20px;color: #000;position: absolute;bottom: 20px;left: 150px;}

.testimonial .testimonial-title small{display: block;font-size: 14px;color: #ff870c;margin-top: 7px;}

.navigation-box{width:100%;float: left;background:#062036;}

.logo{width:25%;float: left;}

.logo img{max-width:100%;}

.navigation{width:100%;float:right;}

.slider-banner{width:100%;float: left;margin: 0;padding: 0;position: relative;}

.slider-banner img{max-width:100%;width:100%;}

.slider-content{margin: 0;padding: 0;position: absolute;top: 150px;left:9%;	}

.slider-line1{font-size:44px;color: #fff;line-height: 60px;letter-spacing: 1px;font-family:Arial;}

span.readmore_btn{display: inline-block;width: 28%;margin: 4% 0;}

.slider-line2{font-size: 18px;line-height: 30px;font-family:Arial, Helvetica, sans-serif; font-family:Arial; color:#fff;margin:26px 0;}

span.readmore_btn a{color:#fff;font-family:'Roboto';font-size:18px;border:1px solid #fff;border-radius:5px;padding:18px 48px;margin: 0 2%;}

span.select_btn a{color:#fff;font-family:'Roboto';font-size:18px;border:1px solid #ee383a;border-radius:5px;padding:18px 48px;background: #ee383a;margin: 0 2%;}

.welcome-section{border-top:1px solid #917f7d;background:url(../img/welcome-img.jpg) no-repeat center center;background-size:cover;width:100%;float: left;min-height:494px;padding:45px 0;}

.welcomeline-1{text-align: center;color:#fff;font-family: 'Roboto';font-weight: bold;font-size: 44px;line-height:60px;letter-spacing: 1px;}

.welcomeline-2{text-align: center;color:#fff;font-family: 'Roboto';font-size: 44px;line-height:60px;letter-spacing: 1px;background: url(../img/pink-border-img.png) no-repeat bottom center;background-position-y:60px; padding:0 0 20px;}

.welcomeline-3{font-size:17px;color:#fff;width:70%;margin:3% 15%;line-height: 36px;letter-spacing: 0.1px;text-align: center}

.welcomeline-2 span{color:#ed2f44;}

.readmore_btn1{color:#fff;background: #ed2f44;border-radius: 5px;padding:17px 25px;text-align: center;width: 14%;margin: 0 43%;float: left;}

.service-section{width:100%;float: left;margin:0;padding:0;background: #fff;padding:33px 23px;}

.inner-box{width:48%;float: left;margin:2% 1%;}

.service-img{width:20%;float:left;}

.service-img img{max-width: 100%;margin: 0 auto;}

.sevice-content{width:75%;float: right;}

.serv-para1{font-size:28px;line-height: 36px;letter-spacing:0.10px;font-family: 'Roboto';color:#ee383a;}

.serv-para2{font-size:19px;color:#636363;;line-height: 36px;font-family:'Roboto';font-weight:bold;}

.serv-para3{font-size:16px;line-height: 26px;color:#636363}

.about-section{background:#f2f2f2;width:100%;float: left;margin:0;padding: 40px 0;}

.about-section p.heading_ab{text-align: center;background:url(../img/pink-border-img.png) no-repeat bottom center;color:#ed2f44;font-family:'Roboto';font-size: 30px;padding: 0 0 10px;}

.ab-innerbox{width:31%;float: left;margin: 3% 1%;padding:0;border:1px solid #e0e0e0;min-height:435px}

.img-doc-box{width:100%;float: left;margin: 0;padding: 0;}

.img-doc-box img{max-width:100%;width:100%;}

.img-content-box{width:100%;float: left;margin: 0 ;}

.ab_inner_con{text-align:left;color:#323232;font-size:21px;margin:4% 0;padding:0 10px;}

.ab_inner_con1{color:#ed2f44;margin:0 1% 0 0;}

.ab_inner_con_2{text-align: left;font-size:14px;line-height:24px;padding:18px;color:#787878;}

.ab_read_more{color:#fff;background: #ed2f44;border-radius: 5px;padding:17px 25px;text-align: center;width: 14%;margin: 0 43%;float: left;}

.whychoose{width:100%;float: left;margin:0;padding:0;background: #f3f8fc;}

.why_sec1{width:60%;float: left;padding:63px 31px 0px 103px;}

.why_para_1{font-size:28px;color:#183460;line-height: 30px;font-family:'Roboto';}

.why_para_2{font-size:16px;color:#787878;line-height: 30px;font-family:'Roboto';}

.why_inner_box{width:31%;float:left;margin:103px 1% 0;padding:90px 15px 35px;border:1px solid #cfcfcf;min-height:298px;position: relative;background:#fff;}

.circle-img{position: absolute;top: -74px;left: 17%;right: 17%;}

.circle-img img{max-width:100%;}

.content_para_1{font-weight:bold;color:#ed2f44;font-size: 16px;text-align: center;letter-spacing: 0.50px;line-height: 30px;background: url(../img/pink-border2.png) no-repeat bottom center;background-position-y:30px;padding:0 0 10px;}

 .content_para_2{color:#b7b7b7;font-size:12px;line-height: 20px;margin: 10% 0;text-align: center;display: block;}

.readmore_btn2{color:#fff;background: #ed2f44;border-radius: 5px;padding: 7px 0;text-align: center;width: 80%;margin: 0 10%;float: left;}

.why_sec2{width:40%;float: left;margin: 0;padding: 0;}

.why-choose-img{background:url(../img/whychoose-img.jpg) no-repeat center center;background-size: cover;min-height:600px}

.testimonial-box{width:100%;float: left;margin: 0;padding: 0;}

.spanhalf{width:50%;float: left;margin: 0;padding: 0;}

.test_img{background:url(../img/fish-img.jpg) no-repeat center center;min-height:450px;background-size: cover;}

.testimonial-box1{background:url(../img/testimonial-img.jpg) no-repeat center center;min-height:450px;background-size: cover;}

.inner-testimonial{width:80%;margin:0 10%;}

.newsletter-box{width:100%;float:left;margin: 0;padding: 0;background:url(../img/newsletter-img.jpg) no-repeat center center;padding:43px 0; background-size:cover;}

.newsletter-heading{font-family: 'Roboto';color:#fff;font-size:36px;line-height: 29px;text-transform: uppercase;text-align: center;letter-spacing: 2.5px;}

form.newsletter{width:70%;float: left;margin:0 15%;position: relative;}

form.newsletter input[type="email"]{background:#fff;padding: 12px 21px;color:#c3c3c3;font-size:18px;letter-spacing: 0.5px;position: relative;width:80%;float: left;margin: 20px 0; border:none;}

form.newsletter input[type="submit"]{background:#193560;color:#fff;padding: 9px 0;width:20%;border:none;font-size:24px;margin: 20px 0;letter-spacing: 0.5px;}

footer{width:100%;float:left;background:url(../img/footer-img.jpg) no-repeat center center;background-size: cover;padding: 49px 0;position: relative;}

.footer-sec1{width:31%;float:left;margin:0 1%;}

.footer-sec1 img{max-width: 100%;text-align: center;margin: 0 auto;display: block;}

.footer-sec1 p{text-align: justify;color:#fff;font-size: 13px;line-height: 24px;font-family:'Roboto';width:90%;margin:3% 5%;}

.footer-sec2{width:25%;float:left;margin:0 1%;border-left:1px solid #722a29;border-right:1px solid #722a29;padding: 0 38px;}

.footer-sec2 .links-footer p{color: #ee383a;background: url(img/pink-border2.png) no-repeat left center;text-align: left;padding: 0 0 20px;background-position-y: 30px;}

.footer-sec3{width:37%;float:left;margin:0 1%;padding: 0 38px;}

.heading-footer{color: #ee383a;background: url(../img/pink-border2.png) no-repeat left center;text-align: left;padding: 0 0 20px;background-position-y: 30px;}

.footer-sec3 ul li{margin: 2% 0;}

.footer-sec3 ul li i{color:#ee383a;font-size:24px;margin: 0 2%;}

.footer-sec3 ul li span:last-child{font-size:14px;color:#fff;line-height: 30px;}





.innerpage-banner-wrapper{width:100%; float:left; z-index: 1; margin:1px 0 0 0; background:#333333 url(../img/banner-about.jpg) center center; background-size:cover;}

.innerpage-banner-wrapper .inner-banner-box{width:100%; float:left; text-align:center; margin:100px 0px; font-size:36px; color:#FFFFFF; text-transform:uppercase;}



.welcomeline-inner1{text-align: center;color:#333; font-family: 'Roboto';font-weight: bold; font-size:34px;line-height:60px;letter-spacing: 1px;}

.welcomeline-inner2{text-align: center;color:#333;font-family: 'Roboto';font-size:34px;line-height:60px;letter-spacing: 1px;background: url(../img/pink-border-img.png) no-repeat bottom center;background-position-y:60px; padding:0 0 20px;}

.welcomeline-inner3{font-size:17px;color:#333;width:70%;margin:3% 15%;line-height: 36px;letter-spacing: 0.1px;text-align:justify;}

.welcomeline-inner2 span{color:#ed2f44;}

.readmore_btn1-inner{color:#fff; background:#ed2f44; border-radius: 5px;padding:17px 25px; text-align:center; width: 26%; margin: 0 37%;float: left;}



.footer-container{width:100%; float:left; background:#181818; padding:20px 0px;}

.footer-links-container{width:65%; float:right;}

.footer-right-links{width:100%; float:right;}

.footer-links{ float:right; margin:0px 0px 10px 0px; padding:0px; text-align:right;}

.footer-links ul{width:100%; float:left; margin:0px; padding:0px; list-style:none;}

.footer-links ul li{float:left; margin:0px; padding:0px 10px; color:#fff; font-size:13px; border-right:1px solid #999; font-family: 'oswald_regularregular';}

.footer-links ul li:last-child{ border-right:none;}

.footer-links ul li a{color:#999; text-decoration:none;text-transform: capitalize;}

.footer-links ul li a:hover{color:#fff; text-decoration:none;}

.footer-copyright{width:30%; float:left; font-size:13px; color:#9e9e9e; font-family: 'oswald_regularregular';}

.footer-copyright span{color:#d80911;}







.footer-designdev{width:100%; float:right; text-align:right; font-size:12px; color:#999; margin:10px 0px 0px 0px; font-family: 'oswald_regularregular';}

.footer-designdev span{color:#d80911;}

.footer-designdev span a{color:#d80911; text-decoration:none;}

.footer-designdev span a:hover{color:#d80911; text-decoration:none;}

.right-top-nav{width:auto; float:right;}



.events-dj-img{width:100%; float:left; margin:30px 0px; padding:0px;}

.events-dj-img ul{width:100%; float:left; margin:0px; padding:0px; list-style:none;}

.events-dj-img ul li{width:29%; float:left; margin:0px 2%; padding:0px;}

.events-dj-img ul li .parti-img{width:100%; float:left;}

.events-dj-img ul li .parti-img img{max-width:100%; border:1px solid #595959;}

.events-dj-img ul li .parti-img-name{width:100%; float:left; border-bottom:1px solid #d80911; text-transform:uppercase; color:#fff; font-family: 'keep_calmmedium'; font-size:20px; padding:10px 0px 20px 0px;}

.newsletter-signup-txthead{width:100%; float:left; font-family: 'keep_calmmedium'; font-size:30px; color:#454545;}





.clock-box ul{width:100%; float:left;}

.clock-box ul li{width:25%; float:left;}

.clock-box ul li a{ color:#fff;}

.clock-box ul li a i{color:#fff; font-size:22px;}







.inner-banner-bg{width:100%; float:left; background:#1b1b1b url(../images/inner-banner.jpg) no-repeat center center; height:auto; position:relative; background-size:cover; z-index:1;}

.inner-banner1-bg{width:100%; float:left; background:#1b1b1b url(../images/inner-banner1.jpg) no-repeat center center; height:auto; position:relative; background-size:cover; z-index:1;}

.inner-banner2-bg{width:100%; float:left; background:#1b1b1b url(../images/inner-banner2.jpg) no-repeat center center; height:auto; position:relative; background-size:cover; z-index:1;}

.inner-banner3-bg{width:100%; float:left; background:#1b1b1b url(../images/inner-banner3.jpg) no-repeat center center; height:auto; position:relative; background-size:cover; z-index:1;}

.inner-banner4-bg{width:100%; float:left; background:#1b1b1b url(../images/inner-banner4.jpg) no-repeat center center; height:auto; position:relative; background-size:cover; z-index:1;}

.inner-banner-bg::before{background-color: rgba(0, 0, 0, 0.45); opacity: 1; z-index:2;}



.white-wrapper{width:100%; float:left; background:#fff;}

.biography-textdesc{width:100%; float:left; font-size:16px; line-height:24px; font-family: 'latoregular'; text-align:justify; color:#333333;}

.biography-textdesc p{margin:30px 0px 0px 0px; line-height:48px; font-size:20px;}







/*booking-css*/

.booking-section{width:100%; float:left;  }

.booking-main{width:100%; float:left; padding:35px 0px;}

.booking-main-heading{font-size:32px; width:100%;  margin:0px; color:#444343;}

.booking-main-container{width:100%; margin:0px; float:left;}



.booking-left-formbox{width:50%; margin:0px; float:left;}

.booking-right-formbox{width:40%; margin:0px; float:right;}

.formbox-input{width:100%; float:left; margin:0px 0%; }
.formbox-input.custom-checkbox label {    height: 50px;    font-size: 13px;   border: none;    color: #757575;    margin-bottom: 10px;    width: 100%;    padding: 0px 10px;    font-family: 'latoregular';}
.formbox-input input{height:50px; font-size:13px;  border:none; border-bottom: 1px solid #d2d2d2;  color:#757575; margin-bottom:10px; width:100%; padding:0px 10px; font-family: 'latoregular';}

.custom-checkbox input{height: 13px;font-size: 13px;border: none;border-bottom: 1px solid #d2d2d2;color: #757575;margin-bottom: 10px;width: 13%;padding: 0px 10px;font-family: 'latoregular';}

.formbox-input textarea{height:100px; font-family: sans-serif; font-size:14px; margin-top:20px; resize:initial;  border:none; border-bottom: 1px solid #d2d2d2;  color:#757575;  margin-bottom:10px; width:100%; padding:0px 10px; font-family: 'latoregular';}

.formbox-input select{height:50px; font-size:13px;   border:none; border-bottom: 1px solid #d2d2d2; color:#757575; margin-bottom:10px; width:100%; padding:0px 10px; font-family: 'latoregular';}

.formbox-input select option{color:#757575; font-size:13px; font-family: 'latoregular';}

.send-button{width:100%; margin:0px; float:left; text-align:center; margin-top:5px;}
.send-button input{padding:12px 30px; background:#d80911; color:#fff; border:none; border-radius:5px; font-size:17px; cursor:pointer; margin-top:15px;}

.map-address-section{width:100%; float:left; color:#fff;  background-color:#d80911;}

.map-address-main{width:100%; float:left; padding:0px 0px;}

.map-address-left{width:60%; float:left;}

.map-address-left-address{width:600px; height:450px;}

.map-address-right {

    width: 100%;

    float: left;

}

.map-address-right-heading{font-size:44px; font-weight:600; margin:0px 0px 30px; color:#d80911; padding:0px; line-height:30px;}

.map-address-title{font-size:28px; margin-bottom:15px;}

.map-address-right-address2,.map-address-right-address1{margin-top:25px; line-height:40px;}

.map-address-title,{font-size: 28px; margin-bottom:20px;}

.booking-main-description{width:100%; margin:0px;  font-size:17px; margin-bottom:25px; color:#444343;}

.date{width:30%; margin:0px 4% 0px 0px; float:left;}

.date:last-child{width:30%; margin:0px 0%; float:right;}



.map-address-right-address1 .map-address-address span{ width:30%; float:left; }

.map-address-right-address1 .map-address-phone span{ width:20%; float:left; }











/*services-css*/

.servic-section{width:100%; float:left;}

.servic-main{width:90%; margin:30px 5%; float:left;}

.servic-content{width:100%; float:left;}

.servic-content ul{width:100%; float:left;}

.servic-content ul li{width:28%; margin:2.33%; float:left;}

.servic-image{width:100%; float:left; position:relative;}



.servic-image:hover .overlay{height:100%; transform:scale(1); } 

.servic-image img{max-width:100%;  border:1px solid #ccc; }

<!--.overlay {position:absolute; bottom:0; left:0; right:0; background:rgba(0, 0, 0, 0.5); overflow:hidden; width:100%; transition:all .3s; height:100%; transform:scale(0);}-->

.text {white-space: nowrap; color:white;  font-size:18px;  position: absolute; overflow: hidden; top: 50%;  left: 50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); display:block;}  

.text a{color:white; text-decoration:none; display:block;}

.servic-image{ position:relative; width:300px; float:left; height:300px;}

.servic-image::before{border:1px solid #ccc; padding:2%; content: ""; position:absolute; top:4%; bottom:4%; left:4%; right:4%;}



.overlay {

position: absolute;

bottom: 0;

left: 0;

right: 0;

background: rgba(59, 56, 56, 0.28);

overflow: hidden;

width: 100%;

height: 0;

transition: .5s ease;

}



/*media-css*/



.gallry-section{width:100%; float:left; margin:30px 0px;}

.gallry-main{width:90%; margin:30px auto 20px; }

.gallry-title{font-family: 'keep_calmmedium'; font-size:30px; color:#444343;}

.gallry-description{font-size:16px; width:60%; font-family:'keep_calmmedium'; margin-bottom:20px; color:#656060;}

.gallry-images{width:100%; float:left;}

.gallry-images-box{width:100%; float:left;}

.gallry-images-box img{max-width:100%; border: 3px solid #ccc;}

.gallry-images-box ul{width:100%; float:left;}

.gallry-images-box ul li{width:30%; float:left; margin:1.33%}

.image-box{width:100%; float:left;   height:auto;}

   







/*bio-css*/

.bio-left{width:50%; float:left; margin:80px 0px;}

.bio-left-heading{width:100%; float:left; font-size:32px;}

.bio-right{width:45%; float:right; margin:80px 0px;}

.bio-right img{padding:3px; border:1px solid #ccc;}



div#recaptcha1,div#recaptcha2 {
    float: left;


}

div#recaptcha1, div#recaptcha2 {
    transform: scale(1);
    -webkit-transform: scale(1);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}





/**1024*1179 media query**/



@media screen and (min-width:1024px) and (max-width:1179px){





.lftrgt-container{width:96%;float: left;margin: 0 2%;}

 .orion-menu li {display:inline-block; font-size:17px; padding:17px 7px 5px;  margin:0px 1.7%; float:left; line-height:20px; position:relative;}

 .top-nav-box {width:65%; float:right;}

 .home-banner-lft-imgbox {display:none; }

 .home-banner-lft-imgbox img{max-width:100%;}

 .home-banner-bg {height:590px;}

 .home-banner-txt {font-size: 60px; margin:175px 0px 0px 0px;}

 .home-banner-but input[type="submit"] {font-size:17px; }  

 .welcome-darius-container {width:100%; float:left; margin:0px; padding:50px 0px 0px 0px;}

 .events-dj-img ul li .parti-img-name { font-size:18px;}

 .parti-txt-desc-mainbox {width:100%; float:left; margin:0px 0px 15px 0px;}  

 .contact-left-container {width:50%; height:auto; float:left; padding:60px 0px;}

 .contact-right-container{width:50%; height:auto; float:left;}

 .footer-copyright {width:50%; font-size:19px; padding:10px 0px;}

 .footer-links-container {width:50%; float:right;}

 .footer-links ul li {font-size:15px;}   

 .footer-designdev {font-size:13px;}

 .navigation  {

    width: 100%;

    float: right;}

 .bio-left {width:100%; float:left; margin:20px 0px;}

 .bio-right {width:100%; float:left; margin:20px 0px;}

 .bio-right img{max-width:100%;} 

 

 .bio-left {width:50%; float:left; margin:20px 0px;}

 .bio-right {width:50%; float:left; margin:20px 0px;}

 .bio-right img { max-width:100%; }   

 .biography-textdesc {width:96%; float:left; font-size:14px;}

  

 

 .map-address-right {width: 100%;

float: right;}

 .map-address-left {width:55%; float:left;}

 .map-address-right-heading { font-size:35px;}

 .map-address-left-address { width:100%; height:400px;}

 .booking-main-formbox { width:100%; } 

 .booking-main-description {width: 90%;}

 .booking-main-heading {width: 90%;}



 

 .gallry-description {font-size:18px; width:100%;}

 



.newsletter-signup-youremail-box {

    width: 90%;

    float: left;

    margin: 80px 5% 30px;}





 .newsletter-signup-youremail-box .youremailinputbox {

    width: 25%;

    float: left;

    margin: 10px 4% 30px;}  



 .subscribe-but a {

    color: #fff;

    text-decoration: none;

    display: block;

    padding: 10px 37px;

    font-size: 20px;} 



  .servic-image {

    position: relative;

    width: auto;

    float: left;

    height: auto;}     



















}











/**768*1023 media query**/



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



 .lftrgt-container{width:96%;float: left;margin: 0 2%;}

 .orion-menu li {display:inline-block; font-size:12px; padding:17px 7px 5px;  margin:0px 1.7%; float:left; line-height:20px; position:relative;}

 .top-nav-box {width:65%; float:right;}

 .home-banner-lft-imgbox {display:none; }

 .home-banner-lft-imgbox img{max-width:100%;}

 .home-banner-bg {height:650px; background: #1b1b1b url(../images/home-bg.jpg) no-repeat center top;}

 .home-banner-txt {font-size:68px; margin:145px 0px 0px 0px;}

 .home-banner-but input[type="submit"] {font-size:17px; }  

 .welcome-darius-container {width:100%; float:left; margin:0px; padding:50px 0px 0px 0px;}

 .events-dj-img ul li .parti-img-name { font-size:18px;}

 .parti-txt-desc-mainbox {width:100%; float:left; margin:0px 0px 15px 0px;}  

 .contact-left-container {width:100%; height:auto;}

 .contact-right-container{width:100%; height:auto;}

 .footer-copyright {width:50%; font-size:19px; padding:10px 0px;}

 .footer-links-container {width:50%; float:right;}

 .footer-links ul li {font-size:15px;}   

 .footer-designdev {font-size:13px;}

 

 .bio-left {width:50%; float:left; margin:20px 0px;}

 .bio-right {width:50%; float:left; margin:20px 0px;}

 .bio-right img { max-width:100%; }   

 .biography-textdesc {width:96%; float:left; font-size:14px;}

 

 .map-address-right {width: 100%;

float: right;}

 .map-address-left {width:55%; float:left;}

 .map-address-right-heading { font-size:30px;}

 .map-address-left-address { width:100%; height:400px;}

 .booking-main-formbox { width:100%; } 

 .booking-main-description {width: 90%;}

 .booking-main-heading {width: 90%;}





 .gallry-description {font-size:18px; width:100%;}

 



.newsletter-signup-youremail-box {

    width: 90%;

    float: left;

    margin: 80px 5% 30px;}





 .newsletter-signup-youremail-box .youremailinputbox {

    width: 29%;

    float: left;

    margin: 10px 2% 30px;}  



 .subscribe-but a {

    color: #fff;

    text-decoration: none;

    display: block;

    padding: 10px 37px;

    font-size: 20px;} 



  .servic-image {

    position: relative;

    width: auto;

    float: left;

    height: auto;}     



.top-contact-box {

    width: auto;

    float: left;

    font-size: 13px;}

	

	.top-contact-box a{ color:#fff; text-decoration:none;}

		.top-contact-box a:hover{ color:#fff; text-decoration:none;}

.message-box .container p.main-cont-content1 a{ color:#fff; text-decoration:none;}

.message-box .container p.main-cont-content1 a:hover{ color:#fff; text-decoration:none;}



.right-top-nav {

    width: 80%;

    float: right;}



.social-link {

    width: 20%;

    float: left;}



 .social-box {

    width: auto;

    padding: 0px;}  



 .top-contact-box span {

    color: #fff;

    font-size: 13px;}        



.home-banner-rgt-box {
    width: 80%;
    float: left;
}



.contact-right-lft-rgt-container {
    width: 80%;
    float: left;
    padding: 20px 10% 20px 10%;
    margin: 0px 10%;
}





}







/**640*767 media query530**/



@media screen and (min-width:640px) and (max-width:767px){





.lftrgt-container{width:96%;float: left;margin: 0 2%;}

.logo{width:80%; float:none; margin:25px auto; text-align:center;}

.logo img{max-width:100%;}

.orion-menu li{padding:0px; margin:0px 0px; line-height:20px; font-size:15px;}

.orion-menu > li > a {padding: 15px 10px 10px 10px;}

.top-nav-box {width:100%; float:left;}

.home-banner-lft-imgbox{display: none;}

.home-banner-rgt-box{width:90%; float:left;}

.home-banner-txt{font-size: 35px; margin: 60px 0px 0px 0px;}

.home-banner-bg {height:450px;}

.premier-event-banner{top:-35px;}

.welcome-darius-container{padding: 60px 0px 0px 0px;}

.text-para1{font-size: 14px; text-align: justify;}

.events-dj-img ul li{width:96%; margin:0px 2% 30px;}

.newsletter-signup-youremail-box{ margin: 80px 15% 30px 15%; width:70%;}

.subscribe-but{width:100%;  margin: 10px auto; display:inline-block;}

.subscribe-but a{padding: 10px 0px;}

.contact-left-container{width:100%; height:auto;}

.location-box{width:100%; padding:16% 5%; border-bottom:1px solid #ed454b;}

.phone-box{width:100%; padding: 16% 5%; border-bottom:1px solid #ed454b;}

.message-box{width:100%; padding:16% 5%; border-bottom:1px solid #ed454b;}

.clock-box{width:100%; padding: 16% 5%; border-bottom:1px solid #ed454b;}

.contact-right-container{width:100%; min-height:auto;height:auto;}



.footer-designdev{width:100%; float: left; text-align: center;}

.footer-copyright{width:100%; float: left; text-align: center;}

.footer-right-links{width:100%; float:none; display:grid; margin:0px auto;}

.footer-links-container{width:100%;float: left; text-align:center; margin:10px auto; display:inline-table;}

.contact-right-lft-rgt-container{width:100%; padding: 20px 10% 20px 10%;}





.bio-left {width:100%; float:left; margin:20px 0px;}

.bio-right img {max-width: 100%;}

.bio-right {width:100%; float:left; margin:20px 0px;}   





.booking-main-description {width:90%; font-size:14px;}

.booking-main-heading { width: 90%;} 

.booking-main-formbox {width:100%;}

.formbox-input {width:94%; float:left; margin:0px 3%;}

.map-address-main {width:100%; float:left; padding:20px 0px;}

.map-address-left-address {width:100%; height: 330px;}

.map-address-left { width:100%; float:left;}

.map-address-right { width:100%; float:left;}

.map-address-right-heading { font-size:34px;  margin:20px 0px 25px;}

.banner-heading { font-size: 5.43em;}

.send-button input {font-size: 14px; }

  

.gallry-section {margin:0px 0px;}

.gallry-description {font-size:15px; width:100%;}

.gallry-images-box ul li {width:100%; float:left; margin:0px; text-align:center;}

.image-box {width:100%; margin-bottom:15px; float:left; border:none; height:auto;} 



.servic-content ul li {width:46%; margin:0px 2% 15px; float:left;}

.servic-image::before{border:none;}





.newsletter-signup-youremail-box .youremailinputbox {

     margin-bottom:30px;}



.booking-left-formbox {

    width: 100%;}



.booking-right-formbox {

    width: 100%;}



.servic-image {

    position: relative;

    width: auto;

    float: left;

    height: auto;}        



.social-link{width:100%; float:left;}



.home-banner-txt{font-size:50px; margin: 180px 0px 0px 0px;}

.home-banner-bg {height:550px; background: #1b1b1b url(../images/home-bg.jpg) no-repeat center top;}




}









/**480*639 media query**/



@media screen and (min-width:480px) and (max-width:639px){





.lftrgt-container{width:96%;float: left;margin: 0 2%;}

.logo{width:80%; float:none; margin:25px auto; text-align:center;}

.logo img{max-width:100%;}

.orion-menu li{padding:0px; margin:0px 0px; line-height:20px; font-size:15px;}

.orion-menu > li > a {padding: 15px 10px 10px 10px;}

.top-nav-box {width:100%; float:left;}

.home-banner-lft-imgbox{display: none;}

.home-banner-rgt-box{width:90%; float:left;}

.home-banner-txt{font-size: 35px; margin: 60px 0px 0px 0px;}

.home-banner-bg {height:700px;}

.premier-event-banner{top:-35px;}

.welcome-darius-container{padding: 60px 0px 0px 0px;}

.text-para1{font-size: 14px; text-align: justify;}

.events-dj-img ul li{width:96%; margin:0px 2% 30px;}

.newsletter-signup-youremail-box{ margin: 80px 15% 30px 15%; width:70%;  }

.subscribe-but{width:100%;  margin: 10px auto; display:inline-block;}

.subscribe-but a{padding: 10px 0px;}

.contact-left-container{width:100%; height:auto;}

.location-box{width:100%; padding:16% 5%; border-bottom:1px solid #ed454b;}

.phone-box{width:100%; padding: 16% 5%; border-bottom:1px solid #ed454b;}

.message-box{width:100%; padding:16% 5%; border-bottom:1px solid #ed454b;}

.clock-box{width:100%; padding: 16% 5%; border-bottom:1px solid #ed454b;}

.contact-right-container{width:100%; min-height:auto;height:auto;}



.footer-designdev{width:100%; float: left; text-align: center;}

.footer-copyright{width:100%; float: left; text-align: center;}

.footer-right-links{width:100%; float:none; display:grid; margin:0px auto;}

.footer-links-container{width:100%;float: left; text-align:center; margin:10px auto; display:inline-table;}

.contact-right-lft-rgt-container{width:100%; padding: 20px 10% 20px 10%;}





.bio-left {width:100%; float:left; margin:20px 0px;}

.bio-right img {max-width: 100%;}

.bio-right {width:100%; float:left; margin:20px 0px;}   



.booking-main-description {width:90%; font-size:14px;}

.booking-main-heading { width: 90%;} 

.booking-main-formbox {width:100%;}

.formbox-input {width:94%; float:left; margin:0px 3%;}

.map-address-main {width:100%; float:left; padding:20px 0px;}

.map-address-left-address {width:100%; height: 330px;}

.map-address-left { width:100%; float:left;}

.map-address-right { width:100%; float:left;}

.map-address-right-heading { font-size:34px;  margin:20px 0px 25px;}

.banner-heading { font-size: 4.43em;}

.send-button input {font-size: 14px; }

  

 

.gallry-section {margin:0px 0px;}

.gallry-description {font-size:13px; width:100%;}

.gallry-images-box ul li {width:100%; float:left; margin:0px; text-align:center;}

.image-box {width:100%; margin-bottom:15px; float:left; border:none; height:auto;} 

        

.servic-content ul li {width:95%; margin-bottom:20px; float:left;}

.servic-content ul {width:77%;    margin:0px auto; float:none;}

.servic-image::before{border:none;}





.newsletter-signup-youremail-box .youremailinputbox {

    width: 100%; margin:15px 0px; float:left;}



.booking-left-formbox {

    width: 100%;}



.booking-right-formbox {

    width: 100%;}



.servic-image {

    position: relative;

    width: auto;

    float: left;

    height: auto;}        



.social-link{width:100%; float:left;}

.home-banner-txt{font-size:50px; margin: 180px 0px 0px 0px;}

.home-banner-bg {height:550px; background: #1b1b1b url(../images/home-bg.jpg) no-repeat center top;}



}







/**320*479 media query**/



@media screen and (min-width:320px) and (max-width:479px){





.lftrgt-container{width:96%;float: left;margin: 0 2%;}

.logo{width:80%; float:none; margin:25px auto; text-align:center;}

.logo img{max-width:100%;}

.orion-menu li{padding:0px; margin:0px 0px; line-height:20px; font-size:15px;}

.orion-menu > li > a {padding: 15px 10px 10px 10px;}

.top-nav-box {width:100%; float:left;}

.home-banner-lft-imgbox{display: none;}

.home-banner-rgt-box{width:90%; float:left;}

.home-banner-txt{font-size:35px; margin: 180px 0px 0px 0px;}

.home-banner-bg {height:500px; background: #1b1b1b url(../images/home-bg.jpg) no-repeat center top;}

.premier-event-banner{top:-35px;}

.welcome-darius-container{padding: 60px 0px 0px 0px;}

.text-para1{font-size: 14px; text-align: justify;}

.events-dj-img ul li{width:96%; margin:0px 2% 30px;}

.newsletter-signup-youremail-box{ margin: 120px 10% 30px 10%; float:left; width:80%;} 

.subscribe-but{width:100%;  margin: 10px auto; display:inline-block;}

.subscribe-but a{padding: 10px 0px;}

.contact-left-container{width:100%; height:auto;}

.location-box{width:100%; padding:16% 5%; border-bottom:1px solid #ed454b;}

.phone-box{width:100%; padding: 16% 5%; border-bottom:1px solid #ed454b;}

.message-box{width:100%; padding:16% 5%; border-bottom:1px solid #ed454b;}

.clock-box{width:100%; padding: 16% 5%; border-bottom:1px solid #ed454b;}

.contact-right-container{width:100%; min-height:auto;height:auto;}



.footer-designdev{width:100%; float: left; text-align: center;}

.footer-copyright{width:100%; float: left; text-align: center;}

.footer-right-links{width:100%; float:none; display:grid; margin:0px auto;}

.footer-links-container{width:100%;float: left; text-align:center; margin:10px auto; display:inline-table;}

.contact-right-lft-rgt-container{width:100%; padding: 20px 10% 20px 10%;}





.bio-left {width:100%; float:left; margin:20px 0px;}

.bio-right img {max-width: 100%;}

.bio-right {width:100%; float:left; margin:20px 0px;}   

    

.booking-main-description {width:90%; font-size:14px;}

.booking-main-heading { width: 90%;} 

.booking-main-formbox {width:100%;}

.formbox-input {width:94%; float:left; margin:0px 3%;}

.map-address-main {width:100%; float:left; padding:20px 0px;}

.map-address-left-address {width:100%; height: 330px;}

.map-address-left { width:100%; float:left;}

.map-address-right { width:100%; float:left;}

.map-address-right-heading { font-size:34px;  margin:20px 0px 25px;}

.banner-heading { font-size: 3.43em;}

.send-button input {font-size: 14px; }







.gallry-section {margin:0px 0px;}

.gallry-description {font-size:13px; width:100%;}

.gallry-images-box ul li {width:100%; float:left; margin:0px;}

.image-box {width:100%; margin-bottom:15px; float:left; border:none; height:auto;} 



.servic-content ul li {width:95%; margin-bottom:20px; float:left;}

.servic-image::before{border:none;}



.newsletter-signup-youremail-box .youremailinputbox {

    width: 100%; margin:15px 0px;  float:left;}



.booking-left-formbox {

    width: 100%;}



.booking-right-formbox {

    width: 100%;}



.servic-image {

    position: relative;

    width: auto;

    float: left;

    height: auto;}        



.social-link{width:100%; float:left;}


div#recaptcha1, div#recaptcha2 {
    transform: scale(0.77);
    -webkit-transform: scale(0.77);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}


}
#example4 , .testimonials-txt {font-size:60px;font-family: 'Oswald Stencil';}
p#example4 {margin: 10%;}

ul.bxslider {
    background-color: #0000004d;
    border-radius: 18px;
    padding: 20px;
    width: 60%;
    text-align: center;
    margin-top: 20%;
}

ul.bxslider li {
    margin: 0 auto;
}


/*** TSI updates ***/
.ajax-overlay {
    position: fixed;
    display: none; 
    width: 100%; 
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255,255,255,0.9);
    z-index: 999; 
    justify-content: space-around;
    align-items: center;
}

.ajax-overlay-inner .msg {
    color: #ff0000;
    font-size: 22px;
    font-weight: bold;
    padding: 50px;
    background: #fff;
    box-shadow: 0px 4px 20px rgb(0 0 0 / 20%);
}
.ajax-overlay .close {
   top: 50px;
    right: 50px;
    color: #000;
    font-size: 32px;
    position: absolute;
    cursor: pointer;
}


@media screen and (max-width:640px){
       .ajax-overlay-inner .msg {
            font-size: 12px;  
            display:inline-block;
       }
}












