﻿/*@charset "utf-8";@font-face{font-family:'Lato';src:url('../lato-font/fonts/lato-hairline-webfont.eot');src:url('../lato-font/fonts/lato-hairline-webfont.eot?#iefix') format('embedded-opentype'), url('../lato-font/fonts/lato-hairline-webfont.woff2') format('woff2'), url('../lato-font/fonts/lato-hairline-webfont.woff') format('woff'), url('../lato-font/fonts/lato-hairline-webfont.svg#latohairline') format('svg');font-weight:100;font-style:normal;}
@font-face{font-family:'lato';src:url('../lato-font/fonts/lato-light-webfont.eot');src:url('../lato-font/fonts/lato-light-webfont.eot?#iefix') format('embedded-opentype'), url('../lato-font/fonts/lato-light-webfont.woff2') format('woff2'), url('../lato-font/fonts/lato-light-webfont.woff') format('woff'), url('../lato-font/fonts/lato-light-webfont.svg#latolight') format('svg');font-weight:300;font-style:normal;}
@font-face{font-family:'lato';src:url('../lato-font/fonts/lato-regular-webfont.eot');src:url('../lato-font/fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../lato-font/fonts/lato-regular-webfont.woff2') format('woff2'), url('../lato-font/fonts/lato-regular-webfont.woff') format('woff'), url('../lato-font/fonts/lato-regular-webfont.svg#latoregular') format('svg');font-weight:400;font-style:normal;}
@font-face{font-family:'lato';src:url('../lato-font/fonts/lato-bold-webfont.eot');src:url('../lato-font/fonts/lato-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../lato-font/fonts/lato-bold-webfont.woff2') format('woff2'), url('../lato-font/fonts/lato-bold-webfont.woff') format('woff'), url('../lato-font/fonts/lato-bold-webfont.svg#latobold') format('svg');font-weight:700;font-style:normal;}
@font-face{font-family:'lato';src:url('../lato-font/fonts/lato-black-webfont.eot');src:url('../lato-font/fonts/lato-black-webfont.eot?#iefix') format('embedded-opentype'), url('../lato-font/fonts/lato-black-webfont.woff2') format('woff2'), url('../lato-font/fonts/lato-black-webfont.woff') format('woff'), url('../lato-font/fonts/lato-black-webfont.svg#latoblack') format('svg');font-weight:900;font-style:normal;}*/
@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700&display=swap');
body, html,form{height:100%;min-height:100% !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f9f9f9;}
body::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);background-color:#cbe7d3;cursor:pointer;}
body::-webkit-scrollbar{width:8px;cursor:pointer;}
body::-webkit-scrollbar-thumb{background-color:#6b3c9a;}
body::-webkit-scrollbar-thumb:hover{background-color:#e36fc3;}
/*New*/

.contact-page #ReCaptchContainer div {margin: 0 auto;}
.contact-page form {background: transparent !important}
.ssl-table{float:right; margin-left:15px;}
.sitemap-list li a{color:#7d7d7d}
.social-media{ margin:0px; padding:0px; list-style:none;width:auto !important; display:inline-block; padding:0px !important}
.social-media li{ display:inline-block; float:left; padding:0px 5px; margin-bottom:0px !important}
@media(max-width:767px){
.social-media{ display:block; float:none; margin:10px 0px; width:auto !important}
.social-media li{float:none}
}
@media (max-width:1100px) {
    body{padding-top:0px;overflow-x:hidden}
}
@media (max-width:980px){body{padding-top:0px;overflow-x:hidden}
                         .ssl-table{float:none; align-content:center}
}
@media (max-width:767px){body{padding-top:70px; font-size:.96rem !important}
.ssl-table{margin-left:0px;}
}
.clear{clear:both;}
.spacer1{clear:both;width:100%;height:10px;}
.spacer2{clear:both;width:100%;height:20px;}
.spacer3{clear:both;width:100%;height:30px;}
.spacer4{clear:both;width:100%;height:40px;}
.spacer5{clear:both;width:100%;height:50px;}
.bg-peach{background:#ececec;}
.bg-red{background:#c70001;}
.bg-pink {background:#ff89dc}
.bg-purple {background:#6b3c9a}
.br-4{border-width:4px !important}
.text-black{color:#000 !important;}
.bg-grey{background:#f0f0f0}
.text-grey{color:#aaa}
.text-purple {color:#6b3c9a}
.bg-brown{background:#9c6526}
.text-brown{color:#93560f !important}
.text-drk-brown{color:#461a19 !important}
.shadow-box {-webkit-box-shadow: 0px 0px 9px 5px rgba(133,133,133,.2);-moz-box-shadow: 0px 0px 9px 5px rgba(133,133,133,.2);box-shadow: 0px 0px 9px 5px rgba(133,133,133,.2);}
a{transition:all 0.3s ease}
.border-peach{border:1px solid #d0b597 !important}
.small{font-size:90% !important}
.body-shadow{-webkit-box-shadow:0px 0px 15px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 0px 15px 0px rgba(0,0,0,0.1);box-shadow:0px 0px 15px 0px rgba(0,0,0,0.1);}
.box-shadow {-webkit-box-shadow: 0px 0px 8px 0px rgba(150,150,150,1); -moz-box-shadow: 0px 0px 8px 0px rgba(150,150,150,1); box-shadow: 0px 0px 6px 0px rgba(150,150,150,.25);}
.btn-brown{background:#9c6526 !important}
.scrollup{position:fixed;bottom:0px;right:0px;display:none;z-index:9999;font-size:13px;}
.scrollup{-webkit-animation:fadeInUp 1000ms ease;-moz-animation:fadeInUp 1000ms ease;-ms-animation:fadeInUp 1000ms ease;}
a.scrollup{color:#6b3c9a !important;text-decoration:none;border:2px solid #6b3c9a;border-width:2px 2px 0px 2px;background:#fff;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:2px solid #fff;border-width:2px 2px 0px 2px;background:#6b3c9a;text-decoration:none !important}
h1.text-uppercase { text-transform:capitalize !important}
@media (max-width:767px){.scrollup{display:none !important}
}
ul.social-media{margin:0px;padding:20px 0px 5px 0px;width:100%;text-align:left}
ul.social-media li{display:inline-block;list-style-type:none;list-style-image:none;padding:0px 7px 0px 5px;margin:0 0px 10px;border:none;vertical-align:top;border-right:0px solid #e5e5e5;}
ul.social-media li:last-child{border-right:0px solid #003264}
ul.social-media .fa{padding:0px;margin:0px;color:#d5cdc3;text-align:center;font-size:30px;}
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-envelope, .fa-whatsapp{border:#fff 0px solid;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;}
.wrapper{position:relative;width:100%; max-width:1900px;margin:0 auto;text-align:left;float:none;padding:0px; overflow:hidden; background:#fff}
.wrapper{min-height:100%;height:auto !important;height:100%;margin:0 auto -164px;}
.footer {
    position: relative;
    width: 100%;
    max-width: 1900px;
    margin: 0 auto;
    background: #fff;
    background-image: url(../images/bg-footer.png), url(../images/bg-footer1.png);
    background-position: center bottom, left top;
    background-repeat: no-repeat, no-repeat;
    background-size:contain, contain;
    overflow: hidden;
    background-origin:content-box
}
.footer-top{ height:120px;}
.navbar-nav {
    border: 1px solid #decbb5;
    background-image: url(../images/menu-left.png), url(../images/menu-right.png);
    background-position: left center, right center;
    background-repeat: no-repeat, no-repeat;
    width: 100%;
    height: 51px;
    padding: 0px;
}
.footer-bottom{ position:absolute; bottom:20px;}
.footer, .push{min-height:164px;clear:both;}
.wrapper-hm{min-height:100%;height:auto !important;height:100%;margin:0 auto -164px;}
.footer-hm{position:relative;width:100%; max-width:1900px; margin:0 auto; background:url(../images/bg-footer.png) no-repeat center bottom; overflow:hidden}
.footer-hm, .push-hm{min-height:164px;clear:both;}
@media (max-width:980px){.wrapper{min-height:100%;height:auto !important;height:100%;margin:0 auto 0px;}
.footer{position:relative;width:100%;margin:0 auto;}
.footer, .push{min-height:initial;clear:both;}
}
.navbar-shadow{-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,.2);}
.navbar-nav{border:0px solid #decbb5;width:100%;height:51px;padding:0px; font-size:.85rem !important}
.nav-item{border-right:0px solid #decbb5; padding:0px 2px}
.nav-item:last-child{border-right:0px solid #decbb5}
.navbar-nav .nav-link{display:block;/*padding:0.55rem .80rem 0.45rem !important;*/}
a.nav-link{color:#4b4b4b !important; background:transparent; border-radius:4rem;}
a.nav-link:hover{background:#6b3c9a; border-radius:4rem; color:#fff !important}
.navbar-nav li a.active{background:#6b3c9a; border-radius:4rem; color:#fff !important}
.focus a{color:#814e0d !important;background:#d5c5ac;}
ul.tp-subnav{display:block;padding:0px;margin:22px 0px 25px 0px;text-align:right}
ul.tp-subnav li{display:inline-block;margin-left:10px}
ul.tp-subnav li a{color:#4b4b4b !important;}
ul.tp-subnav li a .fa{color:#9c6526 !important;border:0px !important}
ul.tp-subnav li a:hover{color:#b38754 !important;}
ul.tp-subnav li a .fa:hover{color:#b38754 !important;background:none !important;border:0px !important;}
.dropdown-menu{ font-size:1rem !important; text-transform:capitalize !important}
@media(max-width:1300px) {
    .navbar-nav .nav-link{padding: 0.55rem .40rem 0.45rem !important;}
    .navbar-nav{ height:32px;}
}
@media(min-width:992px) and (max-width:1199px){
    ul.tp-subnav{margin: 30px 0;}
}
@media (max-width:1100px){.navbar-nav .nav-link{padding-right:15px;padding-left:15px;}
                          .navbar-nav .nav-link{display:block;padding:0.85rem 1rem !important;}
}
@media (max-width:980px){.navbar-nav{margin-top:0px; height:auto; background-position:left bottom, right top;}
.navbar-nav li{border-bottom:1px solid #e9e9e9}
.nav-item{border-right:0px solid #decbb5}
}
@media (max-width:767px){.navbar-nav{background-position:left bottom, right top;height:auto;margin-top:20px;}
.nav-item{border-right:0px solid #decbb5}
ul.tp-subnav{margin:100px 0px 0px 0px;}
.navbar-brand img{width:140px;}
}
@media (max-width:980px){ul.tp-subnav{margin:100px 0px 20px 0px;}
}
footer{color:#d5cdc3;font-weight:400}
.flist{display:block;padding:0px;margin:0px 0px 5px;font-size:.875rem;}
.flist li{padding:0px 8px 0px 6px;display:inline-block;border-right:1px solid #e7e0d7;line-height:14px;}
.flist li:first-child{padding-left:0px;}
.flist li:last-child{border:none}
.flist li .fa{width:20px;}
footer a{color:inherit;}
footer a:hover{color:inherit;text-decoration:underline}
ul.flist li a:hover{color:#fff;text-decoration:none}
.fhead{font-weight:400;color:#000 !important;margin-bottom:5px;}
.hlf-panel{padding:0px;position:relative;background:#670000}
.hlf-panel-rht{background-repeat:no-repeat;background-size:50% auto;background-position:right center;}
.hlf-panel-rht .hlf-bg{position:absolute;right:0px}
.hlf-bg{width:43%;height:100%;top:0;display:table-cell;vertical-align:top;-webkit-box-shadow:-15px 10px 20px 0px rgba(0,0,0,0.50);-moz-box-shadow:-15px 10px 20px 0px rgba(0,0,0,0.50);box-shadow:-15px 10px 20px 0px rgba(0,0,0,0.50);}
.footer-pic{background:url(../images/bg-footer.jpg) no-repeat center;background-size:cover;}
.bg-footer{background:url(../images/bg-footer.png) repeat-x top;height:16px;left:0px;}
.curtsy-text{position:absolute;bottom:15px;right:15px;color:#000;font-size:95%;}
/*Media*/
.media-list{ margin:0px; padding:0px; text-align:center; list-style:none}
.media-list li{ border-radius:15px;  display:inline-block; overflow:hidden; margin:20px;}
.media-list li img{max-width:100%;}
.events-list li{ vertical-align:top;}
.events-list{display:flex; align-content:center; text-align:center !important;flex-wrap: wrap; justify-content:center}
.events-list h3{color: #6b3c9a; font-size:20px; margin-top:7px}
.events-list li{max-width:300px; padding:10px;}
@media (max-width:1400px) {
    .curtsy-text{right:15px;}}

@media (max-width:1100px){.hlf-bg{width:35%;}
}
@media (max-width:980px){.hlf-panel-rht{background-size:100% auto;}
.hlf-bg{width:35%;opacity:0.20;-webkit-box-shadow:-15px 10px 20px 0px rgba(0,0,0,0.0);-moz-box-shadow:-15px 10px 20px 0px rgba(0,0,0,0.0);box-shadow:0px 0px 0px 0px rgba(0,0,0,0.0);}
}
@media(max-width:992px){
    .curtsy-text{display:none}
}
@media (max-width:767px){.flist li{padding:0px 7px;}
.footer-pic, .curtsy-text{display:none}
.events-list li{max-width:300px; width:40% !important;}
    .media-list li{margin:10px 10px 20px 10px !important}
}
.visual-container{width:100%;position:relative;}
.visual-caption{position:absolute;left:0px;right:0px;top:20px;z-index:99;max-width:1140px;width:100%;margin:auto;font-size:36px;line-height:40px}
.tp-banner ul {display:inline-block; padding:0px; margin:0px; text-align:center}
.tp-banner ul li {display:block; padding:0px; margin:0px;}
@media (max-width:767px) {
    .visual-mob{position:relative}
.visual-mob img{width:100%;position:relative}
.visual-caption-mob{position:absolute;left:0px;bottom:0px;z-index:99;margin:auto;font-size:18px;line-height:normal;padding:15px 8px 10px;color:#0d698a;font-weight:400;width:100%;}
   
}
.video_holder{position:relative;min-height:100%;width:100%;top:0px;margin:auto;margin-bottom:20px}
#video_container{position:absolute;height:100%;width:100%;margin:0 auto;padding:0;top:0px;}
.video_mask{height:100%;margin:0 auto;padding:0;position:absolute;width:100%;top:0px;background:rgba(27,107,144,0.20) url(images/pattern2.png);z-index:9;color:#fff;font-size:17px;font-weight:400;text-align:center;}
.video_mask p{text-align:center}
.video_mask .container{display:table;max-width:1100px;width:100%;height:400px;position:absolute;margin:auto;top:50%;left:50%;margin-left:-550px;margin-top:-200px;}
.video_mask .container .caption{display:table-cell;vertical-align:middle;width:100%;}
.video_mask .container .caption ul{list-style:none;margin:0px;padding:0px;}
.video_mask .container .caption ul li{list-style:none;margin:0px;padding:0px;}
@media (max-width:980px){.video_mask .container{width:90%;height:400px;position:absolute;margin:auto;top:50%;left:50%;margin-left:-45%;margin-top:-200px;}
.video_mask .container .caption{vertical-align:middle;width:100%;}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.video_holder{display:none}
}
.parallax-banner,.parallax-banner-inside{position:relative;}
.parallax-banner {padding-top:0px !important; margin:0px !important;}
.parallax-banner-inside{max-width:1600px;width:100%;float:none;margin:auto}
.parallax-banner-inside{height:325px;}
.parallax-banner-info{position:relative;z-index:2;color:#fff}
.parallax-banner-info .link-btn{padding:0;color:#fff;font-size:13px}
.parallax-banner-info h3{color:#fff;line-height:27pt}
.parallax-banner-info h3 span{font-weight:600}
.paralaxbg {min-height: 320px; padding:40px}
.paralaxbg h2 {text-shadow: 2px 2px 2px #000;}
@media (max-width:767px){.paralaxbg{padding:20px 0 0px;background:url(../images/bg-food-drink.jpg) no-repeat center; background-size:100%; min-height: 200px;}
}
header h1{font-size:36px;}
header{margin:0px auto;float:none;width:100%;}
header .underline{position:relative;font-size:20px;max-width:200px;margin:auto;color:#000;background:url(../images/bg-underline.png) no-repeat center center;padding:9px;margin-bottom:20px;position:relative;z-index:99}
header .underline2{position:relative;font-size:20px;max-width:200px;margin:auto;color:#000;background:url(../images/bg-underline-2.png) no-repeat center center;padding:9px;margin-bottom:20px;position:relative;z-index:99}
header .underline-bottom{position:relative;width:100%;height:1px;background-color:#d79200;margin:auto;}
.h2{font-size:34px;}
h4{font-size:20px !important;line-height:1.7rem !important}

@media (max-width:767px){header h1{font-size:24px;font-weight:400;color:#5b5b5b}
.h2{font-size:30px;}
}
.treatments figure{position:relative;}
.treatments figure figcaption{position:relative;left:0px;right:0px;padding:0px 0px;transition:all 0.2s ease-in;}
.treatments .box img{opacity:1;transition:all 0.5s ease;}
ul.expertslist{display:block;padding:0px;margin:0px;width:100%;text-align:center;}
ul.expertslist li{display:inline-block;padding:0px;margin:0px;height:200px;vertical-align:top}
ul.expertslist li figure{width:150px;height:150px;margin:0px 30px;padding:0px;border-radius:100%;background:#fff;overflow:hidden;}
ul.expertslist li .underline-expert{position:relative;width:50px;height:2px;_background-color:#fff;margin:0 auto;border-radius:50px;margin-top:10px;margin-bottom:10px;transition:all 0.3s ease-in}
ul.expertslist li:hover .underline-expert{background-color:#5ac38a;}
ul.expertslist li a{text-decoration:none;transition:all 0.3s ease}
ul.expertslist li:hover a{text-decoration:none;color:#5ac38a}
ul.contlist{display:block;margin:0px;padding:0px;}
ul.contlist li{display:block;margin:0px 0px 0px 0px;padding:0px 0px 2px 0px;margin-left:0px;}
.bg-contact{background:#e7e0d7}
.bg-visit{background:#e7e0d7;height:215px;position:absolute;top:0px;right:0px;left:0px;}
.map iframe{width:100%;}
.list ul{margin-bottom:20px;display:block;margin:0px;padding:0px;}
.list ul li{list-style:none;margin:0px 0px 0px 10px;padding:2px 10px;width:100%;padding-left:25px;-webkit-animation-name:fadeInUp;animation-name:fadeInUp;}
.list ul li:before{content:'\f105';padding-right:8px;font-family:'FontAwesome';float:left;margin-left:-25px;font-weight:800;line-height:18pt;color:#b9b9b9}
.list ul li ul{margin-bottom:0px;display:block;margin-bottom:2px;}
.list ul li ul li{list-style:none;margin:0px;padding:2px 10px;width:100%;padding-left:32px;}
.list ul li ul li:before{content:'\f0c8';padding-right:8px;font-family:'FontAwesome';color:#000;float:left;margin-left:-15px;font-size:8px;line-height:18pt;}
.list ul li ul li ul li{list-style:none;margin:0px;padding:0px 10px;width:100%;padding-left:20px;}
.list ul li ul li ul li:before{content:'\f0c8';padding-right:8px;font-family:'FontAwesome';color:#999;float:left;margin-left:-15px;font-size:8px;line-height:18pt;}
.list-2col ul{margin-bottom:20px;display:inline-block;margin:0px;padding:0px;width:49%;vertical-align:top}
.list-2col ul li{list-style:none;margin:0px 0px 0px 0px;padding:2px 10px;width:100%;padding-left:12px;-webkit-animation-name:fadeInUp;animation-name:fadeInUp;}
.list-2col ul li:before{content:"\f28d";padding-right:8px;font-family:'FontAwesome';float:left;margin-left:-25px;font-weight:800;line-height:18pt;color:#b9b9b9}
.list-2col ul li ul{margin-bottom:0px;display:block;margin-bottom:2px;}
.list-2col ul li ul li{list-style:none;margin:0px;padding:2px 10px;width:100%;padding-left:32px;}
.list-2col ul li ul li:before{content:'\f0c8';padding-right:8px;font-family:'FontAwesome';color:#000;float:left;margin-left:-15px;font-size:8px;line-height:18pt;}
.list-2col ul li ul li ul li{list-style:none;margin:0px;padding:0px 10px;width:100%;padding-left:20px;}
.list-2col ul li ul li ul li:before{content:'\f0c8';padding-right:8px;font-family:'FontAwesome';color:#999;float:left;margin-left:-15px;font-size:8px;line-height:18pt;}
.bg-brown .list-2col ul li:before{content:"\f28d";color:#fff}
.margin-100-l{margin-left:-30px !important}
.padding-100-l{padding-left:100px !important}
@media (max-width:767px){.list-2col ul{width:100%}
.margin-100-l{margin-left:0px !important}
.padding-100-l{padding-left:0px !important}
}
.bg-header{background:url(images/bg-header.png) no-repeat left top;min-height:87px;position:absolute;left:0px;top:0px;max-width:1000px;width:100%;background-size:100%;z-index:92;}
.bg-header1{background:url(images/bg-header2.png) no-repeat bottom;min-height:87px;position:absolute;right:0px;bottom:0px;max-width:1000px;width:100%;background-size:100%;z-index:92;}
.bg-header2{background:url(images/bg-header3.png) no-repeat;height:75px;position:absolute;right:0px;bottom:0px;width:75%;background-size:100%;z-index:999;}
.bg-top{background:url(images/bg-top.png) no-repeat left;height:87px;position:absolute;left:0px;top:50px;max-width:1000px;width:100%;background-size:100%;z-index:-1;}
.bg-visual-bt{background:url(images/bg-visual-bt.png) no-repeat;height:87px;position:absolute;right:0px;bottom:-25px;max-width:1000px;width:100%;background-size:100%;z-index:99;}
.bg-visual{background:url(../images/bg-visual.jpg);padding:0px;margin:0px;}
ul.sub-nav{display:table;padding:0px;margin:0px;width:100%;border-spacing:5px}
ul.sub-nav li{display:table-cell;padding:0px 5px;margin:0px 5px;min-width:125px;font-size:14px;vertical-align:middle;border:0px solid #e9e9e9;transition:all 0.3s ease-in;background:#fff;border:1px solid #fff;border-bottom:1px solid #79ac39;text-align:center}
ul.sub-nav li:hover{background:#e7f4e0;}
ul.sub-nav li.active a{background:#e7f4e0;color:#689a33}
ul.sub-nav li a{padding:10px 5px;display:block;color:#000;font-weight:bold;transition:all 0.3s ease-in}
ul.sub-nav li a:hover{text-decoration:none;background-position:99% 50%;color:#689a33}
ul.sub-nav li figure{margin:0px;padding:0px;}
ul.sub-nav li figure img{width:70px;}
.featured-image-outer{position:relative;margin-left:0;height:500px;overflow:hidden !important;width:100%;-ms-transform:skew(0deg,-3deg);-webkit-transform:skew(0deg,-3deg);transform:skew(0deg,-3deg);top:10px;}
.featured-image-outer .tp-banner{position:absolute;top:-60px;-ms-transform:skew(0deg,3deg);-webkit-transform:skew(0deg,3deg);transform:skew(0deg,3deg);}
.featured-image-outer .caption-container{position:absolute;bottom:0px;-webkit-text-size-adjust:100%;font-variant-ligatures:none;-webkit-font-smoothing:antialiased;}
ul.article-list{margin-top:5px;padding-left:0px;vertical-align:top}
ul.article-list li{display:inline-block;text-align:left;margin-bottom:15px;padding-bottom:10px;width:46%;padding:0px 20px 15px;margin-left:5px;margin-right:5px;vertical-align:top;border-bottom:1px solid #f0f0f0}
ul.article-list li .icn{display:table-cell;width:55px;vertical-align:top;}
ul.article-list li .icn .fa{padding:5px;border:#36bfbb 2px solid;border-radius:100px;width:50px;height:50px;text-align:center;line-height:35px;font-size:20px;margin-right:10px;color:#36bfbb}
ul.article-list li .study-title{display:table-cell;vertical-align:middle;}
ul.article-list li .study-title{padding-bottom:2px;margin-bottom:0px;padding-left:0px;font-size:14px;line-height:normal}
ul.article-list li h2 a{text-decoration:none;}
ul.article-list li p{text-indent:5px;margin-bottom:0;}
@media (max-width:767px){ul.article-list li{width:100%;padding:0px 0px 15px;}
}
@media (max-width:1100px){ul.sub-nav li{display:table-cell;padding:0px 3px;margin:0px 5px;min-width:100px;font-size:13px;vertical-align:middle;border:0px solid #e9e9e9;transition:all 0.3s ease-in;background:#fff;border:1px solid #fff;border-bottom:1px solid #79ac39;text-align:center}
ul.sub-nav li br{display:none}
}
@media (max-width:980px){ul.sub-nav{display:block;padding:0px;margin:0px;width:100%;border-spacing:5px}
ul.sub-nav li{display:block;padding:0px;margin:0px 5px;min-width:125px;font-size:14px;vertical-align:middle;border:0px solid #e9e9e9;transition:all 0.3s ease-in;background:transparent;border:1px solid #fff;border-bottom:1px solid #79ac39;text-align:center}
ul.sub-nav li br{display:none}
}
.sub_menu{padding:0px;margin-bottom:30px;color:#333;}
ul.leftmenu{text-align:left;padding:0;margin:0 !important;}
ul.leftmenu li{padding:0;margin:0;display:inline-block;list-style:none;border-bottom:1px solid #e2dcd6;position:relative;}
ul.leftmenu a{display:block;text-decoration:none !important;color:#646464;line-height:21px;font-weight:bold;font-size:0.95rem;text-transform:capitalize;position:relative;padding:10px 30px 10px 45px;}
ul.leftmenu a:hover{color:#d22f25;}
ul.leftmenu li.active{background:#e8e5db;}
ul.leftmenu li.active a{color:#d22f25;}
ul.leftmenu li:before{content:url(images/kac-icon.png);padding:5px 10px 0 0;font-family:FontAwesome;color:#333;position:absolute;left:20px;top:10px;opacity:1;}
ul.leftmenu li.active:before, ul.leftmenu li:hover:before{opacity:1;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}
.tab-content{background:#fff;border:0px solid #689a33;z-index:0;padding:0px !important;}
.tab-content h2{font-weight:700;padding:0px;margin:0 0 15px;color:#d22f25;font-size:1.2rem;text-transform:uppercase;}
@media (min-width:992px){.navbar-toggle{display:none;}
}
.bttn{margin:0px;display:inline-block;text-align:center;white-space:nowrap;vertical-align:middle;padding:.375rem 0rem;}
.bttn a{background:#9c6526;color:#fff !important;padding:0px 30px;display:inline-block;height:35px;line-height:35px;margin-top:4px;margin-bottom:2px;font-size:.9375rem;text-decoration:none}
.bttn a:hover{background:#653600;}
.bg-btn{background-image:url(../images/bg-btn.png), url(../images/bg-btn.png);background-position:left center, right center;background-repeat:no-repeat, no-repeat;padding:0px 3px;display:inline-block;}
.bg-btn:before{content:'';background:url(../images/bg-btn-top.png) top center no-repeat;height:8px;position:absolute;top:3px;right:0px;left:0px;}
.bg-btn::after{content:'';background:url(../images/bg-btn-bottom.png) bottom center no-repeat;height:8px;position:absolute;bottom:1px;right:0px;left:0px;}
.bg-btn-white{background-image:url(../images/bg-btn-white.png), url(../images/bg-btn-white.png);background-position:left center, right center;background-repeat:no-repeat, no-repeat;padding:0px 3px;display:inline-block;}
.bg-btn-white:before{content:'';background:url(../images/bg-btn-top-white.png) top center no-repeat;height:8px;position:absolute;top:3px;right:0px;left:0px;}
.bg-btn-white::after{content:'';background:url(../images/bg-btn-bottom-white.png) bottom center no-repeat;height:8px;position:absolute;bottom:1px;right:0px;left:0px;}
.bg-btn-white a{background:#fff;color:#9c6526 !important;}
.bg-btn-white a:hover{background:#e7e0d7;}
.pic-overlap{position:relative;padding:0px;margin:-80px 0px 0px 0px;}
.pic-overlap .position-absolute{position:absolute !important;bottom:0px;left:-100px;border-top:10px solid #e7e0d7;border-right:10px solid #e7e0d7}
.pic-overlap .position-absolute-right{position:absolute !important;bottom:-40px;right:-90px;}
.bg-history{background:url(../images/bg-top-left.png) no-repeat left top, url(../images/bg-top-right.png) no-repeat right top, url(../images/bg-bottom-left.png) no-repeat left bottom, url(../images/bg-bottom-right.png) no-repeat right bottom;border:1px solid #d7d7d7;padding-bottom:70px !important}
@media (max-width:1100px) {
    .pic-overlap .position-absolute{left:-50px;}
}
@media (max-width:980px){.pic-overlap{margin:50px 0px 0px 0px;}
.pic-overlap .position-absolute {position: relative !important; bottom: 0px; left: 0px; border-top: 10px solid #e7e0d7; border-right: 0px solid #e7e0d7}
}

@media (max-width:767px){.pic-overlap{margin:0px 0px 0px 0px;}
.bg-history{padding-bottom:1.5rem !important}
}
.divider{background:url(../images/divider.png) no-repeat center center;height:50px;margin-bottom:20px;}
.divider2{background:url(../images/divider2.png) no-repeat center center;height:50px;margin-bottom:20px;}
.breadcrumb , .breadcrumb a{color:#323232 !important}
.eve-list{display:block;padding:0px;margin:0px;width:100%;text-align:center;}
.eve-list li{display:inline-block;padding:0px 1.2%;margin:0px 0px 60px;width:33%;vertical-align:top}
.eve-container{display:block;padding:10px;margin:60px 0px 0px;min-height:430px}
.eve-container .poster-info{display:block;position:relative;width:100%;height:215px;text-align:center;float:none;margin:auto;margin-top:-30px;background:#d6cfc5;border:1px solid #d6cfc5;transition:all 0.3s ease-in}
.eve-container .poster-info .pic{position:absolute;width:auto;height:195px;vertical-align:middle;top:-60px;float:none;margin:auto;right:0px;left:0px;text-align:center;transition:all 0.3s ease-in}
.eve-container .poster-info .pic img{max-width:100%;height:auto;width:auto;float:none;margin:auto}
.eve-container .poster-info .heading{display:block;margin-top:145px}
.eve-container .show-info{display:block;padding:15px 10px 0px;margin:0px;text-align:center}
.eve-container .show-info a{text-decoration:none}
.eve-container a .poster-info , .eve-container a .poster-info h5{transition:all 0.3s ease-in}
.eve-container a:hover{text-decoration:none !important;}
.eve-container a:hover .poster-info h5{color:#9c6526 !important;text-decoration:none !important;}
.eve-container:hover .poster-info{background:#c8c1b4;border:1px solid #fff;}
.eve-container:hover .poster-info .pic{top:-55px;}
.eve-info{display:block;width:100%;padding:0px 0px;margin:8px 0px;}
.eve-info li{display:inline-block;padding:0px 10px;border-right:1px solid #000;min-width:160px}
.eve-info li:first-child{padding-left:0px;}
.eve-info li:last-child{border-right:0px solid #000}
.eve-info-list{display:block;width:auto;float:none;margin:auto;padding:10px 0px;font-size:14px}
.eve-info-list li{display:inline-block;padding:0px 10px;border-right:1px solid #000;width:auto;margin:0px}
.eve-info-list li:first-child{padding-left:0px;}
.eve-info-list li:last-child{border-right:0px solid #000}
figure.eve-pic{display:block;position:relative;padding:0px;margin:0px;background:#000}
a figure.eve-pic img{display:block;position:relative;padding:0px;margin:0px;opacity:1;transition:all ease 0.6s;}
a:hover figure.eve-pic img{display:block;position:relative;margin:0px;opacity:0.5;-webkit-transform:scale3d(0.98,0.98,1);transform:scale3d(0.98,0.98,1);}
a figure.eve-pic i{position:absolute;right:0px;left:0px;top:50%;opacity:0;text-align:center;font-size:50px;transition:all ease 0.6s;color:#fff}
a:hover figure.eve-pic i{opacity:1;}
.eve-pic{display:block}
@media (max-width:992px){.eve-list li{width:49.5%;}
.eve-info-list li{padding:0px 5px;width:auto;}
}
@media (max-width:767px){.eve-list li{width:100%;}
.eve-info-list li{padding:0px 5px;width:auto;}
.eve-info{text-align:center}
.eve-info li:first-child{padding:0px;width:100%;border-right:0px solid #000;margin-bottom:5px;}
.eve-info li:last-child{border-right:0px solid #000}
}
.cta-panel{border:1px solid #9c6526;background:#eeeae4}
.cta-panel .fa{color:#9c6526}
.cta-panel a{color:#9c6526}
ul.news-gal{margin:15px 0 0;padding:0;position:relative;}
ul.news-gal li.btnlist{display:inline-block;margin:0 10px 0 0;padding:0 0;width:auto;position:relative !important;left:0px !important;top:0px !important;opacity:1;border:none;vertical-align:top;min-width:initial}
ul.news-gal li.btnlist a:first-child{display:block;width:30px;height:30px;line-height:30px;border:#e7e0d7 solid 1px;text-align:center;background:#fff;color:#9c6526}
ul.news-gal li.btnlist a:hover{border-color:#9c6526;}
ul.news-gal li.btnlist a .fa{font-size:12pt;}
@media (max-width:767px){.bg-about{background:url(../images/pic-about-hall.jpg) no-repeat top center;height:200px;background-size:100%;}
.bg-gallery{background:url(../images/pic-photo-gallery.jpg) no-repeat top center;height:200px;background-size:100%;}
.bg-news{background:url(../images/pic-media-room.jpg) no-repeat top center;height:200px;background-size:100%;}
.bg-workwithus{background:url(../images/pic-work-with-us.jpg) no-repeat top center;height:200px;background-size:100%;}
.bg-visitus{background:url(../images/pic-visit.jpg) no-repeat top center;height:200px;background-size:100%;}
.bg-shows{background:url(../images/pic-upcoming-shows.jpg) no-repeat top center;height:200px;background-size:100%;}
.bg-policies{background:url(../images/pic-policies.jpg) no-repeat top center;height:200px;background-size:100%;}
.bg-sitemap{background:url(../images/pic-sitemap.jpg) no-repeat top center;height:200px;background-size:100%;}
}
@media (max-width:425px){.bg-about{background:url(../images/pic-about-hall.jpg) no-repeat top center;height:170px;background-size:100%;}
.bg-gallery{background:url(../images/pic-photo-gallery.jpg) no-repeat top center;height:170px;background-size:100%;}
.bg-news{background:url(../images/pic-media-room.jpg) no-repeat top center;height:170px;background-size:100%;}
.bg-workwithus{background:url(../images/pic-work-with-us.jpg) no-repeat top center;height:170px;background-size:100%;}
.bg-visitus{background:url(../images/pic-visit.jpg) no-repeat top center;height:170px;background-size:100%;}
.bg-shows{background:url(../images/pic-upcoming-shows.jpg) no-repeat top center;height:170px;background-size:100%;}
.bg-policies{background:url(../images/pic-policies.jpg) no-repeat top center;height:170px;background-size:100%;}
.bg-sitemap{background:url(../images/pic-sitemap.jpg) no-repeat top center;height:170px;background-size:100%;}
}
.list-group .active{background:#decbb5 !important;border-color:#decbb5 !important;color:#000}
.list-group-item{border-color:#decbb5 !important}
.sitemap ul{display:block;margin:0px 0px 15px;padding:0px;width:100%;vertical-align:top}
.sitemap ul li{list-style:none;margin:0px 0px 0px 0px;padding:2px 10px;padding-left:25px;-webkit-animation-name:fadeInUp;animation-name:fadeInUp;display:inline-block}
.sitemap ul li:before{content:"\f28d";padding-right:8px;font-family:'FontAwesome';float:left;margin-left:-25px;font-weight:800;line-height:18pt;color:#e7e0d7}
@media (max-width:767px){.sitemap ul{margin:0px;}
.sitemap ul li{display:block}
.ceo-panel img{display:block !important; float:none !important; text-align:center; margin:0 auto 15px !important}
}
.verification_box{display:block;width:100%;float:left;color:#999}
.verification_box .captcha-img{display:inline-block;width:120px;float:left;text-align:center;margin-right:5px;border-radius:3px;overflow:hidden}
.verification_box .captcha-code{display:inline-block;width:80px;float:left;}
.verification_box .captcha-code input{padding:9.5px !important;}
.verification_box .captcha-text{display:inline-block;width:auto;float:left;text-align:left;padding:8px 0px 0px 0px;margin-left:5px;}
.verification_box .captcha-text a{text-decoration:underline;font-size:13px;color:#2e68cc;}
.verification_box .captcha-text a:hover{text-decoration:none;font-size:13px;color:#2e68cc;}
textarea.form-control{resize:none;}

ul.share_media{margin:0 0px;padding:0px;}
ul.share_media li{display:inline-block;list-style-type:none;list-style-image:none;padding:0px;margin:0 1px 0px;border:none;vertical-align:middle;width:auto;}
ul.share_media li a{display:block;font-size:inherit; 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.share_media li a:hover{display:block;}
ul.share_media .fa{padding:0px;margin:0px;background:#9c6526;font-weight:500;color:#FFF;width:30px;height:30px;line-height:2;vertical-align:middle;border-radius:100%;text-align:center;}
ul.share_media .fa:hover{color:#fff;border:transparent;background:#323232!important;}

ul.share_media .fa-facebook{background:#3b5998;}
ul.share_media .fa-google{background:#3f85f4;}
ul.share_media .fa-google-plus{background:#d13f2d;}
ul.share_media .fa-linkedin{background:#0275b5;}
ul.share_media .fa-tumblr{background:#274152;}
ul.share_media .fa-twitter{background:#4dc8f1;}
ul.share_media .fa-pinterest{background:#cb2028;}
ul.share_media .fa-instagram{background:#3e739d;}
ul.share_media .fa-whatsapp{background:#01e676;}
ul.share_media .fa-envelope{background:#777;}

.eve-container .show-info > p, .show-info .col-info p{min-height:50px;margin-bottom:5px;}

@media(min-width:768px){
    .eve-container .book-ticket-btn, .show-info .book-ticket-btn{min-height:53px;}
}


.circle {
    width: 70px;
    height: 70px;
    border-radius: 100%;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#657fd1+0,29b9a4+100 */
    background: #657fd1; /* Old browsers */
    background: -moz-linear-gradient(45deg, #657fd1 0%, #29b9a4 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg, #657fd1 0%,#29b9a4 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg, #657fd1 0%,#29b9a4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#657fd1', endColorstr='#29b9a4',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    position: absolute;
    top: -35px;
    margin: 0px auto;
    float: none;
    left: 0px;
    right: 0px;
    line-height:65px;
}

.curve-mask {
    width: 100%;
    overflow: hidden;
    max-width: 1900px;
    float: none;
    margin: auto;
}

.curve-mask-1 {
    position: relative;
    z-index: 10;
    width: 120%;
    margin-left: -10%;
    margin-right: -10%;
    border-radius: 300vh 300vh 300vh 300vh / 30vh 30vh 30vh 30vh;
    -moz-border-radius: 300vh 300vh 300vh 300vh / 30vh 30vh 30vh 30vh;
    -webkit-border-radius: 300vh 300vh 300vh 300vh / 30vh 30vh 30vh 30vh;
}

.curve-mask-2 {
    position: absolute;
    z-index: 99;
    width: 120%;
    margin-left: -10%;
    margin-right: -10%;
    border-radius: 300vh 300vh 300vh 300vh / 30vh 30vh 30vh 30vh;
    -moz-border-radius: 300vh 300vh 300vh 300vh / 30vh 30vh 30vh 30vh;
    -webkit-border-radius: 300vh 300vh 300vh 300vh / 30vh 30vh 30vh 30vh;
    top: -60%;
    background: #fff
}

    .curve-mask .curve-up, .curve-mask .curve-down {
        position: relative;
        z-index: 10;
        width: 140%;
        margin-left:-20%;
        margin-right:-20%;
        border-radius: 200vh 200vh 0% 0% / 20vh 20vh 0% 0%;
        -moz-border-radius: 200vh 200vh 0% 0% / 20vh 20vh 0% 0%;
        -webkit-border-radius: 200vh 200vh 0% 0% / 20vh 20vh 0% 0%;
        overflow: hidden;
    }

    .curve-mask .curve-down {
        border-radius: 0% 0% 200vh 200vh / 0% 0% 20vh 20vh;
        -moz-border-radius: 0% 0% 200vh 200vh / 0% 0% 20vh 20vh;
        -webkit-border-radius: 0% 0% 200vh 200vh / 0% 0% 20vh 20vh;
    }

    .curve-mask .curve-content-wrap {
        width: 83.4%;
        margin: 0 auto;
        padding-bottom: 3em;
        padding-top: 3vw;
    }

.curve-content {
    width: 90%;
    margin: 0 auto;
}

.desc {
    width: 75%;
    margin: 0 auto;
    padding-top: 80px;
    padding-bottom: 80px;
}

#curve-1 {
    background: url("https://66.media.tumblr.com/2ac360864a7fc2938e827a93810bf6e3/tumblr_ndiav7B84f1ql3m8no1_1280.png");
    background-size: cover;
    background-position-y: -13vw;
    background-repeat: no-repeat;
    color: white;
}

#curve-2 {
    background-color: rgba(0, 0, 0, 0.3);
    background-image: url("https://66.media.tumblr.com/b751fa1b7a9cd321e440744896f9808e/tumblr_nnlhqanRSi1qlo56to1_1280.png");
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    background-blend-mode: multiply;
    color: white;
    padding: 20px 0;
}

    #curve-2 p {
        font-size: 1.15em;
        font-family: "Montserrat", sans-serif;
        line-height: 1.75em;
        text-align: center;
    }

#curve-3 {
    background: #a2eafe;
    background: -moz-linear-gradient(45deg, #a2eafe 0%, #45c3e6 100%);
    background: -webkit-linear-gradient(45deg, #a2eafe 0%,#45c3e6 100%);
    background: linear-gradient(45deg, #a2eafe 0%,#45c3e6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a2eafe', endColorstr='#45c3e6',GradientType=1 );
}
/*About*/
.abt-img-top{ margin-top:-80px;}
ul.featurelist {display:inline-block; padding:0px; margin:0px;}
ul.featurelist h4 {font-size:1rem !important; margin:0px !important; line-height:18pt !important;}
ul.featurelist li {display:table; padding:35px 0px; margin:0px; width:100%; border-bottom:1px dotted #000}
ul.featurelist li:last-child {border-bottom:0px dotted #000}
ul.featurelist li .feature-icon {display: table-cell;width:100px;  vertical-align:middle}
ul.featurelist li .feature-icon .circle{width: 70px;height: 70px;border-radius: 100%;background: #8979ff; /* Old browsers */background: -moz-linear-gradient(45deg, #8979ff 0%, #ff9ee2 100%); /* FF3.6-15 */background: -webkit-linear-gradient(45deg, #8979ff 0%,#ff9ee2 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(45deg, #8979ff 0%,#ff9ee2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8979ff', endColorstr='#ff9ee2',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */line-height: 65px;position:relative;top:0px;text-align:center}
ul.featurelist li .feature-content {vertical-align:middle}
ul.featurelist-left {width:100%; position:relative;}
ul.featurelist-right {width:100%; margin-left:0%; position:relative; z-index:0; float:right}

ul.featurelist-left li {display:table !important; padding:30px 0% 30px 0px; margin:0px; width:100%; border-bottom:1px dotted #000; position:relative}
ul.featurelist-left li:before {content:"\f111"; position:absolute; font-family:FontAwesome; color:#000; bottom:-12px; left:0px;}
ul.featurelist-left li:last-child:before {display:none}
ul.featurelist-right li {display:table !important; padding:30px 0px 30px 0%; margin:0px; width:100%; border-bottom:1px dotted #000; position:relative}
ul.featurelist-right li:before {content:"\f111"; position:absolute; font-family:FontAwesome; color:#000; bottom:-12px; right:0px;}
ul.featurelist-right li:last-child:before {display:none}
.featurelist-pic img{ margin-top:50px;}
/*
.feature-container {height:550px; overflow-y:scroll; background:url(../images/pic-cool-features.png) no-repeat center; background-size:contain;}
.feature-container::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.2);background-color:#ccc;cursor:pointer;}
.feature-container::-webkit-scrollbar{width:3px;cursor:pointer;}
.feature-container::-webkit-scrollbar-thumb{width:0px;background-color:#6b3c9a;}
.feature-container::-webkit-scrollbar-thumb:hover{width:0px;background-color:#e36fc3;}*/
@media(max-width:1399px) {
    /*.feature-container{height: 500px;}*/
    .ala-text{padding-left:10px !important;}
}
.bg-matrimony {background-image: url(../images/bg-heart.png), url(../images/bg-heart-right.png);background-repeat:no-repeat;background-position: left top, right bottom;}
.alacarte {background: rgba(152,174,245,1);background: -moz-linear-gradient(45deg, rgba(152,174,245,1) 0%, rgba(63,207,186,1) 84%);background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(152,174,245,1)), color-stop(84%, rgba(63,207,186,1)));background: -webkit-linear-gradient(45deg, rgba(152,174,245,1) 0%, rgba(63,207,186,1) 84%);background: -o-linear-gradient(45deg, rgba(152,174,245,1) 0%, rgba(63,207,186,1) 84%);background: -ms-linear-gradient(45deg, rgba(152,174,245,1) 0%, rgba(63,207,186,1) 84%);background: linear-gradient(45deg, rgba(152,174,245,1) 0%, rgba(63,207,186,1) 84%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#98aef5', endColorstr='#3fcfba', GradientType=1 );}
.alacarte .circle {width: 100px;height: 100px;border-radius: 100%;background: #fff;line-height: 96px;position: relative;top: 0px;text-align: center;margin:10px 40px;}
.alacarte .circle img {border:1px solid #a8ecff}
.alacarte-icon{ padding:10px; margin-right:10px; height:72px; width:72px; border-radius:50%; border: 1px solid #dee2e6 !important;}
.bg-slider {background-image: url(../images/bg-testimonial-top.png), url(../images/bg-testimonial-bottom.png);background-repeat: no-repeat;background-position: left top, right bottom;}
.bg-body {background:#fff url(../images/bg-body.png) no-repeat center top}
.grid {background: #FFF;}
    /* clear fix */
.grid:after {content: '';display: block;clear: both;}
/* ---- .grid-item ---- */
.grid-sizer,
.grid-item {width: 31.3%;margin:1%}
.grid-box {width: 48%;margin:0.5% 1%}
.grid-item, grid-box {float: left;}
.grid-item img {display: block;max-width: 100%;}
.rounded-sm {border-radius: .7rem !important}
.btn-alc-bt {position:absolute; bottom:-25px; left:0px; right:0px;}
.btn-alc {padding: 12px 40px !important;}
.navbar, .navbar-brand {transition:all 0.7s}
.navbar {height:100px;}
.shrink .navbar {/*width: 100%;max-width: 1900px;*/float: none;margin: auto;float: none;background: #fff; height:75px; -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,.2);}
.navbar-brand img {width:207px; transition:all 0.6s ease-in-out}
.shrink .navbar-brand img {width:150px;}
.body-bg{margin-top:100px; min-height:350px;}
/*Advisory*/
.adv-panel .shadow-box{ margin-top:80px}
.adv-panel .pic-advisor{border-radius:50%; height:180px; width:180px; margin-top:-100px; margin-bottom:10px;}
@media(max-width:1199px) {
.navbar-brand img{ width:150px;}
 .navbar-nav .nav-link{padding: 0.55rem .30rem 0.45rem !important;}
.navbar-nav{ font-size:.75rem !important}
    /*.feature-container{    height: 400px;}*/
    ul.featurelist-right .feature-content,ul.featurelist-left .feature-content{  width:220px; padding-left:10px;}
}
@media(max-width:991px) {.grid-box {width: 100%;margin: 0.5% 0%}
    .download-btn img{ width:150px;}
    .abt-img-top{ margin-top:20px;}
    .feature-container{ background:none !important; height:auto !important;overflow-y:auto !important}
    ul.featurelist-right li:before{  right:auto; left:0px; bottom:auto; top:-12px;}
    ul.featurelist-right li{border-top: 1px dotted #000; border-bottom:0px;}
    a.nav-link:hover, .navbar-nav li a.active { background:#fff !important; color:#6b3c9a !important}
    .grid-sizer, .grid-item {width: 48%;margin: 1%;}
    .footer-top{height:auto !important;}
    ul.featurelist-right .feature-content,ul.featurelist-left .feature-content{  width:auto;}
    .events-list li{max-width: 270px;}
}

@media(max-width:767px) {
    .h1, h1, .h2, h2{font-size: 1.2rem;}
.navbar-brand {padding:0px !important;}
.navbar-brand img, .shrink .navbar-brand img {width:150px;}
.navbar, .shrink .navbar {height:70px; background:#fff}
.body-bg{ margin-top:20px;}
    ul.featurelist{ padding:0px 10px;}
    ul.featurelist-left li{padding: 15px 0% 15px 0px;}
    .bg-pink h4{ font-size:15px !important; line-height:1.4 !important}
    .grid-sizer, .grid-item {width: 100%;margin: 0%; margin-bottom:15px;}
    .footer{background-image:none}
    .footer-bg-mobile{ background:#ccc;  padding:10px;}
    .events-list h3{font-size:17px}

}
.about h5 {font-size:1.12rem !important; line-height:1.6rem}
