/* ============= SERVICE ============= */
.service-page {position: relative;width: 100%;min-height: 100vh;margin: 0px auto;background: #ffffff;}
.service-page .service-head {position: relative; display: block;width: 100%;overflow: hidden !important; background: #8cbc98; -webkit-box-shadow:inset 0px -35px 35px -45px rgba(0,0,0,0.15);-moz-box-shadow:inset 0px -35px 35px -45px rgba(0,0,0,0.15); box-shadow: inset 0px -35px 35px -45px rgba(0,0,0,0.15);}
.service-page .text-mini { margin-bottom: 0 !important; }



/* ============================================ TINYMCE CONTENT FIX - STAND. ============================================ */ 
.tyne-fix { font-size: 1rem; color: #097537; font-weight: normal;line-height: 1.50; }
.tyne-fix hr { border: 0px; border-top: 1px solid #f8fbfe; height: 1px; }
.tyne-fix h1 { font-size: 2rem; position: relative;font-weight: 500 !important; margin-top: 40px; margin-bottom: 15px; color: #097537; }
.tyne-fix h2 { font-size: 1.7rem; position: relative;font-weight: 500 !important; margin-top: 40px; margin-bottom: 15px; color: #097537; }
.tyne-fix h3 { font-size: 1.3rem; position: relative;font-weight: 500 !important; margin-top: 25px; color: #097537; }
.tyne-fix h4 { font-size: 1.1rem; position: relative;font-weight: 500 !important; margin-top: 25px; color: #097537; }
.tyne-fix h5 { font-size: 1.04rem; position: relative;font-weight: 500 !important; margin-top: 25px; color: #097537; }
.tyne-fix h6 { font-size: 1.04rem; position: relative;font-weight: 500 !important; margin-top: 25px; color: #097537; }
.tyne-fix p { line-height: 1.6em; font-weight: normal; margin: 10px 0px;  }
.tyne-fix .small-t { font-size: 0.8rem; line-height: 1.3em; }
.tyne-fix span{ line-height: 1.3em; }
.tyne-fix strong { font-weight: 500; }
.tyne-fix h2 strong, .tyne-fix h3 strong { font-weight: 600; }
.tyne-fix .small-t strong { font-weight: 500; }
/* color cons */
.tyne-fix .red-con, .tyne-fix .orange-con, .tyne-fix .green-con, .tyne-fix .blue-con, .tyne-fix .grey-con { padding: 5px 10px; font-size: 1rem; display: table; border-radius: 2px; }
.tyne-fix .red-con { border-left: 2px solid rgba(214,38,46, 1); background: rgba(214,38,46, 0.1); color: rgba(214,38,46, 1); }
.tyne-fix .orange-con { border-left: 2px solid rgba(235, 155, 58, 1); background: rgba(235, 155, 58, 0.1); color: rgba(235, 155, 58, 1); }
.tyne-fix .green-con { border-left: 2px solid rgba(146,193,77, 1); background: rgba(146,193,77, 0.1); color: rgba(146,193,77, 1); }
.tyne-fix .blue-con { border-left: 2px solid rgba(140,188,152, 1); background: rgba(140,188,152, 0.1); color: rgba(140,188,152, 1); }
.tyne-fix .grey-con { border-left: 2px solid #097537; background: #f8fbfe; color: #097537; }
/* button */
.tyne-fix .green-button, .tyne-fix .blue-button {position: relative; display: block; width: auto;}
.tyne-fix .green-button a, .tyne-fix .blue-button a { position: relative; display: inline-block; padding: 8px 17px; margin-top: 15px; border-radius: 50px; font-size: 1rem;  text-decoration: none !important; }
.tyne-fix .green-button a { border: 1px solid rgba(146,193,77, 1); color: rgba(146,193,77, 1) !important; }
.tyne-fix .green-button a:hover{ background: rgba(146,193,77, 1); color: #ffffff !important; }
.tyne-fix .green-button a:hover span{ color: #ffffff !important; }
.tyne-fix .blue-button a { border: 1px solid #8cbc98; color: #8cbc98 !important; }
.tyne-fix .blue-button a:hover{ background: #8cbc98; color: #ffffff !important; }
.tyne-fix .search-button a {position: relative; display: block; width: auto; text-decoration: none !important;}
.tyne-fix .search-button a { position: relative; display: inline-block; background: #ffffff;border-left: 2px solid #8cbc98;-webkit-box-shadow: 0px 1px 5px rgba(2,48,115,0.2);-moz-box-shadow: 0px 1px 5px rgba(2,48,115,0.2);box-shadow: 0px 1px 5px rgba(2,48,115,0.2);padding: 10px 17px 10px 30px; margin-top: 15px; border-radius: 2px; font-size: 1rem;   font-weight: 500; color: #097537 !important; }
.tyne-fix .search-button a:hover { -webkit-box-shadow: 0px 1px 5px rgba(2,48,115,0.3);-moz-box-shadow: 0px 1px 5px rgba(2,48,115,0.3);box-shadow: 0px 1px 5px rgba(2,48,115,0.3); color: #8cbc98 !important; }
.tyne-fix .search-button a:before { position: absolute; top: 0px; left: 8px; content: ''; width: 15px; height: 100%; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24'%3E%3Cg fill='%2300B8DE'%3E%3Cpath d='M23.809 21.646l-6.205-6.205c1.167-1.605 1.857-3.579 1.857-5.711 0-5.365-4.365-9.73-9.731-9.73-5.365 0-9.73 4.365-9.73 9.73 0 5.366 4.365 9.73 9.73 9.73 2.034 0 3.923-.627 5.487-1.698l6.238 6.238 2.354-2.354zm-20.955-11.916c0-3.792 3.085-6.877 6.877-6.877s6.877 3.085 6.877 6.877-3.085 6.877-6.877 6.877c-3.793 0-6.877-3.085-6.877-6.877z'/%3E%3C/g%3E%3C/svg%3E"); background-size: 100%; background-repeat: no-repeat; background-position: 50% 50%; }
/* listarea */
.tyne-fix .larea { padding: 5px 10px; font-size: 1rem; border-left: 2px solid #097537; border-radius: 2px; background: #f8fbfe; }
/* quote */
.tyne-fix blockquote { position: relative; display: table; max-width: 100%;  margin: 0; padding: 15px 15px 15px 45px; color: rgba(0,0,0,0.65); font-family: Georgia, serif, arial, 'Inter'; font-style: italic; font-size: 1rem; }
.tyne-fix blockquote:before { position: absolute; left: 0px; top: -5px; display: block; content: "\201C"; font-size: 5rem; color: #8cbc98; }
.tyne-fix blockquote cite { color: #8cbc98; font-size: 0.85rem; display: block; margin-top: 5px; }
.tyne-fix blockquote cite:before { content: "\2014 \2009"; }
.tyne-fix blockquote strong { font-weight: 600 !important; }
/* figure/images */
.tyne-fix img { max-width: 100% !important; height: auto; }
.tyne-fix figure { position: relative; display: table; margin: 0; padding: 0; margin-top: 15px;}
.tyne-fix figure figcaption { position: absolute; bottom: 0px; right: 0px; width: auto; background: rgba(255,255,255,0.85);  font-weight: 300; font-size: 0.7rem !important; color: #464646; padding: 2px 10px; border-top-left-radius: 2px; }
.tyne-fix .img-1 { border-radius: 3px !important; }
.tyne-fix .img-2 { border-radius: 3px !important; }
.tyne-fix .img-3 { border-radius: 500px !important; }
.tyne-fix .img-1in { border-radius: 3px !important; margin: 15px; }
.tyne-fix .img-3in { border-radius: 500px !important; margin: 15px; }
/* lists */
.tyne-fix ul li,.tyne-fix ol li { margin-bottom: 5px; line-height: 1.4em; } 
/* nostyle */
.tyne-fix .no-s-table,.tyne-fix .no-s-table tr,.tyne-fix .no-s-table th, .tyne-fix .no-s-table td, .tyne-fix .no-s-table tfoot, .tyne-fix .no-s-table thead, .tyne-fix .no-s-table tbody { background: transparent !important; background-color: transparent !important; border: 0px !important; border: 0px !important; color: #097537 !important; box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; }
.tyne-fix .no-s-table tr::before,.tyne-fix .no-s-table tr::after,.tyne-fix .no-s-table th::before,.tyne-fix .no-s-table th::after, .tyne-fix .no-s-table td::before,.tyne-fix .no-s-table td::after, .tyne-fix .no-s-table tfoot::before,.tyne-fix .no-s-table tfoot::after, .tyne-fix .no-s-table thead::before,.tyne-fix .no-s-table thead::after, .tyne-fix .no-s-table tbody::before,.tyne-fix .no-s-table tbody::after { display: none !important; }
/* table */
.tyne-fix table {  margin: 10px 0px; line-height: 1.2em; border-spacing: 0; border-collapse: separate; text-align: left; }
.tyne-fix table tr td { padding: 5px 10px; }
.tyne-fix table thead tr td,.tyne-fix table th { padding: 10px; }
.tyne-fix table { border: 1px solid #eeeeee; border-radius: 2px; font-size: 0.88rem; }
.tyne-fix table thead tr td,.tyne-fix table th { font-weight: 500;  font-size: 0.88rem;}
.tyne-fix table td, .tyne-fix table th { border: 1px solid #eeeeee; }
.tyne-fix table tr td,.tyne-fix table tr th { border-right: 0; border-top: 0; }
.tyne-fix table tr:last-child td { border-bottom: 0; }
.tyne-fix table tbody tr:nth-child(even) {background-color: #FCFCFC;}
.tyne-fix table thead tr td,.tyne-fix table th { background: #fafafa; border-bottom: 1px solid #eeeeee;}
.tyne-fix table tr td:first-child, .tyne-fix table tr th:first-child { border-left: 0; }
.tyne-fix table tfoot td { border-top: 1px solid #eeeeee; }
.tyne-fix table tfoot tr,.tyne-fix table tfoot th { background: #fafafa; }
.tyne-fix table tfoot tr td{ font-size: 0.75rem; padding: 3px 10px; }
.tyne-fix table thead tr td strong { font-weight: 600 !important; }
.tyne-fix table tbody tr td strong { font-weight: 600 !important; }
/* responsive */
.tyne-fix table { max-width: 100% !important; height: auto !important; overflow-x: auto !important; display: inline-block !important;}
.tyne-fix table tbody, .tyne-fix table thead { max-width: 100% !important; height: auto !important; overflow-x: auto !important; }
@media screen and (max-width: 850px) { .tyne-fix table { font-size: 0.8rem !important; } }
@media screen and (max-width: 650px) { .tyne-fix h2::before { left: -10px; }  }
/* directory */
.tyne-fix .directory { position: relative; padding: 5px 0px; margin-bottom: 20px; font-size: 1rem; font-weight: 300; border-radius: 2px; color: #097537;}
.tyne-fix .directory ul { padding-right: 20px;  }
.tyne-fix .directory ul li { list-style-type: number; font-weight: 400; }
.tyne-fix .directory ul li ul li { list-style-type: circle;  font-size: 1rem; font-weight: 400; }
.tyne-fix .directory ul li ul { margin: 5px 0px 10px 0px; padding: 0px 0px 0px 30px; }
.tyne-fix .directory h2 { margin: 15px 0px 0px 0px; }
.tyne-fix .directory ul li a { color: #097537 !important; text-decoration: underline; }
/* note */
.tyne-fix .article-note { margin: 0px;padding: 12px 15px;background: rgba(91,153,213,0.1);color: rgba(91,153,213,1); border-radius: 2px; font-size: 0.9rem; }
.tyne-fix .article-note span { width: 100%; display: table; margin-bottom: 10px; font-weight: 600; }
.tyne-fix .article-note a { text-decoration: underline; color: rgba(91,153,213,1) !important; }
@media screen and (max-width: 650px) {
	.tyne-fix .directory ul { padding: 0px 20px 0px 30px; }
	.tyne-fix .directory ul ul { margin: 0px; }  
	.tyne-fix blockquote{ padding: 15px 15px 15px 35px; }
	.tyne-fix blockquote:before { font-size: 3.8rem !important }
	/* f-wb-text fix */
	.tyne-fix h2,.tyne-fix h3, .tyne-fix a, .tyne-fix ul li a { word-wrap: break-word;overflow-wrap: break-word; -webkit-hyphens: auto;-moz-hyphens: auto;-ms-hyphens: auto;hyphens: auto; }
	.f-wbtyne-text{word-wrap: break-word;overflow-wrap: break-word; -webkit-hyphens: auto;-moz-hyphens: auto;-ms-hyphens: auto;hyphens: auto;}
}
@media screen and (max-width: 500px) {
	.tyne-fix .img-1in { max-height: 100px !important; max-width: 100px !important; margin: 15px; }
	.tyne-fix .img-3in { max-height: 100px !important; max-width: 100px !important; border-radius: 500px !important; margin: 15px; }
}
@media screen and (min-width: 850px) {.tyne-fix .directory ul li a:hover{ text-decoration: none; cursor:pointer; } }
@media screen and (max-width: 350px) {
	.tyne-fix h1 { font-size: 1.7rem; }
	.tyne-fix h2 { font-size: 1.5rem; }
}