/***************************************************
Theme Name:   willamette
Theme URL:    https://willametteroo1.wpengine.com/
Description:  2023 Site
Author:       Exults.com
Author URI:   http://www.exults.com/
Version:      2.0
**************************************************/

:root {
  --primary: #467082;
  --secondary: #754c28;
  --text-color: #616f82;
  --gray: #555;
  --gray2: #ccc;
  --med-gray: #333;
  --dark-gray: #999;
  --very-light-gray: #f6f2ee;
  --light-gray: #e0e1e5;
  --white-gray: #a6a6a6;
  --blue: #427fed;
  --dark-blue: #293f4c;
  --orange: #e7711b;
  --dark-orange: #f1651f;
  --black: #0f0f0f;
  --border-color: #d2cbc5;
  --text-uppercase: uppercase;
  --text-semibold: 600;
  --text-bold: 700;
}

body{ color: var(--text-color); font-family: 'Figtree', sans-serif; font-size: 18px; font-weight: normal;}
p{ margin: 0;}
p + p{ margin-top: 15px;}
img { max-width: 100%; }
ol{ margin: 0; padding: 0;}
ul, li{ margin: 0; padding: 0; list-style: none; }
a, a:hover,a:focus, button, button:hover, button:focus{ transition: 0.3s all ease; -webkit-transition: 0.3s all ease; -moz-transition: 0.3s all ease; text-decoration: none; outline: none; color: inherit;}
h1, h2, h3, h4, h5, h6{ margin: 0; font-weight: var(--text-bold);}
.table-wrap { display: table; table-layout: fixed; width: 100%; }
.table-wrap aside{ display: table-cell; vertical-align: middle; float: none; }
input::placeholder{ overflow: visible;}
::placeholder{ opacity: 1;}
button:focus{ outline: none;}
.container{ max-width: 1380px;}
.over-link{ position: absolute; width: 100%; height: 100%; left: 0; top: 0; display: block; z-index: 1;}
figure{ margin: 0;}
h1{ font-size: 2.778em;}
h2{ font-size: 2em; color: var(--dark-blue);}
html .no-js .owl-carousel, html .owl-carousel.owl-loaded, html .owl-carousel .owl-item img{ width: auto;}
html .owl-carousel .owl-item img{display: inline-block; }
html span.gfield_required.gfield_required_text{ display: none !important;}
html span.gfield_required:before{ content: "*"; font-size: 1em;}
html .gform_wrapper .gfield_required{ font-size: 1.4em; position: relative; top: 3px;}
html .gfield_required span.gfield_required.gfield_required_text:before{ display: none;}
html .gform_wrapper.gravity-theme .gfield_description.gfield_validation_message,
html .gform_wrapper.gravity-theme .instruction.validation_message{ border: none; background: none; padding: 0;}
html .gform_wrapper .gform_validation_errors{ display: none;}
.yt-video { overflow: hidden; padding-bottom: 56.25%; position: relative; height: 0; border-radius: 6px;}
.yt-video iframe { left: 0; top: 0; width: 100%; height: 100%; position: absolute;}
ul.circle-check-list li{ position: relative; padding-left: 28px; margin: 0 0 10px;}
ul.circle-check-list li:before{ content: "\f058"; font-family: "Font Awesome 5 Pro"; display: block; position: absolute; left: 0; top: 0;}
.title-center-sec{ text-align: center; margin: 0 0 33px;}
.title-center-sec p{ margin: 10px 0 0;}
.bttn{ padding: 15px 15px; border-radius: 6px;}
.bttn-md, .cont-form .gform_wrapper.gravity-theme .gform_footer .button{ min-width: 246px; padding: 15px 15px; display: inline-block; text-align: center;}
.blue-bttn, .cont-form .gform_wrapper.gravity-theme .gform_footer .button{ background: var(--primary); color: var(--bs-white); font-weight: var(--text-bold);}
.white-bttn{ background: var(--bs-white); color: var(--dark-blue); font-weight: var(--text-bold); }
.blue-bttn:hover, .white-bttn:hover, .blue-bttn:focus, .white-bttn:focus, .cont-form .gform_wrapper.gravity-theme .gform_footer .button:hover, .cont-form .gform_wrapper.gravity-theme .gform_footer .button:focus{ background: var(--secondary); color: var(--bs-white);}

