.insights_Menu_Display #menu-insights {
		display:block;
}

.insights_Menu_Display #menu-insights li {
    padding: 0px 20px 0px 0px;
}

.insights_Menu_Display #menu-insights li ul li{
    padding: 0px 20px 0px 10px;
}

#mc_embed_signup{background:#2572b3; clear:left; font:16px Arial,Arial,sans-serif; }

.career_Insights {
		font-size:15px;
}

.ht_Box {
    float: left;
    padding: 15px;
    width: 42%;
    box-shadow: 3px 3px 6px #666;
    margin: 15px;
}

#hiringthing-jobs .ht_Box .ht-title-link {
    display: block;
    font-size: 19px;
    color: #2572B3;
    font-weight: 700;
}

#hiringthing-jobs .ht_Box .ht-apply-link {
    display: block;
    color: #fff;
    background: #2572B3;
    padding: 5px 8px;
    width: 74px;
    margin-top: 20px;
    font-size: 15px;
		border:solid 1px #2572b3;
}

#hiringthing-jobs .ht_Box .ht-apply-link:hover {
    display: block;
    color: #2572B3;
    background: #fff;
		
    padding: 5px 8px;
    width: 74px;
    margin-top: 20px;
    font-size: 15px;
}

#hiringthing-jobs .ht_Box .ht-location {
    font-size: 12px;
  color:#000000;
}

#hiringthing-jobs .ht_Box .ht-summary {
    font-size: 15px;
    color: #000000;
    padding-top: 15px;
}



.blue_Border_Box {
  padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:0px;

  border: 3px solid #2572b3;
}


.hide_Row {
  display:none!important;
}

.wpcf7-response-output{
    clear: both;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
  
}

.dropdown_Menu:after {
    content: "\f107";
    font-family: GeneratePress;
    display: inline-block;
    width: .8em;
    text-align: left;
    color: #fff;
    position: absolute;
    right: -5px;
    top: 3px;
  	cursor:pointer;
}

.search_Content {
  width:80%;
  margin:0px auto;
}

.search_Content img {
  max-width:480px!important;
}

.search_Header{
  padding-top:50px;
}

.search_Border {
  width:80%;
  height:2px;
  margin:20px auto;
  background:#cccccc;
}


.cta_More_Info {
  
  position:fixed;
  bottom:100px;
  right:20px;
  z-index:9001;
}

.cta_More_Info_Button{
  cursor:pointer;
}

.cta_More_Info_Button i {
    font-size: 70px;
    color: #c00;
    background: #fff;
    border-radius: 100%;
}

.cta_More_Info_Box {
  background:#fff;
  padding:15px;
  border:1px solid #000;
  
}

.cta_More_Info_Box hr {
    background-color: rgba(0,0,0,.1);
    border: 0;
    height: 1px;
    margin-bottom: 20px;
    margin-top: 20px;
}

.cta_More_Info_Box_Title {
    text-transform: uppercase;
    font-weight: 700;
    margin: 0px 0px 15px 0px;
}

.cta_More_Info_Box_Copy {
  margin-bottom: 10px;
}



.cat-links {
  display:none;
}

.custom_Post_Box .entry-content {
  padding:20px 0px 80px 0px;
}

.newsroom_Header, .posts_Header {
  padding-top:60px;
}

.post_Date {
  display:none;
}

.one-container .site-content {
    padding: 1px 10px 10px 10px; 
}

.cs_Header {
  width:100%;
  height:400px;
}

.cs_Header_Overlay {
     background: rgba(0,140,230,.5);
    width: 100%;
    height: 400px;
    padding-top: 0px;
}

.cs_Header_Title {
    color: #000;
    text-align: left;
    padding: 10px;
    font-size: 40px;
    font-family: 'Helvetica';
    line-height: 40px;
    background: #fff;
    top: 60%;
    position: relative;
}

.cs_Box {
    width: 80%;
    padding: 50px 10px;
    margin: 0px auto;
}

.cs_Box_Title {
    color: #1072ba;
    font-size: 30px;
  padding:15px 0px 5px 0px;
}

.cs_Box_Copy {
      font-size: 23px;
    line-height: 40px;
  color:#000;
}




.available_Positions {
  cursor:pointer;
}

