:where(.phx-scope) h1,:where(.phx-scope) h1{
  font-size: 48px;
}
:where(.phx-scope) h2,:where(.phx-scope) h2{
  font-size: 40px;
}
:where(.phx-scope) h3,:where(.phx-scope) h3{
  font-size: 36px;
}
:where(.phx-scope) h4,:where(.phx-scope) h4{
  font-size: 30px;
}
:where(.phx-scope) h5,:where(.phx-scope) h5{
  font-size: 24px;
}
:where(.phx-scope) h6,:where(.phx-scope) h6{
  font-size: 16px;
  line-height: 1.4em;
}
:where(.phx-scope) blockquote{
  font-size: 36px;
  margin: 10px 0 30px;
  padding-left: 0;
}
:where(.phx-scope) .et_pb_text ul,:where(.phx-scope) .et_pb_text ol{
  margin-left: 15px;
}
:where(.phx-scope) .et_pb_text li{
  margin-bottom: 15px;
}
@media screen and (max-width : 980px){:where(.phx-scope) h1,:where(.phx-scope) h1{
    font-size: 40px;
  }
:where(.phx-scope) h2,:where(.phx-scope) h2{
    font-size: 36px;
  }
:where(.phx-scope) h3,:where(.phx-scope) h3{
    font-size: 30px;
  }
:where(.phx-scope) h4,:where(.phx-scope) h4{
    font-size: 24px;
  }
:where(.phx-scope) h5,:where(.phx-scope) h5{
    font-size: 20px;
  }
:where(.phx-scope) h6,:where(.phx-scope) h6{
    font-size: 14px;
  }
:where(.phx-scope) blockquote{
    font-size: 30px;
  }}
@media screen and (max-width : 767px){:where(.phx-scope) h1,:where(.phx-scope) h1{
    font-size: 36px;
  }
:where(.phx-scope) h2,:where(.phx-scope) h2{
    font-size: 30px;
  }
:where(.phx-scope) h3,:where(.phx-scope) h3{
    font-size: 24px;
  }
:where(.phx-scope) h4,:where(.phx-scope) h4{
    font-size: 20px;
  }
:where(.phx-scope) h5,:where(.phx-scope) h5{
    font-size: 18px;
  }
:where(.phx-scope) h6,:where(.phx-scope) h6{
    font-size: 12px;
  }}
@media screen and (max-width : 600px){}
li.phx_social_media_menu_icon .fab{
  font-weight: 300;
}
:where(.phx-scope) #et_top_search{
  margin-top: 0;
}
@media screen and (max-width : 980px){}
@media screen and (max-width : 600px){}
.phx_black_overlay .et_parallax_bg:before,.phx_black_overlay:before{
  content:"";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, .5);
}
.phx_dark_overlay .et_parallax_bg:before,.phx_dark_overlay:before{
  content:"";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, .25);
}
.phx_grey_overlay .et_parallax_bg:before,.phx_grey_overlay:before{
  content:"";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: rgba(50, 50, 50, .25);
}
@media screen and (max-width : 980px){.phx_column_switch{
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }}
@media screen and (max-width : 980px){.phx_no_column_margin_tablet_mobile .et_pb_column{
		margin-bottom: 0;
	}}
