/* ========================= Start Home Beta ========================= */
.page-id-2095 h1{
	color: #2a323c;
}
.page-id-2095 h2{
	font-size: 48px;
    line-height: 1.08;
    color: #2a323c;
}
.page-id-2095 .main_banner{
	padding: 210px 0;
	background-color: #2c5c7a;
	background: #2c5c7a;
	background-size: cover;
  background-position: center center;
}
.page-id-2095 .main_banner h1{
	text-shadow: 0 0 10px rgba(0, 0, 0, 0.31);
    -moz-text-shadow: 0 0 10px rgba(0, 0, 0, 0.31);
    -webkit-text-shadow: 0 0 10px rgba(0, 0, 0, 0.31);
	color: #fff;
}
.page-id-2095 .main_banner p{
    max-width: 935px;
    margin-left: auto;
    margin-right: auto;
    font-size: 26px;
    font-weight: normal;
    line-height: 1.23;
	text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
    -moz-text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
    -webkit-text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
    margin-bottom: 0;
	color: #fff;
}
.page-id-2095 section.confluent_platform_screen.section {
    background-color: white;
	-webkit-box-shadow:inset 0 0 150px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:inset 0 0 150px 0px rgba(0, 0, 0, 0.3);
	box-shadow:inset 0 0 150px 0px rgba(0, 0, 0, 0.3);
}
.page-id-2095 section.confluent_platform_screen h2 {
    font-weight: bold;
}
.page-id-2095 section.confluent_platform_screen .blue_outline_button {
    margin-right: 30px;
}
.page-id-2095 section.confluent_platform_screen a {
    /* font-size: 18px; */
}
.page-id-2095 section.confluent_platform_screen  .confluent_platform_divider_image {
display:none;
}
.page-id-2095 section.team_ready_to_scale_kafka_section ul.items:before {
    background-image: none;
	display:none;
}
.page-id-2095 section.team_ready_to_scale_kafka_section ul.items>li:nth-child(1) .item {
    background: #4597cb;
}
.page-id-2095 section.team_ready_to_scale_kafka_section ul.items>li:nth-child(2) .item {
    background: #4fbebe;
}
.page-id-2095 section.team_ready_to_scale_kafka_section h2 {
    font-weight: bold;
}
.page-id-2095 section.team_ready_to_scale_kafka_section.section .container>p {
    font-size: 26px;
    line-height: 1.23;
    color: #111820;
}
section.multi_datacenter_section h2{
    color: #ffffff;
    padding: 0px;
}
section.multi_datacenter_section p{
	font-size: 26px;
    line-height: 1.23;
    text-align: center;
    color: #fff;
	margin-bottom: 0!important;
}
section.multi_datacenter_section .container>p+img{
	margin-top: 0;
}
section.lost_in_your_current_section{
    background-image: url(../images/lost_in_your_current_backgroud_dark.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
	padding: 220px 0;
}
section.lost_in_your_current_section h2 {
    color: #ffffff;
}
section.lost_in_your_current_section p {
    font-size: 26px;
    line-height: 1.23;
    color: #ffffff;
}

.page-id-2095 .cta_section {
    padding: 80px 0 90px;
    text-align: center;
    background-color: #f0f0f0;
}
.page-id-2095 .cta_section p{
	font-size: 26px;
    line-height: 1.23;
    color: #111820 !important;
    margin-bottom: 0;
    padding-bottom: 0;
}
/* ========================= End Home Beta ========================= */
/* ========================= Start Compare Beta ========================= */
.page-id-2103 h1{
	color: #2a323c;
}
.page-id-2103 h2{
	font-size: 48px;
    line-height: 1.08;
    color: #2a323c;
}
.page-id-2103 p{
    font-size: 18px;
    line-height: 1.67;
    color: #111820;
}
.page-id-2103 .cta_section {
    padding: 80px 0 90px;
    text-align: center;
    background-color: #f0f0f0;
}
.page-id-2103 .cta_section p{
	font-size: 26px;
    line-height: 1.23;
    color: #111820 !important;
    margin-bottom: 0;
    padding-bottom: 0;
}
.page-id-2796 h2{
	font-size: 48px;
    line-height: 1.08;
}
.page-id-2796 p{
    font-size: 18px;
    line-height: 1.67;
    color: #111820;
}
.page-id-2796 .cta_section p {
    font-size: 24px;
}
.compare_confluent_platform_section .container>p {
    max-width: 935px;
    font-size: 26px;
    margin: auto;
    line-height: 1.37;
}
section.compare_confluent_platform_section .items{
	color:#fff;
	max-width: 1050px;
    margin: auto;
}
section.compare_confluent_platform_section .items>li{
    text-align: left;
    padding: 20px 10px;
}
.compare_confluent_platform_section .items>li:first-child .item{
	background-color: #4597cb;
}
.compare_confluent_platform_section .items>li:last-child .item{
	background-color: #ff671b;
}
.compare_confluent_platform_section .items>li:first-child .item .heading{
	background-color: #3284bf;
}
.compare_confluent_platform_section .items>li:last-child .item .heading{
	background-color: #f05101;
}
.compare_confluent_platform_section .items>li .heading{
	padding: 15px 40px;
}
.compare_confluent_platform_section .items>li .heading h3{
	color: #ffffff;
	font-size: 26px;
}
.compare_confluent_platform_section .items>li .heading h3 img{
    margin-right: 20px;
}
.compare_confluent_platform_section .items>li .content{
 padding: 20px 40px;
}
.compare_confluent_platform_section .items>li .content p{
	color: #ffffff;
	margin-bottom: 50px;
}
.compare_confluent_platform_section .items>li .content span{
    font-size: 18px
}
.compare_confluent_platform_section .items>li .row{
	border-top: solid 2px #ffffff;
    border-bottom: solid 2px #ffffff;
    margin: 10px 0;
    padding: 10px 0;
}
.compare_confluent_platform_section .items>li .col-xs-6{
	margin: 10px 0;
    padding: 0;
}
.compare_confluent_platform_section .items>li .col-xs-6 p{
	margin-bottom: 0px;
}
.compare_confluent_platform_section .items>li font{
	color: rgba(255,255,255,0.15);
}
.compare_confluent_platform_section .items>li .white_outline_button{
    font-size: 26px;
    line-height: 1.23;
    border: none;
    text-align: center;
    display: block;
    max-width: 210px;
    margin: 40px auto;
}
.compare_confluent_platform_section .items>li:first-child .white_outline_button{
    background-color: #1d679b;
}
.compare_confluent_platform_section .items>li:last-child .white_outline_button{
    background-color: #d94c06;
}
i.icon-download {
	background-image: url(../images/download-compare-icon.png);
    background-repeat: no-repeat;
    background-size: 24px 24px;
    width: 24px;
    height: 24px;
    position: relative;
    display: inline-block;
    margin-right: 5px;
    margin-top: -8px;
    top: 4px;
    right: 5px;
}
section.compare_apache_kafka_section .text_left {
    padding-left: 50px;
}
.compare_platform_overview_section .container>p {
	font-size: 26px;
	margin-top: 60px;
}
/* ========================= End Compare Beta ========================= */
/* ========================= Start Confluent Platform Beta ========================= */

.page-id-2130 h2{
	font-size: 48px;
    line-height: 1.08;
    color: #2a323c;
}
.page-id-2130 p{
    font-size: 18px;
    line-height: 1.67;
    color: #111820;
}
.page-id-2130 .cta_section h2 {
    color: #fff;
}
.page-id-2130 .cta_section p {
	font-size: 24px;
}
.page-id-2402 h1{
	color: #2a323c;
}
.page-id-2402 h2{
	font-size: 48px;
    line-height: 1.08;
    color: #2a323c;
}
.page-id-2402 p{
    font-size: 18px;
    line-height: 1.67;
    color: #111820;
}
.page-id-2402 .cta_section h2 {
    color: #fff;
}
.page-id-2402 .cta_section p {
	font-size: 24px;
}
.page-id-2170 .real_time_imagine_stream {
    padding: 50px 0; 
}
.real_time_imagine_stream {
    padding: 50px 0 80px; 
}
.real_time_imagine_stream .container>img{
	margin-top: 40px;
	margin-bottom: 40px;
}
.real_time_imagine_stream p:first-of-type{
    font-size: 26px;
    line-height: 1.37;
	text-align:center;
}
.real_time_imagine_stream p{
	max-width: 900px;
    margin-left: auto;
    margin-right: auto;
	text-align:left;
}
.real_time_streaming_platforms {
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: #f9f9f9;
}
.real_time_streaming_platforms p{
	max-width: 900px;
    margin-left: auto;
    margin-right: auto;
	text-align:left;
}
.real_time_streaming_platforms_confluent {
    background-color: #eee;
}
.real_time_streaming_platforms_advantages  {
    padding-top: 50px;
}
.real_time_streaming_platforms_advantages .advantages-row {
    margin-top: 50px;
}
.real_time_streaming_platforms_advantages .img-wrap img {
    max-width: 100px;
}
.real_time_streaming_platforms_advantages h5 {
    font-size: 20px;
    margin-left: auto;
    margin-right: auto;
    font-weight: 700;
}
.real_time_streaming_platforms_advantages h6 {
    font-size: 16px;
    max-width: 250px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    line-height: 1.5;
    font-weight: 400;
}
.real_time_streaming_platforms_advantages  p{
	max-width: 900px;
    margin-left: auto;
    margin-right: auto;
	text-align:center;
}
.real_time_streaming_platforms_advantages .items>li img{
	max-width: 100px;
}
.real_time_streaming_platforms_advantages .items>li h3{
    font-size: 20px!important;
    font-weight: 700;
}
.real_time_streaming_platforms_advantages .items>li p{
	max-width: 250px;
    margin-left: auto;
    margin-right: auto;
}
section.real_time_streaming_platforms_items.section .items>li{
	padding: 20px;
}
.real_time_streaming_platforms_items .items>li img{
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
}
.real_time_streaming_platforms_items .items>li h3{
	font-size: 23px;
	line-height: 30px;
}
.real_time_streaming_platforms_items .items>li ul{
    list-style: disc;
    padding: 20px 6px 20px 50px;
    margin: 0;
    font-size: 16px;
    line-height: 26px;
    display: block;
    text-align: left;
}
section.real_time_deliver_millisecond .items>li{
	padding: 20px 76px;
}
.real_time_deliver_millisecond p{
	max-width: 620px;
    margin-left: auto;
    margin-right: auto;
}
section.real_time_confluent_platform_overview .items>li{
	padding: 20px 76px;
	margin-bottom: 0;
}
section.real_time_confluent_platform_overview .items{
	margin-bottom: 0;
}
.page-id-2170 section.real_time_confluent_platform_overview{
    padding: 80px 0;
}
.page-id-2170 section.real_time_confluent_platform_overview img {
    max-width: 480px;
}
section.real_time_confluent_platform_overview{
    padding: 80px 0 20px;
}
section.real_time_confluent_platform_3 .items>li{
	padding: 20px 76px;
}
.real_time_confluent_platform_3 h3 a{
	color: #fff;
}
.real_time_confluent_platform_3 p{
    font-size: 24px;
    line-height: 28px;
}
@media screen and (max-width:1199px) {
section.real_time_deliver_millisecond .items>li{
	padding: 20px 30px;
}
section.real_time_confluent_platform_overview .items>li{
	padding: 20px 30px;
}
section.real_time_confluent_platform_3 .items>li{
	padding: 20px 30px;
}
.real_time_confluent_platform_3 p{
	font-size: 18px;
    line-height: 24px;
}
}
/* ========================= End Confluent Platform Beta ========================= */
/* ========================= Start ADB Page ========================= */
.overview_section h1{
	color: #2a323c;
}
.overview_section .container>p {
    max-width: 935px;
    font-size: 26px;
    margin: auto;
    line-height: 1.37;
}
.showonmobile{
	display:none!important;
} 
.showonlargemobile{
	display:none!important;
} 
/* ========================= End ADB Page ========================= */

/* ========================= Responsive ========================= */
@media screen and (max-width:1199px) {
.page-id-2095 section.confluent_platform_screen a:last-child{
    /* display: block;
    margin-top: 20px; */
}
.page-id-2095 section.confluent_platform_screen a.inline-link {
    display:inline !important;
}
}
@media screen and (max-width:991px) {

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

}
@media screen and (max-width:767px) {
.hideonmob{
	display:none;
}
.compare_confluent_platform_section .items>li .heading {
    text-align: center;
}
.compare_confluent_platform_section .items>li .content {
    text-align: center;
}
.compare_confluent_platform_section .items>li .heading h3 img {
    display: block;
    margin: auto;
}
.page-id-2095 section.confluent_platform_screen{
	padding-bottom: 200px;
}
.page-id-2095 section.confluent_platform_screen .blue_outline_button{
	bottom: 110px;
	margin-left: -68px;
}
.page-id-2095 section.confluent_platform_screen a{
	/* position: absolute;
    text-align: center;
    left: 50%;
	bottom: 65px;
    margin-left: -46px; */
}
.page-id-2095 section.confluent_platform_screen a.inline-link {
    position: inherit;
    margin-left:0;
}
section.confluent_platform_screen .col-md-push-7.text_left {
    text-align: center;
}
section.compare_apache_kafka_section .text_left {
    text-align: center;
}
.lost_in_your_current_section {
    padding: 120px 0;
}
.compare_platform_overview_section .container>p,
.compare_confluent_platform_section .container>p, 
.lost_in_your_current_section p,
.multi_datacenter_section p,
.page-id-2095 .team_ready_to_scale_kafka_section .container>p {
    font-size: 20px;
    line-height: 1.37;
}
.real_time_item ul.items.simple a.blue_outline_button {
    margin-bottom: 10px;
    margin-top: 10px;
}
.real_time_item ul.items.simple>li.col2 img {
    margin-top: 25px;
}
}
@media screen and (max-width:600px) {
.page-id-2095 .main_banner{
	padding: 100px 0;
}
.page-id-2095 section.confluent_platform_screen.section {
    background-image: url(../images/gray-background-diagram-mobile.png);
	padding-bottom: 200px;
}
section.bg_orange_diagram.section {
    background-image: url(../images/orange-background-mobile.png);
	padding: 70px 0;
}
.showonlargemobile{
	display:block!important;
}
.hideonlargemobile{
	display:none!important;
}
}
@media screen and (max-width:400px) {

} 
@media screen and (max-width:375px) {
.overview_section .container>p {
	margin-bottom: 30px;
}
.page-id-2095 section.confluent_platform_screen .blue_outline_button {
    margin-left: -58px;
}
} 

/* ===== ===== ===== */
@media screen and (max-width:991px) {
.page-id-2095 h2 {
	font-size: 38px;
    line-height: 46px;
}
.page-id-2095 h3 {
    font-size: 26px!important;
    line-height: 36px!important;
}
}
@media screen and (max-width:875px) {
.page-id-2095 h1 {
    font-size: 48px;
    line-height: 52px;
}
}
@media screen and (max-width:767px) {

.page-id-2095 .main_banner p{
    font-size: 22px;
}
.page-id-2095 .cta_section p{
	font-size: 22px;
}
}
@media screen and (max-width:568px) {
.page-id-2095 h1 {
    font-size: 42px !important;
    line-height: 48px !important;
}
.page-id-2095 h2 {
    font-size: 28px;
    line-height: 36px;
}
.page-id-2095 section.section {
    padding: 50px 0;
}
}
@media screen and (max-width:400px) {
.page-id-2095 h1 {
    font-size: 36px !important;
    line-height: 38px !important;
}
.page-id-2095 h2 {
    font-size: 26px;
    line-height: 30px;
}
.page-id-2095 h3 {
    font-size: 24px!important;
    line-height: 30px!important;
}
}
/* == */
@media screen and (max-width:991px) {
.page-id-2103 h2 {
	font-size: 38px;
    line-height: 46px;
}
.page-id-2103 h3 {
    font-size: 26px!important;
    line-height: 36px!important;
}
}
@media screen and (max-width:875px) {
.page-id-2103 h1 {
    font-size: 48px;
    line-height: 52px;
}
}
@media screen and (max-width:767px) {
.page-id-2103 .main_banner p{
    font-size: 22px;
}

.page-id-2103 .cta_section p{
	font-size: 22px;
}
}
@media screen and (max-width:568px) {
.page-id-2103 h1 {
    font-size: 42px !important;
    line-height: 48px !important;
}
.page-id-2103 h2 {
    font-size: 28px;
    line-height: 36px;
}
.page-id-2103 section.section {
    padding: 50px 0;
}
}
@media screen and (max-width:400px) {
.page-id-2103 h1 {
    font-size: 36px !important;
    line-height: 38px !important;
}
.page-id-2103 h2 {
    font-size: 26px;
    line-height: 30px;
}
.page-id-2103 h3 {
    font-size: 24px!important;
    line-height: 30px!important;
}
}
/* == */
@media screen and (max-width:991px) {
.page-id-2796 h2 {
	font-size: 38px;
    line-height: 46px;
}
.page-id-2796 h3 {
    font-size: 26px!important;
    line-height: 36px!important;
}
}
@media screen and (max-width:875px) {
.page-id-2796 h1 {
    font-size: 48px;
    line-height: 52px;
}
}
@media screen and (max-width:767px) {
.page-id-2796 .main_banner p{
    font-size: 22px;
}

.page-id-2796 .cta_section p{
	font-size: 22px;
}
}
@media screen and (max-width:568px) {
.page-id-2796 h1 {
    font-size: 42px !important;
    line-height: 48px !important;
}
.page-id-2796 h2 {
    font-size: 28px;
    line-height: 36px;
}
.page-id-2796 section.section {
    padding: 50px 0;
}
}
@media screen and (max-width:400px) {
.page-id-2796 h1 {
    font-size: 36px !important;
    line-height: 38px !important;
}
.page-id-2796 h2 {
    font-size: 26px;
    line-height: 30px;
}
.page-id-2796 h3 {
    font-size: 24px!important;
    line-height: 30px!important;
}
}
/* == */
@media screen and (max-width:991px) {
.page-id-2130 h2 {
	font-size: 38px;
    line-height: 46px;
}
.page-id-2130 h3 {
    font-size: 26px!important;
    line-height: 36px!important;
}
}
@media screen and (max-width:875px) {
.page-id-2130 h1 {
    font-size: 48px;
    line-height: 52px;
}
}
@media screen and (max-width:767px) {
.page-id-2130 .main_banner p{
    font-size: 22px;
}

.page-id-2130 .cta_section p{
	font-size: 22px;
}
}
@media screen and (max-width:568px) {
.page-id-2130 h1 {
    font-size: 42px !important;
    line-height: 48px !important;
}
.page-id-2130 h2 {
    font-size: 28px;
    line-height: 36px;
}
.page-id-2130 section.section {
    padding: 50px 0;
}
.page-id-2130 section.real_time_connector  {
    padding: 10px 0 50px;
}
.page-id-2130 section.real_time_confluent_platform_overview  {
    padding: 50px 0 0;
}
}
@media screen and (max-width:400px) {
.page-id-2130 h1 {
    font-size: 36px !important;
    line-height: 38px !important;
}
.page-id-2130 h2 {
    font-size: 26px;
    line-height: 30px;
}
.page-id-2130 h3 {
    font-size: 24px!important;
    line-height: 30px!important;
}
}
/* == */
@media screen and (max-width:991px) {
.page-id-2402 h2 {
	font-size: 38px;
    line-height: 46px;
}
.page-id-2402 h3 {
    font-size: 26px!important;
    line-height: 36px!important;
}
}
@media screen and (max-width:875px) {
.page-id-2402 h1 {
    font-size: 48px;
    line-height: 52px;
}
}
@media screen and (max-width:767px) {
.page-id-2402 .main_banner p{
    font-size: 22px;
}

.page-id-2402 .cta_section p{
	font-size: 22px;
}
}
@media screen and (max-width:568px) {
.page-id-2402 h1 {
    font-size: 42px !important;
    line-height: 48px !important;
}
.page-id-2402 h2 {
    font-size: 28px;
    line-height: 36px;
}
.page-id-2402 section.section {
    padding: 50px 0;
}
}
@media screen and (max-width:400px) {
.page-id-2402 h1 {
    font-size: 36px !important;
    line-height: 38px !important;
}
.page-id-2402 h2 {
    font-size: 26px;
    line-height: 30px;
}
.page-id-2402 h3 {
    font-size: 24px!important;
    line-height: 30px!important;
}
}
/* == */
@media screen and (max-width:991px) {
.page-id-2239 h2 {
	font-size: 38px;
    line-height: 46px;
}
.page-id-2239 h3 {
    font-size: 26px!important;
    line-height: 36px!important;
}
}
@media screen and (max-width:875px) {
.page-id-2239 h1 {
    font-size: 48px;
    line-height: 52px;
}
}
@media screen and (max-width:767px) {
.page-id-2239 .main_banner p{
    font-size: 22px;
}

.page-id-2239 .cta_section p{
	font-size: 22px;
}
}
@media screen and (max-width:568px) {
.page-id-2239 h1 {
    font-size: 42px !important;
    line-height: 48px !important;
}
.page-id-2239 h2 {
    font-size: 28px;
    line-height: 36px;
}
.page-id-2239 section.section {
    padding: 50px 0;
}
}
@media screen and (max-width:400px) {
.page-id-2239 h1 {
    font-size: 36px !important;
    line-height: 38px !important;
}
.page-id-2239 h2 {
    font-size: 26px;
    line-height: 30px;
}
.page-id-2239 h3 {
    font-size: 24px!important;
    line-height: 30px!important;
}
}
/* == */
@media screen and (max-width:991px) {
.page-id-2242 h2 {
	font-size: 38px;
    line-height: 46px;
}
.page-id-2242 h3 {
    font-size: 26px!important;
    line-height: 36px!important;
}
}
@media screen and (max-width:875px) {
.page-id-2242 h1 {
    font-size: 48px;
    line-height: 52px;
}
}
@media screen and (max-width:767px) {

.page-id-2242 .main_banner p{
    font-size: 22px;
}

.page-id-2242 .cta_section p{
	font-size: 22px;
}
}
@media screen and (max-width:568px) {
.page-id-2242 h1 {
    font-size: 42px !important;
    line-height: 48px !important;
}
.page-id-2242 h2 {
    font-size: 28px;
    line-height: 36px;
}
.page-id-2242 section.section {
    padding: 50px 0;
}
}
@media screen and (max-width:400px) {
.page-id-2242 h1 {
    font-size: 36px !important;
    line-height: 38px !important;
}
.page-id-2242 h2 {
    font-size: 26px;
    line-height: 30px;
}
.page-id-2242 h3 {
    font-size: 24px!important;
    line-height: 30px!important;
}
}
/* ***** 375 ***** */
@media screen and (max-width:375px) {
.page-id-2095 .main_banner h1,.page-id-2095 h2,.page-id-2095 h3{
	line-height: 24px!important;
    font-size: 18px!important;
	padding-top: 0;
    padding-bottom: 0;
}
.page-id-2095 .main_banner p,.page-id-2095 p{
    line-height: 18px!important;
	font-size: 12px!important;
}
.page-id-2095 section.confluent_platform_screen a.inline-link {
    font-size: 12px!important;
}
.page-id-2095 .main_banner {
    padding: 50px 0;
}
.page-id-2095 .orange_button,.page-id-2095 .blue_button,.page-id-2095 .blue_outline_button,.page-id-2095 .white_outline_button{
	font-size: 14px;
    line-height: 1.5;
    padding: 6px 15px;
    min-width: 120px;
}
section.team_ready_to_scale_kafka_section ul.items>li .item .heading img{
	margin-top: -2px;
    margin-right: 15px;
    max-width: 30px;
} 
ul.checkmark__white_large li {
    padding: 20px 0 20px 65px;
    font-size: 14px;
    line-height: 1.5;
}
ul.checkmark__white_large li:before {
    height: 30px;
    background-size: 30px;
}
.team_ready_to_scale_kafka_section ul.items>li .item {
     min-height: inherit;
} 
.page-id-2095 section.section .container>p+.items {
    margin-top: 20px;
}
.page-id-2095 .cta_section {
    padding: 60px 0;
    text-align: center;
    background-color: #f0f0f0;
}
/* == */
.page-id-2103 .main_banner h1,.page-id-2103 h1,.page-id-2103 h2,.page-id-2103 h3{
	line-height: 24px!important;
    font-size: 18px!important;
	padding-top: 0;
    padding-bottom: 0;
}
.page-id-2103 .main_banner p,.page-id-2103 p{
    line-height: 18px!important;
	font-size: 12px!important;
}
.page-id-2103 .main_banner {
    padding: 50px 0;
}
.page-id-2103 .main_banner a{
	display: none;
}
.page-id-2103 .orange_button,.page-id-2103 .blue_button,.page-id-2103 .blue_outline_button,.page-id-2103 .white_outline_button{
	font-size: 14px;
    line-height: 1.5;
    padding: 6px 15px;
    min-width: 120px;
}
.page-id-2103 section.section .container>p+.items {
    margin-top: 20px;
}
.page-id-2103 .cta_section {
    padding: 60px 0;
    text-align: center;
    background-color: #f0f0f0;
}
.page-id-2103 .cta_section p {
    margin-bottom: 0;
    padding-bottom: 0;
}
/* == */
.page-id-2796 .main_banner h1,.page-id-2796 h1,.page-id-2796 h2,.page-id-2796 h3{
	line-height: 24px!important;
    font-size: 18px!important;
	padding-top: 0;
    padding-bottom: 0;
}
.page-id-2796 .main_banner p,.page-id-2796 p{
    line-height: 18px!important;
	font-size: 12px!important;
}
.page-id-2796 .main_banner {
    padding: 50px 0;
}
.page-id-2796 .main_banner a{
	display: none;
}
.page-id-2796 .orange_button,.page-id-2796 .blue_button,.page-id-2796 .blue_outline_button,.page-id-2796 .white_outline_button{
	font-size: 14px;
    line-height: 1.5;
    padding: 6px 15px;
    min-width: 120px;
}
.page-id-2796 section.section .container>p+.items {
    margin-top: 20px;
}
.page-id-2796 .cta_section {
    padding: 60px 0;
    text-align: center;
}
.page-id-2796 .cta_section p {
    margin-bottom: 0;
    padding-bottom: 0;
}
/* == */
.page-id-2130 h1,.page-id-2130 h2,.page-id-2130 h3{
	line-height: 24px!important;
    font-size: 18px!important;
	padding-top: 0;
    padding-bottom: 0;
}
.page-id-2130 .main_banner p,.page-id-2130 p{
    line-height: 18px!important;
	font-size: 12px!important;
}
.page-id-2130 .main_banner {
    padding: 50px 0;
}
.page-id-2130 .main_banner a{
	display: none;
}
.page-id-2130 .orange_button,.page-id-2130 .blue_button,.page-id-2130 .blue_outline_button,.page-id-2130 .white_outline_button{
	font-size: 14px;
    line-height: 1.5;
    padding: 6px 15px;
    min-width: 120px;
} 
.page-id-2130 .cta_section {
    padding: 60px 0;
    text-align: center;
} 
.page-id-2130 .cta_section p {
    margin-bottom: 0;
    padding-bottom: 0;
}
/* == */
.page-id-2402 h1,.page-id-2402 h2,.page-id-2402 h3{
	line-height: 24px!important;
    font-size: 18px!important;
	padding-top: 0;
    padding-bottom: 0;
}
.page-id-2402 .main_banner p,.page-id-2402 p{
    line-height: 18px!important;
	font-size: 12px!important;
}
.page-id-2402 .main_banner {
    padding: 50px 0;
}
.page-id-2402 .main_banner a{
	display: none;
}
.page-id-2402 .orange_button,.page-id-2402 .blue_button,.page-id-2402 .blue_outline_button,.page-id-2402 .white_outline_button{
	font-size: 14px;
    line-height: 1.5;
    padding: 6px 15px;
    min-width: 120px;
} 
.page-id-2402 .cta_section {
    padding: 60px 0;
    text-align: center;
} 
.page-id-2402 .cta_section p {
    margin-bottom: 0;
    padding-bottom: 0;
}
/* == */
.page-id-2239 h1,.page-id-2239 h2,.page-id-2239 h3{
	line-height: 24px!important;
    font-size: 18px!important;
	padding-top: 0;
    padding-bottom: 0;
}
.page-id-2239 .main_banner p,.page-id-2239 p{
    line-height: 18px!important;
	font-size: 12px!important;
}
.page-id-2239 .main_banner {
    padding: 50px 0;
}
.page-id-2239 .main_banner a{
	display: none;
}
.page-id-2239 .orange_button,.page-id-2239 .blue_button,.page-id-2239 .blue_outline_button,.page-id-2239 .white_outline_button{
	font-size: 14px;
    line-height: 1.5;
    padding: 6px 15px;
    min-width: 120px;
}
.page-id-2239 .cta_section {
    padding: 60px 0;
    text-align: center;
}
.page-id-2239 .cta_section p {
    margin-bottom: 0;
    padding-bottom: 0;
}
/* == */
.page-id-2242 h1,.page-id-2242 h2,.page-id-2242 h3{
	line-height: 24px!important;
    font-size: 18px!important;
	padding-top: 0;
    padding-bottom: 0;
}
.page-id-2242 .main_banner p,.page-id-2242 p{
    line-height: 18px!important;
	font-size: 12px!important;
}
.page-id-2242 .main_banner {
    padding: 50px 0;
}
.page-id-2242 .main_banner a{
	display: none;
}
.page-id-2242 .orange_button,.page-id-2242 .blue_button,.page-id-2242 .blue_outline_button,.page-id-2242 .white_outline_button{
	font-size: 14px;
    line-height: 1.5;
    padding: 6px 15px;
    min-width: 120px;
} 
.page-id-2242 .cta_section {
    padding: 60px 0;
    text-align: center;
} 
.page-id-2242 .cta_section p {
    margin-bottom: 0;
    padding-bottom: 0;
}
/* == */
.compare_apache_kafka_section {
	display:none;
}
.compare_platform_overview_section{
	background-color: #f4f4f4;
}
.compare_platform_overview_section .container>p {
    font-size: 14px!important;
}
.compare_confluent_platform_section .items>li .content{
	    padding: 0;
		overflow: hidden;
}
.compare_confluent_platform_section .items>li .content p{
    padding: 0px 40px 20px;
    margin: 0;
}
.compare_confluent_platform_section .items>li .content .col-xs-6 p{
    background-color: transparent!important;
    padding: 0;
}
.compare_confluent_platform_section .items>li:first-child .content p{
    background-color: #3284bf;
}
.compare_confluent_platform_section .items>li:last-child .content p{
    background-color: #f05101;
}
.compare_confluent_platform_section .items>li .content span{
	display: none;
}
.compare_confluent_platform_section .items>li .row{
	border: none;
    font-size: 12px;
    line-height: 18px;
    padding-bottom: 30px;
}
.compare_confluent_platform_section .items>li .white_outline_button{
	display: block;
    max-width: 150px;
    font-size: 18px;
    margin: -12px auto 30px;
}
.showonmobile{
	display:block!important;
}

.hideonmobile{
	display:none!important;
}
}
/* ========================= Start Home Beta ========================= */
section.real_time_connector {
	text-align:left;
	padding: 20px 0 80px;
}
section.real_time_connector hr {
    margin: 0 15px 60px;
}
section.real_time_connector ul.connectors_table li.header span {
    background-color: #333c46!important;
    color: #fff;
}
section.real_time_connector ul.connectors_table li span {
    background-color: #fff;
    color: #333c46;
}
section.real_time_connector ul.connectors_table li:nth-child(2n-1) span {
    background-color: #eee;
}
section.real_time_connector ul.connectors_table li span:nth-child(1) {
    width: 30%;
}
section.real_time_connector ul.connectors_table li span:nth-child(2) {
    width: 15%;
}
section.real_time_connector ul.connectors_table li span:nth-child(3) {
    width: 55%;
}
section.real_time_connector ul.connectors_table li.bottom span{
    background-color: #d1d1d2;
    color: #fff;
    padding-top: 0px;
    padding-bottom: 0px;	
}
section.real_time_connector ul.connectors_table li.bottom span a{
	cursor: pointer;
    display: block;
    padding: 12px 0px;
    color: #4597cb;
    text-transform: capitalize;
}
section.real_time_connector ul.connectors_table li.bottom span a:hover{
	color: #4597cb;
}
section.real_time_connector h2{
    padding: 0;
}
section.real_time_connector .col-md-5{
    padding-right: 30px;
}
section.real_time_item.section{
	padding: 0;
}
section.real_time_item  ul.items.simple{
	overflow: hidden;
    padding-bottom: 30px;
    border-bottom: 1px solid #bbb;
}
section.real_time_item  ul.items.simple>li{
	text-align: left;
    border-top: 1px solid #bbb;
    border-left: 1px solid #bbb;
	padding: 50px 30px 30px;
	margin-left: -1px;
}
section.real_time_item  ul.items.simple h2{
	padding: 0;
}
section.real_time_item  ul.items.simple p{
	margin: 0;
}
section.real_time_item  ul.items.simple a.blue_outline_button{
	margin-bottom: 10px;
}
section.real_time_item  ul.items.simple>li.col2{
    width:100%;
	padding: 50px 15px 30px;
}
section.real_time_item  ul.items.simple>li.col2 img{
	margin-bottom: 10px;
    margin-top: 10px;
}
@media screen and (max-width:767px) {
section.real_time_connector ul.connectors_table{
	margin-top: 50px;
}
section.real_time_item ul.items.simple {
    padding-bottom: 0;
}
section.real_time_item ul.items.simple>li {
    padding: 30px 0px;
}

section.real_time_item  ul.items.simple>li.col2{
	padding: 30px 0px;
}
section.real_time_item  ul.items.simple>li.col2 .col-xs-12{
	padding: 0px;
}
}
@media screen and (max-width:568px) {
section.real_time_connector hr {
    margin-bottom: 40px;
}
}
@media screen and (max-width:568px) {
ul.connectors_table li{
	display: block;
    min-width: inherit;
}
ul.connectors_table li span {
	display: inline-block;
	word-wrap: break-word;
    white-space: normal;
	padding: 10px 5px 10px 8px;
    font-size: 14px;
}
section.real_time_connector ul.connectors_table li span:nth-child(1) {
    width: 30%;
}
section.real_time_connector ul.connectors_table li span:nth-child(2) {
    width: 25%;
}
section.real_time_connector ul.connectors_table li span:nth-child(3) {
    width: 45%;
}
section.real_time_connector ul.connectors_table li.bottom span:nth-child(1){
    width: 100%;
}
}
section.news_press.section {
    padding: 50px 0;
}
.news_press .news_press_section .view_more {
	text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 80px;
    display: table;
}
.news_press .news_press_section ul{
    margin-bottom: 30px;
	width: 95%;
}
.news_press .news_press_section ul li {
	-webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.news_press .news_press_section ul li+li {
    margin: 30px 0 0;
    padding: 30px 0 0;
    border-top: 1px solid #ddd;
}
.news_press .news_press_section ul li .title .date {
    font-size: 18px;
    color: #111820;
}
.news_press .news_press_section ul li .title a {
    color: #2786C0; 
    font-size: 26px;
}
.news_press .news_press_section ul li .title a:hover {
    color: #21587d;
}
.news_press .news_press_section ul li .image {
    max-width: 135px;
    padding: 0 30px 0 0;
    width: 18%;
}
.news_press .news_press_section ul li .title {
    width: 80%; 
}
#press_releases_section ul li .title {
    width: 100%; 
}
@media screen and (max-width:600px) {
.news_press .news_press_section ul li .image{
	width: 60%;
    display: block;
    margin-bottom: 15px;
}
.news_press .news_press_section ul li .title {
    width: 100%;
}
.news_press .news_press_section ul li .title a {
    font-size: 20px;
}
}



/************************************************************/
.page-id-2796 .main_banner p {
    color: #fff;
    font-size: 24px;
    line-height: 30px;
}
form.download_center_form.mktoForm .mktoFormRow{
    margin-right: -50px;
    margin-left: -50px;	
}
form.download_center_form.mktoForm .mktoFormRow>div{
    padding-right: 50px;
    padding-left: 50px;
}
form.download_center_form.mktoForm input.mktoField, form.download_center_form.mktoForm textarea.mktoField{
	width: 100%!important;
    background: #E5E5E4;
    border: none!important;
    -webkit-box-shadow: none;
    box-shadow: none;

    font-size: 15px;
    padding: 12px 15px!important;
    height: 52px;
    margin-bottom: 20px;
    border-radius: 5px;
}
form.download_center_form.mktoForm .mktoButtonWrap.mktoSimple .mktoButton, form.download_center_form.mktoForm .mktoButtonWrap.mktoGlow .mktoButton, form.download_center_form.mktoForm .mktoButtonWrap.mktoRound .mktoButton{
	border-radius: 2px;
    background-color: #4597cb;
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    min-width: 136px;
    padding: 10px 25px;
    margin-top: 25px;
    border: none;
    display: block;
    width: 150px;
    margin-left: auto;
    margin-right: auto;	
}
form.download_center_form .mktoFormRow .mktoFormCol.CheckboxList .mktoFieldWrap{
	position: relative;
    overflow: hidden;
}
form.download_center_form .mktoFormRow .mktoFormCol.CheckboxList .mktoFieldWrap .mktoLabel {
    position: relative;
    width: 100%!important;
	display: block;
}
form.download_center_form .mktoFormRow .mktoFormCol.CheckboxList .mktoFieldWrap .mktoLabel .mktoAsterix{
    display: block;
    position: absolute;
    border: 1px solid #8d8e8d;
    height: 30px;
    width: 30px;
    top: 10px;
    z-index: 5;
    transition: border .25s linear;
    -webkit-transition: border .25s linear;
    cursor: pointer;
    background-color: #fff;
    text-indent: 99999px;
}
form.download_center_form .mktoFormRow .mktoFormCol.CheckboxList .mktoFieldWrap .mktoLabel span{
    width: 100%;
    display: inline-block;
    padding-top: 14px;
    padding-bottom: 10px;
    padding-left: 50px;
    font-size: 16px;
}
form.download_center_form .mktoFormRow .mktoFormCol.CheckboxList .mktoFieldWrap .mktoLabel .mktoAsterix:before{
    display: block;
    position: absolute;
    content: '';
    height: 11px;
    width: 11px;
    top: 9px;
    left: 9px;
    margin: auto;
    transition: background 0.25s linear;
    -webkit-transition: background 0.25s linear;
}
form.download_center_form .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList input[type=checkbox]{
	opacity: 0;
}
form.download_center_form .mktoFormRow .mktoFormCol.CheckboxList .mktoFieldWrap .mktoCheckboxList input[type=checkbox]{
    top: 20px;
    z-index: 5;
    cursor: pointer;
    background-color: #fff;
    position: absolute;
    content: '';
    height: 11px;
    width: 11px!important;
    left: 9px;
    margin: auto;
    transition: background 0.25s linear;
    -webkit-transition: background 0.25s linear;
    background: #4089b7;
    color: #4089b7;
    -webkit-appearance: none;
    display: block;
    padding: 0!important;
    border-radius: 0;
}
form.download_center_form .mktoFormRow .mktoFormCol.CheckboxList .mktoFieldWrap .mktoCheckboxList input[type=checkbox]:checked {
	opacity: 1;
}
form.download_center_form .mktoFormRow .mktoFormCol.CheckboxList .mktoFieldWrap .mktoCheckboxList  input[type=checkbox]:checked ~ form.download_center_form .mktoFormRow .mktoFormCol.CheckboxList .mktoFieldWrap .mktoLabel .mktoAsterix:before{
    background: #4089b7;
}

@media screen and (max-width:991px) {
form.download_center_form .mktoFormRow .mktoFormCol:first-child:nth-last-child(3), form.download_center_form .mktoFormRow .mktoFormCol:first-child:nth-last-child(3) ~ .mktoFormCol{
	width: 100%;
}
form.download_center_form.mktoForm .mktoFormRow {
    margin-right: -15px;
    margin-left: -15px;
}
form.download_center_form.mktoForm .mktoFormRow>div {
    padding-right: 15px;
    padding-left: 15px;
}
}
.page-template-thankyou-ebook-page  h1{
    text-align: center;
    font-size: 48px;
    max-width: 850px;
    margin: auto;
}
.page-template-thankyou-ebook-page  h2{
	font-size: 48px;
	line-height: 1.08;
	color: #2a323c;
	font-weight: bold;
}
.page-template-thankyou-ebook-page .cta_section  h2{
	color: #fff;
}
.page-template-thankyou-ebook-page .landing_page_section .gated_pdf ul {
	padding-left: 0px;
	list-style: none;
}
.page-template-thankyou-ebook-page  section.landing_page_section .gated_pdf .orange_button{
	    max-width: 400px;
}
/* *********** slide_banner_slider ************ */
.main_banner.slide_banner>.container{
	left: 0;
    position: relative;
    top: 0;
    transform: none;
}
.slide_banner_slider .slides > li {
    display: none;
}
.slide_banner_slider .flex-control-nav {
	position: initial;
	margin-top: 30px;
}
.slide_banner_slider .flex-control-paging li a {
	width: 13px;
    height: 13px;
    background: rgba(255, 255, 255, 0.15);
}
.slide_banner_slider .flex-control-paging li a:hover {
    background: rgba(255, 255, 255, 0.3);
}
.slide_banner_slider .flex-control-paging li a.flex-active {
    background: rgba(255, 255, 255, 0.3);
}
@media only screen and (min-width: 768px) {
    .postid-6486.single-landing_page .cover_banner {
        height: 480px;
    }
    .postid-6486.single-landing_page .cover_banner .ebook_image_wrapper {
        height: 480px;
        bottom: 0;
    }
}

.single-thankyou_page  .download_section  p{
	font-size: 18px;
}
.single-thankyou_page .download_section {
    text-align: center;
}

.postid-6685 table:not(.js-file-line-container) tr:first-child {
  background-color: #4597cb;
  color: white;
}
.postid-6685 table:not(.js-file-line-container) tr td {
  padding-left: 10px;
  padding-right: 10px;
}
.postid-6685 table:not(.js-file-line-container) tr td p {
  margin-bottom: 0;
}

form#mktoForm_1835 .mktoLabel, form.mktoForm .mktoRequiredField label.mktoLabel{
    display: block;
    width: calc(100% - 50px) !important;
    color: white;
}
form#mktoForm_1835 .mktoCheckboxList{
   float: right;
   width: inherit !important;
}

