/* GENERAL STYLIZATIONS */


@font-face {

    font-family: 'sofia';

    src: url('../fonts/Noah-Regular.eot');

    src: url('../fonts/Noah-Regular.eot') format('truetype');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}

@font-face {

    font-family: 'sofia-bold';

    src: url('../fonts/Noah-Bold.eot');

    src: url('../fonts/Noah-Bold.eot') format('truetype');

    font-weight: bold;

    font-style: normal;

    font-display: swap;

}

:root {
    --main: #984C81;

    --secondary: rgb(177, 177, 177, 0.7);

    --black: #000000;

    --white: #ffffff;

    --gray: #D9D9D9;

    --lightgray: #D9D9D9;
    
    --palegray: #CCCCCC;
    
    --red: #FF0000;;

    --purple: #764F95;

    --orange: #E0A248;
    
    --lightorange: #FF9933;
    
    --iconinactive: grayscale(100%);
    
    --iconactivebody: brightness(0);
}

/* GENERAL STYLIZATIONS */

* {
    color: var(--darkgray);
}


.bg-custom-white {

    background-color: var(--white);

}


.bg-custom-secondary {

    background-color: var(--palegray);

}

.bg-upper-header {

    background-color: var(--white);

}

.inactive-bread {

    color: var(--darkgray) !important;

}

.inactive-bread:hover {

    color: var(--main) !important;

}



.bs {

    /* position: absolute; */

    left: 70%;

    bottom: 250px;

    width: 220px;

}

.card {

    border-radius: 0 !important;

}

.card-img-top {

    border-radius: 0 !important;

}

.form-control {

    border-radius: 3px !important;

    border-color: var(--gray);

}

.form-control::placeholder {
    color: #4D4D4D;
}

.btn {

    border-radius: 0 !important;

}

.custom-width-lower-nav {

    width: calc(100vw - 210px);

}

.close-icon {

    background-image: url('../images/social/close.png') !important;

    display: block;

    width: 1.6em;

    height: 1.6em;

    vertical-align: middle;

    content: "";

    background: 50%/130% 130% no-repeat;

}

.phone-icon-gg {

    background-image: url('../images/social/phone-inactive.svg');

    background-repeat: no-repeat;

    width: 69px;

    height: 72px;

    background-size: cover;

}

body {

    font-family: 'sofia';

    font-size: 17px;

}

.bold {

    font-family: 'sofia-bold';

}

.basic-bg {

    background-color: var(--purple);

}

.dark-bg {

    background-color: var(--black);

}

.gray-bg {

    background-color: var(--gray) !important;

}

.logo {

    width: 40px;

}

.mmd-logo {

    width: 130px;

}

.site-logo {

    width: 225px;

}

.d-height {

    height: 74%;

}

.bottom-logo {

    position: relative;

    bottom: -130px;

}

.footer-logo {

    width: 70px;

}

.a-custom-nav-foot {

    color: rgba(0, 0, 0, 0.5);

}

.a-custom-nav-foot:hover {

    color: var(--main) !important;

}

.a-custom-nav-foot:hover .phone-icon-gg {

    color: var(--main) !important;

}

.a-custom-nav-cont {

    color: var(--black);

}

.a-custom-nav-cont:hover {

    color: var(--main) !important;

}

.a-custom-nav {

    color: var(--black);

}

.a-custom-nav.a-custom-nav-lower:hover {

    color: var(--main) !important;

    border-radius: 10px 10px 0 0 !important;

}

.a-custom-nav:hover {

    color: var(--main) !important;

    border-radius: 10px 10px 0 0 !important;

}

.e:hover .a-custom-nav {

    color: var(--white) !important;

    border-radius: 10px 10px 0 0 !important;

}

.a-custom:hover .card-img-top {

    box-shadow: 0 0 15px var(--black);

}

.a-custom:hover .focus-card {

    box-shadow: 0px 3px 13px 3px var(--gray);

}

