.textbanner {
	clear:both;
}

.textbanner_wrap {
    max-width: 1180px;
    margin: 0 auto;
    padding: 40px 0;
}

.textbanner_container {
    background: #001730;
    min-height: 470px;


}
.textbanner_row {
    display: block;
    margin-bottom: 40px;
    overflow: hidden;
    max-width: 1140px;
    margin: -120px auto 0 auto;
}

.textbanner_container {
    background: #001730;
    min-height: 470px;
}

.textbanner_title h3 {
	font-style: normal !important;
	font-weight: normal !important;
	font-size: 46px !important;
	line-height: 56px !important;
	text-align: center !important;
	letter-spacing: 0.01em !important;
	color: #FFFFFF !important;
	text-align:center !important;

}

.textbanner_title {
    max-width: 860px;
    margin: 60px auto 120px;
}

.textbanner_left,
.textbanner_right {
    width: 555px;
    min-height: 500px;
    background: #EEEEEE;
    border-radius: 100px;
    padding: 40px;
    text-align: center;
    display:grid;
		align-content: flex-start;
}
.textbanner_left {
	float:left;
}
.textbanner_right {
	float:right;
	background:#005c8b;
}

.textbanner_right h4,
.textbanner_right p {
	color:#fff !important;
}


.textbanner_left p,
.textbanner_right p {
	font-style: normal;
	font-weight: normal;
	font-size: 21px;
	line-height: 28px;
	text-align: center;
	padding-left: 30px;
    padding-right: 30px;
}

.textbanner_left p {
	color: #001730;
}

.textbanner_left h4,
.textbanner_right h4 {
	font-style: normal !important;
	font-weight: bold !important;
	font-size: 46px !important;
	line-height: 56px !important;
	text-align: center !important;
	letter-spacing: 0.01em !important;
	margin-top:0 !important;
}

.textbanner_left h4 {
	color: #001730 !important;
}

/* .textbanner_left:hover,
.textbanner_right:hover{
	background:#005c8b;
	 -webkit-transition: all 0.1s 0s ease;
  -moz-transition: all 0.1s 0s ease;
  -o-transition: all 0.1s 0s ease;
  transition: all 0.1s 0s ease;
} */

/* .textbanner_left:hover h4,
.textbanner_right:hover h4,
.textbanner_left:hover p,
.textbanner_right:hover p  {
	color:#fff !important;
	 -webkit-transition: all 0.1s 0s ease;
  -moz-transition: all 0.1s 0s ease;
  -o-transition: all 0.1s 0s ease;
  transition: all 0.1s 0s ease;
}  */




.textbanner_btn_container {
    height: 80px;
}

.textbanner_left a,
.textbanner_right a {
    color: #f25a22 !important;
    text-decoration: none !important;
}

.textbanner_right:before {
    content: "";
    background: url(/wp-content/themes/kea/template-parts/blocks/textbanner/images/birdbanner.png);
    height: 70px;
    width: 110px;
    display: block;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    margin-top: -109px;
    z-index: 9;
    margin-left: 300px;
}


.textbanner_btn_container .btnOrange {
    width: 250px;
    font-weight: 700;
    text-align: center;
    letter-spacing: 0.02em;
    padding: 0;
    display: block;
    margin-top: 0;
    border-radius: 12px;
    font-size: 20px;
    text-transform: initial;
    background: #f25922 !important;
    color: #fff !important;
    display: inline-grid;
    text-decoration: none;
    line-height: 0;
    align-items: center;
}

.textbanner_mobile {
	display:none;
}




@media only screen and (min-width:1024px) and (max-width:1180px) {

	.textbanner_row {
    	padding-left: 40px;
    	padding-right: 40px;
	}
	.textbanner_left,
	.textbanner_right {
		width:49%;
	}
	.textbanner_right:before {  margin-left:220px;}
}

@media only screen and (max-width:1023px) {

	.textbanner_container {
		height:100%;
		margin-bottom:0;
	}
	.textbanner_title h3 {
    	padding: 0 20px;
	}

	.textbanner_row {
		padding-left:20px;
	    padding-right:20px;
	    margin: -80px auto 20px auto;
	}

	.textbanner_left,
	.textbanner_right {
		width:100%;
		float:unset;
		margin-bottom:20px;
		border-radius:50px;
	}

	.textbanner_row  p{
		padding-left:0;
		padding-right:0;

	}
	.textbanner_right:before {
		display:none;
	}

	.textbanner_left:before {
    	content: "";
    	background: url(/wp-content/themes/kea/template-parts/blocks/textbanner/images/birdbanner.png);
    	height: 70px;
    	width: 110px;
    	display: block;
    	position: absolute;
    	background-size: contain;
    	background-repeat: no-repeat;
    	margin-top: -109px;
    	z-index: 9999;
    	right:50px;
	}


}

@media only screen and (max-width:767px) {
	.textbanner_desktop {
		display:none;
	}
	.textbanner_mobile {
		display:block;
	}

	.textbanner_container {
		min-height:270px;
	}
	.textbanner_title {
		margin: 60px auto 20px;
	}

	.textbanner_row {
	    margin: -120px auto 20px auto;
	}

	.textbanner_title h3 {
		font-style: normal !important;
		font-weight: normal !important;
		font-size: 26px !important;
		line-height: 32px !important;
		text-align: center !important;
		letter-spacing: 0.01em !important;

	}


#tabTwoContent {
  display: none;
}

#tabTwo {
  border-top-left-radius: 30px;
}

#tabOne {
  border-top-right-radius: 30px;
}


.textbanner_tabs {
  background: #005c8a;
  height: 50px;
  transition:none;
}

.textbanner_tabs.active {
  background: #eeeeee;
  transition:none;
}



.textbanner_tabs div {
  display: inline-grid;
  padding: 0;
  cursor: pointer;
  width: 50%;
  margin: 0;
  float: left;
  margin-bottom: 40px;

}

#tabOne {
  background: #eee;
  color: #001730;
}

#tabTwo {
  background: #005C8A;
  color: #FFFFFF;
}



div#tabOne h4,
div#tabTwo h4 {
    margin: 5px 0;
      font-style: normal !important;
  font-weight: bold !important;
  font-size: 18px !important;
  line-height: 43px !important;
  text-align: center;
  letter-spacing: 0.01em;
}


#tabTwoContent {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 21px;
  color: #FFFFFF;
  background: #005C8A;
  padding:40px;
}

#tabOneContent {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 21px;
  color: #000;
  background: #eee;
  padding:40px;
}

.tabs_content.active {
  background: #005C8A;
}

.textbanner_btn_container {
    margin: 0 auto;
    display: block;
    width: 250px;
}



}
