html {font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; scroll-behavior: smooth; } 
body {margin: 0; } 
body {display: flex; width: 100%; flex-direction: column; font-family: 'Inter',sans-serif; font-weight: 300; background: #FFF; color: #363636; font-size: 1rem; line-height: 25px; text-align: left; position: relative; scroll-behavior: smooth; } 
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {display: block; } 
audio,canvas,progress,video {display: inline-block; vertical-align: baseline; } 
audio:not([controls]) {display: none; height: 0; } 
[hidden],template {display: none; } 
a {background-color: transparent; } 
a:active,a:hover {outline: 0; } 
abbr[title] {border-bottom: 1px dotted; } 
b,strong {font-weight: bold; } 
dfn {font-style: italic; } 
h1,.h1style {font-size: 2em; margin: 0.67em 0; font-weight: 900; } 
mark {background: #ff0; color: #000; } 
small {font-size: 80%; } 
sub,sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } 
sup {top: -0.5em; } 
sub {bottom: -0.25em; } 
img {border: 0; } 
svg:not(:root) {overflow: hidden; } 
figure {margin: 1em 40px; } 
hr {-webkit-box-sizing: content-box; box-sizing: content-box; height: 0; } 
pre {overflow: auto; } 
code,kbd,pre,samp {font-family: monospace,monospace; font-size: 1em; } 
button,input,optgroup,select,textarea {color: inherit; font: inherit; margin: 0; } 
button {overflow: visible; } 
button,select {text-transform: none; } 
button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button; cursor: pointer; position: relative; background: #2e2e2e; color: #ffffff; border: none; text-transform: uppercase; font-family: "Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 15.4px; font-weight: bold; letter-spacing: 0.6px; text-align: center; cursor: pointer; padding: 5px 12px; } 
button[disabled],html input[disabled] {cursor: default; } 
button::-moz-focus-inner,input::-moz-focus-inner {border: 0; padding: 0; } 
input {line-height: normal; } 
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {height: auto; } 
input[type="search"] {-webkit-appearance: textfield; -webkit-box-sizing: content-box; box-sizing: content-box; } 
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none; } 
fieldset {border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; } 
legend {border: 0; padding: 0; } 
textarea {overflow: auto; } 
optgroup {font-weight: bold; } 
table {border-collapse: collapse; border-spacing: 0; } 
td,th {padding: 0; } 

