@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700,300&subset=latin,latin-ext');
@import url("https://fonts.googleapis.com/css?family=Cinzel:400,700&subset=latin-ext");


body {
	margin-top: 50px;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    color: #121111;
}

a {
	color: #22B6D9;
}
a:hover {
	text-decoration: underline !important;
}

.m-b-40 {
	margin-bottom: 40px !important;
}

.m-b-50 {
    margin-bottom: 50px !important;
}

.text-blue, .box-custom-blue h1 strong {
    color: #2DB6D8;
}

.text-yellow {
    color: #FCD427;
}

.text-white {
    color: #ffffff;
}

.lobster-big, .lobster-medium {
	font-family: Lobster, sans-serif;
	color: #25b5c1;
}

.lobster-big {
	display: block;
	font-size: 90px;
	margin-top: -30px;
}

.lobster-desc {
	font-size: 24px;
}

.lobster-desc .blue {
	color: #25b5c1;
}

/* CUSTOM */

.m-t-0 {
	margin-top: 0 !important;
}

.btn-custom {
	border-radius: 3px;	
	padding: 8px 20px !important;
	text-transform: uppercase;
	font-weight: 700;
	color: #ffffff !important;
}

.btn-yellow {
	background: rgba(253,210,36,1);
	background: -moz-linear-gradient(top, rgba(253,210,36,1) 0%, rgba(241,193,1,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(253,210,36,1)), color-stop(100%, rgba(241,193,1,1)));
	background: -webkit-linear-gradient(top, rgba(253,210,36,1) 0%, rgba(241,193,1,1) 100%);
	background: -o-linear-gradient(top, rgba(253,210,36,1) 0%, rgba(241,193,1,1) 100%);
	background: -ms-linear-gradient(top, rgba(253,210,36,1) 0%, rgba(241,193,1,1) 100%);
	background: linear-gradient(to bottom, rgba(253,210,36,1) 0%, rgba(241,193,1,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdd224', endColorstr='#f1c101', GradientType=0 );	
	color: #000000 !important;
}

.btn-yellow:hover {
	background: rgba(253,202,0,1);
	background: -moz-linear-gradient(top, rgba(253,202,0,1) 0%, rgba(243,167,3,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(253,202,0,1)), color-stop(100%, rgba(243,167,3,1)));
	background: -webkit-linear-gradient(top, rgba(253,202,0,1) 0%, rgba(243,167,3,1) 100%);
	background: -o-linear-gradient(top, rgba(253,202,0,1) 0%, rgba(243,167,3,1) 100%);
	background: -ms-linear-gradient(top, rgba(253,202,0,1) 0%, rgba(243,167,3,1) 100%);
	background: linear-gradient(to bottom, rgba(253,202,0,1) 0%, rgba(243,167,3,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdca00', endColorstr='#f3a703', GradientType=0 );
	text-decoration: none !important;
}

.btn-blue {
	background: rgba(112,200,227,1);
	background: -moz-linear-gradient(top, rgba(112,200,227,1) 0%, rgba(57,161,190,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(112,200,227,1)), color-stop(100%, rgba(57,161,190,1)));
	background: -webkit-linear-gradient(top, rgba(112,200,227,1) 0%, rgba(57,161,190,1) 100%);
	background: -o-linear-gradient(top, rgba(112,200,227,1) 0%, rgba(57,161,190,1) 100%);
	background: -ms-linear-gradient(top, rgba(112,200,227,1) 0%, rgba(57,161,190,1) 100%);
	background: linear-gradient(to bottom, rgba(112,200,227,1) 0%, rgba(57,161,190,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#70c8e3', endColorstr='#39a1be', GradientType=0 );	
	color: #ffffff !important;
}

.btn-blue:hover {
	background: rgba(63,166,194,1);
	background: -moz-linear-gradient(top, rgba(63,166,194,1) 0%, rgba(12,127,162,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(63,166,194,1)), color-stop(100%, rgba(12,127,162,1)));
	background: -webkit-linear-gradient(top, rgba(63,166,194,1) 0%, rgba(12,127,162,1) 100%);
	background: -o-linear-gradient(top, rgba(63,166,194,1) 0%, rgba(12,127,162,1) 100%);
	background: -ms-linear-gradient(top, rgba(63,166,194,1) 0%, rgba(12,127,162,1) 100%);
	background: linear-gradient(to bottom, rgba(63,166,194,1) 0%, rgba(12,127,162,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3fa6c2', endColorstr='#0c7fa2', GradientType=0 );
	text-decoration: none !important;
}

.btn-white {
	background: #ffffff;
	color: #2cb5da !important;
	text-decoration: none !important;
}

.btn-white:hover {
	background: #2cb5da;
	color: #ffffff !important;
	text-decoration: none !important;
}

.gradient-grey {
	background: rgba(41,40,40,1);
	background: -moz-linear-gradient(top, rgba(41,40,40,1) 0%, rgba(10,9,9,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(41,40,40,1)), color-stop(100%, rgba(10,9,9,1)));
	background: -webkit-linear-gradient(top, rgba(41,40,40,1) 0%, rgba(10,9,9,1) 100%);
	background: -o-linear-gradient(top, rgba(41,40,40,1) 0%, rgba(10,9,9,1) 100%);
	background: -ms-linear-gradient(top, rgba(41,40,40,1) 0%, rgba(10,9,9,1) 100%);
	background: linear-gradient(to bottom, rgba(41,40,40,1) 0%, rgba(10,9,9,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#292828', endColorstr='#0a0909', GradientType=0 );
}

/* HEADER */

header .navbar-default {
	background: #171717;
	height: 100px;
	width: 100%;
	position: fixed;
	top: 0;
	z-index: 100;
	border: none;
	margin-bottom: 0;
}

header .navbar-toggle {
	margin-top: 32px;
}

header .navbar-header .btn-lang {
	margin-top: 33px;
	margin-right: 15px;
	display: inline-block;
	float: right;
}
header .navbar-header .btn-lang img {
	height: 32px;
}

header .navbar-brand {
	height: 100px;
}

header .navbar-brand img {
	margin-top: 18px;
	margin-right: 15px;
}

.header-fullwidth .navbar-right {
    margin-right: 20px;
}

/* FOOTER */

footer .container-fluid {
	background: #000000;
	padding: 20px 0;
	text-align: center;
}

footer ul {
	list-style: none;
	padding-left: 0;
}

footer h3 {
	color: #ffffff;
	font-size: 14px;
}

footer h3 span {
	display: block;
	font-weight: 700;
}

footer ul li a, footer p {
	color: #999999;
}

footer ul li a:after {
	color: #22B6D9;
}

.footer-img-33 {
	width: 32%;
}

/* MAIN CONTENT */

#main-content {
	margin-top: 100px;
}

.box-item {
	margin-bottom: 30px;
}

.box-home {
	padding: 25px;
	border-radius: 5px;
	text-align: center;
	min-height: 420px;
}

.box-home-short {
	min-height: 260px;
}

.box-home-shortest {
	min-height: 100px;
}

#media-box .box-item .box-home {
	min-height: 360px;
}

.box-certs {
	background-image: url('../images/cert_bg.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	color: #ffffff;
	border: none !important;
}

.box-certs h1 {
	margin-bottom: 25px;
}
.box-certs .laur-box {
	background-image: url('../images/laur.png');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	min-height: 200px;
	padding-top: 40px;
	text-align: center;
	margin-top: 20px;
}

.box-certs .laur-box a {
	color: #ffffff;
	font-size: 30px;
	line-height: 45px;
}

.box-certs .laur-box a:hover {
	text-decoration: none !important;
}

.box-home h1 {
	margin-top: 0;
	font-size: 32px;
	font-weight: 300;
    margin-bottom: 25px !important;
}

.box-home ul {
	padding-left: 0;
	list-style: none;
	margin-bottom: 20px;
}

.box-home p {
    margin-bottom: 25px;
}

.box-home ul li a {
	font-weight: 700;
	color: #000000;
}

.box-home .box-home-buttons {
    position: absolute;
    bottom: 30px;
    text-align: center;
    width: calc(100% - 70px);
    line-height: 35px;
}

.box-home ul li a:after, #middle-boxes a:after, .box-link:after, footer ul li a:after {
	content: '\e080';
	font-family: 'Glyphicons Halflings';
	font-weight: 300;
	font-size: 10px;
	padding-left: 1px;
}

.box-home .header-second {
	margin-bottom: 25px;
	margin-top: 0px;
}

.box-home-blue {
	background: #2DB6D8;
}

.box-home-blue-light {
	background: #9ADFF1;
}

.box-home-yellow {
	background: #FCD427;
}

.box-home-white {
	border: 1px solid #D6D6D6;
}

#middle-boxes i {
	font-family: 'Glyphicons Halflings';
	font-size: 40px;
	position: absolute;
	bottom: 10px;
	right: 35px;
	font-style: inherit;
	color: #FCD427;
}

#middle-boxes a, .box-link {
	font-weight: 700;
	color: #000000;
}

#middle-boxes a:after, .box-link:after {
	color: #2DB6D8;
}

#start-marker-boxes .box-home {
    min-height: 400px !important;
}

#start-marker-boxes ul {
    margin-bottom: 0;
}

#start-marker-boxes ul li {
    margin-top: 1px;
}

#start-marker-boxes ul li a, #news-box ul li a, #kb-box ul li a {
	font-weight: 400;
}

#kb-box ul li, #news-box ul li, #start-marker-boxes ul li, .box-home ul li {
	line-height: 20px;
}

