.subpage-banner {
    padding: 30vh 2%;
}

@media (max-width: 1000px) {
.subpage-banner {
  padding: 20vh 2%;
}
}

@media (min-width: 1000px) {
.subpage-banner .title {
    padding-bottom: 100px;
}
}

@media all and (max-width: 1000px) {
  #block_1072659 .flex-grid-unit {
    margin-bottom: 0 !important;
  }
  #block_1072659 .btn.custom-3 {
    width: 100% !important;
    padding: 15px 15px !important;
    font-size: 16px !important;
    line-height: 1.1em;
  }
}

@media all and (max-width: 1000px) {
  #block_1072779 .flex-grid-unit {
    margin-bottom: 0 !important;
  }
  #block_1072779 .btn.custom-3 {
    width: 100% !important;
    padding: 15px 15px !important;
    font-size: 16px !important;
    line-height: 1.1em;
  }
}
        #block_1073784 {
          background-size:cover;
          background-position:center center;
          background-color:#ffffff;
        }
      
      #overlay-1073784 {
        background:#18273f;
        opacity:0.80;
      }
      #block_1073784 .text-overlay {
        font-size:24px;
        color:#fff;
      }
    
			#block_1073919 h2 {
				
				text-align:left;
				
				
				margin-bottom:10px;
			}
				#block_1073919 .hhold {
					padding-top:0px;
					padding-bottom:40px;
					text-align:left;
				}
				#block_1073919 .hdln {
					width: 385px;
					height: 1px;
					background-color:#2F8078;
					margin:0 auto 0 0;
					
				}
		
#hold_1073933 {
padding:0;
}
#outer_1073933 {


}
#inner_1073933 {
max-width:1050px;
padding:80px 2% 100px;


}
#ov_1073933 {
opacity:0.0;
background-color:var(--color-main);
}

			#block_1074181 {
				text-align: left;
				margin: 40px 0 10px 0;
				
			}
		
			#block_1074211 {
				text-align: left;
				margin: 10px 0 40px 0;
				
			}
		
			#block_1074403 h2 {
				
				text-align:left;
				
				
				margin-bottom:10px;
			}
				#block_1074403 .hhold {
					padding-top:0px;
					padding-bottom:80px;
					text-align:left;
				}
				#block_1074403 .hdln {
					width: 385px;
					height: 1px;
					background-color:#2F8078;
					margin:0 auto 0 0;
					
				}
		
#hold_1074417 {
padding:0;
}
#outer_1074417 {


}
#inner_1074417 {
max-width:1050px;
padding:100px 2%;

font-size:16px;
}
#ov_1074417 {
opacity:0.0;
background-color:var(--color-main);
}

#hold_1074430 {
padding:0;
}
#outer_1074430 {
background-color:#F4F4F4;

}
#inner_1074430 {
max-width:1050px;
padding:100px 2%;


}
#ov_1074430 {
opacity:0.0;
background-color:var(--color-main);
}

#hold_1074443 {
padding:0;
}
#outer_1074443 {


}
#inner_1074443 {
max-width:1050px;
padding:80px 2%;


}
#ov_1074443 {
opacity:0.0;
background-color:var(--color-main);
}

			#block_1074456 h2 {
				
				text-align:left;
				
				
				margin-bottom:10px;
			}
				#block_1074456 .hhold {
					padding-top:0px;
					padding-bottom:40px;
					text-align:left;
				}
				#block_1074456 .hdln {
					width: 385px;
					height: 1px;
					background-color:#2F8078;
					margin:0 auto 0 0;
					
				}
		
		#block_1074483 {
			background-color:#F4F4F4;
			text-align:Center;
			padding:100px 0;
		}
		#block_1074483 > .constrain > .content {
			max-width:1050px;
			text-align:Center;
			font-size:16px;
			
		}
	
    #block_1074491 .hr {
      border-bottom: 2px solid #2F8078;
      max-width: 100%;
      margin: 5px auto;
      display: block;
    }
  
    #block_1074498 .hr {
      border-bottom: 2px solid #2F8078;
      max-width: 100%;
      margin: 5px auto;
      display: block;
    }
  
    #block_1074505 .hr {
      border-bottom: 2px solid #2F8078;
      max-width: 100%;
      margin: 5px auto 20px auto;
      display: block;
    }
  
    #block_1074512 .hr {
      border-bottom: 2px solid #2F8078;
      max-width: 100%;
      margin: 5px auto 20px auto;
      display: block;
    }
  
    #block_1074519 .hr {
      border-bottom: 2px solid #2F8078;
      max-width: 100%;
      margin: 5px auto 20px auto;
      display: block;
    }
  
    #block_1074526 .hr {
      border-bottom: 2px solid #2F8078;
      max-width: 100%;
      margin: 5px auto 20px auto;
      display: block;
    }
  
  #block_7948782 .media_with_copy-inner {
    padding: 80px 60px;
  }
  
  
    @media all and (max-width: 800px) {
      #block_7948782 .media_with_copy-inner {
        padding: 40px 16px;
      }
    }
  

  #block_8066279 .quick_links-inner {
    padding: 40px 60px;
  }
  
  
    @media all and (max-width: 800px) {
      #block_8066279 .quick_links-inner {
        padding: 40px 16px;
      }
    }
  

  #block_8066930 {
    background-color: transparent;
    height: 80px;
  }
  
  
#block_1073774 .btn.custom-2 {
 /*max-width: 210px;*/
}
@media screen and (max-width: 800px) {
 #block_1073774{
 text-align: center;
}#block_1074483 table tr {
 border-bottom: none;
}
#block_1074483 hr {
  border-bottom: 2px solid #2F8078;
  width: 100%;
  margin: 5px auto;
  display: block;
}
@media all and (min-width: 700px) {
 #block_1074483 table tr td:nth-of-type(1),
 #block_1074483 table tr td:nth-of-type(2) {
  min-width: 150px;
 }
}#block_1074490 {
 text-align: left;
}