.phx_inline_button_row .et_pb_button_module_wrapper{
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
.phx_inline_button_row .et_pb_button_module_wrapper:last-of-type{
  margin-right: 0;
}
@media screen and (max-width : 600px){.phx_inline_button_row .et_pb_button_module_wrapper{
    float: none;
    margin-right: 0;
  }}
.phx_fullwidth_header .et_pb_button_one.et_pb_button,.phx_fullwidth_header .et_pb_button_one.et_pb_button:hover,.phx_fullwidth_header .et_pb_button_two.et_pb_button,.phx_fullwidth_header .et_pb_button_two.et_pb_button:hover{
  padding: 8px 36px !important;
}
@media screen and (max-width : 767px){.phx_fullwidth_header .et_pb_fullwidth_header_container .et_pb_button_one,.phx_fullwidth_header .et_pb_fullwidth_header_container .et_pb_button_two{
    display: block !important;
    margin-left: 0;
    text-align: center;
  }
.phx_fullwidth_header .et_pb_fullwidth_header_container.center .header-content{
    width: 100%;
  }}
.phx_hero_5 .et_pb_row{
  height: 100vh;
}
@media screen and (max-width : 980px){.phx_hero_5 .et_pb_row .phx-column-1{
    height: 100%;
  }}
.phx_hero_6 .et_pb_row{
  height: 100vh;
}
@media screen and (max-width : 980px){.phx_hero_6 .et_pb_row .phx-column-2{
    height: 100%;
  }}
.phx_cta_1 h3,.phx_cta_2 h3{
  padding-bottom: 0;
}
.phx_cta_1 .et_pb_button,.phx_cta_2 .et_pb_button{
  margin-top: 20px;
}
@media screen and (max-width : 1244px){.phx_cta_1 .et_pb_button,.phx_cta_2 .et_pb_button{
    margin-top: 50px;
  }}
@media screen and (max-width : 980px){.phx_cta_1 h3,.phx_cta_2 h3{
    padding-bottom: 10px;
  }
.phx_cta_1 .et_pb_text,.phx_cta_2 .et_pb_text{
    text-align: center;
  }
.phx_cta_1 .et_pb_button_module_wrapper,.phx_cta_2 .et_pb_button_module_wrapper{
    text-align: center;
  }
.phx_cta_1 .et_pb_button,.phx_cta_2 .et_pb_button{
    margin-top: 0;
  }}
.phx_cta_4:hover{
  background-color: var(--gcid-4cacf9b8-bfc8-5acd-ac8a-f8e1226d2470);
}
.phx_cta_4 h3{
  padding-bottom: 0;
}
.phx_cta_4 a{
  background-color: transparent;
  display: block;
  width: 100%;
  height: 100%;
  padding: 28px 20px 20px;
  transition: all .3s ease-in-out;
}
.phx_cta_4 a:hover{
  background-color: var(--gcid-edfb54d3-1db2-580d-8a67-3c58a4488145);
}
.phx_cta_4 .phx-inline-icon{
  position: relative;
  top: 1px;
  left: 0;
  transition: all .1s ease-in-out;
}
.phx_cta_4 a:hover i{
  left: 8px;
}
@media screen and (max-width : 980px){.phx_general .et_pb_divider.divider_spacer{
    min-height: 400px;
  }
:where(.phx-scope) .et_pb_divider.no_min_height{
    min-height: 0 !important;
  }}
@media screen and (max-width : 600px){.phx_general .et_pb_divider.divider_spacer{
    min-height: 300px;
  }}
.phx_feature_1 .et_pb_row .et_pb_column{
  box-shadow: 0px 0px 80px 0px rgba(0,0,0,0.2);
}
.phx_feature_1 .column1{
  margin-right: -25px;
  min-height: 400px;
}
.phx_feature_1 .column2{
  margin-left: -25px;
  margin-top: 75px;
}
@media screen and (max-width : 980px){.phx_feature_1 .column1{
    margin-right: 0;
  }
.phx_feature_1 .column2{
    margin-left: 0;
    margin-top: 0;
  }}
@media screen and (max-width : 600px){.phx_feature_1 .column1{
    min-height: 300px;
  }}
.phx_feature_2 .et_pb_row .et_pb_column{
  box-shadow: 0px 0px 80px 0px rgba(0,0,0,0.2);
}
.phx_feature_2 .column1{
  margin-right: -25px;
  top: 75px;
  z-index: 99;
}
.phx_feature_2 .column2{
  margin-left: -25px;
  min-height: 400px;
  z-index: 98;
}
@media screen and (max-width : 980px){.phx_feature_2 .column1{
    margin-right: 0;
    top: 0;
  }
.phx_feature_2 .column2{
    margin-left: 0;
  }}
@media screen and (max-width : 600px){.phx_feature_2 .column2{
    min-height: 300px;
  }}
.phx_feature_3 .et_pb_row .column1{
  box-shadow: 0px 0px 80px 0px rgba(0,0,0,0.2);
}
.phx_feature_4 .et_pb_row .column2{
  box-shadow: 0px 0px 80px 0px rgba(0,0,0,0.2);
}
.phx_feature_5 .et_pb_row .et_pb_column .et_parallax_bg{
  box-shadow: inset 0px 0px 80px 0px rgba(0,0,0,.33);
}
@media screen and (max-width : 980px){.phx_feature_8 .column2{
    margin-bottom: 30px !important;
  }}
.phx_feature_10 .et_pb_blurb_position_left .et_pb_blurb_container{
  padding-left: 40px;
}
@media screen and (max-width : 980px){.phx_feature_10 .et_pb_column{
    margin-bottom: 75px;
  }}
@media screen and (max-width : 980px){.phx_feature_11 .et_pb_column{
    margin-bottom: 75px;
  }}
.phx_feature_12 .et_pb_blurb_position_left .et_pb_blurb_container{
  padding-left: 40px;
}
.phx_feature_13 .et_pb_blurb_position_left .et_pb_blurb_container{
  padding-left: 40px;
}
.phx_feature_18 .et_pb_row .column2{
  box-shadow: 0px 0px 80px 0px rgba(0,0,0,0.2);
}
.phx_feature_19 .et_pb_row .column1{
  box-shadow: 0px 0px 80px 0px rgba(0,0,0,0.2);
}
@media screen and (max-width : 980px){.phx_feature_21 .et_pb_divider.divider_spacer{
    min-height: 400px;
  }}
@media screen and (max-width : 600px){.phx_feature_21 .et_pb_divider.divider_spacer{
    min-height: 300px;
  }}
@media screen and (max-width : 980px){.phx_feature_22 .column1,.phx_feature_22 .column2{
    margin-bottom: 50px;
  }}
.phx_feature_23 .et_pb_blurb{
  min-height: 325px;
}
@media screen and (max-width : 1040px){.phx_feature_23 .et_pb_blurb{
	  min-height: 350px;
	}}
@media screen and (max-width : 980px){.phx_feature_23 .et_pb_blurb{
	  min-height: 0;
	}}
@media screen and (max-width : 980px){.phx_counter .et_pb_divider.divider_spacer{
    min-height: 400px;
  }}
@media screen and (max-width : 600px){.phx_counter .et_pb_divider.divider_spacer{
    min-height: 300px;
  }}
.phx_counter_2 .et_pb_text_align_center{
  margin-left: 0;
}
.phx_social_icons{
  font-size: 24px;
}
.phx_social_icons a{
  color: var(--gcid-aab44579-4b4f-5cc8-b52b-45dc9f287a2d);
  padding-left: 10px;
  padding-right: 10px;
  opacity: 1;
  transition: all .3s ease-in-out;
}
.phx_social_icons a:first-of-type{
  padding-left: 0;
}
.phx_social_icons a:last-of-type{
  padding-right: 0;
}
.phx_social_icons a:hover{
  opacity: .5;
}
.phx_social_icons_light a{
  color: #fff;
}
@media screen and (max-width : 980px){.phx_team .et_pb_divider.divider_spacer{
    min-height: 400px;
  }}
@media screen and (max-width : 600px){.phx_team .et_pb_divider.divider_spacer{
    min-height: 300px;
  }}
:where(.phx-scope) .et_overlay{
  border: none;
}
@media screen and (max-width : 980px){:where(.phx-scope) .et_pb_column .et_pb_grid_item:nth-child(n){
    margin: 0 !important;
    width: 33.333% !important;
  }}
@media screen and (max-width : 767px){:where(.phx-scope) .et_pb_column .et_pb_grid_item:nth-child(n){
    width: 50% !important;
  }}
@media screen and (max-width : 980px){.phx_image_3 .et_pb_row{
    padding-bottom: 30px !important;
  }}
.phx_image_7 .et_pb_column{
	display: grid;
	align-items: center;
}
.phx_image_7 .et_pb_column .et_pb_module{
	padding: 100px 25px;
}
.phx_image_7 h3{
	padding-bottom: 0;
}
@media screen and (max-width : 600px){.phx_image_7 .et_pb_column .et_pb_module{
		padding: 75px 25px;
	}}
.phx_logos a img{
  opacity: 1;
  transition: all .3s ease-in-out;
}
.phx_logos a:hover img{
  opacity: .5;
}
.phx_social_icons{
  font-size: 24px;
}
.phx_social_icons a{
  color: var(--gcid-aab44579-4b4f-5cc8-b52b-45dc9f287a2d);
  padding-left: 10px;
  padding-right: 10px;
  opacity: 1;
  transition: all .3s ease-in-out;
}
.phx_social_icons a:first-of-type{
  padding-left: 0;
}
.phx_social_icons a:last-of-type{
  padding-right: 0;
}
.phx_social_icons a:hover{
  opacity: .5;
}
.phx_social_icons_light a{
  color: #fff;
}
.phx_social_2{
  text-align: center;
}
.phx_social_2 a{
  opacity: 1;
  transition: all .3s ease-in-out;
}
.phx_social_2 a:hover{
  opacity: .5;
}
.phx_social_2 i{
  font-size: 48px;
  color: #fff;
  padding: 10px 6%;
}
@media screen and (max-width : 980px){.phx_social_2 i{
    font-size: 36px;
    padding: 10px 5%;
  }}
@media screen and (max-width : 600px){.phx_social_2 i{
    font-size: 24px;
  }}
.phx_reviews h4{
  font-size: 16px;
  font-weight: 700;
  padding-top: 25px;
  padding-bottom: 5px;
}
.phx_reviews h6{
  font-size: 11px;
}
@media screen and (max-width : 980px){.phx_reviews .et_pb_divider.divider_spacer{
    min-height: 400px;
  }}
@media screen and (max-width : 600px){.phx_reviews .et_pb_divider.divider_spacer{
    min-height: 300px;
  }}
.phx_reviews_2 img{
  width: 100px;
  height: 100px;
}
.phx_reviews_2 h4{
  font-size: 16px;
}
@media screen and (max-width : 600px){.phx_reviews_2 .et_pb_slide,.phx_reviews_2 .et_pb_slide_description{
    padding: 0 !important;
  }}
@media screen and (max-width : 980px){.phx_reviews_5 .column1{
    margin-bottom: 0;
  }}
.phx_optin .et_pb_newsletter_description{
  display: none;
}
@media screen and (max-width : 980px){.phx_optin .et_pb_divider.divider_spacer{
    min-height: 400px;
  }}
@media screen and (max-width : 600px){.phx_optin .et_pb_divider.divider_spacer{
    min-height: 300px;
  }}
@media screen and (max-width : 980px){.phx_optin_1 .et_pb_newsletter_form{
    padding-left: 0;
  }}
.phx_blog_2 article{
  padding: 0 !important;
}
.phx_blog_2 .et_pb_image_container{
  margin: 0;
  box-shadow: 0px 0px 80px 0px rgba(0,0,0,0.2);
}
.phx_blog_3 article{
  padding-bottom: 50px;
  margin-bottom: 50px;
  border-bottom: 1px solid var(--gcid-7b52a3f9-9410-5235-95c5-bff82af36351) !important;
}
.phx_blog_3 article:last-child{
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none !important;
}
.phx_blog_3 article a.entry-featured-image-url img{
  width: 100%;
}
.phx-scope:before{
  background-color: transparent;
}
:where(.phx-scope) #comment-wrap{
  padding-top: 15px;
}
:where(.phx-scope) h3#reply-title{
  font-size: 24px;
  font-weight: 700;
}
:where(.phx-scope) a.more-link{
  font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
  background: var(--gcid-d558db21-5e0d-54ca-853e-20968bb4cf26);
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  border: 2px solid #000 !important;
  border-radius: 0px;
  font-style: normal;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 4px;
  padding: 6px 18px;
  margin-top: 25px;
  display: inline-block !important;
  transition: all .3s ease-in-out;
}
:where(.phx-scope) a.more-link:hover{
  background: rgba(0,0,0,0);
  color: #000;
}
.phx_contact input.et_pb_contact_captcha{
  padding: 13px 20px 12px;
}
.phx_contact_3 .et_pb_row .column1{
  box-shadow: 0px 0px 80px 0px rgba(0,0,0,0.2);
}
.phx_contact_4.content{
  z-index: 99;
  margin-top: -100px;
}
.phx_contact_4 .et_pb_row.content{
  top: 150px;
}
@media screen and (max-width : 980px){.phx_contact_4.content{
    margin-top: -50px;
  }
.phx_contact_4 .et_pb_row.content{
    top: 100px;
  }}
