body{ padding: 0px; margin: 0px; list-style: none; font: normal 14px/18px 'Montserrat', sans-serif; color:#000; background: url(../images/bg.jpg) no-repeat center top / cover #121212;}
html, body { margin: 0;width: 100%;height: 100%;}
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none; text-decoration:none !important;}
ul{ list-style: none; padding: 0px; margin: 0px;}
ul li{ padding: 0px; margin: 0px;}
h1, h2, h3, h4, h5, h6{padding: 0px; margin: 0px;}
a:hover{ outline: none !important; text-decoration: none;}
a:active{ outline: none !important; text-decoration: none;}
input[type="text"]::-webkit-input-placeholder { opacity: 1; }
input[type="text"]::-moz-placeholder { opacity: 1; }
input[type="search"]::-webkit-input-placeholder { opacity: 1; }
input[type="search"]::-moz-placeholder { opacity: 1; }
input[type="email"]::-webkit-input-placeholder { opacity: 1; }
input[type="email"]::-moz-placeholder { opacity: 1; }
input[type="tel"]::-webkit-input-placeholder { opacity: 1; }
input[type="tel"]::-moz-placeholder { opacity: 1; }
textarea::-moz-placeholder { opacity: 1; }
textarea::-webkit-placeholder { opacity: 1; }
/*font-family: 'Montserrat', sans-serif;*/
/*font-family: 'Playfair Display', serif;*/
@font-face {
    font-family: 'MontserratHairline';
    src: url('../fonts/MontserratHairline.eot');
    src: url('../fonts/MontserratHairline.eot') format('embedded-opentype'),
         url('../fonts/MontserratHairline.woff2') format('woff2'),
         url('../fonts/MontserratHairline.woff') format('woff'),
         url('../fonts/MontserratHairline.ttf') format('truetype'),
         url('../fonts/MontserratHairline.svg#MontserratHairline') format('svg');
}

.top-line{ width:89%; position:absolute; right:0px; top:74px;}
.top-line img{ width:100%;}
.left-line{ width:5px; height:80%; position:absolute; left:80px; top:230px;}
.right-line{ width:5px; position:absolute; right:80px; top:170px;}
.bottom-line{ width:75%; position:absolute; left:140px; bottom:0px;}

.banner-wrapper{ width:100%; height:100%; display:table; position:relative;}
.banner-wrapper-inner{ width:100%; height:100%; display:table-cell; vertical-align:middle; text-align:center;}