.custom-border {

    border-bottom: 0;

}

.dimensions {

    height: 30px;

    width: 30px;

}

.footer-list {

    list-style-type: none;

}

.footer-list h1,
h2,
h3,
h4,
h5,
h6 {

    color: var(--black);

}

.footer-categories-list {

    inline-size: 9.8rem;

}

.footer-list li .a-custom.text-decoration-none.d-none.d-md-block {

    padding-bottom: 0.7rem;

}

.footer-list .footer-custom-data {

    display: flex;

    flex-direction: column;

    justify-content: center;

}

.footer-list .footer-custom-data span {

    height: 1.15em;

}

.side-border {

    border-left: 1px solid var(--orange) !important;

    border-right: 1px solid var(--orange) !important;

    border-top: 0 !important;

    border-bottom: 0 !important;

}

.carousel-bg {

    background-color: transparent !important;

}

.active-carousel:hover {

    background-color: var(--purple) !important;

}

.cards-wrapper {

    display: flex;

    justify-content: center;

}

.card {

    margin: 0 0.5em;

}

.carousel-img {

    height: 100%;

    object-fit: cover;

}

.carousel-img-page {

    height: 500px;

    object-fit: cover;

}

.carousel-item-img {

    width: 100vw !important;

    height: calc(100vw/1.77) !important;

    top: -20% !important;

    position: relative;

}

.carousel-caption-custom {

    left: 65% !important;

    top: 30% !important;

}

.carousel-control-prev {

    /*left: -5% !important;*/

}

.carousel-control-next {

    /* right: -5% !important;*/

}

.next-icon {

    background-image: url('../images/admin_icons/chevron-right-inactive.png') !important;

    display: block;

    width: 1.6em;

    height: 1.6em;

    vertical-align: middle;

    content: "";

    background: 50%/130% 130% no-repeat;

}



.carousel-control-prev:hover {

    color: var(--purple) !important;

}



.prev-icon {

    background-image: url('../images/admin_icons/chevron-left-inactive.png') !important;

    display: block;

    width: 1.6em;

    height: 1.6em;

    vertical-align: middle;

    content: "";

    background: 50%/130% 130% no-repeat;

}



.custom-dropdown {

    width: max-content !important;

    max-width: 1122px !important;

    min-width: 190px !important;

    border-top: 0 !important;

    border-bottom: 1px solid var(--purple) !important;

    border-right: 1px solid var(--purple) !important;

    border-left: 1px solid var(--purple) !important;

    border-radius: 0 0 5px 5px !important;

}

.nav-link {

    border-radius: 0 !important;

    padding: 0.6rem 1rem !important;

    color: rgb(174 174 174);

}

.nav-link,
.nav-phone-link,
.nav-lang-toggler-inner-wrapper .nav-link.a-custom-nav {

    font-size: 0.95em;

}



/* added header icon color correction */


.nav-link.a-custom-nav {

    color: var(--darkgray);

}

.nav-lang-toggler-inner-wrapper {

    border-left: 2px solid var(--darkgray);

    border-right: 2px solid var(--darkgray);

}

.small-font {

    font-size: 13px;

}

.medium-font {

    font-size: 15px;

}

/* .dropdown:hover>.dropdown-menu {

  display: block;

} */

.dropdown:hover>.a-custom-nav {

    /* color: var(--white) !important; */

    /* background-color: var(--white) !important; */

    border-radius: 10px 10px 0 0 !important;

}

.dropdown:active>.dropdown-menu {

    display: block;

}

.dropdownCard {

    width: 170px !important;

}

.programDropdownCard {

    width: 370px !important;

}

.dropdownCard-small {

    width: 175px !important;

}

.seeAll {

    padding-top: 2px;

}

.card-title-height {

    height: 60px;

}

.card-body-height {

    height: 130px;

}

.card-body-height-big {

    height: 100px;

}

.card-title-height-6 {

    height: 30px;

}

