/*
Theme Name: AI
Description: AI (Child of IBIS)
Template: ibis
Author: MULTA MEDIO
Author URI: http://multamedio.de
Version: 0.1
*/

@import url("../ibis/style.css");


/* font linking */

@font-face {
    font-family: 'roboto_slabregular';
    src: url('assets/fonts/RobotoSlab-Regular-webfont.eot');
    src: url('assets/fonts/RobotoSlab-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/RobotoSlab-Regular-webfont.woff') format('woff'),
         url('assets/fonts/RobotoSlab-Regular-webfont.ttf') format('truetype'),
         url('assets/fonts/RobotoSlab-Regular-webfont.svg#roboto_slabregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'roboto_slabbold';
    src: url('assets/fonts/RobotoSlab-Bold-webfont.eot');
    src: url('assets/fonts/RobotoSlab-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/RobotoSlab-Bold-webfont.woff') format('woff'),
         url('assets/fonts/RobotoSlab-Bold-webfont.ttf') format('truetype'),
         url('assets/fonts/RobotoSlab-Bold-webfont.svg#roboto_slabbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face{
    font-family:"MetaCompPro-Medium W01 Regular";
    src:url("assets/fonts/f15314f0-3c01-4b0c-85f1-4fc823db8490.eot?#iefix");
    src:url("assets/fonts/f15314f0-3c01-4b0c-85f1-4fc823db8490.eot?#iefix") format("eot"),
   	url("assets/fonts/bed27d2b-dc0b-42c8-b8f4-c337f9cf6684.woff2") format("woff2"),
	url("assets/fonts/0019971a-26fc-48c5-86d3-5cdddf826b3c.woff") format("woff"),
	url("assets/fonts/9d131884-57ab-4822-a405-ce035dd2bdcd.ttf") format("truetype"),
	url("assets/fonts/7629f5b2-44a3-4adc-b4dc-4430717c9e89.svg#7629f5b2-44a3-4adc-b4dc-4430717c9e89") format("svg");
}
@font-face{
    font-family:"MetaCompPro-Bold W01 Regular";
    src:url("assets/fonts/ffa70b6d-1f49-44a8-a728-1869c881510f.eot?#iefix");
    src:url("assets/fonts/ffa70b6d-1f49-44a8-a728-1869c881510f.eot?#iefix") format("eot"),
	url("assets/fonts/94400875-1ce0-47f5-b278-c6ccfa287f52.woff2") format("woff2"),
	url("assets/fonts/3acf28fb-87d9-4146-b959-a0e26918dc14.woff") format("woff"),
	url("assets/fonts/a2e92583-d34d-4e2a-9b1b-ffa7a1ab4fb3.ttf") format("truetype"),
	url("assets/fonts/326632ff-6fcc-4b8f-88e0-63c10ae46c57.svg#326632ff-6fcc-4b8f-88e0-63c10ae46c57") format("svg");
}
@font-face{
    font-family:"Meta Offc W01 Normal";
    src:url("assets/fonts/ff7aa537-8e40-4f5e-9c8f-c5bd078c58db.eot?#iefix");
    src:url("assets/fonts/ff7aa537-8e40-4f5e-9c8f-c5bd078c58db.eot?#iefix") format("eot"),
	url("assets/fonts/4ce43a49-0d61-4c34-8054-465d5981fd0b.woff2") format("woff2"),
	url("assets/fonts/d7b73a86-9fc7-41b4-a367-cbbd20039787.woff") format("woff"),
	url("assets/fonts/7fc1eb11-127b-4452-9067-a7e4b1b321d6.ttf") format("truetype"),
	url("assets/fonts/883aaf64-976f-4072-bd04-1284a07164df.svg#883aaf64-976f-4072-bd04-1284a07164df") format("svg");
}
/* end font linking */

/* general typo settings */

*, html, body, label, input, select, button {
    font-family: "roboto_slabbold";
}

strong, p a, .col-sm-offset-2 ul li a {
    font-family:"MetaCompPro-Bold W01 Regular" !important;
}


.container .content h1 {
	font-family: "roboto_slabregular";
	color: #faab05;
}

.content-body p a {
    font-family: "MetaCompPro-Bold W01 Regular";
}

.container .content ul li {
    font-family: "Meta Offc W01 Normal";
}

article h2 {
	font-family: "MetaCompPro-Bold W01 Regular";
}

container .content h3 {
    font-family: ""MetaCompPro-Medium W01 Regular"";
}

a {
    color: #faab05;
}    

a:hover {
    color: #db990e;
}

.fact-block ul {
	list-style: none outside none;
	color: #7e9cc2;
	text-align: left;
	margin: 0;
	padding: 0;
}

.fact-block ul li:before {
    color: #faabo5;
    content: "\2587"; /* see unicode-table.com */
    display: block;
    float: left;
    font-family: "ibis-icons";
    font-size: 16px;
    line-height: 2.3;
    width: 35px;
}

.fact-block ul li {
	font-family: "Meta Offc W01 Normal";
    font-size: 20px;
    line-height: 1.8;
    margin-bottom: 10px;
}

.search-everything-highlight-color {
    background-color: #faab05 !important;
    font-family: "Meta Offc W01 Normal";
}


aside.download-more ul li a .link span.text {
    font-family: "MetaCompPro-Medium W01 Regular";
}

aside.download-more ul li a .link span.text + .download-property {
    font-family: "Meta Offc W01 Normal";
}
/* end general typo settings */

/* stripe on top*/
.pinstripe {
	background-color:#7e9cc2;
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr=#7e9cc2, endColorstr=#faab05);
	background-image:-moz-linear-gradient(left, #7e9cc2 0%, #faab05 100%);
	background-image:-webkit-linear-gradient(left, #7e9cc2 0%, #faab05 100%);
	background-image:-ms-linear-gradient(left, #7e9cc2 0%, #faab05 100%);
	background-image:linear-gradient(left, #7e9cc2 0%, #faab05 100%);
	background-image:-o-linear-gradient(left, #7e9cc2 0%, #faab05 100%);
	background-image:-webkit-gradient(linear, left bottom, right bottom, color-stop(0%,#7e9cc2), color-stop(100%,#faab05));}
}

::selection {
  background: #faab05; /* old: hsla(221, 100%, 31%, 1) */
  color: hsla(0, 0%, 100%, 1);
}

::-moz-selection {
  background: #faab05;
  color: hsla(0, 0%, 100%, 1);
}
/* end stripe on top*/

/* logo */

nav.positive svg path {
	fill: #004A93;
}

nav.positive svg rect {
	fill: #004A93;
}

@media screen and (max-width: 767px) {

	.navbar-brand svg {
		width: 150px;
	}
}
/* end logo */

/* slider */

.slider-arrow .arrow-right polyline, .slider-arrow .arrow-left polyline {
    stroke: #faab05;
}

.slider .dots .dot.active {
    background: none repeat scroll 0 0 #faab05;
}

.slider .dots .dot {
    border: 2px solid #faab05;
}

.slider ul.resetfloat li:before {
	color: #7e9cc2;
	content: "\2587" !important; /* see unicode-table.com */
}

/* end slider */



/* social links settings */
/* more social networks? 1 goes for 60px, 2 for 120px, and so on... */
#sociallinks ul {
  width: 180px; /* 3 networks or more? 180px, 2 networks? 120px, 1 network? 60px */;
}

#sociallinks .checkbox:checked ~ .social,
#sociallinks .social {
  left: -65px; /* 3 networks or more? -65px, 2 networks? -35px, 1 network? -5px */
}

#sociallinks  .label {
	color: #ffffff;
}

#sociallinks  .label:hover {
	color: #db990e;
}

.positive.navbar-default .navbar-nav > li > #sociallinks .label:hover {
	color: #db990e;
}

.navbar-default .navbar-nav > li > a.close-navigation {
	color: #ffffff;
}

.navbar-default .navbar-nav > li > a.close-navigation:hover {
	color: #db990e;
}

.positive.navbar-default .navbar-nav > li > #sociallinks .label {
	color: #faab05;
}

.positive.navbar-default .navbar-nav > li > a.close-navigation {
	color: #faab05;
}

/* horizontal menu bar on header-top */
.navbar-default .navbar-nav > li.active > a, 
.navbar-default .navbar-nav > li.current-menu-item > a, 
.navbar-default .navbar-nav > li.current-page-ancestor > a {
	font-family: 'roboto_slabregular';
	color: #ffffff;
	border-bottom: 2px solid #ffffff;
}

.navbar-default .navbar-nav > li > a {
	font-family: 'roboto_slabregular';
	font-size: 17px;
} 

.navbar-default .navbar-nav > li.active > a, 
.navbar-default .navbar-nav > li.current-menu-item > a, 
.navbar-default .navbar-nav > li.current-page-ancestor > a {
	color: #faab05;
	border-bottom: 2px solid #faab05;
}

.navbar-default .navbar-nav > li.active > a:hover, 
.navbar-default .navbar-nav > li.active > a:focus, 
.navbar-default .navbar-nav > li.current-menu-item > a:hover, 
.navbar-default .navbar-nav > li.current-menu-item > a:focus, 
.navbar-default .navbar-nav > li.current-page-ancestor > a:hover, 
.navbar-default .navbar-nav > li.current-page-ancestor > a:focus {
	color: #db990e;
}

.positive.navbar-default .navbar-nav > li > a {
	color: #faab05;
}

.positive.navbar-default .navbar-nav > li > a:hover {
	color: #db990e;
}

.positive.navbar-default .navbar-nav > .active > a, 
.positive.navbar-default .navbar-nav > .current-menu-item > a, 
.positive.navbar-default .navbar-nav > .current-page-ancestor > a {
	color: #faab05; 
	border-bottom: 2px solid #faab05;
}

.positive.navbar-default .navbar-nav > .active > a:hover, 
.positive.navbar-default .navbar-nav > .current-menu-item > a:hover, 
.positive.navbar-default .navbar-nav > .current-page-ancestor > a:hover {
	color: #db990e;
	border-bottom: 2px solid #db990e;
}

.navbar-default .navbar-nav > li > a {
	color: #ffffff;
}

.navbar-default .navbar-nav > li > a:hover {
	color: #db990e;
}

.positive.navbar-default .navbar-toggle .icon-bar {
    background-color: #faab05 !important;
}


.positive.navbar-default .navbar-toggle:hover .icon-bar {
    background-color: #db990e !important;
}

.positive.navbar-default .navbar-toggle:focus .icon-bar {
    background-color: #faab05;
}

.navbar-default .navbar-toggle:focus .icon-bar {
    background-color: #faab05;
}

.positive.navbar-default .navbar-toggle:active .icon-bar {
    background-color: #db990e;
}

.positive.navbar-default .navbar-nav > .active > a, 
.positive.navbar-default .navbar-nav > .current-menu-item > a, 
.positive.navbar-default .navbar-nav > .current-page-ancestor > a {
    border-bottom: 2px solid #faab05;
    color: #faab05;
}

/* End horizontal menu bar on header-top */


/* left vertical menu on header */
.one-page-navigation li a .bullet {
	border-color: #faab05;
}

.one-page-navigation:hover li.current a .text {
  color: #faab05;
}

.one-page-navigation li a:hover .bullet {
	background-color: #faab05;
	border-color: #faab05;
}

.one-page-navigation:hover li a .text {
	color: #faab05;
}

.one-page-navigation li a:hover .text {
	color: #faab05 !important;
}


.one-page-navigation li.current a .bullet {
	background-color: #faab05;
}


.background--light li a .bullet {
	border-color: #ffffff;
}

.background--light:hover li.current a .text {
  color: #ffffff;
}

.background--light li a:hover .bullet {
	background-color: #ffffff;
	border-color: #ffffff;
}

.background--light:hover li a .text {
	color: #ffffff;
}

.background--light li a:hover .text {
	color: #ffffff !important;
}


.background--light li.current a .bullet {
	background-color: #ffffff;
}
/* End left vertical menu on header */

[class^="quote-"] h3 {
	font-family: "roboto_slabregular";
}

[class^="quote-"] h4 {
	font-family: "Meta Offc W01 Normal";
}

.quote-blue {
	background-color: #faab05;
} 

 /* title */
.jumbotron h1 {
	font-family: "roboto_slabregular";
}

/* text over title */
.jumbotron h2 {
	color: #faab05;
	font-family: "MetaCompPro-Bold W01 Regular";
}

[class^="quote-"] h4  {
	opacity: 0.8;
}

/* buttons */
p a.btn, .content-body p a.btn {
	font-family: "roboto_slabregular";
}

.btn {
	background-color: #faab05;
	color: #ffffff;
	border-color: #faab05;
	text-transform: none;
	font-weight: bold;
}

.btn:hover, .btn.active {
	background-color: #faab05;
	border-color: #faab05;
}
/* End buttons */


/* CONTENT */

.quote-orange {
    background-color: #7e9cc2;
}

article h2 {
	color: #7e9cc2;
	font-family:'roboto_slabbold'; 
}

article h2 span {
	color: #faab05;
}

article p {
	font-family:"Meta Offc W01 Normal" !important; 
}


article.process h4, article.dialog h4 {
	font-family:"roboto_slabbold"; 
    color: #7e9cc2;
}

/* content -> featurette */

.featurette ul li:before, .about ul li:before, .process ul li:before {
	content: "\2587"; /* see unicode-table.com */
    color: #7e9cc2 !important;
 }   
 

.featurette.background.gray .gradient + div h2 + ul li:before {
    color: #faab05;
}

.featurette.background.gray .gradient + div p a.btn {
  
  border-color: #faab05;
}

.featurette.background.gray .gradient + div p a.btn:hover, .featurette.background.gray .gradient + div p a.btn.active {
    background-color: color: #faab05;
}

.featurette.background.gray .gradient + div p a.btn:hover,
.featurette.background.gray .gradient + div p a.btn.active {
  background-color: #faab05;
}

.featurette.background.gray .gradient + div p a.btn:active {
  background-color: #faab05;
  border-color: #faab05;
}

.featurette ul li, .about ul li, .process ul li {
    font-family:"Meta Offc W01 Normal";
}

.featurette.background.orange .gradient {
    background: linear-gradient(to right, 
								hsla(25, 100%, 50%, 0) 0%, 
								#faab05 60%, 
								#faab05 100%) 
								repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.featurette.background.orange .gradient + div p a.btn:hover, .featurette.background.orange .gradient + div p a.btn.active {
    background-color: #7e9cc2;
	border-color: #7e9cc2;
}

.featurette.background.blue .gradient {
    background: linear-gradient(to right, 
								hsla(221, 100%, 31%, 0) 0%, 
								#7e9cc2 60%, 
								#7e9cc2 100%) 
								repeat scroll 0 0 rgba(0, 0, 0, 0);
}


.featurette.background.blue .gradient + div p a.btn:hover, .featurette.background.blue .gradient + div p a.btn.active {
    background-color: #faab05;
	border-color: #faab05;
}

/* end content -> featurette */

ul.download li a {
    font-family:"MetaCompPro-Medium W01 Regular";
}

ul.download li a span {
    font-family:"Meta Offc W01 Normal";
}

.square-box {
    border-color: #ffffff;
}

.square-content a {
    color: #ffffff;
}

.square-content a:hover {
    color: #ffffff;
}

.square-box:hover {
  background-color: #faab05;
  border-color: #faab05;
}

.container .content ul li:before {
    color: #faab05;
}


aside.download-more ul li a .box {
	background: none repeat scroll 0 0 #faab05;
}

aside.download-more ul li a:hover .box {
	background: none repeat scroll 0 0 #8a8f95;
}

.sub-navigation ul li a.active, .sub-navigation ul li.current_page_item > a {
    border-left: 2px solid #faab05;
    color: #faab05;
}

.sub-navigation ul li a.active:hover, .sub-navigation ul li.current_page_item > a:hover {
    border-left: 2px solid #faab05;
    color: #8a8f95;
}

.product-presentation .customer-logos h2 {
    color: #7e9cc2;
}

/* forms */
form label {
    color: #7e9cc2;
	font-family:'roboto_slabbold'; 
}


.control input:checked ~ .control-indicator {
    background-color: #faab05;
}

.form > p span:first-child {
    color: #7e9cc2;
}

/* end forms */

/* END CONTENT */

/* FOOTER */

footer p, footer a {
    font-family: 'roboto_slabregular';
}	

footer.blue {
	background-color: #7e9cc2;
}

footer .btn {
	background-color: #7e9cc2;
}

footer .nav > li:last-child > a {
	color: #faab05;
	border-color: #faab05;
}

footer .nav > li:last-child > a:hover {
	background-color: #faab05;
}

footer .nav > li:last-child > a:active {
	background-color: #faab05;
	border-color: #faab05;
}

footer .nav > li:last-child > a:focus {
	background-color: #faab05;
	border-color: #faab05;
}

footer ul li {
    list-style: none outside none;
    margin-bottom: 10px;
}

footer ul li:first-child {
    text-transform: none;
}}

footer .copyright {

}

footer#footer p.copyright.text-right {
	padding: 0 15px 0 0;
}

footer.blue div.container.hidden-xs.hidden-sm div.row p.copyright.text-right {
	padding: 0 15px 0 0;
}

footer .li-login-area a {
	padding-right: 0;
}

footer li  a.icon-lock {
	position:relative;
	top: -2px;
	padding-left: 5px;
}

footer ul li.meta.li-lock {
	position: relative;
	margin-top: 0px; 
	top: -30px; 
	left: 110px; 
	width: 30px;
}

@media screen and (max-width: 767px) {
	footer ul li.meta.li-lock {
		left: 90px;
	}
}

footer#footer.blue div.container.hidden-md.hidden-lg div.row div.col-xs-6.col-sm-6 {
	float: none;
	margin: 0 auto;
	padding-left: 25px;
	padding-right: 0;
}

footer#footer.blue div.container.hidden-md.hidden-lg div.row div.col-xs-5.col-sm-5 {
	float: none;
	margin: 0 auto;
}

footer#footer.blue div.container.hidden-md.hidden-lg div.row div.col-xs-5.col-sm-5 ul {
	padding-left: 0px;
}

footer#footer.blue div.container.hidden-md.hidden-lg div.row div.col-xs-1.col-sm-1 a {
	float: none;
	margin-right: 0;
}

/* END  FOOTER */


/* KNEWS plugin */
#knews_dialog_bg p {
    font-family: "Meta Offc W01 Normal";
}
/* end KNEWS Plugin */