@charset "utf-8";
/*----------intial declartaion of css----------*/
* { margin: 0; padding: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
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 { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; }
html { -webkit-text-size-adjust: none; }
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 }
button, input, select, textarea { font-size: 100%; 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"] { -webkit-appearance: none; cursor: pointer; }
/* remember to define focus styles! */
:focus { outline: 0; }
ol, ul { margin-left:16px}
/* 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%; }
.none { display: none; }
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; }
.cf { *zoom:1;}
/* For IE 6/7 (trigger hasLayout) */
::selection { background: #ffabad; color: #fff; }
::-moz-selection {background: #ffabad;color: #fff;}

@font-face {
    font-family: 'Single Sleeve';
    src: url(./../fonts/SingleSleeve.eot);
    src: url(./../fonts/SingleSleeve.eot) format('embedded-opentype'),
        url(./../fonts/SingleSleeve.woff2) format('woff2'),
        url(./../fonts/SingleSleeve.woff) format('woff'),
        url(./../fonts/SingleSleeve.ttf) format('truetype'),
        url(./../images/SingleSleeve.svg) format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Helvetica';
    src: url(./../fonts/Helvetica.eot);
    src: url(./../fonts/Helvetica.eot) format('embedded-opentype'),
        url(./../fonts/Helvetica.woff2) format('woff2'),
        url(./../fonts/Helvetica.woff) format('woff'),
        url(./../fonts/Helvetica.ttf) format('truetype'),
        url(./../images/Helvetica.svg) format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica';
    src: url(./../fonts/Helvetica-Bold.eot);
    src: url(./../fonts/Helvetica-Bold.eot) format('embedded-opentype'),
        url(./../fonts/Helvetica-Bold.woff2) format('woff2'),
        url(./../fonts/Helvetica-Bold.woff) format('woff'),
        url(./../fonts/Helvetica-Bold.ttf) format('truetype'),
        url(./../images/Helvetica-Bold.svg) format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


p { font-size: 18px; line-height: 30px; padding-bottom: 25px; color: #fff; }
h1, h2, h3, h4, h5, h6 {color:#fff;}
h1 { font-size: 60px; margin-bottom: 20px; text-transform: uppercase;font-family: 'Inter';font-weight: 900;}
h2 { font-size: 90px; margin-bottom: 40px; text-transform: uppercase;font-family: 'Inter';font-weight: 900;line-height: 1;}
h3 { font-size: 50px; margin-bottom: 10px;line-height: 1; text-transform: uppercase;font-family: 'Inter';font-weight: 900;}
h4 { font-size: 40px; margin-bottom: 20px;text-transform: uppercase;font-family: 'Inter';font-weight: 900;line-height: 1; }
h5 { font-size: 12px; margin-bottom: 20px }
a {transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; outline: none !important}
a:hover{color: #006DC4;}
body { margin: 0; padding: 0;font-family: 'Helvetica';font-weight: 400; font-size:16px;color:#000;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-text-size-adjust: none;-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-tap-highlight-color: transparent;line-height: 1.2;}


ul{margin: 0 0 0 16px;padding: 0;color: #fff;}
ul li{line-height: 1.6;}
/*--------sticky footer or vertical footer------------*/
.wrapper {width:100%;position: relative;overflow: hidden;}
/*--------sticky footer or vertical footer------------*/

/*-----------Gride section styles goes here-----------*/
.d-flex { display: -webkit-box; display: -ms-flexbox; display:flex;-ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.row { margin-left: -15px; margin-right: -15px; display: -webkit-box; display: -ms-flexbox; display:flex;-ms-flex-wrap: wrap; flex-wrap: wrap;}
.row:before, .row:after { display: table; line-height: 0; content: ""; }
.row:after { clear: both; }
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { padding: 0 15px;}
.col-lg-12 { width: 100%; }
.col-lg-11 { width: 91.66666667%; }
.col-lg-10 { width: 83.33333333%; }
.col-lg-9 { width: 75%; }
.col-lg-8 { width: 66.66666667%; }
.col-lg-7 { width: 58.33333333%; }
.col-lg-6 { width: 50%; }
.col-lg-5 { width: 41.66666667%; }
.col-lg-4 { width: 33.33333333%; }
.col-lg-3 { width: 25%; }
.col-lg-2 { width: 16.66666667%; }
.col-lg-1 { width: 8.33333333%; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.pull-right { float: right; }
/*-----------Gride section styles goes here-----------*/

/*-----------------------main styles starts here-----------------------------------------------*/
.main { width: 1400px; margin: 0 auto }
.mid-container{max-width: 800px;margin:0 auto;}
.mid-container.line-up {max-width: 1180px;}

/*-----------header section styles goes here---------------*/
#header-main {width: 100%;padding: 15px 0 0;transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;background-color:#000;}
#header-main .logo a{display: inline-block;}
#header-main .logo a img{display: block;max-width: 230px;}
#header-main .logo{position: relative;bottom: 0px;z-index: 999;}
#header-main h1{margin: 0;text-align: center;font-size: 26px;}
.fixed #header-main h1 { font-size: 20px;}

.blank-div {width: 100%;height: 136px;display: none;transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;}
.fixed #header-main {position: fixed;top: 0;z-index: 999;background-color: #000;-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.3);box-shadow: 0 0 10px 0 rgba(0,0,0,0.3);padding: 10px 0 0;}
.fixed #header-main .logo a img{max-width: 200px;}
.sidebar-section { position: fixed; left: 0; top: 38%; transform: translateY(-30%); -moz-transform: translateY(-30%); -ms-transform: translateY(-30%); -webkit-transform: translateY(-30%); max-width: 300px; padding: 30px 40px; z-index: 9999;opacity:0;visibility:hidden;-webkit-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s;}
.sidebar-section.stick-up{opacity:1;visibility:visible; mix-blend-mode: difference;}
.sidebar-section ul{margin: 0;padding: 0;}
.sidebar-section ul li{list-style: none;}
.sidebar-section ul li a {
    font-size: 26px;
    font-weight: 800;
    color: #fff;
    line-height: 58px;
    font-family: 'Inter';
}
/* .sidebar-section ul li a:hover, .sidebar-section ul li.active a{color: #000;} */
#sidebar.absolute{position: absolute;bottom:0;}
.sticky-nav-btn{display: none;}

.sticky-nav-btn i{position: absolute;right: 30px;top: 10px;transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;}
.sticky-nav-btn.active i{transform: rotate(90deg);top: 14px;}
/*-----------header section styles ends here----------------*/
.sidebar-section ul li a:hover{text-decoration:underline;}
.banner-section{width:100%;padding-bottom:55%;text-align:right;background-repeat: no-repeat;background-repeat: no-repeat;background-size: cover;position: relative; z-index: -9;}
/* .banner-section .bannerLogo{position: absolute;right: 70px;top: 50%;transform: translateY(-50%);} */
.banner-section .bannerLogo { position: relative; margin: 0 auto; padding: 0px; text-align: center; vertical-align: middle;transform: translateY(-50%);}
/*-----------midd section styles goes here-----------*/
#mid-container {width: 100%;background-color: #000;}

.lineUpSection{width: 100%;padding: 70px 0 150px;position: relative;}
.lineUpSection h2{text-align: center;}
.stickyVector{position: absolute;right: 0;z-index: 99;transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;
bottom: 0;}
.lineUpSection ul li{line-height: 36px;}

.cloudsSection{width: 100%;padding: 150px 0;background-color: #000;position: relative;z-index: 9;}
.cloudsSection ul{margin: 0;padding: 0;text-align: center;}
.cloudsSection ul li{list-style: none;margin-bottom: 20px;}
.cloudsSection ul li:last-child{margin-bottom: 0;}
.cloudsSection ul li p{padding-bottom: 15px;}
.cloudsSection ul li h3{margin-bottom: 5px;}
.countDownSection{width: 100%;padding: 120px 0;text-align: center;}
.countDownSection #timer{display: flex;justify-content: center;}
.countDownSection #timer div{font-size: 65px;color: #fff;font-weight: 700;position: relative;padding: 0 70px;}
.countDownSection #timer div::after{content: ":";font-size: 72px;color: #fff;font-weight: 700;line-height: 1;position: absolute;right: -12px;top: 0;}
.countDownSection #timer div:last-child::after{display: none;}
.countDownSection #timer div span{font-size: 26px;color: #fff;font-weight: 700;display: block;}


.iframeSection{width: 100%;position: relative;position: relative;}
.iframeSection iframe{width: 100%;height: 880px;}

.termsConditionSection{width: 100%;padding: 40px 0;}
.flyingVector{margin-bottom: 25px;position: relative;left: -100px;}
.termsConditionSection h4{margin-bottom: 10px;}
.termsConditionSection p strong{font-weight: 700;}
.termsConditionSection p a{text-decoration: underline; color: #fff;}
p a{text-decoration: underline; color: #fff;}
.termsConditionSection small{margin-bottom: 40px;display: block;}

.gallerySection{width: 100%;padding: 30px 0;}
.gallerySection ul{padding: 0;margin: 0 -13px;}
.gallerySection ul li{list-style: none;margin: 13px 0;padding: 0 13px;}
.gallerySection ul li a{display: block;position: relative;padding-bottom: 66%;overflow: hidden;}
.gallerySection ul li a img{width: 100%;height: 100%;object-fit: cover;position: absolute;left: 0;top: 0;display: block;transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;}
.gallerySection ul li a:hover img{transform: scale(1.1);}


.contactSection{width: 100%;padding: 70px 0;}
.contactSection .row{margin: 0 -20px;}
.contactSection .row .col-lg-7, .contactSection .row .col-lg-5{padding: 0 20px;}
.contactSection h2{text-align: center;}
.contactSection .contactWrap{background-color: #fff;box-shadow: 0px 4px 50px rgba(66, 66, 66, 0.12);border-radius: 10px;padding: 50px 40px;}
.contactSection .iframeWrap{height: calc(100% - 40px);bottom: 0;position: relative;}
.contactSection .iframeWrap iframe{width: 100%;}
.contactSection .pinAddress{position: relative;padding-left: 40px;padding-top: 5px;margin-bottom: 20px;}
.contactSection .pinAddress i{position: absolute;left: 0;top: 0;}
.contactSection .pinAddress a{font-size: 16px;color:#fff;font-weight: 400;text-decoration: underline;}

form .field{margin-bottom: 30px;}
form .field:last-child{margin-bottom: 0;}
form label{font-weight: 400;text-transform: none;font-size: 16px;margin-bottom: 10px;display: block;}
form input[type="email"], form input[type="text"], form input[type="tel"], form input[type="password"]{background-color: #fff;font-size: 16px;font-weight: 400;padding:12px 12px;color: #40352E;border: 1px solid #fff;border-radius: 5px;width: 100%;transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;text-transform: none;letter-spacing: 0.02em;font-family: 'Helvetica';}
form textarea{background-color: #fff;font-size: 16px;font-weight: 400;padding:12px 12px;color: #40352E;border: 1px solid #000;border-radius: 5px;width: 100%;transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;text-transform: none;letter-spacing: 0.02em;resize: none;min-height: 210px;font-family: 'Helvetica';}
form input[type="email"]:focus, form input[type="text"]:focus, form input[type="tel"]:focus, form input[type="password"]:focus{border-color: #40362E;}
form input[type="submit"]{background-color: #000;border: 1px solid #000; padding: 12px 20px;letter-spacing: 0.07em;text-transform: uppercase;color: #EFEEE7;font-size: 18px;font-weight: 700;transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; border-radius: 5px;margin-top: 15px;width: 100%;font-family: 'Helvetica';}
form input[type="submit"]:hover, form input[type="submit"]:focus{background-color: #006DC4;color: #fff;border-color: #006DC4;}
form input::-webkit-input-placeholder {color:rgba(0,0,0,0.35);opacity:1}
form input::-moz-placeholder {color:rgba(0,0,0,0.35);opacity:1}
form input:-ms-input-placeholder {color:rgba(0,0,0,0.35);opacity:1}
form input:-moz-placeholder {color:rgba(0,0,0,0.35);opacity:1}
form textarea::-webkit-input-placeholder {color:rgba(0,0,0,0.35);opacity:1}
form textarea::-moz-placeholder {color:rgba(0,0,0,0.35);opacity:1}
form textarea:-ms-input-placeholder {color:rgba(0,0,0,0.35);opacity:1}
form textarea:-moz-placeholder {color:rgba(0,0,0,0.35);opacity:1}

/*----------------midd section styles ends here-------*/

/*----------------footer section  styles goes here-----------*/
#footer-main {width: 100%;padding: 25px 0;background-color: #000;}
#footer-main .main{position: relative;}
.footerTreeVector{position: absolute;bottom: 100%;left: -30px;}
#footer-main .row{align-items: flex-end;}
#footer-main .logo{margin-bottom: 10px;}
#footer-main .logo a img{max-width: 230px;}
#footer-main .copyrightList{margin: 0;padding: 0;}
#footer-main .copyrightList li{list-style: none;display: inline-block;font-size: 16px;color: #fff;margin-right: 20px;position: relative;line-height: 1;}
#footer-main .copyrightList li:last-child{margin-right: 0;}
#footer-main .copyrightList li::after{content: "";position: absolute;right: -10px;top: 1px;width: 1px;height: 15px;background-color: #fff;}
#footer-main .copyrightList li:last-child:after{display: none;}
#footer-main .copyrightList li a{font-size: 16px;color: #fff;}
#footer-main .copyrightList li a:hover{text-decoration: underline;}
#footer-main .wrap{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-end;}
ul.socialListing{margin: 0;padding: 0;}
ul.socialListing li{list-style: none;display: inline-block;margin-right: 12px;}
ul.socialListing li:last-child{margin-right: 0;}
ul.socialListing li a{font-size: 22px;color: #fff;display: flex;flex-wrap: wrap;align-items: center;justify-content: center; width: 42px;height: 42px;background-color: #000;border-radius: 50%;}
ul.socialListing li a:hover{background-color: #006DC4;transform: translateY(-5px);}
/*----------------footer section styles ends here--------*/

.smallCloud {position: absolute;left: 300px;z-index: -1;width:10%;}
.largeCloud {position: absolute;left: 250px;bottom: 20%;z-index: -1;width:30%;}
.xsmallCloud {position: absolute;right: 0;z-index: -1;width:5%;}
.mediumCloud{position: absolute;right: 150px;bottom: 20%;z-index: -1;width:20%;}
.animated {-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
/*----------------------*/
/*-------- cloud 1--------*/
@-moz-keyframes smallCloudt {
	0% {
		-moz-transform: translateX(300px);
	}
	50% {
		-moz-transform: translateX(-300px);
	}
	100% {
		-moz-transform: translateX(0%);
	}
}
@-webkit-keyframes smallCloud {
	0% {
		-webkit-transform: translateX(0px);
	}
	50% {
		-webkit-transform: translateX(-300px);
	}
	100% {
		-webkit-transform: translateX(0px);
	}
}
.animated.smallCloud{animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;-webkit-animation-duration:30s;animation-duration:30s;-webkit-animation-name:smallCloud;animation-name:smallCloud;}
/*----------------------*/
/*-------- cloud 2--------*/
@-moz-keyframes largeCloud {
	0% {
		-moz-transform: translateX(200px);
	}
	50% {
		-moz-transform: translateX(-200px);
	}
	100% {
		-moz-transform: translateX(0%);
	}
}
@-webkit-keyframes largeCloud {
	0% {
		-webkit-transform: translateX(0px);
	}
	50% {
		-webkit-transform: translateX(-200px);
	}
	100% {
		-webkit-transform: translateX(0px);
	}
}
.animated.largeCloud{animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;-webkit-animation-duration:20s;animation-duration:20s;-webkit-animation-name:largeCloud;animation-name:largeCloud;}
/*----------------------*/
@-moz-keyframes xsmallCloud {
	0% {
		-moz-transform: translateX(400px);
	}
	50% {
		-moz-transform: translateX(-400px);
	}
	100% {
		-moz-transform: translateX(0%);
	}
}
@-webkit-keyframes xsmallCloud {
	0% {
		-webkit-transform: translateX(0px);
	}
	50% {
		-webkit-transform: translateX(-400px);
	}
	100% {
		-webkit-transform: translateX(0px);
	}
}
.animated.xsmallCloud{animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;-webkit-animation-duration:20s;animation-duration:20s;-webkit-animation-name:xsmallCloud;animation-name:xsmallCloud;}
/*----------------------*/
@-moz-keyframes mediumCloud {
	0% {
		-moz-transform: translateX(200px);
	}
	50% {
		-moz-transform: translateX(-200px);
	}
	100% {
		-moz-transform: translateX(0%);
	}
}
@-webkit-keyframes mediumCloud {
	0% {
		-webkit-transform: translateX(0px);
	}
	50% {
		-webkit-transform: translateX(-200px);
	}
	100% {
		-webkit-transform: translateX(0px);
	}
}
.animated.mediumCloud{animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;-webkit-animation-duration:25s;animation-duration:25s;
-webkit-animation-name:mediumCloud;animation-name:mediumCloud;}
/*----------------------*/