#fc_filter_form_blocker {
    display: none;
}
.navbar {
    position: absolute;
    z-index: 9700;
    width: 100%;
    top: 0px;
    left: 0;
    padding-top: 0;
    background-color: #fff;
}
.navbar .inner {
    position: relative;
    width: 100%;
    min-height: 96px;
    padding: 21px;
    background-color: #fff;
    box-shadow: none;
}
.main-navigation {
    width: auto;
    right: 120px;
}
.main-navigation > .menu {
    text-align: right;
	margin:0;
}
.main-navigation > .menu > li {
    position: relative;
	margin:0;
}
.navbar .mobile-dropdown .main-navigation > .menu > li:last-child {
	    border-bottom: 1px solid #eeeeee;
	margin-bottom:20px;
}
.navbar .mobile-dropdown .main-navigation > .menu > li > a {
	font-size:16px;
	padding: 20px 40px 20px 0px;

}
.navbar .mobile-dropdown .main-navigation > .menu > li > a::before {
	content: "\f101";
    font-family: "FontAwesome";
    margin-right: 20px;
}

.main-navigation > .menu > li .sub-menu {
    width: auto;
    min-width: 250px;
}
.mobile-tools {
    box-shadow: none;
}
a.members:before {
    content: "\f023";
    font-family: "FontAwesome";
    margin-right: 10px;
}
.logo_wrapper {
    position: absolute;
}
.site-logo {
    margin-top: 0;
}
.intro-section {
    padding: 0;
    background-color: #00314F;
    background-image: url(../images/banner-01.png);
}
.intro-section .inner-shadow {
    z-index: 999;
    box-shadow: 0px -5px 25px 0px rgba(0, 0, 0, 0.3);
}
div.rev_slider div.tp-bannertimer {
    display: none;
}
h2.tp-caption {
    font-family: "Oswald";
    font-size: 42px;
    line-height: 1.4;
    font-weight: 300;
    color: #ffffff;
    text-transform: uppercase;
}
h3.tp-caption {
    font-size: 48px;
    line-height: 52px;
    font-weight: lighter;
    color: #ffffff;
    float: left;
    z-index: 1;
    width: 390px;
    height: auto;
    display: block;
}
h4.tp-caption {
    font-size: 36px;
    line-height: 42px;
    font-weight: lighter;
    color: #ffffff;
}


a.readon, a.readmore {
    color: #FF5F00;
    text-decoration: none;
    font-size: 14px;
}
a.readon::before, a.readmore::before {
    font-family: "FontAwesome";
    content: "\f138";
    margin-right: 10px;
}

ul, ol{margin-left:35px; line-height:20px; }
ul li, ol li{margin-bottom:10px; }


/* ////////// MAIN MENU /////////////*/