.service_Box {
  padding:12px 5px 10px 15px;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#00a99d+6,1072ba+94 */
background: #00a99d; /* Old browsers */
background: -moz-linear-gradient(left,  #00a99d 6%, #1072ba 94%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #00a99d 6%,#1072ba 94%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #00a99d 6%,#1072ba 94%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a99d', endColorstr='#1072ba',GradientType=1 ); /* IE6-9 */
min-height:60px;
  margin-bottom:15px;
  max-width:340px;
  line-height:30px;
}

.service_Box a:visited {
  color:#fff!important;
}

.service_Box a:hover {
  color:#fff!important;
}

ul.heateor_sss_follow_ul li, ul.heateor_sss_sharing_ul li {
    float: left!important;
    margin: 0 0 10px 0!important;
    padding: 0!important;
    list-style: none!important;
    border: none!important;
    clear: none!important;
}


.footer_Input {
  color:#fff!important;
}

.widget ul {
  margin: 0px 0px 20px 30px;
  list-style-type: square!important;
}

.widget ul li {
  list-style-type:square!important;
      line-height: 1.5em;
    margin-bottom: 10px;
}

#menu-insights li {
  list-style-type:none!important;
}

.bio_Box {
display: flex;
    flex-direction: row;
    justify-content: center;
    position: absolute;
 
    right: 0px;
}

.bio_Social {
  color:#1072ba;
  font-size:24px;
  margin:0px 5px;
}
 
.bio_Social a .fas, 
.bio_Social a .fab {
    font-weight: 900;
    color: #1072ba;
    font-size: 30px;
    position: relative;
    top: -10px;
}



.insights_Menu {
  display:flex;
  justify-content:center;
  flex-direction:row;
}

.insights_Menu_Display{
  margin:auto auto;
	font-family:'Sanchez';
  font-size: 25px;
		width:230px;
}

#menu-insights li a {
  color:#fff;
  font-size:25px;
  font-family:'Sanchez';
}

#menu-insights li ul li a {
  color:#fff;
  font-size:20px;
  font-family:'Lato';
}

#menu-insights li {
  padding:0px 20px;
}

#menu-insights li ul {
 
  width: 315px;
  padding-right:15px;
}

#menu-insights li ul li {
  padding: 8px 0px 8px 15px;
  margin-bottom:0px;
}

#menu-insights li ul li:hover {
  background:#00a99d;
}



.bullets_Square li {
  list-style-type:square!important;
}



.site-logo {
    display: inline-block;
    max-width: 100%;
    padding-left: 25px;
}

#page {
  padding: 80px 0px 10px 0px;
}

.header_Box_BG{

  height:90px;
  margin:30px;
  width:100%;
  
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#00a99d+6,1072ba+94 */
background: #00a99d; /* Old browsers */
background: -moz-linear-gradient(left,  #00a99d 6%, #1072ba 94%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #00a99d 6%,#1072ba 94%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #00a99d 6%,#1072ba 94%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a99d', endColorstr='#1072ba',GradientType=1 ); /* IE6-9 */
}
  
#slider-1-slide-1-layer-2 img{
  cursor:pointer;
}

.main-navigation .main-nav ul ul li a {
    color: #ffffff!important;
}


.template_Title {
  max-width:900px;
  width:100%;
  margin:0px auto;
}

.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .one-container .container, .separate-containers .paging-navigation, .inside-page-header {
    background-color: #ffffff;
    padding: 0px 10px;
}

.template_Page_Title {
  color:#2572b3;
  text-align:left;
  padding:10px;
  font-size:40px;
  font-family: 'Sanchez';
  line-height:40px;
}

.template_Page_Title_Wrapper{
  width:100%;
    background: rgba(255,255,255,0.65);
}

.fa, .fas {
    font-weight: 900;
    color: #1072ba;
  font-size: 0.6em;
      position: relative;
    top: -3px;
}

.entry-meta {
    color: #595959;
    padding: 20px 0px;
}

/* //////////////// */

.post_Box {
    width: 30%;
    margin: 20px 1px 50px 20px;
    float: left;
    min-height: 435px;
    box-shadow: 0px 0px 30px #ddd;
    padding: 0px 0px 0px 0px;
    position: relative;
}

.post_Box_Single {
  width:100%;
  margin:10px;
  float:left;
  min-height:280px;
  color:#fff!important;
}

.post_Date {
  font-weight:700;
}