#kb-box ul, #news-box ul {
	margin-bottom: 10px;
}

#where-to-begin .box-home-short {
	background-image: url('../images/bg-cloud.png');
	background-repeat: no-repeat;
	background-position: top right;
}

#where-to-begin li {
    text-align: left;
}

#where-to-begin .row .col-xs-12:first-child {
    border-right: 1px solid #cccccc;
}

#where-to-begin .row .col-xs-12:last-child {
    border-left: 1px solid #cccccc;
}

#where-to-begin .box-home {
    padding-left: 75px;
    padding-right: 75px;
}

#market-box p {
	margin: 0 auto;
}

#quotes-box .blockquote {
    margin-top: 0 !important;
}

#market-box .box-home, #where-to-begin .box-home {
    min-height: 240px !important;
}

#news-box ul li, #kb-box ul li {
    height: 45px;
	display: flex;
	align-items: center;
	justify-content: center;
}

#news-box ul, #kb-box ul {
    margin-bottom: 20px;
}

#market-box .box-home-short {
	background-image: url('../images/bg-market-aplikacji.png');
	background-repeat: no-repeat;
	border: none;
	background-size: cover;
}

#market-box .box-home-short h1 {
	color: #ffffff;
}

#clients-box .clients-logos {
	margin-bottom: 30px;
}

#clients-box .clients-logos img {
	margin: 0 20px;
}

#media-box .media-logos img {
	margin: 18px 10px;
}

#quotes-box {
	text-align: left;
}

#quotes-box .col-xs-12 {
    margin-top: 25px;
}

#quotes-box .col-xs-12:nth-child(odd) {
    padding-left: 0;
    padding-right: 5px;
}

#quotes-box .col-xs-12:nth-child(even) {
    padding-right: 0;
    padding-left: 5px;
}

#quotes-box p {
    margin-bottom: 10px !important;
}

#quotes-box .col-xs-12 .blockquote {
	margin-top: 10px;
}

#quotes-box img {
	margin-right: 10px;
}

#quotes-box .quote-person {
	font-weight: 700;
	color: #2DB6D8;
	margin-bottom: 0;
}

#award-box {
    text-align: center;
}

#award-box img {
	margin-top: 10px;
    display: inline-block;
}

/* DEFAULT TEMPLATE */

#default-header {
	background-repeat: no-repeat;
	background-position: center center;
    background-size: cover;
	padding: 50px 0;
    min-height: 433px !important;
}

#default-header p {
	font-size: 18px;
	margin-top: 50px;
}

#default-header .default-header-button-box {
	text-align: right;
	padding-top: 300px;
}

#default-sub-menu, #career-sub-menu {
	background: #ffffff;
	border-bottom: 1px solid #c1c1c1;
	z-index: 99;
	padding: 20px 0;
}

#default-sub-menu ul, #career-sub-menu ul {
	padding: 0;
	list-style: none;
	text-align: center;
	margin-bottom: 0;
    margin-top: 0 !important;
}

#default-sub-menu ul li, #career-sub-menu ul li {
	display: inline-block;
	margin: 0 10px !important;
}

#default-sub-menu ul li a, #career-sub-menu ul li a {
	text-transform: uppercase;
	color: #383838;
	font-weight: 700;
}

#default-sub-menu ul .active a {
	border-bottom: 2px solid #22B6D9;
}

#default-sub-menu ul li a {
	text-decoration: none !important;
}

#default-content {
	background-image: url('../images/bg-module-scroll-page.jpg');
	background-repeat: repeat-x;
	background-position: top;
	padding: 30px 0 0 0;
}

#default-content .container {
	background: #ffffff;
	border-radius: 5px;
	padding: 0 100px;
    text-align: justify;
}

#default-content h1 {
	text-align: center;
	font-weight: 300;
	margin-bottom: 50px;
	margin-top: 50px;
}

#default-content h1:first-child {
    margin-top: 75px;
}

#default-content h1 span {
	color: #2DB6D8;
}

#default-content h2 {
	font-size: 20px;
	line-height: 26px;
}

#default-content p, #default-content ul li {
	color: #888888;
	font-size: 16px;
	line-height: 180%;
	list-style: none;
	margin-bottom: 25px;
}

#default-content ul li:before {
	content: '\e080';
	font-family: 'Glyphicons Halflings';
	font-size: 12px;
	float: left;
	color: #2DB6D8;
	margin-right: 5px;	
}

#default-content blockquote {
	border-left: none;
}

#default-content blockquote p {
	color: #2DB6D8;
	font-size: 26px;
	text-align: center;
	font-weight: 300;
	line-height: 40px;
	width: 70%;
	margin: 20px auto 0;
}

#default-content hr {
	margin: 50px auto;
}

#default-content .btn-custom {
	margin-top: 30px;
	display: inline-block;
}

.default-grey-box {
	background: #efefef;
}

.default-grey-box a {
	margin-bottom: 30px;
}

#default-content img {
	display: block;
	margin: 0 auto;
}

.bg-black h1, .bg-black p {
	color: #ffffff;
}

.bg-black h1 {
	font-weight: 700;
}

.bg-black {
    background: #000000;
}


/* WHY US */

.why-us-section {
	padding: 50px 0;
	border-bottom: 1px dashed #cccccc;
	text-align: center;
}

.why-us-section img {
	text-align: center;
}

.why-us-section:last-child {
	border-bottom: none;
}

.why-us-section h2 {
	text-align: center;
	margin-bottom: 30px;
	color: #2DB6D8;
	font-size: 26px !important;
	font-weight: 300;
}

.why-us-section p {
	text-align: justify;
}

/* CLIENTS */

.clients-section .col-md-6 {
	padding: 30px 10px;
	border-bottom: 1px dashed #cccccc;
	min-height: 520px;
}

.clients-section .col-md-6 a {
	margin-top: 10px !important;
}

.clients-section .col-md-6 h2 {
	margin-top: 0;
	font-size: 24px !important;
	color: #22B6D9;
	font-weight: 300;
}
.clients-section .col-md-6:nth-child(odd) {
	border-right: 1px dashed #cccccc;
}

.partner-teaser {
	color: #ffffff;
}

.partner-teaser h1, .partner-teaser span {
	font-weight: 700;
    margin-top: 0;
}

.partner-teaser p {
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}

#partner-container .btn-partner {
	margin: 0 auto !important;
	display: inline-block;
	text-align: center;
}


#partner-container .box-home h1 {
	margin-top: 0;
}

#partner-container .box-home p {
	font-size: 14px;
	text-align: justify;
	color: #121111;
	line-height: 22px;
}

#partner-container .box-home a {
	color: #121111;
	font-weight: 700;
}

.for-dev-box {
	min-height: 570px;
	margin: 15px 0;
    text-align: left;
}

.for-dev-box img {
    height: 230px;
}

.for-dev-box h1 {
    text-align: left !important;
    color: #2DB6D8;
    height: 65px;
}

.for-dev-box p {
    height: 125px;
}

#developers-container {
	margin-top: 30px;
	margin-bottom: 30px;
}

#developers-container img {
	max-height: 220px;
}

#developers-container h1 {
	margin: 20px 0;
}

#developers-container p {
	margin-bottom: 0;
}

.promo-box .box-home {
	text-align: left !important;
	padding: 20px !important;
	min-height: 220px !important;
}

.promo-box .box-home a {
	margin-top: 10px !important;
}

.promo-box .box-home-blue p {
	color: #ffffff !important;
	margin: 0 !important;
}

.promo-box .box-home-blue h1 {
	text-align: left !important;
	font-weight: 700 !important;
	font-size: 72px;
	margin: 0 !important;
}

.promo-box .box-home-yellow h2 {
	margin-top: 0 !important;
	font-weight: 700 !important;
	font-size: 36px !important;
}

.promo-box .box-home-yellow p {
	color: #333333 !important;
	font-size: 13px !important;
	text-align: justify;
	margin-bottom: 0 !important;
	line-height: 20px !important;
}

#carousel-generic {
	margin-bottom: 25px;
	border-bottom: 5px solid #ffffff;
}

.carousel-inner {
    min-height: 510px !important;
}