.card-img-height {

    height: 200px;

    object-fit: cover;

}

.card-img-height-6 {

    height: 294px;

    min-height: 294px;

    object-fit: cover;

}

.card-body-height-big-6 {

    height: 110px;

}

.card-title-height-6 {

    height: 52px;

}

.card-img-height-12 {

    height: 540px;

    object-fit: cover;

}

.index-form::placeholder {

    color: var(--white) !important;

}

.floating-img-start {

    float: left;

    width: 50%;

}

.floating-img-end {

    float: right;

    width: 50%;

}

.slider-width {

    width: 33%;

}

.focus-width {

    width: 75%;

}


/* HEADER LOGO SIZE */



.logo-head {

    width: 145px;

}


.logo-container {

    position: absolute;

    z-index: 1;

}

.border-change {

    border-right: 1px solid var(--gray);

}

.event-heigh {

    height: 75%
}

.product-slider {

    padding-bottom: 10px !important;

}


/* PROJECT SPECIFIC */


.shadow-b {

    box-shadow: 0 0px 24px var(--gray);

    height: 30px;

    border: 1px solid transparent;

    background-color: transparent;

    /*border-radius: 20%;*/

    top: -49px;

    position: relative;

    z-index: -1;

}

.shadow-big {

    box-shadow: 0 0px 24px var(--gray);

    height: 48px;

    border: 1px solid transparent;

    background-color: transparent;

    /*border-radius: 20%;*/

    top: -49px;

    position: relative;

    z-index: -1;

}

.shadow-small {

    box-shadow: -1px 18px 6px 1px var(--black);

    height: 0px;

    border: 1px solid transparent;

    background-color: transparent;

    /*border-radius: 54%;*/

    top: -15px;

    position: relative;

    z-index: 1;

}

.gdpr-font {

    font-size: 65%;

}

.custom-font-size {

    font-size: 18px;

}

.h-custom {

    height: 32px !important;

    border: 1px solid var(--gray);

}

.footer-icon {

    width: 25px !important;

    height: 24px !important;

    background-size: cover;

    filter: brightness(0) saturate(100%) invert(32%) sepia(91%) saturate(14%) hue-rotate(15deg) brightness(103%) contrast(89%);

}

.footer-icon:hover {
    filter: none;
}

.instagram-icon {

    background-image: url('../images/social/instagram-inactive.svg');

    background-repeat: no-repeat;

    width: 25px;

    height: 24px;

    background-size: cover;

}

.fb-icon {

    background-image: url('../images/social/facebook-inactive.svg');

    background-repeat: no-repeat;

    width: 25px;

    height: 24px;

    background-size: cover;

}

.youtube-icon {

    background-image: url('../images/social/youtube-inactive.svg');

    background-repeat: no-repeat;

    width: 25px;

    height: 24px;

    background-size: cover;

}

.skype-icon {

    background-image: url('../images/social/skype-inactive.svg');

    background-repeat: no-repeat;

    width: 25px;

    height: 24px;

    background-size: cover;

}

.viber-icon {

    background-image: url('../images/social/viber-inactive.svg');

    background-repeat: no-repeat;

    width: 25px;

    height: 24px;

    background-size: cover;

}

.whatsapp-icon {

    background-image: url('../images/social/whatsapp-inactive.svg');

    background-repeat: no-repeat;

    width: 25px;

    height: 24px;

    background-size: cover;

}


/* added header icon color correction */


.phone-icon {

    background-image: url('../images/social/phone-inactive.svg');

    background-repeat: no-repeat;

    width: 25px;

    height: 24px;

    background-size: cover;

}

.phone-icon-header {

    background-image: url('../images/social/phone-inactive.svg');

    background-repeat: no-repeat;

    width: 25px;

    height: 24px;

    background-size: cover;

}

.phone-icon-g {

    background-image: url('../images/social/phone-inactive.svg');

    background-repeat: no-repeat;

    width: 30px;

    height: 32px;

    background-size: cover;

}