/*default print styles*/
@media print {
    *,*:before,*:after {background: transparent !important; color: #000 !important; -webkit-box-shadow: none !important; box-shadow: none !important; text-shadow: none !important; } 
    a,a:visited {text-decoration: underline; } 
    a[href]:after {content: " (" attr(href) ")"; } 
    abbr[title]:after {content: " (" attr(title) ")"; } 
    a[href^="#"]:after,a[href^="javascript:"]:after {content: ""; } 
    pre,blockquote {border: 1px solid #999; page-break-inside: avoid; } 
    thead {display: table-header-group; } 
    tr,img {page-break-inside: avoid; } 
    img {max-width: 100% !important; } 
    p,h2,.h2style,h3,.h3style {orphans: 3; widows: 3; } 
    h2,.h2style,h3,.h3style {page-break-after: avoid; } 
    .navbar {display: none; } 
    .btn > .caret,.dropup > .btn > .caret {border-top-color: #000 !important; } 
    .label {border: 1px solid #000; } 
    .table {border-collapse: collapse !important; } 
    .table td,.table th {background-color: #fff !important; } 
    .table-bordered th,.table-bordered td {border: 1px solid #ddd !important; } 
} 

.skip-to-main-content-link {position: absolute; left: -9999px; z-index: 99999; padding: 1em; background-color: black; color: white; } 
.skip-to-main-content-link:focus {left: 0%; transform: translateX(0%); opacity: 1; color: #FFF; } 

*:focus,*:focus-visible {outline: 2px solid blue; } 

header,section,article,aside,footer,figure,nav,hgroup,video,div,canvas {display: block; } 
a {-moz-transition: .3s ease; -o-transition: .3s ease; -webkit-transition: .3s ease; transition: .3s ease; color: #564840; text-decoration: none; } 
.Button-primary {background-color: #564840; border-color: #564840; } 
.Button-primary:hover {background: #c14600; } 
a.button {font-size: 0.9em; } 
a:hover,a:focus {text-decoration: none;color: #ffad00;} 
a img {border: 0px } 
img {max-width: 100%; width: auto\9; height: auto; vertical-align: middle; border: 0; -ms-interpolation-mode: bicubic; } 
h1,h2,h3,h4,h5,h6 {color: #564840; text-align: left; font-family: 'Roboto Slab',serif; text-rendering: optimizelegibility; } 
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {color: inherit; text-decoration: none; } 
ul,ol {margin-left: 3em; list-style: disc; } 
ol {list-style: decimal; } 
blockquote,q {quotes: none; } 
blockquote:before,blockquote:after,q:before,q:after {content: ''; content: none; } 
hr {margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px solid #eee; } 
sub,sup {position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; } 
sup {top: -.5em; } 
sub {bottom: -.25em; } 
table {border-collapse: collapse; } 
table td,table th {vertical-align: top; } 
table.content_table {border: 1px solid #e9e9e9; } 
table.content_table td,table.content_table th {padding: 4px; border: 1px solid #e9e9e9; border-collapse: collapse; } 
.colbtn {padding: 6px 23px; color: #FFF; display: inline-block; margin: 6px; } 
nav ul {margin: 0; padding: 0; } 
button,input,optgroup,select,textarea {margin: 0; font: inherit; color: inherit; } 
button {overflow: visible; } 
button,select {text-transform: none; } 
button::-moz-focus-inner,input::-moz-focus-inner {padding: 0; border: 0; } 
input {line-height: normal; } 
input[type="checkbox"],input[type="radio"] {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; margin: 0 3px; } 
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {height: auto } 
input,select,textarea {color: #271f1b; border: 1px solid #E9E9E9; background: #FBFBEA; padding: 5px; font-style: normal; font-weight: 400; text-align: left; outline: none; } 
textarea {overflow: auto; height: 120px; min-width: 250px; width: 70%; } 
input[type=button],input[type=reset],input[type=submit],.button {-moz-transition: 0.4s all ease; -webkit-transition: 0.4s all ease; -o-transition: 0.4s all ease; transition: 0.4s all ease; text-align: center; border: none; color: #fff; text-decoration: none; background: #271f1b; cursor: pointer; padding: 14px 28px; display: inline-block; vertical-align: middle; text-transform: uppercase; border-radius: 0; outline: none; box-shadow: none; text-shadow: none; position: relative; letter-spacing: 0; font-family: 'Inter',sans-serif; font-weight: 500; } 
input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover,.button:hover {background: #F79654; color: #FFF; } 
input[type=button]:active,input[type=reset]:active,input[type=submit]:active,.button:active {background: #444; } 
input[type=email],input[type=password],input[type=tel],input[type=text],select,textarea {width: 100%; min-height: 45px; background-color: rgba(49,48,47,0.07); border: 1px solid transparent; font-family: "Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; padding: 11px 21px; text-align: left; color: #31302f; margin: 10px 0; border-radius: 4px; } 
input[type=email]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder {font-family: "Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif; } 
input[type=email]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder {font-family: "Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif; } 
input[type=email]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder {font-family: "Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif; } 
input[type=email]:-moz-placeholder,input[type=password]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,select:-moz-placeholder,textarea:-moz-placeholder {font-family: "Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif; } 
input[type=email]:focus::-webkit-input-placeholder,input[type=password]:focus::-webkit-input-placeholder,input[type=tel]:focus::-webkit-input-placeholder,input[type=text]:focus::-webkit-input-placeholder,select:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder {color: transparent; } 
input[type=email]:focus:-moz-placeholder,input[type=password]:focus:-moz-placeholder,input[type=tel]:focus:-moz-placeholder,input[type=text]:focus:-moz-placeholder,select:focus:-moz-placeholder,textarea:focus:-moz-placeholder {color: transparent; } 
input[type=email]:focus::-moz-placeholder,input[type=password]:focus::-moz-placeholder,input[type=tel]:focus::-moz-placeholder,input[type=text]:focus::-moz-placeholder,select:focus::-moz-placeholder,textarea:focus::-moz-placeholder {color: transparent; } 
input[type=email]:focus:-ms-input-placeholder,input[type=password]:focus:-ms-input-placeholder,input[type=tel]:focus:-ms-input-placeholder,input[type=text]:focus:-ms-input-placeholder,select:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder {color: transparent; } 
.select-wrapper {position: relative; } 
.select-wrapper:after {content: "\f229"; font-family: bootstrap-icons!important; color: #136580; font-size: 20px; line-height: 1; height: 20px; width: 10px; text-align: center; display: block; position: absolute; right: 10px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); pointer-events: none; } 
select {padding: 10px 20px 10px 10px; color: #136580; border-radius: 2px; margin: 0; font-size: 16px; } 
select::-ms-expand {display: none; } 
label {font-family: "Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 300; font-size: 14px; } 
.error {color: #ee592b; font-family: "Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.9em; display: block; } 
input[type=file],input[type=email],input[type=password],input[type=tel],input[type=text],select,textarea {width: 100%; min-height: 45px; background-color: rgba(185,178,165,0.15); border: 1px solid rgba(185,178,165,0.2); font-family: "Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; padding: 10px 10px; text-align: left; color: #31302f; margin: 10px 0; border-radius: 0; } 
input[type=email]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder {font-family: "Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif; } 
input[type=email]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder {font-family: "Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif; } 
input[type=email]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder {font-family: "Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif; } 
input[type=email]:-moz-placeholder,input[type=password]:-moz-placeholder,input[type=tel]:-moz-placeholder,input[type=text]:-moz-placeholder,select:-moz-placeholder,textarea:-moz-placeholder {font-family: "Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif; } 
input[type=email]:focus::-webkit-input-placeholder,input[type=password]:focus::-webkit-input-placeholder,input[type=tel]:focus::-webkit-input-placeholder,input[type=text]:focus::-webkit-input-placeholder,select:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder {color: transparent; } 
input[type=email]:focus:-moz-placeholder,input[type=password]:focus:-moz-placeholder,input[type=tel]:focus:-moz-placeholder,input[type=text]:focus:-moz-placeholder,select:focus:-moz-placeholder,textarea:focus:-moz-placeholder {color: transparent; } 
input[type=email]:focus::-moz-placeholder,input[type=password]:focus::-moz-placeholder,input[type=tel]:focus::-moz-placeholder,input[type=text]:focus::-moz-placeholder,select:focus::-moz-placeholder,textarea:focus::-moz-placeholder {color: transparent; } 
input[type=email]:focus:-ms-input-placeholder,input[type=password]:focus:-ms-input-placeholder,input[type=tel]:focus:-ms-input-placeholder,input[type=text]:focus:-ms-input-placeholder,select:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder {color: transparent; } 
input[type=radio] {} 

body::-webkit-scrollbar-track {background-color: rgb(255, 255, 255);}
body::-webkit-scrollbar {width: 7px; background-color: rgb(255, 255, 255);}
body::-webkit-scrollbar-thumb {background-color:#7d6b51;}

.popupCalendar select {width: auto; } 
.clear {clear: both; height: 0px; margin: 0px; padding: 0px; } 
.header:after,.container:after,.row:after,.navbar-toggle:after,.nav-bar:after,.clearfix:after {content: ""; display: table; clear: both; } 
.pad {padding-left: 15px; padding-right: 15px; } 
.pad-left {padding-left: 15px; } 
.pad-right {padding-right: 15px; } 
.divider {margin-top: 20px; position: relative; } 
.visible-xs,.visible-sm,.visible-md,.visible-lg {} 
.divider-line {margin: 40px 0; } 
.img-circle {border-radius: 50%; } 
.hide {display: none; } 
.show {display: block !important; } 
.invisible {visibility: hidden; } 

#layout {position: relative; top: 0; left: 0; width: 100%; min-width: 100%; background: #FFFFFF; min-height: 100vh; display: flex; flex-direction: column; } 
#wrapper {height: auto; width: 100%; margin: 0 auto; position: relative; flex: 1 0 auto; } 
#loader {position: fixed; z-index: 99; width: 100%; height: 100%; background: rgb(255 255 255 / 65%); left: 0; top: 0; } 
#loader i {position: absolute; top: 50%; left: 50%; margin: auto; transform: translate(-50%,-50%); color: #564840; } 

@media (min-width: 1440px) {
    .container {max-width:1240px!important; } 
} 
@media (min-width: 1640px) {
    .container {max-width:1440px!important; } 
} 
@media (min-width: 1840px) {
    .container {max-width:1640px!important; } 
} 
@media (min-width: 2040px) {
    .container {max-width:1840px!important; } 
} 

.material-symbols-outlined {font-variation-settings: 'FILL' 0,'wght' 200,'GRAD' 0,'opsz' 48;}
.format_quote.material-symbols-outlined {font-variation-settings: 'FILL' 1, 'wght' 200, 'GRAD' 0, 'opsz' 24 }

.content-block {padding: 25px 0; } 
.page-content-block {margin: 0 0; } 
.subpageHeader-block {padding-top: 70px; text-align: justify; background: #564840; margin-bottom: 70px; } 
.subpageHeader-block h1 {color: #FFF; margin: 15px 0; } 
.home-content-block {border: 0; padding: 50px 0; } 

/*Login*/
form#changepass, .general_login, #sendinstructions {border: 1px solid #e9e9e9; margin: 0 auto; max-width: 360px; padding: 15px; text-align: left;
    h2, .logintitle {background: transparent; color: var(--dark); font-size: 18px; font-weight: 400; line-height: 25px; }
    .loginmessage {font-style: italic; margin-bottom: 20px; }
    .row {display: flex; flex-direction: column; margin: 10px 0; text-align: left;
        label, .label {min-width: 100px; text-align: left; }
        label {display: block; font-weight: 400; margin-bottom: 0; }
        span, .formw {display: inline-block; vertical-align: middle; }
        span {display: block;
            input {max-width: 100%; }
            .pwdlevel {font-size: .8em; font-style: italic; }
        }
        &:last-child {text-align: center;
            label {display: none;}
        }
    }
    .loginbtn {flex-direction: inherit; justify-content: center; text-align: center;
        input {width: auto; } 
    }
    .forgotpassword, .errmsg {text-align: center;
        &.errmsg {color:var(--primary); font-size: .84em; overflow: hidden; padding: 0; }
    }
    .remember {flex-direction: row; }
}
#filter {display: none; }

.profile-block {margin: 0 auto; color: #777; padding: 70px 0; padding-top: 40px; background: #FFF; } 
.profile-block .info-Block {padding: 30px 30px; background: #FFF; text-align: justify; } 
.profile-block .icon {width: 100px; height: 100px; margin: 0 auto !important; text-align: center; background: #564840; border: 1px solid #564840; } 
.profile-block .icon i {line-height: 100px; color: #deddd3; font-size: 2.2em; } 
.profile-block h3 {font-weight: 300; font-size: 24px; padding: 10px 0; text-align: center; color: #564840; } 
.profile-block .info-Block h3:after {content: ""; display: block; height: 1px; background: transparent; } 
.profile-block .info-Block:hover h3 {color: #564840; } 
.profile-block .info-Block:hover h3:after {content: ""; display: block; height: 1px; background: #564840; } 
.profile-block a.link {display: block; padding: 5px 10px; text-align: center; font-size: 13px; text-transform: capitalize; margin: 0px auto; margin-top: 0; color: #9E9E9E; } 
.profile-block .info-Block:hover a.link {background: #564840; color: #FFF; transition: all .5s ease; } 

.subpage-block {margin-top: 74px; padding-top: 10px; } 

.breadcrumb {padding: 0; margin-bottom: 20px; color: #FFF; font-size: .86em; clear: both; background: transparent; } 
.breadcrumb a {font-size: .84em; color: #FFF; } 

.feature-blocks {padding: 75px 0; margin-bottom: 0; background: #F79654; } 
.feature-blocks h3 {text-align: center; width: 70%; margin: 0 auto; color: #fff; border-bottom: 1px solid #564840; } 
.feature-blocks p {font: 300 17px/22px Quicksand; margin: 10px auto; color: #F79654; } 
.feature-bg-block {position: relative; margin-bottom: 0; background-image: url(/image/cache/background-1.jpg); background-position: center center; background-attachment: fixed; background-size: cover; padding: 150px 0; } 
.feature-bg-block:before {content: ""; display: block; position: absolute; width: 100%; height: 100%; opacity: .85; top: 0; left: 0; background: #564840; background: -moz-linear-gradient(45deg,#564840 0%,#F79654 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#564840',endColorstr='#08364c',GradientType=1 ); } 
.feature-bg-block .container {position: relative; z-index: 2; } 
.feature-bg-block .text {color: #FFF; } 
.feature-bg-block .text h3 {text-align: center; margin: 24px 0; } 
.feature-bg-block .text h3 a.button {background: none; border: 1px solid #FFF; vertical-align: middle; } 
.feature-bg-block .text h3 a.button:hover {background: #FFF; color: #564840; } 
.feature-bg-block h2 {font-size: 4em; text-transform: none; } 

.button {margin: 10px 0; border-radius: 6px; } 
.button-gold {background: #ffad00; color: #FFF; } 
.button-gold:hover {background: #ffad00; color: #FFF; } 
.button-brown {background: #564840; color: #FFF; } 
.button-brown:hover {background: #8d7d65; color: #FFF; } 
.button-white {background: #FFF; color: #564840; } 
.button-white:hover {background: #564840; color: #FFF; } 

.button.button-lines {background: transparent; border: 2px solid #ffffff; color: #ffffff; } 
.button-no-lines {background: transparent; border: 0; padding: 13px 5px; color: #ffad00; } 
.button.button-lines.button-gold {border-color: #ffad00; color: #ffad00; } 
.button.button-lines.button-gold:hover {background: #ffad00; color: #FFF; } 
.button.button-lines.button-brown {border-color: #564840; color: #564840; } 
.button.button-lines.button-brown:hover {background: #564840; color: #FFF; } 
.button.button-lines.button-white {border-color: #FFF; color: #FFF; } 
.button.button-lines.button-white:hover {background: #564840; color: #FFF; } 

.button-arrow-right:after {padding: 0 0 0 4px; display: inline-block; vertical-align: middle; } 
.button-arrow-down:after {font-size: 15.4px; padding: 0 0 0 4px; } 
.button-arrow-left:before {font-size: 15.4px; padding: 0 4px 0 0px; } 
.button.button-lg,.button-sm {display: inline-block; } 
.button.button-lg {font-weight: 600; font-size: 1.2em; padding: 15px 20px; } 
.button.button-sm {padding: 5px 10px; font-size: .8em; } 

.button span.material-symbols-outlined {display: inline-block; vertical-align: text-bottom; font-weight: bold; padding-left: 5px; } 
.button-cta {position: relative; background: #119b8e; color: #ffffff; border: none; text-transform: uppercase; font-family: "Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 15.4px; font-weight: bold; letter-spacing: 0.6px; text-align: center; cursor: pointer; padding: 5px 12px; } 
a.button-cta {display: inline-block; } 
.button-cta a {font-family: "Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif; color: #ffffff; line-height: 36px; text-decoration: none; } 
.button-cta:hover {background: #ee592b !important; color: #FFF; text-decoration: none; } 

.button-arrow-right:after {font-family: bootstrap-icons!important; font-weight: 100; font-size: 15.4px; content: "\f135"; padding: 0 0 0 4px; } 
.button-arrow-down:after {font-family: bootstrap-icons!important; font-weight: 100; font-size: 15.4px; content: "\f124"; padding: 0 0 0 4px; } 
.button-arrow-left:before {font-family: bootstrap-icons!important; font-weight: 100; font-size: 20px; content: "\f12c"; padding: 0; vertical-align: bottom; } 

.button-lnk {position: relative; background: #564840; color: #ffffff; border: none; text-transform: uppercase; font-size: 12px; font-weight: bold; letter-spacing: 0.6px; text-align: center; cursor: pointer; padding: 5px 12px; } 
.button-lnk:hover {background: #b9b2a5; } 

.decorativeFont {font-family: 'Roboto Slab'; font-size: 1.9em; line-height: normal; } 

#ngfModal .modal-dialog.modal-lg {position: relative; z-index: 99999; } 
#ngfModal .close {color: #FFF; background: #2e2e2e; right: 0; position: absolute; z-index: 99; top: 0; width: 25px; height: 25px; line-height: 25px; font-size: 1.2em; opacity: 1; text-shadow: none; } 
#ngfModal #modalData {min-width: 100%; } 
#ngfModal #modalData iframe {width: 100%;} 
#ngfModal #modalData iframe#newsiframe{/* min-height: 100vh; */flex: 1 0 auto;}
.Header h1 {display: none; } 
.Header {position: fixed; width: 100%; z-index: 99; background: transparent; transition: all .5s ease; -webkit-transition: all .5s ease; } 
.Header.subpageHeader {display: block; transform: none; opacity: 1; transition: all .5s ease; -webkit-transition: all .5s ease; opacity: 1; background: #271f1b; } 

#main{padding-top:60px;}
.pageHeader-block.no-pageHeader {padding-top: 64px;position: relative;} 
.pageHeader-block.no-pageHeader:after {content: ''; position: relative; height: 67px; background: #564840 ; width: 100%; display: block; } 
.pageHeader-block {position:relative;}
.pageHeader .image {position:absolute; top:0; width:100%; height:100%;}
.pageHeader .image img{ width:100%; height:100%; object-fit:cover}
.pageHeader-block .pageHeader{background: #271f1b;} 
.pageHeader-block .pageTitle{position: relative;z-index: 2;width:100%;height:100%;padding: 6em 0;min-height: 520px;}
.pageHeader-block .pageTitle .caption{display:block;}
.pageHeader-block .pageTitle.Show .caption{display:block;}
.pageHeader-block .pageTitle .container{position:relative;height:100%;display: flex;align-items: center;justify-content: center;}
.pageHeader-block .pageTitle .caption{position:relative;/* transform: translate(-50%, -50%); *//* top: 50%; *//* left: 50%; *//* width: auto; */}
.pageHeader-block .pageTitle .caption h2{color:#fff; font-size:2.5em; font-weight:600;}
.pageHeader-block .pageTitle .caption p{color:#fff;}


@media all and (min-width: 0px) and (max-width:991px) {
    .pageHeader-block .pageTitle .caption h2{font-size:2em;}
}

body.subpage .Header.headBg {background: #FFF; box-shadow: 1px 1px 3px rgba(4,4,4,0.35); } 
.logoBlock {display: flex; justify-content: space-between; align-items: center; position: relative; height: 100%; width: 100%; flex-wrap: nowrap; } 

.logo {position: absolute; z-index: 999; left: 0; top: 0; margin: 0; display: block; text-align: left; vertical-align: middle; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; height: 110px; } 
.logo img {position: relative; display: inline-block; vertical-align: middle; max-width: 240px; padding: 6px 0; } 

.HeaderMenu ul {list-style: none; margin: 0; padding: 0; display: flex; align-items: center; justify-content: flex-end; } 
.HeaderMenu>ul>li {display: inline-block; padding: 0; } 
.HeaderMenu>ul>li a {color: var(--white); font-size: 1.1em; font-weight: 500; padding: 20px 15px; display: block; transition: all .5s ease; } 
.HeaderMenu>ul>li a:hover {color: #ffad00; } 

body.subpage img.logo {opacity: 1; } 
body.subpage .HeaderMenu>ul>li a {color: #FFF; } 

.Sidebar__body {background-color: #393939; right: -320px; width: 320px; top: 0; bottom: 0; position: fixed; overflow-y: auto; -webkit-overflow-scrolling: touch; z-index: 9999; -webkit-transition: right .3s ease-in-out; transition: right .3s ease-in-out; } 
.Sidebar.show .Sidebar__body {right: 0; } 
.Sidebar.show .Sidebar__backdrop {display: block; } 
.SidebarMenu {padding: 0 36px; } 
.SidebarMenu ul {list-style: none; padding: 0; margin: 0; } 
.SidebarMenu ul li {margin-bottom: 24px; } 
.SidebarMenu ul a {font-size: 20px; line-height: 32px; font-weight: 600; color: #fff; text-decoration: none; } 
.navIcon {position: relative; } 
.NavbarToggle {display: inline-block; vertical-align: middle; background-color: transparent; border: 0; padding: 0; } 
.NavbarToggle span {font-size: 2em; color: #FFF; font-weight: 700; } 
.sidebar__Close {padding: 0 20px; color: #FFF; } 
.sidebar__Close i {font-size: 2.0em; } 
body.subpage .Header .NavbarToggle span {} 

.Header.headBg {background: #333; transition: all .5s ease; -webkit-transition: all .5s ease; box-shadow: 1px 1px 3px rgb(4 4 4 / 15%); opacity: 1; } 
.Header.headBg {background: #271f1b;transition: padding .5s,background .5s ease;-webkit-transition: padding .5s,background .5s ease;box-shadow: 1px 1px 3px rgba(4,4,4,0.35);padding: 0;} 
.Header.headBg .logoBlock a {padding: 0px; } 
.Header.headBg .logo {height: 90px; opacity: 1; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; } 

body.getNagfa .Header.headBg .logo {/* display:none; */ } 

.Header .Navigation {background: transparent; } 
.Header.headBg .Navigation {margin-top: 0;position: relative;/* background: #FFF; */transition: all .5s ease;-webkit-transition: all .5s ease;} 
.Header.headBg .HeaderMenu>ul>li a,.Header.headBg .HeaderMenu>ul>li.home a:before {/* transition: color .5s ease; *//* color: #564840; */} 
.HeaderMenu>ul>li.home a,.HeaderMenu>ul>li.help a {font-size: 0;line-height: 1;height: auto;padding: 21px 10px;} 
.HeaderMenu>ul>li.home a:before {content: "\f424"; font-family: bootstrap-icons!important; font-size: 18px; display: block; margin: 0 auto; color: #FFFF; transition: all .5s ease; -webkit-transition: all .5s ease;} 
.HeaderMenu>ul>li.home a:hover:before, .HeaderMenu>ul>li.help a:hover:before{color:#ffad00; transition: all .5s ease; -webkit-transition: all .5s ease;}
.HeaderMenu>ul>li.help a{padding: 20px 10px;}
.HeaderMenu>ul>li.help a:before {content:"\f505";font-family: bootstrap-icons!important;font-size: 20px;display: block;color: #FFFF;transition: all .5s ease;-webkit-transition: all .5s ease;}

.Header.subpageHeader .HeaderMenu>ul>li.home a:before {} 
.Header.headBg.subpageHeader .HeaderMenu>ul>li.home a:before {filter: none; transition: all .3s ease; }  

footer {clear: both; bottom: 0; left: 0; background: #271f1b; color: #FFF; z-index: 1; width: 100%; padding: 0; text-align: left; position: relative; border: 0; } 
footer * {color: #fbfbfb; } 
footer .address {margin: 0 15px; text-align: left; } 
footer .address * {color: #fbfbfb; } 
footer .address p span {font-size: .80em; display: none; } 
footer img {max-width: 110px; } 


.subfooter-nav ul {text-align: right; } 
.subfooter-nav ul li {display: inline-block !important; float: none !important; } 
.subfooter-nav ul li a {padding: 0 5px !important; font-size: .8em; } 
.subfooter-nav ul li a:hover {background: none !important; } 

.copyright {font-size: 12px; } 
.copyright a {color: #afa49f !important; padding: 10px; } 
.copyright span {display: block; text-align: right; } 

.sideMenu {margin-top:30px;
    ul {list-style: none; margin: 0; padding: 0; margin-bottom:30px;  background:#271f1b; padding-bottom: 15px;
        li {position: relative;
            &:hover > ul {display: block; }
            a, span {color: var(--white);display: block;font-weight: 400;padding: 10px;}
            a:hover {background: #ffad00;color: var(--white);}            
        }
        li ul {display: block;left: 0%;position: relative;top: 0;width: 100%;padding: 0;margin: 0;
            li {
                a {padding: 7px 15px;padding-left: 15px;border-bottom:0;font-size: .95em;font-weight: 600;
                    &:hover {background:rgb(209, 203, 183); color:#271f1b; } 
                   &:hover:before {visibility:hidden;}
                } 
                ul li a{padding-left:25px;font-size:.90em;font-weight: 400;}
            }
        }
    }
}

table.myforms{width:100%; border-collapse:collapse;}
table.myforms tr th{background:#ddd;}
table.myforms tr th, table.myforms tr td{padding:5px; border:1px solid #ddd;}
table.myforms tr td a.myforms{color:#ffad00; display:inline-block; padding:0 4px;}


#social {
    margin: 0px;
    position: relative;
    width: 100%;
    z-index: 99;
    padding: 0;
    justify-content: center;
    
    
    
    & ul {
        align-items: center;
        display: flex;
        justify-content: center;
        margin: 0px;
        padding: 0px;
        text-align: left;
        & li {
            display: inline-block;
            float: none;
            margin: 0px;
            vertical-align: middle;
        }

        & li a {
            color: var(--gray);
            display: block;
            text-align: left;
            font-size: 0px;
            border-radius: 3px;
            overflow: hidden;
            padding: 0 5px !important;
        }

        & li a span {
            color: var(--highlight);
            display: none;
            font-family: Inter, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            text-transform: capitalize;
        }

        & li a::before {
            color: rgb(185, 178, 165);
            content: "";
            display: inline-block;
            font-size: 28px;
            text-align: center;
            vertical-align: middle;
            width: 40px;
            height: 40px;
            line-height: 40px;
            font-family: bootstrap-icons !important;
        }

        & li.facebook a::before {
            content:"\f344";
        }

        & li.twitter a::before {
            content: "\f8db";
        }

        & li.instagram a::before {
            content: "\f437";
        }

        & li.linkedin a::before {
            content:"\f472";
        }

        & li.youtube a::before {
            content:"\f62b";
        }

        & li.pinterest a::before {
            content:"\f663";
        }

        & li.contact a::before, & li.email a::before {
            content:"\f32c";
        }

        & li a: hover::before {
            color: var(--primary);
            background: none;
        }
    }
}


.cd-top {display: inline-block; height: 50px; width: 50px; position: fixed; bottom: 30px; right: 5px; z-index: 10; box-shadow: 0 0 10px rgba(0,0,0,0.05); overflow: hidden; background: #564840; visibility: hidden; opacity: 0; -webkit-transition: opacity .3s 0s,visibility 0s .3s; -moz-transition: opacity .3s 0s,visibility 0s .3s; transition: opacity .3s 0s,visibility 0s .3s; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; } 
.cd-top i {color: #FFFFFF; font-size: 2.0em; text-align: center; line-height: 50px; text-indent: 0; display: block; position: absolute; right: 0; top: 0; left: 0; bottom: 0; margin: 0 auto; } 
.cd-top.cd-is-visible,.cd-top.cd-fade-out,.no-touch .cd-top:hover {-webkit-transition: opacity .3s 0s,visibility 0s 0s; -moz-transition: opacity .3s 0s,visibility 0s 0s; transition: opacity .3s 0s,visibility 0s 0s; } 
.cd-top.cd-is-visible {visibility: visible; opacity: 1; } 
.cd-top.cd-fade-out {opacity: .5; } 
.cd-top:hover,.no-touch .cd-top:hover {opacity: 1; } 

.fieldgroup {clear: both; margin: 10px 0; padding: 5px; } 
.webform_51 .fieldgroup,.webform_16 .fieldgroup {margin: 0 15px; } 
.fieldgroup_label {font-size: 1.5em; font-weight: bold; font-family: 'Raleway',sans-serif; width: 98%; display: block; color: #F9A13A; padding: 5px 1%; margin: 20px 0 5px 0; border-bottom: 1px solid #F9A14C; } 
.fieldgroup_desc,.field_desc {font-style: italic; color: #333; line-height: 1.4em; padding: 0 3px; font-size: 0.87em; margin-bottom: 10px; clear: both; } 
.fieldrow {padding: 5px 0; text-align: left; display: block; } 
.fieldrow .fieldlabel sup {color: red; margin-left: 5px; } 
.fieldrow .fieldval textarea {width: 80%; min-height: 100px; } 
.fieldrow .fieldlabel {display: inline-block; width: 100%; margin: 0 0.5%; text-align: left !important; } 
.fieldrow .fieldval {display: inline-block; width: 100%; margin: 0 0.5%; vertical-align: top; } 
.fieldrow .fieldval input,.fieldrow .fieldval input[type=text],.fieldrow .fieldval input[type=tel],.fieldrow .fieldval input[type=email],.fieldrow .fieldval select {width: 80%; } 
.fieldrow .fieldval input[type=button],.fieldrow .fieldval input[type=reset],.fieldrow .fieldval input[type=submit],.button {width: auto; } 
.fieldrow .fieldval input[type=file] {border: 1px solid #ddd; } 
.group_nogroup_label,.group_nogroup_label,.group_nogroup_tr {display: none; } 


@media (min-width: 780px) {
    .Navigation {transition:margin .5s ease; } 
    body.subpage .Navigation {margin-top: 0; } 
    .fieldrow .fieldval select {width: 80%; padding: 8px 5px; } 
    .fieldrow .fieldval input {width: 80%; } 
    .fieldrow .fieldval input[type=button],.fieldrow .fieldval input[type=reset],.fieldrow .fieldval input[type=submit],.fieldrow .fieldval .button,.fieldrow .fieldval input[type='radio'],.fieldrow .fieldval input[type='checkbox'] {width: auto; } 
    .fieldrow .fieldval {display: inline-block; vertical-align: top; width: 40%; margin: 0; text-align: left; } 
    .fieldrow .fieldlabel {width: 30%; min-width: 10%; } 
} 

 
/* Home page slider */
.slider-block {overflow: hidden; padding: 0; --sliderHeight: 100vh ;} 
.sliderSection {position: relative; }
.sliderSection {height: var(--sliderHeight);max-height: 100vh;overflow: hidden;position: relative;background: #271f1b;} 
.sliderSection .slide {position: relative; height: var(--sliderHeight); } 

.sliderSection .slide .image {background-position: center; background-size: contain; background-repeat: no-repeat; position: absolute; display: flex; align-items: center; width: 100%; height: 100%; z-index: 0; top: 0; left: 0; } 
.sliderSection .slide .image img {width: auto; } 
.sliderSection .slide .image.Fullwidth {background-size: cover; } 
.sliderSection .slide .image.Fullwidth img {width: 100%;height: 100%;object-fit: cover;} 
               
.sliderSection .slide .captionData {display:none;}
.sliderSection .slide .captionData {height: 100%; left: 0; right: 0; margin: auto; position: relative; width: 100%; }
.sliderSection .tao-item .item .captionData {position: absolute; z-index: 2; bottom: auto; top: 0; transform: none; height: 100%; width: 100%; } 
.sliderSection .tao-item .item .captionData.Overlay:after {content: '';background: rgb(32 32 32 / 80%);display: flex;width: 100%;height: 100%;position: absolute;left: 0;bottom: 0;z-index: 1;clip-path: polygon(0 0,45% 0,65% 100%,0% 100%);} 
.sliderSection .slide.slShow.Caption .captionData {display:block;}
.sliderSection .tao-item .item .captionData .container{ height:100%;}
.sliderSection .tao-item .item .captionData .caption{position:relative;height: auto;}

.sliderSection .slide .captionData .justify-Left { justify-content: start; } 
.sliderSection .slide .captionData .justify-Center { justify-content: center; } 
.sliderSection .slide .captionData .justify-Right { justify-content: end; } 
.sliderSection .slide .captionData .align-Top { align-items: start; } 
.sliderSection .slide .captionData .align-Middle { align-items: center; } 
.sliderSection .slide .captionData .align-Bottom { align-items: end; } 
               
.sliderSection .slide .caption {display: none; padding: 45px; position: relative; z-index: 2; } 
.sliderSection .slide .caption:after {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: transparent; z-index: -1; } 
.sliderSection .slide .caption h1, .sliderSection .slide .caption h2, .sliderSection .slide .caption h3, .sliderSection .slide .caption h4, .sliderSection .slide .caption h5, .sliderSection .slide .caption h6 {color: var(--text); } 
.sliderSection .slide .caption .h1, .sliderSection .slide .caption h1 {font-size: calc(1.35rem + 1.5vw); } 

@media (min-width: 1200px) {
    .sliderSection .slide .caption .h1, .sliderSection .slide .caption h1 {font-size: 3rem; } 
}

.sliderSection .slide .caption .h2, .sliderSection .slide .caption h2 {font-size: calc(1.20rem + 0.5vw); } 

@media (min-width: 1200px) {
    .sliderSection .slide .caption .h2, .sliderSection .slide .caption h2 {font-size: 2.5rem; } 
} 

.sliderSection .slide .caption .h3, .sliderSection .slide .caption h3 {font-size: calc(1.0rem + 0.075vw); }

@media (min-width: 1200px) {
    .sliderSection .slide .caption .h3, .sliderSection .slide .caption h3 {font-size: 2rem; } 
} 

.sliderSection .slide .caption p {font-size: calc(1.0rem + 0.05vw); } 

@media (min-width: 1200px) {
    .sliderSection .slide .caption p {font-size: 1.6rem; } 
} 

.sliderSection .slide.video .image {display: none; } 
.sliderSection .slide.video .tao-video-wrapper {position: absolute; width: 100%; height: 100%; top: 0; left: 0; } 
.sliderSection .slide.video .tao-video-wrapper .container {max-width: none !important; display: none !important; } 
.sliderSection .slide.video .tao-video-wrapper .tao-video-tn {background-size: cover; } 
.sliderSection .slide.video .tao-video-wrapper iframe {position: fixed; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; min-width: 100%; min-height: 100%; z-index: 99; } 
.sliderSection .slide.slShow .caption {display: block; color: #FFF; } 

/* Navigation */ 
.sliderSection .tao-theme .tao-dots .tao-dot span{ font-size:0;}
.sliderSection .tao-nav button:hover {background: none; } 
.sliderSection .tao-nav button.tao-next {right: -10%; } 
.sliderSection .tao-nav button.tao-prev {left: -10%; } 
.sliderSection .tao-nav button span:hover:after {color:#271f1b; } 
.sliderSection .tao-nav button:hover {background: none !important; } 
.sliderSection .tao-nav  button {position: absolute; top: 50%; transform: translateY(-50%); transition: all .5s ease; } 
.sliderSection .tao-nav  button span:hover {color:#271f1b; } 
.sliderSection .tao-nav  button span:after:hover {background:#271f1b; color:#271f1b; } 
.sliderSection .tao-carousel:hover .tao-prev {left: 1%;  }
.sliderSection .tao-carousel:hover .tao-next {right:1%; }

/* Tablet & Mobile */ 
@media (min-width: 0px) and (max-width: 991px) {
    .sliderSection {--sliderHeight: 100vh;height: var(--sliderHeight);} 
    .sliderSection .slide {height: var(--sliderHeight); } 
    .sliderSection img {width: auto; height: 100%; } 
    .sliderSection .slShow .caption {padding: 15px; width: 100% !important; } 
} 

/* Small Mobile */ 
@media (min-width: 0px) and (max-width: 549px) {
    .sliderSection {/* --sliderHeight: 420px; */} 
    .sliderSection .slide {display: flex; flex-wrap: wrap; } 
    .sliderSection .slide .image {position: relative;order: 0;/* height: calc(var(--sliderHeight) / 2); */width: 100%;background-size: cover;background-position: center;} 
    .sliderSection .slide .captionData {order: 1; height: auto; } 
    .sliderSection .slide .captionData .caption {width: 100%; padding: 0; } 
    .sliderSection .slide .caption .h1, .sliderSection .slide .caption h1 {font-size: calc(1.20rem + 1.5vw); }  
}

@media (min-width: 1200px) {
    .sliderSection .slide .caption .h1, .sliderSection .slide .caption h1 {font-size: 3rem; } 
} 

.sliderSection .slide .caption .h2, .sliderSection .slide .caption h2 {font-size: calc(1.1rem + 0.5vw); } 

@media (min-width: 1200px) {
    .sliderSection .slide .caption .h2, .sliderSection .slide .caption h2 {font-size: 2.5rem; } 
} 

.sliderSection .slide .caption .h3, .sliderSection .slide .caption h3 {font-size: calc(.70rem + 0.06vw); } 

@media (min-width: 1200px) {
    .sliderSection .slide .caption .h3, .sliderSection .slide .caption h3 {font-size: 2rem; } 
} 

.sliderSection .slide .caption p {font-size: calc(1.0rem + 0.05vw); } 

@media (min-width: 1200px) {
    .sliderSection .slide .caption p {font-size: 1.4rem;} 
}

 

#filter {display: none; } 
.form-btn {padding: 10px 10px; cursor: pointer; position: relative; float: right; text-align: center; right: 0; margin: 3px 0; color: #fff; } 
.nav-icon a {color: #3f3f41; line-height: 75px; display: block; padding: 0 5px; } 
.nav-icon a:hover,.nav-icon.nav-collapsed a:hover {text-decoration: none !important; background: none !important; color: #08364c !important; } 
.nav-icon {float: right; font-size: 30px; line-height: 75px; position: relative; z-index: 99; right: 0; top: 0px; margin: auto; padding: 0 7px; color: #08364c; } 
.nav-icon a:hover,.search-btn.search-on,.search-btn:hover {background: #08364c; color: #FBFBEA; } 
.nav-icon.nav-collapsed {z-index: 102; } 
.nav-icon.nav-collapsed a {color: #564840 !important; } 
.nav-icon.nav-collapsed a span:before {content: "\f00d"; }

.feature-bg-blocks {padding: 150px 0; position: relative; color: #FFF; } 
.featured {text-align: center; font-size: .90em; color: #FFF; } 
.featured .title {text-align: center; } 
.featured h4 {text-align: center; display: block; vertical-align: middle; margin: 0; text-transform: uppercase; color: #FFF; } 
.featured .dtls a,.featured h2 a {color: #08364c; } 


.intro-block {background: url(/image/cache/home-feature.jpg) no-repeat right;/* background-size: cover; */background-position: top right;margin-bottom: 0;padding: 3em 0;} 
.highlightBlock {background: rgb(255 255 255 / 65%);padding: 3em 15px;} 
.intro-block p.decorativeFont {color: #ffad00; font-size: 1.5em; text-transform: uppercase; } 
.intro-block p.lead {color: #000; } 
.info-Block a {display: flex; margin-bottom: 15px; } 
.info-Block a .icon {margin: 20px; } 
.info-Block a .icon span {font-size: 3em; color: #564840; } 
.info-Block a > span {color: #444; } 
.info-Block a > span span {display: block; color: #564840; } 

.specialColorBlock {background: #564840;padding: 3em 2em;margin-bottom: 0;} 
.specialColorBlock .points {padding: 0;color: #FFF;} 
.specialColorBlock .points p {margin: 0; font-size: 1.3em; font-weight: 300; line-height: normal; } 
.specialColorBlock .points p.decorativeFont {} 
.specialColorBlock .points ul {list-style: none; padding: 0; margin: 0; flex-wrap: wrap; justify-content: center; } 
.specialColorBlock .points ul li {padding: 15px 0; font-size: 1.2em; display: flex; vertical-align: middle; } 
.specialColorBlock .points ul li span {display: inline-block; vertical-align: middle; } 
.specialColorBlock .points ul li:before {content: "\e2e6"; font-family: Material Symbols Outlined; font-size: 28px; display: inline-block; vertical-align: middle; margin-right: 7px; color: #FFF; } 

.benefitsBlock,.featuresBlock,.modulesBlock {/* scroll-margin: 100px; */} 

.sectionTitle {margin-bottom: 30px; } 
.sectionTitle p {margin: 0; color: #333; font-size: 1.3em; font-weight: 300; line-height: normal; } 
.sectionTitle h2 {font-size: 3em; text-transform: uppercase; } 
.sectionTitle:after {content: ''; display: block; width: 50%; height: 2px; background: #ffad00; margin: 0 auto; } 
.leftAlign.sectionTitle:after {margin:0;} 

.detailBlock {height: 100%; padding: 10px; border: 1px solid #ddd; border-radius: 5px; margin-bottom: 20px; background: #fbfbfb; } 
.detailBlock::-webkit-scrollbar {width: 6px; } 
.detailBlock::-webkit-scrollbar-track {background: #eee; border-radius: 2px; } 
.detailBlock::-webkit-scrollbar-thumb {border-radius: 2px; background: #564840; } 
.detailBlock .iconBlock span {font-size: 5em; display: block; text-align: center; color: #564840; padding: 0px; } 
.detailBlock div.lead {opacity: 1; height: auto; border-bottom: 1px solid #ffad00; margin: 10px 0; text-align: center; color: #564840; } 
.benefitsBlock .detailBlock .iconBlock span {font-size: 5em; padding: 20px; } 

.featuresBlock .detailBlock {display: flex; padding: 15px; justify-content: flex-start; align-items: center; } 
.featuresBlock .detailBlock .iconBlock {min-width: 150px; } 
.featuresBlock .col-12:nth-child(odd) .detailBlock .iconBlock {order: ; } 
.featuresBlock .detailBlock div.lead {text-align: left; } 
.featuresBlock .detailBlock ul {margin: 0; padding: 0; padding-left: 20px; } 

.modulesBlock .detailBlock {display: flex; padding: 5px; height: 100%; width: 100%; flex-wrap: nowrap; justify-content: flex-start; align-items: center; } 
.modulesBlock .detailBlock .iconBlock {-ms-flex: 0 0 150px; flex: 0 0 150px; max-width: 150px; } 
.modulesBlock .detailBlock .details{width:100%} 
.modulesBlock .detailBlock div.lead {text-align: left; } 

.quoteSlider {background:none;height: auto;}
.testimonial-block {background: #FFF; } 
.testimonial-block {overflow: hidden; } 
.testimonial-block .tao-carousel .tao-item .item .testimonial {padding: 0 10px; } 



#testimonial_slides {height: 250px !important; position: relative; } 
#testimonial_slides .sliderContent div.base {background: transparent; } 
#testimonial_slides .sliderContent div.base:after {display: none; } 
#testimonial_slides .sliderContent div.base * {text-shadow: none; color: #564840; } 
#testimonial_slides .sliderContent div.base a {color: #dc3545; } 
#testimonial_slides .sliderContent div.base p {color: #271f1b; } 
#testimonial_slides .sliderContent div.base p i {color: #b9b2a5; } 
#testimonial_slides .sliderContent div.base .media-body p {color: #8c8b84; } 
#testimonial_slides .sliderContent div.base.activeSlide {display: block; right: 0; } 
.testimonial.base {position: relative; } 
#testimonial_slider .taoNav {display: block; text-align: center; margin: -30px 0 0 0; position: relative; z-index: 2; } 

.directionNav a {position: absolute; top: calc(50% - 25px); width: 50px; height: 50px; line-height: 50px; text-align: center; font-size: 0; cursor: pointer; opacity: 0; transition: all .5s ease; } 
.directionNav a:before {content: "\f35a"; font-family: FontAwesome; font-size: 50px; display: block; line-height: 50px; color: #564840; } 
.directionNav a.prevNav {left: -200px; right: auto; } 
.directionNav a.nextNav {right: -200px; } 
.directionNav a.prevNav:before {content: "\f053"; } 
.directionNav a.nextNav:before {content: "\f054"; } 

#testimonial_slider:hover a.nextNav {right: -50px; transition: all .5s ease; opacity: 1; } 
#testimonial_slider:hover a.prevNav {left: -50px; transition: all .5s ease; opacity: 1; } 

.newsListBlock h2 {color: #08364c; } 
.newsListBlock .news,.LatestInfo {padding-bottom: 5px; margin-bottom: 10px; border-bottom: 1px solid #DDD; } 
.newsListBlock .news:after {content: ""; display: table; clear: both; } 
.news-block h3 {margin: 0; margin-bottom: 15px; font-weight: 300; font-size: 26px; padding: 0; color: #F79654; text-align: left; } 
.news-block h3:after {content: ""; display: block; width: 40%; height: 1px; background: #564840; margin: 0; } 
.newsListBlock img {margin: 0 10px 10px 0; float: left; max-width: 150px; } 
.LatestInfo h4,.newsListBlock h4 {font-weight: 600; font-size: 16px; margin-bottom: 0; } 
.LatestInfo h4 a,.newsListBlock h4 a {color: #08364c; } 
.LatestInfo p,.newsListBlock p {line-height: 1.4em; font-size: .98em; margin-top: 0; text-align: justify; } 
.newsListBlock em {line-height: 1.4em; font-size: .98em; color: #999; } 
.LatestInfo a.more,.newsListBlock .news a.more {display: inline-block; padding: 0 6px; font-size: .84em; font-weight: 500; color: #F44336; } 

.helpSection,.contactBlock {/* padding: 60px 15px; */background: #FFF;height: 100%;} 

footer .nav-bar.nav-center {text-align: left; } 
footer nav.nav-bar a:hover {color: #ffad00; }

.postwebform .row {padding-bottom: 10px; } 
.postwebform .row span label {font-weight: 600; } 

.do_you_currently_use_a_computerized_licensing_application_in_you_radio,.would_you_be_interested_in_seeing_a_demo_that_would_outline_how__radio {display: inline-block; vertical-align: middle; } 
.do_you_currently_use_a_computerized_licensing_application_in_you_radio input,.do_you_currently_use_a_computerized_licensing_application_in_you_radio label,.would_you_be_interested_in_seeing_a_demo_that_would_outline_how__radio input,.would_you_be_interested_in_seeing_a_demo_that_would_outline_how__radio label {display: inline-block; vertical-align: middle; margin-bottom: 0; } 
.kb .kbnav {width: 100%; background: #FFF; float: left; padding: 6px 0; padding: 6px 0; margin: 3px 0; border-left: 0; border-right: 0; } 

#middleprt h3,#middleprt h4,#middleprt h5,#middleprt h6,#middleprt h2,.kbcontent h3,.kbcontent h4,.kbcontent h5,.kbcontent h6,.kbcontent h2 {color: #333; } 
#knowledgebase,#knowledgebase ul {z-index: 1000; width: 100%; list-style: none; line-height: 1.25em; border: none; color: #fff; padding: 0; margin: 0 0; text-align: left; position: relative; } 
#knowledgebase a,#knowledgebase span {display: inline; width: 100%; text-align: center; white-space: nowrap; padding: 5px; } 
#knowledgebase li {width: auto; list-style: none; position: relative; display: inline-block; margin-right: 10px; } 
#knowledgebase li.more {margin-right: 36px; position: relative; } 
#knowledgebase li.more span {background: url(/icons/plus.gif) no-repeat right 0; padding-right: 22px; display: block; width: auto; } 
#knowledgebase li ul {position: absolute; display: none; background-color: #FF7F00; left: 0; top: 100%; height: auto; width: 150px; margin: 0; font-size: 12px; } 
#knowledgebase li li {width: 100%; min-width: 5%; position: relative; } 
#knowledgebase li:hover ul {display: block; } 
#knowledgebase li ul a {white-space: normal; text-align: left; color: #FFF; margin: 0; padding: 5px 10px; display: block; width: auto; } 
#knowledgebase li ul a:hover {} 
#knowledgebase li ul ul {margin: -2em 0 0 11em; } 
#knowledgebase li:hover ul ul,#knowledgebase li:hover ul ul ul,#knowledgebase li.thover ul ul,#knowledgebase li.thover ul ul ul {display: block; } 
#knowledgebase li:hover ul,#knowledgebase li li:hover ul,#knowledgebase li li li:hover ul,#knowledgebase li.thover ul,#knowledgebase li li.thover ul,#knowledgebase li li li.thover ul {left: auto; } 
#knowledgebase li:hover,#knowledgebase li.thover {} 
#knowledgebase li.more:hover > a {background: #FF7F00; color: #FFF; } 
#knowledgebase li li:hover,#knowledgebase li li.thover {} 

.kBase {width: 100%; } 
.kBase .search-submit {text-align: center; } 
.kBase .kbnav {width: 100%; background: #FFF; float: left; padding: 6px 0; padding: 6px 0; margin: 3px 0; } 
.kBase .kbright h2 {width: 100%; font-size: 1.4em; border-bottom: 1px solid #FAAC58; } 
.search input {width: 100%; margin: 5px 0; } 
.kBase .box {padding: 10px; border: 1px solid rgba(210,210,210,0.5); margin-top: 15px; background: rgba(210,210,210,0.1); } 
.kBase .box h3,.kBase .box h2,.kBase .box h4,.box h5 {border-bottom: 1px solid #333; font-size: 1.1em; padding-left: 5px; } 
.kBase .box a.more {text-transform: capitalize; color: #333; } 

/*New webform post page styles*/
.newPostTemplate.webform .fieldrow .fieldlabel,.newPostTemplate.webform .fieldrow .fieldval {width: auto; display: block; margin: 0; margin-right: 5px; } 
.newPostTemplate.webform .fieldrow.hide {display: none; } 
.newPostTemplate.webform .fieldrow .fieldval input[type=number],.newPostTemplate.webform .fieldrow .fieldval input[type=text],.newPostTemplate.webform .fieldrow .fieldval input[type=tel],.newPostTemplate.webform .fieldrow .fieldval input[type=email],.newPostTemplate.webform .fieldrow .fieldval input[type=file],.newPostTemplate.webform .fieldrow .fieldval select,.newPostTemplate.webform .fieldrow .fieldval textarea {width: 100%; } 
.newPostTemplate.webform .fieldrow .fieldval input[name*='date'],.newPostTemplate.webform .fieldrow .fieldval input[name*='date'],.webform .fieldrow .fieldval input[name*='date'],.webform .fieldrow .fieldval input[name*='date'],.newPostTemplate.webform #subject_input,.newPostTemplate.webform #time_1_input {width: calc(100% - 30px); } 
.newPostTemplate.webform .fieldrow .fieldval input[type='checkbox'] {width: auto; } 
.newPostTemplate.webform .fieldrow .desc {font-size: .84em; color: #777; } 
.newPostTemplate.webform .fieldrow .fieldlabel {font-family: Lato,Arial,sans-serif; font-weight: 600; display: block; font-size: 14px; margin: 0; color: #666; } 
.newPostTemplate.webform .fieldrow .fieldlabel label {display: inline; margin: 0; } 
.newPostTemplate.webform .fieldrow .fieldval label {font-weight: 500; margin: 0; display: inline-block; vertical-align: middle; } 
.newPostTemplate.webform .fieldrow .fieldval div[class*="_radio"],.newPostTemplate.webform .fieldrow .fieldval div[class*="_multicheckbox"] {display: inline-block; margin: 5px 10px; } 

.webform div[class*="_multicheckbox"] input,.webform div[class*="_multicheckbox"] label {display: inline-block; } 
.require.error {border-color: red; } 

#total {display: block; font-size: 1.6em; font-weight: 600; } 

.webform_55 #cke_answer_input {width: 100% !important; } 

.advancedsearch .search_options {width: 100%; } 
.advancedsearch .search_options tr td {padding: 7px; border-bottom: 1px solid #ddd; vertical-align: middle; min-width: 240px; } 
.advancedsearch .search_options tr:nth-child(even) td {} 
.advancedsearch .search_options label {font-weight: bold; } 
.advancedsearch .search_options div[class*="_multicheckbox"] {display: inline-block; } 
.advancedsearch .search_options div[class*="_multicheckbox"] label {font-weight: normal; margin: 0; } 
.advancedsearch .search_options .multiand div {display: inline-block; vertical-align: middle; margin-right: 7px; } 
.advancedsearch .search_options .multiand div input,.advancedsearch .searchtype div input {display: inline-block; vertical-align: middle; float: none; margin: 0; } 
.advancedsearch .searchtype {margin-bottom: 20px; } 
.advancedsearch .searchtype div {display: inline-block; vertical-align: middle; margin-right: 10px; } 

#sitesearchform {position: relative; display: flex; flex-wrap: wrap; max-width: 600px; margin: 0; } 
#sitesearchform h3 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin: 0; } 
#sitesearchform #textfield {-ms-flex: 0 0 80%; flex: 0 0 80%; max-width: 80%; margin: 0; } 
#sitesearchform input[type="submit"] {-ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; margin: 0; padding: 10px; } 


@media all and (min-width: 0px) and (max-width:1199px) {
    .slider-block{padding-top: 60px;} 
    .sliderContent div.base div.caption p {margin:0; line-height: 1.1em; } 
} 

@media all and (min-width: 0px) and (max-width:1080px) {
    .sliderSection .tao-item .item .captionData:after {width:100%; clip-path: polygon(0 0,65% 0,75% 100%,0% 100%); } 
    .sliderSection .tao-carousel .tao-item .item .caption {min-width: 70%; } 
    .sliderSection .tao-carousel .tao-item .item .caption .ngfIcon {max-width: 120px; } 
    .sliderSection .tao-carousel .tao-item .item .caption h2 {font-size: 2.5em; } 
    .sliderSection .tao-carousel .tao-item .item .caption p.lead {line-height: normal; } 
} 

@media all and (min-width: 0px) and (max-width:991px) {
    .logo {margin-top:2px;} 
    .NavbarToggle {padding: 11px 0; margin: 10px 0; } 
    .HeaderMenu>ul>li {/* padding: 0 7px; */} 
    .Navigation .navbar-collapse {/* display: none; */} 
    .Sidebar__backdrop {background-color: rgba(0,0,0,.25); left: 0; top: 0; z-index: 999; display: none; } 
    .Sidebar--active,.Sidebar__backdrop {position: fixed; height: 100%; width: 100%; } 
    .Sidebar.active .Sidebar__backdrop {display: block; } 
    .Sidebar--active,.Sidebar__backdrop {position: fixed; height: 100%; width: 100%; } 
    .Header.headBg .NavbarToggle span {color: #393939; } 
    body.subpage .Header .sidebar__Close i,.Header.headBg .sidebar__Close i {color: #dc3545; } 
    #contactBlock iframe {height: 1150px; } 
    .slider-block{/* padding-top: 80px; */} 
    .sliderSection .tao-carousel .tao-item .image img {/* height: 600px; */width: auto;max-width: none;margin: 0 auto;} 
    #privacy{justify-content:center;}
    .copyright span{text-align:center;}
} 

@media all and (min-width: 0px) and (max-width:880px) {
    .sliderSection .tao-item .item .captionData:after {width:100%; clip-path: none; opacity: .75; } 
    .sliderSection .tao-carousel .tao-item .item .caption {min-width: 100%; padding: 0 40px; } 
} 

@media all and (min-width: 0px) and (max-width:779px) {
    .page-content-block {margin-top:20px; padding-top: 0px; } 
    .sectionTitle:after{width:100%;} 
    .nav-top {margin-top: 0; } 
    .nav-top li a {padding: 8px 6px !important; } 
    .header {padding: 0px 0; border: 0; } 
    .header > .container {width: 98%; } 
    .logo {padding: 0; margin-top: 3px; } 
    .Header.headBg {padding: 0; } 
    .Header.headBg .logo {height: 80px; } 
    .pageHeader-block.no-pageHeader {padding-top: 85px; } 
    .Navigation .NavbarToggle {top: 0; z-index: 1; display: block; float: right; margin: 10px 0; } 
    .nav-top ul {margin: 0 !important; } 
    #main-navigation {position: fixed; overflow-y: auto; width: 0; height: 100%; margin-bottom: 0; z-index: 1; left: 0; top: 0; background: #08364c; display: none; } 
    #main-navigation.navbar-block {display: block; } 
 
    .sliderSection .tao-carousel .tao-item .item .caption h2 {font-size: 2.0em; } 
    footer .footer-bg {background-position: center bottom; } 
    .specialColorBlock .points, .helpSection, .contactBlock{padding:0;} 
    .footer-nav > ul > li {vertical-align: top; } 
    .intro-block{background-size:cover;background-position: top center;} 

    .footer-nav-block {clear: both; } 
    .footer-logo,.newsletter {width: 100%; float: none; } 
    .copyright,.copyright span {text-align: center; } 

    nav#privacy {justify-content: center; } 

    .benefitsBlock .detailBlock,.benefitsBlock .detailBlock:hover {height: auto; max-height: none; overflow: unset; padding-right: 10px; } 
    .benefitsBlock .detailBlock p {-webkit-box-orient: vertical; -webkit-line-clamp: unset; display: block; overflow: auto; transition: all 1s linear; max-height: none; } 
    .benefitsBlock .detailBlock:hover p {transition: all 1s linear; display: block; height: auto; max-height: none; } 
    .searchformBlock {padding: 0; } 
    .searchformBlock h2 {font-size: 2.35em; } 
}

@media all and (min-width: 0px) and (max-width:639px) {
    .nav-top {display:none; } 
    .sliderContent div.base div.caption {width: 100%; min-width: 100%; max-width: 100%; transform: none; padding: 0; left: 0; top: auto; background: none; } 
    #slides .sliderContent div.base .img {width: 100%; position: relative; } 
    .feature-bg-block h2 {font-size: 8vw; } 
    .highlightBlock {background: #FFF; } 
    .info-Block,.featuresBlock .detailBlock,.modulesBlock .detailBlock {flex-direction: column; } 
    .modulesBlock .detailBlock .iconBlock {-ms-flex: 0 0 auto; flex: 0 0 auto; max-width: auto; } 
    .detailBlock div.lead,.detailBlock p {text-align: center !important; } 
} 


@media all and (min-width: 0px) and (max-width:579px) {
    .button.button-lg{font-size: 1em;} 
    .logo img {max-width:200px; padding: 18px 0; } 
    .nav-icon a,.nav-icon {line-height: 74px; } 
    .sliderSection .tao-carousel .tao-item .item .caption {padding: 0 15px; } 
    .home-content-block,.page-content-block.news-block,.feature-blocks {padding: 30px 0; } 
    .subpage-content-block.page-content-block {margin-top: 129px; } 

    .feature-blocks h3 {width: auto; font-size: 1.4em; line-height: 1.2em; } 
    .feature-blocks p {width: auto; font-size: .90em; } 

    #launcher {bottom: 50px !important; } 

    footer .footerMenu,footer .contact {float: none; } 
    .footer-nav {margin-bottom: 0; text-align: center; } 
    .footer-nav > ul {display: block; width: 100%; } 
    .footer-nav > ul > li,.footer-nav ul li a {display: block; text-align: center; margin-bottom: 10px; } 
    footer .address p {text-align: center !important; margin-top: 20px; } 

    .subfooter-nav ul,.copyright span {display: block; text-align: center; float: none; } 
    .subfooter-nav ul {margin: 0 auto; display: block; } 
    .subfooter-nav ul li {float: none; display: inline-block; } 
} 

@media all and (min-width: 0px) and (max-width:460px) {
    .sliderSection .tao-carousel .tao-item .item .caption h2 {font-size: 1.8em; } 
    .sliderSection .tao-carousel .tao-item .item .caption p.lead {font-size: 1.5em; } 
    .nav-top {position: relative; text-align: right; } 
} 

@media all and (min-width: 0px) and (max-width:380px) {
    .slider_block {min-height:100% !important; } 
    .logo a {letter-spacing: 0px; } 
    .logo img {margin-right: -5px; } 
    .logo .tag {letter-spacing: 1px; font-size: 15.5px; } 
    .search-btn,.nav-icon {margin: 0 5px; padding: 0; } 
    .footer-nav > ul > li {display: block; width: auto; } 
} 

@media all and (orientation: landscape) and (min-height:100px) and (max-height:540px) {
    .sliderContent div.base div {font-size:.90em; margin-top: 30px; } 
}