@charset "utf-8";

/****************************/

/** Reset **/

/****************************/
@font-face { font-family: 'BrandonGrotesque-Thin'; src: url('../font/Brandon/BrandonGrotesque-Thin.eot'); src: url('../font/Brandon/BrandonGrotesque-Thin.eot?#iefix') format('embedded-opentype'), url('../font/Brandon/BrandonGrotesque-Thin.svg#BrandonGrotesque-Thin') format('svg'), url('../font/Brandon/BrandonGrotesque-Thin.ttf') format('truetype'), url('../font/Brandon/BrandonGrotesque-Thin.woff') format('woff'), url('../font/Brandon/BrandonGrotesque-Thin.woff2') format('woff2'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'BrandonGrotesque-Light'; src: url('../font/Brandon/BrandonGrotesque-Light.eot'); src: url('../font/Brandon/BrandonGrotesque-Light.eot?#iefix') format('embedded-opentype'), url('../font/Brandon/BrandonGrotesque-Light.svg#BrandonGrotesque-Light') format('svg'), url('../font/Brandon/BrandonGrotesque-Light.ttf') format('truetype'), url('../font/Brandon/BrandonGrotesque-Light.woff') format('woff'), url('../font/Brandon/BrandonGrotesque-Light.woff2') format('woff2'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'BrandonGrotesque-Regular'; src: url('../font/Brandon/BrandonGrotesque-Regular.eot'); src: url('../font/Brandon/BrandonGrotesque-Regular.eot?#iefix') format('embedded-opentype'), url('../font/Brandon/BrandonGrotesque-Regular.svg#BrandonGrotesque-Regular') format('svg'), url('../font/Brandon/BrandonGrotesque-Regular.ttf') format('truetype'), url('../font/Brandon/BrandonGrotesque-Regular.woff') format('woff'), url('../font/Brandon/BrandonGrotesque-Regular.woff2') format('woff2'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'BrandonGrotesque-Medium'; src: url('../font/Brandon/BrandonGrotesque-Medium.eot'); src: url('../font/Brandon/BrandonGrotesque-Medium.eot?#iefix') format('embedded-opentype'), url('../font/Brandon/BrandonGrotesque-Medium.svg#BrandonGrotesque-Medium') format('svg'), url('../font/Brandon/BrandonGrotesque-Medium.ttf') format('truetype'), url('../font/Brandon/BrandonGrotesque-Medium.woff') format('woff'), url('../font/Brandon/BrandonGrotesque-Medium.woff2') format('woff2'); font-weight: normal; font-style: normal; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
strong { font-weight: bold; }
body { color: #000; font-family: 'BrandonGrotesque-Thin'; font-size: 14px; font-style: normal; line-height: 1.5; overflow: hidden; -webkit-font-smoothing: antialiased; }
a:hover, a:active { outline: 0; }
button:focus { border: none; outline: 0; }
ul { list-style: none; }
a { color: #fff; text-decoration: none; }
a:hover { color: #fff; text-decoration: none; }
a:focus { color: #fff; text-decoration: none; outline: none; }
h1 { font-size: 2em; color: #FFFFFF; }
h2 { font-size: 1.5em; margin: 0.83em 0; }
h3 { font-size: 1.17em; margin: 1em 0; }
h4 { font-size: 1em; margin: 1.33em 0; }
h5 { font-size: 0.83em; margin: 1.67em 0; }
h6 { font-size: 0.75em; margin: 2.33em 0; }
p { color: #000; font-size: 1.1em; line-height: 1.6em; }
.bottom-spacing { margin-bottom: 2.5%; }
.form-control::-webkit-input-placeholder { /* WebKit browsers */
color: #c7c7c7; }
.form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #c7c7c7; }
.form-control::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #c7c7c7; }
.form-control::-ms-input-placeholder { /* Internet Explorer 10+ */
color: #c7c7c7; }
.form-control*::-moz-placeholder { color: #c7c7c7; }
.container-fluid { width: 100%; max-width: 93%; }
.home-overlay { height: 100vh; position: relative; padding: 0px 15px; }
.mr-0 { margin-right: 0px !important; }
.nopadding { padding: 0px !important; }
.mt-50 { margin-top: 50px; }
.mb-20 { margin-bottom: 20px; }
.mb-50 { margin-bottom: 50px !important; }
.mb-70 { margin-bottom: 70px !important; }
.mb-100 { margin-bottom: 100px !important; }
.mb-15 { margin-bottom: 15px; }
.mb-0 { margin-bottom: 0px !important; }
.mr-10 { margin-right: 10px; }
.text-center { text-align: center !important; }
select { background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%226%22%20viewBox%3D%220%200%2012%206%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cpath%20id%3D%22down-chevron%22%20class%3D%22cls-1%22%20d%3D%22M951%2C402.433l0.592-.437L957%2C407.013%2C962.408%2C402%2C963%2C402.433l-5.828%2C5.406L957%2C408Z%22%20transform%3D%22translate(-951%20-402)%22%2F%3E%0A%3C%2Fsvg%3E') !important; background-repeat: no-repeat !important; background-position: right .938rem center !important; -webkit-background-size: .5rem auto !important; background-size: .5rem auto !important; border-radius: 0; cursor: pointer; white-space: normal; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none; }

/****************************/

/** Preloader **/

/****************************/

.preloader { background: none repeat scroll 0 0 #040707; position: fixed; z-index: 110; height: 100%; width: 100%; overflow: hidden !important; top: 0; left: 0; }

/*.status { background: url("../img/loading.png") no-repeat center center;	float: none; height: 167px; left: calc(50% - 86px); margin: 0 auto; opacity: 1; overflow-y: hidden; position: absolute; text-align: center; top: calc(50% - 100px); width: 164px; z-index: 111; animation-name: spin; animation-duration: 2500ms; animation-iteration-count: infinite; animation-timing-function: linear; background-size: 100%; }*/
@keyframes spin {
	from { transform: rotate(0deg); }
	to { transform: rotate(360deg); }
}
#coeus-video { position: fixed; min-width: 100%; height: 100vh; z-index: 0; transform: translate(-50%, -50%); left: 50%; top: 50%; }
.section-padding { padding-top: 6%; padding-bottom: 6%; }
.section-padding-sm { padding-top: 4%; }
.section-padding-footer { padding-top: 3%; padding-bottom: 3%; }
.section-padding#responsive { padding-bottom: 0; }
.event-download-social-link.section-padding { padding-top: 0; }
.nopadding { padding: 0; }
.inner { padding-top: 28%; }
hr { width: 8%; border: solid 1px #ee3923; margin-top: 18px; margin-bottom: 25px; }
#grid-gallery figcaption hr { margin-top: 0px; margin-bottom: 15px; }
.logos { position: absolute; top: 50%; left: 50%; z-index: 0; transform: translate(-50%, -50%); }

/****************************/

/** Home page **/

/****************************/

#coeus { background: url(../img/slide.jpg) no-repeat scroll  center rgb(5, 6, 8); position: relative; }
.home-bg { animation: 60s ease 0s normal none infinite back_animation; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; height: 100%; position: absolute; top: 0; left: 0; width: 100%; z-index: -1; }
@-webkit-keyframes back_animation {
	0% { -webkit-transform: scale(1); }
	50% { -webkit-transform: scale(1.4); }
	100% { -webkit-transform: scale(1); }
}
@-moz-keyframes back_animation {
	0% { -moz-transform: scale(1); }
	50% { -moz-transform: scale(1.4); }
	100% { -moz-transform: scale(1); }
}
@-o-keyframes back_animation {
	0% { -o-transform: scale(1); }
	50% { -o-transform: scale(1.4); }
	100% { -o-transform: scale(1); }
}
@keyframes back_animation {
	0% { transform: scale(1); }
	50% { transform: scale(1.4); }
	100% { transform: scale(1); }
}
#title_hr { border: 1px solid #ee3923; margin: 1.8em auto 2.9em; width: 50px; }
.landing-text-pos { position: relative; top: 50%; left: 0px; transform: translateY(-30%); text-shadow: 1px 1px 1px rgba(4, 7, 7, 0.7); }
.landing-text-pos h1 { color: #ffffff; margin-top: 0px; font-size: 32px; line-height: 34px; font-weight: 700; letter-spacing: 6px; text-transform: uppercase; padding: 0; margin-bottom: 25px; }
.landing-text-pos h2 { color: #ffffff; margin-top: 0px; font-size: 32px; line-height: 34px; font-weight: 700; letter-spacing: 6px; text-transform: uppercase; padding: 0; margin-bottom: 25px; }
.landing-text-pos h3 { color: #ffffff; margin-top: 0px; font-size: 32px; line-height: 34px; font-weight: 700; letter-spacing: 6px; text-transform: uppercase; padding: 0; margin-bottom: 25px; }
.landing-text-pos p { color: #ee3923; font-size: 15px; letter-spacing: 2.4px; line-height: 1.5em; padding: 0; text-transform: uppercase; font-family: 'BrandonGrotesque-Regular'; margin-top: 40px; }
.learn-more-btn { background: none repeat scroll 0 0 rgba(27, 206, 124, 1); color: #363738; display: block; font-size: 1em; font-weight: 600; letter-spacing: 0.2em; margin: 2.9em auto 0; padding: 15px; text-transform: uppercase; width: 200px; }
.align-center { margin: 0 auto; overflow: hidden; display: block; clear: both; text-align: center; float: none; }
h4.arrow { font-size: 75px; text-align: left; margin: 0px; line-height: 76px; margin-bottom: 30px; }

/****************************/

/** Navigation Bootstrap **/

/****************************/

.scroll-header { background: none repeat scroll 0 0 #040707; }
.navbar-brand img { transform: scale(1); -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-transform: translateZ(0); max-width: 130px; height: auto; }
.scroll-header .navbar-brand img { transform: scale(0.8); transform-origin: top left; }
.header { width: 100%; position: fixed; z-index: 3; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-transform: translateZ(0); top: 30px; background: none repeat scroll 0 0 transparent; }
.scroll-header { background: #040707; top: 0px; }
#example-navbar-collapse { float: right; padding: 0px; animation-delay: 1s; }
.navbar.navbar-default { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border: 0 none; border-radius: 0; margin-bottom: 0; }
.navbar-default .navbar-brand { color: #fff; font-weight: normal; letter-spacing: 0; text-transform: uppercase; padding: 18.5px 0; font-size: 0px; line-height: 0px; width: auto; }
.navbar-default .navbar-nav > li > a { font-family: 'BrandonGrotesque-Regular'; color: #fff; font-size: 14px; font-weight: normal; letter-spacing: 2.4px; text-transform: uppercase; }
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: rgb(46, 62, 79); border-top: none; }
.navbar-toggle { background-color: rgba(0, 0, 0, 0); background-image: none; border: 1px solid rgba(0, 0, 0, 0); border-radius: 4px; float: right; margin-bottom: 8px; margin-right: 0px; margin-top: 8px; padding: 9px 12px; position: relative; }
.navbar-nav > li > a { padding-bottom: 5px; padding-top: 22px; padding-right: 0px; padding-left: 0px; }
.navbar-nav > li { margin: 0px 20px; }
.language-li > a { color: #e33722 !important; }
body { position: relative; }
.navbar-default .navbar-nav > li.active > a { color: #fff; background: none; }
.navbar-default .navbar-nav > li > a::before { position: absolute; content: ''; width: calc(100% - 1px); height: 1px; background: #e33722; bottom: -3px; left: 0; -webkit-transform: scale(0, 1); -ms-transform: scale(0, 1); transform: scale(0, 1); -webkit-transform-origin: right center; -ms-transform-origin: right center; transform-origin: right center; z-index: -1; -webkit-transition: transform .5s ease; transition: transform .5s ease; }
.navbar-default .navbar-nav > li > a:hover::before, .navbar-default .navbar-nav > li.active > a::before { -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); transform: scale(1, 1); -webkit-transform-origin: left center; -ms-transform-origin: left center; transform-origin: left center; }
.navbar-default .navbar-nav > li > a::before { background: #e33722; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { background: none; color: #fff; }
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { background-color: transparent; color: #fff; }
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus { color: #fff; }
.navbar-brand { height: 100%; }
#bs-navbar-collapse { float: right; }

/******************************
/** Features **/

/*****************************/

.intro { background: #ebebeb; }
.about p { font-family: 'BrandonGrotesque-Regular'; font-size: 22px; margin-bottom: 0; letter-spacing: 0.5px; line-height: 2em; }
.about p span.text { animation-duration: 0.7s; }
.about p span.coeus { color: #ee3923; }
.about .tirnak { font-size: 50px; font-family: 'BrandonGrotesque-Medium'; line-height: 35px; height: 35px; display: block; margin-bottom: 30px; }
.about .tirnak img { vertical-align: middle; }
.about .tirnak.alt { margin-bottom: 0px; margin-top: 30px; transform: rotate(180deg); }
h1.arrow { color: #363738; font-size: 2.5em; font-weight: 700; letter-spacing: 0.3em; text-transform: uppercase; }
.features-wrapper { padding: 70px 0px 70px 0px; }
.icon { display: block; color: #1bce7c; font-size: 5em; text-align: center; vertical-align: middle; position: relative; margin: 0 auto 10px; }
.features .row { margin: 0px; }
.features p { color: #f9f9f9; }
.features h2 { color: #1bce7c; font-size: 1.2em; font-weight: 600; letter-spacing: 0.2em; text-transform: uppercase; margin: 0.83em 0; }
.features { background: #040707; }
.grid figure img { position: relative; display: block; min-height: 100%; opacity: 1; }
.grid figure section { padding: 2em; color: #fff; text-transform: uppercase; font-size: 1.25em; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.grid figure section::before, .grid figure figcaption::after { pointer-events: none; }

/* STRATEGY */
#strategy { background: #040707; color: #fff; padding-bottom: 0px; }
#strategy h4.arrow { color: #fff; }
#strategy h5 { color: #fff; font-size: 32px; line-height: 30px; position: relative; padding-left: 20px; margin: 0px 0px 50px 0px; font-family: 'BrandonGrotesque-Regular'; }
#strategy p { color: #fff; font-size: 17.5px; margin-bottom: 25px; letter-spacing: 1px; font-family: 'BrandonGrotesque-Regular'; text-align: justify; line-height: 26px; }
#strategy strong { font-family: 'BrandonGrotesque-Medium'; font-weight: normal; font-size: 24px; margin-bottom: 20px; display: block; }
#strategy .left-content h5:before { background: #ee3923; content: ''; margin-right: 10px; height: 28px; width: 5px; display: inline-block; vertical-align: middle; position: absolute; left: 0px; top: 1px; }
#strategy .right-content h5:before { content: ''; margin-right: 10px; height: 28px; width: 5px; display: inline-block; background: #040707; vertical-align: middle; position: absolute; left: 0px; top: 1px; }
#strategy .left-content { background: #040707; padding-right: 70px !important; }
#strategy .right-content { background: #ee3923; padding-left: 70px !important; padding-right: 50px !important; position: relative; }

/*#strategy .right-content:after{content: '';width: 100%;height: calc(100% + 5px);right: -100%;top: 0px;background: #ee3923;position: absolute;display: block;}*/
.d-flex-strategy { display: flex; align-items: stretch; }
#team h4.arrow { color: #fff; }
#team .team-content { margin-left: -30px; margin-right: -30px; }
#team .team-item { color: #fff; padding: 0px 30px; }

/** Team **/

/*******************************/
.md-close { position: absolute; right: 10px; top: 10px; }
.team { background-color: #212739; }
.speakers-wrap { padding: 4% 0px 0px 0px; }
ul.social-buttons { list-style: none; margin: 0; padding: 0; }
ul.social-buttons li { display: inline-block; margin-right: 10px; }
ul.social-buttons li:last-child { margin-right: 0; }
.social-btn { width: 46px; height: 46px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; -o-border-radius: 50%; background: #040707; display: inline-block; color: #fff; line-height: 46px; text-align: center; }
.social-btn i { font-size: 1.2em; line-height: inherit; }
.social-btn:hover, .social-btn:focus { background: #ee3922; color: #fff; }
blockquote { margin: 0.5em 20px; margin-left: 0; }
blockquote p { font-size: 0.8em; line-height: 1.5em; }
.social { margin-top: 25px; }
.team p { color: #f9f9f9; }
.team h2 { color: #1bce7c; font-size: 1.2em; font-weight: 600; letter-spacing: 0.2em; margin: 0.83em 0; text-transform: uppercase; }
.team h1 { color: #ffffff; }
.team .md-content { padding: 0; }
.sp-name { text-align: center; }
.md-effect-9.md-modal { -webkit-perspective: 1300px; -moz-perspective: 1300px; perspective: 1300px; }
.md-effect-9 .md-content { -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-transform: rotateX(-70deg); -moz-transform: rotateX(-70deg); -ms-transform: rotateX(-70deg); transform: rotateX(-70deg); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; opacity: 0; }
.md-show.md-effect-9 .md-content { -webkit-transform: rotateX(0deg); -moz-transform: rotateX(0deg); -ms-transform: rotateX(0deg); transform: rotateX(0deg); opacity: 1; }
.sp-dsc blockquote p { margin: 0; color: #5f6061; }
.sp-dsc blockquote { border-left-color: #1bce7c; }
div.avatar { margin: 0 auto; }
.avatar1 { background-image: url('../img/team/team-01.jpg'); background-repeat: no-repeat; background-position: center center; background-color: #ffffff; width: 100px; height: 100px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; margin: 0 auto; }
.avatar2 { background-image: url('../img/team/team-02.jpg'); background-repeat: no-repeat; background-position: center center; background-color: #ffffff; width: 100px; height: 100px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; margin: 0 auto; }
.avatar3 { background-image: url('../img/team/team-03.jpg'); background-repeat: no-repeat; background-position: center center; background-color: #ffffff; width: 100px; height: 100px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; margin: 0 auto; }
.avatar4 { background-image: url('../img/team/team-01.jpg'); background-repeat: no-repeat; background-position: center center; background-color: #ffffff; width: 100px; height: 100px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; margin: 0 auto; }
.avatar5 { background-image: url('../img/team/team-02.jpg'); background-repeat: no-repeat; background-position: center center; background-color: #ffffff; width: 100px; height: 100px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; margin: 0 auto; }
.avatar6 { background-image: url('../img/team/team-03.jpg'); background-repeat: no-repeat; background-position: center center; background-color: #ffffff; width: 100px; height: 100px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; margin: 0 auto; }
.folio { max-width: 500px; height: auto; text-align: center; padding: 30px; }
.tnc-folio { height: auto; text-align: center; }
.sp-name { border-bottom: solid 1px rgba(33, 39, 57, 0.15); margin-top: 20px; padding-bottom: 20px; text-transform: uppercase; letter-spacing: 0.2em; font-size: 0.8em; color: #1bce7c; }
.sp-dsc { border-bottom: solid 1px rgba(33, 39, 57, 0.15); margin-top: 20px; text-align: left; padding: 0px 0px 30px; font-size: 0.9em; color: 939393; }
.md-content .sp-social ul { text-align: center; }
.sp-social ul li { display: inline-block; }

/**********************/

/** Button Effect */

/*********************/

.btn-effect { background: none repeat scroll 0 0 #ee3923; border: medium none; color: #fff; letter-spacing: 0.2em; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; z-index: 1; cursor: pointer; position: relative; }
.pricing-wrap .btn-effect { background: none repeat scroll 0 0 #fff; }
.btn-effect:after { background: none repeat scroll 0 0 #000; height: 0; left: 0; top: 0; width: 100%; z-index: -1; content: ""; position: absolute; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.btn-effect:hover:after, .btn-effect:active:after { height: 100%; }
#get_directions.btn-effect { background: none repeat scroll 0 0 #ee3923; border: medium none; color: #fff; cursor: pointer; height: 50px; letter-spacing: 0.2em; margin-bottom: 45px; margin-top: 0; position: relative; transition: all 0.3s ease 0s; width: 230px; z-index: 1; font-family: 'BrandonGrotesque-Regular'; }
#get_directions.btn-effect:after { background: none repeat scroll 0 0 #000; height: 0; left: 0; top: 0; width: 100%; z-index: -1; content: ""; position: absolute; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
#get_directions.btn-effect:hover:after, #get_directions.btn-effect:active:after { height: 100%; }
#get_directions.btn-effect i { display: none; font-size: 1.75em; }
#get_directions.btn-effect:hover span { display: none; }
#get_directions.btn-effect:hover i { display: block; }
#get_team.btn-effect { background: none repeat scroll 0 0 #ee3923; border: medium none; color: #fff; cursor: pointer; height: 50px; letter-spacing: 0.2em; margin-bottom: 45px; margin-top: 0; position: relative; transition: all 0.3s ease 0s; width: 230px; z-index: 1; font-family: 'BrandonGrotesque-Regular'; background: transparent; color: #ee3923; border: 2px solid #ee3923; border-radius: 30px; }
#get_team.btn-effect:after { background: none repeat scroll 0 0 #000; height: calc(100% + 4px); left: -2px; opacity: 0; top: -2px; width: calc(100% + 4px); z-index: -1; content: ""; position: absolute; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; border-radius: 40px; }
#get_team.btn-effect:hover:after, #get_team.btn-effect:active:after { opacity: 1; }
#get_team.btn-effect i { display: none; font-size: 0px; line-height: 30px; }
#get_team.btn-effect:hover span { display: none; }
#get_team.btn-effect:hover i { display: block; }
#get_form.btn-effect { background: none repeat scroll 0 0 #ee3923; border: medium none; color: #fff; cursor: pointer; height: 50px; letter-spacing: 0.2em; margin-bottom: 45px; margin-top: 0; position: relative; transition: all 0.3s ease 0s; width: 230px; z-index: 1; font-family: 'BrandonGrotesque-Regular'; background: transparent; color: #ee3923; border: 2px solid #ee3923; border-radius: 30px; }
#get_form.btn-effect:after { background: none repeat scroll 0 0 #000; height: calc(100% + 4px); left: -2px; opacity: 0; top: -2px; width: calc(100% + 4px); z-index: -1; content: ""; position: absolute; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; border-radius: 40px; }
#get_form.btn-effect:hover:after, #get_form.btn-effect:active:after { opacity: 1; }
#get_form.btn-effect:hover { color: #fff !important; }
#get_form.btn-effect[disabled] { color: #fff; }
#get_form.btn-effect[disabled]:after { opacity: 1; color: #fff; }
#responsive { background-color: #ffffff; }

/********************************/

/** Schedule **/

/********************************/

.name { text-transform: none; font-weight: 500; margin-right: 5px; }
.speaker-designaition { cursor: pointer; font-weight: 300; letter-spacing: 0.1em; text-align: left; text-transform: none; }
.a-name { color: #212739; text-transform: uppercase; font-size: 14px; letter-spacing: 6px; font-weight: 500; }
.day { color: #1bce7c; font-size: 1.1em; font-weight: 600; letter-spacing: 0.2em; padding-bottom: 35px; text-transform: uppercase; }
.accordion { overflow: hidden; margin: 34px auto 0px auto; }
.accordion .item .heading { cursor: pointer; color: #fff; box-sizing: border-box; }
.accordion .item .heading .e-title { background: url("../img/arrow.png") no-repeat scroll right 0 top -80px rgba(0, 0, 0, 0); border-top: 1px solid rgba(33, 39, 57, 0.15); box-sizing: border-box; color: #212739; cursor: pointer; display: inline-block; float: left; font-size: 0.9em; font-weight: 300; letter-spacing: 0.1em; padding: 15px 15px 15px 0px; text-align: left; text-transform: uppercase; }
.accordion .item .heading .time { border-top: 4px solid rgba(33, 39, 57, 0.15); box-sizing: border-box; color: #ee3923; cursor: pointer; display: inline-block; float: left; font-size: 1.1em; font-weight: 500; padding: 15px 0; text-align: left; }
.accordion .item .col-md-12 { padding: 0px; }
.accordion .item.open .heading, .accordion .item:last-child .heading { border: 0; }
.accordion .item.open .time { color: #ee3923; }
.accordion .item.open .heading .e-title { background-position: right 0px top 10px; }
.accordion .item .content { color: #5f6061; display: none; font-size: 0.8em; line-height: 25px; text-align: left; }
.details { padding: 20px 0px 20px 0px; border-top: dotted 1px #ee3923; }
.venue { padding: 20px 0px 20px 0px; }
.d-sch {   /* background: url("../img/dicn.png") no-repeat scroll right 30px top 20px rgba(0, 0, 0, 0); */
display: inline-block; float: left; font-size: 1em; font-weight: bold; letter-spacing: 6px; padding: 25px 25px; text-transform: uppercase; width: 50%; }
.d-sch .fa.fa-download { float: right; font-size: 30px; padding-left: 30px; line-height: 20px; }
.fb .fa.fa-facebook { float: left; font-size: 30px; padding-right: 30px; line-height: 20px; }
.fb {   /* background: url("../img/fbicn.png") no-repeat scroll left 30px top 18px rgba(0, 0, 0, 0); */
border-left: 1px solid #c8c8c8; display: inline-block; float: left; font-size: 1em; font-weight: bold; letter-spacing: 6px; padding: 25px 25px; text-align: left; text-transform: uppercase; width: 50%; }
.d-sch:hover { color: #ee3923; }
.fb:hover { color: #ee3923; }
.accordion .item.open .e-title { color: #ee3923; }
.container-schedule { position: relative; width: 100%; padding: 0px; }

/****************************/

/** Registration Form **/

/****************************/
.swag { background: url('../img/backgrounds/bg-input.jpg') no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-attachment: fixed; }
.swag h1 { color: #fff; font-size: 50px; }
.swag h1 span { display: block; font-size: 25px; margin-top: 20px; }
.down-arrow-btn { width: 40px; height: 40px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; -o-border-radius: 50%; background: rgba(27, 217, 130, 0.4); display: inline-block; margin: 10px auto 20px; color: #fff; font-size: 16px; line-height: 40px; text-align: center; }
.down-arrow-btn:hover, .down-arrow-btn:focus { color: #fff; background: rgba(27, 217, 130, 1); }
.nl-form { width: 100%; margin: 6% auto; font-size: 2.5em; color: #ffffff; line-height: 1.9; text-align: center; letter-spacing: 1px; }
.nl-form ul { list-style: none; margin: 0; padding: 0; }
.nl-form input, .nl-form select, .nl-form button { border: none; background: transparent; display: inline-block; padding: 0; margin: 0; -webkit-appearance: none; -moz-appearance: none; }
.nl-form input:focus { outline: none; }
.nl-field-toggle, .nl-form input, .nl-form select { line-height: inherit; display: inline-block; color: #ee3923; cursor: pointer; border-bottom: 1px dashed #567a69; }
.nl-form .nl-field-go { position: absolute; right: 0; top: calc(29%); height: 100%; cursor: pointer; width: 1.8em; text-align: center; color: transparent; }
.nl-field-go:before { content: "Enter"; font-size: 55%; color: #fff; width: 100%; display: block; }
.nl-form .nl-submit { background: none repeat scroll 0 0 #ee3923; color: #fff; cursor: pointer; font-size: 0.4em; font-weight: 600; letter-spacing: 0.2em; padding: 12px; position: relative; text-transform: uppercase; width: 200px; }
.no-touch .nl-form .nl-submit:hover, .no-touch .nl-form .nl-submit:active { background: rgba(27, 206, 124, 0.40); transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; color: #fff; }
.no-touch .nl-form .nl-submit:hover:before { background: #58a199; }
.nl-field { display: inline-block; position: relative; }
.nl-field.nl-field-open { z-index: 10000; }
.nl-field ul { position: absolute; visibility: hidden; background: #212639; left: -0.5em; top: 150%; font-size: 70%; opacity: 0; -webkit-transform: translateY(-40%) scale(0.9); -moz-transform: translateY(-40%) scale(0.9); transform: translateY(-40%) scale(0.9); -webkit-transition: visibility 0s 0.3s, opacity 0.3s, -webkit-transform 0.3s; -moz-transition: visibility 0s 0.3s, opacity 0.3s, -moz-transform 0.3s; transition: visibility 0s 0.3s, opacity 0.3s, transform 0.3s; }
.nl-field.nl-field-open ul { visibility: visible; opacity: 1; -webkit-transform: translateY(-50%) scale(1); -moz-transform: translateY(-50%) scale(1); transform: translateY(-50%) scale(1); -webkit-transition: visibility 0s 0s, opacity 0.3s, -webkit-transform 0.3s; -moz-transition: visibility 0s 0s, opacity 0.3s, -moz-transform 0.3s; transition: visibility 0s 0s, opacity 0.3s, transform 0.3s; }
.nl-field ul li { color: #fff; position: relative; }
.nl-dd ul li { padding: 0 1em 0 1em; cursor: pointer; white-space: nowrap; }
.nl-dd ul li.nl-dd-checked { color: rgb(27, 206, 124); opacity: 0.6; }
.no-touch .nl-dd ul li:hover { background: rgba(0, 0, 0, 0.05); }
.no-touch .nl-dd ul li:hover:active { color: #478982; }

/* submit button */
.nl-submit-wrap { margin: 1em auto 0; }
.nl-dd ul li.nl-dd-checked:before, .nl-submit:before, .nl-field-go:before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; color: #1bce7c; }
.nl-ti-text ul { min-width: 8em; }
.nl-ti-text ul li.nl-ti-input input { width: 100%; padding: 0.2em 2em 0.2em 0.5em; border-bottom: none; color: #fff; font-size: 0.9em; }
.nl-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8); opacity: 0; z-index: 9999; visibility: hidden; -webkit-transition: visibility 0s 0.3s, opacity 0.3s; -moz-transition: visibility 0s 0.3s, opacity 0.3s; transition: visibility 0s 0.3s, opacity 0.3s; }
.nl-field.nl-field-open ~ .nl-overlay { opacity: 1; visibility: visible; -webkit-transition-delay: 0s; -moz-transition-delay: 0s; transition-delay: 0s; }
.nl-ti-text ul li.nl-ti-example { font-size: 50%; padding: 0.4em 1em; color: #fff; border-top: 1px dashed rgba(46, 62, 79, 1); }
.nl-ti-text ul li.nl-ti-example em { color: #fff; }
a { color: #212639; text-decoration: none; }
.tc { margin-bottom: 6%; color: #fff; font-size: 14px; letter-spacing: 1px; }
.md-modal { position: fixed; top: 50%; left: 50%; max-width: 630px; min-width: 320px; height: auto; z-index: 2000; visibility: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }
.md-show { visibility: visible; }
.md-overlay { position: fixed; width: 100%; height: 100%; visibility: hidden; top: 0; left: 0; z-index: 1000; opacity: 0; background: rgba(0, 0, 0, 0.9); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }
.md-show ~ .md-overlay { opacity: 1; visibility: visible; }

/* Content styles */
.md-content { color: #212639; background: #ffffff; position: relative; margin: 0 auto; padding: 35px; }
.md-content h3 { margin: 0; text-align: center; color: #1bce7c; font-size: 1.3em; letter-spacing: 0.2em; text-transform: uppercase; font-weight: 700; }
.md-content > div { margin: 0; font-weight: 300; font-size: 1.15em; text-align: left; }
.md-content > div ul { margin-top: 30px; padding: 0 20px; }
.md-content > div ul li { list-style-type: disc; padding-left: 15px; }
.disclaimer { margin: 0; }
.padding-none { padding: 0; }
.disclaim-border { border: none; }
.md-content button { display: block; margin: 0 auto; font-size: 1em; background-color: transparent; border: none; cursor: pointer; }
.md-trigger { background-color: transparent; border: none; cursor: pointer; color: #ee3923; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; font-size: 1em; }
.md-trigger:hover { color: rgba(255, 255, 255, 1); }
.md-effect-10.md-modal { -webkit-perspective: 1300px; -moz-perspective: 1300px; perspective: 1300px; }
.md-effect-10 .md-content { -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-transform: rotateX(-60deg); -moz-transform: rotateX(-60deg); -ms-transform: rotateX(-60deg); transform: rotateX(-60deg); -webkit-transform-origin: 50% 0; -moz-transform-origin: 50% 0; transform-origin: 50% 0; opacity: 0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }
.md-show.md-effect-10 .md-content { -webkit-transform: rotateX(0deg); -moz-transform: rotateX(0deg); -ms-transform: rotateX(0deg); transform: rotateX(0deg); opacity: 1; padding: 35px; }

/**************************/

/** Pricing **/

/**************************/
.pricing-wrap { margin-top: 38px; }
#portfolio { background-color: #ffffff; }
.planContainer { background-color: #ebebeb; margin-top: 10px; }
.planContainer .title h2 { background-color: #212739; color: #ffffff; font-size: 3em; font-weight: 600; margin: 0; padding: 0.6em 0; }
.planContainer .title h2.bestPlanTitle { background: #ee3923; color: #212639; }
.planContainer .price p { background: none repeat scroll 0 0 #2a3049; color: #fff; font-size: 1.2em; font-weight: 500; height: 2.6em; letter-spacing: 3px; line-height: 2.6em; margin: 0 0 1em; text-transform: uppercase; }
.planContainer .price p.bestPlanPrice { background: #1ee68a; color: #212639; }
.planContainer .options { margin-top: 30px; }
.planContainer .options li { color: #212639; line-height: 2; }
.planContainer .button a { text-transform: uppercase; text-decoration: none; color: #212739; font-weight: 700; line-height: 2.6em; display: inline-block; width: 80%; height: 2.8em; margin: 1.5em 0 1.8em; }
.planContainer .button a.bestPlanButton { color: #212639; background: #ee3923; }
ul.planContainer li.title { margin-bottom: 0px; }
.effects { padding-left: 15px; }
.effects .img { position: relative; margin-bottom: 25px; position: relative; z-index: 1; overflow: hidden; }
.effects .img:nth-child(n) { margin-right: 5px; }
.effects .img:first-child { margin-left: -15px; }
.effects .img:last-child { margin-right: 0; }
.effects .img img { display: block; margin: 0; padding: 0; height: auto; }
.overlay { display: block; position: absolute; z-index: 20; background: rgba(27, 217, 130, 1); overflow: hidden; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; }
a.close-overlay { display: block; position: absolute; top: 0; right: 0; z-index: 100; width: 45px; height: 45px; font-size: 20px; font-weight: 700; color: #fff; line-height: 45px; text-align: center; background-color: #000; cursor: pointer; }
a.close-overlay.hidden { display: none; }
button.expand { display: block; position: absolute; z-index: 100; text-align: center; color: #fff; font-weight: 500; font-size: 1em; letter-spacing: 0.2em; text-transform: uppercase; line-height: 30px; margin-top: 28%; left: 0; width: 100%; }
.overlay-effect .img i { font-size: 30px; }
.overlay-effect .overlay { bottom: 0; left: 0; right: 0; width: 100%; height: 100%; opacity: 0; }
.overlay-effect .overlay a.expand { left: 0; right: 0; bottom: 47%; margin: 0 auto -30px auto; }
.overlay-effect .img:hover .overlay { height: 100%; opacity: 1; }

/*.img img { width: -webkit-calc(100% + 40px) !important; width: calc(100% + 40px) !important; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -moz-transition: opacity 0.35s, -moz-transform 0.35s; -o-transition: opacity 0.35s, -o-transform 0.35s; -webkit-transform: translate3d(-40px, 0, 0); transform: translate3d(-40px, 0, 0); -ms-transform: translate3d(-40px, 0, 0); }
.img:hover img { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -ms-transform: translate3d(-40px, 0, 0); }*/
.designs { position: absolute; left: 0; right: 0; margin-left: auto; margin-right: auto; top: 50px; }
ul.slides li { margin-bottom: 15px; }

/******************************/

/** Sponsor **/

/*****************************/
.ignite-cta { background-color: #fff; }
.ignite-btn { display: inline-block; padding: 25px 40px; color: #fff; border: solid 1px #fff; text-transform: uppercase; font-weight: bold; letter-spacing: 1px; }
.ignite-btn:hover, .ignite-btn:focus { color: #3dc9b3; border: solid 1px #3dc9b3; }
.sponsor { margin-top: 60px; }
#slider1_container { margin: 0 auto; position: relative; top: 0px; left: 0px; width: 980px; height: 56px; overflow: hidden; margin: 3% auto 0%; }
.inner_carousal { cursor: move; position: absolute; left: 0px; top: 0px; width: 980px; height: 100px; overflow: hidden; }
ul.planContainer:hover { -webkit-transform: scale(1.04); -moz-transform: scale(1.04); -ms-transform: scale(1.04); -o-transform: scale(1.04); transform: scale(1.04); }
ul.planContainer { -webkit-transition: all .25s; -moz-transition: all .25s; -ms-transition: all .25s; -o-transition: all .25s; transition: all .25s; }
.planContainer .button a { -webkit-transition: all .25s; -moz-transition: all .25s; -ms-transition: all .25s; -o-transition: all .25s; transition: all .25s; }
.planContainer .button a:hover { background: #212739; color: #fff; }
.planContainer a.bestPlanButton:hover { background: #1BCE7C; color: #fff; }

/*************************/

/** Subscribe **/

/*************************/

/*.fa-spin, .fa-check-circle, .fa-exclamation-circle, .fa-spinner { display: none; }*/
.subscribe { background: none repeat fixed 0 0 / cover rgba(0, 0, 0, 0.6); -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-attachment: fixed; padding: 70px 0 70px; position: relative; }
.subscribe h1 { color: #fff; margin-bottom: 40px; text-transform: uppercase; font-size: 18px; font-weight: bold; letter-spacing: 2px; }
.subscribe h1 span { display: block; font-size: 15px; text-transform: uppercase; font-weight: bold; margin-top: 20px; letter-spacing: 1px; }
.input-group { display: table !important; }
.form-control.email-add { border: medium none; border-radius: 0; height: 51px; text-align: center; width: 100%; background: none repeat scroll 0 0 transparent; border-bottom: 1px solid rgb(255, 255, 255); box-shadow: none; color: #fff; }
.subscribe-overlay { background: url("../img/macbook.jpg") no-repeat fixed center center / cover  rgba(0, 0, 0, 0); height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }
.subscribe button { background: none; border: medium none; border-radius: 0; color: #1bce7c; font-size: 16px; font-weight: 600; height: 35px; letter-spacing: 6px; margin-top: 15px; text-transform: uppercase; width: 67px; position: relative; }
.btn { -moz-user-select: none; background-image: none; border: 1px solid transparent; border-radius: 4px; cursor: pointer; display: inline-block; font-size: 14px; font-weight: normal; line-height: 1.42857; margin-bottom: 0; padding: 6px 12px; text-align: center; vertical-align: middle; white-space: nowrap; }
.subscribe button:hover { background: none; border: none; color: #1bce7c; }
.subscribe button:focus { outline: 0 none; border: 0 none; background: none; color: #1bce7c; }
.subscribe button span { display: block; opacity: 0; position: absolute; text-align: center; top: 0; left: 0; width: 100%; -moz-transition: 0.5s; -o-transition: 0.5s; -webkit-transition: 0.5s; transition: 0.5s }
.subscribe button:hover span { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; -moz-transition: 0.5s; -o-transition: 0.5s; -webkit-transition: 0.5s; transition: 0.5s }
.subscribe button:hover i { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; -moz-transition: 0.5s; -o-transition: 0.5s; -webkit-transition: 0.5s; transition: 0.5s }
.subscribe button i { font-size: 1.5em; font-size: 1.5em; position: absolute; top: 0; left: 14px; -moz-transition: 0.5s; -o-transition: 0.5s; -webkit-transition: 0.5s; transition: 0.5s }
.notify-success #message { color: #1bce7c; font-size: 1.1em; margin-top: 10px; text-transform: capitalize; }
.error #message { color: #EC7406; font-size: 1.1em; margin-top: 10px; text-transform: capitalize; }

/********************************/

/** Contact **/

/********************************/

#contact p { color: #040707; font-size: 16px; font-family: 'BrandonGrotesque-Regular'; letter-spacing: 0.4px; }
#contact p a { color: #040707; }
#result .success { color: #1bce7c; font-size: 0.43em; text-transform: capitalize; position: absolute; width: 100%; text-align: center; left: 0px; margin-top: 15px; }
.success { color: #1bce7c; text-align: center; left: 0px; margin-top: 15px; }
.enter-name, .enter-email, .invalid-email { color: #EC7406; font-size: 0.43em; text-transform: capitalize; position: absolute; width: 100%; text-align: center; left: 0px; margin-top: 15px; }
.up-btn { width: 50px; height: 50px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; -o-border-radius: 50%; background: rgba(27, 206, 124, 0.5); display: block; margin: 0 auto; color: #fff; font-size: 18px; line-height: 46px; text-align: center; position: absolute; top: -26px; left: 0; right: 0; margin-left: auto; margin-right: auto; }
.up-btn:hover, up-btn:focus { color: #fff; }
.contact-details { margin: 70px 0 60px; }
.contact-details h2 span { color: #ee3922; display: block; font-size: 16px; font-weight: normal; letter-spacing: 1.4px; margin-top: 15px; text-transform: uppercase; font-family: 'BrandonGrotesque-Regular'; }
.contact-wrap { background-color: #ebebeb; position: relative; }
.contact-wrap h4 { color: #000; }
.dark-bg { background: #ebebeb; }
.light-bg { background-color: #fff; }
.dark-box { background: #ebebeb; -webkit-box-shadow: 0px 3px 0px 0px #f0f2f4; -moz-box-shadow: 0px 3px 0px 0px #f0f2f4; box-shadow: 0px 3px 0px 0px #f0f2f4; }
.light-box { -webkit-box-shadow: 0px -1px 0px 0px #ee3922; -moz-box-shadow: 0px -1px 0px 0px #1bce7c; box-shadow: 0px -1px 0px 0px #ee3922; padding: 20px 0; }
.light-box:hover, .light-box:focus { -webkit-box-shadow: 0px 5px 0px 0px #ee3922; -moz-box-shadow: 0px 5px 0px 0px #1bce7c; box-shadow: 0px 5px 0px 0px #ee3922; }
.box-hover { transition: all 500ms ease-in-out; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; }
.box-hover:hover, .box-hover:focus { transform: translate(0, -15px); -webkit-transform: translate(0, -15px); -ms-transform: translate(0, -15px); }

/************************************/

/** Footer **/

/************************************/

footer a { font-family: 'BrandonGrotesque-Regular'; color: #fff; font-size: 14px; font-weight: normal; letter-spacing: 2.4px; text-transform: uppercase; }
footer { background-color: #040707; padding: 25px 0; }
footer p { color: #fff; }
ul.legals { list-style: none; color: #fff; line-height: 25px; display: flex; align-items: center; }
.legals  .md-trigger { padding-right: 10px; }
ul.legals li { display: inline-block; margin: 0px 20px; }
ul.legals li.mr-auto { margin-left: 0px !important; }
ul.legals li.mr-auto .navbar-brand { padding-left: 0px; padding-right: 0px; font-size: 14px; }
ul.legals li:last-child { margin-right: 0px; }
footer:before { height: 10px; background: #040707; width: 100%; content: ''; display: block; position: absolute; left: 0; bottom: -5px; }
.f-menu-item > a { color: #fff; background: none; position: relative; padding-bottom: 5px; }
.f-menu-item > a::before { position: absolute; content: ''; width: calc(100% - 1px); height: 1px; background: #e33722; bottom: -3px; left: 0; -webkit-transform: scale(0, 1); -ms-transform: scale(0, 1); transform: scale(0, 1); -webkit-transform-origin: right center; -ms-transform-origin: right center; transform-origin: right center; z-index: 1; -webkit-transition: transform .5s ease; transition: transform .5s ease; }
.f-menu-item > a:hover::before { -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); transform: scale(1, 1); -webkit-transform-origin: left center; -ms-transform-origin: left center; transform-origin: left center; }
.f-menu-item > a::before { background: #e33722; }
.f-menu-item > a, .f-menu-item > a:hover, .f-menu-item > a:focus { background: none; color: #fff; }
.f-menu-item > a:hover, .f-menu-item > a:focus { background-color: transparent; color: #fff; }
.text-upper { text-transform: uppercase; }
.mr-auto { margin-right: auto !important; }
.legals { text-align: center; }
.footer-logo { }
.disclaimer p { color: #5f6061; font-size: 0.95em; line-height: 1.6em; margin-top: 30px; }
#modal-10 li { margin-bottom: 20px; }
.section-border { position: relative; }
.section-border:after { content: ''; height: 10px; background: #ee3923; display: block; margin: 0 auto; bottom: -5px; position: absolute; left: 0; right: 0; z-index: 2; width: 100%; max-width: calc(93% - 30px); }
#coeus a.scroll-down { padding-bottom: 0; position: absolute; bottom: 47px; right: 50%; z-index: 2; display: inline-block; -webkit-transform: translate(50%, -50%); transform: translate(50%, -50%); color: #fff; letter-spacing: 2.4px; text-decoration: none; transition: opacity .3s; font-size: 12px; font-family: 'BrandonGrotesque-Regular'; margin: 0 auto; }
#coeus a.scroll-down span { position: absolute; top: 13px; left: 50%; width: 12px; height: 12px; margin-left: -6px; border-left: 2px solid #fff; border-bottom: 2px solid #fff; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-animation: sdb05 1.5s infinite; animation: sdb05 1.5s infinite; box-sizing: border-box; }
@-webkit-keyframes sdb05 {
	0% { -webkit-transform: rotate(-45deg) translate(0, 0); opacity: 0; }
	50% { opacity: 1; }
	100% { -webkit-transform: rotate(-45deg) translate(-20px, 20px); opacity: 0; }
}
@keyframes sdb05 {
	0% { transform: rotate(-45deg) translate(0, 0); opacity: 0; }
	50% { opacity: 1; }
	100% { transform: rotate(-45deg) translate(-20px, 20px); opacity: 0; }
}
.team-body { background: #040707; padding-top: 120px; }
.partner-body { background: #040707; padding-top: 120px; }
#form-coeus { }
.cursor-pointer { cursor: pointer; }
.register { background: -webkit-linear-gradient(left, #040707, #ee3922); margin-top: 80px; padding: 10px 25px 10px 0px; }
.register-left { text-align: center; color: #fff; margin-top: 4%; }
.register-left input { border: none; border-radius: 1.5rem; padding: 2%; width: 60%; background: #f8f9fa; font-weight: bold; color: #383d41; margin-top: 30%; margin-bottom: 3%; cursor: pointer; }
.register-right { background: #ebebeb;    /* border-top-left-radius: 10% 50%; */    /* border-bottom-left-radius: 10% 50%; */ }
.register-left img { margin-top: 15%; margin-bottom: 5%; width: 25%; -webkit-animation: mover 2s infinite  alternate; animation: mover 1s infinite  alternate; }
@-webkit-keyframes mover {
	0% { transform: translateY(0); }
	100% { transform: translateY(-20px); }
}
@keyframes mover {
	0% { transform: translateY(0); }
	100% { transform: translateY(-20px); }
}
.register-left p { padding: 12%; margin-top: 0px; color: #fff; }
.register .register-form { padding: 0 10% 10% 10%; margin-top: 0px; }
.btnRegister { float: right; margin-top: 10%; border: none; border-radius: 1.5rem; padding: 2%; background: #0062cc; color: #fff; font-weight: 600; width: 50%; cursor: pointer; }
.register-heading { text-align: center; margin-top: 50px; margin-bottom: 50px; color: #555; font-size: 26px; letter-spacing: 0.4px; line-height: 28px; font-family: 'BrandonGrotesque-Light'; }
.form-control { font-family: Arial; border-radius: 0px; height: 50px; font-size: 14px; letter-spacing: 0.2px; border: 2px solid #ebebeb; box-shadow: none; background: #fff; padding: 14px; color: #333; font-weight: normal; }
.form-control:focus { border-color: #b7b7b7; outline: 0; box-shadow: none; }
.form-group { margin-bottom: 25px; position: relative; }
.form-group label { font-family: Arial; color: #555; font-size: 13px; margin-bottom: 3px; }
.plus-copy { color: #ee3922; position: absolute; left: -25px; top: 33px; font-size: 20px; }
.plus-copy:hover { color: #040707 !important; }
.plus-copy:active { color: #ee3922 !important; }
.plus-copy:focus { color: #ee3922 !important; }
.team-overlay { font-family: 'BrandonGrotesque-Light'; background: rgba(4, 7, 7, 0.8); display: flex; align-items: center; flex-direction: column; letter-spacing: 2px; justify-content: center; }
.team-overlay .name { font-size: 18px; font-weight: normal; color: #fff; margin: 0px 0px 10px 0px; }
.team-overlay .position { font-size: 14px; font-weight: normal; color: #fff; margin: 0px; padding: 5px 30px; border-top: 1px solid rgba(238, 57, 34, 0.5); border-bottom: 1px solid rgba(238, 57, 34, 0.5); }
.team-content .img:after { content: ''; position: absolute; left: 0; bottom: 0; width: 70%; height: 5px; background: rgba(238, 57, 34, 1); display: block; z-index: 5; }
.team-content .overlay:after { content: ''; position: absolute; left: 0; bottom: 0; width: 70%; height: 5px; background: rgba(238, 57, 34, 1); display: block; z-index: 5; }
.team-content .img { overflow: hidden; border: 1px solid rgba(238, 57, 34, 0.5); margin: 0px !important; transition: all ease 0.35s; }
.team-content .img img { width: 100%; height: auto; display: block; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -moz-transition: opacity 0.35s, -moz-transform 0.35s; -o-transition: opacity 0.35s, -o-transform 0.35s; }
.team-content .img:hover {/*border:1px solid rgba(238, 57, 34, 1)*/ ; }
.team-content .img:hover img { transform: scale(1.07); }
.team-content .team-item-left .effects:after { content: ''; display: block; width: 35px; height: 157px; background: url("../img/team-bg.png") no-repeat; background-size: 100%; position: absolute; left: -1px; top: 50%; transform: translateY(-50%); z-index: -1; }
.team-content .team-item-center .effects:after { content: ''; display: block; width: 157px; height: 35px; background: url("../img/team-bg-center.png") no-repeat; background-size: 100%; position: absolute; left: 50%; top: -30px; transform: translateX(-50%); z-index: -1; }
.team-content .team-item-right .effects:after { content: ''; display: block; width: 35px; height: 157px; background: url("../img/team-bg-right.png") no-repeat; background-size: 100%; position: absolute; right: -1px; top: 50%; transform: translateY(-50%); z-index: -1; }
label.error { color: #ee3922; }
.form-control.error { border-color: #ee3922; }
.message-form { text-align: center; font-size: 20px; font-family: 'BrandonGrotesque-Light'; line-height: 50px;