.mail-icon {

    background-image: url('../images/social/email-inactive.svg');

    background-repeat: no-repeat;

    width: 25px;

    height: 24px;

    background-size: cover;

}

.linkedin-icon {

    background-image: url('../images/social/linkedin-inactive.svg');

    background-repeat: no-repeat;

    width: 25px;

    height: 24px;

    background-size: cover;

}

.messenger-icon {

    background-image: url('../images/social/messenger-inactive.svg');

    background-repeat: no-repeat;

    width: 25px;

    height: 24px;

    background-size: cover;

}

.search-icon {

    background-image: url('../images/social/search-inactive.svg');

    background-repeat: no-repeat;

    width: 25px;

    height: 24px;

    background-size: cover;

}

.social-link:hover .search-icon {

    background-image: url('../images/social/search-active.svg');

    background-repeat: no-repeat;

    width: 25px;

    height: 24px;

    background-size: cover;

}

.social-link:hover .messenger-icon {

    background-image: url('../images/social/messenger-active.svg');

}

.social-link:hover .linkedin-icon {

    background-image: url('../images/social/linkedin-active.svg');

}

.social-link:hover .youtube-icon {

    background-image: url('../images/social/youtube-active.svg');

}

.social-link:hover .skype-icon {

    background-image: url('../images/social/skype-active.svg');

}

.social-link:hover .viber-icon {

    background-image: url('../images/social/viber-active.svg');

}

.social-link:hover .whatsapp-icon {

    background-image: url('../images/social/whatsapp-active.svg');

}

.social-link:hover .phone-icon {

    background-image: url('../images/social/phone-active.svg');

    filter: var(--main);

}

.social-link:hover .phone-icon-header {

    background-image: url('../images/social/phone-active.svg');

}

.social-link:hover .phone-icon-g {

    background-image: url('../images/social/phone-active.svg');

}

.social-link:hover .phone-icon-gg {

    background-image: url('../images/social/phone-active.svg');

}

.social-link:hover .mail-icon {

    background-image: url('../images/social/email-active.svg');

    filter: var(--main);

}

.social-link:hover .fb-icon {

    background-image: url('../images/social/facebook-active.svg');

}

.social-link:hover .instagram-icon {

    background-image: url('../images/social/instagram-active.svg');

}

.btn-custom {

    border-radius: 20px !important;

    background-color: var(--main) !important;

    color: var(--white);

}

.btn-custom:hover {

    background-color: var(--white) !important;

    border: 1px solid var(--main);

    color: var(--main);

}

.btn-bottom {

    bottom: -5%;

    position: relative;

}

.btn-carousel-bottom {

    bottom: 5%;

    position: absolute;

    right: 0;

    left: 0;

}

.basic-color-border {

    border: var(--red) 2px solid;

}

.basic-color {

    color: var(--main);

}

.splide__slide {

    background-size: contain !important;

}

.splide__list {

    margin-right: auto !important;

    margin-left: auto !important;

}

.splide__arrow {

    background: transparent !important;

}

.link-mock {

    filter: grayscale(0);

}

.link-mock:hover {

    cursor: pointer;

    filter: grayscale(0%);

}

.is-active>.link-mock {

    cursor: pointer;

    filter: grayscale(0%);

}

.link-mock-border {

    border: var(--white) 1px solid;

}

.link-mock:hover .link-mock-border {

    border: var(--main) 3px solid;

}

.is-active>.link-mock-border {

    border: var(--main) 3px solid;

}

.gray-bg {

    background-color: var(--gray);

}

.product-img {

    height: 200px;

    object-fit: cover;

}

.product-img-ind {

    height: 200px;

    object-fit: cover;

}

.logo-img {

    height: 70px;

    object-fit: contain;

}

.product-link:hover {

    color: var(--white);

    background: var(--main) !important;

}