.full-screen {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.carousel-inner h1, .carousel-inner p, .carousel-inner a {
	text-shadow: none;
}

.carousel-inner h1 .huge {
	font-size: 72px;
}

.carousel-inner h1 {
	font-size: 48px;
}

.carousel-inner p {
	margin: 50px auto 60px auto;
}

.carousel-caption {
	top: 40px;
}

.carousel-black .carousel-caption, .carousel-text-left .carousel-caption {
	text-align: left !important;
}

.carousel-black .carousel-caption h1 {
	color: #22B6D9;
}

.carousel-black .carousel-caption p {
	color: #2a2a2a;
}

.carousel-noir {
	background: #000000;
}

.carousel-noir h1 {
	font-size: 65px;
	font-style: italic;
	text-transform: uppercase;
}

.carousel-blue {
	color: #2cb5d9;
	font-size: 36px;
	line-height: 32px;
	font-weight: 600;
}

.cloudmeeting {
    text-transform: uppercase;
    font-weight: 300;
    font-size: 18px;
}

.cloudmeeting span {
    font-size: 24px;
    display: block;
    line-height: 32px;
}

.cloudmeeting-date {
    font-size: 18px;
    margin-top: -30px;
    display :block;
}
.cloudmeeting-date span {
    display: block;
    margin-top: 20px;
    font-weight: 300;
    text-transform: uppercase;
    margin-bottom: 0;
}

.cloudmeeting-date small {
    margin-top: 0;
    color: #ffffff;
}
/* CAREER */

#career-template .icon-blue {
	width: 128px;
	height: 128px;
	display: inline-block;
	background-repeat: no-repeat;
	background-image: url('../images/career-icons.png');
	background-position: 0 0;
}

#career-template .work-icons-box {
    margin-bottom: 25px;
}

#career-template .icon-projects {
	background-position: 0 -128px;
}

#career-template .icon-remote {
	background-position: 0 -256px;
}

#career-template .icon-health {
	background-position: 0 -384px;
}

#career-template .icon-sport {
	background-position: 0 0px;
}

#career-template .icon-english {
	background-position: 0 -896px;
}

#career-template .icon-conferences {
	background-position: 0 -512px;
}

#career-template .icon-elastic {
     background-position: 0 -768px;
}

#career-template .icon-integration {
    background-position: 0 -640px;
}

#career-template .icon-element-container {
    min-height: 450px;
}

#career-template .icon-element-container h3 {
    font-size: 22px;
}


#career-template #default-header p {
	margin: 0;
	font-size: 22px;
}

#career-template #default-header p:first-child {
	margin-top: 30px;
}

#career-template #default-header p:last-child {
	margin-bottom: 100px;
}

#career-template #default-header h1 {
	font-size: 72px;
	font-weight: 700;
	margin: 0;
}

#career-template .hire-item {
	border: 1px solid #e2e2e2;
	border-radius: 10px;
	padding: 20px;
	margin-top: 25px;
}

#career-template .hire-item i {
    margin-top: 5px;
}

#career-template .skills-box h1 {
    margin-top: 25px;
}

#career-template .skills-box ul {
    padding-left: 0;
}

#career-template .skills-box ul li {
    margin-bottom: 5px;
}

#career-template .hire-item p {
    margin-bottom: 0;
}

#career-template ul {
    padding-left: 0;
    margin-top: 25px;
}

#career-template ul li {
    margin-bottom: 8px;
	word-wrap: break-word;
}

.career-teaser h1 {
    color: #fbce1d;
}

#tab_4 .row i {
	margin-top: 30px;
}

#tab_4 .row p {
	color: #121111;
	font-weight: 700;
}

#career-template .recruting-step {
	border: 1px solid #dedede;
	margin: 20px 0 -21px 0;
	padding: 12px 20px 20px 20px;
	text-align: left;
	position: relative;
	background: #fbfbfb;
}

#recruting-steps .col-xs-12:nth-child(even) .recruting-step {
	background: #ffffff !important;
}

#career-template .enable:after, #career-template .enable:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	z-index: 5;
}

#career-template .enable:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #fbfbfb;
	border-width: 30px;
	margin-left: -30px;
}

#career-template .col-xs-12:nth-child(even) .enable:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #ffffff;
	border-width: 30px;
	margin-left: -30px;
}

#career-template .enable:before {
	border-color: rgba(238, 238, 238, 0);
	border-top-color: #dedede;
	border-width: 32px;
	margin-left: -32px;
}

#career-template #default-header {
    height: 335px;
}

#career-template #default-header p {
    margin: 0 !important;
}

#career-template .career-teaser {
    color: #ffffff;
    margin-top: 200px;
}

#career-template .recruting-step h1 {
	margin: 0 0 30px 70px;
	font-size: 36px;
	color: #22B6D9;
	text-align: left;
}

#career-template .recruting-step i {
	font-size: 26px;
	color: #ffffff;
	background: #22B6D9;
	width: 70px;
	height: 70px;
	line-height: 70px;
	border-radius: 0 0 15px 0;
	position: absolute;
	left: -1px;
	top: -1px;
	text-align: center;
}

#career-template .hire-item i, #career-template .hire-item h1 {
	color: #22B6D9;
}

#career-template .hire-item h1 {
	margin-top: 0;
	margin-bottom: 0;
}

#career-template .hire-item div {
	text-align: left !important;
	margin-left: 10px;
}

#career-template .hire-item div h1, #career-template .hire-item div p {
	text-align: left;
}

#career-template #tab_3 h1 {
	color: #22B6D9;
}

#career-template #tab_3 p {
	margin-bottom: 30px;
}

#career-template #tab_3 ul {
	padding-left: 0;
}

#career-template .jobs-list {
	padding-left: 0;
}

#career-template .jobs-list h2 {
	font-weight: 300;
	font-size: 26px;
	margin-bottom: 0;
}

#career-template .jobs-list h2 a {
	color: #22B6D9;
}

#career-template .jobs-list li:before {
	content: '' !important;
}

#career-template .jobs-list li h2:after {
	content: "\f105";
	font-family: 'FontAwesome';
	font-size: 28px;
	color: #2DB6D8;
	margin-right: 5px;	
	font-weight: 300;	
}

#career-template .jobs-list li h1 {
	text-align: left;
	margin-bottom: 0;
}

#career-template .jobs-list li h1 a {
	color: #22B6D9;
}

#career-template .jobs-list li h1 a:hover {
	text-decoration: none !important;
}

.icon-btn {
	padding-right: 20px;
	background: #2db6d8;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 16px;
	display: inline-block;
	border-radius: 6px 5px 5px 6px;
	font-weight: 700;
	line-height: 45px;
	margin-left: 10px;
	margin-right: 10px;
}

.icon-btn i {
	min-width: 45px;
	line-height: 45px;
	background: #d7f0f5;
	display: block;
	margin-right: 20px;
	border-radius: 5px 0 0 5px;
	height: 45px;
	float: left;
	background-repeat: no-repeat;
	background-position: 5px 5px;	
}

.icon-btn .icon-pracujpl {
	background-image: url('../images/pracujpl-icon.png');
}

.icon-btn .icon-linkedin {
	background-image: url('../images/linkedin-icon.png');
}

.icon-btn .icon-erecruiter {
    background-image: url('../images/erecruiter-icon.png');
}

.icon-btn:hover {
    text-decoration: none !important;
    color: #dedede;
}

.job-links {
	margin: 30px 0;
	text-align: center;
}

.table-compare {
    margin-top: 75px;
}

.table-compare .tc-brand-blue {
    background: #44c6e6;
    color: #ffffff;
}

.table-compare .tc-brand-gray1 {
    background: #dedede;
}

.table-compare .tc-brand-gray2 {
    background: #d3d3d3;
}

.table-compare .tc-brand-gray3 {
    background: #c4c4c4;
}

.table-compare .tc-bigger {
    font-size: 18px;
    color: #555555;
}

.table-compare .tc-header {
    font-size: 32px;
    font-weight: 300;
    width: 28%;
}

.table-compare .tc-brand {
    width: 18%;
    font-size: 24px;
    font-weight: 300;
}

.table-compare thead tr th, .table-compare tbody tr td {
    border: 1px solid #dddddd !important;
    padding: 15px 25px;
}

.table-compare tbody tr:nth-child(even) .text-left {
    background: #eeeeee;
}

.table-compare .fa-minus {
	color: #777777 !important;
	height: 32px;
	width: 32px;
	text-align: center;
	line-height: 34px;
	border-radius: 50%;
	background: #dedede;
    text-shadow: 0 1px 0 #ffffff;
}

