.elementor-24870 .elementor-element.elementor-element-800da5e{--display:flex;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-24870 .elementor-element.elementor-element-6247d31 .elementor-toc__header-title{text-align:start;}.elementor-24870 .elementor-element.elementor-element-6247d31 .elementor-toc__header{flex-direction:row;}.elementor-24870 .elementor-element.elementor-element-6247d31{--item-text-hover-decoration:underline;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}


/* Start custom CSS */div#content {
    padding-top: 0;
}

.gotham,
.gotham * { font-family: 'Gotham', sans-serif !important; }

.headimagegroup .wp-caption figcaption { font-family: 'Gotham', sans-serif !important; }

p { margin: 0; }

body { 
    padding: 0 !important;
}

.headimagegroup .gimg2 {
    position: absolute;
    top: 30px;
    right: 0;
    bottom: 0;
    z-index: 3;
    max-width: 32% !important;
}

.headimagegroup .wp-caption img {
    position: relative;
    z-index: 1;
}

.headimagegroup .wp-caption figcaption {
    position: absolute;
    top: 70px;
    color: #fff;
    background: url(http://lp.transvirtual.com/wp-content/uploads/2024/03/green-top-arrow-1.png) center bottom no-repeat;
    background-size: 40px;
    padding-bottom: 40px;
    left: 0;
    right: 0;
    text-align: center;
    font-family: 'Gotham';
    font-weight: 700;
    font-size: 16px;
    z-index: 0;
    width: 90%;
}


.headimagegroup * { 
    transition: 0.2s ease all;
    -webkit-transition: 0.2s ease all;
    -moz-transition: 0.2s ease all;
    -ms-transition: 0.2s ease all;
    -o-transition: 0.2s ease all;
}

/*.headimagegroup .gimg1:hover img {
    z-index: 5;
    transform: scale(1.05);
    transform-origin: bottom left;
}

.headimagegroup .gimg1:hover + div {
    opacity: 0.5;
}

.headimagegroup div:has(+ .gimg2:hover) {
    opacity: 0.5;
}

.headimagegroup .gimg2:hover {
    z-index: 5;
    top: 0px;
}

.headimagegroup .gimg1:hover .wp-caption figcaption {
    top: -75px;
}

.headimagegroup .gimg2:hover .wp-caption figcaption {
    top: -75px;
}
*/
.limitreadmore {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}

.hidermbtn {
    -webkit-line-clamp: 1000;
}

div#savemoney:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #055CAB;
    clip-path: polygon(0 78%, 78% 52%, 100% 60%, 100% 7%, 76% 0, 0 26%);
}

.trnsmng-hdr-tp.fixed {
    position: sticky;
    top: 0;
    z-index: 9999999;
}

.trnsmng-hdr-tp.fixed a.elementor-button.elementor-button-link.elementor-size-sm {
    background: #E27424;
    border-color: #E27424;
}

.trnsmng-hdr-tp.fixed a.elementor-button.elementor-button-link.elementor-size-sm:hover {
    background: #055CAB;
    border-color: #055CAB;
}

@media( max-width: 1360px ) {
    
.aroworngrit5 {
right: -10px !important;
bottom: -50px !important;
}
    
div#savemoney:before {
    clip-path: polygon(0 76%, 78% 52%, 100% 57%, 100% 7%, 76% 0, 0 21%);
}
    
}

@media( max-width: 1240px ) {

    
div#savemoney:before {
    clip-path: polygon(0 70%, 94% 52%, 100% 54%, 100% 7%, 76% 0, 0 19%);
}
    
}

@media( max-width: 991px ) {
    
    div#savemoney:before {
    clip-path: polygon(0 100%, 76% 60%, 100% 75%, 100% 15%, 76% 0, 0 40%);
    height: 890px;
    }
    
}

@media( max-width: 767px ) {
    
/*.headimagegroup .gimg1:hover .wp-caption figcaption {
top: -70px;
}

.headimagegroup .gimg2:hover .wp-caption figcaption {
    top: -70px;
}*/
    
div#savemoney:before {
    clip-path: polygon(0 100%, 95% 60%, 100% 63%, 100% 3%, 95% 0, 0 40%);
    height: 890px;
}    
    
}

@media( max-width: 767px ) {

div#savemoney:before {
    clip-path: polygon(0 100%, 95% 60%, 100% 63%, 100% 3%, 95% 0, 0 40%);
    height: 630px;
}

}

@media( max-width: 400px ) {

div#savemoney:before {

    height: 400px;
}

}


.tns-outer{padding:0 !important}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s, opacity 0s;-moz-transition:transform 0s, opacity 0s;transition:transform 0s, opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;transition:all 0.25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;transition:opacity 0.6s;opacity:0.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:'';display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100% / 70);height:10px;float:left}