/* homepage KSQL banner */
.page-id-2095 .banner_slides {
    height: inherit;
    max-height: 660px;
}
.page-id-2095 .slick-slide section.introducing_confluent_cloud_section.section {
    text-align: left;
}
.page-id-2095 .slick-slide section.introducing_confluent_cloud_section.section > .container {
    position: relative;
    padding-top: 30px;
    margin-top: 50px;
}
.page-id-2095 .slick-slide section.introducing_confluent_cloud_section.section img {
    margin: 0 !important;
    padding: 0 !important;
    max-height: inherit;
}
.page-id-2095 .slick-slide section.introducing_confluent_cloud_section.section h2 {
    position: absolute;
    top: 0;
    font-size: 18px;
    line-height: 1.78;
    letter-spacing: 2.3px;
    text-align: left;
    color: #ff671b;
    text-transform: uppercase;
    font-weight: normal;
}
.page-id-2095 .slick-slide section.introducing_confluent_cloud_section.section h1 {
    position: absolute;
    font-size: 60px;
    line-height: 1.17;
    top: 30px;
    max-width: 500px;
    font-weight: bold;
    color: #4a4a4a;
}
.page-id-2095 .slick-slide section.introducing_confluent_cloud_section.section h1 sup {
    font-size: 20%;
    top: -3em;
    font-weight: 300;
}
.page-id-2095 .slick-slide section.introducing_confluent_cloud_section.section p {
    position: absolute;
    top: 200px;
    max-width: 500px;
}
.page-id-2095 .slick-slide section.introducing_confluent_cloud_section.section .orange_button {
    background-color: #4597cb;
    top: 280px;
    position: absolute;
}
.page-id-2095 .slick-slide section.introducing_confluent_cloud_section.section .orange_button:hover {
    background-color: #4089b7;
}
@media screen and (max-width: 991px) {
    .page-id-2095 .slick-slide section.introducing_confluent_cloud_section.section h1 {
        font-size: 48px;
        max-width: 420px;
    }
    .page-id-2095 .slick-slide section.introducing_confluent_cloud_section.section p {
        top: 160px;
        max-width: 400px;
    }
    .page-id-2095 .slick-slide section.introducing_confluent_cloud_section.section .orange_button {
        top: 260px;
    }
}
@media screen and (max-width: 568px) {
    .page-id-2095 .slick-slide section.introducing_confluent_cloud_section.section h1 {
        font-size: 28px !important;
        max-width: 320px;
        line-height: 1.17 !important;
    }
    .page-id-2095 .slick-slide section.introducing_confluent_cloud_section.section p {
        top: 110px;
        max-width: 300px;
    }
    .page-id-2095 .slick-slide section.introducing_confluent_cloud_section.section .orange_button {
        top: 250px;
        font-size: 14px;
        padding: 5px 15px;
        min-width: inherit;
    }
} 
@media screen and (max-width: 375px) {
    .page-id-2095 .slick-slide section.introducing_confluent_cloud_section.section>.container {
        margin-top: 0;
    }
    .page-id-2095 .slick-slide section.introducing_confluent_cloud_section.section h2 {
        font-size: 14px;
    }
    .page-id-2095 .slick-slide section.introducing_confluent_cloud_section.section h1 {
        font-size: 20px !important;
        max-width: 200px;
    }
    .page-id-2095 .slick-slide section.introducing_confluent_cloud_section.section p {
        top: 85px;
        max-width: 200px;
        font-size: 16px;
        line-height: 1.4;
    }
    .page-id-2095 .slick-slide section.introducing_confluent_cloud_section.section .orange_button {
        top: 190px;
    }
}
/* end homepage KSQL banner */

/* Confluent Cloud contact us page */
.page-id-5527 .contact_form_section.global_contact_form form.mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
    font-size: 18px;
    font-weight: bold;
    line-height: 60px;
    letter-spacing: 0.5px;
    text-align: center;
    width: 275px;
    height: 60px;
    border-radius: 77.5px;
    background-color: #ff671b;
    border: solid 3px #ff671b;
    padding: 0;
    max-width: initial;
}
.page-id-5527 .contact_form_section.global_contact_form form.mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover {
    background-color: white;
    color: #ff671b;
}
.page-id-5527 .contact_items_section .blue_outline_button {
    width: 275px;
    height: 60px;
    border-radius: 77.5px;
    background-color: #4597cb;
    border: solid 3px #4597cb;
    font-size: 18px;
    font-weight: bold;
    line-height: 54px;
    padding: 0;
    letter-spacing: 0.5px;
    color: white;
}
.page-id-5527 .contact_items_section .blue_outline_button:hover {
    background-color: white;
    color: #4597cb;
}
/* end Confluent Cloud contact us page */