.top_nav{ margin: 0px; padding: 0px; background: none; border: none; border-radius: 0px; box-shadow: none;  min-height: auto; height: auto;}
.navbar-brand{ margin: 0px; padding: 0px; background: none; border: none; border-radius: 0px; box-shadow: none;  min-height: auto; height: auto;}
.header_inn{ width: 100%;}
.header_inn h1{ color: #fff; font: normal 41.67px/45px 'MontserratHairline'; text-transform: uppercase;}
.logo{ margin:40px auto 0;}
.logo a{ display:inline-block;}
.see_sec{ width: 100%; margin-top: 100px;display: inline-block;}
.seewrk{ color: #b25898; font: 700 20px/61px 'Montserrat', sans-serif; text-transform: uppercase; display: inline-block; width: 227px; height: 60px; background-size: 100% 100%;
background: url(../images/see-btn.png) no-repeat center center; margin-top:90px;}
.seewrk:hover, .seewrk:focus{ color:#fff;}

.back_botm{ width:26px; position:absolute; margin:0 auto; left:0px; right:0px; bottom:30px;}
.back_botm img{ max-width: 100%;}

.gal_pic_sec{ width: 100%; margin-top: 100px;}

.nivo-lightbox-theme-default .nivo-lightbox-title-wrap{ bottom: inherit !important; top: 0px !important; position: inherit !important; }

.nivo-lightbox-wrap{ width: 1000px; margin: 0 auto !important; left: inherit !important; right: inherit !important;}

.bottemnext_prvinn{ width: 1000px; margin: 0px auto; padding: 25px 90px}
.bottemnext_prv{ display: inline-block;}




.nivo-lightbox-theme-default .nivo-lightbox-image img{ width: 100%;}
.nivo-lightbox-theme-default .nivo-lightbox-title{ width: 100%; background: url(../images/txt-bg.jpg) no-repeat center center !important; border-radius: 0px !important; 
background-size: 100% 100% !important;
padding: 20px 10px 34px !important; text-align: center; color: #b25898 !important; width: 100%; display: inline-block; font: 400 65px/70px 'Playfair Display', serif !important;}
.nivo-lightbox-theme-default .nivo-lightbox-prev{ position: relative !important; width: 50% !important; bottom: inherit !important;text-indent: inherit !important; 
font: 700 20px/63px 'Montserrat', sans-serif; text-transform: uppercase; color: #fff;background: url(../images/prv.png) no-repeat left !important;
padding: 0 0 0 50px; background-size: 28px !important; height: 66px !important; left: inherit; z-index: 99999; float: left;}
.nivo-lightbox-theme-default .nivo-lightbox-prev:hover{ background: url(../images/prv-h.png) no-repeat left !important; color: #b25898 !important;background-size: 28px !important;}
/*
.nivo-lightbox-overlay{ position: absolute !important; width: 500px !important; margin-left: -250px !important; top:5% !important; left: 50% !important; 
background: none !important; overflow: inherit !important;}
.nivo-lightbox-overlay img{ max-height: 100%;}*/


.nivo-lightbox-theme-default .nivo-lightbox-next{ position: relative; width: 50% !important; bottom: inherit !important;text-indent: inherit !important; 
font: 700 20px/63px 'Montserrat', sans-serif; text-transform: uppercase; color: #fff;background: url(../images/nxt.png) no-repeat right !important;
padding: 0 50px 0 0px; background-size: 28px !important; height: 66px !important; right: inherit !important; z-index: 99999; text-align: right; float: right;}
.nivo-lightbox-theme-default .nivo-lightbox-next:hover{ background: url(../images/nxt-h.png) no-repeat right !important; color: #b25898 !important;background-size: 28px !important;}



ul#nivo-lightbox-demo li{ display:none;}



.gal-pic-box{ width: 100%;}
.gal-pic-box img{ width: 100%;}
.gal-pic-box .pic_box{ width: 100%; position: relative; cursor: pointer;}
.gal-pic-box .blk{ position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(0,0,0,0.6); opacity: 0; visibility: hidden;
 -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}
.gal-pic-box .brd{ background: url(../images/brd.png) no-repeat center center; background-size: 100% 100%; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%;
 opacity: 0; visibility: hidden;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}
.gal-pic-box .pls{ position: absolute; top: 50%; left: 50%; width: 100%; text-align: center; opacity: 0; visibility: hidden;
 -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -moz-transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);}
.gal-pic-box .pls img{ width:60px;}
.gal-pic-box .pic_box:hover .blk{ opacity: 1; visibility: visible;}
.gal-pic-box .pic_box:hover .brd{ opacity: 1; visibility: visible;}
.gal-pic-box .pic_box:hover .pls{ opacity: 1; visibility: visible;}

.lod_mor{ width: 100%; text-align: center;}









.footer_sec{ padding:100px 0; text-align:center; position:relative;}
.footer_sec h2{ color: #b25898; font: 300 100px/100px 'Montserrat', sans-serif;}
.foot_brd_txt{ width: 100%;}
.foot_brd_txt p{ color: #fff; text-transform: uppercase; font: 300 20px/32px 'Montserrat', sans-serif; text-transform: uppercase; margin-top: 40px; 
background: url(../images/brd1.png) no-repeat bottom center; padding-bottom: 45px;}
.foot_cont{ width: 100%; text-align: center; margin-top: 35px;}
.foot_cont li{ display: inline-block; width: 100%; margin-top: 6px; font: 300 20px/24px 'Montserrat', sans-serif; color: #fff;}
.foot_cont li a{ color: #fff;}
.foot_cont li a:hover{ color:#b25898;}
.foot_sos{ width: 100%; padding: 45px 0 50px 0;}
.foot_sos li{ display: inline-block; padding: 0 5px;}
.foot_sos li a{ background: #fff; width: 60px; height: 60px; text-align: center; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; display: inline-block;}
.foot_sos li a img{ max-width: 100%;}
.foot_sos li a:hover{ background: #b25898;}
.copy{ width: 100%;}
.copy p{ color: #b25898; font: 300 16px/20px 'Montserrat', sans-serif; text-transform: uppercase;}


.nivo-lightbox-overlay{ position: fixed !important;
top: 0 !important;
left: 0 !important;
right: 0 !important;
bottom: 0 !important;
z-index: 300 !important;
overflow-y: scroll !important;}
.nivo-lightbox-image{ height: auto !important;}
.nivo-lightbox-wrap{ position: relative !important; top: inherit !important;}
.bottemnext_prv{ width: 100%;}
.nivo-lightbox-image{ height: auto !important; line-height: auto !important;}



@media only screen and (min-width:1200px) and (max-width:1400px){



}

@media only screen and (min-width:1200px) and (max-width:1400px){

	.left-line{ left:30px;}
	.right-line{ right:30px;}
	.logo{ max-width:800px;}
	.gal_pic_sec .container{ width:1000px;}
	.bottom-line{ bottom:20px;}
}

@media only screen and (min-width:992px) and (max-width:1199px){
	
	body{ background-size:220%;}
	.top-line, .left-line, .right-line, .bottom-line{ display:none;}
	.logo{ width:600px; margin:30px auto 0;}
	.nivo-lightbox-theme-default .nivo-lightbox-prev:hover{ background-size: 25px !important;}
	.nivo-lightbox-theme-default .nivo-lightbox-prev{ background-size: 25px !important; font-size: 18px !important; line-height: 66px; padding-left: 40px;}
	.nivo-lightbox-theme-default .nivo-lightbox-next:hover{ background-size: 25px !important;}
	.nivo-lightbox-theme-default .nivo-lightbox-next{ background-size: 25px !important; font-size: 18px !important; line-height: 66px; padding-right: 40px;}
	.gal-pic-box .pls img { width: 42px;}
	
	
	.nivo-lightbox-wrap{ width: 870px;}

	.bottemnext_prvinn{ width: 870px;}
}

@media only screen and (min-width:768px) and (max-width:991px){
	
	body{ background-size:265%;}
	.header_inn h1{ font-size:28px; line-height: 36px;}
	.logo img{ width: 600px;}
	.nivo-lightbox-theme-default .nivo-lightbox-prev:hover{ background-size: 25px !important;}
	.nivo-lightbox-theme-default .nivo-lightbox-prev{ background-size: 25px !important; font-size: 15px !important; line-height: 66px; padding-left: 30px;}
	.nivo-lightbox-theme-default .nivo-lightbox-next:hover{ background-size: 25px !important;}
	.nivo-lightbox-theme-default .nivo-lightbox-next{ background-size: 25px !important; font-size: 15px !important; line-height: 66px; padding-right: 30px;}
	.gal-pic-box .pls img { width: 42px;}
	.footer_sec h2{ font-size: 90px; line-height: 95px;}
	
	.nivo-lightbox-theme-default .nivo-lightbox-title{ font-size: 45px !important; line-height: 60px !important; padding: 11px 10px 25px !important;}
	.nivo-lightbox-wrap{ width: 570px;}
	
	.bottemnext_prvinn{ width: 570px; padding: 25px 41px;}
}

@media only screen and (max-width:991px){
	
	.logo{ max-width:550px; margin:30px auto 0;}
	.top-line, .left-line, .right-line, .bottom-line{ display:none;}
	
}

@media only screen and (max-width:767px){

	.header_inn h1{ font-size: 30px; line-height: 36px;}
	.logo img{ width: 500px;}
	
	.nivo-lightbox-theme-default .nivo-lightbox-prev:hover{ background-size: 20px !important;}
	.nivo-lightbox-theme-default .nivo-lightbox-prev{ background-size: 20px !important; font-size: 15px !important; line-height: 66px; padding-left: 30px;}
	.nivo-lightbox-theme-default .nivo-lightbox-next:hover{ background-size: 20px !important;}
	.nivo-lightbox-theme-default .nivo-lightbox-next{ background-size: 20px !important; font-size: 15px !important; line-height: 66px; padding-right:30px;}
	.gal-pic-box .pls img { width: 42px;}
	ul#nivo-lightbox-demo{ padding:0 20px;}
	.footer_sec h2 {  font-size: 64px;line-height: 72px;}
	.foot_brd_txt p{ font-size: 16px; line-height: 28px; margin-top: 16px; padding-bottom: 29px;}
	.foot_cont li{ font-size: 17px; line-height: 20px;}
	.foot_sos li a{ width: 40px; height: 40px;}
	.seewrk{ font-size: 16px;}
	.nivo-lightbox-theme-default .nivo-lightbox-title{ font-size: 40px !important; line-height: 60px !important; padding: 11px 10px 25px !important;}
	.nivo-lightbox-wrap{ width: 80%;}
	
	.bottemnext_prvinn{ width: 80%; padding: 25px 35px;}
	
}

@media only screen and (max-width:640px){

	.header_inn h1{ font-size: 20px; line-height: 26px;}
	.logo img{ width: 400px;}
	.nivo-lightbox-theme-default .nivo-lightbox-prev:hover{ background-size: 15px !important;}
	.nivo-lightbox-theme-default .nivo-lightbox-prev{ background-size: 15px !important; padding-left: 20px;font-size: 15px !important;}
	.nivo-lightbox-theme-default .nivo-lightbox-next:hover{ background-size: 15px !important;}
	.nivo-lightbox-theme-default .nivo-lightbox-next{ background-size: 15px !important; font-size: 15px !important; line-height: 66px; padding-right: 20px;}
	.gal-pic-box .pls img { width: 42px;}
	.footer_sec h2 {  font-size: 64px;line-height: 72px;}
	.foot_brd_txt p{ font-size: 16px; line-height: 28px; margin-top: 16px; padding-bottom: 29px;}
	.foot_cont li{ font-size: 17px; line-height: 20px;}
	.foot_sos li a{ width: 40px; height: 40px;}
	.seewrk{ font-size: 16px;}
	.nivo-lightbox-theme-default .nivo-lightbox-prev{ width: 50% !important;}
	.nivo-lightbox-theme-default .nivo-lightbox-next{ width: 50% !important;}
	.nivo-lightbox-wrap{ top: 7% !important;}
	.nivo-lightbox-theme-default .nivo-lightbox-title{ padding: 11px 10px !important; font-size: 22px; line-height: 25px;}
	.nivo-lightbox-image img{ margin-top: 30px;}
	.seewrk{ margin: 50px 0 0;}
	.footer_sec h2 { font-size: 52px;line-height: 68px;}
}

@media only screen and (max-width:599px){

	/*.nivo-lightbox-wrap {width: auto;margin-left: 0; right: 10%; bottom: 10% !important;left: 10% !important;}
	.nivo-lightbox-theme-default .nivo-lightbox-prev{ display:block !important; top: 20% !important; text-indent:-9999px !important; left:10px;}
	.nivo-lightbox-theme-default .nivo-lightbox-next{ right:10px; display:block !important; top: 20% !important; text-indent:-9999px !important; text-align:left;}*/
	
	
	.nivo-lightbox-theme-default .nivo-lightbox-title {
    font-size: 32px !important;
    line-height: 48px !important;
    padding: 11px 10px 15px !important;}
    .nivo-lightbox-theme-default .nivo-lightbox-prev{text-indent:-9999px !important; font-size: 0px !important;}
    .nivo-lightbox-theme-default .nivo-lightbox-next{text-indent:-9999px !important; font-size: 0px !important;}

	
	
}

@media only screen and (max-width:480px){
	
	body{ background-size:250%;}
	.header_inn h1{ font-size: 20px; line-height: 26px;}
	.logo img{ width: 320px;}
	.seewrk { font-size: 14px; line-height: 55px; height: 52px; background-size: 100% 100% !important;}
	.gal-pic-box .pls img { width: 23px;}
	.footer_sec{ padding: 50px 0;}
	.nivo-lightbox-theme-default .nivo-lightbox-title {font-size: 24px !important;line-height: 30px !important; padding: 11px 10px 15px !important;}
	.nivo-lightbox-theme-default .nivo-lightbox-close{ background-size: 20px !important;}
	.nivo-lightbox-wrap{ top: 9% !important;}
	.bottemnext_prvinn{ padding-top: 45px;}

}

@media only screen and (max-width:414px){

	body{ background-size:320%;}
	.header_inn h1{ font-size: 20px; line-height: 26px;}
	.logo img{ width: 300px;}
	.seewrk { font-size: 14px; line-height: 55px; height: 52px; background-size: 100% 100% !important;}
	.gal-pic-box .pls img { width: 23px;}
	.gal_pic_sec .col-xs-6{ width: 100%;}
	.footer_sec h2 {font-size: 43px; line-height: 61px;}
	.foot_brd_txt p { font-size: 13px; line-height: 25px; margin-top: 7px;padding-bottom: 24px;}
	.foot_cont li {  font-size: 15px; line-height: 17px;}
	.foot_cont {margin-top: 14px;}
	.foot_sos { width: 100%; padding: 27px 0 31px 0;}
	.foot_sos li a{ width: 30px; height: 30px;}
	.see_sec{ margin-top: 53px;}
}

@media only screen and (max-width:360px){

	body{ background-size:370%;}	
}

@media only screen and (max-width:320px){

	body{ background-size:330%;}	
}