.main-header{ position: fixed; width: 100%; z-index: 9; top: 0;}
.main-header + section,
.main-header + div{ margin-top: 202px;}
.header-top{ background: var(--very-light-gray); text-align: right; padding: 5px 0;}
.header-top span{ font-weight: var(--text-semibold); padding-left: 25px; color: var(--dark-blue);}
.header-mid{ padding: 30px 0; background: var(--bs-white);}
.header-mid .row{ align-items: center;}
.header-mid figure img{ max-width: 220px; height: auto;}
.header-mid aside{ text-align: right;}
.header-nav{ background: var(--secondary);}
.header-nav ul{ margin: 0 -26px;}
body .ubermenu-nav {text-align: center;}
.header-nav .ubermenu .ubermenu-item.ubermenu-item-level-0{ padding: 0;}
.header-nav .ubermenu .ubermenu-item.ubermenu-item-level-0 a{ color: var(--bs-white); font-weight: var(--text-semibold); display: block; line-height: 48px; padding: 0 20px;}
.header-nav .ubermenu .ubermenu-item.ubermenu-item-level-0 > a:hover{ background: var(--primary);}
.header-nav .ubermenu .ubermenu-item.ubermenu-item-level-0.ubermenu-has-submenu-drop > a{ padding-right: 40px;}
.header-nav .ubermenu .ubermenu-item .ubermenu-submenu .ubermenu-row{ max-width: 1372px; margin: auto; padding: 0 15px; align-items: center;}
.header-nav .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator{ margin-top: -8px; font-weight: 500; right: 23px;}
.header-nav .ubermenu .ubermenu-item .ubermenu-submenu{ background: var(--very-light-gray);}
.header-nav .ubermenu .ubermenu-item .ubermenu-submenu .ubermenu-row .ubermenu-item-type-column{ padding: 42px 9% 80px;}
.header-nav .ubermenu .nav-title .ubermenu-target-text{ font-size: 1.222em; font-weight: var(--text-bold); text-transform: uppercase; color: var(--dark-blue); border-bottom: 1px solid var(--gray2); padding: 0 0 5px; margin: 0 0 8px;}
.header-nav .ubermenu .ubermenu-submenu a.ubermenu-target{ color: var(--black); padding: 0 0 0 20px; position: relative; line-height: normal; margin: 10px 0 0;}
.header-nav .ubermenu .ubermenu-submenu a.ubermenu-target:hover{ color: var(--secondary);}
.header-nav .ubermenu .nav-title span.ubermenu-target{ padding: 0;}
.header-nav .ubermenu .ubermenu-submenu a.ubermenu-target:before{ content: "\f105"; font-family: "Font Awesome 5 Pro"; color: var(--dark-orange); position: absolute; left: 0;}
.nav-cust-content{ text-align: center;}
.nav-cust-content h3{ font-size: 1.333em; color: var(--dark-blue); text-align: center; text-transform: uppercase;}
.nav-cust-content p{ color: var(--dark-blue); font-size: 0.889em; font-weight: 500; margin: 10px 0 10px;}
.header-nav .ubermenu .ubermenu-item.ubermenu-item-level-0 a.bttn{ display: inline-block;}
.header-nav .ubermenu .ubermenu-nav .nav-content-sec{ position: relative;}
.header-nav .ubermenu .ubermenu-nav .nav-content-sec:before{ content: ""; display: block; width: 1px; height: 70%; position: absolute; left: 0; top: 15%; background: var(--gray2);}


.hm-banner{ background-repeat: no-repeat; background-position: center; background-size: cover; min-height: 748px; display: flex; flex-wrap: wrap; align-items: center; position: relative;}
.hm-banner:before{ content: ""; position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; background: rgba(0,0,0,0.35);}
.hm-banner .container{ height: 100%; position: relative;}
.hm-banner-in{ max-width: 736px;}
.hm-banner h1{ color: var(--bs-white);}
.hm-banner p{ color: var(--bs-white); margin: 28px 0 35px;}
.left-video-right-cont{ padding: 80px 0;}
.left-video-right-cont .row{ align-items: center;}
.left-video-right-cont .left-video{ padding-right: 60px;}
.left-video-right-cont h2{ margin: 0 0 20px;}
.left-video-right-cont p{ margin: 0 0 38px;}