.table-compare .fa-plus {
	background: rgba(253,210,36,1);
	background: -moz-linear-gradient(top, rgba(253,210,36,1) 0%, rgba(241,193,1,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(253,210,36,1)), color-stop(100%, rgba(241,193,1,1)));
	background: -webkit-linear-gradient(top, rgba(253,210,36,1) 0%, rgba(241,193,1,1) 100%);
	background: -o-linear-gradient(top, rgba(253,210,36,1) 0%, rgba(241,193,1,1) 100%);
	background: -ms-linear-gradient(top, rgba(253,210,36,1) 0%, rgba(241,193,1,1) 100%);
	background: linear-gradient(to bottom, rgba(253,210,36,1) 0%, rgba(241,193,1,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdd224', endColorstr='#f1c101', GradientType=0 );	
	height: 32px;
	width: 32px;
	text-align: center;
	line-height: 32px;
	border-radius: 50%;
    color: #ffffff !important;
    text-shadow: 0 1px 0 #333333;
}

#map-container {
	min-height: 600px;
	margin: 0;
	padding: 0;
	position: relative;
}

#map_canvas {
    width: 100%;
    min-height: 100%;
    height: 100%;
    position: absolute;
}

.contact-box {
	margin-top: 25px;
	margin-bottom: 25px;
	background: #ffffff;
	border-radius: 10px;
	padding: 25px;
}

.contact-box h1 {
    margin-bottom: 25px;
    padding-bottom: 25px;
    border-bottom: 1px dashed #cccccc;
}

.contact-box .col-xs-6:nth-child(even) {
    padding-left: 0;
}

.contact-box .col-xs-6:nth-child(odd) {
    padding-right: 0;
}

.contact-box h1 {
	margin-top: 0 !important;
}

.footer-logos {
	margin-top: 20px;
	border-top: 1px dotted #999999;
	padding-top: 30px;
}

.footer-logos p {
	margin-top: 20px;
	font-size: 8px;
}

.footer-logos .fl-3 a {
	margin: 10px;
}

/* FOOTER CONTACT */

#footer-contact {
	background: #f7f7f7;
}

#footer-contact .container .main-row {
	background-image: url('../images/komunikacja.png');
	background-repeat: no-repeat;
	background-position: bottom right;
	padding-bottom: 20px;
}

#footer-contact h1 {
	text-align: center;
	font-weight: 300;
	margin-bottom: 20px;
}

#footer-contact h2 {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 700;
	color: #999999;
	margin-bottom: 0;
}

#footer-contact .contact-info {
	color: #2DB6D8;
	font-size: 24px;
	font-weight: 700;
}

#footer-contact .contact-info a {
	color: #2DB6D8;
}

#footer-contact .contact-info span {
	font-size: 14px;
	margin-top: 0;
}

#footer-contact .social {
	list-style: none;
	text-align: center;
	padding-left: 0;
}

#footer-contact .social li {
	display: inline-block;
}

/* NEW CAREER */
.oktawave-career .oc-header {
	text-align: center;
	padding: 100px 0 125px 0;
}

.oktawave-career .oc-header h1 {
	font-size: 46px;
}

.oktawave-career .oc-header h2 {
	font-size: 24px !important;
	font-style: italic;
	font-weight: 300;
	line-height: 30px;
}

.oktawave-career .oc-header-images {
	padding: 0 20px;
	margin: 50px 0;
}

.oktawave-career .perks-box .perk-item {
	margin-bottom: 30px;
	padding: 20px;
	transition: all .2s ease-in-out;
}

.oktawave-career .perks-box .perk-item:hover {
	background: #fafafa;
}

.oktawave-career .perks-box .perk-item h2 {
	color: #22B6D9;
	font-weight: 300;
	font-size: 32px;
}

.oktawave-career .perk-teaser {
	text-align: center;
	font-size: 18px !important;
	font-weight: 300;
	margin-bottom: 30px;
}

.oktawave-career .recruting-steps .step-item .step-no {
	font-weight: 300;
	font-size: 56px;
	border: 2px solid #FCD427;
	background: #FCD427;
	color: #ffffff;
	border-radius: 50% 50% 0 50%;
	width: 120px;
	padding-left: 5px;
	height: 120px;
	line-height: 120px;
	text-align: center;
	display: inline-block;
}

.oktawave-career .recruting-steps .step-item h1 {
	margin: 0 !important;
	font-size: 26px !important;
	text-align: left !important;
	margin-bottom: 10px !important;
}

.oktawave-career .recruting-steps .step-item p {
	font-weight: 300;	
	margin-bottom: 40px;
}

.oktawave-career .recruting-steps .step-item {
	margin-top: 60px;
	position: relative;
	padding-bottom: 40px;
}

.oktawave-career .recruting-steps .step-item i {
	position: absolute;
	right: calc(50% - 50px);
	width: 100px;
	bottom: -50px;
	font-size: 100px;
	text-align: center;
	color: #22B6D9;
}

.oktawave-career .recruting-steps .step-item:last-child {
	border-bottom: none;
}

.oktawave-career .current-recrutings h2 {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 16px !important;
	border-bottom: 2px solid #22B6D9;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.oktawave-career .current-recrutings .recruting-list {
	padding-left: 0;
}

.oktawave-career .current-recrutings .recruting-list li:before {
	content: none !important;
}

.oktawave-career .current-recrutings .recruting-list li h3 {
	margin: 0;
	font-size: 18px;
	text-transform: uppercase;
}

.oktawave-career .current-recrutings .recruting-list li p {
	font-size: 14px !important;;
}

.temp-company i {
	font-size: 50px;
	margin: 30px 20px;
}

.temp-lorem {
	margin-bottom: 40px;
}

.temp-lorem p {
	font-weight: 300;
}

#career-template  .career-teaser-job {
    margin-top: 180px !important;
}

#career-template h2 {
    font-weight: 300;
    font-size: 22px;
    line-height: 32px;
}


#partner-container {
    padding: 0 50px !important;
}

.table-support tbody tr td:last-child {
    text-align: center;
}

table thead tr th, table tbody tr td {
    vertical-align: middle !important;
}

.developers-template #default-content .container {
    padding: 0 40px;
}

.developers-template #default-header {
    padding: 25px 0 35px 0;
}

.developers-template #default-header h1 {
    margin-top: 0;
}

.bg-white {
    color: #ffffff;
}

.bg-white .btn-yellow {
    margin-top: 30px !important;
    display: inline-block;
}

.table-vps .glyphicon {
    font-size: 26px;
}

.table-vps .glyphicon-ok {
    color: #5CB85C;
}

.table-vps .glyphicon-remove {
    color: #D9534F;
}

.promo-box .box-home {
    min-height: 250px !important;
}

.promo-box .box-home-yellow p {
    font-size: 16px !important;
    line-height: 24px !important;
}

.promo-box .box-home-yellow h2 {
    font-size: 26px !important;
}

.promo-box .box-home-blue h2 {
    margin-top: 10px;
    font-size: 50px !important;
    font-weight: 700;
}

.promo-box .box-home-blue p {
    text-align: justify;
}

#partner-buttons-box a {
    font-size: 20px;
    padding: 8px 28px !important;
}

.default-header-partner {
    padding: 100px 0 30px 0 !important;
}

.partner-benefit-box h1 {
    min-height: 70px;
}

.partner-benefit-box p {
    min-height: 0 !important;
    margin-bottom: 0 !important;
}

.partner-benefit-box .box-home {
    min-height: 390px;
}

#calculator {
    padding: 0 50px 50px 50px !important;
}

#calculator-result-container {
    border: 5px solid #fcd424;
    border-radius: 5px;
}

#calculator-result-container .calculator-top, #calculator-result-container .calculator-bottom {
    padding: 15px 5px;
}

#calculator-result-container .calculator-bottom {
    background: #fcd424;
}

#calculator-result-container .calculator-top .text-left span, #calculator-result-container .calculator-top .text-right span {
    font-size: 20px;
    font-weight: 500;
    display: block;
}

#calculator-result-container .calculator-top .description {
    font-size: 12px;
    margin-top: 20px;
    text-align: justify;
}

#calculator-result-container .calculator-top .description p {
    margin: 0;
}

#calculator-result-container .calculator-bottom p {
    margin: 0;
}

#calculator-result-container .calculator-bottom .calculator-info {
    text-align: justify;
    font-size: 12px;
    margin-top: 20px;
    color: #333333;
}

#calculator-result-container .calculator-bottom .price-label {
    font-size: 14px;
    font-weight: 700;
}

#calculator-result-container .calculator-bottom .price-hour {
    font-size: 30px;
    font-weight: 700;
    line-height: 34px;
}

#calculator-result-container .calculator-bottom .price-month {
    font-size: 14px;
}

#calculator-sliders, #calculator-result-container {
    margin-top: 25px;
}

#calculator-result-container .description p {
    font-size: 13px;
}

#calculator-sliders .row .col-md-3 {
    padding-left: 0;
}

#calculator-sliders .row .col-md-3 p {
    font-size: 13px;
    text-align: left;
}

#calculator-sliders .row {
    min-height: 100px;
}

#calculator-sliders .slider-horizontal {
    width: 85%;
    margin-left: 5%;
    margin-right: 5%;
}

#calculator-sliders .slider-tick-label {
    font-size: 12px;
    text-align: center;
}

.calculator-bottom p {
    color: #333333 !important;
}

.header-short {
    min-height: 300px !important;
}

#promo-container p {
    color: #ffffff !important;
    margin: 20px 0 0 0;
}

