﻿body,html,form{min-height:100%;height:100%;}
body{font-family: 'Roboto', sans-serif; padding-top:75px; }
*, *:focus, *:hover {outline: none;}
@media(max-width:767px){
    body{padding-top:64px;font-size:15px;}
    .hm-intro h3{font-size:20px;}
    /*.hm-intro p{font-size:17px;}*/
}

a{-webkit-transition:all .8s ease-in-out;transition:all .8s ease-in-out; color:#000}
a:hover{color:#646464}.err,.errmsg{color:#dc0004; font-size:70% !important; font-weight:500; }
.container-1920{max-width:1920px; margin:0 auto; padding-left:15px; padding-right:15px;}
/*anchor-focus*/ 
.anchor-focus:before {display: block;content: " ";height: 110px;margin-top: -110px;visibility: hidden;}
/*Bullet list*/
.list{margin:0px; padding:0px; list-style:none;}
.bullet-list {width:100%; list-style:square;  /*list-style:url(images/bullet.png);*/ margin:0px; padding:0px;}
.bullet-list li{ position:relative;  margin-left:20px; margin-bottom:10px; vertical-align:top; }
.bullet-list li a{ text-decoration:none;}

a.btn-primary{position:relative; color:#ab9478 !important; text-transform:uppercase; padding: 10px 40px !important; border:1px solid #ab9478}
/*a.btn-primary:hover{background:#ab9478; color:#fff !important}*/
a.btn-primary{
	color: rgba(51,51,51,1);
	text-decoration: none;
	display: inline-block;
}
a.btn-primary span{display:inline-block; position:relative; z-index:2;color:#ab9478 !important;}
a.btn-primary:hover span{color:#fff !important;}
a.btn-primary::before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	border: 1px solid rgba(171,148,120,0.5);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
a.btn-primary:hover::before{
	opacity: 0;
	-webkit-transform: scale(1.2,1.2);
	transform: scale(1.2,1.2);
}
a.btn-primary::after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	opacity: 0;
	background-color: rgba(171,148,120,1);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-transform: scale(0.5,0.5);
	transform: scale(0.5,0.5);
}
a.btn-primary:hover::after{
	opacity: 1 ;
	-webkit-transform: scale(1,1);
	transform: scale(1,1);
}
a.btn-secondary{padding:7px 20px !important;}
a.btn-secondary:hover{color:#ab9478;}
@media(max-width:767px){
a.btn-primary{padding:7px 25px !important; font-size:12px !important}
}
a.scrollup i{ font-weight:bold !important; font-size:17px;}
a.scrollup{-webkit-animation:fadeInUp 1000ms ease;-moz-animation:fadeInUp 1000ms ease;-ms-animation:fadeInUp 1000ms ease;}
a.scrollup{position:fixed !important;bottom:0px;right:0px;display:none;z-index:9999;font-size:14px;color:#fff !important; position:fixed; text-decoration:none;border:1px solid #000;border-width:1px 1px 0px 1px;background:#000;padding:15px 5px 7px 5px;line-height:15px;width:50px;right:5px;border-radius:100px;border-bottom-left-radius:0px;border-bottom-right-radius:0px;text-align:center;bottom:0px;}
a.scrollup:hover{color:#fff !important;text-decoration:none;border:1px solid #000;border-width:1px 1px 0px 1px;background:#000;text-decoration:none !important}
.fa-icon{position:relative;padding-left:25px;/*margin-bottom:8px;*/}
.fa-icon > .fa{position:absolute;margin-left:-25px;top:8px;}
.fa-icon a{color:inherit;}
ul.social_media{margin:0px;padding:0px;display:block;}
ul.social_media li{display:inline-block;list-style-type:none;list-style-image:none;padding:0px;margin:0 10px 0px 0px;border:none;vertical-align:middle;}
ul.social_media li a{display:block;font-size:18px;transition:none .6s ease-in-out;-webkit-transition:none .6s ease-in-out;-moz-transition:none .6s ease-in-out;-o-transition:none .6s ease-in-out;-ms-transition:none .6s ease-in-out;}
ul.social_media li a:hover{display:block;}
ul.social_media .fa{color:#ab9478; font-size:30px; text-align:center;  text-align:center; width:55px; height:55px; line-height:55px; border-radius:50%; background:#fff;}
ul.social_media .fa:hover{color:#fff}
.fa-facebook, .fa-google, .fa-google-plus, .fa-linkedin, .fa-youtube, .fa-youtube-play, .fa-tumblr, .fa-twitter, .fa-pinterest, .fa-instagram, .fa-wordpress{transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .6s ease-in-out;-o-transition:all .6s ease-in-out;-ms-transition:all .6s ease-in-out;}
.fa-facebook:hover{background:#3b5998 !important;}
.fa-google:hover{background:#3f85f4 !important;}
.fa-google-plus:hover{background:#d13f2d !important;}
.fa-linkedin:hover{background:#0275b5 !important;}
.fa-youtube:hover{background:#ce332d !important;}
.fa-youtube-play:hover{background:#ce332d !important;}
.fa-tumblr:hover{background:#274152 !important;}
.fa-twitter:hover{background:#4dc8f1 !important;}
.fa-pinterest:hover{background:#cb2028 !important;}
.fa-instagram:hover{background:#8134AF !important;}
.fa-wordpress:hover{background: #cb2028 !important;}
.fa-whatsapp:hover{background: #4AC959 !important;}
ul.social_media .fa-envelope, ul.social_media .fa-envelope:hover{background:#3e739d;}
@media(max-width:767px){
 ul.social_media .fa{height:35px; width:35px; line-height:36px; font-size:20px;}
}
/* breadcrumb */
.breadcrumb-panel{border-top:1px solid #ccc}
.breadcrumb{padding:20px 15px;margin: 0;background: transparent; border-top:1px solid #efefef }
.breadcrumb-item{font-size:.85rem;}
.breadcrumb-item a{color:#8a8a8a !important;}

/*Heading*/
.font-playfair{font-family: 'Playfair Display', serif;}
h1,h3,h2{color:#ab9478;font-family: 'Playfair Display', serif; font-weight:400 !important}
h1,h2{font-size:48px;}
h3,h2.heading{font-size:35px;}
h4{font-size:24px;}
h6{font-size:16px;}
@media(max-width:1199px){
h1,.h2, h2{font-size:30px;}
.h3, h3,h2.heading{font-size: 22px;}
}
@media(max-width:991px){
h1,.h2, h2{font-size:25px}
.h3, h3,h2.heading{font-size: 20px;}
}
@media(max-width:767px){
h1,.h2, h2{font-size:22px}
.h3, h3,h2.heading{font-size: 18px;}
h4{font-size:16px;}
h6{font-size:14px;}
}

/*margins*/
.art-mt{margin-top:80px;}
@media(max-width:767px) {
.art-mt{margin-top:30px;}
}

/*video*/
.video_holder{position:relative;min-height:100%;width:100%;max-width: 1920px; min-height: 600px; top:0px;margin:0 auto;background:#f9f0ec;}
#video_container{position:absolute;height:100%;width:100%; margin:0 auto; padding:0;top:0px; left:0}
.video_holder:before{position:absolute; content:""; top:0px; bottom:0px; left:0px; right:0px; background:rgba(0,0,0,.6); z-index:99}

@media (max-width: 991.98px){
#video_container, .video_holder{display:none}}
/*navbar*/
#headerpan{padding:12px 0px; background:#fff;}
.navbar-brand{padding:0px !important}
.navbar-nav li {text-align:center}

.navbar-nav .nav-link{ color:#fff;font-family: 'Playfair Display', serif; font-size:35px; line-height:1.4}
.navbar-nav > li > a{-webkit-transition:all .2s ease-out;transition:all .2s ease-out;}
.navbar-nav > li.active > a, .nav > li.active > a:hover{font-weight:bold !important;}
/*scroll nav*/
.top-scroll-nav{margin:0px; padding:0px; list-style:none; margin-right:30px;}
.top-scroll-nav li{display:inline-block;}
.top-scroll-nav li.active a{color:#714638 !important}
.top-scroll-nav li a{font-size:18px; padding:0px 30px; font-weight:600; color:#ab9478;font-family: 'Playfair Display', serif;}
.top-scroll-nav li a.active{color:#000}
.insta-icon a{font-size:29px !important; font-weight:bold !important; line-height:1.4 !important}
.insta-icon a .fa:hover{background:none !important}
.navbar-nav{backface-visibility: hidden;-webkit-backface-visibility: hidden;opacity: 0;-webkit-transform: scale(1.1);-moz-transform: scale(1.1);transform: scale(1.1);-webkit-transition: all .25s linear .4s;-moz-transition: all .25s linear .4s;transition: all .25s linear .4s;}
.offcanvas-collapse.open .navbar-nav{backface-visibility: hidden;-webkit-backface-visibility: hidden;opacity: 1;-webkit-transform: scale(1);-moz-transform: scale(1);transform: scale(1);-webkit-transition: all .25s linear .1s;-moz-transition: all .25s linear .1s;transition: all .25s linear .1s;}
@media(max-width:1199px) {
.top-scroll-nav li a{padding:0px 15px;}
}
@media(max-width:991px) {
.top-scroll-nav li a{padding:0px 5px;}
.top-scroll-nav{margin-right:46px;}
}
@media(max-width:767px) {
.top-scroll-nav li{display:none}
.top-scroll-nav li:last-child{display:block}
.navbar-brand img{height:35px; width:auto !important}
.navbar-nav .nav-link{font-size:20px;}
}
@media(min-width:992px){
.navbar-nav > li.active a{position:relative; color:#ab9478 !important}
.navbar-nav  li.active ul li a{position:relative; color:#646464 !important}

.navbar-nav > li.active > a, .nav > li.active > a:hover{color:#ab9478 !important; }
.navbar-nav > li.active:hover>a, .navbar-nav .show > .nav-link {color:#ab9478 !important;}
.navbar-nav > li > a:hover {color: #ab9478}
.navbar-nav > li.active > a{color: #ab9478}
.navbar-nav li a.active{color:#ab9478;}
.nav-bg-list li.col2{min-height:200px;}
}
@media (min-width: 768px) {
.top-nav-collapse{width:100%; background:rgba(255,255,255,1);-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,.2);-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,.2);box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.2);}


}

/*Home*/
#About-Us{margin-top:120px !important;}

.visual-wrapper{background:#f9f0ec;}
/*Top subscribe*/
.Subscribe-panel{margin-top:-190px; position:relative; z-index:999; /*margin-bottom:140px;*/}
.Subscribe-panel h4{font-family: 'Playfair Display', serif; font-size:24px; margin-bottom:25px; }
.subscribe-top{max-width:450px; margin: 0 auto; padding:0px 6px}
.subscribe-top input{width:315px !important; margin-right:15px; height:55px !important;}
.subscribe-top a{width:120px !important; background:#ab9478; height:55px !important; text-transform:uppercase; font-weight:500; color:#fff; border:0px; padding:15px !important}
.subscribe-top a:hover{text-decoration:none; background:#000; color:#fff !important}

/*footer subscribe*/
.Subscribe-panel-footer{position:relative; z-index:999;}
.Subscribe-panel-footer h4{font-family: 'Playfair Display', serif; font-size:24px; margin-bottom:15px; }
.subscribe-foot{max-width:450px; margin: 0 auto; padding:0px 6px}
.subscribe-foot input{width:300px !important; /*margin-left:12px; margin-right:15px;*/ height:55px !important;}
.subscribe-foot a{width:120px !important; background:#fff;  height:55px !important; text-transform:uppercase; font-weight:500; color:#ab9478 !important; border:0px; padding:15px !important}
.sub-btn{margin-left:15px;}
.footer-error{position:absolute; right:-5px; bottom:-20px; line-height:1 !important;}
.footer-thankyou{min-height:22px;}
.subscribe-foot a:hover{text-decoration:none; background:#000; color:#fff !important}
.subscribe-wrap{max-width:450px; margin:0 auto; display:inline-block;}
.subscribe-wrap a:hover{text-decoration:none; color:#714638}
.subscribe-wrap .top-btn{/*margin-left:-7px;*/ color:#fff;}
@media(max-width:767px){
.Subscribe-panel {margin-top:20px; margin-bottom:0px;}
.Subscribe-panel h4{color:#ab9478 !important;}
.subscribe-top{margin:0px 10px !important;}
.Subscribe-panel-footer h4,.Subscribe-panel h4{font-size:18px; margin-bottom:7px !important;}
#About-Us{margin-top:20px !important;}
.subscribe-foot input,.subscribe-top input{width:auto !important; height:40px !important}
.subscribe-foot a,.subscribe-top a{height:40px !important;padding:10px 7px !important; font-size:14px;}
.subscribe-wrap{display:block}
.form-control::-webkit-input-placeholder{font-size:13px;}
.subscribe-wrap .top-btn{margin-left:7px; /*color:#ab9478;*/ margin-bottom:10px;}
    .subscribe-foot input{width:100% !important;}
    .sub-btn{margin-left:0px !important}
    .subscribe-foot .col-8{padding-left:0px !important}
    .footer-error{position:relative; text-align:left; right:auto; bottom:0px; line-height:1.3 !important}
}


/*img border*/
.border-pic-left{position:relative; padding:20px 0px 20px 20px;}
.border-pic-left:before{background:#f9f0ec; height:100%; position:absolute; content:""; left:0px; bottom:0px; top:0px; width:85%}
.border-pic-left img{z-index:1; position:relative}
.border-pic-right{position:relative; padding:20px 20px 20px 0px; display:inline-block}
.border-pic-right:before{background:#f9f0ec; height:100%; position:absolute; content:""; right:0px; bottom:0px; top:0px; width:85%}
.border-pic-right img{z-index:1; position:relative; float:right}

.border-map{position:relative; padding:20px 20px 20px 0px;}
.border-map:before{background:#f9f0ec; height:100%; position:absolute; content:""; right:0px; bottom:0px; top:0px; width:85%}

@media(max-width:767px){
.border-pic-left{position:relative; padding:7px 0px 7px 7px; margin-bottom:15px;}
.border-pic-right{position:relative; padding:7px 7px 7px 0px; margin-bottom:15px;}
.border-map{padding:7px 7px 7px 0px;}
}
/*divider animate*/
.divider{position:relative; width:100%; text-align:center}
.divider:after{content:""; position:absolute; height:1px; text-align:center; background:#d5c9bb; width:0px; top:11px; left:50%; 
               animation: line 2s linear forwards;}
.divider span{height:50px; width:80px;  background:#fff; display:inline-block; position:relative; z-index:99}
.divider span b{height:13px; width:13px; border-radius:50rem; background:#d5c9bb; display:inline-block; position:relative; z-index:100}

@media(min-width:768px){
@keyframes line {
  from {
    left:50%;
    right:50%;
    width:0%;
  }
  to {
    left:50%;
    margin-left:-350px;
    width:700px;
  }
}
}

.hm-paralex-panel{min-height:720px; background-size:cover !important; background-attachment:fixed !important;}
.bg-white-50{background:rgba(255,255,255,.9); padding:50px 80px;}
.hm-mission-goals-bg {background:url('images/hm-bg-left.jpg') bottom left no-repeat; }
.hm-events-panel {background:url('images/hm-bg-right.jpg') bottom right no-repeat; }
.hm-art-india-bg {background:url('images/hm-art-india-bg.jpg') bottom left no-repeat; }
@media(max-width:1399px) {
.hm-art-india-bg{background-size:10% !important}
.hm-mission-goals-bg,.hm-events-panel{background-size:15% !important}
}
@media(max-width:767px) {
.divider{display:none;}
.hm-paralex-panel{background:#f9f0ec !important;min-height: 200px;}
.bg-white-50{padding:15px;}
.hm-mission-goals-bg,.hm-events-panel,.hm-art-india-bg {background:none !important}
}
/*home team list*/
.team-list{margin:0px; padding:0px; list-style:none;}
.team-list li{text-align:center;}
.team-list li a{color:#646464}
.team-list li a:hover{text-decoration:none;}
.team-list li img{margin-bottom:15px}
.team-list li p{margin-bottom:7px;}

.popup{background:#ab9478; padding:10px;}
.popup .container{background:#fff}
@media(max-width:767px){
.team-list li{margin-bottom:30px;}
}
/*Footer*/
/* wrapper */
/*.wrapper{position:relative;width:100%;margin:0 auto;text-align:left;float:none;}
.wrapper{min-height:100%;height:auto !important;height:100%;margin:0 auto -335px !important;}
.footer{position:relative;width:100%;margin:0 auto;}
.footer, .push{min-height:335px !important;clear:both;}
@media(max-width:991px){
.wrapper{min-height:100%;height:auto !important;height:100%;margin:0 auto -280px !important;}
.footer, .push{min-height:280px !important;clear:both;}
}*/

.wrapper{position: relative;margin-bottom:540px; 
    z-index: 999; display:flex;background:#fff;
    /*-webkit-transition: left .33s cubic-bezier(.694,.0482,.335,1);
    -moz-transition: left .33s cubic-bezier(.694,.0482,.335,1);
    -o-transition: left .33s cubic-bezier(.694,.0482,.335,1);
    -ms-transition: left .33s cubic-bezier(.694,.0482,.335,1);
    transition: left .33s cubic-bezier(.694,.0482,.335,1);
    left: 0;*/}
.content-height{min-height:500px;}
.wrapper-inner {
    width: 100%; background:#fff; margin-bottom:500px;
    /*overflow: hidden;*/
}
.footer{
   position: fixed; width:100%; visibility:visible !important; min-height:510px;
    bottom: 0;
    left: 0;
    z-index: -1;
    /*-webkit-transition: left .33s cubic-bezier(.694,.0482,.335,1);
    -moz-transition: left .33s cubic-bezier(.694,.0482,.335,1);
    -o-transition: left .33s cubic-bezier(.694,.0482,.335,1);
    -ms-transition: left .33s cubic-bezier(.694,.0482,.335,1);
    transition: left .33s cubic-bezier(.694,.0482,.335,1);
    -webkit-backface-visibility: hidden;*/ 
    background:#ab9478; color:#f9f0ec;font-size:16px;}
.footer a{color:#f9f0ec;font-size:16px;}
.footer-inside{position:relative; z-index:9999 !important}
.footer-list{margin:0px; padding:0px; list-style:none; /*margin-top:22px;*/ margin-bottom:20px;}
.footer-list li{ display:inline-block; padding:5px 15px;}
.footer-list li a:hover{text-decoration:none; color:#fff;}
.copyright{ color:#f9f0ec; margin-top:15px;}
@media(max-width:1399px){.footer{font-size:15px;}}
@media(max-width:1199px){.footer-list li{padding:5px 10px;}}
@media(max-width:767px){
footer img.footer-logo{height:30px; width:auto !important}
.footer,.footer a{font-size:13px;}
.footer .contact-list li:first-child{display:none;}
.footer-list li{padding:5px 5px;}
.footer-list{margin-top:0px; margin-bottom:15px;}
.footer{min-height:400px;}
.wrapper,.wrapper-inner{margin-bottom:400px;}
.content-height{min-height:200px;}
}

/*INNER PAGES*/

/*Visual sections*/
.section-visual{max-width:1920px; margin:0 auto; background:#ab9478; overflow:hidden; display:flex;}
.visual-inside{width:100%;}
.section-visual .left,.section-visual .right{width:50%; display:inline-block; float:left;}
.section-visual .left{height:100%;padding-right:20px;}
.section-visual .left h1{color:#fff !important}
.section-visual .right{background-position: center !important;background-size: cover !important;position: relative;}
.section-visual .right img {width: 100%;height: auto;}
@media (max-width: 575px){.visual-container {padding-left:15px;}}
@media (min-width: 576px){.visual-container {max-width: 235px; width:100%; float:right}}
@media (min-width: 768px){.visual-container {max-width: 320px; width:100%; float:right}}
@media (min-width: 992px){.visual-container {max-width: 450px; float:right}}
@media (min-width: 1200px){.visual-container {max-width: 530px; float:right}}
@media (min-width: 1400px){.visual-container {max-width: 630px; float:right}}
@media (min-width: 1500px){.visual-container {max-width: 660px; float:right}}
@media (max-width: 991px){.section-visual .left .text{display:none;}}
/*About Us*/

/*Sitemap list*/
.sitemap-list{margin:80px auto; padding:0px; list-style:none;}
.sitemap-list li{display:inline-block; width:24%; padding:10px;}
.sitemap-list li a{color:#714638}
.sitemap-list li a:hover{text-decoration:none; color:#ab9478}
@media(max-width:991px){.sitemap-list li{width:32%;}}
@media(max-width:767px){.sitemap-list li{width:100%; padding:5px;}}