.hm-lead-wrap{ padding: 0 0 70px;}
.hm-lead-wrap .container .row {display: flex; justify-content: center;}
.hm-lead-wrap aside {margin-bottom: 20px;}
.hm-lead-wrap .hm-lead{ padding: 24px; border-radius: 6px; background-color: rgb(255, 255, 255); box-shadow: 0px 0px 30px 0px rgba(186, 186, 190, 0.4); height: 100%; overflow: hidden;}
.hm-lead img{ width: 100%; border-radius: 6px;}
.hm-lead h3{ margin: 16px 0 16px; font-size: 1.333em; color: var(--dark-blue);}
.hm-lead h3 a:hover{ color: var(--secondary);}
.hm-lead p{ font-size: 0.889em;}
.hm-lead .txt-btn{ color: var(--secondary); font-weight: var(--text-bold); margin-top: 20px; display: inline-block;}
.hm-lead a.txt-btn:hover{ color: var(--dark-blue);}
.hm-form-sec{ padding: 50px 0; background: var(--very-light-gray);}
.hm-form-sec img{ display: block; margin: auto;}
.hm-form-sec .title-center-sec p{ color: var(--dark-blue);}

.home .hm-testi-sec{ background: var(--bs-white);}
.hm-testi-sec{ padding: 50px 0; background: var(--very-light-gray);}
.testi-top{ position: relative; padding: 0 0 0 53px; margin: 0 0 23px;}
.testi-top span{ width: 39px; height: 39px; display: block; background: var(--gray); border-radius: 50%; line-height: 39px; font-size: 0.778em; text-align: center; color: var(--bs-white); position: absolute; left: 0;}
.testi-top h4{ color: var(--blue); font-size: 0.889em;}
.testi-top h4 em{ color: var(--dark-gray); display: block; font-style: normal; font-weight: normal;}
.rating{ color: var(--orange); margin: 0 0 5px;}
.hm-testi-slider{ padding: 0 60px; margin: 0 0 50px;}
.hm-testi-slider p{ color: var(--med-gray); font-size: 0.9em; font-weight: 500;}
.hm-testi-slider .owl-stage{ display: flex;}
.hm-testi-slider .item, .all-testi-sec .item{ border: 1px solid var(--light-gray); padding: 20px; border-radius: 15px; height: 100%; margin-left: 3px; background: var(--bs-white);}
.hm-testi-slider .owl-nav .owl-prev, .hm-testi-slider .owl-nav .owl-next{ background: var(--white-gray); position: absolute; top: 50%; margin-top: -20px; left: 0; width: 40px; height: 40px; line-height: 40px; border-radius: 50%; text-align: center; color: var(--bs-white); font-size: 1.333em;}
.hm-testi-slider .owl-nav .owl-next{ left: auto; right: 0;}
.main-footer{ background: var(--primary); color: var(--bs-white); padding: 50px 0;}
.foot-phone{ padding: 20px 0 10px;}
.foot-social{ padding: 6px 0 15px;}
.foot-social a{ width: 49px; height: 49px; line-height: 49px; display: inline-block; text-align: center; color: var(--primary); background: var(--bs-white); font-size: 1.667em; border-radius: 6px; margin: 0 10px 0 0;}
.foot-logo p{ font-size: 0.889em; margin: 0 0 8px;}
.main-footer ul li{ margin: 0 0 8px;}
.main-footer h3{ font-size: 1.333em; margin: 0 0 12px;}
.main-footer .foot-nav-in + .foot-nav-in{ margin-top: 35px;}
.foot-phone a{ font-size: 2em; font-weight: var(--text-bold);}
.hm-form-sec .cont-form{ max-width: 750px; margin: auto;}
.cont-form .gform_wrapper.gravity-theme .gfield_label{ font-size: 1em; color: var(--dark-blue); font-weight: 500; margin: 0 0 5px;}
.cont-form .gform_wrapper.gravity-theme .gfield_required{ color: var(--primary); font-size: 1em;}
.cont-form .gform_wrapper.gravity-theme .gfield input.large,
.cont-form .gform_wrapper.gravity-theme .gfield textarea.large{ border: 1px solid var(--border-color); height: 51px; border-radius: 6px;}
.cont-form .gform_wrapper.gravity-theme .gfield textarea.large{ height: 126px; resize: none;}
.cont-form .gform_wrapper.gravity-theme .gform_footer{ justify-content: center;}
.cont-form .gform_wrapper.gravity-theme .gform_footer .button{ padding: 12px 15px; border: none;  border-radius: 5px;}
.header-mid .mob-phone, .header-mid .bttn .fa-comment-dollar{ display: none;}
.left-video h2, .foot-social-mob, .main-footer button{ display: none;}