#promo-container .btn-yellow {
    margin-top: 30px;
    display: inline-block;
}

#mobile-default-header {
    background: #FCD427;
    text-align: center;
    padding-bottom: 30px;
    font-size: 16px;
}

#mobile-default-header h1 {
    margin: 30px 0;
    font-weight: 300;
}

#mobile-default-header p {
    margin-bottom: 30px;
}

#mobile-default-header a {
    display: inline-block;
    margin: 0 auto;
}

#api-container {
	background-image: url('../images/api/bg.png');
    background-repeat: repeat;
	color: #444444;
	padding-top: 40px;
}

#api-container .container {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #e9e9e9 50%, #e9e9e9 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffff 0%,#e9e9e9 50%,#e9e9e9 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffff 0%,#e9e9e9 50%,#e9e9e9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e9e9',GradientType=0 ); /* IE6-9 */
	border-radius: 5px !important;
}

#api-container .new-api-item h1 {
	font-weight: 300;
	font-size: 42px;
	margin-bottom: 50px;
	margin-top: 0;
}

#api-container .new-api-item p {
	font-size: 22px;
	font-weight: 300;
	line-height: 180%;
	text-align: justify;
}

#api-container .new-api-item {
	margin-left: -30px;
	margin-right: -30px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

#api-container .new-api-item-content-left {
	padding-left: 100px;
}

#api-container .new-api-item-content-right {
	padding-right: 100px;
}

#api-container .new-api-item {
	margin-bottom: 150px;
}

#api-container .new-api-item:first-child {
	margin-bottom: 0;
    padding-top: 75px;
}

#api-container .new-api-item:last-child {
    margin-bottom: 50px;
}

#api-container .new-api-item:first-child img {
	margin-top: -50px;
}

#api-container .new-api-item img {
	margin-left: auto;
	margin-right: auto;
}

.api-footer {
	padding: 50px 0;
	background: #ffffff;
}

.api-footer h1 {
	font-weight: 300;
	margin-bottom: 25px;
	margin-top: 0;
}

#api-container .new-api-item-image {
	display: flex;
	align-items: center;
}

#default-content .notices p {
	margin: 10px 20px 10px 0;
}

#changelog h2 {
    font-weight: 300;
    font-size: 24px;
    color: #22b6d9;
}


/* BENEFIT */
#benefit-container {
	background: #e9e9e9;
	padding-top: 40px;
	color: #777777;
}

#benefit-cloud {
	background: #e9e9e9;
	margin-top: 50px;
	color: #777777;
}

#benefit-cloud {
	 margin-top: 0;
}

#benefit-header {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #e9e9e9 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffff 0%, #e9e9e9 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffff 0%, #e9e9e9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e9e9',GradientType=0 ); /* IE6-9 */
	border-radius: 5px 5px 0 0;
	padding: 150px 0 0 0;
	text-align: center;
	color: #444444;
	font-weight: 300;
}

#benefit-header h1, #benefit-support h1, #benefit-cloud h1 {
	font-size: 55px;
	font-weight: 300;
	margin-top: 0;
}

#benefit-header h2, #benefit-support h2, #benefit-cloud h2 {
	font-size: 24px;
	font-weight: 300;
	margin-top: 25px;
}

#benefit-header p {
	font-size: 24px;
	margin-top: 100px;
}

#benefit-header .chevron {
	margin-top: 25px;
	display: inline-block;
	margin-bottom: 200px;
}

#benefit-header .quote {
	background-image: url('../images/benefit/quote.png');
	background-repeat: no-repeat;
	background-position: center center;
	padding: 25px 0;
}

#benefit-header .quote h3 {
	font-weight: 300;
}

.benefit-header-bg {
	background-image: url('../images/benefit/header.png');
	background-repeat: no-repeat;
	background-size: contain;
	background-position-y: top
}

#benefit-content {
	padding: 0 40px;
	margin-top: 150px;
}

#benefit-content h1, #benefit-support h1, #benefit-cloud h1 {
	font-weight: 300;
	font-size: 36px;
	margin-top: 0;
	margin-bottom: 40px;
	text-align: center;
}

#benefit-content h2, #benefit-support h2, #benefit-cloud h2 {
	font-size: 16px;
	font-weight: 400;
	text-align: center;
	line-height: 24px;
	margin-bottom: 25px;
}

#benefit-cloud h1, #benefit-cloud h2 {
	text-align: left;
}

#benefit-steps {
	margin-bottom: 175px;
}

#benefit-content .benefit-step {
	background: #ffffff;
	border-radius: 10px;
	box-shadow: 0 50px 120px rgba(119, 119, 119, 0.7);
	padding: 20px 30px;
	margin-top: 75px;
	position: relative;
}

#benefit-content .benefit-step h3 {
	font-size: 16px;
	margin-left: 20px;
	margin-top: 0;
	margin-bottom: 0;
	line-height: 30px;
}

#benefit-content .flex-va, .flex-va {
	display: flex;
	align-items: center;
	justify-content: left;
}

#benefit-content .benefit-step-sm {
	min-height: 120px;
}

#benefit-content .benefit-step-lg {
	min-height: 315px;
}

#benefit-content .benefit-step-lg p.help {
	margin-left: 20px;
	margin-top: 60px;
}

#benefit-content .benefit-step-lg ol {
	padding-left: 0;
}
#benefit-content .benefit-step-lg ol li {
	line-height: 24px;
	margin-bottom: 25px;
}

#benefit-content .benefit-step-lg p {
	font-size: 12px;
	line-height: 24px;
}

#benefit-content .number-badge {
	width: 30px;
	height: 30px;
	border: 2px solid #e9e9e9;
	border-radius: 50px;
	display: block;
	background: #ffffff;
	line-height: 25px;
	text-align: center;
	font-size: 18px;
	font-weight: 600;
	color: #2eb5da;
	position: absolute;
	left: -15px;
	top: -15px;
}

#benefit-content .benefit-button, #benefit-cloud .benefit-button, #benefit-support .benefit-button {
	color: #2eb5da;
	border: 4px solid #2eb5da;
	border-radius: 3px;
	display: inline-block;
	padding: 10px 50px;
	font-size: 20px;
	margin-top: 15px;
}

#benefit-support .benefit-button {
	margin-bottom: 50px;
}

#benefit-content .benefit-button:hover,  #benefit-cloud .benefit-button:hover, #benefit-support .benefit-button:hover {
	text-decoration: none !important;
}

#benefit-content .benefit-blue {
	font-size: 20px;
	color: #2eb5da;
	font-weight: 300;
	line-height: 30px;
}

#benefit-partner {
	margin-top: 200px;
}

#benefit-partner .col-sm-6 h1, #benefit-partner .col-sm-6 h2 {
	text-align: left !important;
}

#benefit-partner .col-sm-6 h1 {
	line-height: 50px;
}

.benefit-step-partner {
	margin-top: 0 !important;
	text-align: center;
	margin-bottom: 125px;
}

.benefit-step-partner h1 {
	font-size: 200px !important;
	color: #2eb5da;
	font-weight: 700 !important;
	margin-bottom: 0 !important;
}

.benefit-step-partner h1 span {
	font-size: 50px;
	display: inline-block;
}

.benefit-step-partner .benefit-button {
	margin-bottom: 30px;
	margin-top: 10px;
}

#benefit-support {
	background: #f0f0f0;
	padding-top: 100px;
	overflow: hidden;
	color: #777777;
}

#benefit-support .browser-header {
	background: rgba(243,243,243,1);
	background: -moz-linear-gradient(top, rgba(243,243,243,1) 0%, rgba(215,214,215,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(243,243,243,1)), color-stop(100%, rgba(215,214,215,1)));
	background: -webkit-linear-gradient(top, rgba(243,243,243,1) 0%, rgba(215,214,215,1) 100%);
	background: -o-linear-gradient(top, rgba(243,243,243,1) 0%, rgba(215,214,215,1) 100%);
	background: -ms-linear-gradient(top, rgba(243,243,243,1) 0%, rgba(215,214,215,1) 100%);
	background: linear-gradient(to bottom, rgba(243,243,243,1) 0%, rgba(215,214,215,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#d7d6d7', GradientType=0 );
	border-radius: 10px 10px 0 0 !important;
	border-bottom: 1px solid #b8b7b8;
	padding: 10px 30px;
	margin-top: 50px;
}

#benefit-support code {
	color: #2db5da;
}

#benefit-support .browser-header i {
	color: #30b8d7;
}

#benefit-support .browser-header .pull-left {
	margin-top: 8px;
}

#benefit-support .browser-header p {
	margin: 0;
}

#benefit-support .browser-header .browser-search {
	background: #fdfdfd;
	font-weight: 300;
	border-radius: 5px;
	border-bottom: 1px solid #d8d7d8;
	display: inline-block;
	color: #333333;
	font-size: 11px;
	padding: 5px 10px;
	position: relative;
	margin-left: 20px;
	width: calc(100% - 65px);
	text-align: left;
	margin-top: 5px;
}

