/*
Theme Name: SyncForce V2 
Author: Hans Coppens for SyncForce
Author URI: http://www.syncforce.com
Version: 2.0
@charset "utf-8";
/* CSS Document */
.transitions-slow {
    /* Firefox */

    -moz-transition: all 1s ease-in;
    /* WebKit */

    -webkit-transition: all 1s ease-in;
    /* Opera */

    -o-transition: all 1s ease-in;
    /* Standard */

    transition: all 1s ease-in;
}
.transitions {
    /* Firefox */

    -moz-transition: all 0.5s ease-in;
    /* WebKit */

    -webkit-transition: all 0.5s ease-in;
    /* Opera */

    -o-transition: all 0.5s ease-in;
    /* Standard */

    transition: all 0.5s ease-in;
}
.transitions-fast {
    /* Firefox */

    -moz-transition: all 0.25s ease-out;
    /* WebKit */

    -webkit-transition: all 0.25s ease-out;
    /* Opera */

    -o-transition: all 0.25s ease-out;
    /* Standard */

    transition: all 0.25s ease-out;
}
.transitions-faster {
    /* Firefox */

    -moz-transition: all 0.15s ease-out;
    /* WebKit */

    -webkit-transition: all 0.15s ease-out;
    /* Opera */

    -o-transition: all 0.15s ease-out;
    /* Standard */

    transition: all 0.15s ease-out;
}

@font-face {
    font-family: 'syncforce-book';
    src: url('font/syncforce-book.eot');
    src: url('font/syncforce-book.eot') format('embedded-opentype'),
        url('font/syncforce-book.woff2') format('woff2'),
        url('font/syncforce-book.woff') format('woff'),
        url('font/syncforce-book.ttf') format('truetype'),
        url('font/syncforce-book.svg#FuturaMedium') format('svg');
}

body {
    margin: 0px;
    padding: 0px;
    text-align: center;
    background: url(img/bg-repeat.png) repeat-x #f0f0f0;
    font-size: 14px;
}

body#focus {
    margin: 0px;
    padding: 0px;
    text-align: center;
    background: url(img/bg-repeat_focus.png) repeat-x #f0f0f0 !important;
    font-size: 14px;
}