ul.tick-list li{ position: relative; padding: 0 0 0 25px; margin: 0 0 5px;}
ul.tick-list li:before{ content: "\f00c"; display: block; position: absolute; left: 0; top: 0; color: var(--secondary); font-family: 'Font Awesome 5 Pro';}
.heading-with-img, .video-cont-sec{ padding-bottom: 20px;}
.heading-sec-img.no-align{ padding: 5px 0 15px;}
.inner-page-cont{ padding: 30px 0;}
.inner-page-cont h2, .inner-page-cont h3{ font-size: 1.5em; color: var(--dark-blue); margin: 0 0 20px;}
.left-align-video, .img-left{ float: left; width: 395px; margin: 0 20px 20px 0;}
.right-align-video, .img-right{ float: right; width: 395px; margin: 0 0 20px 20px;}
.sticky-end{ height: 30px;}
.heading-with-img ul{ margin: 12px 0 15px; clear: both;}
.heading-with-img ul.row li{ width: 50%; padding: 0 15px 0 25px;}
.video-cont-sec:after{ content: ""; clear: both; display: block;}
.heading-with-img p a, .video-cont-sec p a{ color: var(--secondary); text-decoration: underline;}
.inner-banner{ display: flex; min-height: 400px; align-items: center; position: relative; background-repeat: no-repeat; background-position: center; background-size: cover;}
.inner-banner:before{ content: ""; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: rgba(0,0,0,0.35);}
.inner-banner .container{ position: relative;}
.inner-banner h1{ color: var(--bs-white);}
.heading-with-img img{ margin: 0 0 20px; display: block; width: 100%;}
.sidebar-form.hm-form-sec{ padding: 50px 30px;}
.sidebar-form h2{ text-align: center;}
.sidebar-form .cont-form .gform_wrapper.gravity-theme .gform_footer .button{ width: 100%;}
.sidebar-img{ text-align: center; padding-top: 50px;}