.phx_tab_phoenix ul.et_pb_tabs_controls{
  background-color: #f5f5f5;
}
.phx_tab_phoenix ul.et_pb_tabs_controls:after,.phx_tab_phoenix .et_pb_tabs_controls li{
  border-color: var(--gcid-7b52a3f9-9410-5235-95c5-bff82af36351);
}
:where(.phx-scope) #footer-info{
  float: none;
  text-align: center;
  letter-spacing: 6px;
  font-weight: 700 !important;
  line-height: 1.3em;
}
:where(.phx-scope) #footer-info a{
  font-weight: 700 !important;
}
@media screen and (max-width : 600px){:where(.phx-scope) #footer-info{
    font-size: 10px !important;
  }}
.phx-scope{font-family:var(--gvid-551885be-6969-53a2-aa3e-7cf514577613),sans-serif;color:var(--gcid-4cacf9b8-bfc8-5acd-ac8a-f8e1226d2470);font-size:var(--gvid-924f79e4-239b-50cb-8ca2-1d8f74fcf693);line-height:1.6;font-weight:500;}
.phx-header{box-shadow:0 0 50px rgba(0,0,0,.1);z-index:99;}.phx-inline-icon{display:inline-block;}
.et_pb_social_media_follow.phx_social_icons li a.icon{background:transparent!important;width:auto;height:auto;line-height:1.4;margin:0 10px;}.et_pb_social_media_follow.phx_social_icons li:first-child a.icon{margin-left:0;}.et_pb_social_media_follow.phx_social_icons li a.icon:before{font-size:24px;width:auto;}.phx_social_2 .et_pb_social_media_follow li a.icon:before{font-size:48px;}
@media(max-width:980px){.phx_social_2 .et_pb_social_media_follow li a.icon:before{font-size:36px;}}@media(max-width:600px){.phx_social_2 .et_pb_social_media_follow li a.icon:before{font-size:24px;}}