@media( min-width: 768px ) {

.cstm-animated-slider .e-con-inner>div {
    transition: 0s ease all !important;
    -webkit-transition: 0s ease all !important;
    -moz-transition: 0s ease all !important;
    -ms-transition: 0s ease all !important;
    -o-transition: 0s ease all !important;
}

.cstm-animated-slider .e-con-inner>div.tns-slide-fffff {
    transform: translateY(-20%) scale(0.9);
}

.cstm-animated-slider .e-con-inner>div.tns-slide-jjjjjjjjjjj {
    transform: translateY(-20%) scale(0.9);
}

.cstm-animated-slider .e-con-inner>div.tns-slide-fffff, .cstm-animated-slider .e-con-inner>div.tns-slide-jjjjjjjjjjj {
    position: relative;
}

.cstm-animated-slider .e-con-inner>div.tns-slide-fffff:before, .cstm-animated-slider .e-con-inner>div.tns-slide-jjjjjjjjjjj:before {
    content: '';
    position: absolute;
    left: -1px;
    top: -1px;
    right: -1px;
    bottom: -1px;
    z-index: 1;
    background: linear-gradient(0deg, rgb(255 255 255 / 51%) 0%, rgb(255 255 255) 100%);
    border: 0;
}

}

.cstmtgl .elementor-accordion .elementor-accordion-item {
    background: #fff !important;
    padding: 20px !important;
    border: 1px solid #C8D1E1 !important;
    margin: 15px 0;
    border-radius: 16px;
}

.cstmtgl .elementor-accordion .elementor-accordion-item .elementor-tab-content {
    margin-top: 20px;
}

.cstmtgl .elementor-accordion .elementor-tab-title {
    display: flex;
}

.cstmtgl .elementor-accordion .elementor-tab-title .elementor-accordion-icon {
    order: 2;
    margin-left: auto;
    margin-top: auto;
    margin-bottom: auto;
    height: 18px;
    font-size: 20px;
}

.cstmtstislider {
    padding-bottom: 70px !important;
}

.cstm-animated-slider .tns-nav, .cstm-animated-slider button[data-action="stop"],
.cstm-animated-slider .tns-nav, .cstm-animated-slider button[data-action="start"] {
    display: none !important;
}

.cstm-animated-slider .owl-nav {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    display: flex;
    justify-content: center;
    gap: 20px;
}

.cstm-animated-slider .owl-nav button svg {
    width: 10px;
    fill: #798EB5;
    margin: auto;
}

.cstm-animated-slider .owl-nav button {
    background: #FAFBFE !important;
    border: 1px solid #798EB5 !important;
    width: 50px;
    height: 50px;
    border-radius: 5px;
    display: flex;
}

.cstm-animated-slider .owl-nav button:hover {
    background: #798EB5 !important;
}

.cstm-animated-slider .owl-nav button:hover>svg {
    fill: #fff;
}

@media( min-width: 768px ) {

.cstm-animated-slider .owl-item:not(.center)>div.elementor-element {
    width: 500px;
    opacity: 0.4;
    position: relative;
}

.cstm-animated-slider .owl-item:not(.center)>div.elementor-element:before {
    content: '';
    position: absolute;
    left: -2px;
    right: -2px;
    top: -2px;
    bottom: -2px;
    z-index: 1;
    background: rgb(255, 255, 255);
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.6334908963585435) 40%, rgba(255, 255, 255, 0.9556197478991597) 90%);
}

}

.cstm-animated-slider .owl-item.center>div.elementor-element {
    transform: translate(0, 40px);
}

.owl-carousel .owl-stage-outer {
    padding-bottom: 60px;
}

.cstm-animated-slider .owl-item:not(.center)>div.elementor-element>div>div>.elementor-element.gotham.elementor-widget.elementor-widget-text-editor {
    font-size: 16px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.cstm-animated-slider .owl-item>div.elementor-element>div {
    padding: 0 20px;
}

.cstm-animated-slider .owl-item>div.elementor-element>div>div {
    padding: 20px 0;
}



@media( min-width: 768px ) {

.owl-carousel .owl-stage {
    display: flex;
}

.owl-carousel .owl-stage {
    left: -40px;
}

}






@media( max-width: 767px ) {

.cstm-animated-slider .owl-item.center>div.elementor-element {
    width: 90%;
    margin: 0 auto;
}

.cstm-animated-slider .tns-inner>div>div {
max-width: 300px !important;
margin: 0 10px;
}

.cstm-animated-slider .owl-item.center>div.elementor-element {
    transform: translate(0, 0px);
}

.owl-carousel .owl-stage-outer {
    padding-bottom: 0px;
}
    
}

.trnsmng-hdr-tp {
    position: sticky;
    top: 0;
    z-index: 9999;
}

.trnsmng-hdr-tp.fixed a.elementor-button.elementor-button-link.elementor-size-sm {
    padding: 10px !important;
}

.trnsmng-hdr-tp.fixed>.e-con-inner {
    padding: 20px;
}

.onhovrorng:hover .hdinghvr {
    color: #df803b;
}/* End custom CSS */