.faq-sec .faq-content-sec .accordion-item{border: none;}
.faq-sec .faq-content-sec .accordion-item h4, .faq-sec .faq-content-sec .accordion-item h4 button{ width: 100%;  text-align: left;}
.faq-sec .faq-content-sec .accordion-item h4 button{ background: none; color: var(--secondary); padding: 15px 30px 15px 0; border-bottom: 1px solid #ccc; position: relative; display: flex; align-items: center; line-height: 24px; font-size: 18px; font-weight: 500; border-radius: 0 !important;}
.faq-sec .faq-content-sec .accordion-item h4 button:before{ content: "Q"; color: var(--dark-blue); font-size: 36px; font-weight: 600; border-right: 1px solid #ccc; display: block; line-height: 30px; padding: 0 10px 6px 0; margin-right: 15px;}
.faq-sec .faq-content-sec .accordion-item .faq-cont{ padding: 20px 0 20px 56px; text-align: left; border-bottom: solid 1px #ccc;}
.faq-sec .faq-content-sec .accordion-item h4 button.accordion-button:not(.collapsed) { border-bottom-left-radius: 0;  border-bottom-right-radius: 0;}
.faq-sec .faq-content-sec .accordion-item h4 button:after { background: none; content: "\f0fe"; font-family: "Font Awesome 5 Pro"; position: absolute; right: 0; top: 50%; margin-top: -13px; background: none; transform: none; -webkit-transform: none; -moz-transform: none; color: var(--dark-blue);}
.faq-sec .faq-content-sec .accordion-item h4 button.accordion-button:not(.collapsed):after { content: "\f146";}
.faq-sec .faq-content-sec .accordion-item h4 button:focus{box-shadow: none;}
.faq-sec .faq-content-sec { border: 1px solid #ccc; padding: 40px 45px 50px; border-radius: 6px;}
.faq-sec .faq-content-sec .accordion-item br{ display: none;}
.faq-content-sec ul.list-items-main{ padding: 10px 0 0;}
ul.half-list li{ float: left; width: 50%; padding-right: 15px;}
ul.half-list:after{ content: ""; display: block; clear: both;}

.sidebar-form .cont-form .gform_wrapper.gravity-theme .gfield input.large, .sidebar-form .cont-form .gform_wrapper.gravity-theme .gfield textarea.large{ height: 37px;}
.sidebar-form .cont-form .gform_wrapper.gravity-theme .gfield textarea.large{ height: 113px;}
.inner-page-cont .ipc-left{ padding-right: 30px;}
html .pp_social{ display: none !important;}
.inner-gallery ul li{ margin: 0 0 30px;}
.inner-gallery ul li img{ border-radius: 6px; width: 100%;height: auto;}

.contact-address .contact-address-in{ padding: 30px; background: var(--very-light-gray);}
.contact-address iframe{ display: block; border: 1px solid var(--border-color); border-radius: 6px;}
.contact-info li{ padding: 0 0 0 70px; margin: 23px 0 0; position: relative; line-height: normal; color: var(--dark-blue);}
.contact-info li i{ position: absolute; top: 8px; left: 10px; font-size: 1.667em;}
.contact-info li strong{ display: block; margin: 0 0 5px;}
.contact-form-main{ padding-top: 38px;}
.contact-address{ padding: 0 40px;}
.contact-address p{ position: relative;}
.contact-info li a:hover{ text-decoration: underline;}
.contact-form-main h2{ font-size: 1.667em; margin: 0 0 3px;}
.contact-form-main h2 span{ font-size: 0.6em; display: block; color: var(--secondary); margin: 0 0 3px;}
.contact-form-main p{ color: var(--dark-blue); font-weight: 500;}
.contact-form-main .sidebar-form.hm-form-sec{ background: no-repeat; padding: 40px 0 0;}
.contact-form-main .hm-form-sec .cont-form{ max-width: 100%;}
.contact-form-main .sidebar-form .cont-form .gform_wrapper.gravity-theme .gform_footer .button{ width: auto;}
.contact-form-main .cont-form .gform_wrapper.gravity-theme .gform_footer{ justify-content: flex-start;}
.contact-wrapper{ padding: 50px 0 80px;}

.grid-boxes { padding: 60px 0; }
.grid-boxes .row{ padding-top: 40px; }
.news-sec .grid-box{ border-radius: 6px; position: relative; height: 100%; background: var(--very-light-gray);}
.news-sec aside{ margin: 0 0 20px;}
.grid-box img{ border-radius: 6px 6px 0 0; width: 100%; }
.grid-box h3{ color: var(--navy-blue); font-size: 1.2em; margin-bottom: 10px; }
.grid-box p{ font-size: .9em; }
.grid-box span.date{ font-weight: 500; display: block; margin: 0 0 15px;}
.grid-box span.date a:hover{ color: var(--secondary);}

.hm-ns-grid-cont{ background: var(--very-light-gray); transition: 0.5s all ease;  padding: 25px 22px; margin-top: -1px; border-radius: 0 0 6px 6px;}
.hm-ns-grid:hover .hm-ns-grid-cont{ transform: translateY(-54px);}
.hm-ns-grid-link{ position: absolute; bottom: 0; left: 0; right: 0; z-index: 0; width: 100%; padding: 20px 22px; opacity: 0; transition: 0.5s all ease;}
.hm-ns-grid:hover .hm-ns-grid-link{ opacity: 1;}
.hm-ns-grid { position: relative; height: 100%; color: var(--dark-blue);}
.hm-ns-grid-link .txt-link{ color: var(--secondary); font-weight: var(--text-semibold);}
.hm-news-sec img{ border-top-left-radius: 6px; border-top-right-radius: 6px;}

.blog_pagination { text-align: right; padding: 40px 20px 0 0; clear: both; }
.blog_pagination span, .blog_pagination a { font-size: 0.889em; }
.blog_pagination .wp-pagenavi a, .blog_pagination .wp-pagenavi span { border: 1px solid #ccc; padding: 3px 13px; border-radius: 7px; font-weight: 600;}
.blog_pagination .wp-pagenavi a:hover, .blog_pagination .wp-pagenavi span.current { font-weight: normal; background: var(--primary); border: 1px solid transparent; color: #fff; }

.blog-cat-list{ padding: 0 30px;}
.blog-cat-list .item{ text-align: center;}
.blog-cat-list .owl-nav .owl-prev, .blog-cat-list .owl-nav .owl-next{ position: absolute; top: 0; font-size: 1.4em; line-height: normal;}
.blog-cat-list .owl-nav .owl-next{ right: 0;}
.blog-cat-list .owl-nav .owl-prev{ left: 0;}
.blog-cat-list a{color: var(--dark-blue);}

.single .post-head{ position: relative;}
.single .post-head .post-date {left: 0;display: table;padding: 10px 16px 10px 8px;}
.main-blog.single-blog{ padding: 50px 0;}
.news-post-desc p{ margin-bottom: 20px; display: block;}
.news-post-desc li a, .news-post-desc p a{ color: var(--primary); text-decoration: underline;}

.news-post-desc article ul li, .news-post-desc article ol li{ position: relative; padding: 0 0 0 15px; margin: 0 0 10px; line-height: 25px; font-family: var(--ff-interstate);}
.news-post-desc article ul li:before, .news-post-desc article ol li:before{ content: "\f105"; font-family: "Font Awesome 5 Pro"; position: absolute; top: 0; left: 0;}
.news-post-desc h2{ font-size: 1.3em; margin: 0 0 15px;}
.news-post-desc h3{ padding: 0 0 10px; font-size: 1.1em;}
.news-post-desc article ul ul, .news-post-desc article ol ol{ margin: 10px 0;} 
.news-post-desc article ul ul li, .news-post-desc article ol ol li{ margin: 0 0 4px;}
.single-news-feat-img{ width: 100%; margin-bottom: 20px;}
.single-news-feat-img img {width: 100%; height: auto;}

.cs-social-sec { padding-left: 12.5%; }
.cs-social-share ul.heateor_sss_follow_ul li, .cs-social-share ul.heateor_sss_sharing_ul li { float: none !important; margin: 0 0 10px !important; }
.cs-social-share { position: relative; padding: 10px 0 100px; }
.cs-social-share:before { content: ""; width: 1px; height: 50px; background: var(--gray); display: block; position: absolute; bottom: 56px; left: 20px; }
.cs-social-share:after { content: "Share"; transform: rotate(270deg); display: block; position: absolute; bottom: 10px; color: var(--black); font-size: .9em; }
.cs-social-share span.heateor_sss_svg { display: block !important; float: none !important; }
.cs-social-share .heateor_sss_sharing_ul a { display: block !important; float: none !important; margin: 0 0 8px !important; }
.news-post-desc p a, .news-post-desc ol li a{ color: var(--secondary);}

.news-post-desc img.alignleft, .news-post-desc img.alignright, .news-post-desc img.aligncenter{ width: 100%; height: auto;}

/*.news-post-desc img.alignleft, .news-post-desc img.alignright, .news-post-desc img.aligncenter{ max-width: 460px; height: auto; margin-bottom: 2px;}
.news-post-desc img.alignleft, .news-post-desc img.aligncenter{ float: left; margin-right: 15px;}
.news-post-desc img.alignright{ float: right; margin-left: 15px;}*/
.news-post-desc h1{ color: var(--dark-blue);}
.news-post-desc span.date{ margin: 8px 0 20px; display: block; font-weight: 500;}
.single-blog-wrapper{ padding: 50px 0;}
.hm-ns-grid-cont span.date a{ color: var(--secondary);}

.content-page{ padding: 60px 0;}
.all-testi-sec aside{ margin-bottom: 30px;}

.heading-with-img ul li a{ text-decoration: underline; color: var(--secondary);}
.news-post-desc ol li, .news-post-desc ul li{ margin: 0 0 20px;}
.page-template-flexible-content .hm-testi-sec, .page-template-top-level-pages .hm-testi-sec{ margin-top: 20px; }
.page-id-40 .inner-banner{ background-position: right center;}
.inner-page-cont .hm-lead h3{ margin: 16px 0 8px; font-size: 1.2em; color: var(--dark-blue);}
.tlp-main-cont{ padding: 0 0 30px;}
.tlp-main-cont p{ font-size: 0.889em;}
.tlp-main-cont p a{ color: var(--secondary);}

.tlp-grid{ margin: 0 0 30px;}
.tpl-grid-img{ min-height: 152px; background-repeat: no-repeat; background-size: cover; background-position: 0 0; position: relative; border-radius: 6px;}
.tlp-grid.parent-17, .tlp-grid.parent-18{ display: none;}
.not-found .title-center-sec p{ margin: 10px 0 20px;}