@charset "utf-8";
html,body{ width:100%; height:100%; padding-right:0!important;}
body { font-family: 'SabonRoman'; color:#333; font-size:13px; line-height:20px; height:100%; padding:0; background:#fbfaf7;}
::selection { background-color:#265c5b; color:#fff;}

/*=====paragraph starts=====*/
h1,h2,h3,h4,h5,h6 { font-family: 'SabonRomanSC'; font-weight:normal; line-height:normal; margin:0; padding:0; margin-bottom:10px; color:#020202;}
h1 { font-size:28px; margin-bottom:15px; line-height:20px;}
h2 { font-size:26px;}
h3 { font-size:24px;}
h4 { font-size:22px;}
h5 { font-size:20px;}
h6 { font-size:18px;}
/*=====paragraph ends//=====*/

/*=====genral starts=====*/
a { color:#333;}
a:hover {color:#2b5555;}
a:hover,a:focus {outline:none; text-decoration:none;}
a:focus { background-color: transparent;}
span { color:#083939;}
p { margin-bottom:20px;}
ul, ol, li{ list-style:none; margin:0; padding:0;margin-bottom: 5px; }
/*=====genral ends//=====*/

/*=====preloader starts=====*/
#preloader {position: fixed; top:0; left:0; right:0; bottom:0; background-color:#fff; z-index:9;}
#status {width:200px; height:200px; position:absolute; left:50%; top:50%; background-image:url(../images/status.gif); background-repeat:no-repeat;
background-position:center; margin:-100px 0 0 -100px;}
/*=====preloader ends//=====*/

@media(min-width:1200px){
.container { width:1200px; height:100%; position:relative;}
}

header { position:fixed; width:100%; z-index:9;}

header .header-logo { z-index:11;}
header .header-logo img{-webkit-box-shadow: 0px 1px 5px 0px rgba(179,179,179,1);-moz-box-shadow: 0px 1px 5px 0px rgba(179,179,179,1);
box-shadow: 0px 1px 5px 0px rgba(179,179,179,1);}

@media(min-width:768px){
/*=====header starts=====*/
header .navbar-nav { float:right; margin-top:50px; font-weight:bold;}
header .navbar-nav>li>a { color:#fff; padding:0; font-family:'SabonRomanSC'; text-shadow: 2px 0px 3px #666; -webkit-text-shadow: 2px 0px 3px #666;
-moz-text-shadow: 2px 0px 3px #666; -o-text-shadow: 2px 0px 3px #666; margin:0px 16px; letter-spacing:0.05em; }
header .navbar-nav>li.facebook-icon { background:url(../images/facebook-w.png) no-repeat right 3px;}
header .navbar-nav>li.facebook-icon a { display:block; width:14px; height:17px;}
header .navbar-nav>li.facebook-icon:hover { background:url(../images/facebook-hover.png) no-repeat right 3px;}
header .nav>li>a:focus, header .nav>li>a:hover, header .navbar-nav>li>a.active { background:none; color:#8fd900;}
header.header-stiky { background-color:#fff;}
header.header-stiky .navbar-nav>li>a { color:#000; text-shadow:none;}
header.header-stiky .navbar-nav { float:none; text-align:center; margin:0;}
header.header-stiky .navbar-nav>li { display:inline-block; float:none; margin:40px 20px 0 20px; vertical-align:top;}
header.header-stiky .navbar-nav>li.header-logo { position:relative; margin-top:0;}
header.header-stiky .navbar-nav>li.header-logo img { box-shadow:none; height: 80px;}
header.header-stiky .navbar-nav>li a { margin:0;}
header.header-stiky .navbar-nav>li:hover a,header.header-stiky .navbar-nav>li a.active { color:#2b5555;}
/*=====header ends//=====*/
}


/*=====Home section starts=====*/
#home { background:url(../images/top-banner.jpg) no-repeat center top; height:100%; background-size:cover; vertical-align:top;}
#home .home-caption { max-width:460px; margin:0 auto; vertical-align:middle; line-height:34px; position: absolute; top:50%; margin-top:-69px; left:50%; margin-left:-230px; text-align:center;}
#home .home-caption h1 { color:#fff; text-align:center; font-size:36px; line-height:34px;}
#home .home-caption a.home-scroll-btn { display:inline-block;}
.res-btn, .res-btn a:visited { padding:10px;  width: 140px; background-color: #043f24; color:#FFF; text-transform: uppercase; font-size:13px; margin: 0 auto; border-radius: 3px; }
/*=====Home section ends//=====*/

/*=====Signatures section starts=====*/
#signatures { position:relative; height:100%; vertical-align:top;}
#signatures .signatures-img {background:url(../images/signatures-bg.jpg) no-repeat center top; width:100%; height:100%; background-size:cover; position:absolute; right:0; left:0;}
#signatures .signatures-content { padding-top:195px; color:#fff;}
#signatures .signatures-content h1 { color:#fff;}
#signatures .signatures-content ul.signatures-list { padding-top:10px;}
#signatures .signatures-content ul.signatures-list li a { color:#fff; font-family:'SabonRomanSC'; font-size:18px;}
#signatures .signatures-content ul.signatures-list li a:hover {color:#8fd900;}
.carousel-control.left,.carousel-control.right { background-image:none;}
/*=====Signatures section ends//=====*/

/*=====menu section starts=====*/
#menu { background:url(../images/menu-bg.jpg); height:100%; position:relative; vertical-align:top; width:100%; }
#menu .container-fluid,#menu .row,#menu .col-md-6 { height:100%;}
#menu .menu-right-bg { background:url(../images/menu-img.jpg) no-repeat top right; background-size:cover; height:100%; position:absolute; right:0; top:0;}
#menu .menu-content { padding-top:205px; max-width:330px; margin-left:60px;}
#menu .menu-content h1 {  }
#menu .menu-content ul.menu {font-family:'SabonRomanSC'; font-size:18px;}
/*=====menu section ends//=====*/

/*=====about us section starts=====*/
#about { position:relative; height:100%; vertical-align:top;}
#about .about-img { background:url(../images/about-us-bg.jpg) no-repeat left top; background-size:cover; width:100%; height:100%; position:absolute;}
#about .about-content { max-width:330px; margin:0 auto; padding-top:250px; color:#fff;}
#about h1,#about h3 { color:#fff;}
#about .about-content ul li { color:#fff; font-family:'SabonRomanSC'; font-size:18px; cursor:pointer; }
#about .about-content ul li:hover {color:#8fd900;}
.popup-content{text-align:center; color:#fff; padding-top:225px;}
.popup-content .sm{font-size: 12px; line-height: 16px;}
.about-more,.practice-more,.family-more { cursor:pointer;}
#story,#practice,#family {display:none;}
/*=====about us section ends//=====*/

/*=====accolades section starts=====*/
/*#accolades { background:#fbfaf7; height:100%;}
#accolades .accolades-img { background:url(../images/accolades-img.jpg) no-repeat top right; height:100%; background-size:cover; position:absolute; right:0; left:auto!important; width:50%!important; z-index:3!important;}*/
#accolades { background:#fbfaf7; height:100%; position:relative; vertical-align:top; width:100%; }
#accolades .container{min-height:1400px;}
#accolades .container-fluid,#accolades .row,#accolades .col-md-6 { height:100%;}
#accolades .accolades-right-bg { background:url(../images/accolades-img.jpg) no-repeat center top; background-size:cover; min-height:1400px; position:absolute; right:0; top:0;}

#accolades .accolades-content { padding-top:65px;}
#accolades .accolades-news { padding-top:97px; max-width:230px; margin:0 auto; padding-bottom:50px; }
#accolades .accolades-news p { margin-bottom:5px;}
/*=====accolades section ends//=====*/

/*=====visit-us section starts=====*/
#visit-us { background:url(../images/banner-5.jpg) no-repeat center top; height:100%; background-size:cover; width:100%; padding-top:154px; vertical-align:top;}
#visit-us img { border:10px solid #fff; -webkit-box-shadow: -1px -1px 12px 0px rgba(130,130,130,1);-moz-box-shadow: -1px -1px 12px 0px rgba(130,130,130,1);box-shadow: -1px -1px 12px 0px rgba(130,130,130,1);}
#visit-us .visit-us-content { padding-top:25px; max-width:330px; margin:0 auto;}
#visit-us .visit-us-content .contact {font-family:'SabonRomanSC'; font-size:16px;}
/*=====visit-us section ends//=====*/

/*=====footer starts=====*/
footer { background:#e6e5de; font-family:'SabonRomanSC'; padding:20px 0; width:100%; }
footer ul li { display:inline-block;}
/*=====footer ends//=====*/

.sr-sm{float:none; margin:0 auto;}
.sr-sm span{color:#fff;}