#benefit-support .browser-header .browser-search a {
	color: #333333;
}

#benefit-support .browser-header .browser-search:after {
	content: "\f002";
	font-family: FontAwesome;
	position: absolute;
	right: 10px;
	top: 5px;
	color: #333333;
}

#benefit-support .browser-content {
	background: #ffffff;
	padding: 40px 20px;
}

#benefit-support .browser-content p {
	font-size: 20px;
	color: #444444;
	margin: 60px 0 0 0;
}

#benefit-support .browser-content .btn-group .btn {
	padding-left: 30px;
	padding-right: 30px;
	background: #ebebeb;
	border: 1px solid #36badc;
	color: #333333;
}

#benefit-support .browser-content .btn-group .btn:hover {
	background: #d1d1d1;
}

#benefit-support .support-help {
	text-align: left !important;
	margin-top: 80px;
}

#benefit-cloud {
	padding: 75px 0 50px 0;
}

#benefit-steps .dots {
	z-index: 99;
}

.benefit-step-4 .dots, .benefit-step-5 .dots {
	position: absolute;
	left: 20px;
	top: -65px;
}

.benefit-materials-download {
	font-size: 20px;
	margin: 10px auto 40px auto;
}

.benefit-step-2 .dots {
	position: absolute;
	left: -115px;
	top: 44px;
}

.benefit-step-2 h3 {
	width: calc(100% - 105px);
}

.benefit-step-3 .dots {
	position: absolute;
	right: -115px;
	top: 44px;
}
/* RWD */

@media (min-width: 1400px) {
	.star-header {
		font-size: 45px !important;
		margin-top: 50px;
		display: block;
	}
}

@media (max-width: 766px) {
	#benefit-header {
		margin-top: 30px;
		padding-top: 50px;
		margin-left: -15px;
		margin-right: -15px;
	}

	.benefit-step-2 h3 {
		width: 100%;
	}

	.benefit-header-bg {
		background-image: none;
		padding-left: 15px;
		padding-right: 15px;
	}

	#benefit-header .chevron {
		margin-bottom: 50px;
	}

	#benefit-header .quote {
		padding-bottom: 50px;
	}

	#benefit-content {
		padding: 0;
		margin-top: 50px;
	}

	#benefit-content h1, #benefit-support h1, #benefit-cloud h1 {
		line-height: 45px;
	}

	#benefit-partner {
		margin-top: 100px;
	}

	.benefit-step img {
		float: none !important;
		margin: 0 auto;
		display: block;
	}
	.benefit-step.flex-va {
		display: block !important;
	}

	.benefit-step {
		min-height: auto !important;
	}

	.benefit-step h3 {
		margin-left: 0 !important;
		text-align: center;
		margin-top: 10px !important;
	}

	.benefit-button {
		font-size: 16px !important;
		padding: 10px !important;
		display: block !important;
		width: 100%;
		text-align: center;
	}

	#benefit-steps {
		margin-bottom: 125px;
	}

	#benefit-partner .col-sm-6 h1, #benefit-partner .col-sm-6 h2 {
		text-align: center !important;
	}

	.benefit-step-partner h1 {
		line-height: 200px !important;
	}

	.benefit-step-partner a {
		margin: 0 !important;
	}

	#benefit-support-content .support-help {
		margin-top: 20px;
		text-align: center;
	}

	#benefit-support-content h1, #benefit-support-content h2 {
		text-align: center;
	}

	#benefit-support-content img {
		margin-top: 40px;
	}

    #clients-box .clients-logos img {
        margin-bottom: 30px !important;
    }

	.box-certs .laur-box {
		margin: 20px 0;
	}

    #clients-box .clients-logos {
        margin-bottom: 0;
    }

    .partner-benefit-box .box-home {
        min-height: 190px !important;
    }

    .partner-benefit-box h1 {
        min-height: 0 !important;
    }

    #career-template .icon-element-container {
        min-height: 300px !important;
    }

    #where-to-begin .row .col-xs-12:first-child {
        border-right: none !important;
    }

    #where-to-begin .row .col-xs-12:last-child {
        border-left: none !important;
    }

    #where-to-begin .row .col-xs-12 ul li {
        text-align: center !important;
        margin-bottom: 9px;
    }

    #partner-container .box-home {
        margin-bottom: 25px;
        min-height: 310px !important;
    }


    #career-template .career-teaser {
        margin-top: 280px !important;
    }

    #navbar {
        background: #ffffff;
        box-shadow: rgba(0, 0, 0, 0.5) 0 12px 18px;
    }

    #navbar .navbar-nav {
        margin-top: 0;
        margin-bottom: 0;
    }

    #navbar .navbar-nav li {
        border-bottom: 1px solid #cccccc;
        background: -moz-linear-gradient(top, rgba(237,237,237,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top, rgba(237,237,237,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, rgba(237,237,237,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6ededed', endColorstr='#00000000',GradientType=0 );
    }

    #navbar .navbar-right li a {
        text-align: center;
        text-transform: uppercase;
        font-weight: 700;
        background: rgba(112,200,227,1);
        background: -moz-linear-gradient(top, rgba(112,200,227,1) 0%, rgba(57,161,190,1) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(112,200,227,1)), color-stop(100%, rgba(57,161,190,1)));
        background: -webkit-linear-gradient(top, rgba(112,200,227,1) 0%, rgba(57,161,190,1) 100%);
        background: -o-linear-gradient(top, rgba(112,200,227,1) 0%, rgba(57,161,190,1) 100%);
        background: -ms-linear-gradient(top, rgba(112,200,227,1) 0%, rgba(57,161,190,1) 100%);
        background: linear-gradient(to bottom, rgba(112,200,227,1) 0%, rgba(57,161,190,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#70c8e3', endColorstr='#39a1be', GradientType=0 );
        color: #ffffff !important;
    }

    #navbar .navbar-nav .dropdown ul li {
        padding-left: 15px;
    }

    .promo-box .box-home:first-child {
        margin-bottom: 25px;
    }

    #market-box a {
        margin-top: 20px;
        display: inline-block;
    }

    #kb-box li, #news-box li, #where-to-begin li {
        margin-bottom: 20px !important;
    }

    #media-box .media-logos img {
        margin: 10px !important;
    }

    table {
        overflow-x: auto;
        display: block;
    }

    #default-content ul, #default-content ol {
        padding-left: 0;
    }

    #career-template .jobs-list h2 {
        font-size: 22px;
        text-align: left;
    }

    #partner-buttons-box a {
        display: inline-block;
    }

    .clients-section img {
        margin-bottom: 20px !important;
    }

    .for-dev-box p, .for-dev-box h1 {
        height: auto !important;
    }

    #developers-container img {
        height: auto !important;
    }

    .why-us-section {
        padding: 10px 0 !important;
    }

    .why-us-section img {
        width: 100% !important;
        margin-top: 30px !important;
    }

    #default-content h1 {
        line-height: 50px;
    }

	#api-container {
		padding-left: 0;
		padding-right: 0;
	}

	#api-container .container {
		border-radius: 0 !important;
	}

	#api-container .new-api-item {
		display: inherit;
		margin: 0 -15px;
		margin-bottom: 50px !important;
		padding-bottom: 25px !important;
		border-bottom: 1px solid #e3e3e3;
	}

	#api-container .new-api-item .new-api-item-image {
		display: none;
	}

	#api-container .new-api-item-content-left, #api-container .new-api-item-content-right {
		padding: 0 15px 0 15px;
	}
}

