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

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
img {/* display: block;*/ height: auto; max-width: 100%; }
a { text-decoration: none; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.clear-right { margin:0 !important; }
ol, ul { padding:0; margin:0; }
.clear { clear:both; }
.ft-left { float:left; }
.ft-right { float:right; }
* { outline:0px; }
p { font-size:16px; line-height:26px; color:#181818; margin:0 0 15px; }
p:empty { display:none }
h1, h2, h3, h4, h5, h6 { font-family: 'Raleway', Arial, Helvetica, sans-serif; margin:0; text-transform:uppercase; color:#181818; font-weight:600; }
h1, h2, h3{font-weight:900}
body { background:#fff; margin:0px; padding:0px; font-family: 'Raleway', Arial, Helvetica, sans-serif; color:#181818; font-size:16px; font-weight:400; }
#layout { float:left; width:100%; position:relative; overflow:hidden }
.header { float:left; width:100%; position:fixed; top:0; left:0; z-index:9; border-top:10px solid #292929}

.control-harder { background:#fff; width:100%; float:left; position:relative; box-shadow: 0 0 3px #333; height:90px; }
.control-harder .col-md-12 { position:static }
.control-harder .logo { float:left; width:auto; margin:0; padding:2px 0 0 }
.control-harder .logo img { }
.control-harder.sticky { position:fixed; top:0; left:0 }

.search-box { float:right; width:auto; }
.search-box .btn-search { margin:34px 0 0 10px; color:#181818; cursor:pointer; }
.search-box .btn-search:hover{color:#d24939;}
.wrap-hidden-content { position: absolute; width: 100%; top: 100%; left:0; padding: 34px 0px; z-index: 9; text-align: center; display: none;background:#d24939; }
.wrap-hidden-content .container{position:relative}	
.showup-search { float:left; width:100%; position:relative }
.showup-search .search-button { border: none; margin-right: 10px; width:32px; height:32px; background:url(../images/search-icon.png) no-repeat center center; float:left; }
.showup-search input[type="text"] {font-family: 'Roboto', Arial, Helvetica, sans-serif; height:35px; width: 90%; border: none; padding: 0px 20px; color: #fff; font-size:14px; float:left; background:#d24939; }
.wrap-hidden-content .btn-off { position: absolute; right:15px; top: 50%; font-size: 35px; color: #fff; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); cursor: pointer; transition: 0.5s; }
.wrap-hidden-content .btn-off:hover{color:#181818}
/************************/
/*   Navigaion Section   */
/************************/
.mm-toggle { display:none; }
.nav { padding:0px; width:auto; float:right; margin:0; line-height:90px; font-weight:700; transition:all 1s ease 0s; position:relative; z-index:99; }
.nav ul { width: 100%; margin:0; padding:0; list-style: none }
.nav ul li { font-family:'Mukta', Arial, Helvetica, sans-serif; display:inline-block; position: relative; float:left; transition: all 200ms ease 0s; margin:0 3px; }
.nav ul a { font-size:15px; color:#181818; display:block; font-weight:500; padding:0px 20px; transition:line-height 0.5s ease 0s; text-transform:uppercase; position:relative; z-index:9; }
.nav ul li:hover > a { color: #d24939; }
.nav ul li.active > a { color: #d24939; }
.nav ul li:hover > ul { display: block; margin-top:0; transition: margin 200ms ease 0s; opacity:1; visibility:visible }
.nav ul ul { background:#fff; list-style: none; margin-top:30px; padding:0px; position: absolute; top:100%; width:12em; left: 0; z-index: 99999; box-shadow:0 3px 8px rgba(0, 0, 0, 0.125); opacity:0; visibility:hidden }

.nav ul ul ul{left:100%;top:0px}

.nav ul ul li { float: none; margin: 0; padding: 0; display: block; border-bottom:1px solid #eee; transition: all 200ms ease 0s; }
.nav ul ul li:after { display:none }
.nav ul ul li:last-child { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; border-bottom:none; }
.nav ul ul li:first-child { border-left:none; }
.nav ul ul a { padding:10px; font-size:14px; color:#555; width:auto; height: auto; line-height: 1; display: block; white-space: nowrap; float: none; text-transform: none; text-transform:capitalize; text-shadow: inherit; border-right:none; border-left:none; text-align:left; border:none; font-weight:500; }
.nav ul ul li:last-child a { padding-left:10px }
.nav ul ul a:hover { background: #f5f5f5; color:#333; border:none }
.nav ul ul li.active a { font-weight:400; background: #f5f5f5; color:#333; border:none }
/************************************/
/*   Mobile Menu Core Style   */
/************************************/
.nav-header { display:none }
/****************************/
/*         Slider          */
/***************************/
#homeSlider { float:left; width:100%; margin:0 0 0px; position:relative; overflow:hidden; }
#homeSlider img { width:100% }
.slider-info { position:absolute; top:50%; left:0; width:100%; text-align:left; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); }
.slider-info h2 { font-size:30px; color:#181818; font-weight:400; text-transform:uppercase; margin:0 0 20px;background: #fbfbfbad;    display: inline-block;    padding: 5px 15px;    border-radius: 5px;}
.slider-info p { font-size:15px; line-height:22px; font-weight:500; color:#181818; }
.slider-info .action{float:left; width:100%; margin:20px 0 0 }
.slider-info .action a{float:left; width:130px; height:42px; line-height:42px; text-align:center; color:#fff; font-size:14px; font-weight:600; text-transform:uppercase; border-radius:4px; margin:0 8px 8px 0 }
.slider-info .action a:hover{ }



#homeSlider .owl-theme .owl-controls { display:none }
/******************/
.grey-bg { background:#f2f2f2; padding:40px 0; width:100%; float:left; position:relative }
.white-bg { background:#fff; padding:40px 0; width:100%; float:left; position:relative }
.section-title { text-align:center; margin:0 0 20px; position:relative; }
.section-title h1,
.section-title h2 {padding-bottom:10px; margin:0 0 15px; position:relative; display:inline-block; }
.section-title h5{font-weight:900; margin:0 0 10px;}
.section-title p {margin:0px; font-style:italic }
.section-title h1:before,
.section-title h2:before { background:#d24939; content: ""; display: inline-block; height:4px; position:absolute; bottom:0px; left:50%; width:36px; margin-left:-18px }
.btun {font-family: 'Roboto', Arial, Helvetica, sans-serif; float:left; width:auto; font-size:15px; height:40px; font-weight:700; text-transform:uppercase; line-height:40px; color:#fff; text-align:center; padding:0 30px; border-radius:5px; border:none }
.black-btn{background:#181818;}
.black-btn:hover{background:#d24939;}
input.wpcf7-form-control.wpcf7-submit.btun{background:#d24939;}
input.wpcf7-form-control.wpcf7-submit.btun:hover{background:#181818;}
.red-btn{background:#d24939;}
.red-btn:hover{background:#181818;}
/************celebrity-section****************/
.celebrity-section { padding-bottom:0 }
.celebrity-section .grid {float:left; width:100%; padding:2px 1px  }
.celebrity-section .grid .item{ width:25%; float:left; padding:0px;border:1px solid #f2f2f2; position:relative; overflow:hidden}
.celebrity-section .grid .item:before{position:absolute; width:100%; height:100%; top:0; left:0; content:""; background:rgba(0,0,0,0.5);}
.celebrity-section .grid .item img{ width:100%;-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -ms-transition: all 0.2s linear; transition: all 0.2s linear; }
.celebrity-section .grid .item:hover img { -webkit-transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); }
.celebrity-section .grid .item .celebrity-name{ position:absolute; /*top:50%;*/ left:0; bottom:50px; width:100%; text-align:left; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); text-align:center }
.celebrity-section .grid .item .celebrity-name a{ min-width:200px; height:46px; line-height:42px; border:2px solid #fff; color:#fff; border-radius:5px; font-size:18px; font-weight:900; text-transform:uppercase; display:inline-block}
.celebrity-section .grid .item .celebrity-name a:hover{ background:#fff; color:#181818 }
/************parallax-Section****************/
.about-section { float:left; width:100%; background:#fff;padding:0 0 2px}
.about-section .col-img{float:left; width:50%; padding:0 1px 0 2px; position:relative;}
.about-section .col-img div{ position: absolute;top:50%;left:2px;right: 1px;bottom: 0;background-size: cover;background-position: 50%; background:none !important; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);}
.about-section .col-img img{ width:100%; }
.about-section .text-box{float:left; width:50%; padding:50px 40px;}
.about-section .text-box p{text-align:center}
.about-section .text-box h3{text-align:center; margin:30px 0 30px;}
.about-section .text-box ul {margin-top: 40px;color:#d9d9d9;counter-reset: item; list-style-type: none;}
.about-section .text-box ul li{ float:left; width:100%; position:relative; display:block; padding-left:70px; margin:0 0 15px;}
.about-section .text-box ul li:before {font-size:50px; font-weight:700;content: counter(item, decimal-leading-zero)" "; counter-increment: item; width:70px; position:absolute; left:0; top:0}
.about-section .text-box ul li h5{}
.about-section .text-box ul li p{text-align:left}

/************artistry-section****************/
.artistry-section { padding-bottom:0 }
.artistry-section .grid {float:left; width:100%; padding:2px 1px}
.artistry-section .grid .item{ width:25%; float:left; padding:0px; border:1px solid #f2f2f2; position:relative; overflow:hidden}
.artistry-section .grid .item img{ width:100%;-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -ms-transition: all 0.2s linear; transition: all 0.2s linear; }
.artistry-section .grid .item:hover img { -webkit-transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); }


.artistry-section .grid .item .overview{position:relative}
.artistry-section .grid .item .overview:before{ position:absolute; width:100%; height:100%; background:rgba(0,0,0,0.3); content:""; left:0; top:0}
.artistry-section .grid .mask {width:100%; height: 100%; position: absolute; overflow: hidden; top: 0; left: 0; -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; background-color: rgba(210, 73, 57, 0.9); -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.artistry-section .grid .item:hover .mask { -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }
.artistry-section .grid .mask .content { width:100%; position: absolute; top:50%; left:0%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); padding:20px; text-align:center }
.artistry-section .grid .mask .content h5{ color:#fff; text-transform:uppercase; font-weight:900; margin:0 0 5px;}
.artistry-section .grid .mask .content p{color:#fff; font-style:italic; line-height:24px;}



/*****************/
.inner-banner{ float:left; width:100%; background-repeat:no-repeat; background-position:right center; background-size:cover;background-color:#000; position:relative;text-align: center;}
.inner-banner img{width:auto;}
body.page-id-291 .inner-banner img{width:100%; }
.inner-banner:before{ /*position:absolute; width:100%; height:100%; background-color:rgba(0,0,0,0.3); background-image:url(../images/slash-pattern-piece.png); background-repeat:repeat; content:""; left:0; top:0*/}
.inner-banner .page-title { text-align:center;position:relative; padding:4em 0 }
.inner-banner .page-title h1{ font-size:40px; padding-bottom:10px; margin:0 0 15px; position:relative; display:inline-block; color:#fff; background:url(../images/page-title-brd.png) no-repeat center bottom; }
.inner-banner .page-title p { font-family:'Droid Serif', Arial, Helvetica, sans-serif; font-weight:700; margin:0px; font-style:italic; color:#fff; }
/*******breadcrumb*****/
.breadcrumbs{float:left; width:100%; background:#e8e8e8; padding:15px 0}
.breadcrumbs ul{ list-style:none;}
.breadcrumbs ul li{ float:left; font-size:15px; font-weight:600; font-style:italic; color:#d51e0a; padding-right:30px;}
.breadcrumbs ul li a{ color:#181818; position:relative}
.breadcrumbs ul li a:before { background:#181818; content: ""; display: inline-block; height:1px; position:absolute; bottom:5px; right:-25px; width:22px;  }
.breadcrumbs ul li a:hover{ color:#d51e0a;}




/*******.gallery-section *******/

.gallery-section { width:100%; float:left; padding:50px 0}
.gallery-section .gallery-item { margin:0 -5px; }
.gallery-section .gallery-item .grid-item { float:left; width:25% ; padding:0 5px}
.gallery-section .gallery-item .grid-item img { width:100% }
.gallery-section .gallery-item .content { width:100%; float:left; padding:15px 0}
.gallery-section .gallery-item .content h5{ font-weight:700; margin:0 0 5px 0; position:relative; display:inline-block}
.gallery-section .gallery-item .content h5:before { background:#e8a39b; content: ""; display: inline-block; height:10px; position:absolute; z-index:-1; bottom:5px; left:0; width:100%; opacity:0.8 }
.gallery-section .gallery-item .content p { margin:0;font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size:14px;  }
.gallery-section .action { float:left; width:100%; margin:20px 0 0; text-align:center }
.gallery-section .action a { font-size:14px; font-weight:600; text-transform:uppercase; color:#b72724; }
.gallery-section .action a:hover { color: #592a28; }



.wrapper{padding-top:100px; float:left; width:100%}
/*********About*******/
.fixed-column {
    position: fixed;
    top: 100px;
    bottom: 84px;
    z-index: 6;
    width: 50%;
    left: 0;
    -webkit-transform: translate3d(0,0,0);
    text-align: center;}
.fixed-column h2{color:#fff; font-weight:700; margin:0 0 15px;}
.fixed-column p { font-family:'Droid Serif', Arial, Helvetica, sans-serif; font-weight:700; margin:0px; font-style:italic; color:#fff; }
.bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-size: cover;
    background-attachment: scroll;
    background-position: center;
    background-repeat: repeat;
    background-origin: content-box;}
	
.over-lay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.5;
    z-index: 2;
}	


.fixed-column-content-wrap {
    position: absolute;
    z-index: 5;
    width: 100%;
    top: 40%;
}
.separator {
    width: 42px;
    height: 8px;
    position: relative;
    background: url(../images/page-title-brd.png);    display: inline-block;
    margin: 35px 0 0;
}


.column-wrap {
    float: right;
    width: 50%;
    position: relative;
    padding: 50px 0px 100px 30px;
}


.column-wrap .text-box p{text-align:center}
.column-wrap h3{text-align:center; margin:30px 0 30px;}
.column-wrap .text-box ul { color:#d9d9d9;counter-reset: item; list-style-type: none;}
.column-wrap .text-box ul li{ float:left; width:100%; position:relative; display:block; padding-left:70px; margin:0 0 15px;}
.column-wrap .text-box ul li:before {font-size:50px; font-weight:700;content: counter(item, decimal-leading-zero)" "; counter-increment: item; width:70px; position:absolute; left:0; top:0}
.column-wrap .text-box ul li h5{}
.column-wrap .text-box ul li p{text-align:left}

/*********contact-page*******/
.contact-page .site-content{}
.contact-page .site-content .content-info{float:left; width:100%; text-align:center}
.contact-page .site-content .content-info ul{float:left; width:100%; margin:0 0 30px;}
.contact-page .site-content .content-info ul li{font-family: 'Roboto', Arial, Helvetica, sans-serif; display:block; margin:0 0 15px;}
.contact-page .site-content .content-info ul li em{font-family: 'Droid Serif', Arial, Helvetica, sans-serif; font-style:italic; color:#999; display:block; }
.contact-page .site-content .content-info ul li a{color:#181818}
.contact-page .site-content .content-info ul li a:hover{ color:#d24939}

.contact-page .contact-form{width:100%;margin:0 0 50px; padding:0; float:left;}
.contact-page .contact-form h3{margin:0 0 20px;}
.contact-page .contact-form form{float:left; width:100%;}
.contact-page .contact-form form .form-row{float:left; width:100%; margin:0 0 25px;}
.contact-page .contact-form form .form-row input{float:left; width:100%; height:50px; margin:0; border:none; border-bottom:1px solid #ccc;padding:5px 0; color:#555; font-size:15px;}
.contact-page .contact-form form .form-row textarea{float:left; width:100%; height:100px; margin:0; border:none; border-bottom:1px solid #ccc;padding:5px 0; color:#555; font-size:15px;}

.contact-page .contact-form form{float:left; width:100%;}
.contact-page .contact-form form{float:left; width:100%;}


.google-map{float:left; width:100%;}
.google-map iframe{float:left; width:100%; height:250px; display:block;}
/***************Footer**********/
.footer { float:left; width:100%; background:#fff; padding:30px 0 20px;border-bottom:10px solid #292929;-webkit-transform: translate3d(0,0,0);box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.04); }
body.page .footer{ /*background:#292929; */position:fixed; bottom:0;}
body.home.page .footer{ position:relative; bottom:0;}

body.page-template-gallery .footer, body.page-template-universalfamily .footer { position:relative; bottom:0;}

.footer .social-media { float:left; width:auto; margin:0px 15px 0 0 }
.footer .social-media a { float:left; width:24px; height:24px; line-height:24px; font-size:16px; text-align:center;color:#292929; margin:0 4px; }
.footer .social-media a:hover .fa-facebook{color:#3b5998 }
.footer .social-media a:hover .fa-twitter{color:#1da1f2 }
.footer .social-media a:hover .fa-instagram{color:#e96a24 }


.footer .copyright { font-family: 'Mukta', Arial, Helvetica, sans-serif; font-size:13px; color:#222; font-weight:600; width:auto; float:right; margin:0; text-transform:uppercase; overflow:hidden; line-height:24px; }
.footer .copyright a{color:#222;}
.footer .copyright a:hover{color:#d51e0a;}
.scrollup { background:#d24939; color:#fff; position:fixed; right:20px; bottom:20px; width:40px; height:40px; line-height:36px; font-size:18px; text-align:center; border-radius:3px; z-index:999; }
.scrollup:hover { background:#333; }
.social-media em {    font-size: 0px;    visibility: hidden;}
.inner-page h1 {    border-bottom: 1px solid #d24939;    margin-bottom: 45px;    padding-bottom: 30px;}

.gallery-section .image{text-align:center}
.gallery-section {    text-align: justify;}
.gallery-section h4{margin: 10px 0!important;text-align: center;}

.inner-banner.gallery-page {    background: #000;}
.inner-banner.gallery-page .page-title {    text-align: center;    position: relative;    padding: 12px;
}
/*.bwg_image_browser_image_alt_0 {    display: none !important;}*/

.gallery-section .container .parent-page:nth-child(4n+1){clear:left;}
.gallery-section .container .parent-page:nth-child(4n){clear:right;}

body.page-template-default .inner-page .contetn-area h3{margin:10px 0;text-align:center;}
body.page-template-default .inner-page .contetn-area h3 a{color: #fff;background: #000;display: block;
padding: 20px 0;}

.parent-page a h4 {color:#fff; background: #000;padding: 20px 0;}

#parent-302,
#parent-448{display:none}