.post_Title {
  font-weight:400;
  font-family:'Helvetica';
  font-size:20px;
  padding: 20px 20px 0px 20px;
}

.post_Text {
    font-family: 'Helvetica';
    font-weight: 400;
    font-size: 16px;
    margin: 0px 0px 25px 0px;
    padding: 0px 20px;
    min-height: 100px;
 
}

.post_Img {
  margin:0px auto;
   width:100%;
  height:170px;
  overflow:hidden;
  
}


.post_Img img{
  margin:0px auto;
 height:170px;
  width:100%;
  
}

.post_Cat {
  text-transform: uppercase;
  font-size:13px;
  padding:20px 20px 0px 20px;
  font-weight:700;
}

.post_Text h2 {
  display:none;
}

.post_Button {
    text-align: center;
    font-weight: 400;
    position: absolute;
    bottom: 40px;
    left: calc(38% - 20px);
}

.post_Button a {
  border-radius: 30px;
  border:solid 2px #000;
  padding:10px 15px;
  font-size:15px;
  color:#000!important;
}

.post_Button_LM {
  width:100%;
  clear:both;
  margin-top:30px;
	text-align:center;
  cursor:pointer;
}

.post_Button_LM a {
  border-radius: 30px;
  border:solid 2px #2f53a6;
  padding:10px 15px;
  font-size:15px;
  color:#fff!important;
  background:#2f53a6;
}

.post_Button_LM a:hover {

  color:#fff!important;
}


/* //////////////////////////// */

.contact_Label {
  width:260px;
  float:left;
  padding-bottom:8px;
}

.contact_Field {
  width:325px;
  float:left;
  padding-bottom:8px;
}

