:root {
    --is_main_color: #BDD73E;
    --is_main_color_darker: #9db42a;
    --is_text_color: #666;
    --text_size: 21px;
    --text_size_sm: 16px;
    --header_text_size: 26px;
    --header_text_size_sm: 19px;
}

.interactive-slideshows {
    display: none;
    visibility: hidden;
}

.mb-80 {
    margin-bottom:80px;
}

.interactive-slideshows .inter-wrapper:last-child {
    margin-bottom:80px !important;
}

.interactive-slideshows .inter-wrapper .row {
    display:flex;
    align-items: center;
}

.interactive-slideshows.visible {
    display: block;
    visibility: visible;
}

.interactive-slideshows p {
    color: var(--is_text_color) !important;
    font-size: var(--text_size) !important;
    text-align:justify !important;
}

.interactive-slideshows h2 {
    font-size: var(--header_text_size) !important;
    font-weight: 700;
}

.interactive-slideshows h2,
.interactive-slideshows h2 a {
    color: var(--is_main_color) !important;
}

.interactive-slideshows h2:hover,
.interactive-slideshows h2 a:hover {
    color: var(--is_main_color_darker) !important;
}

.interactive-slideshows .slick-slider {
    margin-bottom:0 !important;
    padding-left:0 !important;
    margin-top:0 !important;
}

.interactive-slideshows .slick-slider .slick-arrow {
    display: block !important;
}

.interactive-slideshows .slick-slider .slick-arrow {
    top: 0;
    position: absolute;
    left: initial;
    top: calc(50% - 15px);
    background: transparent !important;
    z-index: 1000;
    width: 32px;
    height: 40px;
    right: 7px;
    opacity: 0 !important;
    padding: 0 !important;
    border-radius:3px 0 0 3px !important;
    -webkit-border-radius:3px 0 0 3px !important;
    -moz-border-radius:3px 0 0 3px !important;
    margin-top:-20px;
    transition:all 0.25s ease-in-out;
    -webkit-transition:all 0.25s ease-in-out;
    -moz-transition:all 0.25s ease-in-out;
}

.interactive-slideshows .slick-slider .slick-arrow:before,
.interactive-slideshows .slick-slider .slick-arrow:after {
    display: none !important;
    visibility: hidden !important;
}

.interactive-slideshows .slick-slider .slick-arrow svg {
    width:25px;
    height:40px;
}

.interactive-slideshows .slick-slider:hover .slick-arrow {
    opacity: 1 !important;  
    transform:translateX(0) !important;
    -webkit-transform:translateX(0) !important;
    -moz-transform:translateX(0) !important;
}

.interactive-slideshows .slick-slider .slick-arrow.slick-next {
    transform:translateX(40px);
    -webkit-transform:translateX(40px);
    -moz-transform:translateX(40px);
    transition-delay:0.25s;
    -webkit-transition-delay:0.25s;
    -moz-transition-delay:0.25s;
}

.interactive-slideshows .slick-slider .slick-arrow.slick-prev {
    left:7px;
    right:initial;
    border-radius:0 3px 3px 0 !important;
    -webkit-border-radius:0 3px 3px 0 !important;
    -moz-border-radius:0 3px 3px 0 !important;
    transform:translateX(-40px);
    -webkit-transform:translateX(-40px);
    -moz-transform:translateX(-40px);
    transition-delay:0.1s;
    -webkit-transition-delay:0.1s;
    -moz-transition-delay:0.1s;
}

.interactive-slideshows .slick-slider .slick-slide {
    height:100% !important;
}

.interactive-slideshows .slick-slider img {
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    position: absolute;
    width: 100%;
    transition: all 500ms ease-in-out;
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
}
.interactive-slideshows .slick-slider .slick-active img {
    transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
}

/* product images carousel */
.interactive-slideshows .slick-slider .slick-dots {
    position: absolute!important;
    display: block!important;
    bottom: -40px !important;
    left: 50%!important;
    width: 100% !important;
    padding-left: 0!important;
    z-index: 1 !important;
    padding: 8px;
    text-align: center;
    background: #fff;
    transform: translateX(-50%);
    height: 21px;
    padding-left: 10px !important;
    padding-right: 10px !important;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
}

.interactive-slideshows .slick-slider .slick-track .slick-slide {
    padding-top:0;
    overflow: hidden;
}

.interactive-slideshows .slick-slider .slick-dots:after {
    content:"";
    display:block;
    clear:both;
}

.interactive-slideshows .slick-slider .slick-dots li {
    float:none;
    display:inline-block;
    vertical-align: middle;
    margin:0 4px 0 4px;
}

.interactive-slideshows .slick-slider .slick-dots li button {
    opacity:1 !important;
    text-indent: -9999px !important;
    width:8px;
    height:8px;
    padding:0 !important;
    background:#ddd !important;
    border-radius:2px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
}


.interactive-slideshows .slick-slider .slick-dots li:hover button, 
.interactive-slideshows .slick-slider .slick-dots li.slick-active button {
    background:var(--is_main_color_darker) !important;
    transform:scale(1.25);
    -webkit-transform:scale(1.25);
    -moz-transform:scale(1.25);
}   

.interactive-slideshows .slick-slider .slick-dots li button:before {
    visibility: hidden !important;
    display:none !important;
    content:"" !important;
}

@media (max-width:992px) {
    .virtual-tour-link  {
        display:block;
        margin-top:30px;
    }
    
    .virtual-tour-link img {
        height:auto;
    }

    .sm-d-none {
        display:none;
        visibility: hidden;  
    }

    .interactive-slideshows p {
        font-size:18px !important;
    }

    #contact .seviano-logo {
        max-width:200px;
    }
}

@media (max-width:768px) {
    .xs-d-none {
        display:none;
        visibility: hidden;
    }
    .interactive-slideshows .inter-wrapper.info-left .is_item {
        padding-right:0;
    }

    .interactive-slideshows h2 {
        font-size: var(--header_text_size_sm) !important;
    }
    
    .interactive-slideshows .inter-wrapper.info-right .is_item {
        padding-left:0;
    }

    .interactive-slideshows p {
        font-size: var(--text_size_sm) !important;
    }

    .interactive-slideshows .inter-wrapper .row {
        display:block;
    }
}