body.thsn-sidebar-no.wpb-js-composer #content {
    padding-bottom: 0;
}
body.thsn-sidebar-no #content {
    padding-top: 100px;
    padding-bottom: 100px;
}
body.thsn-sidebar-no #content .site-main .entry-content>.thsn-row:first-child {
    margin-top: -100px;
}
.thsn-bg-color-yes.vc_column_container .vc_column-inner:before, .vc_row.thsn-bg-color-yes:not(.vc_column_container):before, .thsn-col-stretched-yes .thsn-stretched-div:before {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    content: "";
    display: block;
    z-index: 1;
}
.vc_custom_1563271081309:before {
    background-image: none!important;
}
.thsn-zindex-zero {
    z-index: unset;
}
hsn-row.thsn-zindex-zero, .thsn-row.thsn-zindex-1, .thsn-row.thsn-zindex-2, .thsn-zindex-zero, .thsn-zindex-1, .thsn-zindex-2 {
    position: relative;
}
.vc_column_container {
    padding-left: 0;
    padding-right: 0;
}
@media (min-width: 768px){
    .vc_col-sm-5 {
        width: 41.66666667%;
    }
}
@media (min-width: 768px){
    .vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9 {
        float: left;
    }
}
.vc_col-lg-1, .vc_col-lg-10, .vc_col-lg-11, .vc_col-lg-12, .vc_col-lg-2, .vc_col-lg-3, .vc_col-lg-4, .vc_col-lg-5, .vc_col-lg-6, .vc_col-lg-7, .vc_col-lg-8, .vc_col-lg-9, .vc_col-md-1, .vc_col-md-10, .vc_col-md-11, .vc_col-md-12, .vc_col-md-2, .vc_col-md-3, .vc_col-md-4, .vc_col-md-5, .vc_col-md-6, .vc_col-md-7, .vc_col-md-8, .vc_col-md-9, .vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9, .vc_col-xs-1, .vc_col-xs-10, .vc_col-xs-11, .vc_col-xs-12, .vc_col-xs-2, .vc_col-xs-3, .vc_col-xs-4, .vc_col-xs-5, .vc_col-xs-6, .vc_col-xs-7, .vc_col-xs-8, .vc_col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.vc_column_container.thsn-bg-color-yes .vc_column-inner {
    z-index: 1;
}
@media (max-width: 768px){
    .thsn-bg-color-yes.vc_column_container .wpb_wrapper, .vc_column_container.thsn-bg-color-yes .vc_column-inner, .thsn-row-inner {
        margin-top: 50px;
    }
}
.thsn-bg-color-yes.vc_column_container .wpb_wrapper, .vc_column_container.thsn-bg-color-yes .vc_column-inner, .thsn-row-inner {
    position: relative;
    z-index: 2;
}
.vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}
.vc_custom_1563604882799 {
    margin-top: 40px !important;
}
.thsn-bg-color-yes.vc_column_container .vc_column-inner:before, .vc_row.thsn-bg-color-yes:not(.vc_column_container):before, .thsn-col-stretched-yes .thsn-stretched-div:before {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    content: "";
    display: block;
    z-index: 1;
}
.vc_custom_1563604882799:before {
    background-image: none!important;
}
.thsn-bg-color-yes.vc_column_container .wpb_wrapper {
    height: 100%;
}
.thsn-bg-color-yes.vc_column_container .wpb_wrapper, .vc_column_container.thsn-bg-color-yes .vc_column-inner, .thsn-row-inner {
    position: relative;
    z-index: 2;
}
.vc_custom_1564123017321 {
    margin-bottom: 30px !important;
}
.vc_custom_heading {
    margin-bottom: 10px;
}
.vc_custom_1563612450891 {
    margin-top: 0px !important;
    border-bottom-width: 1px !important;
    padding-bottom: 30px !important;
    border-bottom-color: #6d7a8c !important;
    border-bottom-style: dotted !important;
}
.thsn-ihbox-style-8 {
    position: relative;
    margin-bottom: 20px;
    padding-right: 20px;
}
.thsn-ihbox-style-8 .thsn-ihbox-contents {
    padding-left: 60px;
}
.thsn-social-links li {
    margin-right: 4px;
    margin-bottom: 8px;
    display: inline-block;
}
.thsn-ihbox-style-8 .thsn-ihbox-contents, .thsn-ihbox-style-8 * {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
.thsn-ihbox-style-8 .thsn-ihbox-contents, .thsn-ihbox-style-8 * {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
.d-flex {
    display: -webkit-flex;
}
.align-items-center {
    -ms-flex-align: center!important;
    align-items: center!important;
}
.thsn-ihbox-style-8 .thsn-ihbox-icon {
    padding-right: 20px;
    padding-top: 5px;
}
.thsn-ihbox-style-8 .thsn-ihbox-icon-wrapper {
    font-size: 40px;
    line-height: 40px;
    position: relative;
    top: 10px;
    color: #4f87fb;
}

.thsn-ihbox-style-8 .thsn-ihbox-contents, .thsn-ihbox-style-8 * {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
.thsn-ihbox-style-8 h2 {
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    margin-bottom: 0;
}
.vc_custom_1563612462526 {
    border-bottom-width: 1px !important;
    padding-bottom: 30px !important;
    border-bottom-color: #6d7a8c !important;
    border-bottom-style: dotted !important;
}
.vc_column-inner::after {
    clear: both;
}
.vc_column-inner::after, .vc_column-inner::before {
    content: " ";
    display: table;
}
.thsn-zindex-2 {
    z-index: 2;
}
.thsn-row.thsn-zindex-zero, .thsn-row.thsn-zindex-1, .thsn-row.thsn-zindex-2, .thsn-zindex-zero, .thsn-zindex-1, .thsn-zindex-2 {
    position: relative;
}
.vc_column_container {
    padding-left: 0;
    padding-right: 0;
}
.thsn-contact-box.vc_column_container>.vc_column-inner {
    padding: 0;
}
.vc_column_container.thsn-bg-color-yes .vc_column-inner {
    z-index: 1;
}
.thsn-bg-color-yes.vc_column_container .wpb_wrapper, .vc_column_container.thsn-bg-color-yes .vc_column-inner, .thsn-row-inner {
    position: relative;
    z-index: 2;
}
.vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}
.vc_custom_1563271208092 {
    margin-top: -70px !important;
}
.thsn-bg-color-yes.vc_column_container .vc_column-inner:before, .vc_row.thsn-bg-color-yes:not(.vc_column_container):before, .thsn-col-stretched-yes .thsn-stretched-div:before {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    content: "";
    display: block;
    z-index: 1;
}
.vc_custom_1563271208092:before {
    background-image: none!important;
}
.thsn-bg-color-yes.vc_column_container .wpb_wrapper {
    height: 100%;
}
.thsn-bg-color-yes.vc_column_container .wpb_wrapper, .vc_column_container.thsn-bg-color-yes .vc_column-inner, .thsn-row-inner {
    position: relative;
    z-index: 2;
}
.thsn-contact-box .wpb_wrapper {
    background-color: #fff;
    box-shadow: 0 0 40px rgba(183,196,226,.15);
    padding: 40px;
    padding-bottom: 15px;
    border-radius: 4px;
}
.thsn-ihbox.thsn-ihbox-style-hsbox.thsn-align-right, .thsn-ihbox.thsn-ihbox-style-hsbox {
    margin-bottom: 40px;
}
.thsn-ihbox.thsn-ihbox-style-hsbox.thsn-reverse-heading-yes .thsn-ihbox-subheading {
    margin-bottom: 10px;
}
.thsn-ihbox.thsn-ihbox-style-hsbox .thsn-ihbox-subheading .vc_custom_heading {
    font-family: Muli,sans-serif;
    font-size: 13px;
    line-height: 24px;
    letter-spacing: 2px;
    color: #4f87fb;
    text-transform: uppercase;
    font-weight: 800;
    font-style: normal;
}
.thsn-ihbox.thsn-ihbox-style-hsbox .thsn-ihbox-subheading .vc_custom_heading {
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 30px;
    text-transform: none;
    color: #333;
    margin-bottom: 0;
}
.thsn-ihbox.thsn-ihbox-style-hsbox .thsn-ihbox-heading {
    margin-bottom: 20px;
}

.thsn-ihbox.thsn-ihbox-style-hsbox .thsn-ihbox-heading .vc_custom_heading {
    font-weight: 700;
    font-size: 27px;
    line-height: 40px;
    letter-spacing: 1px;
    color: #000;
}
div.wpcf7 .screen-reader-response {
    position: absolute;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    width: 1px;
    margin: 0;
    padding: 0;
    border: 0;
}
.thsn-main-form .input-group {
    display: block;
    margin-bottom: 30px;
}
.input-group {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
}
/* --------------------------------------
 * Contact form
 * ---------------------------------------*/
.thsn-main-form .input-group{
    display: block;
    margin-bottom: 30px;
}
/*=== thsn-form-style-1 ===*/
.thsn-main-form.thsn-form-style-1 .input-group input[type="text"],
.thsn-main-form.thsn-form-style-1 .input-group input[type="number"],
.thsn-main-form.thsn-form-style-1 .input-group input[type="email"],
.thsn-main-form.thsn-form-style-1 .input-group textarea{
    border: 0;
    background: rgba(255, 255, 255, 0.3);
    font-size: 14px;
    color: #071323;
}
.thsn-main-form.thsn-form-style-1 .input-group textarea{
    height: 100px;
    padding: 0px 15px;
}
.thsn-main-form.thsn-form-style-1 .input-group input[type="text"]::placeholder,
.thsn-main-form.thsn-form-style-1 .input-group input[type="email"]::placeholder,
.thsn-main-form.thsn-form-style-1 .input-group textarea::placeholder{ /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: rgba(7, 19, 35, 0.91);
    opacity: 1; /* Firefox */
}
.thsn-main-form.thsn-form-style-1 .input-group input[type="text"]:-ms-input-placeholder ,
.thsn-main-form.thsn-form-style-1 .input-group input[type="email"]:-ms-input-placeholder ,
.thsn-main-form.thsn-form-style-1 .input-group textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: rgba(7, 19, 35, 0.91);
}
.thsn-main-form.thsn-form-style-1 .input-group input[type="text"]::-ms-input-placeholder,
.thsn-main-form.thsn-form-style-1 .input-group input[type="email"]:-ms-input-placeholder,
.thsn-main-form.thsn-form-style-1 .input-group textarea:-ms-input-placeholder   { /* Microsoft Edge */
    color: rgba(7, 19, 35, 0.91);
}
.thsn-main-form.thsn-form-style-1 input[type=submit],
.thsn-main-form.thsn-form-style-1 input[type=submit]:hover{
    background-color: #071323;
}
/*=== thsn-style-2 ===*/
.thsn-main-form.thsn-style-2 .input-group input[type="text"],
.thsn-main-form.thsn-style-2 .input-group input[type="number"],
.thsn-main-form.thsn-style-2 .input-group input[type="email"],
.thsn-main-form.thsn-style-2 .input-group textarea{
    border: 0;
    background-color: #fff;
    font-size: 13px;
    border-radius: 4px;
    color: #6d7a8c;
    font-weight: 600;
    padding: 20px 10px 20px 20px;
}
.thsn-main-form.thsn-style-2 input[type=submit]{
    border-width: 2px;
    border-radius: 4px;
    border-style: solid;
    background: transparent;
    padding: 10px 30px;
    font-weight: 700;
}
.thsn-main-form.thsn-style-2 input[type=submit]:hover{
    color: #fff;
}
.thsn-main-form.thsn-style-2 label{
    font-weight: 700;
}
.thsn-style-2-wrapper{
    box-shadow: 3px 4px 23px 0px rgba(29, 0, 4, 0.12);
    text-shadow: 3px 4px 23px rgba(29, 0, 4, 0.12);
}
/*=== thsn-style-3 ===*/
.thsn-main-form.thsn-style-3 .input-group input[type="text"],
.thsn-main-form.thsn-style-3 .input-group input[type="number"],
.thsn-main-form.thsn-style-3 .input-group input[type="email"],
.thsn-main-form.thsn-style-3 .input-group textarea{
    border: 0;
    background-color: #ecf1f8;
    font-size: 13px;
    border-radius: 4px;
    color: #09387c;
    font-weight: 600;
    width: 100%;
    padding: 20px 10px 20px 20px;
}
.thsn-main-form.thsn-style-3 input[type=submit]{
    border-width: 2px;
    border-radius: 4px;
    border-style: solid;
    padding: 10px 30px;
    font-weight: 700;
    color: white;
}
.thsn-main-form.thsn-style-3 label{
    font-weight: 700;
}
.thsn-style-3-wrapper{
    box-shadow: 3px 4px 23px 0px rgba(29, 0, 4, 0.12);
    text-shadow: 3px 4px 23px rgba(29, 0, 4, 0.12);
}
.thsn-main-form.thsn-style-3 .input-group textarea{
    height: 100px;
    width: 100%;
}
/*=== thsn-style-4 ===*/
.thsn-main-form.thsn-style-4 .input-group textarea{
    height: 250px;
}
button, html input[type=button], input[type=reset], input[type=submit]{
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 15px 30px;
    border-radius: 5px;
}
/* --------------------------------------
 * Custom Accordion
 * ---------------------------------------*/
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title{
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
}
.wpb-js-composer .vc_tta-color-globalcolor.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{
    border-color: #4868cf;
    background-color: #5472d2;
    border: none;
}
.wpb-js-composer .vc_tta-color-globalcolor.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{
    border-color: #f0f0f0;
    background-color: #f8f8f8;
}
.wpb-js-composer .vc_tta-color-globalcolor.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a {
    color: #fff;
}
.wpb-js-composer .vc_tta-color-globalcolor.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a{
    color: #222;
    padding: 20px 20px;
}
.wpb-js-composer .vc_tta.vc_general.vc_tta-style-outline .vc_tta-panel-heading{
    border-bottom: 2px solid #efefef;
}
.wpb-js-composer .vc_tta.vc_general.vc_tta-style-outline .vc_tta-panel-title>a{
    padding-left: 0;
}
.wpb-js-composer .vc_tta.vc_general.vc_tta-style-outline .vc_tta-panel-title{
    font-size: 18px;
    line-height: 1.5;
}
/* --------------------------------------
 * Custom Tab
 * ---------------------------------------*/
body.wpb-js-composer .vc_tta.vc_general.vc_tta-color-black.vc_tta-style-outline .vc_tta-tabs-list{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
body.wpb-js-composer .vc_tta.vc_general.vc_tta-color-black.vc_tta-style-outline .vc_tta-tabs-list li{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: center;
}
.wpb-js-composer .vc_tta.vc_general.vc_tta-color-black.vc_tta-style-outline .vc_tta-tabs-container{
    margin-bottom: 30px !important;
    border-bottom: 1px solid #e5e8ef;
}
.wpb-js-composer .vc_tta.vc_general.vc_tta-color-black.vc_tta-style-outline .vc_tta-tab.vc_active > a{
    color: #130947;
    border-bottom: 2px solid transparent;
}
.wpb-js-composer .vc_tta.vc_general.vc_tta-color-black.vc_tta-style-outline .vc_tta-tab > a{
    color: #6d7a8c;
    border:none !important;
    border-bottom: 2px solid transparent !important;
    font-weight: 700 !important;
}
.wpb-js-composer .vc_tta.vc_general.vc_tta-color-black.vc_tta-style-outline .vc_tta-tab > a:hover{
    background-color: transparent;
}
.wpb-js-composer .vc_tta.vc_general.vc_tta-color-black.vc_tta-style-outline .vc_tta-panels{
    border: 0 !important;
}
.wpb-js-composer .vc_tta.vc_general.vc_tta-color-black.vc_tta-style-outline .vc_tta-icon{
    font-size: 24px;
}
/* --------------------------------------
 * Custom FAQ
 * ---------------------------------------*/
.wpb-js-composer .vc_tta.vc_general.thsn-faq .vc_tta-panel.vc_active .vc_tta-panel-title>a{
    color: #fff
}
.wpb-js-composer .vc_tta.vc_general.thsn-faq .vc_tta-panel.vc_active .vc_tta-panel-heading,
.wpb-js-composer .vc_tta.vc_general.thsn-faq .vc_tta-panel.vc_active .vc_tta-panel-body{
    border: none;
    background-color: #fbfbfb;
    color: #222;
}
.wpb-js-composer .vc_tta.vc_general.thsn-faq .vc_tta-panel .vc_tta-panel-heading{
    background-color: #f1f1f1 !important;
    color: #222;
    border: none;
}
.wpb-js-composer .vc_tta.vc_general.thsn-faq .vc_tta-panel-title{
    font-size: 18px;
    line-height: 28px;
}
.wpb-js-composer .vc_tta.vc_general.thsn-faq .vc_tta-panel-body{
    padding: 30px 55px 35px 40px;
}
.wpb-js-composer .vc_tta.vc_general.thsn-faq .vc_tta-controls-icon-position-left.vc_tta-panel-title>a{
    padding-left: 55px;
}
.wpb-js-composer .vc_tta.vc_general.thsn-faq .wpb_single_image{
    margin-bottom: 0;
}
.wpb-js-composer .vc_tta.vc_general.thsn-faq .vc_tta-panel.vc_active .vc_tta-panel-heading{
    margin-bottom:  0 !important;
}
.wpb-js-composer .vc_tta.vc_general.thsn-faq .vc_tta-panel .vc_tta-panel-heading:focus,
.wpb-js-composer .vc_tta.vc_general.thsn-faq .vc_tta-panel .vc_tta-panel-heading:hover{
    background-color: transparent;
}
.wpb-js-composer .vc_tta.vc_general.thsn-faq .vc_tta-panel .vc_tta-panel-heading {
    border-color: #edeaea;
}
.wpb-js-composer .vc_tta.vc_general.thsn-faq .vc_tta-panel-title>a{
    padding: 17px 20px 17px 35px;
    color: #424d6c;
}
.wpb-js-composer .vc_tta.vc_tta-accordion.vc_general.thsn-faq .vc_tta-panel-title>a{
   color: #222;
}
.wpb-js-composer .vc_tta.vc_general.thsn-faq .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-controls-icon:before{
    border-color: #fff !important;
}
div.wpcf7 .screen-reader-response {
    position: absolute;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    width: 1px;
    margin: 0;
    padding: 0;
    border: 0;
}

div.wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
    border: 2px solid #ff0000;
}

div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng,
div.wpcf7-aborted {
    border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
    border: 2px solid #ffa500;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
    border: 2px solid #f7e700;
}

.wpcf7-form-control-wrap {
    position: relative;
}

span.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 1em;
    font-weight: normal;
    display: block;
}

.use-floating-validation-tip span.wpcf7-not-valid-tip {
    position: absolute;
    top: 20%;
    left: 20%;
    z-index: 100;
    border: 1px solid #ff0000;
    background: #fff;
    padding: .2em .8em;
}

span.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 1em;
}

span.wpcf7-list-item-label::before,
span.wpcf7-list-item-label::after {
    content: " ";
}

.wpcf7-display-none {
    display: none;
}



div.wpcf7 .ajax-loader.is-active {
    visibility: visible;
}

div.wpcf7 div.ajax-error {
    display: none;
}

div.wpcf7 .placeheld {
    color: #888;
}

div.wpcf7 input[type="file"] {
    cursor: pointer;
}

div.wpcf7 input[type="file"]:disabled {
    cursor: default;
}

div.wpcf7 .wpcf7-submit:disabled {
    cursor: not-allowed;
}
.row-full{
 width: 100vw;
 margin-left: -49.5vw;
 left: 49%;
}