.product-link:hover .sh {

    box-shadow: 0px 1px 10px 4px rgba(0, 0, 0, 0.15);

}

.product-link:hover .sub {

    color: var(--main) !important;

}

.product-link:hover .product-body {

    color: var(--white);

    background: var(--main) !important;

    border: var(--main) 1px solid !important;

}

.product-link:hover .sh {

    border: transparent !important;

}

.card-title>p {

    margin-bottom: 0px !important;

}

.product-title {

    height: 50px;

}

.product-body {

    height: 70px;

}

.product-review {

    height: 100px;

}

.thumb-img {

    object-fit: cover;

    height: 350px;

    border-top-left-radius: 20px !important;

    border-top-right-radius: 20px !important;

}

.thumb-img-cert {

    object-fit: cover;

    height: 250px;

    width: 170px;

}



.news-title-container {

    height: 80px;

}



.news-body-container {

    height: 100px;

}



.a-custom {

    color: var(--darkgray);

}



.a-custom:hover {

    color: var(--main) !important;

}



.a-custom-gray {

    color: var(--secondary) !important
}



.a-custom-gray:hover {

    color: var(--main) !important;

}



.product__slide img {

    width: 100%;

    object-fit: cover;

    height: 400px;

}



.product__slide_thumb img {

    object-fit: cover;

    width: 100%;

}



.gallery_h {

    height: 500px;

}



.gallery_cover {

    height: 400px;

    object-fit: cover;

}



.gallery_cert {

    height: 400px;

    object-fit: contain;

}



.custom-c-indicators {

    bottom: -30px !important
}



.document-link:hover .doc-text {

    background: var(--main);

    color: var(--white) !important;

}



.document-link:hover .document-icon-pdf {

    background-image: url('../images/document_icons/Adobe-PDF-01.svg');

}



.document-icon-pdf {

    background-image: url('../images/document_icons/Adobe-PDF-inactive.svg');

    height: 50px;

    margin-right: 10px;

    min-width: 48px !important;

    flex: 0;

    border: 1px solid var(--main);

    /*border-radius:10px;*/

    background-repeat: no-repeat;

    background-size: cover;

}



.document-link:hover .document-icon-doc {

    background-image: url('../images/document_icons/Microsoft-Word-01-inactive.svg');

}



.document-icon-doc {

    background-image: url('../images/document_icons/Microsoft-Word-01.svg');

    height: 50px;

    border: 1px solid var(--main);

    /*border-radius:10px;*/

    background-repeat: no-repeat;

    background-size: cover;

}



.document-link:hover .document-icon-excel {

    background-image: url('../images/document_icons/Microsoft-Excel-01.svg');

}



.document-icon-excel {

    background-image: url('../images/document_icons/Microsoft-Excel-01-inactive.svg');

    height: 50px;

    border: 1px solid var(--main);

    /*border-radius:10px;*/

    background-repeat: no-repeat;

}



a.active {

    background-color: var(--main) !important;

    border: 1px solid var(--main);

    color: var(--white) !important;

}



.product-indicator-img {

    height: 80px;

    object-fit: cover;

}

.light-gray-bg {

    background: rgba(0, 0, 0, .1);

}

.footer-nav {

    flex-direction: row !important;

}


.footer-nav .social-link:hover .youtube-icon {

    filter: var(--red) !important;

}

.navbar-nav.footer-nav.custom-d div {
    margin-top: 0 !important;
}

.text-align {

    text-align: start;

}



/* PROJECT SPECIFIC */



.product-text-body {

    height: 70px;

}



.product-text-body p {

    margin: 0;

}



.news-body {

    height: 150px;

}



.news-title {

    height: 80px;

}



.custom-indicators li {

    border-radius: 100% !important;

    width: 24px !important;

    height: 24px !important;

    background-color: transparent !important;

    border: 2px solid var(--white);

}

