.submit[disabled] {opacity: .7 !important;}
.submit {background-color:#407daf !important; border-color:transparent !important}
@media only screen and (max-width: 479px){#content-5-2{padding-top:70px}}
.tooltip-bot:hover {cursor: pointer}
.tooltip.in {filter: alpha(opacity=70);opacity: .7;}
.tooltip {font-family: 'Source Sans Pro'; font-size: 13px; font-weight: 300;}
.mont {font-family: 'Montserrat', sans-serif;}
.blackdot{width:10px;height:10px;background-color:#fff;border-radius:50%;border:1px #fff;margin:-29% -4%;float:left;border-style:inset;opacity: .5;}
.reference {padding: 0;margin: 0 0 10px 0;display: flex;align-items: center;}
.ulog a {display: block;}
.ulog{float: left;width: 20%;padding: 10px;}
.ulog img{filter:grayscale(100%);max-height:65px}
.ulog img:hover{filter:none;transition:all .5s}
.modal-content {border-radius: 0 !important;}
.maillnk:hover{color:#407daf}
.modal-dialog{width:80vw!important}
.modal-header{padding:12px 15px 7px}
.modal-header .close{margin-top:-28px;font-size:30px}
.wofoot{padding:28px 0}
.middleframe{background-color:rgba(255,255,255,0.8);text-align:center;border-top: solid 3px #417daf;}
.personnel .middleframe{border-top: solid 3px #bd7f3d;}
#teamintro .middleframe{border-top: solid 3px #8caf19;width: 61%;}
.middleframe sup{font-size:50%;top:-1em}
.bottomlines{background-color: rgba(255,255,255,0.8);margin: 5px 0;display: table;font-weight: 700;font-size: 16px;padding: 5px 60px 5px 10%;color:#333;font-family: 'Montserrat',sans-serif;}
.bottomlines a {color: #333;}
.bottomlines:hover{background-color:#FFF;transition:150ms all ease-in-out;box-shadow:inset -3px 0 0 #407daf}
.no-bg .navbar-nav > li > a:hover:before,.no-bg .navbar-nav > li.dropdown.nav-link.hover > a:before{content:'';background-color:rgba(255,255,255,0.8);z-index:-1}
.no-bg .navbar-nav > li > a:before{content:'';background-color:rgba(255,255,255,0);width:100%;position:absolute;height:77px;top:-8px;margin:0 -12px;-moz-transition:all 150ms ease-in-out;-o-transition:all 150ms ease-in-out;-ms-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out}
.no-bg .navbar-nav > li.dropdown.hover > a{color:#000}
.no-bg .navbar-nav > li > a:hover, .teamtrainer .no-bg .navbar-nav > li > a:hover{color:#000}
.no-bg.scroll .navbar-nav > li > a:hover:before,.no-bg.scroll .navbar-nav > li.dropdown.hover > a:before{background-color:rgba(0,0,0,0.1);height:61px;top:0}
li.dropdown:hover ul.dropdown-menu{display:block}
header .navbar-nav>li>.dropdown-menu{border-radius:0;padding:0;margin-top:9px;border:none;background-color:transparent}
header .dropdown-menu li{background-color:rgba(0,0,0,0.65);margin-top:2px}
header .navbar-nav>li>.dropdown-menu ul li {background-color: rgba(0,0,0,0.85);}
header .dropdown-menu > li > a, header .dropdown-menu > ul > li > a{display:block;padding:10px 25px;font-weight:300;line-height:20px;color:#FFF;font-size:16px;box-shadow:0 0 2px rgba(255,255,255,0.5)}
header .dropdown-menu > ul > li > a{padding: 5px 5px 5px 25px;display: list-item;list-style-type: circle;list-style-position: inside;}
header .dropdown-menu > li > a:hover,header .dropdown-menu > ul > li > a:hover {color:#000;background-color:rgba(255,255,255,.9);box-shadow:inset -3px 0 0 #407daf}
.teamtrainer header .dropdown-menu > ul > li > a:hover {box-shadow:inset -3px 0 0 #8caf19;border-right: none !important;}
.teamtrainer header .dropdown-menu > li > a:hover{color:#000;background-color:rgba(255,255,255,.9)}
.teamtrainer header .scroll .dropdown-menu > li > a:hover {color: #000;background-color: rgba(0,0,0,0.1);box-shadow: none;}

.personnel header .dropdown-menu > ul > li > a:hover {box-shadow:inset -3px 0 0 #bd7f3d;border-right: none !important;}
.personnel header .dropdown-menu > li > a:hover{color:#000;background-color:rgba(255,255,255,.9)}
.personnel header .scroll .dropdown-menu > li > a:hover {color: #000;background-color: rgba(0,0,0,0.1);box-shadow: none;}

.fx, header .dropdown-menu > li > a:hover{-moz-transition:all 150ms ease-in-out;-o-transition:all 150ms ease-in-out;-ms-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out}
header .scroll .navbar-nav>li>.dropdown-menu{margin-top:1px}
header .scroll .dropdown-menu li, header .scroll .navbar-nav>li>.dropdown-menu ul li{background-color:#FFF}
header .scroll .dropdown-menu > li > a, header .scroll .dropdown-menu > ul > li > a{color:#000;box-shadow:0 0 2px rgba(0,0,0,0.5);border-right: 4px solid transparent;}
header .dropdown-menu>.active>a, header .dropdown-menu>.active>a:hover , header .dropdown-menu>.active>a:active {background-color:#407daf !important;color:#FFF !important}
header .dropdown-menu>.active>a[href="teamtrainer.html"] {background-color: #8caf19 !important;box-shadow: inset -3px 0 0 #8caf19;}
header .dropdown-menu>.active>a[href="personnel.html"] {background-color: #bd7f3d !important;box-shadow: inset -3px 0 0 #bd7f3d;}
header .scroll .dropdown-menu > li > a:hover, header .scroll .dropdown-menu > ul > li > a:hover{/*color:#407daf*/;background-color:rgba(0,0,0,0.1);border-right: 4px solid #407daf;}
select:required:invalid {
  color: #999;
}
.flexcenter {display: flex;flex-direction: column;justify-content: center;align-items: center;position:inherit}
.img-center {position: absolute;transform: translate(0px, -50%);top: 50%;-ms-transform: translate(-50%, -50%);}
.img-center.robo {margin: 0;}

.eduback {background-image: url(../images/ws/education_banner.svg);background-size: cover;background-position: right bottom;display: flex;align-items: center;color: #FFF;justify-content: center;font-size: 3.3vw;font-weight: 800;text-shadow: 0 0 8px black;text-align:center;	line-height: normal;}
#bewerbung ul {padding-left:20px}
#bewerbung .center {text-align:center}
.paddingr strong {padding-right: 5px}

.bewerbungstrigger {
	position: fixed;
	background-color: #dfe6eb;
	padding: 5px;
	font-size: 20px;
	writing-mode: vertical-lr;
	bottom: 0;
	top: 0;
	right: 0;
	text-align: center;
	cursor: pointer;
	user-select: none;
	border-right: solid 3px #417daf;
	opacity: .5;
	z-index: 2;
}
.bewerbungstrigger:hover {opacity:1}

select {width:100%}
option[value=""][disabled] {
  display: none;
}
option {
  color: black;
}
#accordion-2 a.panel-toggle {padding: 10px 15px;display: block}
#accordion-2 .panel-heading {padding: 0}
#accordion-2 a.panel-toggle[aria-expanded="true"] .ti-plus:before, #accordion-2 a.panel-toggle.in .ti-plus:before{content: "\e622";}
.certi img {width:180px;}
#kontakt {background: #747474;
background: -moz-linear-gradient(left, #747474 0%, #3a3a3a 100%);
background: -webkit-linear-gradient(left, #747474 0%,#3a3a3a 100%);
background: linear-gradient(to right, #747474 0%,#3a3a3a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#747474', endColorstr='#3a3a3a',GradientType=1 );
    background-image: url(../images/ws/security.jpg);
	background-size: cover;}
#teamintro { background-image: url(../images/ws/teamtrainer.jpg)}
#personnelintro { background-image: url(../images/ws/personnel.jpg)}
#onboardingintro { background-image: url(../images/ws/onboarding.jpg)}
#controlling { background-image: url(../images/ws/roles.jpg)}
#kontakt p {color: #ddd;}
.foo-social:hover .fa-xing {color:#b0d32a}
.foo-social:hover .fa-linkedin {color:#0077B5}
.foo-social:hover .fa-facebook-official {color:#3C5A99}
#demo .contact-form .form-control {font-size: 14px !important;}
#demo .modal-header {border-bottom: 1px solid #c4cacf;background-color: rgba(255, 255, 255, 0.4);}
/* table */
.wotable {width:100%}
.wotable tr:nth-child(odd) {background-color: #f2f2f2;}
.wotable p {line-height:inherit; margin:0}
.wotable td {padding: 10px;}
.wotable td:last-child {text-align: center;background-color:rgba(0, 189, 255, 0.1)}
.wotable td:last-child p {color: #000;}
.wotable td:last-child i {font-size: 22px;border-radius: 100%;}
.wotable td:last-child i:after {content: '';width: 18px;height: 18px;background-color: rgba(184, 233, 21, 0.25);position: absolute;border-radius: 100%;margin: 2px -19px;}
.wotable thead td:last-child {background-color: #FFF;}
.wotable tbody {box-shadow: 0 0 2px 0px #c8c8c8;}
.filelink {padding: 10px 0 1px 15px;background-color: rgb(233, 233, 233);transition: all .2s linear;border: 1px #ccc solid;border-radius: 4px;}
.filelink:hover {background-color: #d1d1d1;text-decoration: underline;}
.filelink i {vertical-align: middle;font-size: 50px;}
#ttdata {margin: -20px 0 -25px 0;}
#benefits ul {list-style-type: disc;list-style-position: outside;margin-left: 18px;}
.personnel #benefits ul {list-style-type: none;}
.tttab li {width:50%}
.tttab li a {background-color: transparent;margin-top: 4px;margin-right:4px !important}
#tabs-3-1 {background-color: #f1f5f4;}
.tryheight {    height: -webkit-fill-available;}
#schema img {max-width: 110%;width: 110%;margin: 0 -5%;}
#process h4 {white-space: nowrap;}
.visible-xs {display:none}

@media (max-width: 992px){
	.zweite {padding-top:34px}
	.dritte{text-align:left}
	.wofoot{display:none} 
	.contact-form{margin-top:69px}	
	label.error {margin: -9px 0 7px 0 !important}
	.img-center.robo {margin: 0 30px;}
	.bottomlines {font-size: 14px;padding: 0px 10px 0px 5%;line-height: 25px;}


}
@media (max-width: 767px){
	.zweite {padding-top:0} .dritte{text-align:left}.wofoot{display:none}
	.certi img {padding: 30px;}
	.certi.content-2-img {margin: 0;}
	.certi img {padding: 20px;width: 150px;}
	.submit {margin-bottom:30px}
	header .navbar-nav>li>.dropdown-menu {position: relative;display: inherit;margin: 0;width: 100%;box-shadow: inset 0 0 5px black;}
	header .scroll .dropdown-menu li,header .dropdown-menu li {margin: 0;background-color: #ddd;text-align: left;}
	header .navbar-nav>li>.dropdown-menu {position: relative;display: inherit;margin: 0;width: 100%;box-shadow: inset 0 0 5px black;}
	header .dropdown-menu > li > a, header .dropdown-menu > ul > li > a {color: #333;border-bottom: 1px solid #c2c2c2;padding: 0 10px;line-height: 30px;font-size: 12px;    font-family: 'Montserrat',sans-serif;}
	.no-bg.scroll .navbar-nav > li > a:hover:before, .no-bg.scroll .navbar-nav > li.dropdown.hover > a:before,.no-bg .navbar-nav > li > a:before, .no-bg .navbar-nav > li > a.dropdown-toggle {display:none}
	header .dropdown-menu > li:first-of-type {background-color: white;font-family: 'Montserrat',sans-serif;text-transform: uppercase;}
	header .dropdown-menu > li:first-of-type a {font-weight: 700;color:#444}
/*	header .dropdown-menu > li > a:hover {background-color: transparent;box-shadow: none;} */
	header .scroll .dropdown-menu > ul > li > a, header .dropdown-menu > ul > li > a,header .scroll .dropdown-menu > ul > li > a:hover, header .dropdown-menu > ul > li > a:hover {color: #FFF;box-shadow: none;border-right: 0;background-color: #5a7114;display: block;text-align: left;padding: 0 25px;box-shadow: inset -15px 0 0 #8caf19}
	#bewerbung .closebtn {padding-left:0; margin-top:10px}
	.personnel header .scroll .dropdown-menu > ul > li > a, .personnel header .dropdown-menu > ul > li > a,.personnel header .scroll .dropdown-menu > ul > li > a:hover,.personnel header .dropdown-menu > ul > li > a:hover {background-color: #63411e;box-shadow: inset -15px 0 0 #bd7e3c}

	.onboarding header .scroll .dropdown-menu > ul > li > a, .onboarding header .dropdown-menu > ul > li > a,.onboarding header .scroll .dropdown-menu > ul > li > a:hover,.onboarding header .dropdown-menu > ul > li > a:hover {background-color: #254a69;box-shadow: inset -15px 0 0 #407daf}
	.bewerbungstrigger {font-size: 15px;padding: 0 0 0 3px;}
	#navigation-menu {max-height: calc(100vh - 61px);width: 250px;float: right;box-shadow: -2px 2px 3px rgba(0, 0, 0, 0.5);}
	#navigation-menu .navbar-nav > li > a {font-size: 12px;line-height: 30px;border-bottom: 1px solid #c2c2c2;text-align: left;}
	.middleframe, #teamintro .middleframe {width: 95%;padding: 15px 15px 15px 5%;}
	.bottomlines {font-size: 14px;padding: 3px 10px 3px 4%;}
	.sbox-1 h4 br {display:none}
	#svgscale {height:80px !important}
	.modal-dialog {width:calc(100% - 20px) !important}
	.modal-open .modal {padding-right:0 !important}
	.img-center.robo {position: relative;transform: translate(0px, 5px);width: 150px;z-index: 1;}
	.bottomlines {font-size: 10px;padding: 0 10px 0px 5%;line-height: 18px;margin: 4px 0;}
	.filelink h5 {font-size: 56%;}
	header .scroll .navbar-nav>li>.dropdown-menu {margin-top:0}
	header .scroll .dropdown-menu > li > a {box-shadow:none;border-right: none;}
	#schema img {max-width: 130%;width: 130%;margin: 0 -15%;}
	.mtopxs {margin-top:50px}
	.nomarginxs {margin:0px !important}
	#process .prbox-1 {width: 50%;float: left;height: 220px;}
	.wotable td {padding: 10px 5px;}
	#page .dropdown-menu li.active a ,#page .dropdown-menu li.active a:hover ,#page .dropdown-menu li.active a:active ,#page .dropdown-menu li.active a:focus  {background-color:#8caf19;color: #FFF;box-shadow:none}
	header .dropdown-menu > li > a:hover {box-shadow:none}
	.ulog {width: 50%;	padding: 20px;}
	.reference {display: flex;flex-wrap: wrap;align-items: center;justify-content: center;	margin-bottom: -60px;}
	.visible-xs {display:block}
}
@media (min-width: 768px) {
	.navbar>.container .navbar-brand {position:absolute}
	.certi img {margin: 0 20%;padding: 25px;}
	.middleframe {width: 80%;padding: 15px 15px 15px 15%;}
}
@media (min-width: 992px){
	.zweite {padding-top:37px}
	.dritte {text-align: right} 
	.contact-form{margin-top:48px}
	.certi img {margin: 30px;}
	.col-md-6.nopr {padding-right: 0;}
	.tttab li {width:25%}
	.tttab li a {margin-top: 0;margin-right:3px !important;padding: 12px 1px !important;}
}
@media (min-width: 1200px){
	.zweite {padding-top:42px} 
	.contact-form{margin-top:49px}
	.certi img {margin: 55px;padding: 0;}
	#produkte, .teamtrainer .smallpaddinglg {padding:15px 0 0}
	#demo .contact-form .form-control {font-size: 16px !important;}
	.tttab li a {margin-right: 10px !important;font-size: 16px;}
}
@media (min-width: 1600px){	.middleframe {width:63%;padding:15px 15px 15px 21%} }
@media (min-width: 2500px){ .middleframe {width:65%;padding:15px 15px 15px 35%} }

html{-webkit-font-smoothing:antialiased}
body{font-family:'Source Sans Pro';color:#333;font-size:15px;line-height:24px;font-weight:300;text-shadow: 0 0 1px rgba(0, 0, 0, 0.2);width: 100%;}
/*body.modal-open .navbar-fixed-top {right: 17px;transition: none;} */


.page-content,section{overflow:hidden}
.animated{visibility:hidden}
.visible{visibility:visible}
.wide-160{padding-top:160px;padding-bottom:160px}
.wide-150{padding-top:150px;padding-bottom:150px}
.wide-140{padding-top:140px;padding-bottom:140px}
.wide-130{padding-top:130px;padding-bottom:130px}
.wide-120{padding-top:120px;padding-bottom:120px}
.wide-110{padding-top:110px;padding-bottom:110px}
.wide-100{padding-top:100px;padding-bottom:100px}
.wide-90{padding-top:100px;padding-bottom:90px}
.wide-80{padding-top:100px;padding-bottom:80px}
.wide-70{padding-top:100px;padding-bottom:70px}
.wide-60{padding-top:100px;padding-bottom:60px}
.wide-50{padding-top:100px;padding-bottom:50px}
.wide-40{padding-top:100px;padding-bottom:40px}
.wide-30{padding-top:100px;padding-bottom:30px}
.wide-20{padding-top:100px;padding-bottom:20px}
.wide-10{padding-top:100px;padding-bottom:10px}
.p-top-120{padding-top:120px}
.p-top-110{padding-top:110px}
.p-top-100{padding-top:100px}
.p-top-90{padding-top:90px}
.p-top-80{padding-top:80px}
.p-top-70{padding-top:70px}
.p-top-60{padding-top:60px}
.p-top-50{padding-top:50px}
.p-top-40{padding-top:40px}
.p-top-30{padding-top:30px}
.p-top-25{padding-top:25px}
.p-top-20{padding-top:20px}
.p-top-15{padding-top:15px}
.p-top-10{padding-top:10px}
.p-bottom-120{padding-bottom:120px}
.p-bottom-110{padding-bottom:110px}
.p-bottom-100{padding-bottom:100px}
.p-bottom-90{padding-bottom:90px}
.p-bottom-80{padding-bottom:80px}
.p-bottom-70{padding-bottom:70px}
.p-bottom-60{padding-bottom:60px}
.p-bottom-50{padding-bottom:50px}
.p-bottom-40{padding-bottom:40px}
.p-bottom-30{padding-bottom:30px}
.p-bottom-25{padding-bottom:25px}
.p-bottom-20{padding-bottom:20px}
.p-bottom-15{padding-bottom:15px}
.p-bottom-10{padding-bottom:10px}
.p-bottom-0{padding-bottom:0}
.p-left-60{padding-left:60px}
.p-left-45{padding-left:45px}
.p-left-30{padding-left:30px}
.p-left-25{padding-left:25px}
.p-left-20{padding-left:20px}
.p-left-15{padding-left:15px}
.p-left-10{padding-left:10px}
.p-right-60{padding-right:60px}
.p-right-45{padding-right:45px}
.p-right-30{padding-right:30px}
.p-right-25{padding-right:25px}
.p-right-20{padding-right:20px}
.p-right-15{padding-right:15px}
.p-right-10{padding-right:10px}
.m-top-120{margin-top:120px}
.m-top-110{margin-top:110px}
.m-top-100{margin-top:100px}
.m-top-90{margin-top:90px}
.m-top-80{margin-top:80px}
.m-top-70{margin-top:70px}
.m-top-60{margin-top:60px}
.m-top-50{margin-top:50px}
.m-top-40{margin-top:40px}
.m-top-35{margin-top:35px}
.m-top-30{margin-top:30px}
.m-top-25{margin-top:25px}
.m-top-20{margin-top:20px}
.m-top-15{margin-top:15px}
.m-top-10{margin-top:10px}
.m-top-5{margin-top:5px}
.m-bottom-120{margin-bottom:120px}
.m-bottom-110{margin-bottom:110px}
.m-bottom-100{margin-bottom:100px}
.m-bottom-90{margin-bottom:90px}
.m-bottom-80{margin-bottom:80px}
.m-bottom-70{margin-bottom:70px}
.m-bottom-60{margin-bottom:60px}
.m-bottom-50{margin-bottom:50px}
.m-bottom-40{margin-bottom:40px}
.m-bottom-35{margin-bottom:35px}
.m-bottom-30{margin-bottom:30px}
.m-bottom-25{margin-bottom:25px}
.m-bottom-20{margin-bottom:20px}
.m-bottom-15{margin-bottom:15px}
.m-bottom-10{margin-bottom:10px}
.m-bottom-5{margin-bottom:5px}
.m-bottom-0{margin-bottom:0}
.m-left-100{margin-left:100px}
.m-left-80{margin-left:80px}
.m-left-50{margin-left:50px}
.m-left-30{margin-left:30px}
.m-left-25{margin-left:25px}
.m-left-20{margin-left:20px}
.m-left-15{margin-left:15px}
.m-left-10{margin-left:10px}
.m-left-5{margin-left:5px}
.m-right-100{margin-right:100px}
.m-right-80{margin-right:80px}
.m-right-50{margin-right:50px}
.m-right-30{margin-right:30px}
.m-right-25{margin-right:25px}
.m-right-20{margin-right:20px}
.m-right-15{margin-right:15px}
.m-right-10{margin-right:10px}
.m-right-5{margin-right:5px}
.b-top-dark{border-top:1px solid #666}
.b-bottom-dark{border-bottom:1px solid #666}
.b-left-dark{border-left:1px solid #666}
.b-right-dark{border-right:1px solid #666}
.b-top-grey{border-top:1px solid #ddd}
.b-bottom-grey{border-bottom:1px solid #ddd}
.b-left-grey{border-left:1px solid #ddd}
.b-right-grey{border-right:1px solid #ddd}
.b-top-theme{border-top:1px solid #407daf}
.b-bottom-theme{border-bottom:1px solid #407daf}
.personnel .b-bottom-theme{border-bottom:1px solid #bd7f3d}
.b-left-theme{border-left:1px solid #407daf}
.b-right-theme{border-right:1px solid #407daf}
.b-top-blue{border-top:1px solid #0d82f9}
.b-bottom-blue{border-bottom:1px solid #0d82f9}
.b-left-blue{border-left:1px solid #0d82f9}
.b-right-blue{border-right:1px solid #0d82f9}
.b-top-green{border-top:1px solid #64b671}
.b-bottom-green{border-bottom:1px solid #64b671}
.b-left-green{border-left:1px solid #64b671}
.b-right-green{border-right:1px solid #64b671}
.b-top-red{border-top:1px solid #f45432}
.b-bottom-red{border-bottom:1px solid #8caf19}
.b-left-red{border-left:1px solid #f45432}
.b-right-red{border-right:1px solid #f45432}
.b-top-yellow{border-top:1px solid #f6d01d}
.b-bottom-yellow{border-bottom:1px solid #f6d01d}
.b-left-yellow{border-left:1px solid #f6d01d}
.b-right-yellow{border-right:1px solid #f6d01d}
.b-top-purple{border-top:1px solid #9c67c3}
.b-bottom-purple{border-bottom:1px solid #9c67c3}
.b-left-purple{border-left:1px solid #9c67c3}
.b-right-purple{border-right:1px solid #9c67c3}
.b-top-charcoal{border-top:1px solid #2d3345}
.b-bottom-charcoal{border-bottom:1px solid #2d3345}
.b-left-charcoal{border-left:1px solid #2d3345}
.b-right-charcoal{border-right:1px solid #2d3345}
.bg-scroll{width:100%;background-attachment:fixed!important;background-repeat:no-repeat;background-position:center top;background-size:cover}
.bg-fixed{width:100%;background-repeat:no-repeat;background-position:center center;background-size:cover}
.no-bg{background-color:transparent}
.bg-theme{background-color:#407daf}
.bg-white{background-color:#fff}
.bg-black{background-color:#20242a}
.bg-stategrey{background-color:#20242e}
.bg-contact {background: url(../images/ws/contact.jpg);}
.onboardingschema {background: url(../images/ws/onboarding_schema.png);}
.bg-dark{background-color:#444}
.bg-lightgrey{background:#f2f5f6;background:-moz-linear-gradient(left,rgba(242,245,246,1) 0%,rgba(227,234,237,1) 39%,rgba(200,215,220,1) 100%);background:-webkit-linear-gradient(left,rgba(242,245,246,1) 0%,rgba(227,234,237,1) 39%,rgba(200,215,220,1) 100%);background:linear-gradient(to right,rgba(242,245,246,1) 0%,rgba(227,234,237,1) 39%,rgba(200,215,220,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f5f6',endColorstr='#c8d7dc',GradientType=1)}
.bg-lightgreyleft{background: #c8d7dc;
background: -moz-linear-gradient(left, #c8d7dc 0%, #e3eaed 61%, #f2f5f6 100%);
background: -webkit-linear-gradient(left, #c8d7dc 0%,#e3eaed 61%,#f2f5f6 100%);
background: linear-gradient(to right, #c8d7dc 0%,#e3eaed 61%,#f2f5f6 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c8d7dc', endColorstr='#f2f5f6',GradientType=1 );
}
label.error {margin: -18px 0 5px 0;}
#demoform {padding: 15px;background-color: rgba(255, 255, 255, 0.8);}
#demoform form {margin-block-end: 0;margin-top: 30px;}
#demoform .contact-form-msg {margin-top: 0;}
#demo .modal-content {background-image: url(../images/ws/roles.jpg);background-size: cover;}

.bg-green{background-color:#64b671}
.bg-blue{background-color:#0d82f9}
.bg-charcoal{background-color:#2d3345}
.bg-darkblue{background-color:#3f70ca}
.bg-red{background-color:#f45432}
.bg-yellow{background-color:#f6d01d}
.bg-purple{background-color:#9c67c3}
h1,h2,h3,h4,h5,h6{color:#222;font-family:'Montserrat',sans-serif;font-weight:700;margin-top:0;margin-bottom:0}
h3.h3-thin,h4.h4-thin{font-family:'Source Sans Pro',Arial,sans-serif;font-weight:300}
h5{font-size:16px;line-height:22px;margin-bottom:5px}
h5.h5-lg{font-size:17px;line-height:23px;margin-bottom:5px}
h4.h4-small{font-size:18px;line-height:24px;margin-bottom:5px}
h4{font-size:19px;line-height:26px;margin-bottom:10px}
h4.h4-lg{font-size:20px;line-height:28px;margin-bottom:15px}
h3.h3-small{font-size:24px;line-height:30px}
h3{font-size:28px;line-height:34px;margin-bottom:20px}
h3.h3-medium{font-size:30px;line-height:38px}
h3.h3-lg{font-size:34px;line-height:44px}
h2{font-size:36px;line-height:46px;margin-bottom:20px}
h2.h2-medium{font-size:40px;line-height:46px}
h2.h2-lg{font-size:42px;line-height:50px}
h2.h2-huge{font-size:46px;line-height:54px}
p{color:#444;font-size:16px;line-height:24px;font-weight:300}
p.p-small{font-size:14px;line-height:22px}
p.p-lg{font-size:18px;line-height:28px}
p.p-huge{font-size:22px;line-height:30px}
ul{margin:0;padding:0;list-style:none}
a{text-decoration:none}
a:hover{color:#444;text-decoration:none}
a:focus{outline:none;text-decoration:none}
.img-responsive{display:inline-block}
.btn{background-color:#407daf;color:#fff;font-size:13px;font-weight:500;text-transform:uppercase;border:2px solid #407daf;padding:12px 30px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-transition:all 150ms ease-in-out;-moz-transition:all 150ms ease-in-out;-o-transition:all 150ms ease-in-out;-ms-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out}
.btn.btn-medium{font-size:15px;font-weight:400;padding:14px 50px}
.btn.btn-lg{font-size:16px;font-weight:400;padding:15px 70px}
.btn.btn-black{background-color:#444;border-color:#444}
.btn.btn-footer{background-color:#292929;border:1px solid #666;color:#aaa}
.btn.btn-grey{color:#333;background-color:#ccc;border-color:#ccc}
.btn.btn-red{background-color:#f45432;border-color:#f45432}
.btn.btn-green{background-color:#64b671;border-color:#64b671}
.btn.btn-blue{background-color:#0d82f9;border-color:#0d82f9}
.btn.btn-darkblue{background-color:#3f70ca;border-color:#3f70ca}
.btn.btn-yellow{background-color:#f6d01d;border-color:#f6d01d}
.btn.btn-purple{background-color:#9c67c3;border-color:#9c67c3}
.btn.btn-charcoal{background-color:#2d3345;border-color:#2d3345}
.btn.btn-tra-dark{background-color:transparent;border-color:#444;color:#444}
.btn.btn-tra-white{background-color:transparent;border-color:#fff;color:#fff}
.btn.btn-tra-blue{background-color:transparent;border-color:#407daf;color:#407daf}
.btn.btn-tra-green{background-color:transparent;border-color:#64b671;color:#64b671}
.btn.btn-tra-red{background-color:transparent;border-color:#f45432;color:#f45432}
.btn.btn-tra-yellow{background-color:transparent;border-color:#f6d01d;color:#f6d01d}
.btn.btn-tra-darkblue{background-color:transparent;border-color:#3f70ca;color:#3f70ca}
.btn.dark-hover:hover,.btn.dark-hover:focus{background-color:#444;border-color:#444;color:#fff}
.btn.tra-hover:hover,.btn.tra-hover:focus{background-color:transparent;border-color:#fff;color:#fff}
.btn.theme-hover:hover{background-color:#407daf;border-color:#407daf;color:#fff;text-shadow:none}
.btn.green-hover:hover,.btn.green-hover:focus{background-color:#64b671;border-color:#64b671;color:#fff}
.btn.red-hover:hover,.btn.red-hover:focus{background-color:#f45432;border-color:#f45432;color:#fff}
.btn.yellow-hover:hover,.btn.yellow-hover:focus{background-color:#f6d01d;border-color:#f6d01d;color:#fff}
.btn.blue-hover:hover,.btn.blue-hover:focus{background-color:#0d82f9;border-color:#0d82f9;color:#fff}
.btn.darkblue-hover:hover,.btn.darkblue-hover:focus{background-color:#3f70ca;border-color:#3f70ca;color:#fff}
a.store{margin-right:10px}
.btn:last-child,a.store:last-child{margin-right:0}
.section-title,.section-title-thin{text-align:center;margin-bottom:60px}
.section-title h3{font-size:38px;line-height:42px;letter-spacing:-.5px;margin-bottom:15px}
.section-title-thin h4{font-size:30px;line-height:40px;font-family:'Roboto',sans-serif;font-weight:300;margin-bottom:10px}
.section-title p{color:#555;font-size:19px;line-height:27px;padding:0 8%}
.section-title-thin p{color:#757575;font-size:19px;line-height:27px}
.white-color h2,.white-color h3,.white-color h4,.white-color h5,.white-color h6,.white-color p,.white-color a,.white-color i,.white-color span{color:#fff}
.white-color{color:#fff}
.black-color{color:#222}
.dark-color{color:#666}
.grey-color{color:#999}
.lightgrey-color{color:#ccc}
.theme-color{color:#407daf}
.personnel .theme-color {color: #bd7f3d;}
.blue-color{color:#0d82f9}
.green-color{color:#64b671}
.red-color{color:#f45432}
.yellow-color{color:#f6d01d}
.purple-color{color:#9c67c3}
.darkblue-color{color:#3f70ca}
.charcoal-color{color:#2d3345}
.txt-thin{font-weight:300}
.txt-normal{font-weight:400}
.txt-medium{font-weight:500}
.txt-semi-bold{font-weight:700}
.txt-bold{font-weight:900}
.txt-uppercase{text-transform:uppercase}
#inimage {position: absolute;top: 0;color: #dce5e8;padding: 20px 40px;right: 0;}
.modal-video{display:inline-block}
a.banner-video-icon{width:48px;height:48px;opacity:.65;display:inline-block;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;text-align:center}
a.banner-video-icon i{font-size:15px;line-height:48px}
.modal-video span{font-size:13px}
a.banner-video-icon:hover{opacity:1}
#loader-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;background-color:#fff}
#loader-svg {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: #fff;display: none;justify-content: center;flex-direction: column;align-items: center;overflow: hidden;z-index: 9;}
#loader-svg svg {width:auto;height:100%;max-width:100%}
#svgscale {height:150px}
#loader{display:block;position:relative;left:50%;top:50%;width:100px;height:100px;margin:-50px 0 0 -50px;border:3px solid transparent;border-top-color:#407daf;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}
#loader:before{content:"";position:absolute;top:5px;left:5px;right:5px;bottom:5px;border:3px solid transparent;border-top-color:#e74c3c;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-animation:spin 3s linear infinite;animation:spin 3s linear infinite}
#loader:after{content:"";position:absolute;top:15px;left:15px;right:15px;bottom:15px;border:3px solid transparent;border-top-color:#000;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-animation:spin 1.5s linear infinite;animation:spin 1.5s linear infinite}
.modal-title {text-align: center;}
button.btn-secondary:hover, button.btn-secondary:focus, button.btn-secondary:active {color: #FFF;background-color: #346187;border-color: #346187;}
/* product colors */
.team-color, .teamtrainer #accordion .question a {color:#8caf19}
.teamtrainer .team-bg {background-color:#8caf19}
.teamtrainer .team-btn {background-color:#8caf19;color:#FFF;border-color:#8caf19}
.teamtrainer .team-btn:hover, .teamtrainer .team-btn:active, .teamtrainer .team-btn:focus {background-color: #597612;color: #FFF;border-color: #597612;}

#tarteaucitron #tarteaucitronServices .tarteaucitronTitle + [id^="tarteaucitronDetails"] {background: rgb(255 255 255) !important;box-shadow: 0 0 10px #000;margin-left: 10px;}
#tarteaucitron .tarteaucitronSelfLink {display: none}

@-webkit-keyframes spin {
0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes spin {
0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}
}
.navbar-brand{height:60px;padding:4px 15px;margin-right:-100px}
.navbar{padding:5px 0;margin-bottom:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-transition:all 350ms ease-in-out,padding-right 0s;-moz-transition:all 350ms ease-in-out,padding-right 0s;-o-transition:all 350ms ease-in-out,padding-right 0s;-ms-transition:all 350ms ease-in-out,padding-right 0s;transition:all 350ms ease-in-out,padding-right 0s}
.navbar-brand>img {max-height: 200%}
.navbar.no-bg{padding:8px 0;background-color:rgba(0,0,0,0.51);box-shadow:0 0}
.navbar-nav > li > a{color:#333;font-size:14px;line-height:60px;font-weight:400;display:block;padding:0 12px;text-transform:uppercase;font-family:'Montserrat',sans-serif}
.dropdown-menu > li > a{display:block;padding:6px 25px;font-weight:400;line-height:20px}
.no-bg .navbar-nav > li > a,.no-bg .navbar-nav > li > p.stay-connect{color:#fff}
.no-bg.header-dark .navbar-nav > li > a,.no-bg.header-dark .navbar-nav > li > p.stay-connect{color:#333}
.navbar-nav > li > p{font-size:16px;line-height:60px;margin-bottom:0}
.navbar-nav > li > p i{font-size:16px;line-height:60px;margin-right:2px}
.navbar-nav > li > a.header-btn{background-color:#407daf;color:#fff;font-size:14px;font-weight:700;line-height:22px;margin-top:10px;padding:7px 25px;margin-left:10px;border:2px solid #407daf;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
.navbar-nav > li > a.header-btn.header-btn-grey{background-color:#ddd;color:#333;border:2px solid #ddd}
.no-bg .navbar-nav > li > a.header-btn{background-color:transparent;color:#fff;border:2px solid #fff}
.no-bg .navbar-nav > li > a.header-btn.header-btn-grey{background-color:#407daf;color:#fff;border:2px solid #407daf}
.header-socials{display:inline-block;margin-top:12px;margin-left:10px}
.header-socials span{float:left;width:auto!important;display:inline-block!important;vertical-align:top;clear:none!important}
.he_social{width:36px;height:36px;text-align:center;background-color:transparent;color:#fff;font-size:18px;line-height:36px;margin:0 3px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;display:block;text-decoration:none}
.navbar.no-bg .he_social{background-color:transparent;color:#fff;font-size:16px;line-height:32px;border:2px solid #fff}
.navbar .ico-facebook{background-color:#3b5998}
.navbar .ico-twitter{background-color:#00a9ed}
.navbar .ico-google-plus{background-color:#cd1111}
.navbar .ico-linkedin{background-color:#015886}
.navbar .ico-dribbble{background-color:#d92d84}
.navbar .ico-instagram{background-color:#beb3a8}
.navbar .ico-pinterest{background-color:#ac281a}
.navbar .ico-dropbox{background-color:#008ad2}
.navbar .ico-skype{background-color:#00a9ed}
.navbar .ico-youtube{background-color:#cd1b20}
.navbar .ico-tumblr{background-color:#3a5976}
.navbar .ico-vimeo{background-color:#00adee}
.navbar .ico-flickr{background-color:#d2d2d2}
.navbar .ico-github{background-color:#222}
.navbar .ico-renren{background-color:#364a83}
.navbar .ico-vk{background-color:#3b5998}
.navbar .ico-xing{background-color:#015f5e}
.navbar .ico-weibo{background-color:#be4443}
.navbar .ico-rss{background-color:#f60}
.navbar.no-bg .ico-facebook:hover,.no-bg.scroll .ico-facebook,.navbar.no-bg.header-dark .ico-facebook{background-color:#3b5998;border-color:#3b5998}
.navbar.no-bg .ico-twitter:hover,.no-bg.scroll .ico-twitter,.navbar.no-bg.header-dark .ico-twitter{background-color:#00a9ed;border-color:#00a9ed}
.navbar.no-bg .ico-google-plus:hover,.no-bg.scroll .ico-google-plus,.navbar.no-bg.header-dark .ico-google-plus{background-color:#cd1111;border-color:#cd1111}
.navbar.no-bg .ico-linkedin:hover,.no-bg.scroll .ico-linkedin,.navbar.no-bg.header-dark .ico-linkedin{background-color:#015886;border-color:#015886}
.navbar.no-bg .ico-dribbble:hover,.no-bg.scroll .ico-dribbble,.navbar.no-bg.header-dark .ico-dribbble{background-color:#d92d84;border-color:#d92d84}
.navbar.no-bg .ico-instagram:hover,.no-bg.scroll .ico-instagram,.navbar.no-bg.header-dark .ico-instagram{background-color:#beb3a8;border-color:#beb3a8}
.navbar.no-bg .ico-pinterest:hover,.no-bg.scroll .ico-pinterest,.navbar.no-bg.header-dark .ico-pinterest{background-color:#ac281a;border-color:#ac281a}
.navbar.no-bg .ico-dropbox:hover,.no-bg.scroll .ico-dropbox,.navbar.no-bg.header-dark .ico-dropbox{background-color:#008ad2;border-color:#008ad2}
.navbar.no-bg .ico-skype:hover,.no-bg.scroll .ico-skype,.navbar.no-bg.header-dark .ico-skype{background-color:#00a9ed;border-color:#00a9ed}
.navbar.no-bg .ico-youtube:hover,.no-bg.scroll .ico-youtube,.navbar.no-bg.header-dark .ico-youtube{background-color:#cd1b20;border-color:#cd1b20}
.navbar.no-bg .ico-tumblr:hover,.no-bg.scroll .ico-tumblr,.navbar.no-bg.header-dark .ico-tumblr{background-color:#3a5976;border-color:#3a5976}
.navbar.no-bg .ico-vimeo:hover,.no-bg.scroll .ico-vimeo,.navbar.no-bg.header-dark .ico-vimeo{background-color:#00adee;border-color:#00adee}
.navbar.no-bg .ico-flickr:hover,.no-bg.scroll .ico-flickr,.navbar.no-bg.header-dark .ico-flickr{background-color:#d2d2d2;border-color:#d2d2d2}
.navbar.no-bg .ico-github:hover,.no-bg.scroll .ico-github,.navbar.no-bg.header-dark .ico-github{background-color:#222;border-color:#222}
.navbar.no-bg .ico-renren:hover,.no-bg.scroll .ico-renren,.navbar.no-bg.header-dark .ico-renren{background-color:#364a83;border-color:#364a83}
.navbar.no-bg .ico-vk:hover,.no-bg.scroll .ico-vk,.navbar.no-bg.header-dark .ico-vk{background-color:#3b5998;border-color:#3b5998}
.navbar.no-bg .ico-xing:hover,.no-bg.scroll .ico-xing,.navbar.no-bg.header-dark .ico-xing{background-color:#015f5e;border-color:#015f5e}
.navbar.no-bg .ico-weibo:hover,.no-bg.scroll .ico-weibo,.navbar.no-bg.header-dark .ico-weibo{background-color:#be4443;border-color:#be4443}
.navbar.no-bg .ico-rss:hover,.no-bg.scroll .ico-rss,.navbar.no-bg.header-dark .ico-rss{background-color:#f60;border-color:#f60}
.he_social:hover{background-color:#444;color:#fff}
.navbar.no-bg.header-dark .he_social:hover,.no-bg.scroll .he_social:hover{background-color:#444;border-color:#444;color:#fff}
.navbar-nav > li > a:hover,.dropdown-menu > li > a:hover,.no-bg.scroll .navbar-nav > li > a:hover,.no-bg.header-dark .navbar-nav > li > a:hover{color:#407daf;background-color:transparent}
.teamtrainer .navbar-nav > li > a:hover,.teamtrainer .dropdown-menu > li > a:hover,.teamtrainer .no-bg.scroll .navbar-nav > li > a:hover,.teamtrainer .no-bg.header-dark .navbar-nav > li > a:hover{color:#8caf19}
.navbar-nav > li > a:focus{background-color:transparent}
.nav .open > a,.no-bg.header-dark .nav .open > a,.no-bg.scroll .nav .open > a,.nav .open > a:focus,.no-bg.header-dark .nav .open > a:focus,.no-bg.scroll .nav .open > a:focus,.nav .open > a:hover,.no-bg.header-dark .open > a:hover,.no-bg.scroll .open > a:hover{background-color:transparent}
.navbar.scroll{padding:0;background-color:#fff;box-shadow:0 0 2px rgba(50,50,50,0.4)}
.no-bg.scroll .navbar-nav > li > a,.no-bg.scroll .navbar-nav > li > p.stay-connect{color:#444;font-weight: 600;}
.no-bg.header-dark .navbar-nav > li > a.header-btn,.no-bg.scroll .navbar-nav > li > a.header-btn{background-color:#407daf;border-color:#407daf;color:#fff}
.navbar-nav > li > a.header-btn:hover,.no-bg.header-dark .navbar-nav > li > a.header-btn:hover,.no-bg.header-dark .navbar-nav > li > a.header-btn.header-btn-grey,.no-bg .navbar-nav > li > a.header-btn.header-btn-grey:hover,.no-bg.scroll .navbar-nav > li > a.header-btn:hover{background-color:#444;border-color:#444;color:#fff}
.no-bg .navbar-nav > li > a.header-btn:hover,.no-bg.header-dark .navbar-nav > li > a.header-btn.header-btn-grey:hover{background-color:#407daf;border-color:#407daf;color:#fff}
.navbar-nav > li > a.header-btn:focus{background-color:#aaa;border-color:#aaa;color:#fff}
.navbar-toggle{position:relative;background-color:transparent;padding:10px;margin:11px 45px 11px 0;border:none;color:#444;border:2px solid #444}
.navbar-toggle .icon-bar{background-color:#444}
.navbar .logo-white,.navbar .logo-black{display:block}
.navbar .logo-white,.navbar.bg-white .logo-white,.navbar.no-bg .logo-black,.navbar.no-bg.header-dark .logo-white,.navbar.no-bg.scroll .logo-white{display:none}
.navbar.no-bg .logo-white,.navbar.no-bg.header-dark .logo-black,.navbar.no-bg.scroll .logo-black{display:block}
.intro-section, .feature-section{width:100%;background-image:url(../images/intro.jpg);background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover}
#intro-2.intro-section,#intro-10.intro-section,#intro-13.intro-section,#intro-15.intro-section{background-image:none}
#intro-11.intro-section{background-image:url(../images/ws/intro.jpg)}
#intro-14.intro-section{background-image:url(../images/intro-mountains.png)}
.feature-section{background-image:url(../images/ws/test2.jpg)}
.intro-15-title{background-image:url(../images/intro-pattern.png)}
#intro-2 .overlay{height:100%;background-color:rgba(20,20,20,0.65)}
#intro-10 .overlay{height:100%;background-color:rgba(38,56,110,0.85)}
.intro-row-180{padding-top:180px;padding-bottom:180px}
.intro-row-160{padding-top:160px;padding-bottom:160px}
.intro-row-140{padding-top:140px;padding-bottom:140px}
.intro-row-120{padding-top:120px;padding-bottom:120px}
.intro-row-100{padding-top:100px;padding-bottom:100px}
#intro-5 .intro_slider{height:730px}
#intro-5 .slides{padding-top:188px}
#intro-15-content{padding-top:100px;padding-bottom:550px}
.intro-15-image img{margin-top:-530px}
.wide-intro .intro-row-180{padding-top:220px;padding-bottom:180px}
.wide-intro .intro-row-160{padding-top:265px;padding-bottom:60px}
.wide-intro .intro-row-140{padding-top:180px;padding-bottom:140px}
.wide-intro .intro-row-120{padding-top:160px;padding-bottom:120px}
.wide-intro .intro-row-100{padding-top:140px;padding-bottom:100px}
.wide-intro #intro-15-content{padding-top:140px;padding-bottom:550px}
h2.intro-normal{font-size:55px;line-height:65px;margin-bottom:10px}
h2.intro-medium{font-size:65px;line-height:75px;margin-bottom:0px}
h2.intro-lg{font-size:75px;line-height:85px;margin-bottom:20px}
h2.intro-huge{font-size:90px;line-height:95px;margin-bottom:20px}
#intro-3 h2.intro-medium{margin-bottom:10px}
#intro-3 h2.intro-medium span{border-bottom:4px solid #407daf}
#intro-13 h2.intro-medium{letter-spacing:-1px}
#intro-21 h2.intro-medium{margin-bottom:0}
.intro-txt h3{font-size:50px;line-height:60px;margin-bottom:0}
#intro-15 .intro-txt h3{font-size:44px;line-height:52px}
#intro-23 .intro-txt h3{font-size:44px;line-height:52px;margin-bottom:10px}
.intro-txt p.intro-small{font-size:17px;line-height:25px}
.intro-txt p{font-size:20px;line-height:30px;font-weight:300}
.intro-txt p.intro-lg{font-size:24px;line-height:32px}
.intro-txt p i{margin-right:7px}
#intro-4 .intro-txt p,#intro-15 .intro-txt p{padding:0 5%}
#intro-9 .intro-txt p,#intro-13 .intro-txt p{padding:0 10%}
.intro-txt .btn{margin-top:0}
#intro-5 .intro-txt .btn,#intro-7 .intro-txt .btn{margin-top:0}
#intro-19 .intro-txt .btn{margin-top:15px}
#intro-21 .intro-txt .btn{margin-top:35px}
.ilist-icon{padding-top:3px;text-align:center;float:left}
.ilist-icon span{width:20px;height:20px;font-size:17px;line-height:17px;font-weight:500}
.ilist-txt{overflow:hidden;padding-left:15px}
#intro-form form{background-color:#333;border:1px solid #333;padding:35px 15px;margin:10px 15px 0 40px}
.form-control:focus{border-color:#101010;outline:0 none;box-shadow:0 0 0 rgba(0,0,0,0.075) inset,0 0 0 rgba(0,0,0,0.2)}
#intro-form h4{font-size:20px;line-height:28px;margin-bottom:20px;padding:0 10px}
#intro-form p{color:#aaa;font-size:15px;line-height:20px;padding:0 40px;margin-top:20px}
#intro-form a{color:#fff;font-weight:500}
#intro-form a:hover{color:#407daf}
#intro-form .form-control{height:48px;font-size:16px;font-weight:300;margin-bottom:20px;border:1px solid #bbb;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
input[type="text"],input[type="email"],textarea{background-color:#eee;color:#222;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
#intro-form .loading{color:#fff;font-size:16px;font-weight:700;margin-top:20px}
.error{color:#FFF;font-size:14px;font-weight:300;margin-bottom:20px}
.form-control.error {box-shadow:0 0 3px 1px red !important}
#form_register_btn{padding:0 15px;margin-bottom:20px}
#form_register_btn .btn{width:100%;display:block;margin-top:10px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
#form_register_btn .btn:focus{background-color:#407daf;color:#fff;border-color:#407daf}
#intro-newsletter{padding:0 14%}
#intro-newsletter .form-control{height:55px;background-color:#fff;border:2px solid #fff;border-right:none;color:#444;font-size:18px;font-weight:300;padding:15px 20px;box-shadow:none;-webkit-border-radius:6px 0 0 6px;-moz-border-radius:6px 0 0 6px;border-radius:6px 0 0 6px}
#intro-newsletter .form-control:focus{border-color:#407daf;outline:0;box-shadow:none}
#intro-newsletter .btn{height:55px;font-size:15px;margin-top:0;padding:15px 60px}
#intro-newsletter .form-notification{font-size:18px;line-height:18px;font-weight:300;margin-top:20px}
#clock{display:inline-block}
#clock .cbox-1{float:left;text-align:center;padding:20px 45px;display:inline-block;border-right:1px solid rgba(255,255,255,0.3)}
#clock .cbox-1:last-child{border-right:none}
#clock span.cbox-1-digit{font-size:90px;line-height:90px;font-weight:700;letter-spacing:-1px}
#clock span.cbox-1-txt{font-size:20px;line-height:20px;font-weight:300;display:block;padding-top:15px}
.typed-cursor{opacity:1;-webkit-animation:blink .7s infinite;-moz-animation:blink .7s infinite;animation:blink .7s infinite}
@keyframes blink {
0%{opacity:1}
50%{opacity:0}
100%{opacity:1}
}
@-webkit-keyframes blink {
0%{opacity:1}
50%{opacity:0}
100%{opacity:1}
}
@-moz-keyframes blink {
0%{opacity:1}
50%{opacity:0}
100%{opacity:1}
}
.goalProgress{background:#f7f7f7;margin-bottom:18px}
#intro-17 .goalProgress{background-color:rgba(210,210,210,0.3)}
div.progressBar{background:#407daf;padding:5px 0;overflow:hidden;width:20px}
span.goalAmount{display:none;text-indent:-9999px}
.barWrapper h5{margin-bottom:8px;display:inline-block}
#intro-16 .barWrapper h5{font-size:16px;font-weight:400;margin-bottom:15px;display:inline-block}
.barWrapper{position:relative}
.skill-percent,#intro-17 .skill-percent{font-size:16px;line-height:16px;font-weight:700;display:inline-block;position:absolute;top:4px;right:2%}
#intro-16 .skill-percent{font-size:16px;line-height:16px;top:7px;right:2%}
#process-1{background-image:url(../images/bg-1.jpg)}
#process-2{background-image:url(../images/ws/contact.jpg)}
.prbox-icon span{font-size: 85px;line-height: 135px;display: inline-block;vertical-align: middle;margin-bottom: 30px;border-radius: 50%;background-color: #e7ecef;width: 140px;height: 140px;box-shadow: inset 2px 3px 6px rgba(0, 0, 0, 0.3);}
.prbox-icon span.ti-signal {padding-top: 7px;}
.prbox-icon::after{content:"";width:45%;position:absolute;border-bottom: 10px dotted #407daf;top:28%;left:100%;transform:translateX(-50%)}
#step-3 .prbox-icon::after {border-bottom: none;}
#process-2 .prbox-icon::after{border-bottom:2px dashed #fff}
#step-6 .prbox-icon::after,#step-8 .prbox-icon::after{border-bottom:none}
#about-2-2{background-image:url(../images/bg-2.jpg)}
#about-5-2{background-image:url(../images/bg-1.jpg)}
.about-section .about-txt{position:relative}
.abox-1 span{color:#ccc;font-size:90px;line-height:90px;font-weight:700;font-family:'Montserrat',sans-serif;letter-spacing:-5px;opacity:.4;display:block;margin-bottom:5px}
.abox-2-icon span{font-size:60px;line-height:60px}
.abox-3 span{width:45px;height:45px;float:left;text-align:center;font-size:45px;line-height:45px!important}
.abox-4-icon{padding-top:3px;text-align:center;float:left}
.abox-4-icon span{width:20px;height:20px;font-size:17px;line-height:17px;font-weight:500}
.abox-1 span:after{display:block;content:"";height:2px;width:80px;background:#407daf;margin-top:20px;margin-bottom:20px;position:relative}
.abox-2-txt{overflow:hidden;padding-left:10px}
.abox-3-txt{overflow:hidden;margin-left:65px}
.abox-4-txt{overflow:hidden;padding-left:10px}
.about-list li{margin-bottom:4px}
.about-list li span{margin-right:8px}
.about-image-3-1{margin-top:20px;padding-right:0}
.about-image-3-2{padding-left:0}
#promo-1,#promo-2{background-image:url(../images/promo-1.png)}
#promo-3{background-image:url(../images/promo-2.png)}
#promo-4{background-image:url(../images/bg-1.jpg)}
#promo-5{background-image:url(../images/world-map-transparent.png)}
#promo-6{background-image:url(../images/food-pattern.png);background-repeat:repeat repeat}
.pbox-icon{text-align:center;float:left}
.pbox span{width:60px;height:60px;font-size:55px;line-height:55px!important;margin-top:5px}
.pbox h4{margin-bottom:5px}
.pbox p{margin-bottom:0}
.pbox-txt{overflow:hidden;padding-left:20px}
.promo-1-txt{padding:0 15%}
.promo-5-txt h2{font-size:50px;line-height:60px}
#services-1-3,#services-1-4,#services-4-2,#services-5-3,#services-5-4,#services-6-3,#services-6-4{background-image:url(../images/services.png);background-position:top center}
#services-2-2{background-image:url(../images/world-map-transparent.png);background-position:top center}
.sbox-1-icon{text-align:center;float:left}
.sbox-1 span, .sbox-1 i{width:60px;height:60px;font-size:45px;line-height:50px!important;margin-right: 20px;}
.sbox-2 span{font-size:55px;display:block;margin-bottom:20px}
.sbox-3 span{font-size:55px;display:block;margin-bottom:15px}
.sbox-1 p,.sbox-2 p,.sbox-3 p{margin-bottom:0}
.sbox-1-txt{overflow:hidden;padding-left:0}
#content-1-4,#content-2-4{background-image:url(../images/bg-2.jpg)}
#content-1-5,#content-1-7,#produkt1,#content-8-2{background-image:url(../images/world-map-transparent.png)}
#sicherheit/*{background-image:url(../images/ws/security.jpg)} */
#content-3-1,#content-6-2{background-image:url(../images/pattern.png);background-repeat:repeat repeat}
#content-6-1{background-image:url(../images/content.jpg)}
#content-7-1,#content-7-2,#content-7-3,#content-7-5,#content-7-4,#content-7-6{position:relative}
#content-7-1 .content-7-txt,#content-7-3 .content-7-txt,#content-7-5 .content-7-txt{padding-left:0}
#content-9-1,#content-9-2{background-image:url(../images/bg-3.jpg)}
#content-10-1 .row{margin:0;padding:0}
.content-1-txt,#content-2-3 .content-2-txt,#content-2-4 .content-2-txt,.content-3-txt{margin-top:50px}
#content-1-2 .content-1-txt,#sicherheit .content-2-txt{margin-top:30px}
#content-1-3 .content-1-txt{margin-top:120px}
#content-1-5 .content-1-txt,#content-1-6 .content-1-txt,#produkt0 .content-1-txt,#produkt1 .content-1-txt,.content-2-txt{margin-top:80px}
#content-1-9 .content-1-txt,.content-4-txt{margin-top:100px}
#content-3-2 .content-3-txt,#content-4-2 .content-4-txt{margin-top:0}
.content-11-txt{margin-top:60px}
.content-9-txt-holder{background-color:rgba(37,198,255,0.85);padding:100px 55px}
#content-10-1 .col-md-4{padding:0}
.cbox-4{padding:80px 60px}
#c10-3{background-image:url(../images/bg-3.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover}
.cbox-1-icon,.cbox-2-icon{text-align:center;float:left}
.cbox-2-icon{padding-top:5px}
.cbox-1-icon span{width:45px;height:45px;font-size:45px;line-height:45px!important;margin-top:8px}
#produkt0 span,#produkt1 span,#content-7-5 span{font-size:45px;display:block}
.cbox-2-icon span{width:20px;height:20px;font-size:19px;line-height:19px;font-weight:500}
.cbox-3 span{font-size:32px;line-height:32px!important;float:left;margin-right:15px}
.cbox-4 span{font-size:60px;display:block;margin-bottom:30px}
.cbox-1-txt{overflow:hidden;padding-left:20px}
.cbox-2-txt{overflow:hidden;padding-left:12px}
.cbox-3 h4{line-height:32px!important;margin-bottom:10px}
.cbox-1-txt h4{margin-bottom:10px}
.content-section h2.h2-huge{font-size:52px;line-height:60px;margin-bottom:25px}
.content-1-btn{margin-top:30px}
.content-4-btn{margin-top:35px}
.video-block{position:relative;width:100%;height:100%}
.video-block-wrapper{position:absolute;text-align:center;width:100%;height:100%}
.play-icon{width:90px;height:90px;background:url(../images/play-icon.png);position:absolute;top:50%;left:50%;margin-top:-45px;margin-left:-45px;opacity:.75;-webkit-transition:all 350ms ease-in-out;-moz-transition:all 350ms ease-in-out;-o-transition:all 350ms ease-in-out;-ms-transition:all 350ms ease-in-out;transition:all 350ms ease-in-out}
.play-btn i{margin-left:5px}
.play-icon:hover{opacity:1}
.content-7-1-img,.content-7-3-img,.content-7-5-img, .personnel3{background-repeat:no-repeat;background-position:left center;background-size:cover;position:absolute;top:0;bottom:0;width:50%}
.content-7-2-img,.content-7-4-img,.content-7-6-img{background-repeat:no-repeat;background-position:left center;background-size:cover;position:absolute;top:0;bottom:0;width:50%;left:50%}
.content-7-1-img{background-image:url(../images/content-7-1.jpg)}
.content-7-2-img{background-image:url(../images/ws/personnel2.jpg)}
.personnel3 {background-image:url(../images/ws/wo_imac_personnel.png)}
.content-7-3-img{background-image:url(../images/ws/onboarding_schema.png)}
.content-7-4-img{background-image:url(../images/content-7-4.jpg)}
.content-7-5-img{background-image:url(../images/content-7-5.jpg)}
.content-7-6-img{background-image:url(../images/content-7-6.jpg)}
.content-img-overlay{width:100%;height:auto;overflow:hidden;position:relative}
.content-img-overlay img{-webkit-transition:all 450ms;-moz-transition:all 450ms;-o-transition:all 450ms;transition:all 450ms}
.content-item-overlay{opacity:0;-moz-opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(10,10,10,0.5);-moz-transition:opacity 400ms ease-out;-webkit-transition:opacity 400ms ease-out;-o-transition:opacity 400ms ease-out;transition:opacity 400ms ease-out}
.content-img-overlay:hover > img{transform:scale(1.2);-ms-transform:scale(1.2);-webkit-transform:scale(1.2);-o-transform:scale(1.2);-moz-transform:scale(1.2)}
.content-img-overlay:hover .content-item-overlay{opacity:1;-moz-opacity:1}
.content-section .panel-heading span{font-size:16px;line-height:16px;font-weight:900}
.content-section .panel-group h4.h4-lg{margin-bottom:0}
.content-section .panel-group .panel{box-shadow:0 0 8px rgba(0,0,0,0.1)}
.content-section .panel-group .panel + .panel{margin-top:2px}
.content-section .panel-default > .panel-heading{color:#333;background-color:#fff;border-color:#ddd}
.content-section .panel-body{padding:20px 25px 15px;border:none}
.content-section .panel-heading a:focus{color:#222}
.chart-item{text-align:center;float:left;padding:0 20px}
.chart{position:relative;width:150px;height:150px;margin:0 auto 20px}
.chart canvas{position:absolute;top:0;left:0}
.chart span{font-size:40px;font-family:'Montserrat',sans-serif;line-height:150px;font-weight:700;display:inline-block}
.chart span:after{content:'%';margin-left:0;font-size:35px;font-weight:500}
.chart-item h4{margin-bottom:0}
#tabs-1-1 .nav-tabs,#tabs-3-1 .nav-tabs{border:none}
#tabs-1-1 .nav-tabs li{display:block;width:100%;margin-bottom:0}
.nav-tabs > li > a{color:#666;font-size:17px;font-weight:300;padding:12px 25px;border-bottom:1px solid #ddd;margin-right:3px}
#tabs-1-1 .nav-tabs > li > a{font-size:18px;border:none;border-bottom:1px solid #ccc;padding:20px;background-color:transparent;margin-bottom:0;margin-right:0;-webkit-border-radius:0 0;-moz-border-radius:0;border-radius:0 0}
#tabs-3-1 .nav-tabs > li > a{border:none;border-bottom:none;padding:20px;background-color:transparent;margin-bottom:0;margin-right:15px;-webkit-border-radius:0 0;-moz-border-radius:0;border-radius:0 0;transition: .2s linear all;box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);}
.nav-tabs > li > a i{font-size:50px;line-height:50px;margin-bottom:0px;display:block}
.nav-tabs > li.active > a,.nav-tabs > li.active > a:hover,.nav-tabs > li.active > a:focus{background-color:#407daf;color:#fff;border-bottom:1px solid #407daf}
#tabs-1-1 .nav-tabs > li.active > a,#tabs-1-1 .nav-tabs > li.active > a:hover,#tabs-1-1 .nav-tabs > li.active > a:focus{background-color:#407daf;color:#fff;border:none;border-bottom:1px solid #407daf}
#tabs-3-1 .nav-tabs > li.active > a,#tabs-3-1 .nav-tabs > li.active > a:hover,#tabs-3-1 .nav-tabs > li.active > a:focus{background-color:#FFF;color:#000;border:none;border-bottom:none}
.nav-tabs > li > a:hover{background-color:#d5d5d5;color:#8caf19}
.tab-content > .tab-pane{padding:0;border:none;border:none}
#tabs-2-1 .tab-content > .tab-pane,#tabs-3-1 .tab-content > .tab-pane{padding:30px 5px 0}
blockquote{border-left:3px solid #407daf}
.personnel blockquote{border-left:3px solid #bd7f3d}
.tab-pane .cbox-1 span{font-size:45px;display:block}
.tab-pane-list li{margin-bottom:5px}
.tab-pane-list span{font-size:15px;font-weight:500;margin-right:5px}
#statistic-1-1,#statistic-2-1,#statistic-3-1{background-image:url(../images/statistic-dark.jpg)}
#statistic-1-2,#statistic-2-2,#statistic-3-2{background-image:url(../images/statistic-light.jpg)}
#statistic-1-3,#statistic-2-3{background-image:url(../images/world-map-transparent.png)}
.statistic-block span{font-size:50px;line-height:50px;display:block;margin-bottom:15px}
.statistic-number{font-size:70px;line-height:70px;font-family:'Montserrat',sans-serif;font-weight:700;letter-spacing:-1px;margin-bottom:10px}
#statistic-3-1 .statistic-number,#statistic-3-2 .statistic-number{font-size:45px;line-height:45px;font-family:'Montserrat',sans-serif;font-weight:700;letter-spacing:0;margin-bottom:10px}
#content-11-1 .statistic-number{font-size:50px;line-height:50px}
.statistic-block p{font-size:17px;line-height:17px;margin-bottom:0}
#content-11-2 .statistic-block p{font-size:18px;line-height:18px;font-weight:400}
#statistic-2-1 .statistic-block p:after,#statistic-2-2 .statistic-block p:after,#statistic-2-3 .statistic-block p:after{display:block;content:"";height:1px;width:60px;background:#407daf;margin:20px auto 0;position:relative}
#statistic-2-3 .statistic-block p:after{background:#fff}
#portfolio-1-2 .section-title,#portfolio-2-2 .section-title{margin-bottom:40px}
.btn-toolbar .btn-group{float:none}
.gallery-filter .btn-group > .btn{background-color:#f0f0f0;color:#777;font-size:14px;margin:0 3px;padding:8px 14px;font-weight:700;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;border:none;text-shadow:none;-webkit-box-shadow:0;-moz-box-shadow:0;box-shadow:0}
.btn-group > .btn:first-child:not(:last-child),.btn-group > .btn:last-child:not(:first-child){-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.gallery-filter .btn-group > .btn:hover{color:#fff;background-color:#407daf}
.gallery-filter .btn-group > .btn.active,.gallery-filter .btn-group > .btn.focus{color:#fff;background-color:#407daf;box-shadow:0 0 0 0;cursor:default}
#portfolio-1-1 .portfolio-items-list,#portfolio-1-2 .portfolio-items-list{padding:0 5px}
#portfolio-2-1 .portfolio-items-list,#portfolio-2-2 .portfolio-items-list,#portfolio-2-3 .portfolio-items-list{margin:0;padding:0}
div.pp_default .pp_description{font-size:15px;line-height:15px}
.portfolio-item{position:relative;padding:0 10px}
#portfolio-1-2 .portfolio-item,#portfolio-2-2 .portfolio-item,#portfolio-2-3 .portfolio-item{display:none;opacity:0;-moz-opacity:0}
#portfolio-2-1 .portfolio-item,#portfolio-2-2 .portfolio-item,#portfolio-2-3 .portfolio-item{padding:0}
.portfolio-item .hover-overlay{width:100%;height:auto;overflow:hidden;position:relative}
.portfolio-item .hover-overlay img{-webkit-transition:all 600ms;-moz-transition:all 600ms;-o-transition:all 600ms;transition:all 600ms}
.portfolio-item .overlay-content{position:absolute;bottom:0;left:0;z-index:20;width:100%;zoom:1;opacity:0;-webkit-transition:all 200ms ease-out;-moz-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;transition:all 200ms ease-out}
.portfolio-item .overlay-content h4{margin-bottom:8px;padding-left:20px}
.portfolio-item .overlay-content p{padding:0 20px}
.portfolio-item .item-overlay{opacity:0;-moz-opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(10,10,10,0.75);-moz-transition:opacity 400ms ease-out;-webkit-transition:opacity 400ms ease-out;-o-transition:opacity 400ms ease-out;transition:opacity 400ms ease-out}
.portfolio-item .hover-overlay:hover > img{transform:scale(1.2);-ms-transform:scale(1.2);-webkit-transform:scale(1.2);-o-transform:scale(1.2);-moz-transform:scale(1.2)}
.portfolio-item .hover-overlay:hover .item-overlay{opacity:1;-moz-opacity:1}
.portfolio-item:hover .overlay-content{bottom:10%;opacity:1;-moz-opacity:1}
.screens_carousel .item{margin:0 4px;text-align:center}
.screens_carousel .item a{cursor:pointer}
.customNavigation a{width:11px;height:11px;display:inline-block;background:#444;border-radius:50%;cursor:pointer}
.customNavigation a:hover{background:#407daf}
.customNavigation a.prev{margin-right:5px}
.screens_carousel .hover-overlay{width:100%;height:auto;overflow:hidden;position:relative}
.screens_carousel .item-overlay{opacity:0;-moz-opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(10,10,10,0.75);-moz-transition:opacity 400ms ease-out;-webkit-transition:opacity 400ms ease-out;-o-transition:opacity 400ms ease-out;transition:opacity 400ms ease-out}
.screens_carousel .zoom-image{position:absolute;top:50%;left:50%;margin-top:-30px;margin-left:-30px;z-index:20;zoom:1;-webkit-transition:all 350ms ease-out;-moz-transition:all 350ms ease-out;-o-transition:all 350ms ease-out;transition:all 350ms ease-out}
.screens_carousel .zoom-image span{color:#fff;font-size:60px}
.screens_carousel .hover-overlay:hover .item-overlay{opacity:1;-moz-opacity:1}
#pricing-2-1,#pricing-3-1{background-image:url(../images/pricing.png)}
.pricing-row .col-sm-4{padding:0 8px}
#pricing-2-1 .pricing-row .col-sm-4{padding:0 15px}
.pricing-table{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}
#pricing-2-1 .pricing-table{border:1px solid #ddd;box-shadow:0 0 8px rgba(0,0,0,0.1)}
#pricing-3-1 .pricing-table{box-shadow:0 0 10px rgba(0,0,0,0.1)}
.pricing-table h4{padding-top:50px;padding-bottom:30px;margin-bottom:0}
#pricing-2-1 .pricing-table h4{font-size:18px;font-weight:700;padding-top:0;padding-bottom:10px}
.pricing-table h5{padding-top:40px;padding-bottom:25px;margin-bottom:0}
.pricing-table.highlight h5{padding-top:60px}
#pricing-2-1 .pricing-table span{font-size:25px;line-height:25px}
#pricing-2-1 .pricing-table .price{padding-top:80px;padding-bottom:10px}
.pricing-table .price span{font-size:90px;line-height:70px;font-weight:700;font-family:'Montserrat',sans-serif;letter-spacing:-2px}
#pricing-2-1 .pricing-table .price span{font-size:80px;line-height:60px;font-weight:400}
#pricing-3-1 .pricing-table .price span{font-size:90px;line-height:70px}
.pricing-table .price sup{font-size:50px;font-weight:900;top:-8px}
#pricing-2-1 .pricing-table .price sup{font-size:35px;font-weight:500;top:-30px}
#pricing-3-1 .pricing-table .price sup{font-size:35px;font-weight:700;top:-20px}
.pricing-table .price p{font-size:16px;line-height:16px;font-weight:500;margin-top:15px;margin-bottom:0}
.pricing-table ul.features{font-size:16px;line-height:16px;font-weight:400;padding:15px 50px}
#pricing-3-1 .pricing-table ul.features{padding:20px 50px}
.pricing-table ul.features li{padding:8px 0}
.pricing-table .btn{margin:10px 0 50px}
#pricing-2-1 .pricing-table .btn{margin:15px 0 60px}
#pricing-3-1 .pricing-table .btn{margin:15px 0 50px}
#pricing-3-1 .pricing-table.highlight .btn{margin:15px 0 60px}
.pricing-notice p{font-size:17px;line-height:17px;font-weight:400;margin-bottom:0}
.sale-item{position:relative}
.sale-item h4.h4-lg{margin-bottom:0}
.sale-item h3.h3-small{margin-bottom:5px}
span.discont{color:#b5b5b5;text-decoration:line-through;margin-right:5px}
.sale-item h3.h3-small span.add-info{font-weight:400;font-size:18px;color:#bbb}
.sale-badge{width:70px;height:111px;background:url(../images/sale-badge.png);position:absolute;top:-2px;left:8%}
#team-2-1 .team_members_wrapper,#team-2-3 .team_members_wrapper{padding:0 15px}
#team-2-2 .team_members_wrapper,#team-2-4 .team_members_wrapper{padding:0 5px}
#team-2-1 .col-md-3,#team-2-3 .col-md-4{padding:0}
#team-2-2 .col-md-3,#team-2-4 .col-md-4{padding:0 10px}
.img-block{position:relative;width:100%;height:100%}
.img-block-wrapper-hover{position:absolute;width:100%;height:100%;background-color:rgba(10,10,10,0.75);opacity:0;-webkit-transition:all 600ms ease-in-out;-moz-transition:all 600ms ease-in-out;-o-transition:all 600ms ease-in-out;-ms-transition:all 600ms ease-in-out;transition:all 600ms ease-in-out}
.img-block .team-member-data{position:absolute;bottom:10%;left:5%;margin-top:0;width:100%}
#team-1-1 .img-block .social-icons,#team-1-2 .img-block .social-icons{position:absolute;top:50%;margin-top:-9px;width:100%}
.img-block .social-icons i{color:#fff;width:40px;height:40px;font-size:18px;line-height:36px!important;cursor:pointer;border:2px solid #fff;text-align:center;margin-right:4px;-webkit-border-radius:100%;-moz-border-radius:100%;-o-border-radius:100%;border-radius:100%;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.img-block .social-icons i:hover{color:#444;background-color:#fff;border-color:#fff}
.img-block-wrapper-hover:hover{opacity:1}
.team-img-meta h4{margin:20px 0 4px}
#team-2-1 .team-img-meta h4,#team-2-2 .team-img-meta h4,#team-2-3 .team-img-meta h4,#team-2-4 .team-img-meta h4{margin-bottom:0}
.team-img-meta h6{font-size:16px;line-height:16px;margin-bottom:8px}
#banner-1{background-image:url(../images/banner-1.jpg)}
#banner-2{background-image:url(../images/banner-2.jpg)}
#banner-3{background-image:url(../images/banner-3.jpg)}
#banner-4{background-image:url(../images/banner-4.jpg)}
#banner-5{background-image:url(../images/banner-5.jpg)}
#banner-6{background-image:url(../images/banner-6.jpg)}
.banner-txt h2{font-size:62px;line-height:72px}
#banner-4 .banner-txt h2,#banner-5 .banner-txt h2{font-size:46px;line-height:56px}
#banner-1 .banner-txt p,#banner-4 .banner-txt p{padding:0 5%}
#banner-3 .banner-txt p{padding:0 20%}
#blog-3-1,#blog-3-2{background-image:url(../images/blog.jpg)}
.blog-2-post{position:relative}
.blog-3-post{background-color:#fff;border:1px solid #ddd;padding:50px;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;border-radius:8px}
.blog-3-2-article{padding:0 10px}
.blog-1-post .blog-post-avatar,.blog-2-post .blog-post-avatar{display:inline-block;float:left;padding-right:10px}
.blog-post-avatar img{width:45px;height:45px;-webkit-border-radius:100%;-moz-border-radius:100%;-o-border-radius:100%;border-radius:100%}
#blog-3-1 .blog-post-avatar,#blog-3-2 .blog-post-avatar{margin-top:-35px}
#blog-3-1 .blog-post-avatar img,#blog-3-2 .blog-post-avatar img{width:70px;height:70px;margin:0 auto 5px;display:inline-block}
.blog-post-link a{font-size:20px;line-height:26px;font-weight:700;font-family:'Montserrat',sans-serif;margin-bottom:5px;display:block}
.blog-2-post .blog-post-link a{font-size:30px;line-height:34px;opacity:.75;margin-bottom:12px}
.blog-post-link a:hover{color:#407daf}
.blog-2-post .blog-post-link a:hover{color:#fff;opacity:1}
.blog-post-author p,#blog-3-1 .blog-post-avatar p,#blog-3-2 .blog-post-avatar p{font-size:15px;line-height:15px;padding-top:5px;margin-bottom:0}
.blog-post-author span{font-size:14px;line-height:14px}
.blog-post-data span{margin-right:7px}
.blog-post-data i{margin-right:2px}
.blog-2-post{position:relative}
.blog-2-post .hover-overlay{width:100%;height:auto;overflow:hidden;position:relative}
.blog-2-post .hover-overlay img{-webkit-transition:all 600ms;-moz-transition:all 600ms;-o-transition:all 600ms;transition:all 600ms}
.blog-2-post .blog-post-meta{position:absolute;bottom:10%;left:0;z-index:20;width:100%;padding:0 20% 0 5%;zoom:1}
.blog-2-post .item-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(10,10,10,0.55);-moz-transition:all 400ms ease-out;-webkit-transition:all 400ms ease-out;-o-transition:all 400ms ease-out;transition:all 400ms ease-out}
.blog-2-post .hover-overlay:hover > img{transform:scale(1.2);-ms-transform:scale(1.2);-webkit-transform:scale(1.2);-o-transform:scale(1.2);-moz-transform:scale(1.2)}
.blog-2-post .hover-overlay:hover .item-overlay{background:rgba(10,10,10,0.85)}
#blog-3-2 .owl-controls{text-align:center}
#blog-3-2 .owl-pagination{display:inline-block;margin:0 auto}
#blog-3-2 .owl-pagination .owl-page{display:inline-block;float:left;width:15px;height:5px;margin-right:4px;background-color:#ccc;border:2px solid #ccc}
#blog-3-2 .owl-pagination .owl-page.active{background:#407daf;border-color:#407daf}
.question h5{margin-bottom:10px}
.question p{color:#555}
.panel-heading h4{margin-bottom:0}
#faqs-2-1 .panel-group .panel + .panel{margin-bottom:10px}
#faqs-2-1 .panel-heading{padding:0;-webkit-transition:all 450ms;-moz-transition:all 450ms;-o-transition:all 450ms;transition:all 450ms}
#faqs-2-1 .panel-heading a{-webkit-transition:all 450ms;-moz-transition:all 450ms;-o-transition:all 450ms;transition:all 450ms;padding: 15px;width: 100%;display: block;}
#faqs-2-1 .panel-heading:hover{background:#d1d1d1}

#faqs-2-1 .panel-body{padding:40px 20px 30px;border:none}
#faqs-2-1 .panel-heading a:focus{color:#222}
#reviews-1-1,#reviews-2-1,#reviews-3-1,#reviews-3-2,#reviews-4-1{background-image:url(../images/reviews-1.jpg)}
#struktur,#reviews-2-2,#reviews-3-3,#reviews-3-4{background-image:url(../images/ws/roles.jpg)}
#reviews-1-3,#reviews-2-3{background-image:url(../images/reviews-3.png)}
#reviews-4-2{background-image:url(../images/world-map-transparent.png)}
#reviews-5-1{background-image:url(../images/reviews-4.jpg)}
#reviews-5-1 .flexslider{background-color:#fff;border:1px solid #ccc;padding:70px 50px;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;border-radius:10px}
.review-3 .message-body{border:1px solid #c4c4c4;padding:5%!important;background-color:#fff;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;box-shadow: -3px 3px 10px rgba(0, 0, 0, 0.15);}
.review-1 .testimonial-avatar img,.review-3 .testimonial-avatar img,.review-4 .testimonial-avatar img,.review-5 .testimonial-avatar img{width:120px;height:120px;display:inline-block;margin:0 auto 20px;-webkit-border-radius:100%;-moz-border-radius:100%;-o-border-radius:100%;border-radius:100%}
.review-4 .testimonial-avatar img,.review-5 .testimonial-avatar img{width:80px;height:80px;margin:0 auto}
.testimonial-avatar-robi img{width:100%;display:inline-block;margin:0 auto;border:1px inset #FFF}
.testimonial-txt p{font-size:24px;line-height:34px;padding:10px 5% 20px}
.review-3 .testimonial-txt p{font-size:16px;line-height:25px;padding:10px 0}
.review-4 .testimonial-txt p{font-size:18px;line-height:26px;padding:10px 10%}
.review-5 .testimonial-txt p{font-size:17px;line-height:24px;padding:0}
p.author{font-size:15px;line-height:15px;text-transform:uppercase;font-weight:900;margin-bottom:5px}
.review-4 p.author,.review-5 p.author{margin-bottom:2px}
.reviews span{font-size:16px}
.customers-rating i{color:#f5ca04;padding:0 1px}
.flex-control-paging li a{background:rgba(90,90,90,0.45);width:8px;height:8px;border:2px solid rgba(90,90,90,0.1)}
#struktur .flex-control-paging li a,#reviews-2-2 .flex-control-paging li a,#reviews-4-2 .flex-control-paging li a{background:rgba(200,200,200,0.45);border:2px solid rgba(200,200,200,0.1)}
#reviews-1-3 .flex-control-paging li a,#reviews-2-3 .flex-control-paging li a{background:rgba(150,150,150,0.55);border:2px solid rgba(150,150,150,0.2)}
.flex-control-paging li a:hover,.flex-control-paging li a.flex-active{background:#222;border:2px solid #222}
#struktur .flex-control-paging li a:hover,#reviews-1-3 .flex-control-paging li a:hover,#reviews-2-2 .flex-control-paging li a:hover,#reviews-2-3 .flex-control-paging li a:hover,#reviews-4-2 .flex-control-paging li a:hover,#struktur .flex-control-paging li a.flex-active,#reviews-1-3 .flex-control-paging li a.flex-active,#reviews-2-2 .flex-control-paging li a.flex-active,#reviews-2-3 .flex-control-paging li a.flex-active,#reviews-4-2 .flex-control-paging li a.flex-active{background:#fff;border:2px solid #fff}
#reviews-5-1 .flex-control-nav{position:relative}
#clients-3-1 .clients-logo-holder{padding:0 10px}
.item,#clients-3-1 .col-sm-3{padding:0 5px}
.clients-logo{background-color:#f0f0f0;padding:70px 30px;-webkit-transition:all 350ms ease-in-out;-moz-transition:all 350ms ease-in-out;-o-transition:all 350ms ease-in-out;-ms-transition:all 350ms ease-in-out;transition:all 350ms ease-in-out}
.clients-logo:hover{background-color:#ccc}
#newsletter-1,#newsletter-4{background-image:url(../images/world-map-transparent.png)}
#newsletter-2,#newsletter-3,#newsletter-5{background-image:url(../images/newsletter-grey.jpg)}
#newsletter-6{background-image:url(../images/newsletter-dark.jpg)}
.newsletter-txt h2,.newsletter-txt h4{margin-bottom:2px}
.newsletter .form-control{height:54px;background-color:#fff;padding:15px 20px;border:2px solid #fff;border-right:none;box-shadow:none;color:#444;font-size:18px;font-weight:300}
#newsletter-2 .form-control,#newsletter-3 .form-control{border:1px solid #aaa}
#newsletter-5.newsletter .form-control,#newsletter-6.newsletter .form-control{height:48px;background-color:#fff;padding:12px 20px;border:1px solid #aaa;font-size:16px}
.newsletter .form-control:focus{border-color:#fa5454;outline:0;box-shadow:none}
.newsletter-form .btn{height:54px;font-size:16px;font-weight:900;padding:10px 40px}
#newsletter-3 .newsletter-form .btn,#newsletter-4 .newsletter-form .btn{padding:10px 70px}
#newsletter-5 .newsletter-form .btn,#newsletter-6 .newsletter-form .btn{height:48px;font-size:15px}
.newsletter-form .form-notification{font-size:16px;line-height:16px;font-weight:300;margin-top:15px}
#call-to-action-1{background-image:url(../images/call-to-action-1.jpg)}
#call-to-action-4{background-image:url(../images/world-map-transparent.png)}
#call-to-action-5{background-image:url(../images/call-to-action-6.jpg)}
#call-to-action-3 h3{margin-bottom:0}
#call-to-action-4 h3{line-height:52px;margin-bottom:0}
#call-to-action-5 h2{font-size:50px;line-height:50px;letter-spacing:-1px;margin-bottom:10px}
.cta-2-btn,.cta-3-badge{margin-top:10px}
#contact-map-2 .row,#contact-map-2 .col-md-12{margin:0;padding:0}
.google-map{position:relative;padding:0 0 80%;height:0;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.google-map iframe,.google-map object,.google-map embed{position:absolute;top:0;left:0;width:100%;height:100%;border:0}
#contact-map-1 .google-map{padding:0 0 35%}
#contact-map-2 .google-map{padding:0 0 30%}
#contacts-4-1 .google-map,#contacts-4-2 .google-map{padding:0 0 50%}
#contacts-1-2,#contacts-1-5,#contacts-5-1,#contacts-6-1,#contacts-7-1,#contacts-1-9{background-image:url(../images/contacts.jpg)}

#contacts-7-1 .container{display:table}
#contacts-7-1 .row{display:table-row}
.contacts-7-form,.contacts-7-txt{display:table-cell;vertical-align:top;float:none;box-sizing:border-box}
.contact-box span{font-size:65px;line-height:65px;display:inline-block}
.contact-box p{margin-bottom:0}
.contact-data p{font-weight:400;margin-bottom:4px}
.contact-data span{margin-right:10px}
.contacts-7-txt{padding:60px}
.contacts-icons{display:inline-block;padding-left:0;margin:25px auto 0}
.contacts-7-txt .contacts-icons{margin:5px auto 0}
.contacts-icons li{width:auto!important;display:inline-block!important;vertical-align:top;clear:none!important;padding:0}
a.contacts-social{color:#fff;width:40px;height:40px;font-size:18px;line-height:40px!important;text-align:center;margin-right:2px;display:block;-webkit-border-radius:100%;-moz-border-radius:100%;-o-border-radius:100%;border-radius:100%}
.callback-form > div{padding:0}
.contacts-7-form{padding:60px 50px}
.contacts-7-form .contact-form > div{padding:0}
.contacts-7-form #input-name{padding-right:8px}
.contacts-7-form #input-email{padding-left:8px}
.contact-form .form-control{height:50px;background-color:#fff;border:1px solid #aaa;box-shadow:0 0 0 0;color:#444;font-size:17px;font-weight:400;padding:10px 12px;margin-bottom:15px;border-radius: 0;    resize: none;}
.contacts-7-form .form-control{border:1px solid #ddd}
.callback-form .form-control{height:50px;background-color:#fff;border:1px solid #aaa;font-size:17px;font-weight:400;margin-bottom:10px;box-shadow:0 0 0 0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
textarea{min-height:160px}
.contact-form .form-control::-moz-placeholder,.callback-form .form-control::-moz-placeholder{color:#aaa}
.contact-form .form-control:-ms-input-placeholder,.callback-form .form-control:-ms-input-placeholder{color:#aaa}
.contact-form .form-control::-webkit-input-placeholder,.callback-form .form-control::-webkit-input-placeholder{color:#aaa}
.callback-form .form-control:focus,.contact-form .form-control:focus{outline:0 none;box-shadow:none}
.callback-form-btn{padding:0 15px;margin-bottom:20px}
.callback-form-btn .btn{width:100%;font-size:15px;display:block;margin-top:10px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.contact-form-msg,.callback-form-msg{margin-top:25px}
.contact-form-msg .loading,.callback-form-msg .loading{font-size:18px;line-height:18px;font-weight:500}
.contact-form-msg .error,.callback-form-msg .error{color:#fe4918;font-size:15px;line-height:15px;font-weight:300}
#footer-2-1 .footer-copyright p,#footer-2-2 .footer-copyright p{line-height:40px}
.footer-icons,.footer-links,.footer-news,.footer-tags{display:inline-block;padding-left:0;margin:0 auto}
.footer-icons li,.footer-2-links li,.footer-2-links,.footer-news li,.footer-tags li{width:auto!important;display:inline-block!important;vertical-align:top;clear:none!important;padding:0}
#footer-1-1 .footer-icons li,#footer-1-2 .footer-icons li,#footer-1-3 .footer-icons li,#footer-1-2 .footer-1-links li,#footer-1-3 .footer-1-links li{display:block!important}
.footer-tags li{margin:5px 3px}
.footer-contacts li,.foo-social,.foo-1-link,.foo-news{color:#999}
.footer-contacts li:hover,.foo-social:hover,.foo-1-link:hover,.foo-news:hover{color:#fff}
.foo-news span{color:#fff;font-size:12px;display:block;margin-top:3px}
.foo-social,.foo-1-link,.foo-news{display:block;margin-bottom:5px}
.foo-2-link{margin:0 7px;display:block;text-decoration:underline}
.foo-tag{color:#999;background-color:#222;padding:3px 8px;border:1px solid #999;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;border-radius:4px}
.foo-tag:hover{color:#407daf}
a.foo-2-social{color:#fff;width:40px;height:40px;font-size:17px;line-height:40px!important;text-align:center;margin-right:2px;display:block;-webkit-border-radius:100%;-moz-border-radius:100%;-o-border-radius:100%;border-radius:100%}
#footer-2-1 a.foo-2-social,#footer-2-1 a.foo-2-social{background-color:#333;color:#ccc}
#footer-2-2 a.foo-2-social{background-color:#ddd;color:#444}
.footer-contacts li i{color:#999;width:20px;height:20px;font-size:18px;line-height:20px;float:left}
.foo-social i{margin-right:12px}
.footer-contacts p{color:#999;padding-left:30px}
.ico-facebook,#footer-2-1 .ico-facebook:hover,#footer-2-2 .ico-facebook:hover{background-color:#3b5998;color:#fff}
.ico-twitter,#footer-2-1 .ico-twitter:hover,#footer-2-2 .ico-twitter:hover{background-color:#00a9ed;color:#fff}
.ico-behance,#footer-2-1 .ico-behance:hover,#footer-2-2 .ico-behance:hover{background-color:#00a8e7;color:#fff}
.ico-google-plus,#footer-2-1 .ico-google-plus:hover,#footer-2-1 .ico-google-plus:hover{background-color:#cd1111;color:#fff}
.ico-linkedin,#footer-2-1 .ico-linkedin:hover,#footer-2-2 .ico-linkedin:hover{background-color:#015886;color:#fff}
.ico-dribbble,#footer-2-1 .ico-dribbble:hover,#footer-2-2 .ico-dribbble:hover{background-color:#d92d84;color:#fff}
.ico-instagram,#footer-2-1 .ico-instagram:hover,#footer-2-2 .ico-instagram:hover{background-color:#beb3a8;color:#fff}
.ico-pinterest,#footer-2-1 .ico-pinterest:hover,#footer-2-2 .ico-pinterest:hover{background-color:#ac281a;color:#fff}
.ico-dropbox,#footer-2-1 .ico-dropbox:hover,#footer-2-2 .ico-dropbox:hover{background-color:#008ad2;color:#fff}
.ico-skype,#footer-2-1 .ico-skype:hover,#footer-2-2 .ico-skype:hover{background-color:#00a9ed;color:#fff}
.ico-youtube,#footer-2-1 .ico-youtube:hover,#footer-2-2 .ico-youtube:hover{background-color:#cd1b20;color:#fff}
.ico-tumblr,#footer-2-1 .ico-tumblr:hover,#footer-2-2 .ico-tumblr:hover{background-color:#3a5976;color:#fff}
.ico-vimeo,#footer-2-1 .ico-vimeo:hover,#footer-2-2 .ico-vimeo:hover{background-color:#00adee;color:#fff}
.ico-flickr,#footer-2-1 .ico-flickr:hover,#footer-2-2 .ico-flickr:hover{background-color:#d2d2d2;color:#fff}
.ico-github,#footer-2-1 .ico-github:hover,#footer-2-2 .ico-github:hover{background-color:#222;color:#fff}
.ico-renren,#footer-2-1 .ico-renren:hover,#footer-2-2 .ico-renren:hover{background-color:#364a83;color:#fff}
.ico-vk,#footer-2-1 .ico-vk:hover,#footer-2-2 .ico-vk:hover{background-color:#3b5998;color:#fff}
.ico-xing,#footer-2-1 .ico-xing:hover,#footer-2-2 .ico-xing:hover{background-color:#015f5e;color:#fff}
.ico-weibo,#footer-2-1 .ico-weibo:hover,#footer-2-2 .ico-weibo:hover{background-color:#be4443;color:#fff}
.ico-rss,#footer-2-1 .ico-rss:hover,#footer-2-2 .ico-rss:hover{background-color:#f60;color:#fff}
.ico-digg,#footer-2-1 .ico-digg:hover,#footer-2-2 .ico-digg:hover{background-color:#222;color:#fff}
.ico-deviantart,#footer-2-1 .ico-deviantart:hover,#footer-2-2 .ico-deviantart:hover{background-color:#57675d;color:#fff}
.ico-envelope,#footer-2-1 .ico-envelope:hover,#footer-2-2 .ico-envelope:hover{background-color:#999;color:#fff}
.ico-delicious,#footer-2-1 .ico-delicious:hover,#footer-2-2 .ico-delicious:hover{background-color:#0a0a0a;color:#fff}
#footer-3-1 a.foo-2-social:hover{background-color:#fff;color:#222}
#footer-3-2 a.foo-2-social:hover,#footer-3-3 a.foo-2-social:hover,#footer-3-4 a.foo-2-social:hover{background-color:#444;color:#fff}
.footer-2-links a:hover{color:#407daf;text-decoration:underline}
#footer-4-2 .footer-2-links a:hover{color:#fff}
.pre-footer{background-color:#373a41}
.pre-footer .newsletter-form .form-control{height:42px;background-color:#292929;border:1px solid #666;color:#fff;font-size:16px;font-weight:300;padding:0 20px;box-shadow:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.pre-footer .newsletter-form .form-control:focus{border-color:#fa5454;outline:0;box-shadow:none}
.pre-footer .newsletter-form .btn{height:42px;font-size:20px;letter-spacing:0;margin-top:0;padding:0 20px;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0}
.pre-footer .newsletter-form .btn span{margin-left:0}
.footer-newsletter-widget .form-notification{font-size:15px;line-height:15px;font-weight:300;margin-top:15px;margin-bottom:10px}
#scrollUp{display:none;width:50px;height:50px;position:fixed;bottom:20px;right:20px;background-image:url(../images/back-to-top.png);background-repeat:no-repeat;background-position:50% 48%;background-color:rgba(35,35,35,0.5);-webkit-border-radius:100%;-moz-border-radius:100%;-o-border-radius:100%;border-radius:100%;-webkit-transition:all 250ms linear;-moz-transition:all 250ms linear;transition:all 250ms linear}
#scrollUp:hover{background-color:#407daf}
nav a#pull{display:none}
.newsletter-form .form-control {height: 48px;background-color: #fff;padding: 12px 20px;border: 1px solid #aaa;font-size: 16px;box-shadow: none;color: #444;}
.white-color span {color: #fff;}
.newsletter-form .form-notification {font-size: 16px;line-height: 16px;	font-weight: 300;margin-top: 15px;}
.demo-form.contact-form .form-control {margin-bottom: 25px}
.demo-form label.error {position: absolute;color: #333;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;width: 91%;    margin-top: -25px;}
.date.cancel.error {box-shadow: none !important;}
.newsletter-form .btn {height: 48px;font-size: 15px;font-weight: 900;padding: 10px 40px;}
@media (max-width: 991px) {
	.demo-form label.error {margin-top: -24px !important;}
}