@media (min-width: 767px) {
    .vertical-align {
        display: flex;
        align-items: center;
    }

    header #navbar .navbar-left {
        height: 100px;
    }

    header .navbar-left > li > a {
        line-height: 70px;
        padding: 15px 20px;
        color: #ffffff !important;
    }

    header .navbar-left > li > a:hover {
        text-decoration: none !important;
    }

    header .navbar-left > .active > a, header .navbar-left > .open > a {
        background: rgba(255,223,118,1);
        background: -moz-linear-gradient(top, rgba(255,223,118,1) 0%, rgba(249,204,56,1) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,223,118,1)), color-stop(100%, rgba(249,204,56,1)));
        background: -webkit-linear-gradient(top, rgba(255,223,118,1) 0%, rgba(249,204,56,1) 100%);
        background: -o-linear-gradient(top, rgba(255,223,118,1) 0%, rgba(249,204,56,1) 100%);
        background: -ms-linear-gradient(top, rgba(255,223,118,1) 0%, rgba(249,204,56,1) 100%);
        background: linear-gradient(to bottom, rgba(255,223,118,1) 0%, rgba(249,204,56,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdf76', endColorstr='#f9cc38', GradientType=0 );
        color: #171717 !important;
    }

    header .navbar-right li a {
        line-height: 40px;
        padding-top: 0;
        padding-bottom: 0;
    }

	header .navbar-right .dropdown-toggle {
		height: 100px;
		line-height: 100px;
		margin-top: -30px;
		color: #ffffff !important;
	}

	header .navbar-right .open .dropdown-toggle, header .navbar-right .active .dropdown-toggle {
		background: rgba(255,223,118,1);
		background: -moz-linear-gradient(top, rgba(255,223,118,1) 0%, rgba(249,204,56,1) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,223,118,1)), color-stop(100%, rgba(249,204,56,1)));
		background: -webkit-linear-gradient(top, rgba(255,223,118,1) 0%, rgba(249,204,56,1) 100%);
		background: -o-linear-gradient(top, rgba(255,223,118,1) 0%, rgba(249,204,56,1) 100%);
		background: -ms-linear-gradient(top, rgba(255,223,118,1) 0%, rgba(249,204,56,1) 100%);
		background: linear-gradient(to bottom, rgba(255,223,118,1) 0%, rgba(249,204,56,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdf76', endColorstr='#f9cc38', GradientType=0 );
		color: #171717 !important;
	}

	header .navbar-right .dropdown-menu {
		min-width: 300px;
	}

    header .navbar-right li a:hover {
        text-decoration: none !important;
    }

	header .navbar-right .dropdown-menu li a:hover {
		text-decoration: underline !important;
	}

    header .navbar-right li .btn-lang img {
        height: 20px;
    }

    header .navbar-right {
        margin-top: 30px;
        margin-right: 0;
    }

    header .navbar-right li .btn-login {
        color: #ffffff;
    }

    header .navbar-right li .btn-login:hover {
        color: #facc39;
    }

    header .navbar-right li .btn-register {
        border: 1px solid #FACC39;
        border-radius: 3px;
        color: #FACC39;
        line-height: 38px;
        margin-left: 15px;
    }

    header .navbar-right li .btn-register:hover {
        color: #ffffff;
        background: #FACC39;
    }

    header .dropdown-menu {
        border: none;
        border-radius: 0;
        box-shadow: rgba(0, 0, 0, 0.5) 0 12px 18px;
        padding: 0;
    }

    header .triangle {
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 9px 10px 9px;
        border-color: transparent transparent #ffffff transparent;
        top: -9px;
        left: 0;
        position: absolute;
    }

    header .triangle_1 {
        left: 45px;
    }

    header .triangle_2 {
        left: 35px;
    }

    header .triangle_3 {
        left: 40px;
    }

	header .triangle_4 {
		left: 230px;
	}

    header .dropdown-mega {
        min-width: 600px;
        background-color: #f3f5f7;
        background-image: url('../images/menu-bg.png');
        background-repeat: no-repeat;
        background-position: right 150px;
    }

    header .dropdown-mega .pull-left {
        border-right: 1px solid #dde1e6;
        background: #ffffff;
    }

    header .dropdown-mega .pull-left {
        width: 55%;
        padding: 25px;
    }

    header .dropdown-mega .pull-right {
        width: 45%;
        padding: 25px;
    }

    header .dropdown-normal ul {
        padding: 25px;
    }

    header .dropdown-mega .dropdown-header {
        color: #37b5d8;
        font-size: 24px;
        margin-bottom: 10px;
        font-weight: 300;
        padding: 0;
    }

    header .dropdown-mega ul {
        padding-left: 0;
        list-style: none;
    }

    header .dropdown-mega ul li a, header .dropdown-normal ul li a {
        color: #171717;
        line-height: 30px;
        display: inline-block;
    }

    header .dropdown-normal ul li a {
        display: inline-block;
        padding: 0;
    }

    header .dropdown-normal ul {
        min-width: 200px;
    }

    header .dropdown-normal ul li a:hover {
        background: none;
    }

    header .dropdown-mega ul li a:before, header .dropdown-normal ul li a:before {
        content: '\e080';
        font-family: 'Glyphicons Halflings';
        font-size: 7px;
        float: left;
        color: #d3d3d3;
        margin-right: 10px;
    }

    .fix-menu {
        position: fixed;
        width: 100%;
    }

}

@media (max-width: 992px) {
    .navbar-left li a {
        padding: 15px 10px !important;
    }

    .navbar-fixed-top .container {
        width: 100% !important;
    }

    #main-content .container {
        width: 100% !important;
        padding-left: 25px;
        padding-right: 25px;
    }

    #default-content .container {
        padding-left: 25px !important;
        padding-right: 25px !important;
        border-radius: 0 !important;
    }

    .box-home {
        height: auto !important;
        min-height: auto !important;
    }

    .box-home .box-home-buttons {
        position: inherit !important;
        width: 100% !important;
    }

    #top-boxes .box-item:first-child {
        margin-top: 25px;
    }

    #news-box ul li, #kb-box ul li {
        height: auto !important;
        margin: 5px 0;
    }

    #clients-box .clients-logos img {
        margin: 5px 20px;
    }

	#regulations_modal .modal-dialog {
		width: 100%;
	}
}

@media (max-width: 1200px) {
    .career-teaser {
        margin-top: 90px !important;
    }
}

@media (min-width: 1180px) {
    #partner-container .box-home p {
        min-height: 300px;
    }
}

@media (max-width: 1179px) {
    #partner-container .box-home {
        margin-bottom: 25px;
    }

    .box-color-partner {
        min-height: 380px !important;
    }
}

@media (max-width: 1000px) {
    .clients-section .col-md-6 {
        min-height: 250px !important;
    }

    .clients-section .col-md-6:nth-child(odd) {
        border-right: none !important;
    }
}

.sk-fading-circle {
	margin: 50px auto;
	width: 100px;
	height: 100px;
	position: relative;
}

.sk-fading-circle .sk-circle {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.sk-fading-circle .sk-circle:before {
	content: '';
	display: block;
	margin: 0 auto;
	width: 15%;
	height: 15%;
	background-color: #333;
	border-radius: 100%;
	-webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
	animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
}
.sk-fading-circle .sk-circle2 {
	-webkit-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	transform: rotate(30deg);
}
.sk-fading-circle .sk-circle3 {
	-webkit-transform: rotate(60deg);
	-ms-transform: rotate(60deg);
	transform: rotate(60deg);
}
.sk-fading-circle .sk-circle4 {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.sk-fading-circle .sk-circle5 {
	-webkit-transform: rotate(120deg);
	-ms-transform: rotate(120deg);
	transform: rotate(120deg);
}
.sk-fading-circle .sk-circle6 {
	-webkit-transform: rotate(150deg);
	-ms-transform: rotate(150deg);
	transform: rotate(150deg);
}
.sk-fading-circle .sk-circle7 {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.sk-fading-circle .sk-circle8 {
	-webkit-transform: rotate(210deg);
	-ms-transform: rotate(210deg);
	transform: rotate(210deg);
}
.sk-fading-circle .sk-circle9 {
	-webkit-transform: rotate(240deg);
	-ms-transform: rotate(240deg);
	transform: rotate(240deg);
}
.sk-fading-circle .sk-circle10 {
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
}
.sk-fading-circle .sk-circle11 {
	-webkit-transform: rotate(300deg);
	-ms-transform: rotate(300deg);
	transform: rotate(300deg);
}
.sk-fading-circle .sk-circle12 {
	-webkit-transform: rotate(330deg);
	-ms-transform: rotate(330deg);
	transform: rotate(330deg);
}
.sk-fading-circle .sk-circle2:before {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s;
}
.sk-fading-circle .sk-circle3:before {
	-webkit-animation-delay: -1s;
	animation-delay: -1s;
}
.sk-fading-circle .sk-circle4:before {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s;
}
.sk-fading-circle .sk-circle5:before {
	-webkit-animation-delay: -0.8s;
	animation-delay: -0.8s;
}
.sk-fading-circle .sk-circle6:before {
	-webkit-animation-delay: -0.7s;
	animation-delay: -0.7s;
}
.sk-fading-circle .sk-circle7:before {
	-webkit-animation-delay: -0.6s;
	animation-delay: -0.6s;
}
.sk-fading-circle .sk-circle8:before {
	-webkit-animation-delay: -0.5s;
	animation-delay: -0.5s;
}
.sk-fading-circle .sk-circle9:before {
	-webkit-animation-delay: -0.4s;
	animation-delay: -0.4s;
}
.sk-fading-circle .sk-circle10:before {
	-webkit-animation-delay: -0.3s;
	animation-delay: -0.3s;
}
.sk-fading-circle .sk-circle11:before {
	-webkit-animation-delay: -0.2s;
	animation-delay: -0.2s;
}
.sk-fading-circle .sk-circle12:before {
	-webkit-animation-delay: -0.1s;
	animation-delay: -0.1s;
}

@-webkit-keyframes sk-circleFadeDelay {
	0%, 39%, 100% { opacity: 0; }
	40% { opacity: 1; }
}

@keyframes sk-circleFadeDelay {
	0%, 39%, 100% { opacity: 0; }
	40% { opacity: 1; }
}

#regulations_modal .modal-dialog {
	width: 75%;
}

#regulations_modal ol {
	padding-left: 15px;
}

#regulations_modal ul {
	padding-left: 15px;
}