.carousel-indicators .active {

    opacity: 1;

    background-color: var(--main) !important;

    width: 24px !important;

    height: 24px !important;

    border: 2px solid var(--white);

}



.header-border {

    border-image: linear-gradient(90deg, rgb(255 255 255), rgb(150 150 150), rgb(255 255 255)) 1;

    border-bottom: solid 1px;

}



.person-bg {

    background-image: url(../images/assets/logo.svg);

    height: 200px;

    background-repeat: no-repeat;

    background-size: contain;

    background-position: bottom;

}



#focus-carousel-inner .carousel-item.active,

#focus-carousel-inner .carousel-item-next,

#focus-carousel-inner .carousel-item-prev {

    display: flex;

    justify-content: center;

    transition-duration: 0.1s;

}

.carousel-inner a.btn.custom-btn.btn-carousel-bottom.btn-custom {

    background-color: var(--main) !important;
    border: solid 2px var(--white);

}

.carousel-inner a.btn.custom-btn.btn-carousel-bottom.btn-custom:hover {
    background-color: var(--lightorange) !important;
}

@media (min-width: 601px) {

    #focus-carousel-inner .carousel-item-right.active,

    #focus-carousel-inner .carousel-item-next {

        transform: translateX(33.333333%);

        transition-duration: 0.1s;

    }

    #focus-carousel-inner .carousel-item-left.active,

    #focus-carousel-inner .carousel-item-prev {

        transform: translateX(-33.333333%);

        transition-duration: 0.1s;

    }

}



#focus-carousel-inner .carousel-item-right,

#focus-carousel-inner .carousel-item-left {

    transform: translateX(0);

    transition-duration: 0.1s;

}





/* player */



.iframe-wide {

    width: 100vw !important;

    height: calc(100vw/1.8) !important;

    top: -18% !important;

    position: relative;

}



.youtube-player {

    position: relative;

    /* padding-bottom: 56.25%; */

    height: 0;

    overflow: hidden;

    max-width: 100%;

    background: var(--black);

    /* margin: 5px; */

    height: 600px;

}



.youtube-player iframe {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 100;

    background: transparent;

    height: 550px;

}



.youtube-player img {

    object-fit: cover;

    display: block;

    left: 0;

    bottom: 0;

    margin: auto;

    max-width: 100%;

    width: 100%;

    position: absolute;

    right: 0;

    top: 0;

    border: none;

    height: auto;

    cursor: pointer;

    -webkit-transition: 0.4s all;

    -moz-transition: 0.4s all;

    transition: 0.4s all;

    height: 500px;

}



.youtube-player img:hover {

    -webkit-filter-: brightness(75%);

}



.youtube-player .play {

    height: 72px;

    width: 72px;

    left: 50%;

    top: 50%;

    margin-left: -36px;

    margin-top: -36px;

    position: absolute;

    background: url('../images/social/youtube-btn-active.png') no-repeat;

    cursor: pointer;

    filter: grayscale(100%);

    opacity: 0.5;

}



.play:hover {

    filter: grayscale(0%);

    opacity: 1;

}



.program {

    font-size: 14px !important;

}



.program-big {

    font-size: 18px !important;

}



.pic-height {

    display: inline-block;

    height: 735px;

    vertical-align: middle;

}



.pic-body {

    position: absolute;

    top: 10%;

    left: 0%
}



.gallery-image {

    position: absolute;

    bottom: 0;

    left: 50%;

    transform: translate(-50%, -50%);

    color: black;

}



.gallery {

    padding: 0 !important;

}



.gallery .modal-dialog {

    width: 100%;

    max-width: none;

    height: 100%;

    margin: 0;

}



.gallery .modal-content {

    height: 100%;

    border: 0;

    border-radius: 0;

    background-color: rgba(0, 0, 0, 0.7);

}



.gallery .modal-body {

    overflow-y: auto;

}



.gallery-image {

    object-fit: scale-down;

    object-position: center;

}



.carousel-indicators {

    z-index: 101 !important;

}