.container {
    width: 960px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

html	{background:#54565a;}

.footerContainer {
    color: #afafaf;
    border-top:1px solid #d8d8d8;
    padding:20px;
    clear:both;
    display:block;
    margin-bottom:20px;
    background:#54565a;
    min-height:150px;
}

.panel {
    margin: 20px;
    background: #cfcfcf;
}
.header {
    text-align: left;
    overflow: hidden;

}
.header .site-title {
    margin-top:47px;
    margin-bottom:28px;
    margin-left:20px;
    float: left;
}
.header .languageSelect	{float:right; width:300px; padding:5px; font-size:12px; color:#6C6C6C; text-align:right; padding:10px;}
.header .languageSelect a {color:#04AEEF !important;}

.header .site-description {
    float: right;
    margin-top:23px;
    margin-right:0px;
}

#focus .header .site-title {
    margin-top:30px;
    margin-bottom:0px;
    margin-left:20px;
    float: left;
}
#focus .header .site-description {
    float: right;
    margin-top:43px;
    margin-right:0px;
}

ul.mainMenu {
    padding: 0px;
    margin: 0px;
    list-style: none;
    overflow: hidden;
    background-color: #000;
}
ul.mainMenu li {
    padding: 0px;
    margin: 0px;
    list-style: none;
    float: right;
}
ul.mainMenu li a {
    /* Firefox */

    -moz-transition: all 0.15s ease-out;
    /* WebKit */

    -webkit-transition: all 0.15s ease-out;
    /* Opera */

    -o-transition: all 0.15s ease-out;
    /* Standard */

    transition: all 0.15s ease-out;
    padding: 12px 20px 12px 20px;
    display: inline-block;
    text-decoration: none;
    font-family:'syncforce-book','Cabin Condensed', sans-serif;;
    letter-spacing: 1px;
    font-size: 12px;
    color: #fff;#afafaf
}

ul.mainMenu .current-menu-item a	{background-color:#04aeef;}

.container ul.mainMenu li a:hover { color:#b5b5b5;}
.container ul.mainMenu li a.active {
    background-color: #000;
}
.container ul.platformMenu {
    padding: 0px;
    margin: 0px;
    list-style: none;
    overflow: hidden;
}
.container ul.platformMenu li {
    padding: 0px;
    margin: 0px;
    list-style: none;
    display:block;
    /* background: url(img/platformMenu_pixel.png) #000 repeat-y top 0px right 1px; */
    background-color:#D2D1D1;
}

.container ul.platformMenu li a {
    font-size: 16px;
    display: block;
    text-decoration: none;
    font-family: 'syncforce-book','Cabin Condensed', sans-serif;;
    letter-spacing: 1px;
    font-size: 12px;
    color: white;
    width:100%;	
    padding:12px 0px;
}

.container ul.platformMenu li:nth-child(2) {border-left:1px solid white; border-right:1px solid white; width:33%;}

.container ul.platformMenu li a:hover {

}
.container ul.platformMenu li a.active {

}

.container ul.platformMenu li {
    float: left;
    width:33.3%;
}

.container ul.platformMenu  li a {
    display:block;
    font-size: 15px;
    text-align: center;
    color: #333;
    width:100%;
    background: #d2d1d1;
    padding-left: 0px;
    padding-right: 0px;
    /* Firefox */

    -moz-transition: all 0.15s ease-out;
    /* WebKit */

    -webkit-transition: all 0.15s ease-out;
    /* Opera */

    -o-transition: all 0.15s ease-out;
    /* Standard */

    transition: all 0.15s ease-out;
}

.container ul.platformMenu  li a:hover {
    color: white;
    background-color: #54565a;
}
.container ul.platformMenu  li.develop a:hover {
    color: white;
    background-color: #fe6500;
    /* Firefox */

    -moz-transition: all 0.15s ease-out;
    /* WebKit */

    -webkit-transition: all 0.15s ease-out;
    /* Opera */

    -o-transition: all 0.15s ease-out;
    /* Standard */

    transition: all 0.15s ease-out;
}
.container ul.platformMenu li.centralize a:hover {
    color: #fff;
    background-color: #04aeef;
    /* Firefox */

    -moz-transition: all 0.15s ease-out;
    /* WebKit */

    -webkit-transition: all 0.15s ease-out;
    /* Opera */

    -o-transition: all 0.15s ease-out;
    /* Standard */

    transition: all 0.15s ease-out;
}
.container ul.platformMenu li.activate a:hover,
.container ul.platformMenu li.implement a:hover {
    color: white;
    background-color: #ec1a5b;
    /* Firefox */
    -moz-transition: all 0.15s ease-out;
    /* WebKit */
    -webkit-transition: all 0.15s ease-out;
    /* Opera */
    -o-transition: all 0.15s ease-out;
    /* Standard */
    transition: all 0.15s ease-out;
}

h1, h2, h3, h4, h5, h6 {font-weight: 100; font-family: 'syncforce-book' ,'Cabin Condensed', sans-serif;}

p	{line-height:21px; color:#666;}
p strong {color:#333;}

.search {padding: 11px 20px 11px 20px; border: 0px; color: #CCC;
    /* Firefox */

    -moz-transition: all 0.25s ease-out;
    /* WebKit */

    -webkit-transition: all 0.25s ease-out;
    /* Opera */

    -o-transition: all 0.25s ease-out;
    /* Standard */

    transition: all 0.25s ease-out;
    width: 100px;
    background: url('../img/search_icon.png') no-repeat #54565a right 10px top 14px;
}
.search:focus {
    background-color: #000;
    /* Firefox */

    -moz-transition: all 0.25s ease-out;
    /* WebKit */

    -webkit-transition: all 0.25s ease-out;
    /* Opera */

    -o-transition: all 0.25s ease-out;
    /* Standard */

    transition: all 0.25s ease-out;
    border: 0px;
    outline: none;
    ie-dummy: expression(this.hideFocus=true);
}
button::-moz-focus-inner {
    border: 0;
    outline: none;
}
/* helpers */
::-moz-selection {
    background: #04aeef;
    text-shadow: none;
    color: #fff;
}
::selection {
    background: #04aeef;
    text-shadow: none;
    color: #fff;
}


.wpb_separator, .vc_text_separator {
    border-bottom: 1px solid #e1e1e1 !important;
}

.container	{overflow:hidden;}
.menu-menu-container	{  height:39px; background:#0F6;}

.site-title	{float:left;}
.site-description	{float:right;}

ul.menu  {background-color:#CCC; overflow:hidden; list-style:none; margin:0px; padding:0px; height:39px; }
ul.menu li	{ float:left; list-style:none;  margin:0px; padding:0px; }
ul.menu li a	{ padding:11px; padding-top:12px; padding-right:20px; padding-left:20px; display:block; color:#333; text-decoration:none; border-right:1px solid #B4B4B4; height:39px;  }
ul.menu li a:hover	{ background-color:#999; }
ul.menu li.current-menu-item a,
ul.menu li.current_page_parent a,
ul.mainMenu li.current-page-ancestor a {background:#04aeef;}

.menu-activate_menu-container ul.menu  {margin:0px; padding:0px; background-color: transparent; margin-right:15px; }
.menu-activate_menu-container ul.menu li	{display:block; margin:0px; padding:0px; width:100%; }
.menu-activate_menu-container ul.menu li a	{padding:10px; padding-right:20px; padding-left:20px; display:block; color:#fff; text-decoration:none; background-color:#000;}
.menu-activate_menu-container ul.menu li a:hover	{}
.menu-activate_menu-container ul.menu li.current-menu-item a,
.menu-activate_menu-container ul.menu li.current_page_parent a {background:#0CF;}

.post	{clear:both; overflow:hidden; margin-bottom:10px; padding-bottom:20px; }
.post .post_thumb {float:left; height:150px; width:150px; background:#f1f1f1; padding:20px; margin-right:20px;}
.post a {color:#04AEEF;}

.container .content	{float:right; width:79%; display:block;  min-height:500px;}
.container #sidebar	{float:left;  width:20%; display:block; overflow:hidden; margin-top:20px;}

.advanced-sidebar-menu		{padding:0px; margin:0px; width:90%;}
.child-sidebar-menu	{padding:0px; margin:0px; border-top:1px solid #d5d5d5; margin-top:20px;}
.child-sidebar-menu li	{ list-style:none; margin:0px; padding:0px;}
.child-sidebar-menu li a	{display:block; padding:0px; padding:10px; color:#666; border-bottom:1px solid #d5d5d5; text-decoration:none;  font-size:14px; line-height:21px;}
.child-sidebar-menu li a:hover	{color:#000; text-decoration:underline;}

.widget_nav_menu {padding:0px; margin:0px; width:90%;}
.widget_nav_menu ul.menu {padding:0px; border-top:1px solid #d5d5d5; margin:0px; margin-top:20px; background-color: transparent; height:auto;}
.widget_nav_menu ul.menu li {float: none; list-style:none; margin:0px; padding:0px;}
.widget_nav_menu ul.menu li a {display:block; padding:0px; padding:10px; color:#666; border-bottom:1px solid #d5d5d5; text-decoration:none;  font-size:14px; line-height:21px; height: auto; border-right:0px; background-color: transparent;}
.widget_nav_menu ul.menu li a:hover	{color:#000; text-decoration:underline; background-color:transparent;}
.widget_nav_menu .current_page_item {
    border-left: 3px solid #04AEEF !important;
}

/* related items widget */
.widget_related_posts	{ display:block; overflow:hidden; margin-bottom:10px; }
.widget_related_posts h3	{margin:0px; padding:0px; margin-bottom:10px;}
.widget_related_posts ul	{list-style:none; margin:0px; padding:0px;}
.widget_related_posts ul li	{background:#f1f1f1; padding:10px; overflow:hidden; margin-bottom:10px;}
.widget_related_posts ul li	a {margin:5px; color:#000; display:inline-block;}
.widget_related_posts ul li img	{ margin:10px;}

#breadcrumbs	{margin-bottom:0px; border-bottom:1px solid #f1f1f1; padding-bottom:10px; margin-top:20px; padding-top:10px;}
#breadcrumbs span	{color:#CCC;}
#breadcrumbs span a	{color:#666;}
#breadcrumbs span a	{color:#333;}
#breadcrumbs .breadcrumb_last	{color:#C0C0C0;}

.post ul	{ padding:20px; padding-bottom:0px; padding-top:0px;}
.post ul li	{margin-bottom:10px; color:#666 !important; }
.post ul li a	{color:#04aeef !important; }

.wp-caption.alignright	{float:right; margin:0px!important; margin-left:20px !important; display:block;}
.wp-caption.alignleft	{float:left; margin:0px!important;  margin-right:20px !important; display:block;}
.wp-caption .wp-caption-text	{color:#afafaf !important; font-style:italic;}

li.activate.current-menu-item a,
li.activate.current-page-ancestor a,
li.implement.current-menu-item a,
li.implement.current-page-ancestor a {
    color: #FFF !important;
    background-color: #ec1a5b !important;
}

li.develop.current-menu-item a,
li.develop.current-page-ancestor a {
    color: #FFF !important;
    background-color: #fe6500 !important;
}

li.centralize.current-menu-item a,
li.centralize.current-page-ancestor a {
    color: #FFF !important;
    background-color: #04aeef !important;
}

h1	{font-size:36px; margin-bottom:0px;}
h2	{font-size:24px; margin:0px; color:#54565a; }
h3	{font-size:24px; margin:0px; }
/* Industry styling  */

/* referentie pagina */
.industry	{ }
.industry h2 { color: #444444;
    font-size: 24px;
    border-bottom: 1px solid #7f7f7f;
    padding-bottom: 4px;
    margin-bottom:20px;
}

.industry .productList	{overflow:hidden;}
.industryThumbLink	{display:block; float:left;  text-decoration:none; margin-left:15px; margin-bottom:30px; height:150px;}
.industryThumbLink .industryThumb	{ text-align:center; }
.industryThumbLink .industryThumb .imgContainer	{border:1px solid #fff;  margin-bottom:0px; min-width:110px;  min-height:110px;  background-color:#FFF; border-radius:4px;}
/*.industryThumbLink:hover .industryThumb .imgContainer	{ border:1px solid #ccc; }*/
.industryThumbLink .industryThumb img	{ width:auto; height:auto;  max-height:100px; margin-top:5px; }
.industryThumbLink .industryThumb .brandname	{text-align:center; color:#7f7f7f; width: 100%; max-width: 113px; margin:5px; margin-bottom:0px; font-weight:bold; font-family: 'syncforce-book','Cabin Condensed', sans-serif;}
/* .industryThumbLink:hover .industryThumb .brandname	{text-decoration:none; color:#000; } */

.industryThumbLink a {color:#7f7f7f;}
.industryThumbLink a:hover	{color:#04AEEF;}
.industryThumbLink a:hover .industryThumb .imgContainer	{background-color:#e0e0e0; border:1px solid #e0e0e0;}
.industryThumbLink h4 {margin-top:10px;}


/*call to action button */
.call-to-action		{background:#414040; margin-bottom:20px; }
.call-to-action		{margin-top:0px; color:#B9B9B9; padding:20px; padding-bottom:25px;}
.call-to-action img	{max-width:100%; height:auto;}
.call-to-action a	{text-decoration:none; color:#c0c0c0;}
.call-to-action a h3	{margin-top:0px; margin-bottom:10px; color:#fff;}
.call-to-action a p	{margin:0px; padding-top:10px; padding-bottom:20px;  display:block; } 

.call-to-action2		{}
.call-to-action2		{}

/* call to action form */
.call-to-action-form {display:block !important; !important; margin-bottom:20px; width:90%; margin-top:20px; background-color:#fff; box-shadow:0px 0px 5px #ccc; padding:5%; }
.call-to-action-form p, .call-to-action-form .wpcf7-list-item-label {line-height: 21px; color: #666;}
.call-to-action-form .wpcf7-email {width:91%; display:block; padding:3%; color: #666;}
.call-to-action-form .wpcf7-submit {width:97%; display:block; padding:5%; background-color:#ff6600; color:#fff; border:0px;}
.call-to-action-form h3 {color: #666; font-size:21px;}
.wpcf7-response-output {padding:10px !important; margin:0px 0px 20px 0px !important;}
.wpcf7-mail-sent-ok {border:0px !important; background-color:#1a8a00; color:#fff;}


/* homepage */
.homeContainer	{width:100%; display:block; clear:both; }
#focus .homeContainer {margin-top:16px;}
#focus .wpb_row	{padding-left:20px; padding-right:20px;}
.focusHeader	{}
.focusHeader .homeIcon	{background: url(img/home_icon.png) no-repeat; width:20px; height:20px; display:block; position:absolute; z-index:100; margin-top:10px; margin-left:10px;}
.focusHeader .homeIcon:hover	{background: url(img/home_icon-over.png) no-repeat; width:20px; height:20px; display:block; position:absolute; z-index:100; margin-top:10px; margin-left:10px;}

.homeContainer h1	{margin-top:0px;}
#focus .homeContainer h1	{margin-top:0px; background:#54565a; padding:20px; color:#fff;}

.homeRightColumn	{float:left;  width:26%; padding-left:2%; border:0px solid red; box-sizing:border-box;	}
.homeTopContent	{float:left; width:74%; box-sizing:border-box;}
.homeTopContent	h3	{margin-top:0px;}
.homeTopContent	p	{}

.homeContainer .teaserContainer	{overflow:hidden;}
.homeContainer .teaser	{ min-height:200px;}
.homeContainer img	{width:100%; height:auto;}
.homeContainer .teaser h3	{margin:0px; padding:10px; padding-left:20px; padding-right:20px; font-size:18px;  color:#fff; }
.homeContainer .teaser p		{margin:0px; padding:0px; padding-left:20px; padding-right:20px;}
.homeContainer .teaser a		{ text-decoration:none;}

.homeContainer .teaser a .developHomeHeader:hover {background-color:#e35a00;}
.homeContainer .teaser a .centralizeHomeHeader:hover {background-color:#0499d2;}
.homeContainer .teaser a .implementHomeHeader:hover {background-color:#ce164f;}
.homeContainer .teaser a .activateHomeHeader:hover {background-color:#ce164f;}

.homeContainer .teaserDevelop	{}
.homeContainer .teaserDevelop2	{}
.homeContainer .teaserDevelop h3	{color:#feb280;}

.homeContainer .teaserCentralize {}
.homeContainer .teaserCentralize2 { }
.homeContainer .teaserCentralize h3	{ color:#8edaf8;}

.homeContainer .teaserImplement {}
.homeContainer .teaserImplement2 { }
.homeContainer .teaserImplement h3	{color:#f68dad;}

.homeContainer .teaserActivate { }
.homeContainer .teaserActivate2 {}
.homeContainer .teaserActivate h3	{color:#f68dad; }

.developHomeHeader {color:#fff; font-family: 'syncforce-book', 'Cabin Condensed', sans-serif; font-size:21px; margin-bottom:10px; padding-bottom:20px; background-color:#fe6500; }
.developHomeHeader p	{color:#fff; display:block; line-height:34px; font-size:26px;}

.centralizeHomeHeader {color:#04aeef; font-family:'syncforce-book', 'Cabin Condensed', sans-serif; font-size:21px; margin-bottom:10px; padding-bottom:20px;  background-color:#04aeef;}
.centralizeHomeHeader p {color:#fff; display:block; line-height:34px; font-size:26px; }

.activateHomeHeader {color:#ec1a5b; font-family: 'syncforce-book', 'Cabin Condensed', sans-serif; font-size:21px; margin-bottom:10px; padding-bottom:20px; background-color:#ec1a5b; }
.activateHomeHeader p {color:#fff; display:block; line-height:34px; font-size:26px; }


/* blog styling */
.blogPost	{ margin-right:20px; margin-top:20px; padding:20px; overflow:hidden; background-color:#FFF;}
.blogPost .post_thumb {float:left; padding-right:20px; height:150px; width:150px; margin-right:10px; margin-bottom:20px;}
.blogPost .post_thumb img { border-radius:4px;}
.blogPost h2	{color:#04aeef;}
.blogPost h2 a	{color:#04aeef;}
.blogPost small 	{color: #999;}
.blogPost p a	{color:#000;}

.fullpageContent		{ overflow:hidden; float:left; width:68%; margin-right:2%; }	
.fullpageRightColumn	{padding-top:20px; float:left;  width:30%; }


.homeTopContent h1	{margin-left:20px; margin-right:20px;}
.homeTopContent p	{margin-left:20px; margin-right:20px;}

.relatedItems	{}

p a {color:#04aeef;}
.advanced-sidebar-menu .current_page_item a	{color:#04aeef !important;}
.activation .advanced-sidebar-menu .current_page_item a	{color:#6b2f73 !important; }
.centralize .advanced-sidebar-menu .current_page_item a	{color:#04aeef !important; }
.develop .advanced-sidebar-menu .current_page_item a	{color:#fe6500 !important; }
.implement .advanced-sidebar-menu .current_page_item a	{color:#ec1a5b !important; }


/* contact form styling */

.wpcf7	{}
.formRow	{ margin-bottom:10px; clear:both; color:#666;}
.formRow input	{width:100%; box-sizing: border-box;}
.formRow textarea	{padding:1%; width:100%; box-sizing: border-box;	}
.formRow label	{color:#999; margin-bottom:10px; display:block;}
.wpcf7-submit	{width:100% !important; box-sizing: border-box;	padding: 11px;}
.wpcf7-form-control {
    display: block;
    padding: 11px;
    width: 100%;
    box-sizing: border-box;	
}
.formRow br	{display:none;}
.wpcf7-list-item	{display:block; padding-bottom:5px; clear:both;}
.wpcf7-radio	{}
div.wpcf7-validation-errors {border:0px !important; background-color:#C80003; color:#fff; font-weight:bold;}
.wpcf7-not-valid-tip {color:#C80003 !important; margin-top:5px; margin-bottom:20px;}

/* Google map styling */

.googlemap {background:#fff; width:100%;}
.googlemap iframe{width:98%; height:300px; margin:1%;}

/* footer design */

.footer	{
    width: 960px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom:40px;
    text-align:left;
    line-height:20px;
    color:#8A8A8A;
}

.wpb_heading	{margin-bottom:20px !important;}

.iconFacebook	{width:26px; height:26px; background: url(img/social-icons/facebook.jpg) no-repeat; display:inline-block;}
.iconLinkedin	{width:26px; height:26px; background: url(img/social-icons/linkedin.jpg) no-repeat; display:inline-block;}
.iconTwitter	{width:26px; height:26px; background: url(img/social-icons/twitter.jpg) no-repeat; display:inline-block;}
.iconGoogle-plus	{width:26px; height:26px; background: url(img/social-icons/google-plus.jpg) no-repeat; display:inline-block;}

.footer a	{color:#8A8A8A;}
.footer a:hover	{color:#a9a9a9;}
.footer .copyright	{color:#707070;}
.footer img	{width:100%; height:auto; max-width:auto;}

.footer .footer_one	{width:33%; float:left; }
.footer .footer_two	{width:66%; float:left;}
.footer .footer_three	{width:33%; float:left;}

.footer h3	{margin:0px; margin-bottom:10px; color:#CDCDCD; font-size:21px; }

.introtext	{font-size:medium; font-weight:normal; line-height: 1.5em;}
.introhome p	{font-size:19px; line-height:28px; font-weight:normal;}

.IntroContainer h2	{font-size:21px; color:#787878;}

/*.content h3 {color:#04aeef;}*/

.LinkList div ul { list-style-image:url(img/linkList-icon.png); margin:0px; padding-left:14px;}
.LinkList div ul li {margin:0px; margin-top:5px;}
.LinkList ul li a {color:#04AEEF;}
.LinkList ul li a:hover {color:#0499d2;}

.ranking-column img {width:100%; height:auto;}

.ajax-loader {width:auto !important; height:auto !important;}

@media (min-width: 768px) and (max-width: 979px) {

    .develop {width:39% !important;}
    .centralize {width:29.2% !important;}
    .activate  {width:31.5% !important;}

    body	{
        background: url(img/bg-repeat_high.png) repeat-x #f0f0f0;
    }

    .container ul.mainMenu {
        float: none;
        width: 100%;
    }
    .container ul.platformMenu {
        float: none;
        width: 100%;
        margin-top:1px;
    }

    .container ul.platformMenu li a {}
    .container ul.platformMenu li ul {
        float: none;
        width: 750px;
        background: #f1f1f1;
        overflow: hidden;
    }
    .container {
        width: 750px;
        text-align: left;
    }

    .footer {
        width: 750px;
        text-align: left;
    }

    .teaser	{min-height:200px;}

    .homeContainer	{margin-top:10px; }
    ul.platformMenu li ul li:last-child	{width:25%; margin-right:0px;}
    .developHomeHeader,
    .centralizeHomeHeader, 
    .implementHomeHeader,
    .activateHomeHeader	{min-height: 180px !important;}
}

/* active sidebar styling */

#sidebar .current_page_item a {color:#666 !important; padding-left:7px;}

#sidebar .current_page_item	{border-left:3px solid #666 !important;}
#sidebar.develop .current_page_item	{border-left:3px solid #fe6500 !important;}
#sidebar.centralize .current_page_item	{border-left:3px solid #04aeef !important;}
#sidebar.implement .current_page_item	{border-left:3px solid #ec1a5b !important;}
#sidebar.activation .current_page_item	{border-left:3px solid #6b2f73 !important;}


.call-to-action .wpb_content_element {margin-bottom:0px !important;}
@media (max-width: 767px) {
    .notResponsiveXS { text-align: center;}
    .notResponsiveXS img {width:auto !important;}
    
    body	{
        background: url(img/bg-repeat_high.png) repeat-x #f0f0f0;
    }

    .container {
        width: 94%;
        text-align: left;
    }

    .footer {
        width: 94%;
        text-align: left;
    }
    .container ul.mainMenu {
        float: none;
        width: auto;
    }
    .container ul.mainMenu li a {
        display: inline-block;
        font-size: 12px;
    }
    .container ul.platformMenu {
        float: none;
        width: auto;
        margin-top:1px;

    }
    .container ul.platformMenu li {
        width: 100% !important;
        border:0px !important;
        border-top:1px solid white !important;
    }
    .container ul.platformMenu li ul {
        float: none;
        display: block;
        width: 100%;
        background: #f1f1f1;
        overflow: hidden;
        display: block;

    }
    .container ul.platformMenu li a {}
    .container ul.platformMenu li ul li {

    }

    .search {
        display: none;
    }

    .homeContainer	{margin-top:10px;}
    .homeContainer .teaser	{}

    .call-to-action	{width:100%;}
    .site-description	{display:none;}

    .homeTopContent	{width:100%; float:left;}
    .homeRightColumn	{padding-top:20px; float:left;  width:100%; }
    ul.platformMenu li ul li:last-child	{width:25%; margin-right:0px;}

    .fullpageContent		{overflow:hidden;  width:100%; }	
    .fullpageRightColumn	{padding-top:20px;  width:98%; }
    .call-to-action	{display:block !important; width:91% !important; margin-bottom:20px;}

    .teaser	{min-height:230px !important; display:block; overflow:hidden;}
    .developHomeHeader {min-height: 120px !important; margin:0px; margin-bottom:10px;}
    .centralizeHomeHeader {min-height: 120px !important; margin:0px; margin-left:0%; margin-bottom:10px;} 
    .implementHomeHeader {min-height: 120px !important; margin:0px; margin-bottom:10px;}
    .activateHomeHeader	{min-height: 120px !important; margin:0px; margin-left:0%; margin-bottom:10px;}

    .call-to-action		{}
    .call-to-action h3	{ font-size:24px !important;}
    .call-to-action img	{display:none;}
}
@media (max-width: 480px) {
    body {
        background: #F0F0F0;
    }
    .container {
        min-width: 300px;
        width: 94%;
        text-align: left;
    }

    .footer {
        min-width: 300px;
        width: 94%;
        text-align: left;
    }

    .container ul.mainMenu {}
    .container ul.mainMenu li {
        float: none;
    }
    .container ul.mainMenu li a {
        padding: 11px 20px 11px 20px;
        display: block;
        margin-top: 1px;
    }
    .container ul.mainMenu li a:hover {
        background-color: #999;
    }
    .hide-on-mobile {
        display: none;
    }
    .container ul.platformMenu {
        background-color: #323436;
        float: none;
        width: 100%;
    }
    .container ul.platformMenu li {
        float: none;
        width: 100% !important;
    }
    .container ul.platformMenu li a {
        display: block;

    }
    .container ul.platformMenu li a:hover {
        background-color: #999;
    }
    .container ul.platformMenu li ul {
        width: 100%;
    }
    .container ul.platformMenu li ul li {
        width: 100%;
    }
    .container ul.platformMenu li ul li a {
        display: block;
        width: 100%;
    }
    .hide-on-mobile {
        display: none;
    }

    .homeTopContent	{width:100%; float:left;}
    .homeRightColumn	{padding-top:20px; width:98%; display:block; clear:both;}

    .teaser	{display:block !important; width:98% !important; margin-bottom:20px;}
    .call-to-action	{display:block !important; width:90% !important; margin-bottom:20px;}

    .footerContainer {}
    .footer {}
    .footer_one	{ display:block; clear:both; margin-bottom:20px; width:98% !important;}
    .footer_two	{ display:block; clear:both; margin-bottom:20px; width:98% !important;}
    .footer_three	{ display:block; clear:both; margin-bottom:20px; width:98% !important;}

    .container #sidebar	{display:block !important; clear:both; width:98%;}
    .container #sidebar aside	{display:block !important;  width:100%;}
    .container .content	{display:block !important; clear:both;  width:98%;}
}

.teaserDevelop,	{border:1px solid red;}