.contact_Send {
  padding:30px 0px;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select {
    color: #666666;
    background-color: #fff;
    border-color: #cccccc;
}

.wpcf7-textarea {
  height: 200px;
}

.team_Nizet {
  background:url('/wp-content/uploads/2022/09/Liesbeth-Nizet_dark-background.jpg') no-repeat;
  background-size:cover;
  background-position: center;
}

.team_Doucette {
  background:url('/wp-content/uploads/2022/07/Pete-Doucette.jpg') no-repeat;
  background-size:cover;
  background-position: center;
}

.team_Battiste {
  background:url('/wp-content/uploads/2022/07/team_Isaih.jpg') no-repeat;
  background-size:cover;
  background-position: center;
}

.team_Truitt {
  background:url('/wp-content/uploads/2022/07/Nick_Truitt.jpg') no-repeat;
  background-size:cover;
  background-position: center;
}

.team_Emenecker {
  background:url('/wp-content/uploads/2022/07/Jeffrey-Emenecker-website.png') no-repeat;
  background-size:cover;
  background-position: center;
}

.team_Hart {
  background:url('/wp-content/uploads/2022/06/team_Nathan.jpg') no-repeat;
  background-size:cover;
  background-position: center;
}

.team_Magerko {
  background:url('/wp-content/uploads/2022/05/Luke-Magerko-bw.png') no-repeat;
  background-size:cover;
  background-position: center;
}

.team_Brendan {
  background:url('/wp-content/uploads/2020/06/team_Brendan3.jpg') no-repeat;
  background-size:cover;
  background-position: center;
}

.team_Katherine {
  background:url('/wp-content/uploads/2020/06/team_Katherine3.jpg') no-repeat;
  background-size:cover;
  background-position: center;
}

.team_Briana {
  background:url('/wp-content/uploads/2020/06/team_Briana3.jpg') no-repeat;
  background-size:cover;
  background-position: center;
}

.team_Arvid {
  background:url('/wp-content/uploads/2020/06/team_Arvid3.jpg') no-repeat;
  background-size:cover;
  background-position: center;
}

.team_Matt {
  background:url('/wp-content/uploads/2020/06/matt-lindsay.jpg') no-repeat;
  background-size:cover;
  background-position: center;
}

.team_Bob {
  background:url('/wp-content/uploads/2020/06/bob-terzotis.jpg') no-repeat;
  background-size:cover;
  background-position: center;
}

.team_Ken {
  background:url('/wp-content/uploads/2020/06/ken-irwin.jpg') no-repeat;
  background-size:cover;
  background-position: center;
}

.team_Matthew {
  background:url('/wp-content/uploads/2020/06/M-Lulay.jpg') no-repeat;
  background-size:cover;
  background-position: center;
}

.team_Dustin {
  background:url('/wp-content/uploads/2020/06/D-Tetley.jpg') no-repeat;
  background-size:cover;
  background-position: center;
}

.team_Brandon {
  background:url('/wp-content/uploads/2020/06/B-Williams.jpg') no-repeat;
  background-size:cover;
  background-position: center;
}

.team_Brian {
  background:url('/wp-content/uploads/2020/06/B-Brown.jpg') no-repeat;
  background-size:cover;
  background-position: center;
}

.team_Luke {
  background:url('/wp-content/uploads/2020/06/Luke-Boutwell_sm.jpg') no-repeat;
  background-size:cover;
  background-position: center;
}

.team_Madelin {
  background:url('/wp-content/uploads/2020/06/Madelin-Ward-e1589478311226.png') no-repeat;
  background-size:cover;
  background-position: center;
}

.team_Ross {
  background:url('/wp-content/uploads/2020/06/Ross-Schlegel_bw-e1561740753348.jpg') no-repeat;
  background-size:cover;
  background-position: center;
}

.team_Ian {
  background:url('/wp-content/uploads/2020/06/Ian-Fitton-e1544105233437.jpg') no-repeat;
  background-size:cover;
  background-position: center;
}

.team_Russell {
  background:url('/wp-content/uploads/2020/06/Russell-Ramtahal-website.jpg') no-repeat;
  background-size:cover;
  background-position: center;
}

.team_Vadim {
  background:url('/wp-content/uploads/2020/06/Vadim-Radinsky-scaled-e1582226561210.jpg') no-repeat;
  background-size:cover;
  background-position: center;
}

.team_Caroline {
  background:url('/wp-content/uploads/2020/06/Caroline-McEntire-headshot-grey-background-scaled-e1582315383491.jpg') no-repeat;
  background-size:cover;
  background-position: center;
}

.team_Hamsika {
  background:url('/wp-content/uploads/2020/11/Website-Headshot-Hamsika.jpg') no-repeat;
  background-size:cover;
  background-position: center;
}

.team_Scott {
  background:url('/wp-content/uploads/2021/11/Scott-Keller_Darkwebsite.jpg') no-repeat;
  background-size:cover;
  background-position: center;
}

.team_David {
  background:url('/wp-content/uploads/2021/12/David-Clinch-website.jpg') no-repeat;
  background-size:cover;
  background-position: center;
}

 .team_Content {
width: 250px;
    height: 44px;
    background: rgba(255,255,255,.6);
    color: #000;
    padding: 11px 0px 0px 0px;
    position: absolute;
    line-height: 17px;
    bottom: 0px;
}

.team_Pic:hover .team_Content {
      background: #1072ba;
    color: #fff;
}
/*

.team_Content:hover {
  width:200px;
  height:225px;
  background:rgba(0,0,0,.6);
	opacity:1;
}

.team_Content {
  width:200px;
  height:225px;
  background:rgba(0,0,0,0);
transition: opacity 2s, background 2s;
  opacity:0;
	display:flex;
  justify-content:center;
  flex-direction:column;
}

*/

.team_Name {
  font-family:'Helvetica';
  font-weight:700;
  font-size:15px;

}

.team_Title {
  font-size:13px;

}

.team_Copy{
 margin:auto auto; 
  text-align:center;
}

.team_Pic {
  width:250px;
  height: 285px;
  color:#fff;
  cursor:pointer;
      position: relative;
  margin:0px auto;
}

.gray_Border_Right {
  border-right:1px solid #ccc;
  padding-right:20px;
}

.gray_Border_Left {
  border-left:1px solid #ccc;
  padding-left:20px;
}

.caption{
  font-size:18px;
  font-weight:700;
  text-align:center;
}

.center_Row {
  display:flex;
  justify-content:center;
  flex-direction:row;
  flex-wrap:wrap;
}

.center_Row div {
  margin:auto auto;
}

.page_Title {
  font-size: 40px;

}

.page_Title_Center {
  max-width:1200px;
  width:100%;
  margin:0px auto;
  line-height:45px;
}

.blue_Text {
  color:#1072ba;
}

.hover_Zoom {
    background-size: 100% auto!important;
    transition: background-size 1s;
    background-repeat: no-repeat;
}

.hover_Zoom:hover, .hover_Zoom2:hover {
  background-size:110% auto!important;
}


.hover_Zoom2 {
    background-size: 100% auto!important;
    transition: background-size 1s;
    background-repeat: no-repeat;
		min-height:450px;
}

.site-info {
  display:none;
}

input[type="submit"] {
    color: #ffffff;
    background-color: #00a99d;
  padding: 5px 10px;
}

.footer-widget-1, .footer-widget-2, .footer-widget-3{
  padding-top:0px;
	color:#fff;
}

.footer_Menu {
  padding:25px 0px;
}

.footer-widget-3 a{
	color:#fff;
}

.footer-widget-3{
  color:#fff;
}

.footer-widget-3 input[type=email]{
  
  background: transparent;
    color: #666;
    border: 1px solid #fff;
    border-radius: 0;
    padding: 5px 5px;
    box-sizing: border-box;
    max-width: 50%;
}



.alignleft {
    display: inline;
    float: left;
    margin-right: 0.5em;
}

.footer-widgets {
    padding-top: 0px;
}

.footer_Header {
  background:url('/wp-content/uploads/2020/05/footer_Triangles.svg') no-repeat;
  background-position: center center;
  background-size:cover;
  height:200px;
}

.footer-widgets {
  background:#2572b3;
  
}

.logo_Resize1 {
     width: 160px;
    margin: 9px auto;
    height: 80px;
}

.row_Four,.row_Five,.row_Six {
  width:100%;

  clear:both;
  display:flex;
	justify-content:center;
  flex-direction:row;
  flex-wrap:wrap;
}

.row_Four img,.row_Five img,.row_Six img {
 margin:auto auto;
  	padding:30px 0px;
}

.home_Event {
  padding:30px 30px 60px 30px;
 
}

.box_Testimonial {
    padding: 20% 30px 20% 30px;
}

.box_Testimonial2 {
    padding: 6% 30px 7% 30px;
}

.box_Testimonial3 {
    padding: 10% 30px 10% 30px;
}

.home_Event_Title  {
  color:#fff!important;
  font-size:30px;
	
}

.home_Event_Title2  {
  color:#fff!important;
  font-size:24px;
	
}

.home_Event_Copy2 {
  margin-top:20px;
  font-size:21px;
}

.home_Event_Copy {
  margin-top:20px;
}

.home_Event_Copy a {
  color:#fff!important;
  font-size:27px;
 
}




.insight_Event_Title  {
  color:#000!important;
  font-size:25px;
	
}

.insight_Event_Copy {
  margin-top:20px;
  color:#000;
}

.insight_Event_Copy a {
  color:#000!important;
  font-size:20px;
 
}


.insight_Overlay {
  background:rgba(0,0,0,.0);
  display:flex;
  justify-content:center;
  transition: background 2s, color 2s;
  min-height:200px;
  color:#000;
}

.home_Insights{
 
}

.insight_Copy {
  margin:auto auto;
	font-family:'Sanchez';
  font-size:24px;
  font-weight:400;
}


.bar_Black {
    width: 100%;
    background: #000;
    height: 2px;
    max-width: 230px;
    margin: 0px auto;
}

.question_Box {
    padding: 50px;
    font-size: 65px;
    color: #fff;
    font-weight: 400;
    max-width: 350px;
    line-height: 70px;
}


.question_Box2 {
    padding: 40px;
    font-size: 40px;
    color: #fff;
    font-weight: 400;
    max-width: 100%;
    line-height: 70px;
}

.copy_Pad_Left{
  padding-left:150px;
}

.copy_Pad_Right {
  padding-right:150px;
}

.copy_Pad_Left2{
  padding-left:30px!important;
}

.copy_Pad_Right2 {
  padding-right:30px!important;
}

.site-header {
  background: linear-gradient(to right,  #00a99d 6%,#1072ba 94%);
    color: #fff;
    z-index: 9001;
  position:absolute;
  width:100%;
}

#rev_slider_1_1_wrapper {

}



.copy_Large {
    font-size: 23px;
    line-height: 40px;
}

.copy_CTA {
  color:#1072ba;
  font-size:30px;
  font-weight:400;
}

.copy_CTA a{
  color:#1072ba;
  font-size:30px;
  border: solid 2px #1072ba;
    padding: 6px 9px;
}

.copy_Title_Rockwell {
  font-family:'Sanchez';
  font-size:40px;
}

.copy_Subtitle_Rockwell {
  font-family:'Sanchez';
  font-size:24px;
}

.copy_Subtitle_Rockwell2 {
  font-family:'Sanchez';
  font-size:20px;
}

.copy_Title {
  font-size:45px;
  line-height: 45px;
}

.copy_Subtitle {
  font-size:35px;
}
.align_Center {
  text-align:center;
}

.color_Black{
  color:#000!important;
}

.color_White {
  color:#fff!important;
}

.color_Green {
  color:#00a99d!important;
}

.color_Blue {
  color:#1072ba!important;
}



.gradient_Green_Blue_Bar {
  width:100%;
  height:4px;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#00a99d+6,1072ba+94 */
background: #00a99d; /* Old browsers */
background: -moz-linear-gradient(left,  #00a99d 6%, #1072ba 94%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #00a99d 6%,#1072ba 94%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #00a99d 6%,#1072ba 94%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a99d', endColorstr='#1072ba',GradientType=1 ); /* IE6-9 */
}

.gradient_Green_Blue {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#00a99d+6,1072ba+94 */
background: #00a99d; /* Old browsers */
background: -moz-linear-gradient(left,  #00a99d 6%, #1072ba 94%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #00a99d 6%,#1072ba 94%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #00a99d 6%,#1072ba 94%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a99d', endColorstr='#1072ba',GradientType=1 ); /* IE6-9 */
}

.gradient_Green_Blue_Transparent {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#00a99d+6,1072ba+94 */
background: rgba(0,169,157,.5); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(0,169,157,.5) 6%, rgba(16,114,186,.5) 94%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(0,169,157,.5) 6%,rgba(16,114,186,.5) 94%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(0,169,157,.5) rgba(16,114,186,.5) 94%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(0,169,157,.5)', endColorstr='rgba(16,114,186,.5)',GradientType=1 ); /* IE6-9 */


}


.gradient_White_Grey {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+41,b8bec5+54 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(left,  #ffffff 41%, #b8bec5 54%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #ffffff 41%,#b8bec5 54%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #ffffff 41%,#b8bec5 54%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b8bec5',GradientType=1 ); /* IE6-9 */
}

.square_Circle {
  border-radius:50%;
}

.circle1 {
  display:flex;
  justify-content:center;
  width: 280px;
  margin: 0px auto;
  height:280px;
}

.circle2 {
  display:flex;
  justify-content:center;
  max-width: 280px;
  margin: 0px auto;
  height:280px;
}


.circle3 {
display:flex;
  justify-content:center;
    max-width: 340px;
    margin: 0px auto;

  height:340px;
}

.circle4 {
  padding-top:10px;
  display:flex;
  justify-content:center;
  width: 220px;
  height:220px;
}

.circle1 div, .circle2 div, .circle4 div {
  margin:auto auto;
}

.font_Rockwell{
  font-family:'Sanchez';
}

.font120{
  font-size:120px;
}

.font110{
  font-size:110px;
}

.font100{
  font-size:100px;
}

.font90 {
  font-size:90px;
}

.font80 {
  font-size:80px;
}

.font40 {
  font-size:40px;
}

.font35 {
  font-size:35px;
}

.font30 {
  font-size:30px;
}

.font25 {
  font-size:25px;
}

.font20 {
  font-size:20px;
}

/* ///////////////////////////////////////////////////////////////////////////// */

@media screen and (max-width:1350px){
 
 .footer-widget-2 .alignleft {
    display: inline;
    float: left;
    margin-right: 0.0em;
      }
  
  .footer-widget-2 img {
    height:60px;
  }
  
}



/* ///////////////////////////////////////////////////////////////////////////// */

@media screen and (max-width:1025px){
  
    .box_Testimonial {
        padding: 16% 30px 16% 30px;
}
  
  
  #rev_slider_1_1_wrapper {
  
}
  
}

/* ///////////////////////////////////////////////////////////////////////////// */
@media screen and (max-width:780px){
  
.so-widget-sow-image-default-2ec334f0a340 .sow-image-container {
    display: flex;
    align-items: flex-start;
    justify-content: center;
}
  
#pgc-31-1-0, #pgc-31-1-1, #pgc-31-3-0, #pgc-31-3-1, #pgc-31-4-0, #pgc-31-4-1, #pgc-31-5-0, #pgc-31-5-1 {
    margin-bottom: 0px;
}
  
  #pgc-27-6-1{
    margin-bottom: 0px;
  }
  
  #pl-27 .panel-grid .panel-grid-cell-empty {
    display: block!important;
}
  
 .panel-cell-style-for-27-8-0, .panel-cell-style-for-27-9-1, .panel-cell-style-for-27-7-1,  .panel-cell-style-for-27-6-0, .panel-cell-style-for-27-5-1{
  width:100%;
  height:450px!important;
}
  
.box_Testimonial {
        padding: 8% 30px 7% 30px;
}
  
  #pg-23-2.panel-no-style, #pg-23-3.panel-no-style{
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}
  
  
.gray_Border_Right {
    border-right: 0px solid #ccc;
    padding-right: 0px;
}
  
  #pgc-27-8-1{   margin-bottom: 00px!important;
}
  