.carousel-indicators-custom li {

    box-sizing: border-box;

    flex: 0 1 auto;

    width: 100px;

    min-width: 100px;

    height: auto;

    background-color: transparent !important;

    background-clip: padding-box;

    opacity: 1;

}



.carousel-indicators-custom {

    left: inherit !important;

    overflow-x: scroll !important;

    overflow-y: hidden !important;

    width: 73% !important;

    white-space: nowrap !important;

    overflow: hidden !important;

}



.cookieModal {

    position: fixed;

    bottom: 0px;

    height: 200px;

    background-color: var(--lightgray);

    color: #000000;

    z-index: 1000 !important;

}



.cookieModal a {

    color: black !important;

}



.purple-text {

    color: var(--purple);

}



.purple-border {

    border: 1px solid var(--purple);

    /*border-radius:5px;*/

}



.purple-border:hover .purple-text {

    color: var(--purple) !important;

}



.slide-left {

    float: left;

    background-image: url('../images/admin_icons/chevron-left-inactive.png');

    background-repeat: round;

    width: 30px;

    height: 30px;

}



.slide-right {

    float: right;

    background-image: url('../images/admin_icons/chevron-right-inactive.png');

    background-repeat: round;

    width: 30px;

    height: 30px;

}



.slide-left:hover {

    float: left;

    background-image: url('../images/admin_icons/chevron-left-active.png');

    background-repeat: round;

    background-color: var(--main);

    width: 30px;

    height: 30px;

}



.slide-right:hover {

    float: right;

    background-image: url('../images/admin_icons/chevron-right-active.png');

    background-repeat: round;

    background-color: var(--main);

    width: 30px;

    height: 30px;

}



.slider-btn {

    position: sticky;

    top: 50%;

    z-index: 1;

}



.table-striped>tbody>tr:nth-child(odd)>td,

.table-striped>tbody>tr:nth-child(odd)>th {

    background-color: var(--white);

}



.table-striped>tbody>tr:nth-child(even)>td,

.table-striped>tbody>tr:nth-child(even)>th {

    background-color: var(--gray);

}



.table-slim th {

    font-weight: lighter;

    vertical-align: middle;

}



.product-img {

    height: 200px;

    object-fit: cover;

}



.product-img-gal {

    height: 200px;

    object-fit: cover;

}



.splide__arrow--prev {

    left: 0 !important;

    fill: var(--white);

}



.splide__arrow--next {

    right: 0 !important;

    fill: var(--white);

}



#related-slider .splide__arrow--next {

    fill: var(--gray);

    position: relative;

    right: -108% !important;

    bottom: -230px !important;

}



#related-slider .splide__arrow--prev {

    fill: var(--gray);

    position: relative;

    left: -11% !important;

    bottom: -260px !important;

}



.overlay-dot {

    /* background: transparent url('../images/overlay/05.png');

  opacity: 0.93;

  background-image: url('../images/overlay/01.png'); */

}



.overlay-dot-reversed {

    /* background: transparent url('../images/overlay/01.png');

  opacity: 0.69; */

}



.overlay-dot-bg {

    /* background-image: url('../images/overlay/05.png');

  opacity: 1; */

}



@media (max-width: 1200px) {

    .product-img {

        height: 170px;

        object-fit: cover;

    }

    .product-img-gal {

        height: 240px;

        object-fit: cover;

    }

    .g-recaptcha iframe {

        margin-left: auto !important;

        margin-right: auto !important;

    }

    .g-recaptcha div {

        margin-left: auto !important;

        margin-right: auto !important;

    }


    #rc-anchor-container {

        width: 200px;

    }

    .custom-font-size {

        font-size: 14px;

        padding: 0;

    }

    .logo-container {

        position: absolute;

        z-index: 1;

    }

}