#regulations_modal ul, #regulations_modal ol ol {
	list-style: none;
}

#regulations_modal ol ol {
	padding-left: 1px;
}

#regulations_modal li {
	margin-bottom: 5px;
}

.ansible-box {
	padding: 20px;
	position: relative;
	margin-top: 30px;
}

.ansible-box .ansible-box-logos {
	position: absolute;
	top: -60px;
	left: calc(50% - 233px);
}

.ansible-box h1 {
	font-size: 30px;
	text-transform: uppercase;
	font-weight: 600;
	margin-top: 35px;
	margin-bottom: 0;
	line-height: 36px;
}

.ansible-box p {
	font-size: 32px;
	font-weight: 300;
	color: #e93442;
	margin-top: 20px;
	margin-bottom: 45px;
}

.ansible-box-link {
	position: absolute;
	bottom: -22px;
	left: calc(50% - 175px);
	background: rgba(0, 0, 0, 0.4);
}

.ansible-box a {
	font-size: 24px;
	color: #000000;
	text-transform: uppercase;
	background: #ffffff;
	padding: 0 10px;
	display: inline-block;
	height: 45px;
	line-height: 45px;
	width: 350px;
	position: relative;
}

.ansible-box a:hover {
	text-decoration: none !important;
	background: #e93442;
	color: #ffffff;
}

.ansible-box a:before {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 45px 45px;
	border-color: transparent transparent #ffffff transparent;
	left: -45px;
	top: 0;
	position: absolute;
	content: "";
}

.ansible-box a:hover:before {
	border-color: transparent transparent #e93442 transparent;
}

.ansible-box a:after {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 45px 45px 0 0;
	border-color: #ffffff transparent transparent transparent;
	right: -45px;
	top: 0;
	position: absolute;
	content: "";
}

.ansible-box a:hover:after {
	border-color: #e93442 transparent transparent transparent;
}

.ansible-box-left {
	 border: 7px solid #e93442;
	 border-right: none;
}

.ansible-box-right {
	border: 7px solid #e93442;
	border-left: none;
}

.row.is-flex {
	display: flex;
	flex-wrap: wrap;
}
.row.is-flex > [class*='col-'] {
	display: flex;
	flex-direction: column;
}

.footer-logos a:hover {
	outline: hidden !important;
	text-decoration: none;
}

.footer-logos a img {
	outline: hidden;
	border: 0;
}

/* SLIDERS */

#slider-nap {
	margin-top: 40px;
	color: #f1f1f1;
}

#slider-nap {
	margin-top: 0;
}

#slider-nap h1 {
	font-weight: 300;
	font-size: 48px;
	margin-top: 30px;
}

#slider-nap p {
	font-size: 20px;
	margin: 20px 0 40px 0;
	font-weight: 300;
}

#slider-freetier .slider-button, #slider-api .slider-button, #slider-nap .slider-button, #slider-braceyourself .slider-button {
	color: #ffffff;
	background: #35b3d8;
	font-size: 15px;
	padding: 10px 30px;
	border-radius: 3px;
	text-transform: uppercase;
	display: inline-block;
	font-weight: 500;
}

#slider-nap .slider-button, #slider-freetier .slider-button, #slider-braceyourself .slider-button {
	color: #333333;
	background: #fcd427;
}


#slider-freetier .slider-button:hover, #slider-api .slider-button:hover, #slider-nap .slider-button, #slider-braceyourself .slider-button {
	text-decoration: none !important;
}

#slider-api {
	margin-top: 40px;
	color: #35b3d8;
}

#slider-freetier {
	margin-top: 20px;
	color: #ffffff;
}

#slider-api h1{
	font-weight: 300;
	font-size: 48px;
	margin-top: 0;
}

#slider-freetier h1 {
	font-weight: 500;
	font-size: 50px;
	margin-top: 0;
}

#slider-api p, #slider-freetier p {
	font-size: 20px;
	margin: 20px 0 40px 0;
	font-weight: 300;
	color: #777777;
}

#slider-freetier p {
	color: #ffffff;
}

@media (max-width: 1500px) {
	#slider-freetier h1,  #slider-nap h1, #slider-api h1 {
		font-size: 40px;
		margin-top: 40px;
	}

	#slider-freetier p,  #slider-nap p, #slider-api p {
		font-size: 18px;
	}
}

#slider-braceyourself h1 {
	font-family: 'Cinzel', serif;
	text-align: center;
	color: #fcd427;
	letter-spacing: 0.125em;
	margin-top: 25px;
}

#slider-braceyourself h1 .header-p-1, #slider-braceyourself h1 .header-p-2, #slider-braceyourself h1 .header-p-3 {
	display: block;
}

#slider-braceyourself h1 .header-p-1 span {
	font-size: 125%;
}

#slider-braceyourself h1 .header-p-3 span {
	font-size: 150%;
}

#slider-braceyourself h1 .header-p-1 {
	font-size: 42px;
	margin-bottom: 25px;
}

#slider-braceyourself h1 .header-p-2 {
	font-size: 25px;
	margin-bottom: -5px;
}

#slider-braceyourself h1 .header-p-3 {
	font-size: 63px;
}

#slider-braceyourself p {
	font-size: 18px;
	font-weight: 300;
	margin: 15px 0 30px 0;
}

@media (max-width: 1300px) {
	#slider-braceyourself h1 {
		margin-top: 40px;
	}
	#slider-braceyourself h1 .header-p-1 {
		font-size: 36px;
		margin-bottom: 25px;
	}

	#slider-braceyourself h1 .header-p-2 {
		font-size: 20px;
		margin-bottom: -5px;
	}

	#slider-braceyourself h1 .header-p-3 {
		font-size: 48px;
	}
}

@media (max-width: 1200px) {
	#slider-braceyourself h1 .header-p-1 {
		font-size: 32px;
		margin-bottom: 25px;
	}
}

#slider-bf h1 {
	font-style: italic;
	font-size: 32px;
	text-transform: uppercase;
}

#slider-bf h1 span {
	font-size: 48px;
	font-weight: 600;
	display: block;
	margin: 5px 0;
}

#slider-bf p {
	font-size: 18px;
	font-weight: 300;
	margin: 30px 0 50px 0;
}

#slider-bf .slider-button {
	color: #ffffff;
	font-weight: 600;
	font-style: italic;
	text-transform: uppercase;
	border: 1px solid #2db6d8;
	border-radius: 5px;
	font-size: 20px;
	background: #1b3942;
	padding: 8px 40px;
	display: inline-block;
}

#slider-bf .slider-button:hover {
	background: #1e768d;
	text-decoration: none !important;
}

@media (max-width: 1300px) {
	#slider-bf h1 {
		font-style: italic;
		font-size: 26px;
		text-transform: uppercase;
	}

	#slider-bf h1 span {
		font-size: 40px;
		font-weight: 600;
		display: block;
		margin: 5px 0;
	}

	#slider-bf p {
		font-size: 16px;
		font-weight: 300;
		margin: 30px 0 50px 0;
	}
}


@media (max-width: 1025px) {
	#slider-bf h1 {
		font-style: italic;
		font-size: 24px;
		text-transform: uppercase;
	}

	#slider-bf h1 span {
		font-size: 32px;
		font-weight: 600;
		display: block;
		margin: 5px 0;
	}

	#slider-bf p {
		font-size: 14px;
		font-weight: 300;
		margin: 30px 0 50px 0;
	}
}

@media (min-width: 1160px) {
	.carousel-caption {
		width: 1160px;
		left: calc((100vw - 1160px) / 2);
		right: calc((100vw - 1160px) / 2);
	}

	.carousel-control {
		width: 5%;
	}
}

@media (max-width: 1159px) {
	.carousel-caption {
		width: 92vw;
		left: 4vw;
		right: 4vw;
	}

	.carousel-control {
		width: 5%;
	}
}

.carousel .carousel-control { visibility: hidden; }
.carousel:hover .carousel-control { visibility: visible; }

.slider-webinar h2 {
	font-size: 24px;
	font-weight: 600;
	color: #35b3d8;
	text-transform: uppercase;
	padding-bottom: 15px;
	border-bottom: 1px solid #ffffff;
	display: inline-block;
	margin-top: 20px;
	margin-bottom: 10px;
}

.slider-webinar h1 {
	color: #f1f1f1;
	font-size: 39px;
	font-weight: 300;
	margin-bottom: 30px;
}

.slider-webinar p {
	color: #f1f1f1;
	font-size: 22px;
	margin: 0 0 15px 0;
	font-weight: 300;
}

.slider-webinar a {
	background: #35b3d8;
	border-radius: 3px;
	color: #ffffff;
	font-size: 15px;
	padding: 10px 30px;
	margin-top: 20px;
	display: inline-block;
	text-transform: uppercase;
}

.slider-webinar a:hover {
	text-decoration: none !important;
}