.br1 {
    display:none;
  }
  
.copy_Pad_Left {
    padding-left: 0px;
}
  
}





/* ///////////////////////////////////////////////////////////////////////////// */
@media (max-width: 768px){
.inside-header>:not(:last-child):not(.main-navigation) {
    margin-bottom: 0px;
}
  
  
  #rev_slider_1_1_wrapper {

}
  
  .separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header, .wp-block-group__inner-container {
    padding: 10px;
}

}




/* ///////////////////////////////////////////////////////////////////////////// */

@media screen and (max-width:480px){
  
  .question_Box2 {
    padding: 22px;
    font-size: 33px;
    color: #fff;
    font-weight: 400;
    max-width: 100%;
    line-height: 40px;
}
  
  .br1 {
    display:none;
  }
 
  .copy_Pad_Left, .copy_Pad_Right {
    padding-left:0px;
    padding-right:0px;
  }
  
  
.hover_Zoom {
  background-size:200% 100%!important;
  transition: background-size 1s;
}
  
 .hover_Zoom2 {
    background-size: 200% 100%!important;
    transition: background-size 1s;
    background-repeat: no-repeat;
		min-height:450px;
}

.hover_Zoom:hover,.hover_Zoom2:hover {
  background-size:250% 120%!important;
}


  
  .wpcf7 {
    margin-bottom:20px;
  }
  
    #pg-23-2.panel-no-style, #pg-23-3.panel-no-style{
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
  
  .service_Box {
  padding:12px 5px 10px 15px;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#00a99d+6,1072ba+94 */
background: #00a99d; /* Old browsers */
background: -moz-linear-gradient(left,  #00a99d 6%, #1072ba 94%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #00a99d 6%,#1072ba 94%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #00a99d 6%,#1072ba 94%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a99d', endColorstr='#1072ba',GradientType=1 ); /* IE6-9 */
min-height:60px;
  margin-bottom:15px;
  max-width:100%;
  line-height:30px;
}

  .copy_Subtitle_Rockwell {
   
    font-size: 22px;
}
  
  .post_Box {
    width: 100%;
    margin: 20px 0px 50px 0px;
    float: left;
    min-height: 485px;
    box-shadow: 0px 0px 30px #ddd;
    padding: 0px 0px 0px 0px;
    position: relative;
}
  
  .so-widget-sow-image-default-2ec334f0a340 .sow-image-container {
    display: flex;
    align-items: flex-start;
    justify-content: center;
}

  
  .copy_CTA {
  color:#1072ba;
  font-size:20px;
  font-weight:400;
}

.copy_CTA a{
  color:#1072ba;
  font-size:20px;
  border: solid 2px #1072ba;
    padding: 6px 9px;
}

  .home_Event_Title {
    color: #fff!important;
    font-size: 25px;
}
  
  .copy_Subtitle {
    font-size: 35px;
    line-height: 35px;
    margin-bottom: 20px;
}
  
  .copy_Pad_Right2 {
    padding-right: 10px!important;
}
  
  .copy_Pad_Left2 {
    padding-left: 10px!important;
}
  
  .footer-widgets {
    padding: 40px 10px;
}
  
  .cta_More_Info {
    position: fixed;
    bottom: 100px;
    right: 0px;
    z-index: 9001;
}
  
  .mobile_Center {
    text-align: center;
  }
		
		#pg-29-1> .panel-row-style {
    padding: 0px 0px 40px 0px;
}
  
}