@font-face {
    font-family: 'Helvetica-Neue';
    src: url(../fonts/HelveticaNeue.ttf) format('truetype'),
        url(../fonts/HelveticaNeue.otf) format('opentype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica-Neue-bold';
    src: url(../fonts/HelveticaNeue-Bold.ttf) format('truetype'),
        url(../fonts/HelveticaNeue-Bold.otf) format('opentype');
    font-weight: 900;
    font-style: normal;
}


@font-face {
    font-family: 'Helvetica-Neue-Cn';
    src: url(../fonts/HelveticaNeue-CondensedBlack.ttf) format('truetype'),
        url(../fonts/HelveticaNeue-CondensedBlack.otf) format('opentype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica-Neue-bd';
    src: url(../fonts/HelveticaNeue-CondensedBold.ttf) format('truetype'),
        url(../fonts/HelveticaNeue-CondensedBold.otf) format('opentype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica-Neue-ltCn';
    src: url(../fonts/HelveticaNeueLTStd-LtCn.ttf) format('truetype'),
        url(../fonts/HelveticaNeueLTStd-LtCn.otf) format('opentype');
    font-weight: 400;
    font-style: normal;
}


@font-face {
	font-family: 'Font Awesome 5 Brands';
	font-style: normal;
	font-weight: normal;
	src: url("../fonts/fa-brands-400.eot");
	src: url("../fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-brands-400.woff2") format("woff2"), url("../fonts/fa-brands-400.woff") format("woff"), url("../fonts/fa-brands-400.ttf") format("truetype"), url("../fonts/fa-brands-400.svg#fontawesome") format("svg");
}
@font-face {
	font-family: 'Font Awesome 5 Pro';
	font-style: normal;
	font-weight: 300;
	src: url("../fonts/fa-light-300.eot");
	src: url("../fonts/fa-light-300.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-light-300.woff2") format("woff2"), url("../fonts/fa-light-300.woff") format("woff"), url("../fonts/fa-light-300.ttf") format("truetype"), url("../fonts/fa-light-300.svg#fontawesome") format("svg");
}
@font-face {
	font-family: 'Font Awesome 5 Pro regular';
	font-style: normal;
	font-weight: 400;
	src: url("../fonts/fa-regular-400.eot");
	src: url("../fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-regular-400.woff2") format("woff2"), url("../fonts/fa-regular-400.woff") format("woff"), url("../fonts/fa-regular-400.ttf") format("truetype"), url("../fonts/fa-regular-400.svg#fontawesome") format("svg");
}
@font-face {
	font-family: 'Font Awesome 5 Pro solid';
	font-style: normal;
	font-weight: 400;
	src: url("../fonts/fa-solid-900.eot");
	src: url("../fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-solid-900.woff2") format("woff2"), url("../fonts/fa-solid-400.woff") format("woff"), url("../fonts/fa-solid-900.ttf") format("truetype"), url("../fonts/fa-solid-900.svg#fontawesome") format("svg");
}
.fas {
	font-family: 'Font Awesome 5 Pro solid';
}
.far {
	font-family: 'Font Awesome 5 Pro regular';
}
.fa {
	font-family: 'Font Awesome 5 Pro';
}
.fab {
	font-family: 'Font Awesome\ 5 Brands';
}




body {
    margin: 0;
    padding: 0;
    font-family: 'Helvetica-Neue', sans-serif, 'Roboto';
	font-size:100%;
}

h1,
h2,
h3,
h4,
h5 {
    font-family: 'Helvetica-Neue-bold', sans-serif, 'Roboto';
}

p{font-family: 'Roboto';}

h1 {
    font-size: 56px; letter-spacing:-.03em;
}

h2 {
    font-size: 42px; letter-spacing:-.03em;
}

h3 {
    font-size: 28px; letter-spacing:-.03em;
}

h4 {
    font-size: 22px; 
}

h5 {
    font-size: 18px;
}

p {
    font-size: 16px;
	line-height:24px;
}




.header {
    background: #000;
    color: #fff;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 9;
}

.header.fixed {
    padding-top: 0;
    padding-bottom: 0;
}

.header.fixed .logo {
    padding: 15px 0;
}


ul.menu {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.menu li {
    display: inline-block;
    margin-right: 30px;
    text-align: right;
	padding-bottom:8px;
	border-bottom:1px solid transparent;
}

ul.menu li.current{ border-bottom:1px solid #fff;}


ul.menu li:last-child {
    margin-right: 0;
}

ul.menu li a {
    font-size: 18px;
    color: #fff;
    text-decoration: none;
    font-size: 18px;
    font-weight: 500;
}

ul.menu li a:hover{color:#ccc;}

.logo {
    padding: 20px 0;
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
}

.logo > img {
    height: 52px;
}

.flex-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.banner {
    height: 200px;
    background: #ccc;
}

.powerful {
    background: #000;
    padding: 80px 0;
    color: #fff;
    overflow: hidden;
}

.powerful h1 {
    font-size: 3em;
    font-weight: 600;
    line-height: 50px;
	letter-spacing: -0.047em;
}

.powerful h1.right {
    text-align: right;
}

.container {
    max-width: 900px;
}


.header .container{
	max-width: 1150px;
}

.powerful h2 {
    font-size: 70px;
    color: #fff;
    text-align: center;
    margin-bottom: 120px;
}

.powerful h2 span{font-size: 18px; display:block; clear:both; text-align:center; font-family: 'Helvetica-Neue'; letter-spacing:normal;}

.powerful .center-text {
    text-align: center; line-height:0;
}

.flex-section-powerful .row{justify-content: center; align-items: center; margin-bottom:80px;}


.powerful p {
    margin-bottom: 0;
	font-size:18px;
	margin-top:0;
    
}

.powerful p.right {
    text-align: right;
}

.flex-position {
    display: flex;
}

.flex-position .col-1 {
    order: 3;
}

.flex-position .col-2 {
    order: 2;
}

.flex-position .col-3 {
    order: 1;
    padding-left: 60px;
}

.inline-content {
    position: relative;
}

.inline-content:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 0;
    height: 100%;
    width: 1px;
    background: #555;
}

.tab-section {
   display: block;
    width: 100%;
   
    margin: 0;
}

ul.flex-tabs {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
	box-shadow:0 5px 10px rgba(0,0,0,0.1);
	-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.1);
	-moz-box-shadow:0 5px 10px rgba(0,0,0,0.1);
	box-shadow:0 5px 10px rgba(0,0,0,0.1);
}

ul.flex-tabs li {
    width: 50%;
}
ul.flex-tabs li:last-child{float:right;}
ul.flex-tabs li a {
   
    width: 100%;
    display: block;
    text-align: center;
    padding: 35px 0;
    font-size: 24px;
    text-decoration: none;
    color: #999; 
	position:relative;
	
	font-family: 'Helvetica-Neue-bold', sans-serif, 'Roboto';
	
	

}

ul.flex-tabs li a:after{bottom:0; left:0; content:''; height:3px; width:100%; background:#000; position:absolute; opacity:0;}

ul.flex-tabs li:hover a
 {
    color: #333;
}

ul.flex-tabs li.active a
 {
    color: #000;
	
}
ul.flex-tabs li.active a:after{opacity:1;}
    


.tab {
    display: none;
}

.show {
    display: block;
}


.training-section .simple-strategy h3 {
    margin: 60px 0 30px 0;
}

.training-section #performance-efficiency-training > .container p,
.training-section #business_coaching > .container p
 {
    margin-bottom: 20px;
	font-size:20px; line-height:32px;
}




.howitworks {
    margin: 0;
    display: block;
    background: #f1f1f1;
    padding: 60px 0 0;
    float: left;
    width: 100%;
}

.howitworks h2 {
    display: block;
    text-align: center;
    margin: 0 0 60px 0;
}

.howitworks article {
    width: 20%;
    display: inline-block;
    float: left;
	overflow:hidden;
}

.type-portfolio img {
    display: block;
    height: auto;
    width: 100%;
}

.type-portfolio.grayScale img {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(1);
}

.howitworks article {
    position: relative;
}


.thmlv-caption {
    box-shadow: 0 0 12em rgba(0, 0, 0, 0.7) inset;
    -webkit-box-shadow: 0 0 12em rgba(0, 0, 0, 0.7) inset;
    -moz-box-shadow: 0 0 12em rgba(0, 0, 0, 0.7) inset;
    display: block !important;
    font-size: 1rem;
    height: 100%;
    position: absolute;
    text-align: center;
    top: 0px;
    width: 100%;
    background: rgba(0, 0, 0, .2);
	transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
}

.flex-info {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}

.flex-info > div {
    padding: 20px 20px 20px;
    display: block;
    text-align: center;
}

.thmlv-caption:hover{background: rgba(0, 0, 0, .7);}
.thmlv-caption h3 {
    font-size: 32px;
    color: #fff;
    display: inline-block;
    text-align: center;
    margin-bottom: 10px;
	transition:all ease 0.3s;

}

.thmlv-caption:hover h3{}

.thmlv-caption p {
    font-size: 18px;
    color: #fff;
    display: inline-block;
    text-align: center;
    padding: 0 20px;
	transition:all ease 0.5s;
    display: none;
}
.thmlv-caption:hover p{
     display:block;

}


.black-section {
    padding: 100px 0;
    color: #fff;
    background: #1a1919;
    display: block;
    float: left;
    width: 100%;
}



.black-section h2 {
    color: #fff;
    margin: 0;
    text-align: center;
}

.black-section p {
    font-size: 20px;
    font-weight: 300;
    margin: 10px 0 60px 0;
    text-align: center;
    padding: 0 50px;
}
.white-bg-form .container{max-width:1000px;}

.white-bg-form{ background:#f9f9f9; color: #000;}

.white-bg-form h2 {
    color: #000;
}

.white-bg-form p{ margin-bottom:80px;}


ul.checkbox-bullet-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.checkbox-bullet-list li {
    padding-left: 45px;
    position: relative;
    margin-bottom: 12px;
    font-size: 16px;
    display: block;
    font-family: 'Helvetica-Neue-bold', sans-serif, 'Roboto';
    line-height: 28px;
}

ul.checkbox-bullet-list li .checkbox-bullet {
    position: absolute;
    left: 0;
    top: 1px;
    width: 28px;
    height: 28px;
    background: #fff;
    border: 0;
	border:1px solid #666;

}


ul.checkbox-bullet-list li:hover .checkbox-bullet{ background: #f7f7f7;}



ul.checkbox-bullet-list li input[type="checkbox"]{display:none;}
ul.checkbox-bullet-list li input[type="checkbox"] + .checkbox-bullet:after
{position:absolute; width:18px;  left: 50%; 
    top: 50%; content:url("../img/tick.png"); opacity:0; transition:all ease 0.3s; transform: translate(-50%, -50%); }
ul.checkbox-bullet-list li input[type="checkbox"]:checked + .checkbox-bullet:after{opacity:1;}
ul.checkbox-bullet-list li label{cursor:pointer; font-family: 'Roboto';font-weight: 700; letter-spacing: normal;}







.button-section {
    display: block;
    clear: both;
    padding: 30px 0;
}

.employee_questions__sub_form{margin-top:15px; max-width:540px;}
	.employee_questions__sub_form input[type="text"], .employee_questions__sub_form input[type="email"], .employee_questions__sub_form input[type="number"]{width:100%; background:#fff; height:45px; border:0; padding:0 12px; outline: none;
    border: 0;     border: 1px solid #ccc;
    -webkit-appearance: none; margin-top:10px; }
	.employee_questions__sub_form button[type="submit"]{background:#000; height:50px; border:0; padding:12px; cursor:pointer; font-weight:700; font-size:15px; margin-top:0; outline: none;
    border: 0; padding: 12px 50px;
    -webkit-appearance: none; color:#fff;}
	.employee_questions__sub_form button[type="submit"]:hover{background:#333; color:#fff;}

.btn {
    font-size: 16px;
    background: #f5f5f5;
    color: #000;
    padding: 20px 35px;
    font-weight: 700;
    text-decoration: none;
    border: 0;
    cursor: pointer;
	margin-top:20px;
}

.contact-button .btn{ margin-top:0;}

.employee_questions__sub_form  label{margin-bottom:0; display:block; margin-top:15px;}

.button-section > div{ padding-left:20px; padding-right:20px; position:relative; display:inline-block;}

.button-section i{float:right; margin-right:0;}

.btn span{ margin-right:10px; display:inline-block;}

.contReading.less i{transform:rotate(-180deg);}

.btn:hover {
    background: #191616;
	color:#fff;
	border: 0;
    outline: none;
}


label.error{font-size:12px; line-height:16px;}

.training-section, .story-section, .getStarted-section, .black-section, .howitworks, .tab-content, .powerful {display: block; float: left; width: 100%;}

.sucess-heading {margin: 20px 0 20px 0; font-size:16px;}


.simple-strategy{padding-bottom:60px; display:block; text-align:center;}

.simple-strategy h3, .simple-strategy p{text-align:center;}
	
.story-section {
    padding: 100px 0;
    display: block;
    float: left;
    width: 100%;
}

.story-section h2 {
    margin: 0 0 40px 0;
	display:block; text-align:center;
}

.story-section p {
    margin: 0 0 20px 0;
	font-size:20px;
	font-family: 'Roboto';
	font-weight:300; line-height:28px;
	
}
.service-excutive {
    padding: 80px 100px 80px;
    color: #fff;
    background: #353535;
    display: block;
    float: left;
    width: 100%;
}

.service-excutive h2 {
    margin-bottom: 60px;
    display: block;
    text-align: center;
    font-size: 36px;
}

.service-excutive .image-section {
    display: flex;
    height: 80px;
    align-content: flex-end;
    justify-content: center;
    margin-bottom: 15px;
    flex-wrap: wrap;
}

.service-excutive .image-section img {
    width: 70px;
}

.service-excutive .col-md-3 {
    padding-top: 20px;
    padding-bottom: 20px;
    transition: all .5s ease-in;
}

.service-excutive .col-md-3:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
    background: #000;
}

.service-excutive h4 {
    display: block;
    text-align: center;
    margin-bottom: 10px;
    font-size: 28px;
}

.service-excutive p {
    display: block;
    text-align: center;
    font-size: 13px;
    font-weight: 300;
	line-height:18px;
	padding:0 20px;
}

.nyc-section {
    padding: 160px 0;
    color: #fff;
    display: block;
    float: left;
    width: 100%;
    background: #353535 url("../img/nyc-bg.jpg") no-repeat center center;
    background-attachment: fixed;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
}


.nyc-section h2 {
    font-size: 56px;
    display: block;
    text-align: center;
    font-weight: 900;
	letter-spacing: -.02em;
	
}

.client-section {
    padding: 0;
    color: #fff;
    background: #1b1b1b;
    display: block;
    float: left;
    width: 100%;
}

.client-section .container{max-width:1100px;}

ul.client-logo-list {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 40px 0;
}

ul.client-logo-list li {
    display: inline-block;
}

ul.client-logo-list li:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .5);
}



ul.client-logo-list li img {
    max-width: 100%;
}


.testimonials-section {
    padding: 100px 0;
    color: #000;
    display: block;
    float: left;
    width: 100%;
}

.contact-us {
    padding: 160px 0;
    color: #fff;
    background: #333;
    display: block;
    float: left;
    width: 100%;
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    float: left;
    margin-top: 15px;
    font-family: 'Helvetica-Neue', sans-serif, 'Roboto';
}

.testimonial-item.equal-height.style-6 {
    margin: 10px;
}

.cell-right {
    text-align: left;
    margin-right: 80px;
    padding-top: 35px;
    padding-bottom: 0;
}

.testimonial-name {
    font-size: 32px;
    font-family: 'Helvetica-Neue-bold';
    color: #3c3c3c;
	letter-spacing: -.04em
}

.testimonial-content.quote {
    padding: 17px 0;
    font-size: 22px;
    font-family: 'Helvetica-Neue-bold';
    letter-spacing: -.02em;
    color: #3c3c3c;
}

.et_right_sidebar #main-content .container:before {
    display: none;
}

#main-content .container {
    padding-top: 0;
}

i.fa.fa-quote-left {
    padding: 0px 10px;
    color: #999;
}

.owl-theme .owl-controls {
    margin: 0;
}


.owl-theme .owl-controls .owl-page span {
    border: 2px solid #b3b3b3;
    background: #fff;
    width: 10px;
    height: 10px;
    margin: 5px 4px;
    opacity: 1;
}

.owl-theme .owl-controls .owl-page.active span {
    background: #b3b3b3;
}

.contact-us h2 {
    margin-bottom: 40px;
	letter-spacing:-.04em;
	
}

.contact-us h2 > em {
    font-style:italic; font-size:36px;
	
} 

.contact-us label.full {
    display: block;
    width: 100%;
    margin-bottom: 5px;
    font-size: 16px;
	line-height: 20px;
}

.contact-us input,
.contact-us textarea {
    padding: 10px;
    background: #fff;
    color: #000;
    width: 100%;
    border-radius: 2px;
    border: 0;
    margin-bottom: 20px;
    font-size: 20px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.address-info {
    display: block;
    margin: 20px 0 0;
}

.address-info h4 {
    font-size: 20px;
    margin-bottom: 5px;
    font-family: 'Helvetica-Neue-bold';
    letter-spacing: -.02em;
}

.address-info ul,
.address-info ul li {
    margin: 0;
    padding: 0;
    list-style: none;
    color: #fff;
}

.address-info ul li a {
    color: #ccc;
    text-decoration: none;
}

.address-info ul li {
    position: relative;
    padding-left: 30px;
    line-height: 20px;
    margin-bottom: 25px;
}

.address-info ul li a:hover {
    text-decoration: underline;
}

.address-info ul li .fa,.address-info ul li i {
    position: absolute;
    left: 0;
    top: 2px;
    color: #999; width:18px; display:block;
	font-size:18px;
	text-align:center;
}

.address-info ul li .fab {
    position: absolute;
    left: 0;
    top: 2px;
    color: #999; width:18px; display:block;
	font-size:18px;
	text-align:center;
}


.address-info ul li i > img{width:100%; opacity:0.4;}


.address-info ul li.whatsapp i, .address-info ul li.linkedin i{top: 1px;}

.slider-area {
    position: relative;
}

.slider-area {
    position: relative;
	margin-top:95px;
}

.slider-height {
    min-height: 600px;
}

.slider-height-2 {
    min-height: 800px;
}

.single-slider {
    background-size: cover;
    background-position: center center;
}

.slider-content {}

.slider-content h1 {
    font-size: 90px;
    font-weight: 300;
    margin-bottom: 23px;
    line-height: 1.1;
}

.slider-content p {
    color: #677b8a;
    font-size: 18px;
    margin-bottom: 0;
    padding-right: 47%;
}

.slider-button {
    margin-top: 40px;
}

.slider-button a.btn.active {
    background: #fab522;
    margin-left: 25px;
}

.slider-content-3 h1 {
    color: #000;
    font-size: 3em;
    text-align: center;
    display: block;
    letter-spacing: -0.047em;
	text-transform:uppercase;
       
}

.slider-content-3 h1 br{display: none;}
.slider-content-3 h1 span{line-height: 38px; display: inline-block; vertical-align: top;}

.slider-content-3 h2 {
    color: #000;
    font-size: 3em;
    text-align: center;
    display: block;
    letter-spacing: 0; margin-bottom:20px;
}

.slider-content-3 p {
    padding: 0;
    color: #000;
    text-align: center;
    display: block;
	font-size: 1.800em;
	letter-spacing: -0.047em;
	line-height:1.3em;
}

.slider-content-3 p strong {
    font-family: 'Helvetica-Neue-bold';
}

.slider-active button.slick-arrow {
    position: absolute;
    top: 50%;
    left: 100px;
    transform: translateY(-50%);
    border: 0;
    font-size: 16px;
    padding: 0;
    color: #fff;
    z-index: 2;
    opacity: 0;
    visibility: hidden;
    height: 70px;
    width: 70px;
    border-radius: 50%;
    cursor: pointer;
    background: #000;
    transition: .3s;
}

.slider-active button.slick-next {
    left: auto;
    right: 78px;
}

.slider-active:hover button {
    opacity: 1;
    visibility: visible;
}

.slider-active button:hover {
    background: #666;
}



.slider-area .container{max-width:1000px;}

.menu .fh5co-nav-toggle {
    display: none;
    color: #fff;
}

.fh5co-nav-toggle.active i::before,
.fh5co-nav-toggle.active i::after {
    background: #ded5c4;
}

.fh5co-nav-toggle:hover,
.fh5co-nav-toggle:focus,
.fh5co-nav-toggle:active {
    outline: none;
    border-bottom: none !important;
}

.fh5co-nav-toggle i {
    position: relative;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 100%;
    height: 2px;
    color: #fff;
    font: bold 14px/.4 Helvetica;
    border-radius: 2px;
    text-transform: uppercase;
    text-indent: -55px;
    background: #fff;
    transition: all .2s ease-out;
}

.fh5co-nav-toggle i::before,
.fh5co-nav-toggle i::after {
    content: '';
    width: 100%;
    height: 2px;
    background: #fff;
    position: absolute;
    left: 0;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    border-radius: 2px;
}

.fh5co-text .intro-text1 .to-animate {
    opacity: 1;
}

.success_message,
.dynamic {
    width: 100%;
    padding: 20px;
    font-size: 20px;
    display: none;
    margin-top: 0;
    padding: 150px 60px;
}


.message-popup {
    top: 50%;
    left: 50%;
    position: fixed;
    transform: translate(-50%, -50%);
    width: 81%;
    height: auto;
    z-index: 999;
    display: none;
    text-align: center;
    max-width: 1200px;
    background: #000;
    margin: 0;
    max-width: 600px;
}

.overlay-bg{display:none; position: fixed; left:0; top:0; width:100%; height:100%; z-index: 99; background: #000;}
.closeBtnPopup{padding:20px 40px; font-size:32px; margin:40px 0 0 0; border:1px solid #ccc; color:#fff; display: inline-block;}


.black-section .success_message, .black-section .dynamic {
    width: 100%;
    font-size: 20px;
    display: none;
    margin-top: 0;
    color: #fff;
    text-align: center;
    padding: 42px 20px;
}

.success_message h5,
.dynamic h5 {
    color: #fff;
    font-size: 36px;
    text-align: center;
}

.success_message h5 span{width:100%; display: block; text-align: center}

.scrolled .fh5co-nav-toggle.active i::before,
.scrolled .fh5co-nav-toggle.active i::after {
    background: #ded5c4;
}

.scrolled .fh5co-nav-toggle i {
    background: #000;
}

.scrolled .fh5co-nav-toggle i::before,
.scrolled .fh5co-nav-toggle i::after {
    background: #ded5c4;
}

.fh5co-nav-toggle i::before {
    top: -10px;
}

.fh5co-nav-toggle i::after {
    bottom: -10px;
}

.form-content {
    position: relative;
}

label.error {
    text-align: left;
    width: 100%;
    margin-bottom: 20px;
    margin-top: -20px;
    position: relative;
    display: block;
    line-height: 24px;
    color: red;
}

.wide_container{padding-left:50px; padding-right:50px;}


.white-bg-form .wide_container form > .container{max-width:1150px}

.black-section label.error {
    text-align: left;
    width: 100%;
    margin-bottom:0;
    margin-top: 3px; font-size:13px;
    position: relative;
    display: block;
    line-height: 18px;
    color: red;
}


.dynamic {

    width: 100%;
    padding: 20px 0 20px 0;
    font-size: 20px;
    font-family: 'omnesbold';

    display: none;

}

.dynamic h5 {
    color: #000;
    font-family: 'omnesbold';
    font-size: 20px;
}

.fh5co-nav-toggle.active i {
    background: transparent;
}

.fh5co-nav-toggle.active i::before {
    top: 0;
    -webkit-transform: rotateZ(45deg);
    -moz-transform: rotateZ(45deg);
    -ms-transform: rotateZ(45deg);
    -o-transform: rotateZ(45deg);
    transform: rotateZ(45deg);
}

.fh5co-nav-toggle.active i::after {
    bottom: 0;
    -webkit-transform: rotateZ(-45deg);
    -moz-transform: rotateZ(-45deg);
    -ms-transform: rotateZ(-45deg);
    -o-transform: rotateZ(-45deg);
    transform: rotateZ(-45deg);
}
.fh5co-nav-toggle {

    top: 8px;
    z-index: 21;
    padding: 6px 0 0 0;
    height: 44px;
    width: 30px;
    right: 20px;
    border-bottom: none !important;
    position: absolute;
    z-index: 999999;
    cursor: pointer;
    text-decoration: none;
}

.fh5co-nav-toggle > span {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    font-size: 15px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 99;
    width: 100px;
    margin-top: 11px;
    margin-left: -70px;
}

.g-recaptcha {
    opacity: 0;
}

.paragaph_txt p{display:none;}
.paragaph_txt p strong{font-weight:bold;}

.getStarted-section{ background:url("../img/get-started-img.jpg") no-repeat left center; padding:80px 0; position:relative; float:left; width:100%; background-size:100% auto;}
.getStarted-section.black{background:url("../img/get-started-img2.jpg") no-repeat left center;}
.getStarted-section:before{content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0, 0, 0, .7);}
.getstarted_txt{display:block; text-align:center;}
.getstarted_txt span{margin-right:20px; display:inline-block; color:#fff;}
.getstarted_txt .btn{ background:#fff; color:#000; font-size:24px;}
.getstarted_txt .btn:hover{ background:#666; color:#fff;}

#employee_questions_form .container-fluid, #employee_questions_form2 .container-fluid{width:85%;}

.address-info ul li.social-icons{ list-style:none; margin-top:30px; padding-left:0;}
.social-icons img{width: 26px;}
.social-icons a{ margin:0 15px 0 0;}

.owl-carousel .owl-controls, .owl-theme .owl-controls {
    display: flex!important;
    justify-content: center;
}

.flex-section-powerful .row:first-child .col-md-2.col-sm-2.col-2:before{
	width: 1px;
    height: 50px;
    content: '';
    background: #000;
    position: absolute;
    left: 50%;
    top: -50px;		
}

.flex-section-powerful .row:last-child .col-md-2.col-sm-2.col-2:after{
width: 1px;
    height: 50px;
    content: '';
    background: #000;
    position: absolute;
    left: 50%;
    bottom: -50px;		
}
.form-section h2{ margin-bottom:40px;}
.form-section h3 {
    margin-bottom: 20px;
    font-size: 24px;
}

.paragaph_txt .button-section{ margin-top:0; padding-top:0;}
.form-content-section{ margin:0 auto; max-width:700px;}
.whatsapp-mob{display:none;}
#client-logos .owl-item img{width:100%!important; margin:0; padding:0;}



.event_banner{margin:95px 0 0 0; padding:55px 0 0 0; text-align:center; position:relative;}
.event_banner img{max-width:1120px; width:100%;}
#video_trigger{width:50px; height:50px; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); cursor:pointer; background:url(../img/video_trigger.png) center center no-repeat; animation: pulse-animation 1s infinite; border-radius:100%;}

.popup_overlay{ position: fixed;  left: 0;  top: 0; right: 0;  bottom: 0; background: rgba(0,0,0,0.8);  z-index: 9; display:none;}
.video_popup{position: fixed; left: 50%;  top: 50%;  transform: translate(-50%, -50%);  z-index: 10;  background: #ffffff;
    line-height: 0; width: 100%; max-width: 1000px;  box-shadow: 0 0 20px rgba(0,0,0,0.6); display:none;}	
	
#pop-close{position:absolute; right:-10px; top:-10px; width:35px; height:35px; background:url(../img/pop-close.png) center center no-repeat; cursor:pointer;}


@keyframes pulse-animation {
  0% {
    box-shadow: 0 0 0 0px rgba(255, 0, 0, 0.6);
  }
  100% {
    box-shadow: 0 0 0 20px rgba(255, 0, 0, 0);
  }
}



.event_section{padding:50px 0;}
.event_section_inner{width:100%; max-width:1160px; padding:0 20px; margin:0 auto; display:flex; flex-wrap:wrap; justify-content:space-between;}

.event_section_inner .event_section_left{width: 62%;}
.event_section_inner .event_section_left h1{font-size:32px; line-height:40px; margin:0 0 30px 0; padding:0; font-weight:700;}
.event_section_inner .event_section_left .group{padding:50px 0 0 0;  scroll-margin-top: 170px;}
.event_section_inner .event_section_left .group h3{font-size:23px; line-height:24px; font-weight:700; margin:0 0 15px 0;}
.event_section_inner .event_section_left .group p{font-size:15px; line-height:24px; font-weight:400; color:#333333; margin:0 0 20px 0; font-family:Roboto;}

.event_section_inner .event_section_left .group p a{color:currentcolor; text-decoration:none; font-weight:700;}
.event_section_inner .event_section_left .group p a:hover{text-decoration:underline;}

.event_section_inner .event_section_left .group p strong{font-weight:700;}

.event_section_inner .event_section_left .group p.mb-10{margin-bottom:10px;}
.event_section_inner .event_section_left .group p:last-child{margin-bottom:0;}

.event_section_inner .event_section_left .group ul{list-style:none; margin:0 0 20px 10px; padding:0;}
.event_section_inner .event_section_left .group ul li{    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
    color: #333333;
    margin: 0 0 8px 0;
    position: relative;
    padding: 0 0 0 15px; font-family:Roboto;}
.event_section_inner .event_section_left .group ul li strong{font-weight:700;}	

.event_section_inner .event_section_left .group ul li:before{    width: 6px;
    height: 2px;
    content: '';
    background: #333333;
    position: absolute;
    left: 0;
    top: 10px;}

.event_section_inner .event_section_right{width: 28%;}
.event_section_inner .event_section_right_inner{padding: 25px;  border: 1px solid #dadada; position: sticky;
    top: 120px;}
	
.event_details{color:#000000; margin-bottom:10px;}
.event_details li{position:relative; color:#666666; font-size:16px; line-height:24px; padding:0 0 0 55px; margin:0 0 20px 0; font-family:Roboto;}
.event_details li strong{display:block; color:#000000; font-size:18px; font-weight:700; font-family:Roboto;}
.event_details li i{width:33px; height:33px; display:flex; align-items:center; justify-content:center; text-align:center; position:absolute; left:0; top:0; background:#ececec; color:#000000; font-size:16px;}
.event_details li a{text-decoration:none; color:#666666; font-family:Roboto;}
.event_details li a:hover{text-decoration:underline;}
.event_details li a b{font-weight:700;}
.event_section_inner .event_section_right .book_btn,
.event_section_inner .event_section_right button
{display:block; text-align:center; text-decoration:none; font-size:17px;     font-family: 'Helvetica-Neue-bold', sans-serif, 'Roboto'; font-weight:700; background:#333333; color:#ffffff; padding:16px 10px; border:none; width:100%; cursor:pointer;}

.event_section_inner .event_section_right .book_btn:hover{background:#000000;}
    
.event_section_inner .event_section_left .event_details{display:none;}
.event_links{background: #ececec;
    padding: 0;
    margin: 0;
    position: sticky;
    top: 85px;
    z-index: 1;}
	
	
.event_links ul{display:flex; flex-wrap:wrap; justify-content:space-between;}
.event_links ul li{width:25%;}
.event_links ul li a{text-decoration:none; color:#000000; display:block; text-align:center; font-size:16px; line-height:22px; font-weight:700; font-family:Roboto; padding:25px 15px; position:relative;}

.event_links ul li a:after{top:10px; bottom:10px; width:1px; background:#c3c3c3; content:''; position:absolute; right:0;}
.event_links ul li:last-child a:after{display:none;}

.event_links ul li a:hover{background:rgba(0,0,0,0.05);}
    
    