section.section_divider span{float:left; width:100%;height:30px; background-color:#00314F;}
.marginbottom30{margin-bottom:30px;}
.marginbottom60{margin-bottom:60px;}

/* ////////// TOP BANNER /////////////*/

.intro-section .panel {
    float: left;
    font-size: 10px;
    line-height: 12px;
    width: 480px;
    height: 300px;
    background: none;
    word-wrap: normal;
    white-space: normal;
    /* perspective function in transform property */
    transform: perspective(900px) rotateY(-35deg);
}


.marquee {
    float: left;
    width: 100%;
    height: 300px;
    overflow: hidden;
}
.intro-section p {
    font-size: 20px;
	line-height:24px;
    font-family: "Courier";
    color: #fff;
    float: left;
    width: 100%;
    word-wrap: normal;
    white-space: normal;
}
.subtitle {
    min-width: 850px;
}
.redbar {
    height: 10px;
    background-color: #E11C50;
}
.semibold {
    font-weight: 400;
}
.intro-section .smartphonelayout{display:block; margin-top:96px; padding:20px;}
.intro-section .smartphonelayout h2{font-size:36px; color:#fff;}
.intro-section .smartphonelayout p{line-height:22px;}



/* ////////// SERVICES /////////////*/

.services_section{margin:50px 0;}
.service_item{min-height:190px; padding-left:50px; padding-top:5px; background-image: url(../images/terminal-side-numbers.png); background-repeat: no-repeat; background-position: top left;}

/* ////////// KEY ELEMENTS /////////////*/
.keyelement_item{float:left; position:relative;height:250px;width:100%; overflow: visible;}
.keyelement_item:last-child{height:350px;}

.keyelement_item.even .key_graphic{float:left; position:absolute; z-index: 100; left:0; top:0;}
.keyelement_item.even .key_content{float:left; position:absolute; z-index: 200; width:50%; left:30%; top:50%; transform: translate(0, -50%);}
.keyelement_item.odd .key_graphic{float:left; position:absolute; z-index: 100; right:0; top:0;}
.keyelement_item.odd .key_content{float:left; position:absolute; z-index: 200; width:50%; left:10%; top:50%; transform: translate(0, -50%);}

/* ////////// TEAM  /////////////*/

.team_item{float:left; position:relative;height:auto; overflow: visible;}
.team_item .team_graphic{float:left; position:absolute; z-index: 100; left:15px; top:0;}
.team_item .team_content{float:left; text-align:left; position:absolute; z-index: 200; width:auto; left:15px; top:0;}
.team_item .team_content.odd{top:50%;}
.team_item .sentinel{float:left; height:auto; width:auto; visibility: hidden;}


/* ////////// ABOUT US /////////////*/

#mod_aboutus .contentwrapper{column-count: 2;}
#mod_aboutus p.break {
	-webkit-column-break-before: always;
	break-before: column;
	padding-left:15px;
}
/* ////////// NEWS /////////////*/

ul.newslist{column-count: 2; margin:0; padding:0; list-style: none; list-style-type: none; width:100%}
ul.newslist li{float:left; display:block; padding-bottom:15px; -webkit-column-break-after: always; break-after: column; border-bottom:1px solid #ccc; break-inside: avoid-column;}
ul.newslist .accordion-inner ul{margin-left:10px;}
ul.newslist .accordion-inner li{border:none;}
ul.newslist li .rl_sliders{break-inside: avoid-column;}
ul.newslist h4{margin-bottom:5px; font-weight:500; letter-spacing: -2px;}
ul.newslist p.newsdate{margin:0; font-size:12px; color:#E11C50}
ul.newslist .panel{box-shadow: none;}
.rl_sliders.accordion>.accordion-group .accordion-heading .accordion-toggle, .panel-heading > a{padding:0;}
.rl_sliders.accordion > .accordion-group {border:none;}
.rl_sliders.accordion>.accordion-group>.accordion-body>.accordion-inner{padding-left:0}
.rl_sliders.accordion>.accordion-group .accordion-heading .accordion-toggle{color:#E11C50;}

.footer {
    width: 100%;
    background-color: #2D505C;
    padding-top: 30px;
}

/* ////////// CASE STUDIES /////////////*/

div.casestudy{float:left; width:100%;background-image:url(../images/CaseStudyIcon.png); background-repeat: no-repeat;padding:30px 0 30px 170px;}

/* ////////// APPLICATION /////////////*/
.application_section {
    margin: 50px 0;

}
.application_section #mod_application{
	float:left;
	position:relative;
	background-image:url("../images/Application.png");
	background-position: center right;
	background-repeat: no-repeat;
	min-height:332px;
}
.application_section #mod_application_2{
	float:left;
	position:relative;
	background-image:url("../images/Application2.png");
	background-position: center left;
	background-repeat: no-repeat;
	min-height:332px;
}
.application_section #mod_application_3{
	float:left;
	position:relative;
	background-image:url("../images/Visual-Peak-to-Trough-Analytics.png");
	background-position: center left;
	background-repeat: no-repeat;
	min-height:332px;
}
.application_section #mod_application_4{
	float:left;
	position:relative;
	background-image:url("../images/Exit-Probabilities-Analytics.png");
	background-position: center right;
	background-repeat: no-repeat;
	min-height:332px;
}
#mod_application h3, #mod_application_2 h3, #mod_application_3 h3, #mod_application_4 h3{font-size: 28px;}
#mod_application ul, #mod_application_2 ul, #mod_application_3 ul, #mod_application_4 ul{float:right; width:100%; height:auto; margin:0 0 0 10px;}
#mod_application li, #mod_application_2 li, #mod_application_3 li, #mod_application_4 li{list-style: none; list-style-type: none;}
#mod_application li::before, #mod_application_2 li::before, #mod_application_3 li::before, #mod_application_4 li::before {
	content: "\f101";
    font-family: "FontAwesome";
    margin-right: 10px;
	margin-left: -25px;
}

@media (min-width: 1024px) {
	
	#mod_application li, #mod_application_4 li{float:left; width:51%; height:auto;}
	#mod_application_2 li, #mod_application_3 li{float:left; width:100%; height:auto;}
	#mod_application_2 h3, #mod_application_2 div.contentwrapper, #mod_application_3 h3, #mod_application_3 div.contentwrapper {margin-left:50%;}
}




@media (max-width: 414px) {
	.keyelement_item{height:200px; padding:0 15px; margin-bottom:25px;}
	.keyelement_item:last-child{height:200px;}
	.keyelement_item.even .key_content, .keyelement_item.odd .key_content{width:95%; left:15px; top:15px; transform:none;}
	.keyelement_item.even .key_graphic, .keyelement_item.odd .key_graphic{left:auto; right:15px; width:150px; height:100px;}
	#mod_aboutus .contentwrapper, ul.newslist{column-count: unset;}
	.team_item .team_content.odd{top:0;}
	#mod_aboutus p.break {padding-left:0;}
	.application_section #mod_application, .application_section #mod_application_2{background-image: none;}
}

/* ////////// FLEXISEL /////////////*/
.nbs-flexisel-item, .nbs-flexisel-item:hover, .nbs-flexisel-item img{
    cursor:default;

}
