.elementor-305 .elementor-element.elementor-element-ec9bb57{padding:40px 0px 40px 0px;}.elementor-305 .elementor-element.elementor-element-795d21f{text-align:center;}.elementor-305 .elementor-element.elementor-element-90b6dff .elementor-button{background-color:rgba(71,71,71,0);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:5px;fill:#099999;color:#099999;border-style:solid;border-width:1px 1px 1px 1px;border-color:#099999;}.elementor-305 .elementor-element.elementor-element-90b6dff .elementor-button:hover, .elementor-305 .elementor-element.elementor-element-90b6dff .elementor-button:focus{background-color:#099999;color:#ffffff;}.elementor-305 .elementor-element.elementor-element-90b6dff .elementor-button:hover svg, .elementor-305 .elementor-element.elementor-element-90b6dff .elementor-button:focus svg{fill:#ffffff;}.elementor-305 .elementor-element.elementor-element-850591a:not(.elementor-motion-effects-element-type-background), .elementor-305 .elementor-element.elementor-element-850591a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cornerstoneatx.org/wp-content/uploads/2018/12/home09-bg01.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-305 .elementor-element.elementor-element-850591a > .elementor-container{min-height:500px;}.elementor-305 .elementor-element.elementor-element-850591a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-305 .elementor-element.elementor-element-850591a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-305 .elementor-element.elementor-element-3f2c9f0{text-align:center;}.elementor-305 .elementor-element.elementor-element-3f2c9f0 .elementor-heading-title{font-size:32px;color:#ffffff;}.elementor-305 .elementor-element.elementor-element-c106729{text-align:center;color:#ffffff;}.elementor-305 .elementor-element.elementor-element-3993419{text-align:center;}.elementor-305 .elementor-element.elementor-element-3993419 .elementor-heading-title{font-size:28px;color:#ffffff;}.elementor-305 .elementor-element.elementor-element-dd184db .elementor-button{background-color:rgba(0,0,0,0);font-weight:500;letter-spacing:1px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-305 .elementor-element.elementor-element-70fb050 .elementor-button{background-color:rgba(0,0,0,0);font-weight:500;letter-spacing:1px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-305 .elementor-element.elementor-element-a94ce9e{padding:40px 0px 0px 0px;}.elementor-305 .elementor-element.elementor-element-46b5ffb{text-align:center;}.elementor-305 .elementor-element.elementor-element-46b5ffb .elementor-heading-title{font-size:28px;font-weight:400;color:#686868;}.elementor-305 .elementor-element.elementor-element-5cb2fab{text-align:center;}.elementor-305 .elementor-element.elementor-element-0d77f4d:not(.elementor-motion-effects-element-type-background), .elementor-305 .elementor-element.elementor-element-0d77f4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cornerstoneatx.org/wp-content/uploads/2018/12/austin-at-night.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-305 .elementor-element.elementor-element-0d77f4d > .elementor-background-overlay{background-color:#000000;opacity:0.76;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-305 .elementor-element.elementor-element-0d77f4d > .elementor-container{max-width:1440px;min-height:700px;}.elementor-305 .elementor-element.elementor-element-0d77f4d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-305 .elementor-element.elementor-element-aeb9edc > .elementor-container{max-width:1440px;}.elementor-305 .elementor-element.elementor-element-aeb9edc{padding:0px 0px 0px 0px;}.elementor-305 .elementor-element.elementor-element-37c223b > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#d3d3d3;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:0px 0px 30px 0px;}.elementor-305 .elementor-element.elementor-element-98c90f2:hover img{filter:brightness( 70% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-305 .elementor-element.elementor-element-d9398b1{text-align:center;}.elementor-305 .elementor-element.elementor-element-d9398b1 .elementor-heading-title{font-weight:400;color:#ffffff;}.elementor-305 .elementor-element.elementor-element-a153af2{text-align:center;color:#ffffff;}.elementor-305 .elementor-element.elementor-element-ca59f1a{--divider-border-style:solid;--divider-color:#f9f9f9;--divider-border-width:1px;}.elementor-305 .elementor-element.elementor-element-ca59f1a .elementor-divider-separator{width:70%;margin:0 auto;margin-center:0;}.elementor-305 .elementor-element.elementor-element-ca59f1a .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-305 .elementor-element.elementor-element-8302c31 .elementor-button{background-color:rgba(0,0,0,0);border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-305 .elementor-element.elementor-element-8302c31 .elementor-button:hover, .elementor-305 .elementor-element.elementor-element-8302c31 .elementor-button:focus{background-color:#53b59a;}.elementor-305 .elementor-element.elementor-element-6099f2b > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#d3d3d3;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:0px 0px 30px 0px;}.elementor-305 .elementor-element.elementor-element-c493075:hover img{filter:brightness( 70% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-305 .elementor-element.elementor-element-8258d8c{text-align:center;}.elementor-305 .elementor-element.elementor-element-8258d8c .elementor-heading-title{font-weight:400;color:#ffffff;}.elementor-305 .elementor-element.elementor-element-6f1938a{text-align:center;color:#ffffff;}.elementor-305 .elementor-element.elementor-element-d984287{--divider-border-style:solid;--divider-color:#f9f9f9;--divider-border-width:1px;}.elementor-305 .elementor-element.elementor-element-d984287 .elementor-divider-separator{width:70%;margin:0 auto;margin-center:0;}.elementor-305 .elementor-element.elementor-element-d984287 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-305 .elementor-element.elementor-element-59deae2 .elementor-button{background-color:rgba(0,0,0,0);border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-305 .elementor-element.elementor-element-59deae2 .elementor-button:hover, .elementor-305 .elementor-element.elementor-element-59deae2 .elementor-button:focus{background-color:#53b59a;}.elementor-305 .elementor-element.elementor-element-e1de554 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#d3d3d3;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:0px 0px 30px 0px;}.elementor-305 .elementor-element.elementor-element-c7d3fd8:hover img{filter:brightness( 70% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-305 .elementor-element.elementor-element-190ecaa{text-align:center;}.elementor-305 .elementor-element.elementor-element-190ecaa .elementor-heading-title{font-weight:400;color:#ffffff;}.elementor-305 .elementor-element.elementor-element-230a7ba{text-align:center;color:#ffffff;}.elementor-305 .elementor-element.elementor-element-73c0e8b{--divider-border-style:solid;--divider-color:#f9f9f9;--divider-border-width:1px;}.elementor-305 .elementor-element.elementor-element-73c0e8b .elementor-divider-separator{width:70%;margin:0 auto;margin-center:0;}.elementor-305 .elementor-element.elementor-element-73c0e8b .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-305 .elementor-element.elementor-element-600f931 .elementor-button{background-color:rgba(0,0,0,0);border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-305 .elementor-element.elementor-element-600f931 .elementor-button:hover, .elementor-305 .elementor-element.elementor-element-600f931 .elementor-button:focus{background-color:#53b59a;}.elementor-305 .elementor-element.elementor-element-20f81fd{padding:60px 0px 60px 0px;}.elementor-305 .elementor-element.elementor-element-9a34127{text-align:center;font-size:26px;color:#5b5b5b;}.elementor-305 .elementor-element.elementor-element-1924a2d:not(.elementor-motion-effects-element-type-background), .elementor-305 .elementor-element.elementor-element-1924a2d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cornerstoneatx.org/wp-content/uploads/2018/12/fag01-bg02.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-305 .elementor-element.elementor-element-1924a2d > .elementor-container{min-height:460px;}.elementor-305 .elementor-element.elementor-element-1924a2d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-305 .elementor-element.elementor-element-1924a2d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-305 .elementor-element.elementor-element-84d06b3 .elementor-icon-wrapper{text-align:center;}.elementor-305 .elementor-element.elementor-element-84d06b3.elementor-view-stacked .elementor-icon{background-color:#ffffff;color:#099999;}.elementor-305 .elementor-element.elementor-element-84d06b3.elementor-view-framed .elementor-icon, .elementor-305 .elementor-element.elementor-element-84d06b3.elementor-view-default .elementor-icon{color:#ffffff;border-color:#ffffff;}.elementor-305 .elementor-element.elementor-element-84d06b3.elementor-view-framed .elementor-icon, .elementor-305 .elementor-element.elementor-element-84d06b3.elementor-view-default .elementor-icon svg{fill:#ffffff;}.elementor-305 .elementor-element.elementor-element-84d06b3.elementor-view-framed .elementor-icon{background-color:#099999;}.elementor-305 .elementor-element.elementor-element-84d06b3.elementor-view-stacked .elementor-icon svg{fill:#099999;}.elementor-305 .elementor-element.elementor-element-84d06b3 .elementor-icon{padding:50px;}.elementor-305 .elementor-element.elementor-element-d7a3be7{text-align:center;}.elementor-305 .elementor-element.elementor-element-d7a3be7 .elementor-heading-title{font-size:32px;color:#ffffff;}.elementor-305 .elementor-element.elementor-element-064135b{text-align:center;color:#ffffff;}.elementor-305 .elementor-element.elementor-element-9a79218 .elementor-button{background-color:rgba(255,255,255,0);border-style:solid;border-width:1px 1px 1px 1px;border-radius:30px 30px 30px 30px;}.elementor-305 .elementor-element.elementor-element-077d2df > .elementor-container{max-width:1440px;}.elementor-305 .elementor-element.elementor-element-077d2df{padding:60px 0px 60px 0px;}.elementor-305 .elementor-element.elementor-element-e256f18 > .elementor-container{max-width:1440px;}.elementor-305 .elementor-element.elementor-element-11737bc > .elementor-element-populated{margin:0px 40px 0px 0px;--e-column-margin-right:40px;--e-column-margin-left:0px;}.elementor-305 .elementor-element.elementor-element-0e12813 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(36px/2);}.elementor-305 .elementor-element.elementor-element-0e12813 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(36px/2);}.elementor-305 .elementor-element.elementor-element-0e12813 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(36px/2);}.elementor-305 .elementor-element.elementor-element-0e12813 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-36px/2);}.elementor-305 .elementor-element.elementor-element-0e12813 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-36px/2);}.elementor-305 .elementor-element.elementor-element-0e12813 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-305 .elementor-element.elementor-element-0e12813 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-305 .elementor-element.elementor-element-0e12813 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-305 .elementor-element.elementor-element-0e12813 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-305 .elementor-element.elementor-element-0e12813 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-305 .elementor-element.elementor-element-0e12813 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-305 .elementor-element.elementor-element-0e12813{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-305 .elementor-element.elementor-element-0e12813 .elementor-icon-list-icon{padding-inline-end:22px;}.elementor-305 .elementor-element.elementor-element-0e12813 .elementor-icon-list-text{color:#4f4f4f;transition:color 0.3s;}.elementor-305 .elementor-element.elementor-element-5ba6057 .elementor-button{background-color:rgba(0,0,0,0);fill:#5b5b5b;color:#5b5b5b;border-style:solid;border-width:1px 1px 1px 1px;border-color:#757575;}@media(min-width:1025px){.elementor-305 .elementor-element.elementor-element-850591a:not(.elementor-motion-effects-element-type-background), .elementor-305 .elementor-element.elementor-element-850591a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-305 .elementor-element.elementor-element-0d77f4d:not(.elementor-motion-effects-element-type-background), .elementor-305 .elementor-element.elementor-element-0d77f4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-305 .elementor-element.elementor-element-1924a2d:not(.elementor-motion-effects-element-type-background), .elementor-305 .elementor-element.elementor-element-1924a2d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}


/* Start custom CSS for html, class: .elementor-element-46d24e8 */.dg-title23 {
	text-align:center;
	overflow:hidden;
	position:relative;
	margin-bottom:30px;
}
.dg-title23 h3{
	font-size:26px;
	color:#333333;
	position:relative;
	font-weight:normal;
	line-height:1.2;
	margin:0;
	letter-spacing:1px;
}
.dg-title23 .line{
	position:relative;
	display:inline-block;
	font-size:20px;
	color:#333333;
	width:150px;
	height:22px;
	border-bottom:1px solid #099999;
}
.dg-title23 .line:after{
	content:"";
	width:8px;
	height:8px;
	position:absolute;
	bottom:1px;
	left:50%;
	margin-left:-6px;
	background-color:#099999;
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
}/* End custom CSS */








































/* Start custom CSS for global, class: .elementor-global-455 */.dg-title13 {
	text-align:center;
	overflow:hidden;
	position:relative;
	margin-bottom:10px;
	padding-bottom:30px;
}
.dg-title13 h3{
	font-size:30px;
	color:#FFF;
	font-weight:600;
	line-height:1.2;
	color:#555555;
	padding:30px 20px;
	border:1px solid #b0b0b0;
	border-bottom:none;
	margin:0;
	letter-spacing:1px;
}
.dg-title13 .box{
	display:inline-block;
	position:relative;
}
.dg-title13 .icon{
	position:absolute;
	bottom:-20px;
	left:0;
	color:#099999;
	width:100%;
	overflow:hidden;
	font-size:30px;
	height:40px;
	line-height:40px;
}
.dg-title13 .icon:before,
.dg-title13 .icon:after{
	content:"";
	position:absolute;
	top:19px;
	left:0;
	width:50%;
	border-top:1px solid #b0b0b0;
	margin:0 0 0 -25px;
}
.dg-title13 .icon:after{
	left:auto;
	right:0;
	margin:0 -25px 0 0 ;
}/* End custom CSS */












/* Start custom CSS for global, class: .elementor-global-459 */.dg-title03 {
	text-align:center;
	overflow:hidden;
	margin-bottom:25px;
}
.dg-title03 h3{
	display:inline-block;
	font-size:30px;
	line-height:1.2;
	color:#020202;
	position:relative;
	padding:0px 12px;
	font-weight:normal;
	max-width:80%;
	margin:0px;
}
.dg-title03 h3:before,
.dg-title03 h3:after{
	content:"";
	position:absolute;
	top:50%;
	left:100%;
	width:2000px;
	border-bottom:1px solid #b6b6b6;
}
.dg-title03 h3:after{
	left:auto;
	right:100%;
}/* End custom CSS */