@media (max-width: 992px) {

    .floating-img-start,

    .floating-img-end {

        float: inherit;

        width: 100%;

    }

    .bg-upper-header {

        justify-content: center !important;

        margin-top: 10px;

    }

    .custom-width-lower-nav {

        width: 100%;

    }

    .custom-font-size {

        font-size: 20px;

    }

    .a-custom-nav-lower {

        border-bottom: 1px solid var(--main);

    }

    .logo-container {

        position: inherit;

        z-index: inherit;

    }

    .document-link {

        position: inherit;

    }

    .gallery_cover {

        height: 400px;

        object-fit: cover;

    }

    .event-heigh {

        margin-top: 5px;

        min-height: 70px;

    }

    .border-change {

        border-right: 0;

        border-bottom: 1px solid var(--gray);

        padding-bottom: 10px;

    }

    .logo-head {

        width: 80px !important;

    }

    .focus-width {

        width: 100%;

    }

    .slider-width {

        width: 100%;

    }

    .custom-d {

        display: contents !important;

    }

    .custom-border {

        border-bottom: 1px solid var(--white);

    }

    .custom-dropdown {

        width: 1122px !important;

        max-width: 1122px !important;

        transform: translate(0%, 0) !important;

        background-color: transparent !important;

        color: var(--white) !important;

        border: 0 !important;

    }

    .a-custom-nav {

        color: var(--white);

    }

    .floating-img {

        float: none;

        width: 100%;

    }

    .card-img-height-6 {

        height: 300px !important;

        min-height: auto;

        object-fit: cover;

    }

    .card-img-height-12 {

        height: 300px !important;

        min-height: auto;

        object-fit: cover;

    }

    .card-img-height {

        height: 300px !important;

        min-height: auto;

        object-fit: cover;

    }

    .card-body-height-big-6 {

        height: 160px;

    }

    .card-title-height-6 {

        height: 60px;

    }

    .product-img {

        height: 250px;

        object-fit: cover;

    }

    .product-img-gal {

        height: 300px;

        object-fit: contain;

    }

}



@media (max-width: 767px) {

    .product-img {

        height: 400px;

        object-fit: cover;

    }

    .product-img-gal {

        height: 200px;

        object-fit: contain;

    }

    .d-height {

        height: auto;

    }

    .gallery_h {

        height: 430px !important
    }

}





/* Partners carousel*/



@media (max-width: 600px) {

    #related-slider .splide__arrow--next {

        fill: var(--gray);

        position: relative;

        right: -100% !important;

        bottom: -230px !important;

    }

    .product-img {

        height: auto;

        object-fit: cover;

    }

    .art-h {

        height: 200px;

    }

    .breadcrumb {

        font-size: 10px !important;

        padding-left: 0 !important;

        padding-right: 0 !important;

    }

    .breadcrumb-item {

        padding-left: 0.1rem !important;

        padding-right: 0.1rem !important;

    }

    .breadcrumb-item+.breadcrumb-item::before {

        padding-left: 0.1rem !important;

        padding-right: 0.1rem !important;

    }

    .pic-height {

        width: 100%;

    }

    .product__slide img {

        height: 200px !important;

        object-fit: cover;

    }

    .sm-h {

        height: 200px !important
    }

    .news-body {

        height: auto !important;

    }

    .thumb-img {

        height: 200px !important;

    }

    .gallery_h {

        height: 250px !important
    }

    .gallery_cover {

        height: 200px !important;

        object-fit: cover !important;

    }

    .mobile-font {

        font-size: 18px;

    }

    .text-align {

        text-align: center;

    }

    .carousel-img {

        height: 200px;

        object-fit: contain;

    }

    #focus-carousel-inner .partner-item>div {

        display: none;

    }

    #focus-carousel-inner .partner-item>div:first-child {

        display: block;

    }

}

.col-12.col-lg-12 iframe {
    border: 0.57px #4D4D4D solid;
}

.text-margin-md {

    margin-bottom: 20px !important;

}

.nowrap {
    white-space: nowrap;
}