/*BASE*/
.gac-black-form .t-checkbox__labeltext a,
.uc-faq .t585__lines:before,
.uc-faq .t585__lines:after {
    transition: 0.3s ease all;
}

.hover-link-red a:hover {
	color: #D40221!important;
}
.bordered-link a {
	border-bottom: 1px solid #7c7979!important;
}
.bordered-link a:hover {
	border-bottom-color: #D40221!important;
}
.js-pdf-link a {
    border-bottom: 1px dashed #D40221!important;
}
.js-pdf-link a:hover {
    border-bottom-color: #2E2D2D!important;
    color: #2E2D2D!important;
}

.nav_btn a {
    position: relative;
    align-items: center;
    display: flex!important;
    width: 100%!important;
    height: 100%;
    justify-content: center;
}
.nav_btn a:before {
    content: '';
    background-image: url(https://static.tildacdn.com/tild6663-3939-4331-a132-616536656162/route.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 24px;
    width: 24px;
    margin-right: 10px;
    display: inline-block;

}

.uc-wide-container .t-container {max-width: 1420px;}
.uc-wide-container .t-col {max-width: 100%!important; margin: 0; padding: 0;}
@media (max-width: 1440px){
.uc-wide-container .t-container {max-width: 1170px;}
}
@media (max-width: 1170px){
.uc-wide-container .t-container {max-width: 620px;}   
}
@media (max-width: 640px){
.uc-wide-container .t-container {max-width: 320px;}    
}


/*sidebar*/
.uc-custom-sidebar .t450__rightside {margin-top: 0;}
.uc-custom-sidebar .t450__right_buttons_but, .uc-custom-sidebar .t450__right_buttons_but a {display: block; width: 100%;}

/*first-screen*/
.deco-text-sq strong, .deco-text-sq em {
    position: relative;
    color: #fff!important; 
    font-style: normal;
    font-weight: 700;}
.deco-text-sq strong:before {
    content: '';
    position: absolute;
    top: -2px;
    bottom: -2px;
    left: -0.22em;
    right: -0.22em;
    background-color: #D40221;
    -o-transform: skewX(13deg);
    -ms-transform: skewX(13deg);
    -moz-transform: skewX(13deg);
    -webkit-transform: skewX(13deg);
    transform: skewX(13deg);
    z-index: -1;
}
.deco-text-sq em:before {
    content: '';
    position: absolute;
    top: -2px;
    bottom: -2px;
    left: -0.22em;
    right: -0.22em;
    background-color: #000000;
    -o-transform: skewX(13deg);
    -ms-transform: skewX(13deg);
    -moz-transform: skewX(13deg);
    -webkit-transform: skewX(13deg);
    transform: skewX(13deg);
    z-index: -1;
}
.main-bullets {display: flex;}
.main-bullets ul {
    padding: 0;
    margin: 0;
    display: flex;
    flex-flow: row;
    align-items: center;
    justify-content: center;
    list-style: none;
}
.main-bullets ul li {
    position: relative;
    padding: 0 25px;
}
.main-bullets ul li:before {
    content: '';
    width: 12px;
    height: 15px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(https://static.tildacdn.com/tild6263-3065-4430-a634-663761616264/li-divider.svg);
    position: absolute;
    left: 0;
    top: 50%;
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.main-bullets ul li:first-of-type:before {display: none;}

@media (max-width: 640px){
.main-bullets {display: block;}
.main-bullets ul {padding-left: 20px; display: block; list-style: disc; }
.main-bullets li::marker {color: #D40221;}
.main-bullets ul li {padding: 0;}
.main-bullets ul li:before {display: none;}
}

/*models*/
.uc-model-block .deco-text-sq li::marker {color: #D40221;}
.skew-block {
    -o-transform: skewX(13deg)!important;
    -ms-transform: skewX(13deg)!important;
    -moz-transform: skewX(13deg)!important;
    -webkit-transform: skewX(13deg)!important;
    transform: skewX(13deg)!important;
}

.custom-gallery.tn-elem .t-slds__arrow {border-radius: 0;}
.custom-gallery.tn-elem .t-slds__arrow_body svg {width: 50%; height: 50%;}
.custom-gallery.tn-elem .t-slds__arrow_body {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.custom-gallery.tn-elem .t-slds__bullet_wrapper {
    width: auto;
    padding: 0 10px!important;
    background-color: #fff;
    left: 50%;
    bottom: 0;
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

/*uc-faq*/
.uc-faq {padding-bottom: 120px;}
.uc-faq .t-container {max-width: 1420px;}
.uc-faq .t585__trigger-button, .uc-faq .t585__textwrapper {padding: 40px 20px;}
.uc-faq .t585__trigger-button {padding-right: 60px;}
.uc-faq .t585__text {margin-bottom: 0;}
.uc-faq .t585__header {border-top: 1px solid #C7C8C9!important; border-bottom: 1px solid #C7C8C9;}
.uc-faq .t-col {margin-top: -1px; max-width: 100%!important; margin-left: 0; margin-right: 0; padding: 0;}
.uc-faq .t585__border {background-color: #C7C8C9!important; margin-top: -1px;}
.uc-faq .t585__icon {padding-right: 20px;}
.uc-faq .t585__lines {position: relative;}
.uc-faq .t585__opened .t585__lines {transform: none!important;}
.uc-faq .t585__lines:before {
    content: '';
    width: 18px;
    height: 2px;
    background-color: #1A1A1A;
    position: absolute;
    top: 50%;
    left: 50%;
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);

}
.uc-faq .t585__lines:after {
    content: '';
    width: 18px;
    height: 2px;
    background-color: #1A1A1A;
    position: absolute;
    top: 50%;
    left: 50%;
    -o-transform: rotate(-90deg) translate(-50%, -50%);
    -ms-transform: rotate(-90deg) translate(-50%, -50%);
    -moz-transform: rotate(-90deg) translate(-50%, -50%);
    -webkit-transform: rotate(-90deg) translate(-50%, -50%);
    transform: rotate(-90deg) translate(-50%, -50%);
    transform-origin: 0% 0%;    
}
.uc-faq .t585__trigger-button:hover .t585__lines:before, .uc-faq .t585__trigger-button:hover .t585__lines:after {
    background-color: #D40221;
}
.uc-faq .t585__opened .t585__lines:after {
    -o-transform: rotate(0deg) translate(-50%, -50%);
    -ms-transform: rotate(0deg) translate(-50%, -50%);
    -moz-transform: rotate(0deg) translate(-50%, -50%);
    -webkit-transform: rotate(0deg) translate(-50%, -50%);
    transform: rotate(0deg) translate(-50%, -50%);
}
.uc-faq .t585__lines svg {display: none!important;}
.uc-faq .t585__circle {display: none!important;}

@media (max-width: 1440px){
.uc-faq .t-container {max-width: 1170px;}
.uc-faq .t585__trigger-button, .uc-faq .t585__textwrapper {padding: 30px 20px;}
.uc-faq .t585__trigger-button {padding-right: 50px;}
}
@media (max-width: 1170px){
.uc-faq .t-container {max-width: 620px;}
.uc-faq .t585__trigger-button {padding: 25px 20px; padding-right: 50px;} 
.uc-faq .t585__textwrapper {padding: 20px 20px;}
.uc-faq .t585__title {font-size: 18px!important;}
.uc-faq .t585__text {font-size: 16px!important;}     
}
@media (max-width: 640px){
.uc-faq .t-container {max-width: 320px;}
.uc-faq .t585__trigger-button, .uc-faq .t585__textwrapper {padding: 20px 10px;}
.uc-faq .t585__trigger-button {padding-right: 40px;}
.uc-faq .t585__icon {padding-right: 10px;}
.uc-faq .t585__title {font-size: 16px!important;}
.uc-faq .t585__text {font-size: 14px!important;}      
}

/*quiz*/
.uc-quiz-block {margin-bottom: -30px; position: relative; z-index: 1;}
.uc-quiz-block .marquiz__container_inline {max-width: 1420px!important;}
.uc-quiz-block .marquiz__container {
    border-radius: 16px;
    overflow: hidden;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 10px 20px;
    margin-bottom: 30px!important;
}
@media (max-width: 1440px){
.uc-quiz-block .marquiz__container_inline {max-width: 1170px!important;}    
}

@media (max-width: 1170px){
.uc-quiz-block .marquiz__container_inline {max-width: 620px!important;}
.uc-quiz-block .marquiz__button {padding: 0!important;} 
.uc-quiz-block .marquiz__container iframe {min-height: 850px;}
}

@media (max-width: 640px){
.uc-quiz-block .marquiz__container_inline {max-width: calc(100% - 20px)!important;}
.uc-quiz-block .marquiz__container iframe {min-height: unset;}
}

/*uc-text-mover*/
@media (max-width: 1440px){
.uc-text-mover .t1003__item-txt {font-size: 80px!important;}
.uc-text-mover .t1003 {min-height: 168px!important;}
.uc-text-mover .t1003__content-wrapper {height: 168px!important;}
}

@media (max-width: 1170px){
.uc-text-mover .t1003__item-txt {font-size: 60px!important;}
.uc-text-mover .t1003 {min-height: 146px!important;}
.uc-text-mover .t1003__content-wrapper {height: 146px!important;}
.uc-text-mover  .t1003__item-txt {padding: 0 20px!important;}
}

@media (max-width: 640px){
.uc-text-mover .t1003__item-txt {font-size: 38px!important;}
.uc-text-mover .t1003 {min-height: 100px!important;}
.uc-text-mover .t1003__content-wrapper {height: 100px!important;}
.uc-text-mover  .t1003__item-txt {padding: 0 10px!important;}
}

/*gac-black-form*/
.gac-black-form .t-input {border-color: rgba(255, 255, 255, 0.6)!important;}
.gac-black-form .t-input:focus {border-color: #fff!important;}
.gac-black-form .t-input-group_cb {padding: 10px 0;}
.gac-black-form .t-checkbox__control {display: flex!important;}
.gac-black-form .t-checkbox__indicator {
    width: 30px;
    height: 30px;
}
.gac-black-form .t-checkbox__indicator:after {
    left: 10px;
    top: 6px;
    width: 4px;
}
.gac-black-form .t-checkbox__control .t-checkbox:checked~.t-checkbox__indicator {
    background-color: #D40221;
    border-color: #D40221!important;
}
.gac-black-form .t-checkbox__labeltext, .gac-black-form .t-checkbox__labeltext a {color: rgba(255, 255, 255, 0.6)!important; border-color: rgba(255, 255, 255, 0.6)!important;}
.gac-black-form .t-checkbox__labeltext a:hover {color: rgba(255, 255, 255, 1.0)!important; border-color: rgba(255, 255, 255, 1.0)!important;}
.gac-black-form .t-submit {margin-left: auto;}

@media (max-width: 640px){
.gac-black-form .t-input-group_cb {padding: 20px 0;}
}

/*FEEDBACK MOD TE800*/
.uc-feedback .t923__textwrapper.t923__paddingsmall {padding: 40px 20px;}
.uc-feedback .t-slds {max-width: 1420px; margin: 0 auto;}
.uc-feedback .t-slds__arrow-left {left: 0px;}
.uc-feedback .t-slds__arrow-right {right: 0px;}

@media (max-width: 1440px){
.uc-feedback .t923__textwrapper.t923__paddingsmall {padding: 30px 20px;}
.uc-feedback .t-slds {max-width: 1170px;}
.uc-feedback .t-slds__container	{max-width: 1060px; margin: 0 auto;}
}

@media (max-width: 1170px){
.uc-feedback {padding-bottom: 50px!important;}	
.uc-feedback .t-slds, .uc-feedback .t-slds__container {max-width: 660px;}
.uc-feedback .t-slds__container {width: 100%;}	
.uc-feedback .t923__textwrapper.t923__paddingsmall {padding: 10px 20px;}
.uc-feedback .t-slds__main {display: flex; flex-flow: column;}
.uc-feedback .t-slds__arrow_container {
	order: 2;
	margin: 0 auto;
    padding-left: 0;
    height: 60px;
    position: relative;
    flex: 60px 0 0;
    width: 100%;
    display: flex;
    flex-flow: row;
    align-items: center;
    justify-content: space-between;
}
.uc-feedback .t-slds__arrow_wrapper {
    width: 60px;
    height: 60px!important;
}
.uc-feedback .t-slds__arrow-left {left: 10px;}
.uc-feedback .t-slds__arrow-right {right: 10px;}

}

@media (max-width: 640px){
.uc-feedback {padding-bottom: 30px!important;}  
.uc-feedback .t-slds, .uc-feedback .t-slds__container {max-width: 340px;}
.uc-feedback .t923 .t923__slds-wrapper .t-col {padding: 0;}
.uc-feedback .t-width .t-slds__wrapper {padding: 0 10px; }
.uc-feedback .t-slds__arrow_container {height: 40px; flex: 40px 0 0;}
.uc-feedback .t-slds__arrow_wrapper {height: 40px!important;}
}