@import url("https://fonts.googleapis.com/css?family=Raleway:300,400,500,600,700,800,900");
body {
font-family: 'Raleway', sans-serif;
overflow-x: hidden;
padding-top: 80px;
background: #f5f5f5;
}
p {
font-weight: 500
}
.page_wrapper {
overflow-x: hidden
}
ul {
margin: 0;
padding: 0;
list-style: none
}
a {
-webkit-transition: all .5s;
-moz-transition: all .5s;
transition: all .5s;
font-weight: 500
}
a:hover,
a:focus {
text-decoration: none
}
.header {
padding: 25px 0;
position: fixed;
left: 0;
top: 0;
width: 100%;
background: #fff;
z-index: 999;
box-shadow: 0 0 3px #888;
-webkit-transition: all .5s;
-moz-transition: all .5s;
transition: all .5s
}
.header.scroll {
padding: 15px 0
}
.logo {
float: left
}
.menubar {
float: right
}
.menubar nav {
display: inline-block
}
.menubar ul li {
display: inline-block;
margin-left: 10px;
margin-right: 10px;
vertical-align: middle
}
.menubar ul li a {
color: #222;
font-weight: 500;
display: block
}
.menubar ul li a:hover,
.menubar ul li a:focus {
color: #a3005b
}
.menubar ul li a.active {
color: #a3005b
}
.lang-switch {
display: inline-block;
margin-left: 10px;
position: relative
}
.lang-switch>a {
display: block;
width: 60px;
padding: 8px 0;
color: #fff;
background: #a3005b;
border-radius: 25px;
text-align: center;
font-size: 18px;
font-weight: 500
}
.lang-switch>a:hover,
.lang-switch>a:focus {
background: #b70066
}
.ls-list {
position: absolute;
top: 40px;
left: 0;
padding: 10px;
background: #333;
border-radius: 5px;
display: none
}
.ls-list ul li a {
color: #fff;
font-size: 12px
}
.ls-list ul li a:hover,
.ls-list ul li a:focus,
.ls-list ul li a.current {
color: #ff6abd
}
.ls-list span {
color: #333;
top: -14px;
font-size: 20px;
position: absolute
}
.bx-wrapper {
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
border: none;
background: none;
margin-bottom: 0
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
bottom: 30px
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
background: #fff;
border: 1px solid #fff
}
.bx-wrapper .bx-pager.bx-default-pager a {
background: transparent;
border: 1px solid #fff;
margin: 0 2.5px
}
.slider li {
height: 641px;
background-size: cover;
background-position: center center;
background-repeat: no-repeat
}
.slide-overlay {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background: rgba(19, 0, 11, 0.6)
}
.mid-align {
display: table;
width: 100%;
height: 100%
}
.mid-cell {
display: table-cell;
vertical-align: middle;
width: 100%;
height: 100%
}
.slide-caption {
width: 580px
}
.slide-caption h3 {
color: #fff;
font-size: 30px;
font-weight: 300;
line-height: 38px;
margin-top: 0;
margin-bottom: 20px
}
.slide-caption p {
color: #fff;
font-size: 14px;
line-height: 22px;
margin-bottom: 30px
}
.slide-caption a {
font-size: 14px;
color: #fff;
font-weight: 300;
width: 200px;
padding: 15px 0;
padding-right: 30px;
display: inline-block;
border-radius: 30px;
text-align: center;
background: #a3005b;
position: relative
}
.slide-caption a span {
position: absolute;
right: 8px;
top: 8px;
border-radius: 50%;
width: 35px;
height: 35px;
text-align: center;
line-height: 35px;
color: #fff;
font-size: 30px;
background: #660039;
-webkit-transition: all .5s;
-moz-transition: all .5s;
transition: all .5s
}
.slide-caption a:hover,
.slide-caption a:focus {
background: #660039
}
.slide-caption a:hover span,
.slide-caption a:focus span {
background: #400124
}
.about-sec {
padding: 80px 0 0;
position: relative;
overflow: hidden;
background: #f2f2f2;
}
.about-sec-holder {
position: relative;
max-width: 600px;
}
.arrow{
position: absolute;
bottom: 20px;
left: -70px;
z-index: 99;
-webkit-transition: all .5s;
-moz-transition: all .5s;
transition: all .5s;
}
.arrow.single{
left: 0px;
}
.arrow-right{
width: 60px;
height: 60px;
background: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/testi/arrow-right.png) no-repeat center center;
background-size: cover;
display: inline-block;
text-align: center;
line-height: 60px;
font-size: 30px;
color: #ffffff;
}
.arrow-right:hover,.arrow-right:focus{
color: #ffffff;
}
.arrow-left{
width: 60px;
height: 60px;
background: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/testi/arrow-left.png) no-repeat center center;
background-size: cover;
display: inline-block;
}
.as-right-img{
position: absolute;
right: 0;
top: 0;
bottom: 0;
width: 650px;
}
.as-quotes{
position: relative;
}
.as-quotes:before{
content: '';
width: 40px;
height: 38px;
background: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/quote-right.png) no-repeat center center;
background-size: cover;
position: absolute;
top:0px;
right: 20px;
}
.as-quotes:after{
content: '';
width: 40px;
height: 38px;
background: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/quote-left.png) no-repeat center center;
background-size: cover;
position: absolute;
bottom:0px;
left: 20px;
}
.as-quotes p{
font-size: 24px;
text-align: center;
padding: 60px 50px;
color: #000000;
}
.as-quotes p span{
display: inline-block;
background: #d2f36a;
}
.as-head {
position: relative;
margin-bottom: 40px
}
.as-head h3 {
margin-top: 0;
margin-bottom: 0;
color: #222;
font-size: 30px;
font-weight: 700;
position: relative;
}
.as-head span {
position: absolute;
width: 140px;
left: 0;
bottom:-15px;
border-bottom: 5px solid #b9d700;
}
.as-text {
margin-bottom: 30px
}
.as-text p {
font-size: 14px;
line-height: 24px;
color: #222;
margin-bottom: 0px
}
.about-img {
position: absolute;
right: 0;
bottom: -50px
}
.as-text a {
font-size: 14px;
color: #fff;
margin-top: 20px;
font-weight: 300;
padding: 15px 30px;
padding-right: 70px;
display: inline-block;
border-radius: 60px;
text-align: left;
background: #a3005b;
position: relative
}
.as-text a span {
position: absolute;
right: 10px;
top: 10px;
border-radius: 50%;
width: 50px;
height: 50px;
text-align: center;
line-height: 50px;
color: #fff;
font-size: 40px;
background: #660039;
-webkit-transition: all .5s;
-moz-transition: all .5s;
transition: all .5s
}
.as-text a:hover,
.as-text a:focus {
background: #660039
}
.as-text a:hover span,
.as-text a:focus span {
background: #400124
}
.sec-2 {
padding: 0;
background: #fafafa
}
.st-row {
margin: 0
}
.st-col {
padding: 0
}
.light-graybox {
padding: 100px 0;
height: 660px
}
.st-light-text {
padding-right: 50px
}
.st-light-text p {
font-size: 14px;
line-height: 24px;
color: #222;
margin-bottom: 30px
}
.dark-graybox {
padding: 100px 0 0;
background: #f2f2f2;
margin-right: -100%;
height: 660px
}
.dark-gb-head {
padding: 0 50px
}
.dark-gb-head h3 {
margin-top: 0;
font-size: 20px;
color: #a3005b;
line-height: 35px;
font-weight: 600;
margin-bottom: 20px
}
.dgbt-icon {
background: #fafafa;
border-radius: 50%;
width: 100px;
height: 100px;
background-repeat: no-repeat;
background-position: center center;
border: 1px solid #dadada;
display: inline-block;
margin-top: 5px;
margin-left: 5px;
-webkit-transition: all .5s;
-moz-transition: all .5s;
transition: all .5s
}
.dgbt-icon.icon-1 {
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/icon-1.png)
}
.dgbt-icon.icon-2 {
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/icon-2.png)
}
.dgbt-icon.icon-3 {
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/icon-3.png)
}
.dgbt-text {
display: inline-block;
margin-left: 10px;
vertical-align: top
}
.dgbt-text span {
font-weight: 500;
color: #a3005b;
font-size: 10px;
letter-spacing: 1px;
text-transform: uppercase;
margin-bottom: 0
}
.dgbt-text h4 {
font-size: 16px;
font-weight: 600;
margin-bottom: 10px;
margin-top: 5px
}
.dgbt-text p {
margin-bottom: 0;
line-height: 24px
}
.dark-gb-text {
padding: 0 40px;
color: #222;
max-width: 600px
}
.dgbt-box {
margin-top: 15px;
margin-bottom: 15px;
padding: 5px;
cursor: pointer;
-webkit-transition: all .5s;
-moz-transition: all .5s;
transition: all .5s;
border-radius: 100px
}
.dgbt-box:hover {
background: #fff;
-webkit-box-shadow: 0 0 12px 0 rgba(208, 208, 208, 0.75);
-moz-box-shadow: 0 0 12px 0 rgba(208, 208, 208, 0.75);
box-shadow: 0 0 12px 0 rgba(208, 208, 208, 0.75)
}
.dgbt-box:hover .dgbt-icon {
background-color: #a3005b;
border: 1px solid #a3005b
}
.dgbt-box:hover .dgbt-icon.icon-1 {
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/icon-1-white.png)
}
.dgbt-box:hover .dgbt-icon.icon-2 {
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/icon-2-white.png)
}
.dgbt-box:hover .dgbt-icon.icon-3 {
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/icon-3-white.png)
}
.sth-head{
margin-bottom: 40px;
}
.sth-sub {
color: #222;
line-height: 24px;
margin-bottom: 40px
}
.sthRow{
margin-left: -25px;
margin-right: -25px;
}
.sthCol{
padding-left: 25px;
padding-right: 25px;
}
.sthBox{
background: #f2f2f2;
padding: 25px;
min-height: 350px;
margin-bottom: 50px;
position: relative;
cursor: pointer;
overflow: hidden;
-webkit-transition: all .5s;
-moz-transition: all .5s;
transition: all .5s;
}
.sthBox:after{
content: '';
transform: rotate( -80deg );
position: absolute;
right: -182px;
bottom: -62px;
background: #fff;
width: 200px;
height: 200px;
}
.sthBox:hover{
background:#b9d700;
}
.sthLast{
background:#b9d700;
}
.sthLast:hover{
background:#b9d700;
}
.sthBox h3{
margin: 0;
margin-bottom: 40px;
font-size: 26px;
color: #000;
}
.sthBox p{
font-size: 18px;  
font-weight: 500;
color: #000;
}
.sth_icon{
width: 100px;
height: 100px;
bottom: 20px;
color: #ffffff;
font-size: 80px;
right: 30px;
position: absolute;
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
}
.sthBox:hover .sth_icon{
color: #ffffff;
}
.sth_icon.icon-1{
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/sth-icon-1.png);
}
.sth_icon.icon-2{
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/sth-icon-2.png);
}
.sth_icon.icon-3{
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/sth-icon-3.png);
}
.sth_icon.icon-4{
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/sth-icon-4.png);
}
.sth_icon.icon-5{
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/sth-icon-5.png);
}
.sth_icon.icon-6{
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/sth-icon-6.png);
}
.sthBox:hover .sth_icon.icon-1{
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/sth-icon-1-hover.png);
}
.sthBox:hover .sth_icon.icon-2{
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/sth-icon-2-hover.png);
}
.sthBox:hover .sth_icon.icon-3{
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/sth-icon-3-hover.png);
}
.sthBox:hover .sth_icon.icon-4{
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/sth-icon-4-hover.png);
}
.sthBox:hover .sth_icon.icon-5{
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/sth-icon-5-hover.png);
}
.sthBox:hover .sth_icon.icon-6{
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/sth-icon-6-hover.png);
}
.sec-3 {
padding: 80px 0
}
.sth-sub-head {
text-align: center
}
.sth-sub-head h3 {
color: #a3005b;
font-size: 20px;
font-weight: 600;
margin-top: 0;
margin-bottom: 30px
}
.sth-row {
margin: 0
}
.sth-col {
padding: 0
}
.border-between>[class*='col-']:before {
background: #e5e5e5;
bottom: 0;
content: " ";
left: 0;
position: absolute;
width: 1px;
top: 0
}
.border-between>[class*='col-']:first-child:before {
display: none
}
.border-between.right>[class*='col-']:after {
background: #e5e5e5;
bottom: 0;
content: " ";
right: -1px;
position: absolute;
width: 1px;
top: 0
}
.border-between.right>[class*='col-']:last-child:after {
display: none
}
.sth-box {
width: 450px
}
.sth-box.right {
float: right
}
.sth-round {
background: #fafafa;
border-radius: 150px;
width: 450px;
padding: 5px;
margin-left: -40px;
position: relative;
z-index: 10;
-webkit-box-shadow: 0 0 12px 0 rgba(208, 208, 208, 0.75);
-moz-box-shadow: 0 0 12px 0 rgba(208, 208, 208, 0.75);
box-shadow: 0 0 12px 0 rgba(208, 208, 208, 0.75)
}
.sth-box.right .sth-round {
margin-left: 0;
margin-right: -40px;
float: right
}
.sthr-icon {
background: #a3005b;
border-radius: 50%;
width: 60px;
height: 60px;
background-repeat: no-repeat;
background-position: center center;
float: left;
margin-top: 2px;
margin-left: 5px
}
.sth-box.right .sthr-icon {
float: right;
margin-top: 2px;
margin-left: 0;
margin-right: 5px
}
.sthr-icon.icon-1 {
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/t-icon-1.png)
}
.sthr-icon.icon-2 {
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/t-icon-2.png)
}
.sthr-icon.icon-3 {
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/t-icon-3.png)
}
.sthr-icon.icon-4 {
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/t-icon-4.png)
}
.sthr-icon.icon-5 {
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/t-icon-5.png)
}
.sthr-text {
float: left;
margin-left: 20px;
vertical-align: top
}
.sthr-text h3 {
margin: 0;
margin-top: 10px;
font-weight: 600;
font-size: 16px;
color: #222;
line-height: 24px
}
.sth-text {
padding: 30px 0 30px 45px;
margin-left: 5px
}
.sth-box.right .sth-text {
float: left;
padding: 30px 20px 30px 60px
}
.sec-4 {
padding: 80px 0;
background: #f2f2f2
}
.sf-head {
}
.sf-head h3 b {
color: #a3005b
}
.sf-head span {
right: 0
}
.team-slider {
text-align: center;
width: 1060px;
margin: auto
}
.ts-box {
margin-left: 15px;
margin-right: 15px
}
.teamHolder{
margin: auto;
}
.team-green{
width: 345px;
height: 345px;
background-position: center center;
background-size: cover;
margin: auto;
background-color: #b9d700;
-webkit-transition: all .5s;
-moz-transition: all .5s;
transition: all .5s;
text-align: center;
color: #000000;
display: flex;
justify-content: center;
flex-direction: column;
}
.team-green:hover,.team-green:focus{
color: #ffffff;
}
.team-green p{
margin: 0;
font-size: 30px;
line-height: 40px;
}
.team{
width: 345px;
height: 345px;
cursor: pointer;
background-position: center center;
background-size: cover;
margin: auto;
background-color: #888;
margin-bottom: 30px;
position: relative;
-webkit-transition: all .5s;
-moz-transition: all .5s;
transition: all .5s;
}
.team.team-1{
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/team-new/bw/team-1.jpg);
}
.team:before{
background-size: cover;
}
.team.team-1:before{
content: '';
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/team-new/color/team-1.jpg);
opacity: 0;
-webkit-transition: all .5s;
-moz-transition: all .5s;
transition: all .5s;
}
.team.team-2{
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/team-new/bw/team-2.jpg);
}
.team.team-2:before{
content: '';
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/team-new/color/team-2.jpg);
opacity: 0;
-webkit-transition: all .5s;
-moz-transition: all .5s;
transition: all .5s;
}
.team.team-3{
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/team-new/bw/team-3.jpg);
}
.team.team-3:before{
content: '';
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/team-new/color/team-3.jpg);
opacity: 0;
-webkit-transition: all .5s;
-moz-transition: all .5s;
transition: all .5s;
}
.team.team-4{
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/team-new/bw/team-4.jpg);
}
.team.team-4:before{
content: '';
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/team-new/color/team-4.jpg);
opacity: 0;
-webkit-transition: all .5s;
-moz-transition: all .5s;
transition: all .5s;
}
.team.team-5{
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/team-new/bw/team-5.jpg);
}
.team.team-5:before{
content: '';
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/team-new/color/team-5.jpg);
opacity: 0;
-webkit-transition: all .5s;
-moz-transition: all .5s;
transition: all .5s;
}
.team.team-6{
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/team-new/bw/team-6.jpg);
}
.team.team-6:before{
content: '';
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/team-new/color/team-6.jpg);
opacity: 0;
-webkit-transition: all .5s;
-moz-transition: all .5s;
transition: all .5s;
}
.team.team-7{
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/team-new/bw/team-7.jpg);
}
.team.team-7:before{
content: '';
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/team-new/color/team-7.jpg);
opacity: 0;
-webkit-transition: all .5s;
-moz-transition: all .5s;
transition: all .5s;
}
.team.team-8{
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/team-new/bw/team-8.jpg);
}
.team.team-8:before{
content: '';
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/team-new/color/team-8.jpg);
opacity: 0;
-webkit-transition: all .5s;
-moz-transition: all .5s;
transition: all .5s;
}
.team.team-9{
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/team-new/bw/team-9.jpg);
}
.team.team-9:before{
content: '';
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/team-new/color/team-9.jpg);
opacity: 0;
-webkit-transition: all .5s;
-moz-transition: all .5s;
transition: all .5s;
}
.team.team-10{
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/team-new/bw/team-10.jpg);
}
.team.team-10:before{
content: '';
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/team-new/color/team-10.jpg);
opacity: 0;
-webkit-transition: all .5s;
-moz-transition: all .5s;
transition: all .5s;
}
.team.team-11{
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/team-new/bw/team-11.jpg);
}
.team.team-11:before{
content: '';
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/team-new/color/team-11.jpg);
opacity: 0;
-webkit-transition: all .5s;
-moz-transition: all .5s;
transition: all .5s;
}
.team.team-12{
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/team-new/bw/team-12.jpg);
}
.team.team-12:before{
content: '';
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/team-new/color/team-12.jpg);
opacity: 0;
-webkit-transition: all .5s;
-moz-transition: all .5s;
transition: all .5s;
}
.team.team-13{
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/team-new/bw/team-13.jpg);
}
.team.team-13:before{
content: '';
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/team-new/color/team-13.jpg);
opacity: 0;
-webkit-transition: all .5s;
-moz-transition: all .5s;
transition: all .5s;
}
.team.team-1.bw:before{
opacity: 1;
}
.team.team-2.bw:before{
opacity: 1;
}
.team.team-3.bw:before{
opacity: 1;
}
.team.team-4.bw:before{
opacity: 1;
}
.team.team-5.bw:before{
opacity: 1;
}
.team.team-6.bw:before{
opacity: 1;
}
.team.team-7.bw:before{
opacity: 1;
}
.team.team-8.bw:before{
opacity: 1;
}
.team.team-9.bw:before{
opacity: 1;
}
.team.team-10.bw:before{
opacity: 1;
}
.team.team-11.bw:before{
opacity: 1;
}
.team.team-12.bw:before{
opacity: 1;
}
.team.team-13.bw:before{
opacity: 1;
}
.bx-wrapper .bx-controls-direction a {
background: none;
z-index: 10
}
.bx-wrapper .bx-prev {
left: -30px
}
.bx-wrapper .bx-next {
right: -30px
}
.tsb-text {
margin-top: 20px
}
.tsb-text h3 {
font-weight: 600;
font-size: 18px;
color: #222;
margin-top: 0
}
.tsb-text p {
color: #a3005b;
font-size: 12px
}
.sec-5 {
padding: 80px 0 20px
}
.sfv-box-holder {
text-align: center
}
.sfv-box {
text-align: center;
display: inline-block;
margin-bottom: 50px;
cursor: pointer;
}
.sfvb-icon {
border: 1px solid #a3005b;
border-radius: 50%;
width: 100px;
height: 100px;
margin: auto;
background-repeat: no-repeat;
background-position: center center
}
.sfvb-icon.icon-1 {
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/b-icon-1.png)
}
.sfvb-icon.icon-2 {
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/b-icon-2.png)
}
.sfvb-icon.icon-3 {
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/b-icon-3.png)
}
.sfvb-icon.icon-4 {
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/b-icon-4.png)
}
.sfvb-icon.icon-5 {
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/b-icon-5.png)
}
.sfvb-text h3 {
font-size: 15px;
font-weight: 600;
color: #222;
margin-top: 20px;
margin-bottom: 30px
}
.sfvb-text p {
color: #222;
font-size: 14px
}
.sec-6 {
padding: 80px 0;
background: #fafafa
}
.client-holder {
text-align: center
}
.client-box {
display: inline-block;
margin-bottom: 10px
}
.footer {
padding: 90px 0 0;
background: #3c3c3c
}
.lower-footer {
background: #222;
margin-top: 90px;
padding: 40px 0
}
.lf-left {
float: left;
color: #fff
}
.lf-left a {
font-size: 12px;
margin-left: 10px;
color: #fff
}
.lf-left a:hover,
.lf-left a:focus {
color: #bb4285
}
.lf-right {
float: right
}
.lf-right a {
font-size: 12px;
color: #fff;
cursor: pointer
}
.lf-right a:hover,
.lf-right a:focus,
.lf-right a.active {
color: #bb4285
}
.lf-right span {
font-size: 12px;
color: #fff;
margin-left: 5px;
margin-right: 5px
}
.foot-head h3 {
color: #fff
}
.foot-head span {
border-color: #fff
}
.foot-sub {
color: #fff;
font-size: 14px;
line-height: 24px;
margin-bottom: 50px
}
.cf-input {
margin-bottom: 30px;
position: relative;
}
.cf-input input:focus,
.cf-input textarea:focus {
outline: none
}
.cf-input input,
.cf-input textarea {
width: 100%;
background: none;
border: none;
border-bottom: 1px solid #fff;
padding: 8px;
padding-left: 30px;
font-size: 12px;
color: #fff;
padding-bottom: 12px
}
.cf-input textarea {
resize: none;
height: 100px
}
::-webkit-input-placeholder {
color: #fff
}
:-ms-input-placeholder {
color: #fff
}
::-moz-placeholder {
color: #fff;
opacity: 1
}
:-moz-placeholder {
color: #fff;
opacity: 1
}
.cf-input:before {
content: '';
width: 30px;
height: 30px;
background-position: center center;
background-repeat: no-repeat;
position: absolute;
left: -5px;
top: 0
}
.cf-input.icon-1:before {
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/c-icon-1.png)
}
.cf-input.icon-2:before {
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/c-icon-2.png)
}
.cf-input.icon-3:before {
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/c-icon-3.png)
}
.cf-input.icon-4:before {
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/c-icon-4.png)
}
.cf-input.icon-5:before {
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/c-icon-5.png)
}
.cf-submit button {
font-size: 14px;
color: #fff;
font-weight: 300;
width: 200px;
padding: 15px 0;
padding-right: 30px;
display: inline-block;
border-radius: 30px;
text-align: center;
background: #a3005b;
position: relative;
border: none;
-webkit-transition: all .5s;
-moz-transition: all .5s;
transition: all .5s
}
.cf-submit {
text-align: right
}
.cf-submit button {
font-size: 14px;
color: #fff;
font-weight: 300;
width: 200px;
padding: 15px 0;
display: inline-block;
border-radius: 30px;
text-align: center;
background: #a3015b; background: -moz-linear-gradient(-45deg,  #a3015b 0%, #660039 100%); background: -webkit-linear-gradient(-45deg,  #a3015b 0%,#660039 100%); background: linear-gradient(135deg,  #a3015b 0%,#660039 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a3015b', endColorstr='#660039',GradientType=1 ); position: relative;
border: none;
-webkit-transition: all .5s;
-moz-transition: all .5s;
transition: all .5s
}
.cf-submit {
text-align: right
}
.cf-submit button span {
position: absolute;
display: none;
right: 5px;
top: 5px;
border-radius: 50%;
width: 40px;
height: 40px;
text-align: center;
line-height: 40px;
color: #fff;
font-size: 20px;
background: #660039;
-webkit-transition: all .5s;
-moz-transition: all .5s;
transition: all .5s
}
.cf-submit button:hover,
.cf-submit button:focus {
background: #660039; background: -moz-linear-gradient(-45deg,  #660039 0%, #a3015b 100%); background: -webkit-linear-gradient(-45deg,  #660039 0%,#a3015b 100%); background: linear-gradient(135deg,  #660039 0%,#a3015b 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#660039', endColorstr='#a3015b',GradientType=1 ); }
.cf-submit button:hover span,
.cf-submit button:focus span {
background: #400124
}
.contact-form {
margin-top: 20px;
padding-right: 60px;
position: relative
}
.contact-form span{
font-size: 14px;
}
.contact-info {
padding-left: 80px
}
.ci-box {
margin-bottom: 60px
}
.ci-box.last-box {
margin-bottom: 0
}
.cib-icon {
display: inline-block;
background-position: top center;
background-repeat: no-repeat;
width: 50px;
vertical-align: top;
height: 50px
}
.cib-icon.icon-1 {
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/add-icon-1.png)
}
.cib-icon.icon-2 {
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/add-icon-2.png)
}
.cib-icon.icon-3 {
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/add-icon-3.png)
}
.cib-icon.icon-4 {
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/add-icon-4.png)
}
.cib-icon.icon-5 {
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/add-icon-5.png)
}
.cib-text {
display: inline-block;
width: 70%;
vertical-align: top;
color: #fff
}
.cib-social a{
display: inline-block;
margin-right: 5px;
}
.cib-text h4 {
font-size: 12px;
text-transform: uppercase;
margin-top: 0;
margin-bottom: 10px;
letter-spacing: 2px
}
.cib-text p {
line-height: 24px
}
.cib-text p a {
color: #fff
}
.cib-text p a:hover {
color: #bb4285
}
.c-bor>[class*='col-']:before {
background: #353535;
bottom: 0;
content: " ";
left: 0;
position: absolute;
width: 1px;
top: 0
}
.c-bor>[class*='col-']:first-child:before {
display: none
}
.modal-content {
position: relative;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #999;
border: 1px solid rgba(0, 0, 0, .2);
border-radius: 0;
outline: none;
padding: 20px;
-webkit-box-shadow: 0 0 9px rgba(0, 0, 0, .2);
box-shadow: 0 0 9px rgba(0, 0, 0, .2)
}
.close-icon {
position: absolute;
right: 10px;
top: 10px;
width: 30px;
height: 30px;
background: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/close.png) no-repeat center center;
opacity: .5;
cursor: pointer;
z-index: 999999;
-webkit-transition: all .5s;
-moz-transition: all .5s;
transition: all .5s
}
.close-icon:hover {
opacity: 1
}
.lb-head {
margin-bottom: 40px
}
.lb-head h3 {
margin-top: 0;
margin-bottom: 0;
color: #222;
font-size: 20px;
font-weight: 800;
position: relative
}
.lb-head h3:after {
content: '';
position: absolute;
width: 66px;
left: 0;
bottom: -20px;
border-bottom: 2px solid #a3005b
}
.lbo-content {
padding: 0
}
.lboc-text p {
line-height: 24px;
color: #222;
margin-bottom: 5px
}
.lboc-img {
padding: 20px;
background: #f2f2f2
}
.lbt-content {
color: #222
}
.lbt-content p {
line-height: 24px;
margin-bottom: 15px
}
.lbt-gray {
background: #f5f5f5;
padding: 20px
}
.lbt-content ul {
list-style: disc;
line-height: 24px;
padding-left: 15px;
font-weight: 500
}
.modal-footer {
border-top: none
}
.modal-footer a {
font-size: 12px;
color: #fff;
font-weight: 300;
width: 220px;
padding: 15px 0;
padding-right: 30px;
display: inline-block;
border-radius: 30px;
text-align: center;
background: #a3005b;
position: relative
}
.modal-footer a span {
position: absolute;
right: 5px;
top: 5px;
border-radius: 50%;
width: 35px;
height: 35px;
text-align: center;
line-height: 35px;
color: #fff;
font-size: 30px;
background: #660039;
-webkit-transition: all .5s;
-moz-transition: all .5s;
transition: all .5s
}
.modal-footer a:hover,
.modal-footer a:focus {
background: #660039
}
.modal-footer a:hover span,
.modal-footer a:focus span {
background: #400124
}
.last-phase {
padding-bottom: 20px
}
.lbfvc-box {
margin-bottom: 20px
}
.lbfvc-box h3 {
color: #a3005b;
font-size: 20px;
font-weight: 600;
margin-top: 0;
margin-bottom: 10px
}
.lbfvc-box p {
color: #222;
line-height: 24px;
margin-bottom: 0
}
.lbfvc-box a {
color: #a3005b
}
.lbfvc-pdf {
margin-top: 20px
}
.lbfvc-pdf a {
font-weight: 500
}
.lbfvc-pdf a span {
color: red
}
.lbt-round {
margin-bottom: 20px
}
.lbt-round .dgbt-icon {
width: 70px;
height: 70px;
margin-left: 0;
margin-top: 0;
background-color: #a3005b;
border: 1px solid #a3005b;
background-size: cover
}
.lbt-round .dgbt-icon.icon-1 {
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/icon-1-white.png)
}
.lbt-round .dgbt-icon.icon-2 {
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/icon-2-white.png)
}
.lbt-round .dgbt-icon.icon-3 {
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/icon-3-white.png)
}
.lbt-round .dgbt-text span {
font-size: 14px;
margin-top: 8px;
display: block
}
.lbt-round .dgbt-text h4 {
font-size: 26px
}
.lbt-round {
position: relative;
margin-bottom: 40px
}
.lbt-round:after {
position: absolute;
width: 66px;
left: 0;
bottom: -20px;
border-bottom: 2px solid #a3005b;
content: ''
}
.contact-form form {
position: relative
}
.message {
border: 1px solid transparent;
padding: 5px 10px;
font-weight: 500;
position: absolute;
top: -45px;
left: 0;
width: 100%;
color: #fff;
border-radius: 2px
}
.message.success {
color: #fff;
background-color: #a3005b;
border-color: #a3005b
}
.message.error {
color: #a94442;
background-color: #f2dede;
border-color: #ebccd1
}
.mobile-nav {
float: right;
font-size: 30px;
color: #a3005b;
float: right;
top: 0;
margin-top: -10px;
}
.mobile-nav:hover,
.mobile-nav:focus {
color: #db2088;
}
.sfvb-icon {
-webkit-transition: all .5s;
-moz-transition: all .5s;
transition: all .5s;
}
.sfv-box:hover .sfvb-icon {
transform: scale(1.1);
border-width: 2px;
}
.dgbt-icon.foc-icon-1 {
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/b-icon-1.png)
}
.dgbt-icon.foc-icon-2 {
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/b-icon-2.png)
}
.dgbt-icon.foc-icon-3 {
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/b-icon-3.png)
}
.dgbt-icon.foc-icon-4 {
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/b-icon-4.png)
}
.dgbt-icon.foc-icon-5 {
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/b-icon-5.png)
}
.dgbt-icon.foc-icon-6 {
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/b-icon-6.png)
}
.lbt-round .foc-icon {
width: 70px;
height: 70px;
margin-left: 0;
color: #a3005b;
font-size: 40px;
text-align: center;
line-height: 70px;
margin-top: 0;
background-color: transparent;
border: 1px solid #a3005b;
background-size: cover;
}
.newModelContent {
padding: 0;
}
.newModelContent .modal-body {
padding: 0;
}
.lb-head-new {
padding: 20px;
border-bottom: 1px solid #A3005B;
background: #A3005B;
color: #fff;
padding: 10px 20px;
font-size: 24px;
}
.lbfv-content-new {
padding: 20px;
}
.lbfvc-box-new {
margin-bottom: 30px;
}
.lbfvc-box-new h3 {
font-size: 24px;
}
.lbfvc-box-new p {
font-size: 16px;
color: #777;
}
.foc-text,
.foc-icon {
vertical-align: middle;
}
.team-body{
padding: 0;
}
.tbh-image img{
border-radius: 50%;
width: 140px;
height: 140px;
}
.modal-dialog.team-dialog{
max-width: 700px;
}
.team-dialog .modal-content{
padding: 0;
}
.tb-heading{
padding: 20px 50px;
background-color: #f2f2f2;
position: relative;
}
.tbh-image{
display: inline-block;
vertical-align: middle;
}
.tbh-info{
display: inline-block;
vertical-align: middle;
margin-left: 20px;
width: 70%;
}
.tbh-info h3{
color: #a3005b;
font-size: 18px;
font-weight: 500;
margin: 0;
margin-bottom: 10px;
}
.tbh-info p{
color: #222222;
font-size: 14px;
line-height: 22px;
font-weight: 300;
}
.tbh-info a {
display: inline-block;
margin-right: 5px;
width: 33px;
height: 33px;
background-size: cover;
background-position: center center;
}
.tbh-info a.linked-in{
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/linked-in.png);
}
.tbh-info a.xend{
background-image: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/xend.png);
}
.team-close{
position: absolute;
width: 18px;
height: 18px;
right: -5px;
top: -5px;
cursor: pointer;
background: url(//www.bbh-consulting.de/blog-de/wp-content/themes/bbh-consulting-blog/images/cross.png) no-repeat center center;
}
.tb-body{
background-color: #ffffff;
padding: 20px 50px;
}
.tb-body h3{
color: #a3005b;
font-size: 18px;
font-weight: 500;
margin: 0;
margin-bottom: 10px;
}
.tb-body p{
color: #222222;
font-size: 14px;
line-height: 22px;
margin-bottom: 25px;
}
.tb-body ul{
color: #222222;
font-size: 14px;
margin-bottom: 25px;
list-style: disc;
padding-left: 15px;
line-height: 22px;
}
.menubar{
position: absolute;
background: #fff;
z-index: 999;
left: -100%;
top:100%;
width: 100%;
padding: 20px;
border-top: 1px solid #a3005b;
-webkit-transition:all 0.5s;
-moz-transition:all 0.5s;
transition:all 0.5s;
}
.menubar.open{
left: 0;
}
.menubar ul li{
display: block;
margin: 0;
margin-bottom: 10px;
text-align: center;
}
.menubar ul li a{
font-size: 20px;
}
.menubar nav{
display: block;
max-width: 300px;
margin: auto;
}
.lang-switch{
display: block;
margin-left: 0;
max-width: 200px;
margin: auto;
}
.lang-switch a{
width: 100%;
}
.logo{
margin-bottom: 0;
text-align: left;
float: left;
}
.mobile-nav{
display: block !important;
}
.blog-section{
padding: 50px 0 0;
}
.bs-featured{
overflow: hidden;
position: relative;
padding: 0;
background: #fff;
margin-bottom: 20px;
}
.bs-thumb{
width: 100%;
display: block;
overflow: hidden;
position: relative;
}
.bs-thumb a{
display: block;
height: 387px;
overflow: hidden;
background-position: center center;
background-size: cover;
}
.bs-thumb.small a{
height: 150px;
}
.bs-thumb a:after{
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0,0,0,0);
-webkit-transition: all .5s;
-moz-transition: all .5s;
transition: all .5s;
}
.bs-thumb a:hover:after{
background: rgba(0,0,0,0.3);
}
.bs-text{
padding: 20px;
}
.bs-text h3 {
font-size: 24px;
font-weight: 600;
line-height: 30px;
font-weight: 700;
letter-spacing: -0.4px;
margin: 0 0 15px;
position: relative;
}
.bs-text  h3 span{
position: absolute;
height: 3px;
left: 0;
bottom: -10px;
background-color: #b9d700;
width: 140px;
}
.bs-text.small h3{
margin-bottom: 5px;
font-size: 16px;
line-height: 22px;
font-weight: 700;
margin: 0 0 5px;
}
.bs-text h3 a{
color: #222222;
font-weight: 600;
}
.bs-text h3 a:hover,.bs-text h3 a:focus{
color: #a3005b;
}
.bs-meta{
margin-bottom: 20px;
position: relative;
padding-bottom: 10px;
}
.bs-meta:after{
content: '';
position: absolute;
left: 0;
bottom: -10px;
width: 60px;
height: 1px;
background-color: #f0f0f0;
}
.bs-meta span {
float: left;
padding: 0;
margin: 0;
display: inline-block;
font-size: 11px;
line-height: 1.3em;
text-transform: uppercase;
color: #666;
font-weight: 400;
}
.bs-text.small .bs-meta span{
font-size: 10px;
}
.bs-text.small .bs-meta{
padding-bottom: 0;
}
.bs-text.small .bs-meta:after{
display: none;
}
.bs-meta span.bs-author:after {
content: "-";
margin: 0 8px;
}
span.bs-date {
color: #757575;
}
span.bs-time {
color: #B7B7B7;
}
span.bs-time:before{
content: "-";
margin: 0 8px;
}
.bs-text p{
margin-top: 0;
color: #222;
font-size: 14px;
line-height: 24px;
margin: 0 0 10px;
font-family: 'Raleway',sans-serif;
}
.bs-recent-post{
overflow: hidden;
padding: 30px;
margin: 0 0 50px;
border: 1px solid #eee;
background-color: #ffffff;  
}
.bs-recent-post h2 {
position: relative;
margin: -8px 0 20px;
}
.bs-recent-post h2:before {
position: absolute;
content: '';
width: 100%;
height: 2px;
background-color: #eee;
top: 21px;
z-index: 0;
}
.bs-recent-post h2 span {
position: relative;
display: inline-block;
font-size: 14px;
font-weight: 800;
text-transform: uppercase;
letter-spacing: 2px;
background-color: #fff;
padding: 0 10px 0 0;
z-index: 1;
color: #a3005b;
font-family: 'Raleway',sans-serif;
}
.bs-rp_list ul{
list-style: none;
padding: 0;
margin: 0;
}
.bs-rp_list ul li{
position: relative;
overflow: hidden;
background-size: cover!important;
background-position: center center!important;
-webkit-transition: all 0.35s ease-in-out;
-moz-transition: all 0.35s ease-in-out;
-ms-transition: all 0.35s ease-in-out;
-o-transition: all 0.35s ease-in-out;
transition: all 0.35s ease-in-out;
padding: 0px;
}
.bs-rp_list ul li a{
position: relative;
display: block;
text-decoration: none;
background-color: rgba(255, 255, 255, 1);
-webkit-transition: all 0.35s ease-in-out;
-moz-transition: all 0.35s ease-in-out;
-ms-transition: all 0.35s ease-in-out;
-o-transition: all 0.35s ease-in-out;
transition: all 0.35s ease-in-out;
}
.bs-rp_list ul li a:hover,.bs-rp_list ul li a:focus{
background-color: rgba(0,0,0,0.4);
}
.bs-rp_list ul li:first-child{
height: 185px;
}
.bs-rp_list ul li:first-child:after{
content: '';
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: rgba(0,0,0,0.3);
}
.bs-rp_list ul li:first-child .rp-title{
position: absolute;
bottom: 0px;}
.bs-rp_list ul li:first-child .rp-title h3,.bs-rp_list ul li:first-child .rp-title p{
color: #ffffff;
}
.bs-rp_list ul li:first-child a{
background-color: transparent;
height: 100%;
width: 100%;
}
.bs-rp_list ul li a:hover h3,.bs-rp_list ul li a:hover p{
color: #ffffff;
}
.bs-rp_list ul li~li {
border-top: 1px solid #eee;
}
.bs-rp_list ul li .rp-title{
padding: 20px;
position: relative;
text-align: left;
}
.bs-rp_list ul li .rp-title h3{
position: relative;
font-size: 15px;
line-height: 22px;
margin-top: 0;
color: #000;
-webkit-transition: all 0.35s ease-in-out;
-moz-transition: all 0.35s ease-in-out;
-ms-transition: all 0.35s ease-in-out;
-o-transition: all 0.35s ease-in-out;
transition: all 0.35s ease-in-out;
z-index: 1;
text-align: left;
font-family: 'Raleway',sans-serif;
font-weight: bold;
}
.bs-rp_list ul li .rp-title p{
font-size: 11px;
font-weight: 300;
text-transform: uppercase;
font-family: 'Raleway', sans-serif;
color: #B7B7B7;
margin-bottom: 0;
margin-top: 7px;
}
.bs-pp_list ul li{
padding: 15px 0;
border-top: 1px solid #eee;
}
.bs-pp_list ul li:first-child{
border:none;
}
.bs-pp_list ul li a img{
float: left;
width: 80px;
height: 60px;
}
.bs-pp_list ul li a {
color: #000;
font-size: 13px!important;
font-family: 'Raleway';
font-weight: 600;
line-height: 18px;
}
.bs-pp_list ul li a:hover span,.bs-pp_list ul li a:focus span{
color: #a3005b;
}
.bs-pp_list ul li a  span{
float: left;
margin-left: 10px;
width: 65%;
-webkit-transition:all 0.5s;
-moz-transition:all 0.5s;
transition:all 0.5s;
}
.bs-cat_list li{
display: block;
padding: 6px 0;
border-bottom: 1px dotted #f0f0f0;
position: relative;
}
.bs-cat_list li a{
color: #222;
font-size: 13px;
font-weight: 400;
font-family: 'Raleway',sans-serif;
}
.bs-cat_list li a:hover,.bs-cat_list li a:focus{
color: #a3005b;
}
.recent-post-holder h2{
position: relative;
margin: -8px 0 20px;
}
.recent-post-holder h2:before{
position: absolute;
content: '';
width: 100%;
height: 2px;
background-color: #eee;
top: 30px;
z-index: 0;
}
.recent-post-holder h2 span{
position: relative;
display: inline-block;
font-size: 14px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 2px;
background-color: #f5f5f5;
padding: 0 10px 0 0;
z-index: 1;
color: #000;
font-family: 'Raleway',sans-serif;
}
.blog-post{
background-color: #ffffff;
margin-bottom: 40px;
}
.bp-img{
position: relative;
cursor: pointer;
display: block;
}
.bp-img:after{
content: '';
background-color: rgba(0,0,0,0);
width: 100%;
height: 100%;
top: 0;
left: 0;
position: absolute;
z-index: 2;
-webkit-transition: all 0.35s ease-in-out;
-moz-transition: all 0.35s ease-in-out;
-ms-transition: all 0.35s ease-in-out;
-o-transition: all 0.35s ease-in-out;
transition: all 0.35s ease-in-out;
}
.bp-img:hover:after{
background-color: rgba(0,0,0,0.5);
}
.bp-tag{
color: #fff !important;
position: absolute;
top: 15px;
left: 15px;
background: #a3005b;
color: #fff;
margin: 0;
font-family: 'Raleway', sans-serif;
font-size: 10px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 1px;
padding: 4px 5px 3px;
z-index: 3;
}
.bp-detail{
background-color: #fff;
padding: 20px;
margin-top: 0;
}
.bp-detail h3 a {
font-size: 22px;
line-height: 28px;
font-weight: 600;
margin: 0 0 5px;
text-transform: none;
color: #000;
}
.bp-detail h3 a:hover,.bp-detail h3 a:focus{
color: #a3005b;
}
.bp-col{
padding: 0;
}
.bp-row{
margin: 0;
}
.bp-detail p{
margin-top: 0;
color: #222;
font-size: 14px;
line-height: 24px;
margin: 0 0 10px;
font-family: 'Raleway',sans-serif;
}
.bp-btn{
position: relative;
padding: 10px 0 0;
}
.bp-detail h3{
margin-top: 10px;
}
.bp-btn a{
font-size: 12px;
color: #fff;
font-weight: 600;
width: 150px;
padding: 10px 0;
padding-right: 30px;
display: inline-block;
border-radius: 30px;
text-align: center;
background: #a3005b;
font-family: 'Raleway',sans-serif;
position: relative;
font-size: 10px;
padding: 6px 0;
width: 100px;
background: #a3015b; background: -moz-linear-gradient(-45deg,  #a3015b 0%, #660039 100%); background: -webkit-linear-gradient(-45deg,  #a3015b 0%,#660039 100%); background: linear-gradient(135deg,  #a3015b 0%,#660039 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a3015b', endColorstr='#660039',GradientType=1 ); }
.bp-btn a:hover,.bp-btn a:focus{
background: #660039; background: -moz-linear-gradient(-45deg,  #660039 0%, #a3015b 100%); background: -webkit-linear-gradient(-45deg,  #660039 0%,#a3015b 100%); background: linear-gradient(135deg,  #660039 0%,#a3015b 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#660039', endColorstr='#a3015b',GradientType=1 ); }
.bp-btn a span {
position: absolute;
display: none;
right: 3px;
top: 3px;
border-radius: 50%;
width: 32px;
height: 32px;
text-align: center;
line-height: 32px;
color: #fff;
font-size: 30px;
background: #660039;
-webkit-transition: all .5s;
-moz-transition: all .5s;
transition: all .5s;
width: 20px;
height: 20px;
font-size: 20px;
line-height: 20px;
}
.blog-single-post{
padding: 25px;
border: 1px solid #eee;
background: #fff;
margin-bottom: 40px;
}
.blog-single-post h1{
margin-top: 0;
display: inline-block;
position: relative;
font-size: 32px;
line-height: 40px;
font-weight: 600;
letter-spacing: -0.4px;
margin: 0 0 5px;
text-transform: none;
color: #000;
}
.bsp-breadcrumb{
margin-bottom: 20px;
}
.bsp-breadcrumb a{
margin: 0;
font-family: 'Raleway', sans-serif;
display: inline-block;
font-size: 10px;
text-transform: uppercase;
color: #666;
}
.bsp-breadcrumb a:hover,.bsp-breadcrumb a:focus{
color: #a3005b;
}
.bsp-breadcrumb span{
color: #888;
font-size: 10px;
}
.bsp-breadcrumb i{
margin-left: 5px;
margin-right: 5px;
}
.bsp-featured-img{
margin-top: 30px;
margin-bottom: 10px;
}
.bsp-content{
margin-top: 30px;
margin-bottom: 30px;
}
.bsp-content h1, .bsp-content h2, .bsp-content h3, .bsp-content h4, .bsp-content h5, .bsp-content h6{
position: relative;
font-weight: 600;
color: #000;
}
.bsp-content p,.bsp-content ul{
margin-bottom: 50px;
line-height: 24px;
color: #222;
font-size: 14px;
}
.bsp-content ul {
list-style: disc;
margin-left: 15px;
}
.bsp-tags{
margin-top: 20px;
}
.bsp-tags span{
display: inline-block;
font-size: 10px;
height: 20px;
line-height: 19px;
background-color: #f0f0f0;
color: #222;
padding: 0 8px;
}
.bsp-tags a{
display: inline-block;
font-size: 10px;
height: 20px;
line-height: 19px;
background-color: #222;
color: #fff;
padding: 0 8px;
margin-left: 3px;
margin-bottom: 3px;
}
.bsp-tags a:hover,.bsp-tags a:focus{
background-color: #a3005b;
}
.bsp-share{
position: relative;
display: block;
overflow: hidden;
margin: 30px 0 20px;
padding: 15px 0;
border-top: 1px dotted #f0f0f0;
border-bottom: 1px dotted #f0f0f0;
}
.bsps-title{
display: inline-block;
height: 30px;
line-height: 30px;
margin: 8px 15px 8px 0;
padding: 0;
}
span{
font-size: 16px;
font-weight: 600;
color: #222;
}
.bsp-share a{
display: inline-block;
font-size: 12px;
line-height: 30px;
color: #fff;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
margin: 8px 3px;
padding: 0 20px;
height: 30px;
min-width: 30px;
text-align: center;
}
.bsp-share a i{
margin-right: 7px;
font-size: 15px;
}
.bsp-share a.facebook{
background-color: #003471;
}
.bsp-share a.twitter{
background-color: #00BFF3;
}
.bsp-share a.linkedin{
background-color: #0077B5;
}
.bsp-share a:hover,.bsp-share a:focus{
background-color: #222;
}
.bsp-post-nav{
background-color: #FFF;
display: block;
width: 100%;
overflow: hidden;
}
.bsp-post-nav .next {
float: right;
padding-left: 10px;
text-align: right;
box-sizing: border-box;
width: 45%;
}
.bsp-post-nav  .previous {
float: left;
box-sizing: border-box;
padding-right: 10px;
width: 45%;
}
.bsp-post-nav li a {
color: #222;
line-height: 1.33;
display: block;
padding: 15px 0 0;
transition: all .0s ease;
-webkit-transition: all .0s ease;
-moz-transition: all .0s ease;
-o-transition: all .0s ease;
}
.bsp-post-nav li strong {
display: block;
padding: 0 0 5px;
font-weight: 700;
letter-spacing: 1px;
font-size: 13px;
}
ul.bsp-post-nav span {
font-size: 13px;
font-weight: 400;
padding: 10px 5px 10px 0;
display: block;
color: #000;
font-size: 15px!important;
font-weight: 700;
line-height: 18px;
}
.bsp-post-nav li a:hover strong,.bsp-post-nav li a:focus strong{
color: #a3005b;
}
.cookie-message{
position: fixed;
bottom: 0;
left: 0;
width: 100%;
padding: 20px;
border:1px solid #222;
background: #fff;
z-index: 99999999999999999;
}
.cookie-message p{
font-size: 14px;
line-height: 24px;
color: #222;
text-align: center;
font-weight: 300;
max-width: 900px;
margin: auto;
}
.cookie-message p a {
text-decoration: underline;
color: #222;
}
.cookie-message p a:hover,.cookie-message p a:focus{
color: #a3005b;
}
.cookie-btns{
text-align: center;
margin-top: 10px;
}
.cookie-btns a{
display: inline-block;
font-size: 14px;
color: #fff;
font-weight: 300;
padding: 8px 20px;
text-align: center;
background: #a3015b; background: -moz-linear-gradient(-45deg,  #a3015b 0%, #660039 100%); background: -webkit-linear-gradient(-45deg,  #a3015b 0%,#660039 100%); background: linear-gradient(135deg,  #a3015b 0%,#660039 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a3015b', endColorstr='#660039',GradientType=1 ); position: relative;
margin-left: 4px;
margin-right: 4px;
}
.cookie-btns a span {
margin-right: 5px;
}
.cookie-btns a:hover, .cookie-btns a:focus {
background: #660039; background: -moz-linear-gradient(-45deg,  #660039 0%, #a3015b 100%); background: -webkit-linear-gradient(-45deg,  #660039 0%,#a3015b 100%); background: linear-gradient(135deg,  #660039 0%,#a3015b 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#660039', endColorstr='#a3015b',GradientType=1 ); }
.cookie-btns a.reject_cookie{
background: #aaa;
}
.cookie-btns a.reject_cookie:hover,.cookie-btns a.reject_cookie:focus{
background: #888;
}@media (min-width: 1400px){
.slider li {
height: 90vh;
}
}
@media (min-width: 768px){
.modal-dialog {
width: 80%;
margin: 30px auto;
}
}
@media screen and (max-width: 1230px){
.as-right-img{
width: 600px;
}
.as-quotes p{
font-size: 20px;
}
}
@media screen and (max-width: 1200px){
.menubar ul li{
margin-left: 5px;
margin-right: 5px;
}
.menubar ul li a{
font-size: 20px;
}
.lang-switch{
}
.lang-switch a{
font-size: 18px;
}
.about-sec{
padding-bottom: 0;
}
.about-img{
right: -30px;
}
.dark-gb-text{
width: 550px;
}
.team-slider{
width: 100%;
}
.lboc-text{
margin-bottom: 20px;
}
.dgbt-text{
width: 70%;
}
.dgbt-text p br{
display: none;
}
.team-slider li{
width: 210px !important;
}
.about-sec-holder{
width: 500px;
}
.as-right-img{
right: -50px;
}
.team,.team-green{
width: 300px;
height: 300px;
}
.bs-pp_list ul li a span{
width: 50%;
}
.bp-detail p{
font-size: 12px;
margin-bottom: 0;
line-height: 20px;
}
.bp-detail h3 a{
font-size: 15px;
line-height: 22px;
}
.bp-btn a{
font-size: 10px;
padding: 6px 0;
width: 100px;
padding-right: 10px;
}
.bp-btn a span{
width: 20px;
height: 20px;
font-size: 20px;
line-height: 20px;
}
.bp-detail h3{
margin-top: 0;
line-height: 16px;
}
.bp-detail{
padding: 10px 15px;
}
}
@media screen and (max-width: 1100px){
.about-sec-holder{
width: 100%;
max-width: 100%;
}
.as-testi{
width: 48%;
float: left;
margin-top: 10%;
}
.as-right-img{
right: 0px;
width: 50%;
bottom: 0;
position: relative;
float: right;
}
.arrow{
left: 0;
}
.arrow.single{
left: 0;
}
}
@media screen and (max-width: 992px){
.as-testi{
margin-top:0; 
}
.header{
padding: 20px 0;
}
body{
padding-top: 70px;
} .slider li{
height: 466px;
}
.as-text{
width: 100%;
}
.about-img{
display: none;
}
.light-graybox{
height: auto;
padding: 50px 0;
}
.dark-graybox{
height: auto;
padding: 50px 100px;
margin-right: -150px;
margin-left: -150px;
}
.dark-gb-text{
margin: auto;
width: auto;
max-width: none;
}
.sth-box{
width: 400px;
}
.sth-round{
width: 350px;
}
.sth-box.right .sth-text{
width: 350px;
float: right;
}
.sth-text{
width: 350px;
margin-left: 2px;
}
.dgbt-text{
width:60%;
}
.team,.team-green{
width: 200px;
height: 200px;
}
.team-green p{
font-size: 18px;
line-height: 24px;
}
.tbh-info{
width: 60%;
}
}
@media screen and (max-width: 768px){
.menubar{
position: absolute;
background: #fff;
z-index: 999;
left: -100%;
width: 100%;
padding: 20px;
border-top: 1px solid #a3005b;
-webkit-transition:all 0.5s;
-moz-transition:all 0.5s;
transition:all 0.5s;
}
.menubar.open{
left: 0;
}
.menubar ul li{
display: block;
margin: 0;
margin-bottom: 10px;
}
.menubar ul li a{
font-size: 16px;
}
.menubar nav{
display: block;
}
.lang-switch{
}
.lang-switch a{
font-size: 14px;
width: 100%;
}
.logo{
margin-bottom: 0;
text-align: left;
float: left;
}
.mobile-nav{
display: block !important;
}
.slide-caption{
width: 100%;
text-align: center;
}
.slide-caption h3{
font-size: 26px;
margin-bottom: 10px;
line-height: 34px;
}
.slide-caption h3 br{
display: none;
}
.slide-caption p{
margin-bottom: 10px;
font-size: 13px;
line-height: 20px
}
.slide-caption a{
padding: 10px 0;
padding-right: 20px;
}
.slide-caption a span{
width: 30px;
height: 30px;
font-size: 20px;
line-height: 30px;
top: 5px;
right: 5px;
}
.slider li{
height: 361px;
}
.dark-graybox{
height: auto;
padding: 50px 15px;
margin-right: -15px;
margin-left: -15px;
}
.dark-gb-head,.dark-gb-text{
padding: 0;
}
.dgbt-icon{
width: 80px;
height: 80px;
}
.dgbt-text h4{
font-size: 14px;
margin-top: 2px;
margin-bottom: 5px;
}
.dgbt-text p{
font-size: 12px;
line-height: 18px;
margin-bottom: 0;
}
.border-between > [class*='col-']:before,.border-between.right > [class*='col-']:after{
display: none;
}
.sth-box{
width: 100%;
}
.sth-text{
width: 100%;
padding:20px 10px;
}
.sthr-icon{
margin-left: 0;
}
.sth-box.right .sthr-icon{
float: left;
}
.sth-box.right .sth-text{
float: none;
width: 100%;
padding:20px 10px;
}
.sth-round{
margin: 0;
width: 100%;
}
.sth-box.right .sth-round{
float: none;
width: 100%;
margin: 0;
}
.bx-wrapper .bx-prev{
left: 0px;
}
.bx-wrapper .bx-next{
right: 0px;
}
.ci-box{
height: 100px;
}
.contact-form{
padding: 0px;
}
.contact-info{
padding: 0;
margin-top: 60px;
}
.ci-col{
width: 50% !important;
float: left;
}
.lower-footer{
margin-top: 0;
}
.sth-sub p br,.foot-sub p br{
display: none;
}
.teamSlider li{
width: 350px !important;
}
body{
padding-top: 70px;
}
.ls-list{
width: 100%;
}
.st-light-text{
padding-right: 0;
}
.tab-fix{
width: 100%;
}
.as-testi,.as-right-img{
float: none;
width: 100%;
}
.bsp-share a{
display: block;
margin-left: 0;
}
}
@media screen and (max-width: 480px){
.slide-caption h3{
font-size: 22px;
line-height: 28px;
}
.dark-gb-head h3{
font-size: 16px;
}
.dgbt-icon{
display: block;
margin:0 auto 10px;
width: 100px;
height: 100px;
vertical-align: middle;
}
.dgbt-text {
text-align: center;
display: block;
margin-left: 0;
}
.dgbt-text h4{
font-size: 20px;
margin-top: 5px;
margin-bottom: 20px;
text-align: center;
}
.dgbt-text p{
font-size: 14px;
line-height: 24px;
margin-bottom: 0;
}
.dgbt-box:hover{
background: no-repeat;
box-shadow: none;
}
.logo img{
width: 80%;
}
.mobile-nav{
font-size: 25px;
}
.sthr-text{
margin-left: 10px;
}
.sthr-text h3{
font-size: 14px;
margin-top: 2px;
}
.sthr-icon{
width: 50px;
height: 50px;
background-size: cover;
}
.client-box img{
max-width: 100%;
}
.ci-col{
float: none;
width: 100%;
}
.cib-text{
width: 70%;
text-align: left !important;
}
.ci-box{
width: 350px;
margin-bottom: 20px;
height: auto;
display:inline-block;
}
.cib-icon{
height: 30px;
width: 30px;
background-size: cover;
}
.lower-footer{
margin-top: 20px;
}
.lf-left{
text-align: center;
float: none;
margin-bottom: 20px;
}
.lf-right{
float: none;
text-align: center;
}
body{
padding-top: 65px;
}
.lbt-round .dgbt-text span{
font-size: 12px;
margin-top: 10px;
display: block;
margin-bottom: 10px;
}
.lbt-round .dgbt-text h4{
font-size: 22px;
}
.modal-content{
padding: 0;
}
.teamSlider li{
max-width: 300 !important;
}
.lbt-round .dgbt-icon{
display: inline-block;
}
.lbt-round .dgbt-text{
text-align: left;
display: inline-block;
margin-left: 10px;
}
.as-text a br{
display: none;
}
.as-text a{
font-size: 12px;
}
.as-text a span{
top: 7px;
right: 7px;
width: 40px;
height: 40px;
line-height: 40px;
font-size: 20px;
}
.dgbt-text{
width:auto;
}
.tbh-info{
width: 50%;
}
.tb-heading,.tb-body{
padding: 15px;
}
}
@media screen and (max-width: 380px){
.slide-caption h3{
font-size: 20px;
line-height: 24px;
}
.slide-caption p{
line-height: 18px;
}
.as-text p{
margin-bottom: 10px;
}
.as-text a{
font-size: 10px;
padding: 15px;
padding-right: 60px;
}
.as-text a span{
top: 10px;
right: 10px;
width: 40px;
height: 40px;
line-height: 40px;
font-size: 20px;
}
.lbt-round  .dgbt-icon{
width: 70px;
display: inline-block;
height: 70px;
background-size: cover;
vertical-align: middle;
}
.lbt-round .dgbt-text{
width: 50%;
display: inline-block;
text-align: left;
}
.lbt-round .dgbt-text span{
font-size: 12px;
margin-top: 10px;
display: block;
}
.lbt-round .dgbt-text h4{
font-size: 20px;
text-align: left;
}
.dgbt-text p br{
display: none;
}
.logo{
width: 90%;
}
.logo img{
width: 100%;
}
.teamSlider li{
width:280px !important;
}
.tbh-info{
width: 100%;
margin-left: 0;
text-align: center;
display: block;
}
.tbh-image{
display: block;
text-align: center;
margin-bottom: 20px;
}
}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}