#cms-section-7203508128 .search-cont ul { list-style: none; padding: 0; margin: 0;}#cms-section-7203508128 .search-cont ul li { height: 250px; box-sizing: border-box; border-top: 2px solid var(--border-color);}#cms-section-7203508128 .search-cont ul li:last-child { border-bottom: 2px solid var(--border-color);}#cms-section-7203508128 .search-cont ul li:last-child .box-img { height: calc(250px - 2px);}#cms-section-7203508128 .box { display: flex;}#cms-section-7203508128 h2, #cms-section-7203508128 h3, #cms-section-7203508128 h5 { text-align: left;}#cms-section-7203508128 h3 { line-height: 0.9em;}#cms-section-7203508128 p { text-align: left;}#cms-section-7203508128 .box-img { height: 250px; width: 330px; flex: 0 0 330px; background-position: center; background-size: cover; background-repeat: no-repeat; position: relative; top: -1px;}#cms-section-7203508128 .h-content { max-width: var(--desktop-max-width); width: 100%; padding: var(--desktop-section-spacing) var(--desktop-gutter-size); flex: 0 0 600px; position: relative; z-index: 2; box-sizing: border-box;}#cms-section-7203508128 .head-bg { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-position: center center; background-repeat: no-repeat; background-size: cover; transition: background-image linear, var(--animation-duration) filter linear var(--animation-duration); -webkit-transition: background-image linear, var(--animation-duration) filter linear var(--animation-duration); z-index: 1;}#cms-section-7203508128 .head-bg:before { position: absolute; content: ""; left: 0; top: 0; width: 100%; height: 100%; z-index: 2; background-color: rgba(0, 0, 0, 0); opacity: 0.5;}#cms-section-7203508128 .head-bg svg { position: absolute; width: 100%; height: 100%; top: 0; left: 0; fill: #ccc; background-color: #eee;}#cms-section-7203508128 .search-header { position: relative; min-height: 50vh; display: flex; align-items: center;}#cms-section-7203508128 .search-header .line-left { position: relative; padding-left: 25px;}#cms-section-7203508128 .search-header .line-left:before { content: ""; position: absolute; top: 0; left: 0; width: 7px; background-color: var(--primary-color); height: 100%;}#cms-section-7203508128 .search-header p { font-size: 19px;}#cms-section-7203508128 .search-header h1, #cms-section-7203508128 .search-header p, #cms-section-7203508128 .search-header .search-input { opacity: 1; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0px, 0px, 0px); transition: opacity var(--animation-duration) cubic-bezier(0.6, 0, 0.2, 1), transform var(--animation-duration) cubic-bezier(0.6, 0, 0.2, 1); -webkit-transition: opacity var(--animation-duration) cubic-bezier(0.6, 0, 0.2, 1), transform var(--animation-duration) cubic-bezier(0.6, 0, 0.2, 1);}#cms-section-7203508128 .search-header .cms-animation { opacity: 0; transform: translate3d(0px, 50px, 0px); -webkit-transform: translate3d(0px, 50px, 0px);}#cms-section-7203508128 .search-header:focus-within .head-bg { filter: blur(1px);}#cms-section-7203508128 .content-left { justify-content: flex-start;}#cms-section-7203508128 .content-center { justify-content: center;}#cms-section-7203508128 .content-right { justify-content: flex-end;}#cms-section-7203508128 .text-left h1, #cms-section-7203508128 .text-left p { text-align: left;}#cms-section-7203508128 .text-center h1, #cms-section-7203508128 .text-center p { text-align: center;}#cms-section-7203508128 .text-right h1, #cms-section-7203508128 .text-right p { text-align: right;}#cms-section-7203508128 svg { width: 22px; background: none; fill: var(--button-font-color); stroke: none; top: 2px; position: relative;}#cms-section-7203508128 .box-img svg { width: 100%; height: 100%; fill: #ccc; background: #eee;}#cms-section-7203508128 .search-input { width: 600px; position: relative; display: inline-block; align-items: center; background-color: var(--input-bg-color); padding: 12px 5px; margin: 27px 0 0 0; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2); overflow: hidden; box-sizing: border-box;}#cms-section-7203508128 .search-input input { width: 100%; background: none; border: 0; outline: none; font-size: 20px;}#cms-section-7203508128 .search-input .search-btn { height: 100%; display: flex; background: none; border: 0; width: 120px; outline: none; position: absolute; top: 0; right: 0;}#cms-section-7203508128 .search-input .search-btn a { align-items: center; justify-content: center; display: flex; width: 100%; height: 100%; text-align: center; background-color: var(--button-primary-color); transition: background-color linear var(--animation-duration); -webkit-transition: background-color linear var(--animation-duration);}#cms-section-7203508128 .search-input .search-btn a:hover { background-color: var(--button-primary-hover-color);}#cms-section-7203508128 .search-input .search-btn p { font-family: var(--button-font); font-size: var(--button-font-size); padding: 0; margin: 0; color: var(--button-font-color);}#cms-section-7203508128 .search-curved { border-radius: 30px; -webkit-border-radius: 30px; padding: 12px 15px;}#cms-section-7203508128 .search-box { border-radius: 0px; -webkit-border-radius: 0px;}#cms-section-7203508128 .content { text-align: left; position: relative; flex: 0 1 100%; box-sizing: border-box; padding: 20px 30px;}#cms-section-7203508128 .content a { position: relative; width: 100%; height: 100%;}#cms-section-7203508128 .content a svg { fill: var(--website-bg-color); top: -1px;}#cms-section-7203508128 .content p { line-height: 1.4em;}#cms-section-7203508128 .page-cont { margin-bottom: var(--desktop-section-spacing);}#cms-section-7203508128 .page-cont h3 { margin-top: 0;}#cms-section-7203508128 .box-blog h5 { margin-top: 0;}@media (max-width: 800px) { #cms-section-7203508128 .h-content {  max-width: var(--tablet-max-width);  flex: 0 1 100%;  padding: var(--tablet-section-spacing) var(--tablet-gutter-size); } #cms-section-7203508128 .box {  display: block; } #cms-section-7203508128 .search-cont ul li {  height: auto; } #cms-section-7203508128 .box-img {  width: 100%; } #cms-section-7203508128 .content {  padding: 20px 15px 40px 15px; } #cms-section-7203508128 .search-input {  width: 100%; } #cms-section-7203508128 .search-input input {  font-size: 16px; } #cms-section-7203508128 .search-input input .search-btn {  width: 100%; } #cms-section-7203508128 .search-input svg {  width: 19px; }}@media (max-width: 480px) { #cms-section-7203508128 .h-content {  max-width: var(--mobile-max-width);  width: 100%;  padding: var(--mobile-section-spacing) var(--mobile-gutter-size); }}