@charset "utf-8";
/* CSS Document */

body{ font-family: 'champagne__limousinesregular'; margin:0; font-size:14px;line-height:22px; background:#fff}
.header-menu{ position:fixed; top:0; left:0; right:0; background:#fff;z-index:999; padding:0px 0;
 box-shadow:        3px 3px 15px 0px rgba(50, 50, 50, 0.15);}
.header-menu .navbar-brand img{  position:absolute; top:0; left:50%; filter: drop-shadow(0px 0px 15px #eee); 
margin-left:-55px; width:140px; height:auto; z-index: 99999;
}
.header-menu .container{ width:100%; max-width:1350px;}
.header-menu li a{ padding:14px 30px !important; color:#000 !important;  font-size:17px; border-bottom:transparent 2px solid;  
font-family: 'champagne__limousinesregular'; transition:0.3s; text-transform:uppercase;}
.header-menu li a:hover{ background:#f1f1f1;  border-bottom:#666 2px solid;}
.header-menu li.active a{ background:#f1f1f1;  border-bottom:#666 2px solid;}
.header-menu li.social a{ padding:13px 5px 14px 5px !important; }
.header-menu li.social a img{ width:20px; height:auto;}


.powered-by.m-power{ display:none ;}
.nave-bt{ display:none; margin-right:15px;}
.right-menu{ display:none; }

.copyright{ position:absolute; bottom:10px; left:0; right:0; text-align:center; color:#fff; z-index:999999; font-size:16px;
font-family: 'champagne__limousinesbold';}

.my-table th{ border-color: #00a94f; background: #00a94f; color:#fff; }

.w3-slider{ position:absolute; top:50px; bottom:0; left:0; right:0;}

.container{ max-width:1300px;}
.body{padding: 130px 0 00px 0;font-size:16px;color:#444;font-family: 'champagne__limousinesbold';line-height:23px;min-height:400px;}
.head-sec{ text-align:center; font-family: 'champagne__limousinesbold'; font-size:20px; letter-spacing:1px; padding-bottom:15px;}
.head-sec h1{ font-family: 'champagne__limousinesbold'; position:relative; font-size:25px; padding-bottom:0px; margin-bottom:15px; color:#000;}
/*.head-sec h1:after{ content:''; width:60px; height:2px; position:absolute;left:50%; margin-left:-40px; bottom:0; background-color:#000;}*/
.about-cnt{  background:#000; color:#fff; padding:25px 15px; font-size:19px;}
.about-cnt .col-md-8{ padding-top:25px;}
.about-cnt .img-fluid{ margin-top:15px;}
.inside-page{padding-bottom: 00px;}
.inside-page  .copyright{ color:#000; position:fixed; padding:5px 10px 5px 10px; bottom:0; }

.signature-box {  padding:0 25px 05px 25px; margin-bottom:25px; text-align:center; font-size:18px; border:3px #000  double; width:100%;   height:360px; display:table;  background:#fff;}
.middle{ display:table-cell; vertical-align:middle; }
.signature-box h3{ padding-top:15px; font-size:22px; font-weight:bold;    font-family: 'champagne__limousinesbold'; 
text-shadow:#000 0px 1px 0px;}

.service-box { text-align:center; font-size:18px;   padding:0 15px 15px 15px; margin-bottom:25px;}
.service-box  h2 { padding-top:15px;}
.service-box  ul{ margin:0; padding:0; background:#000; overflow:hidden;}
.service-box  ul li{margin:0;padding: 10px 0px;list-style:none;background:url(../images/wedding.png) no-repeat 5px 5px;background-size:20px;background: url(../images/service-sep.png) no-repeat right center;color:#fff;text-align:center;min-height: 110px;margin:0px 0;width:19%;display:inline-block;box-sizing:border-box;vertical-align:top;}
.service-box  ul li img{display:block;margin:auto;width: 40px;height: 40px;margin-bottom:15px;}
.service-box  ul li.no-bg{ background:none;}

.contact-form{ background:#000; color:#fff; padding:10px  25px 15px 25px; margin-top:20px; }
.contact-form h2{ font-size:22px; margin-top:10px;}
.contact-form .form-control{ margin-bottom:15px; border:none; outline:none; border-radius:0; height:40px;}
.contact-form textarea.form-control{  height:80px;}
.contact-form .submit{ background:#fff; height:45px; color:#000; font-size:20px; width:110px; text-align:center; border:none; outline:0; text-transform:uppercase;}

.cont{ padding:10px 0 10px 40px;  position:relative; display:inline-block; width:170px; text-align:left; }
.cont img{ position:absolute; left:0; width:25px; height:auto;}
.cont-info{ background:#fff; box-shadow:        3px 3px 15px 0px rgba(50, 50, 50, 0.15); padding:60px 25px 25px 25px; min-height:438px; font-size:18px; margin-top:20px; }
.cont-info .social{ font-size:20px; text-align:center;}
.cont-info h3{  font-size:22px; }
.cont-info .social h3{ font-size:22px; margin-top:20px;}
.cont-info a{ color:#000; text-decoration:none;}

.gallery-box {    padding: 0 15px;    position:absolute; top:50px; bottom:0; }
.gallery-box .col-md-3{    flex: 0 0 14.28%;    max-width: 14.28%; padding:0;}
.gallery-pic img{ width:100%; margin:0px; border:none; height:142px; }

.wedding-gifts{text-align:center;padding: 00px 15px 5px 15px;margin-bottom: 5px;font-size:18px;max-width:1100px;margin:auto;}
	
.gift-txt{font-size: 17px;padding-top: 00px;}
.gift-txt p{ padding-top:2px; margin-bottom:8px; text-align:center;      font-family: 'champagne__limousinesbold';
    text-shadow: #000 0px 1px 0px; }
.gift-head{ font-family: 'champagne__limousinesbold';  text-shadow: #000 0px 1px 0px; }

.subhead{ font-size:24px; text-align:center; padding-bottom:25px;}
.slider_container{ max-width:400px; margin:0 auto;}
.signature-cntr{ max-width:1090px; margin:30px auto 0 auto;} 
.signature-cntr .body{padding: 130px 0 00px 0;}

.media-sec{max-width:350px;margin: 0px auto 0 auto;font-size:15px;text-align:center;}
.media-sec img{margin: 10px 0 0 0;max-width: 160px;}
.media-sec .tag{ margin-top:-10px;}
.media-sec h1{font-size: 14px;padding:10px 0 0px 0;}
.media-sec a.read-more{ display:block; padding:10px 0 5px 0; color:blue; font-weight:bold; text-decoration:none;}
.media-sec a.read-more:hover{ color:#000; text-decoration:none;}

.media-sec .quote{ padding:85px 0 25px 0; font-size:22px; line-height:30px; 
background:url(../images/quote.png) top left no-repeat; margin-top:50px; }
.contact-bg{ background:url(../images/contact.jpg) center top; padding-top:150px; }
.contact-bg .body{ padding:0;}
.media .body{padding:0;max-width:1100px;margin:auto;}
.contact-bg .copyright{ background:none;}
.signature-bg{ background:url(../images/signature-bg.jpg) center top; }
.signature-bg .head-sec{ background:#fff;     border: 3px #000 double; max-width:750px; margin:auto; padding-top:15px;}
@media(min-width:767px){
.left-lpannel{ display:block !important;}
.gallery-body{ overflow:hidden;}
.gallery-body .copyright{ background:none !important; color:#fff; bottom:0;}
.inside-page.signature-bg .copyright{ background:none !important; color:#fff;}
.media{padding-top: 0px;}
.media .col-md-4{ flex: 0 0 20%;    max-width:20%;}
.contact-bg{  background:url(../images/contact.jpg) center top ;}
.signature-bg{ background:url(../images/signature-bg.jpg) center top ; }
}

@media(max-width:1150px){
.header-menu li a{ padding:15px 14px !important; }	
.about-cnt br, .wedding-gifts br{ display:none;}
}

@media(max-width:1030px){
.header-menu li a{ padding:15px 10px !important; font-size:15px; }	
}

@media(max-width:830px){
.header-menu li a{ padding:10px 8px !important; font-size:14px; }
.header-menu .navbar-brand img{  position:absolute; top:0; left:50%; margin-left:-65px; width:130px; height:auto;}
}


@media(max-width:767px){
	.header-menu{ min-height:50px; position: absolute;}
	.header-menu li a {    padding: 8px 15px 8px 15px !important; font-size:16px;   }
	.inside-page.media{ padding-top: 130px;}
	

	.powered-by{ display:none;}
	.powered-by.m-power{ display:block ; position:fixed;}
	.nave-bt{ display:block; margin-top: 15px; margin-bottom: 15px;}
	.right-pannel{ position:relative; padding:15px; left:auto; padding-bottom:100px;}

	.left-lpannel{ display:none; z-index:999; background:#fff; box-shadow:         0px 0px 14px 0px rgba(50, 50, 50, 0.15); top:93px;}
	.text-right.btns{ text-align:center !important;}
	.right-pannel .form-group {    margin-bottom: 20px;}
	.radio-container, .check-container{ margin-bottom:0;}
	.cancel-bt, .submit-bt{ margin-top:0;}
	.right-menu{ display:block; cursor:pointer; position:fixed; right:0; top:93px; width:42px; height:auto; }
	.w3-slider{ top:50px; bottom:50px;}
	.copyright{ color:#000;     padding: 0 55px; bottom:10px;}
	.service-box ul li { width:100%;		background:none;    min-height: auto;    border-bottom: 2px solid #111;    margin: 0;}
	.gallery-box .col-md-3{    flex: 0 0 50%;    max-width: 50%; padding:0;}
	.inside-page .copyright, .gallery-body .copyright{ background:#fff; position:relative; left:auto; top:auto; bottom:auto;}
	.body{ padding-bottom:0;}
	.gallery-box {    padding: 0 15px 15px 15px;    position: relative;    top: auto;    bottom: auto;}
	.gallery-body .body{    padding-top: 30px;}
	.contact-form{ margin-bottom:20px;}
	.contact-bg{ padding-bottom:0; padding-top: 110px;}
	.contact-bg .copyright{ position:static !important; left:auto; right:auto; bottom:auto;}
	}
	