.comments-area.thrv_wrapper, .comments-area .thrv_wrapper{margin: 0px; padding: 0px;}
.comments-area.thrv_wrapper.comment-form-submit, .comments-area .thrv_wrapper.comment-form-submit{margin: 20px 0px;}
.comments-area .reply{display: table; margin: 10px 0px 0px; float: right; padding: 0px;}
.comments-area .comment-reply-title{font-size: 14px; font-weight: 500; color: rgb(18, 18, 18); letter-spacing: 1.4px; text-transform: uppercase; margin: 0px 0px 10px;}
.thrv_wrapper.thrv_text_element.comment-no-comment{text-align: center; background-image: linear-gradient(rgb(240, 243, 243), rgb(240, 243, 243)); padding-top: 12px; padding-bottom: 12px;}
.thrv_wrapper.thrv_text_element.comment-no-comment p{margin-bottom: 0px; padding: 0px; font-weight: inherit; line-height: inherit;}
.nav-links{overflow: hidden; margin: 20px 0px;}
.comment-metadata{font-size: 12px; font-weight: normal; color: rgba(10, 10, 10, 0.4);}
.comments-area .comment-metadata{margin: -30px 0px 20px 72px;}
.comment-metadata a{font-weight: inherit; text-decoration: none; font-size: inherit;}
.comment-metadata a:not(.comment-edit-link){color: inherit;}
.comment-metadata a:not(.comment-edit-link):hover{color: inherit;}
.comment-form-item.comment-form-url{margin-bottom: 40px;}
.comments-area .comment-form-item label{margin: 0px 0px 10px;}
.comment-form-item input{background-color: rgb(245, 245, 245);}
.comments-area .comment-form-item input{padding: 10px;}
.comment-author::after{clear: both; content: ""; display: table;}
.comment-author .fn{color: rgba(10, 10, 10, 0.6); float: unset; display: inline-block; margin: 8px 0px 0px; font-size: 14px; font-weight: 600;}
.comment-author .fn a{text-decoration: inherit; color: inherit; background: inherit;}
.comment-author *{float: left;}
.comment-author img{margin-right: 22px; border-radius: 50%;}
#comments.comments-area ol.children{margin-left: 20px;}
#comments .comment-respond{padding-top: 20px;}
.comments-area .comment-body{padding: 20px; margin: 0px 0px 20px;}
.comment-body{padding: 20px; border-radius: 4px; border: 1px solid rgb(213, 217, 223); margin: 20px 0px 0px;}
.reply .comment-reply-link{padding: 8px; font-size: 15px; background-color: transparent; color: rgb(31, 165, 230); border-radius: 50px; font-weight: 500; border: 1px solid rgb(31, 165, 230); text-decoration: none; display: inline-flex; align-items: center; justify-content: center;}
.reply .comment-reply-link:hover{background-color: transparent; text-decoration: none;}
.reply .comment-reply-link[disabled]{background-color: rgb(191, 191, 191);}
.reply .comment-reply-link:focus{outline: none;}
#comments.comments-area .comment-list::after{clear: both; content: ""; display: table;}
#comments.comments-area .comments-title{color: rgb(68, 68, 68); font-size: 22px; font-weight: 500;}
#comments.comments-area .comment-awaiting-moderation{font-weight: 300; margin: 0px;}
#comments.comments-area ol{list-style: none; margin: 0px; padding: 0px;}
#comments.comments-area ol li{margin: 0px; padding: 0px;}
#comments.comments-area .wpgdprc-checkbox{width: 100%;}
.comment-content{opacity: 0.85; font-size: 14px; font-weight: 300; line-height: 1.5; color: rgba(10, 10, 10, 0.85);}
.comments-area .comment-content{margin: 0px;}
.comment-content p{margin-bottom: 20px; font-size: inherit; line-height: inherit;}
.comment-content p:last-child{margin-bottom: 0px;}
.comment-content a{word-break: break-all;}
.comment-form .error-message{color: red; font-size: 13px;}
.comment-form textarea::placeholder, .comment-form input::placeholder{color: inherit; font-family: inherit; font-weight: inherit; text-decoration: inherit;}
.comment-form input[type="submit"]{background-color: rgb(102, 102, 102); font-weight: 400; outline: 0px; padding: 18px 32px;}
.comment-form > p{box-sizing: border-box;}
.comment-form > p input[type="email"], .comment-form > p input[type="text"], .comment-form > p input[type="url"]{width: 100%;}
.comment-author .says{display: none;}
.comments-area .comments-closed-text{margin: 0px 0px 10px;}
.comment-form-reply-title{font-size: 14px; text-transform: uppercase; color: rgba(10, 10, 10, 0.6); font-weight: 600;}
.comment-form-text textarea{min-height: 200px; padding-top: 25px; padding-bottom: 20px; resize: vertical; display: block;}
.comment-form-text textarea, .comment-form-input{box-sizing: border-box; padding: 19px 20px; line-height: 1em; width: 100%; outline: none; background-color: rgb(240, 243, 243); font-size: 14px; vertical-align: middle; border: 1px solid rgba(157, 159, 159, 0.26); border-radius: 3px; color: rgba(16, 16, 16, 0.6);}
.comment-form-input{color: rgba(10, 10, 10, 0.5); font-weight: 300; line-height: 46px;}
textarea.comment-it-error, input[type="text"].comment-it-error, input[type="email"].comment-it-error{border: 1px solid rgb(217, 43, 43);}
.comment-form::after{content: ""; display: table; clear: both;}
.comment-form-submit{position: relative; float: right; z-index: 3; font-size: 15px; display: table; margin: 20px 0px; box-sizing: border-box !important;}
.comment-form-submit .thrv_icon{position: absolute; right: 0px; top: 50%; z-index: 2; margin: -0.5em 10px 0px 0px; font-size: var(--tve-font-size, 1em); color: var(--tve-color);}
.comment-form-submit button{padding: 12px 32px; font-size: 1em; cursor: pointer; width: 100%; background-color: transparent; color: rgb(31, 165, 230); border-radius: 50px; font-weight: 500; border: 1px solid rgb(31, 165, 230);}
.comment-form-submit button[disabled]{background-color: rgb(191, 191, 191);}
.comment-form-submit button:focus{outline: none;}
@media (max-width: 1023px){
.comment-form-submit{max-width: 50%; width: 50%;}
}
@media (max-width: 767px){
.comment-form-submit{float: left; max-width: 100%; width: 100%;}
}
.screen-reader-text{clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; width: 1px; position: absolute !important; overflow-wrap: normal !important;}
.screen-reader-text:focus{background-color: rgb(241, 241, 241); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 2px 2px; color: rgb(33, 117, 155); display: block; font-size: 0.7778rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important;}
.alignleft{display: inline; float: left; margin-right: 1.5em;}
.alignright{display: inline; float: right; margin-left: 1.5em;}
.aligncenter{clear: both; display: block; margin-left: auto; margin-right: auto;}
.clear::before, .clear::after, .comment-content::before, .comment-content::after{content: ""; display: table; table-layout: fixed;}
.clear::after, .tcb-post-content::after, .comment-content::after{clear: both;}
.sticky{display: block;}
.updated:not(.published){display: none;}
.page-content, .tcb-post-content{margin: 1.5em 0px 0px;}
.page-links{clear: both; margin: 0px 0px 1.5em;}
.archive-description h1{margin: 0px;}
.page-title{color: inherit; font-size: inherit; font-weight: inherit;}
.site-sidebar{color: rgb(68, 68, 68); font-size: 16px;}
.site-sidebar a{color: inherit; text-decoration: none;}
.site-sidebar a:hover{text-decoration: underline;}
.comment-body::after{clear: both; content: ""; display: table;}
article{position: relative;}
.tcb-post-list[data-type="list"] article{margin-top: 20px;}
.editor-notice-overlay{opacity: 0.25; background-color: rgb(241, 241, 241);}
.widget{flex: 1 1 auto; flex-wrap: wrap;}
.widget h2{font-weight: 500; color: rgb(51, 51, 51); margin: 0px 0px 20px; font-size: 1.111rem;}
.widget ul{margin: 0px; padding: 0px; list-style: none;}
.widget ul li{margin: 0px; line-height: 1.8;}
.widget.widget_media_gallery a{display: inline-block;}
.widget.widget_media_gallery a img{vertical-align: middle;}
.widget.widget_media_gallery figure{margin: 0px 0px 10px;}
.widget #wp-calendar caption{margin-bottom: 10px;}
.widget #wp-calendar td{text-align: center;}
.widget.widget_tag_cloud a{font-size: 16px; margin: 0px 10px 0px 0px;}
.widget.widget_tag_cloud a:hover{color: inherit;}
.widget.widget_search .search-form{margin: 0px; width: 100%; position: relative;}
.widget.widget_search .search-form input[type="search"]{border-width: 1px 0px; border-style: solid none; border-color: rgba(0, 0, 0, 0.25) currentcolor; border-image: none; width: 100%; border-radius: 0px; padding: 6px 4px;}
.widget.widget_search .search-form input[type="submit"]{position: absolute; width: 18px; height: auto; top: 0px; right: 0px; bottom: 0px; overflow: hidden; text-indent: -9999px; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTk5RTBGMEZEQzIxMTFFN0JDRUJDRDBGMUVBOEM4RUUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTk5RTBGMTBEQzIxMTFFN0JDRUJDRDBGMUVBOEM4RUUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFOTlFMEYwRERDMjExMUU3QkNFQkNEMEYxRUE4QzhFRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFOTlFMEYwRURDMjExMUU3QkNFQkNEMEYxRUE4QzhFRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpxgahsAAAFzSURBVHjanNS/S0JRGMbxo92hEhsLWhoaI7cIqqWlqUWliAYrCO3HboNB/0BDq0QIQUE6pWMQQbU11VpTU0hFRdQi9j3xBNeTysUXPih6fTjnvO8xlE6nja96sY4kYoigiisUUDFO5fP531fP99kEShjEI07xiiHMII4zLODFDfR8Ief41INF1H3P9SGHLC4wiQ9/UFjbKSlkHCdOiK13bGEVo9hzVxTWmdjtbODetK8DrXYFw25QUmdSNMFqFyEk3CDbncsm22lVN/jSFhuCIupO0Krr+agbVFWLg1YPBvDkBtlhm1aLg9QsuvS7hqCCtpcLENKNHQ1kxQ2qaGKzmpN2IUcYwTbe3CCjab7FvgZyTC3+O5M5dSuhw475vm+4InapU5rYZczjW93p15k8Y1PXY01dW0LNBoSc2280sXHNSVTduUZZV8WGHmIRx0jxD1DzmpzFg6a3VdkVpPTehplMJpPyTGf1L6zTIDfs7keAAQDc8VNBFTBXLQAAAABJRU5ErkJggg==") center center no-repeat transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none;}
.widget-area{display: flex; flex-direction: column;}
.widget select{max-width: 100%;}
.theme-style.thrv_wrapper{margin-top: 50px;}
.theme-style h6{text-transform: uppercase; font-weight: 500;}
.menu-toggle, .main-navigation.toggled ul{display: block;}
@media (min-width: 37.5em){
.menu-toggle{display: none;}
.main-navigation ul{display: block;}
}
.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation{margin: 0px 0px 1.5em; overflow: hidden;}
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous{float: left; width: 50%;}
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next{float: right; text-align: right; width: 50%;}
.wp-embed-aspect-16-9 .wp-block-embed__wrapper{position: relative; padding-top: 56.25%;}
.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe{position: absolute; inset: 0px; width: 100%; height: 100%; max-width: 100%;}
body:not(.ttb-editor-page) .tcb-post-content::before, body:not(.ttb-editor-page) .tcb-post-content::after{display: none;}
.tcb-clear .theme-comments-number{float: right;}
.thrv_wrapper.thrv_text_element{padding: 1px;}
.theme-button{display: flex; max-width: 100%;}
.theme-comments-number p{font-size: 14px; font-weight: 300; letter-spacing: 0.7px; color: rgb(68, 68, 68);}
.entry-author-role{display: inline-block;}
.section-background .svg-shape-bottom, .section-background .svg-shape-top{position: absolute; left: 0px;}
.thrv_wrapper#content, .thrv_wrapper.main-container{padding: 0px;}
.main-navigation ul{margin: 0px; padding: 0px;}
.main-navigation ul::after{content: ""; display: table; clear: both;}
.main-navigation ul li{margin: 0px 25px; float: left; list-style: none; position: relative;}
.main-navigation ul li:hover > ul{display: block;}
.main-navigation ul li a{text-decoration: none; font-size: 17px; color: rgb(68, 68, 68); text-transform: uppercase; padding: 35px 0px; display: inline-block;}
.main-navigation ul.sub-menu{position: absolute; left: 0px; top: 80%; display: none; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 10px; z-index: 10; width: 220px; padding: 10px 0px;}
.main-navigation ul.sub-menu ul.sub-menu{top: -5px; left: 100%;}
.main-navigation ul.sub-menu li{padding: 0px 10px; margin: 0px; display: block; float: none; line-height: 1.6;}
.main-navigation ul.sub-menu li a{padding: 0px; text-transform: none;}
.main-navigation{clear: both; display: block; width: 100%;}
.main-navigation ul{display: none; list-style: none; margin: 0px; padding-left: 0px;}
.main-navigation ul ul{box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 3px; float: left; left: -999em; position: absolute; top: 100%; z-index: 99999;}
.main-navigation ul ul ul{left: -999em; top: 0px;}
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul{left: 100%;}
.main-navigation ul ul a{width: 200px;}
.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul{left: auto;}
.main-navigation li{float: left; padding: 10px 20px; position: relative;}
.main-navigation a{display: block; text-decoration: none;}
@media (max-width: 767px){
.main-navigation ul{margin: 0px; padding: 0px;}
.main-navigation ul::after{content: ""; display: table; clear: both;}
.main-navigation ul li{margin: 0px 5px; float: left; list-style: none; position: relative;}
.main-navigation ul li:hover > ul{display: none;}
.main-navigation ul li a{text-decoration: none; font-size: 17px; color: rgb(68, 68, 68); text-transform: uppercase; padding: 5px 0px; display: inline-block;}
.main-navigation ul.sub-menu{position: absolute; left: 0px; top: 80%; display: none; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 10px; z-index: 10; width: 220px; padding: 10px 0px;}
.main-navigation ul.sub-menu ul.sub-menu{top: -5px; left: 100%;}
.main-navigation ul.sub-menu li{padding: 0px 10px; margin: 0px; display: block; float: none; line-height: 1.6;}
.main-navigation ul.sub-menu li a{padding: 0px; text-transform: none;}
}