/* MEDIA DIV EXTENSIONS */
:where(.phx-ext) p{padding-bottom:0;margin-bottom:var(--gvid-50b52a71-c621-5381-afa8-7a262db449ed);}:where(.phx-ext) p:last-child{margin-bottom:0;}
:where(.phx-ext) h1,:where(.phx-ext) h2,:where(.phx-ext) h3,:where(.phx-ext) h4,:where(.phx-ext) h5,:where(.phx-ext) h6{padding-bottom:0;overflow-wrap:anywhere;}
.phx-ext-row>.et_pb_column{min-width:0;flex-shrink:0;}.phx-ext-image .et_pb_image_wrap{display:block;width:100%;height:100%;}.phx-ext-image img{width:100%;height:100%;object-fit:cover;object-position:center bottom;filter:grayscale(1);}
.phx-ext-crop-heading .et_pb_image_wrap{overflow:hidden;}.phx-ext-crop-heading img{height:160%;transform:translateY(-37.5%);object-position:center top;}
.phx-ext-split-row{gap:0!important;}.phx-ext-overlap-panel{margin-left:calc(-1 * var(--gvid-3ace7f5d-d794-5873-9ff5-4b7ce7161521));z-index:2;box-shadow:0 0 64px rgba(0,0,0,.13);}.phx-ext-details{justify-content:center;}.phx-ext-hero-row{min-height:640px;align-items:center!important;}.phx-ext-hero-split .phx-ext-pane-copy{justify-content:center;}.phx-ext-service-row{border-bottom:1px solid currentColor;padding-top:var(--gvid-067a9cb2-c912-5e85-be4c-91d4e7812556)!important;padding-bottom:var(--gvid-067a9cb2-c912-5e85-be4c-91d4e7812556)!important;}
.phx-ext-button .et_pb_button{min-height:44px;white-space:normal;overflow-wrap:anywhere;}.phx-ext-link .et_pb_button{background:transparent;}.phx-ext-nav{flex-direction:row!important;flex-wrap:wrap;align-items:center!important;justify-content:flex-end;gap:12px!important;}.phx-ext-nav .et_pb_button{font-size:var(--gvid-57f9c2e6-6604-54ed-b946-0341e37eb235)!important;letter-spacing:1px!important;padding:8px 12px!important;}.phx-ext-nav .et_pb_button_module_wrapper{margin:0!important;}.phx-ext-brand h3{margin:0;}.phx-ext-brand p{font-size:var(--gvid-57f9c2e6-6604-54ed-b946-0341e37eb235);}.phx-ext-brand{gap:8px!important;}
.phx-ext-faq-item{border:0;border-top:1px solid currentColor;margin:0!important;padding:24px 0;}.phx-ext-faq-item .et_pb_toggle_title{padding-right:40px;min-height:44px;}.phx-ext-contact-form input,.phx-ext-contact-form textarea{min-height:56px;}.phx-ext-contact-form input::placeholder,.phx-ext-contact-form textarea::placeholder{color:var(--gcid-738dd9ab-4f43-5443-85fc-bad79cc9de1c);opacity:1;}.phx-ext-index p{font-size:var(--gvid-82cd4507-f4a7-5e3f-87a5-f98b244b96f3);line-height:var(--gvid-4c67df74-8a57-5165-ae52-08f130d73de1);font-weight:700;}.phx-ext-numbers .et_pb_column{border-top:1px solid currentColor;padding-top:var(--gvid-067a9cb2-c912-5e85-be4c-91d4e7812556);}
@media(max-width:980px){.phx-ext-overlap-panel{margin-left:0!important;box-shadow:none;}.phx-ext-hero-row{min-height:0;}.phx-ext-hero-image{padding-top:var(--gvid-dcf4bdd2-3ba7-5e4a-b97e-8d1282a8ab2b)!important;padding-bottom:var(--gvid-dcf4bdd2-3ba7-5e4a-b97e-8d1282a8ab2b)!important;}.phx-ext-service-row>.et_pb_column{width:100%!important;}.phx-ext-nav{justify-content:flex-start;}.phx-ext-header .phx-ext-row{row-gap:16px!important;}}
