@-ms-viewport { width: device-width!important; }
html{ overflow-y: auto;-ms-overflow-style: -ms-autohiding-scrollbar!important;}
/*----------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; margin: 0; }
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; color: inherit;
    font-weight: 700; }
a:hover{
	color: #565656;
}
a:focus{
	color: #565656;
}
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%; }

/* For modern browsers */ 
.cf:before, .cf:after { content: ""; display: table }
.cf:after { clear: both; }
/* For IE 6/7 (trigger hasLayout) */
h1 { font-size: 4.8rem; font-family: 'Playfair Display', serif; font-weight: 400; color: #1e1e1e; line-height: 1.05; }
h2 { font-family: 'Raleway', sans-serif; font-weight: 400; text-transform: uppercase; font-size: 2.4rem; color: #1e1e1e; line-height: 1; }
h3 { font-family: 'Playfair Display', serif; font-weight: 400; text-transform: uppercase; font-size: 4.8rem; color: #ffffff; line-height: 1.2; }
h4 { font-family: 'Playfair Display', serif; font-weight: 400; text-transform: uppercase; font-size: 3.0rem; color: #ffffff; line-height: 1.05; }
h5 { font-family: 'Playfair Display', serif; font-weight: 700; text-transform: uppercase; font-size: 2.2rem; color: #ffffff; line-height: 1.2; }
h6 { font-family: 'Playfair Display', serif; font-weight: 700; text-transform: uppercase; font-size: 1.8rem; color: #ffffff; line-height: 1.2; }
p { font-family: 'Raleway', sans-serif; font-weight: 400; line-height: 1.7; padding-bottom: 30px; }
hr { border: 0; background: url(../images/line-bar.png) no-repeat; height: 21px; background-position: center; margin: -4px auto; max-width: 308px; }
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; }
input { -webkit-appearance: none; border-radius: 0px; }
body { font-size: 62.5%; -webkit-font-smoothing: antialiased; font-family: 'Raleway', sans-serif; }
.wrapper { overflow: hidden; font-size: 1.6rem; }
::-webkit-input-placeholder {
    opacity: 1;
    color:#bbb8b8;
    text-transform: uppercase;
}

:-moz-placeholder { /* Firefox 18- */
    opacity: 1;
    color:#bbb8b8;
    text-transform: uppercase;
}

::-moz-placeholder {  /* Firefox 19+ */
    opacity: 1;
    color:#bbb8b8;
    text-transform: uppercase;
}

:-ms-input-placeholder {
    opacity: 1;
    color:#bbb8b8;
    text-transform: uppercase;
}

:focus::-webkit-input-placeholder {
    opacity: 1;
    color:#2a2a2a;
}

:focus:-moz-placeholder { /* Firefox 18- */
    opacity: 1;
    color:#2a2a2a;
}

:focus::-moz-placeholder {  /* Firefox 19+ */
    opacity: 1;
    color:#2a2a2a;
}

:focus:-ms-input-placeholder {
    opacity: 1;
    color:#2a2a2a;
}
/*----------intial declartaion of css end----------*/

/*--------------------------------------------------------------------xxxxxxxxxxxxxxxxxxxxxxxxxx-------------------------------------------------------*/

/*Custome css start here*/
a.site-btn:focus, a.site-btn:hover { color: #ffffff; }
/*-----------Navigation start here---------------*/
.nav-wraper { }
/*menu start*/
.stickyHeader .header-main { position: fixed; top: 0px; left: 0; right: 0; z-index: 999; 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; background: rgba(21,21,21,0.63); box-shadow: 0 0 2px 1px rgba(0,0,0,0.15); }
@keyframes slideDown {
    0% {
        transform: translateY(-100%)
    }
    100% {
        transform: translateY(0%)
    }
}
@-webkit-keyframes slideDown {
    0% {
        -webkit-transform: translateY(-100%)
    }
    100% {
        -webkit-transform: translateY(0%)
    }
}
@-moz-keyframes slideDown {
    0% {
        -moz-transform: translateY(-100%)
    }
    100% {
        -moz-transform: translateY(0%)
    }
}
.menu-open .wrapper { overflow: hidden; }
.main-navigation .navigatior li a {/* float: left; */ font-size: 1.8rem; color: #ffffff; padding: 0; font-family: 'Raleway', sans-serif; text-transform: uppercase; margin: 0; position: relative; display: inline-block; font-weight: 600; border-radius: 10px; letter-spacing: 0.5px; margin-bottom: 0; }
header .navigatior { text-align: center;/* display: inline-block; *//* float: left; */ }
.main-navigation .navigatior li:hover > a, .main-navigation .navigatior li > a:focus { color: #bbb8b8; }
.main-navigation .navigatior li:first-child a { }
.main-navigation .navigatior li:last-child a { margin-right: 0; }
.navigatior li{list-style-type: none;}
.main-navigation .navigatior > li { display: inline-block; position: relative; text-align: left; list-style-type: none; margin: 0 15px; }
.main-navigation .navigatior .sb-menu li { display: block; }
.menu-icon .menu-box span { width: 100%; height: 2px; margin-bottom: 4px; background: #fff; display: block; border-radius: 2px; 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; }
.menu-icon.active span:nth-child(1) { transform: rotate(45deg) translateY(4px) translateX(4px); -webkit-transform: rotate(45deg) translateY(4px) translateX(4px); -moz-transform: rotate(45deg) translateY(4px) translateX(4px); -ms-transform: rotate(45deg) translateY(4px) translateX(4px); }
.menu-icon.active span:nth-child(2) { opacity: 0; }
.menu-icon.active span:nth-child(3) { transform: rotate(-45deg) translateY(-4px) translateX(4px); -webkit-transform: rotate(-45deg) translateY(-4px) translateX(4px); -moz-transform: rotate(-45deg) translateY(-4px) translateX(4px); -ms-transform: rotate(-45deg) translateY(-4px) translateX(4px); }
.menu-icon .menu-box { width: 42px; height: 34px; margin-right: 0; padding: 10px; position: absolute; right: 15px; background: #0d1837; top: 50px; border-radius: 4px; margin: auto; 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; }
.nav-pane { transition: all 0.5s ease-in-out 0s; -webkit-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; position: fixed; transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); top: -50%; height: 100%; height: 450px; right: 0; left: 0; margin: 0 auto; width: 450px; display: -webkit-box; display: -ms-flexbox; z-index: 9999; display: block; opacity: 0; visibility: hidden; background: rgba(255, 255, 255, 0.8); }
.mob-visible.green-btn { display: none; }
.nav-pane.open { -webkit-transform: translateY(-50%); transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); opacity: 1; visibility: visible; top: 50%; }
.menu-clone { bottom: 0; left: 0; overflow-x: hidden; overflow-y: auto;/* position: fixed; */ right: 0; top: 0; width: 100%;/* position: absolute; */ }
.menu-wrapper { left: 0; margin: 0 auto; max-height: 100%; position: absolute; right: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); width: 100%;padding-top: 3px;}
.navigatior.cloneMenu { text-align: center; vertical-align: middle; }
.nav-pane .toggle-nav { left: -50px; }
.toggle-nav { position: absolute; top: 34px; right: 24px; cursor: pointer; color: #003399; z-index: 99999; }
.burger { z-index: 3; width: 100px; height: 100px; padding: 0; background-color: transparent; border: none; outline: none; overflow: hidden; }
.burger:hover { cursor: pointer; }
.isNavOpen { overflow: hidden; }
.main-navigation .navigatior .sb-menu a { display: inline-block; width: auto; margin: 0;/* padding: 10px 0; */ font-size: 2.2rem; }
.main-navigation .sb-menu { display: none; margin-top: 15px; text-align: center; z-index: 999; margin-left: 40px; }
.nav-pane .toggle-nav { top: 30px; right: 25px; left: inherit; }
.navigatior.cloneMenu .sb-menu { display: none; }
.nav-pane .toggle-nav { color: #fff; display: none; }
.nav-pane .toggle-nav span.e span.bar { background: #ffffff; border-color: #ffffff; }
.cloneMenu .has-child { display: inline-block; position: relative; min-width: 215px; }
.arrow { position: absolute; top: 10px; right: -15px; height: 30px; width: 30px; cursor: pointer; transition: all 0.5s ease-in-out 0s; -webkit-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; }
.arrow:hover { opacity: 0.7; }
.arrow.up { top: 0; }
.arrow:after { height: 15px; width: 15px; background: transparent; border-bottom: 2px solid #fff; border-left: 2px solid #fff; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); position: absolute; content: ''; left: 8px; }
.arrow.up:after { transform: rotate(135deg); -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); top: 20px; }
.cloneMenu a { font-size: 1.8rem; color: #1e1e1e; text-transform: uppercase; margin: 10px 0; display: inline-block; position: relative; line-height: 26px; font-weight: 700; border-bottom: 2px solid transparent; }
.cloneMenu a:hover, .cloneMenu a:focus { border-color: #1e1e1e; opacity: 0.5; }
.main-navigation .arrow { display: none; }
.header-main { position: absolute; z-index: 9999; left: 0; right: 0; top: 0; }
.menu-open { overflow: hidden; position: relative; }
/*-----------Navigatinon end here---------------*/
/*header css start here*/
.ft-social-inn .fb-android, .ft-social-inn .fb-ios, .ft-social-inn .mo-insta { display: none !important; }
.android .ft-social-inn .desktop, .ios .ft-social-inn .desktop { display: none !important; }
.android .ft-social-inn .fb-android, .ios .ft-social-inn .fb-ios, .ios .ft-social-inn .mo-insta, .android .ft-social-inn .mo-insta { display: inline-block !important; }
.logo-inn a { max-width: 235px; display: inline-block; }
.ft-social-inn a {font-size: 3.5rem;width: 40px;height: 40px;display: block;text-align: center;border-radius: 50%;line-height: 40px;color: #ffffff;margin: 11px 10px 0;}
.logo-main {display: inline-block;float: left;padding: 35px 14px;position: relative;z-index: 99;}
.right-sec-head { float: right; }
.address-main { display: inline-block; vertical-align: middle; }
.font-inc { display: inline-block; vertical-align: middle; padding: 0px 38px 0 22px; position: relative; }
.box-inc img { margin-left: 3px; margin-top: -5px; cursor: pointer; vertical-align: bottom; }
.top-links li { text-align: center; list-style-type: none; display: inline-block; padding: 10px 15px 27px; }
.top-links li span { display: block; font-family: 'Raleway', sans-serif; font-size: 2.4rem; color: #003399; font-weight: 700; letter-spacing: -0.2px; transition: all 0.5s ease-in-out 0s; -webkit-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; }
.top-links li > a { font-family: 'Raleway', sans-serif; font-size: 3.0rem; font-weight: 700; color: #6699ff; line-height: 0.9; letter-spacing: -0.9px; }
.ft-social-inn a:hover { color: #bbb8b8; }
.main-navigation .navigatior > li li { text-align: left; display: block; }
/*.menu-wrapper .ft-social-inn a {
    line-height: 1.5;
}*/
img.font-button.increase { width: 31px; }
img.font-button.decrease { width: 18px; }
img.font-button.resetMe { width: 15px; }
rect.burger-svg__base { fill: transparent; }
.nav-wraper .main-navigation { display: none; }
.ft-social-inn { position: absolute; bottom: 84px; right: 36px; z-index: 9; }
/*sticky start here*/
.stickyHeader .toggle-nav { display: none; }
.stickyHeader .wrap-logo { width: 25%; }
.stickyHeader .cont-detail a { font-size: 2.8rem; }
.stickyHeader .cont-detail span { font-size: 1.8rem; }
.stickyHeader .cont-detail, .stickyHeader .wrap-btn { padding-top: 0; }
.stickyHeader .wrap-btn { padding-top: 4px; }
.stickyHeader .header-bottom { padding: 17px 0 5px; }
.stickyHeader .logo-inn a {max-width: 93px;}
.stickyHeader .logo-main {padding: 10px 0 0;}
.stickyHeader .top-links li > a { font-size: 2.4rem; }
.stickyHeader .top-links li span { font-size: 1.6rem; }
.stickyHeader .top-links li { padding: 10px 15px; }
.stickyHeader .address-main { position: absolute; right: 50%; transform: translateX(50%); -webkit-transform: translateX(50%); -moz-transform: translateX(50%); -ms-transform: translateX(50%); }
.stickyHeader .font-inc { margin: 35px 0; }
.stickyHeader .slider-main .ft-social-inn {position: fixed;top: 8px;bottom: inherit;z-index: 999;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;}
.stickyHeader .ft-social-inn a {display: inline-block;margin: 0 10px;font-size: 2.6rem;}
.stickyHeader .slider-main .contact-main span { display: none; }
.stickyHeader .slider-main .contact-main .call-btn { position: relative; }
.stickyHeader .slider-main .contact-main .call-btn:after {position: absolute;content: '\f095';font-family: FontAwesome;font-size: 0;top: 0;left: 0;right: 0;bottom: 0;margin: auto;}
.stickyHeader .slider-main .contact-main {position: fixed;top: 16px;right: 135px;left: inherit;bottom: inherit;z-index: 999;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;}
.stickyHeader .nav-wraper .main-navigation {display: inline-block;padding: 16px 0px 0;margin-right: 0;position: absolute;left: 0;right: 0;z-index: 0;}
.stickyHeader .ft-social-inn a {width: 20px;}
/*sticky end here*/
/*header css end here*/
/*general css for section start*/
section, footer { display: table; text-align: center; width: 100%; height: 100vh; background-size: cover; background-position: center top; }
section > * { display: table-cell; vertical-align: middle; }
.text-inn { animation-name: swing; animation-delay: 1s; }
.onView .cont-cover { animation-name: fadeInUp; }
.onView .sec-title { animation-name: fadeInDown; }
/*general css for section end*/
/*banner css start here*/
.slider-main { height: auto; display: block; position: relative; }
.slider-img { background-size: cover; height: 100vh; background-repeat: no-repeat; background-position: center top; position: relative; overflow: hidden; box-shadow: inset 0px 0px 200px 60px rgba(0,0,0,0.7) }
.slider-caption { position: absolute; top: 50%; z-index: 99; left: 50%; transform: translate(-50%, -50%); margin: 0 auto; }
/*.caption-text { display: table-cell; vertical-align: middle; padding-bottom: 0; }*/
/*.text-inn { max-width: 1860px; margin: 0 auto; text-align: right; padding: 0 15px; }*/
.cont-banner { display: inline-block; text-align: center; }
.owl-carousel .owl-item .banner-img { height: 100vh; background-position: top center; background-size: cover; z-index: -9; position: absolute; width: 100%; }
.slide-cont .main-link { background: rgba(21,21,21,0.63); border: 3px solid rgba(255,255,255,0.63); display: inline-block; text-align: center; width: 100%; padding: 29px 22px 31px; color: #ffffff;}
.slide-cont { max-width: 375px; animation-name: fadeInUp; position: absolute; bottom: 86px; left: 0; right: 0; margin: 0 auto; z-index: 9; animation-delay: 1.5s; width: 100%; z-index: 99;transform: translateZ(0);-webkit-transform: translateZ(0);-moz-transform: translateZ(0);-ms-transform: translateZ(0);}
.slide-cont .main-link > span { font-size: 1.8rem; font-weight: 300; font-family: 'Raleway', sans-serif; text-transform: uppercase; color: #ffffff; }
.slide-cont h4 { margin-bottom: 0; }
.contact-main { position: absolute; z-index: 9; bottom: 84px; left: 38px; }
.contact-main span { font-size: 1.8rem; color: #ffffff; display: block; text-align: center; font-weight: 300; text-transform: uppercase; line-height: 1; letter-spacing: -0.1px; }
.contact-main .call-btn { font-size: 2.4rem; color: #ffffff; text-align: center; line-height: 1; font-weight: 400; font-family: 'Playfair Display', serif; margin-top: 0; }
.callFooter .contact-main .call-btn,.slider-main .contact-main .call-btn,.slide-cont h4 span,.main-link > span span {font-family: 'Roboto', sans-serif;}
.contact-main { text-align: center; }
.contact-main .call-btn:hover ,.addFooter a:hover{ color: #bbb8b8; }
/*banner css end here*/
/*on the menu start here*/
.cont-cover { margin-top: 35px; }
.sec-title .hr-img { width: 0; transition: all 0.5s ease-in-out 1.4s; }
.onView .sec-title .hr-img { width: 100%; }
.menu-sec-wrap .cont-cover { max-width: 573px; margin: 0 auto; margin-top: 35px; margin-bottom: 115px; }
.cont-cover p { font-size: 1.8rem; letter-spacing: -0.1px; color: #ffffff; }
.sec-title hr { margin-top: 25px; }
.cover-options { display: inline-block; width: 22%; text-align: center; }
.cover-options a { display: table; vertical-align: middle; width: 322px; height: 322px; margin: 0 auto; position: relative; overflow: hidden; border-radius: 50%; color: #ffffff;}
.cover-options a:after { background: rgba(30,30,30,0.48); position: absolute; content: ''; left: 0; right: 0; bottom: 0; top: 0; z-index: 0; transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); transition: all 0.5s ease-in-out 0s; -webkit-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; border-radius: 50%; }
.cover-options a:hover:after { transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); }
.cover-options a figure { display: table-cell; vertical-align: bottom; height: 100%; z-index: 9; position: relative; padding-bottom: 38px; }
.cover-options a figcaption { font-size: 2.4rem; text-transform: uppercase; color: #fff; font-family: 'Raleway', sans-serif; margin-top: 42px; margin-left: -11px; transition: all 0.5s ease-in-out 0s; -webkit-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;font-weight: 500;}
.cover-options a:hover figcaption,.cover-options a:hover { color: #bbb8b8; }
/*on the menu end here*/
/*welcome section start here*/
.welcome-cover .cont-cover p { color: #1e1e1e; }
.welcome-cover .cont-cover { max-width: 768px; margin: 35px auto 0; }
/*welcome section end here*/
/*form section start here*/
.cont-eve-wrap { background: #2a2a2a; display: block; height: auto; }
.field { font-size: 1.8rem; line-height: 1.2; padding: 15px 21px; color: #2a2a2a; min-height: 43px; background: rgba(255,255,255,1); transition: all 0.5s ease-in-out 0s; -webkit-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; -webkit-appearance: none; -ms-appearance: none; -moz-appearance: none; font-weight: 700; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; font-family: 'Raleway', sans-serif; width: 100%; font-weight: 400; border: 4px solid #ffffff; }
textarea.field { max-height: 60px; resize: none;/* padding-top: 5px; */ }
.wufoo { margin: 0 auto 54px; }
.wufoo li { position: relative; list-style-type: none;}
.notranslate { width: 100%; float: left; padding: 0 0px 40px; }
.field:focus { border-color: #bbb8b8; }
span.error { font-size: 1.2rem; color: #f00; font-family: 'Raleway', sans-serif; position: absolute; left: 0; bottom: -21px; }
.field.error { border-color: #f00; }
.buttons { width: 100%; text-align: left; clear: both; display: inline-block; margin: 0; }
.submit,.site-btn { background: #bbb8b8; color: #ffffff; text-transform: uppercase; width: 100%; font-weight: 400; font-family: 'Raleway', sans-serif; text-align: center; font-size: 2.4rem; line-height: 1.52; padding: 11px 21px; transition: all 0.5s ease-in-out 0s; -webkit-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; }
.submit:hover, .submit:focus,.site-btn:hover,.site-btn:focus { background: #000000; }
.desc { display: none; }
.form-wrap { max-width: 670px; margin: 60px auto 0; padding: 0 30px; }
.cont-eve-wrap .sec-title h3 { line-height: 1; margin-bottom: 11px; display: inline-block; text-shadow: -4.5px 7.794px 9px rgba(0, 0, 0, 0.34); }
.cont-eve-wrap p { color: #ffffff; font-size: 1.8rem; letter-spacing: -0.05px; margin: 0 10px;text-shadow: -4.5px 7.794px 9px rgba(0, 0, 0, 0.34);}
/*form section end here*/
/*slider section event start*/
.cont-eve-wrap .row {display: flex;flex-wrap: nowrap;}
.slide-event .item { min-height: 100vh; display: table; background-size: cover; background-position: center center; width: 100%; }
.cont-eve-wrap > * { display: block; }
.slide-events-cover .sec-title { position: absolute; top: 48px; right: 0; left: 0; z-index: 9; }
.form-cover { display: table; vertical-align: middle; height: 100vh;padding:55px 0;}
.sec-middle { display: table-cell; vertical-align: middle; }
.slide-events-cover { padding: 0; }
.item .slide-cont { /* position: relative;*/ top: 0; bottom: 0; height: 100%; backface-visibility: hidden; }
.item .slide-cont .main-link { position: absolute; top: 50%; left: 0; right: 0; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); margin-top: 20px; }
.item .slide-cont .main-link:hover { background: rgba(21,21,21,0.63); }
.cont-eve-wrap .item p:last-child { padding-bottom: 0; }
.item .slide-cont .main-link > span { margin-bottom: 22px; display: inline-block; }
.cont-eve-wrap .item p { margin: 0 5px; text-shadow: -4.5px 7.794px 9px rgba(0, 0, 0, 0.34);}
.owl-prev { position: absolute; top: 50%; left: 20px; background: url(../images/prev.png) no-repeat; height: 40px; width: 22px; opacity: 0.5; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); font-size: 0; transition: all 0.5s ease-in-out 0s; -webkit-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; z-index: 99 }
.owl-next { position: absolute; top: 50%; right: 20px; background: url(../images/next.png) no-repeat; height: 40px; width: 22px; opacity: 0.5; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); font-size: 0; transition: all 0.5s ease-in-out 0s; -webkit-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; z-index: 99 }
.owl-prev:hover, .owl-next:hover { opacity: 1; }
/*slider section event end*/
/*full slide section start*/
.slide-img { display: block; }
.slide-img .container-fluid { padding: 0; display: block; }
.foot-slider .item { height: 100vh; width: 100%; background-size: cover; background-position: center center; }
/*full slide section end*/
/*footer start here*/
.foot-logo { position: absolute; left: -10px; right: 0; bottom: 0px; text-align: center;}
.foot-logo a { display: inline-block; border-radius: 50%; overflow: hidden;z-index: 99;position: relative;max-width: 280px;}
.footer-wrap { background-position: 49% bottom; position: relative; z-index: 99; padding-top: 90px; }
.footer-wrap .contact-main { text-align: center; position: static; }
.footer-wrap .callFooter .contact-main { float: left; padding-left: 8px; clear: both; }
.callFooter .contact-main span { text-align: left; }
.callFooter .ft-social-inn { position: static; text-align: center; float: left; clear: both; margin-left: 71px; margin-top: 7px; }
.callFooter .ft-social-inn a { display: inline-block;
    margin: 0;
    font-size: 3.5rem;
    width: 40px;}
.addFooter .contact-main { float: right; }
.addFooter a { font-size: 1.8rem; color: #ffffff; display: block; text-align: center; font-weight: 400; text-transform: uppercase; line-height: 1.5; letter-spacing: 0px; display: inline-block; margin-top: -7px; font-family: 'Raleway', sans-serif; text-shadow: -4.5px 7.794px 9px rgba(0, 0, 0, 0.34); }
.addFooter a.call-btn { display: block; margin-top: 6px; }
em { font-family: 'Roboto', sans-serif; font-style: normal; }
.notranslate > div { position: relative; }
.notranslate > div:after, .notranslate > div:before { position: absolute; content: ''; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); height: 6px; width: 58px; opacity: 0; }
.notranslate > div:after { background: url(../images/foc-left.png) no-repeat; left: -83px; }
.notranslate > div:before { background: url(../images/foc-right.png) no-repeat; right: -80px; }
.notranslate > div.focused:after, .notranslate > div.focused:before { opacity: 1; }
.mobVis { display: none; }
/*footer end here*/
/*style guide start */
.banner-img {
    height: 100vh;
    background-position: top center;
    background-size: cover;
    z-index: -9;
    position: absolute;
    width: 100%;
}
.inner-page .slider-main > * {
    display: block;
}
.page-body { padding: 30px 0; }
.sec-img-main { padding: 0 0 100% 0; background-size: cover; background-position: center; }
.img-left .sec-img { order: 1; }
.img-text-sec { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: center; }
.img-right .sec-img { order: 2; }
.img-right .sec-text { order: 1; }
.img-left .sec-text { order: 2; }
.lern-more:hover { color: #fff; }
.inner-page .footer-main { margin-top: 0; }
.inner-page .caption-text { padding-bottom: 0; }

.site-btn{display: inline-block;width:auto;border-radius: 0;}
.inner-page .page-body{margin-bottom: 230px;}
/*style guide end */
.next-scroll {
    position: fixed;
    bottom: 20px;
    right: 36px;
    z-index: 99;
    max-width: 60px;opacity: 0.6;transition: all 0.5s ease-in-out 0s;-webkit-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;
}
.next-scroll:hover {opacity: 1;}
.onView + div + .next-scroll{display: none;}



/*Added*/

.menu-btn{
	    background: #bbb8b8;
    color: #ffffff;
    max-width: 300px;
    font-weight: 400;
    font-family: 'Raleway', sans-serif;
    text-align: center;
    font-size: 1.8rem;
	margin-top: 10px;
    padding: 10px 21px;
}
.menu-btn:hover{
	  background: #000000;
}
.menu-btn a:hover{
	color: #ffffff;
}

a.learn-more{
			    color: #ffffff;
    font-size: 1.8rem;
    letter-spacing: -0.05px;
    text-shadow: -4.5px 7.794px 9px rgba(0, 0, 0, 0.34);
    font-weight: 600;
		}


.cont-cover a.learn-more{
	color: #1e1e1e;
}

a.learn-more:hover{
			color: #918E8F;
}
.desktop-btn{
	display: block !important;
}
.mobile-btn{
	display: none !important;
}
@media (max-width: 767px){

.cont-cover a.learn-more{
    font-size: 1.6rem;
}
.desktop-btn{
	display: none !important;
}
.mobile-btn{
	display: block !important;
}
    iframe {
    height: 450px;
}
}
.stickyHeader .site-btn {
    display: none;
}
	.special-btn{
		background: #fff !important;
    color: #000 !important;
	}
.cont-eve-wrap-p {max-width: 450px;
    margin: 0 auto !important;}