/*----------intial declartaion of css----------*/
/*----- Normalize.css Start -----*/
/*----------intial declartaion of css----------*/
* { /*appearance:none; -moz-appearance:none;-webkit-appearance:none;*/ }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, select, input, option, textarea { margin: 0; padding: 0; border: 0; outline: 0; /* list-style:none;*/ box-sizing: border-box; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word }
q { quotes: none }
q:before, q:after { content: ''; content: none }
small { font-size: 80% }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }
sup { top: -0.5em; }
sub { bottom: -0.25em }
nav ul, nav ol { list-style: none; list-style-image: none; }
button, input, select, textarea { margin: 0; vertical-align: baseline; }
textarea { overflow: auto; vertical-align: top }
table { border-collapse: collapse; border-spacing: 0 }
button, html input[type="button"], input[type="reset"], input[type="submit"], textarea { -webkit-appearance: none; border-radius: 0 }
/* remember to define focus styles! */
:focus { outline: 0; }
ol, ul {list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
a { text-decoration: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
table { border: 0 none; border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
img { border: 0 none; max-width: 100%; }
a { outline: none; cursor: pointer; }
/* End hide from IE Mac */ .none { display: none; } /* End Clearfix */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block }
.clear { clear: both; }
img { max-width: 100%; font-size: 0; }
/* For modern browsers */ 
.cf:before, .cf:after { content: ""; display: table }
.cf:after { clear: both; }
/* For IE 6/7 (trigger hasLayout) */


h1 { font-size: 3.8125rem; font-family: 'Hanken Grotesk', sans-serif; font-weight: 500; color: #ee4599; line-height: 1.2;margin-bottom: 60px; }
h2 { font-family: 'Hanken Grotesk', sans-serif; font-weight:500; font-size: 3.8125rem; color: #ee4599; line-height: 1.2;margin-bottom: 60px; }
/*
h3 { font-family: 'Hanken Grotesk', sans-serif; font-weight: 400; font-size: 3.6rem; color: #ffffff; margin: 0 0 18px 0; line-height: 1.2; }
h4 { font-family: 'Hanken Grotesk', sans-serif; font-weight: 400; font-size: 3.0rem; color: #ffffff; margin: 0 0 18px 0; line-height: 1.2; }
h5 { font-family: 'Hanken Grotesk', sans-serif; font-weight: 400; font-size: 2.4rem; color: #ffffff; margin: 0 0 18px 0; line-height: 1.2; }
*/
h6 { font-family: 'Hanken Grotesk', sans-serif; font-weight: 700; font-size: .875rem; color: #ee4599; line-height: 1.2; margin-bottom: 15px; }
p { font-family: 'Hanken Grotesk', sans-serif; font-weight: 400; line-height: 1.5; font-size: 1.1875rem; color: #000; }
a{color: #ee4599; display: inline-block; }
a:hover { color: #e56e05; }
hr { margin: 40px 0; }
a, button, .btn { outline: none !important; transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; text-decoration: none !important; }

body { font-size: 62.5%; -webkit-font-smoothing: antialiased; font-family: 'Hanken Grotesk', sans-serif;}
.wrapper { overflow: hidden; font-size: 1.6rem; }
.container-fluid { display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;}
.container {max-width: 1170px; margin: 0 auto; padding: 0 15px;}

/*-----------Navigation start here---------------*/

.menu-icon { display: none; cursor: pointer; color: #fff; text-transform: uppercase; text-align: center; font-weight: bold; line-height: 33px; font-size: 1.375rem; }
.menu-icon .menu-box { width: 42px; height: 33px; margin-right: 0; padding: 8px 5px; }
.menu-icon .menu-box span { width: 100%; height: 2px; margin-bottom: 5px; background: #ee4599; display: block; border-radius: 0px; transition: all 0.5s; -webkit-transition: all 0.5s; }
.menu-icon.active span:nth-child(1) { transform: rotate(45deg) translateY(8px) translateX(7px); -webkit-transform: rotate(45deg) translateY(8px) translateX(7px); -moz-transform: rotate(45deg) translateY(8px) translateX(7px); -ms-transform: rotate(45deg) translateY(8px) translateX(7px); }
.menu-icon.active span:nth-child(2) { opacity: 0; }
.menu-icon.active span:nth-child(3) { transform: rotate(-45deg) translateY(-3px) translateX(2px); -webkit-transform: rotate(-45deg) translateY(-3px) translateX(2px); -moz-transform: rotate(-45deg) translateY(-3px) translateX(2px); -ms-transform: rotate(-45deg) translateY(-3px) translateX(2px); }

.enumenu_ul { padding: 0px; list-style: none; display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex; }
.enumenu_ul > li { position: relative; width: 100%; }
.enumenu_ul > li > a { font-weight: 700; letter-spacing: 1.5px; font-size: 1rem; color: #ee4599; text-transform: uppercase; font-family: 'Hanken Grotesk', sans-serif; position: relative; display: inline-block; transition: all ease-in-out 0.3s; width: 100%; text-align: center; padding: 14px 10px; }
.enumenu_ul > li > a:hover { color: #fff; background: #ee4599; }
.enumenu_ul.desk ul li:hover{ background-color: #ee4599; }

/*.enumenu_ul .arrow { position: absolute; right: 3px; top: 16px; margin: auto; width: 0; height: 0; color: #e5e5e6; margin-left: 7px; border: 0; border-left: 6px solid; border-top: 5px solid transparent; border-bottom: 5px solid transparent; cursor: pointer; z-index: 999; border-radius: 0; 
.enumenu_ul .arrow.up { transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); }
}*/

/*-----------Navigatinon end here---------------*/

.header-main { width: 100%; z-index: 999; background: #ffffff; backface-visibility: hidden; top: 0;border-bottom: 2px solid #ee4599;}
.stickyHeader .header-main { position: fixed; box-shadow: 0 0 5px rgba(0,0,0,0.1); animation: slideDown 0.5s linear 0s; -webkit-animation: slideDown 0.5s linear 0s; -moz-animation: slideDown 0.5s linear 0s; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

.menu-main {max-width: calc(100% - 430px);  width: 100%;}
.logo-content{ color: #ee4599; text-transform: uppercase; font-family: 'Hanken Grotesk', sans-serif; font-weight: 700; letter-spacing: 1.5px; font-size: 1rem; position: relative; display: inline-block; transition: all ease-in-out 0.3s; text-align: center; width: 100%; max-width: 430px; border-right: 2px solid #ee4599;}
.logo-content a {padding: 14px 40px;  width: 100%;}
.logo-content a:hover { color: #fff; background: #ee4599;}


.ft-social-inn a.android-fb, .ft-social-inn a.android-fb, .ft-social-inn a.ios-fb, .ft-social-inn a.ios-fb { display: none; }
.ios .ft-social-inn a.desk-fb, .android .ft-social-inn a.desk-fb, .ios .ft-social-inn a.desk-in { display: none; }
.ft-social-inn a.ios-in { display: none; }
.ft-social-inn.mob-social { display: none; }

/*header css end here*/
.logo {max-width: 600px; margin: 0 auto; display: inline-block; position: relative; z-index: 1;}


.banner-slider-item { width: 100%; height: calc(100vh - 80px); background-size: cover; background-repeat: no-repeat; background-position: center; text-align: center; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-direction: column; justify-content: center; position: relative;}
.banner-slider-item:after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.4;
}

.menus {width: 100%; text-align: center; padding: 120px 0 40px; background:#e7b821; display: inline-block; margin-top: 10px;}
.menu-btn-block {width: 100%; text-align: center; margin-bottom: 80px; }
.menu-btn {border: 6px solid #ee4599; color: #ee4599; font-size: 2.3rem; display: inline-block; vertical-align: top; width: 470px; margin: 0 auto;padding: 29px 20px;font-weight: 700; letter-spacing: 1.8px; }
.menu-btn:hover{color: #fff; border-color: #fff; -webkit-filter: drop-shadow(1px 1px 2px rgba(0,0,0,.12));
    filter: drop-shadow(1px 1px 2px rgba(0,0,0,.12));}

.image-section { width: 100%;}
.image-section img {width: 100%;}
.single-image { width: 100%; padding: 10px 0;}
.single-image-block { background-size: cover; background-repeat: no-repeat; background-position: center; font-size: 0;}
.two-image { width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between;}
.image-block { width: calc(50% - 5px); background-size: cover; background-repeat: no-repeat; background-position: center; font-size: 0;}

.about-section { width: 100%; padding: 140px 0;}
.about-cnt-blc {max-width: 965px; margin: 0 auto; }
.about-head-blc {width: 100%; padding-right: 100px; }



.happenings-section { width: 100%; text-align: center; padding: 130px 0 140px;border-bottom: 2px solid #ee4599; }
.happenings-blc {max-width: 965px; margin: 0 auto; text-align: left; }

footer {width: 100%; text-align: center; padding: 140px 0;}
.footer-main { width: 100%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-wrap: wrap;    margin-bottom: 100px}

.footer-col { width: 50%; border-right: 2px solid #ee4599; padding: 0 30px;}
.footer-col:last-child {border-right: none;}
.footer-col-blc {
    max-width: 265px;
    margin: 0 auto 25px;
    text-align: left;
}
.footer-col h6{ text-transform: uppercase;
    font-size: 1.3rem;
    font-weight: 700;
    letter-spacing: 1.5px;
    color: #000;}

.footer-col ul li {font-family: 'Hanken Grotesk', sans-serif;
    font-weight: 400;
    line-height: 1.5;
    font-size: 1.1875rem;
    color: #000;}
.footer-col a {font-family: 'Hanken Grotesk', sans-serif;
    font-weight: 400;
    line-height: 1.5;
    font-size: 1.1875rem;
    color: #000;}
.footer-col a:hover { color: #e7b821;}
.footer-logo {
    width: 100%;
    text-align: center;
    padding: 50px 0;
}
.footer-logo a{max-width: 250px;
    display: inline-block;}


.footer-bottom {
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 11111;
}
.footer-bottom ul{width: 100%; display: flex; text-align: center; }
.footer-bottom ul li {width: 100%; }
.footer-bottom ul li a {font-size: 1rem; color: #fff; background: #ee4599; padding: 14px; width: 100%; display: inline-block; font-weight: 700; letter-spacing: 1.5px;}
.footer-bottom ul li a:hover { background: #fff; color: #ee4599;}

.contact-with-us {display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;}
.contact-with-us li{ margin-right: 1.25rem;}

.curator-feed {text-align: center;}

.crt-widget.crt-widget-branded {max-width: 1110px;margin: 0 auto;}
