@import 'https://fonts.googleapis.com/css?family=Cairo:200,400,600,700';
@import 'https://fonts.googleapis.com/css?family=Poppins';
@import 'https://fonts.googleapis.com/css?family=Vidaloka';
@import 'https://fonts.googleapis.com/css?family=Special+Elite';
.img-32 {
    height: 32px;
}

span.spacer {
    display: inline-block;
    width: 10px;
}

span.red {
    color: #ed3237;
}

.width-inherit{
    width: inherit !important;
}

/* Rules for using icons as black on a light background. */

.material-icons.md-dark {
    color: rgba(0, 0, 0, 0.54);
}

.material-icons.md-dark.md-inactive {
    color: rgba(0, 0, 0, 0.26);
}

/* Rules for using icons as white on a dark background. */

.material-icons.md-light {
    color: rgba(255, 255, 255, 1);
}

.material-icons.md-light.md-inactive {
    color: rgba(255, 255, 255, 0.3);
}

body, * {
    box-sizing: border-box;
    font-family: 'Poppins';
}

.color-pri {
    color: #f00;
}

.color-sec {
    color: #fff;
}

.bg-pri {
    background-color: #ed3237;
    color: #fff;
}

.bg-sec {
    background-color: #000;
    color: #f00;
}

.bg-sec2 {
    background-color: #fff;
    color: #000;
}

.bg-sec2-transparent {
    background-color: #000;
    color: #fff;
}

.bg-sec-transparent {
    background-color: #ed3237!important;
    color: #fff;
}

body, html {
    display: flex;
    flex: 1;
    height: 100%;
    flex-direction: column;
    /* background-image: url("../img/bg13.png"); */
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
}

.header-conatainer {
    background-color: rgba(255, 255, 255, 1);
    /* border-left: 1px solid #000;
    border-right: 1px solid #000; */
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 5;
}

.sticky {
    /* position: fixed;
    left: 50%;
    transform: translate(-50%);
    z-index: 2; */
    box-shadow: 0px 0px 15px rgb(0 0 0 / 42%);
}

.headerTop {
    background-color: #000;
    padding: 5px 5px;
    font-size: 0.8rem;
    position: relative;
    color: #fff;
    border-bottom: 1px solid #ed3237!important;
}

.headerTop:after {
    content: '';
    position: absolute;
    height: 10px;
    bottom: -8px;
    left: 0px;
    right: 0px;
}

.headerMiddle {
    color: #fff;
    border-bottom: 1px solid #ed3237!important;
}

.thumb-bg {
    background-image: url(../img/bg14.png);
    background-position: 62% 40%;
}

.thumbWrapper {
    /* background-color: rgba(255, 255, 255, 0.75); */
    padding: 5%;
    /* background: linear-gradient(90deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.6) 100%); */
    /* background-image: url(../img/bg14.png);
    background-position: 62% 40%;
    background-size: 98%; */
}

.Thumbs {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.Thumbs img {
    margin: 1%;
    border: 1px solid rgb(151, 151, 151);
    box-shadow: 3px 3px 8px 0px rgba(0, 0, 0, 0.3);
    max-width: 45%;
    border-radius: 15%;
}

.col-email, .col-logo {
    text-align: left;
}

.navbar-brand {
    display: flex;
    align-items: center;
}

.logo-text, .logo-text .red {
    font-family: 'Liberation Serif' !important;
}
    .logo-text {
    color: #000;
    padding-left: 1rem;
    font-size: 2.5rem;
    
}

.col-fb, .col-call {
    text-align: right;
}

.col-logo, .col-call {
    align-self: center;
    padding: 20px 15px;
}

.col-logo>img {
    height: 50px;
}

/* .headerTop .col-12 {
    text-align: center;
    padding: 5px 0px;
} */

.nav-wrapper {
    /* border-top: 1px solid #efefef; */
    color: #fff;
    background-color: #000;
}

.col-nav {}

nav.navbar {
    width: 100%;
}

button.navbar-toggler {
    margin-top: 10px;
    user-select: none;
    outline: none;
}

button.navbar-toggler .navbar-toggler-icon {
    color: #000;
    font-size: 1.5rem;
    line-height: 36px;
}

ul.navbar-nav {}

ul.navbar-nav>li.nav-item {
    padding: 0px 15px;
    /* transition: all 0.3s; */
    height: 100%;
}

ul.navbar-nav>li.nav-item:last-child {
    padding-right: 0;
}

ul.navbar-nav>li.nav-item:hover, ul.navbar-nav>li.nav-item.active {
    /* color: #000; */
    /* background: rgb(255, 255, 255);
     background: linear-gradient(0deg, rgba(255, 255, 255, 1) 40%, rgba(255, 255, 255, 1) 40%, rgba(255, 255, 255, 0) 100%); */
    cursor: pointer;
}

ul.navbar-nav>li>a.nav-link {
    color: #000;
    font-size: 0.9rem;
}

ul.navbar-nav>li.nav-item>a.nav-link:last-child {
    padding-right: 0;
}

ul.navbar-nav>li.active>a.nav-link, ul.navbar-nav>li:hover>a.nav-link {
    color: #ed3237;
    /* text-shadow: 0px 0px 15px #000; */
}

.btn-primary {
    color: #fff;
    background-color: #ed3237;
    border-color: #ed3237;
}

.btn-primary:hover {
    color: #fff;
    background-color: #ed3237;
    border-color: #ed3237;
}

.btn-primary:focus, .btn-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #0265c9;
    border-color: #0265c9;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #0265c9;
    border-color: #0265c9;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show>.btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-secondary {
    color: #fff;
    background-color: #319902;
    border-color: #319902;
}

.btn-secondary:hover {
    color: #fff;
    background-color: #319902;
    border-color: #319902;
}

.btn-secondary:focus, .btn-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
    color: #fff;
    background-color: #319902;
    border-color: #319902;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show>.btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #319902;
    border-color: #319902;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show>.btn-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.carousel-inner {
    width: 100%;
    height: 100vh;
}

.carousel-inner>.carousel-item {
    width: 100%;
    height: 100vh;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.carousel-fade .carousel-item {
    opacity: 0;
    transition-duration: .6s;
    transition-property: opacity;
}

/* .carousel-fade .carousel-item>img {
    width: 100%;
} */

.carousel-fade .carousel-item.active, .carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right {
    opacity: 1;
}

.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {
    opacity: 0;
}

.carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item.active, .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-prev {
    transform: translateX(0);
    transform: translate3d(0, 0, 0);
}

.txt-welcome {
    padding-right: 100px;
    text-align: center;
    margin: auto 0px auto auto;
}

.img-welcome {
    background-image: url('../img/Principal.jpg');
    height: 300px;
    width: 300px;
    background-position: -82px, 267px;
    background-size: 139%;
    background-repeat: no-repeat;
    overflow: hidden;
    border-radius: 150px;
    border: 4px solid rgba(255, 255, 255, 0.8);
    box-shadow: 0 0px 0px 2px #990099;
    margin: 50px 0px 20px 100px;
    text-align: center;
}

.sch-name {
    font-size: 2rem;
}

.pri-text {
    width: 300px;
    margin: 0px 0px 50px 100px;
}

.pri-name {
    font-size: 1.5rem;
}

.pri-edu {
    font-size: 1rem;
}

.mid-inquiry {
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 123, 200, 0.8), rgba(0, 123, 200, 0.8)), url(../img/ABCD.jpg);
    background-size: cover;
    background-attachment: fixed;
    background-position: top;
}

.card-bg {
    /* background-color: rgba(255, 255, 255, 0.75); */
    background-color: transparent;
    transition: all 0.3s linear;
    color: #000!important;
}

.card-bg:hover i {
    /* background-color: rgba(255, 255, 255, 0.75); */
    color: #ed3237;
}

.product-tab {}

.product-tab .thumbnail {
    background-color: #fff;
    border-radius: 5px;
    overflow: hidden;
    border: 2px solid #efefef;
    margin: 1rem;
    transition: all 0.2s ease-out;
    position: relative;
}

.product-tab .thumbnail a {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    z-index: 7;
    left: 0px;
}

.product-tab .thumbnail>.more {
    position: absolute;
    left: 0px;
    right: 0;
    top: 100%;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
    align-items: center;
    display: flex;
    justify-content: center;
    padding-bottom: 6%;
    transition: all 0.1s ease-in;
    visibility: hidden;
    opacity: 0;
}

.product-tab .thumbnail:hover>.more {
    top: 0px;
    opacity: 1;
    visibility: visible;
}

.product-tab .thumbnail:hover {
    border: 2px solid #ed3237;
    cursor: pointer;
}

.product-tab .thumbnail .caption {
    position: relative;
    z-index: 3;
}

.product-tab .thumbnail:hover .caption>h5 {
    color: #fff;
    background-color: #ed3237;
}

.product-tab .thumbnail img {
    width: 100%;
}

.product-tab .thumbnail .caption>h5 {
    color: #ed3237;
    margin: auto;
    background-color: #efefef;
    padding: 10px 0px;
    transition: all 0.2s linear;
}

/*Product Page*/

.products .thumbnail {
    background-color: #fff;
    border-radius: 5px;
    overflow: hidden;
    border: 2px solid #e4e4e4;
    margin: 1rem;
    transition: all 0.2s ease-out;
    position: relative;
    box-shadow: 0px 4px 16px 0px rgb(0 0 0 / 16%);
}

.products .thumbnail .caption {
    position: relative;
    z-index: 3;
}

.products .thumbnail>img {
    width: 100%;
}

.products .thumbnail .caption>h5 {
    color: #000;
    margin: auto;
    background-color: #efefef;
    padding: 10px 0px;
    transition: all 0.2s linear;
    font-size: 0.85rem;
}

.products .nav-pills {
    justify-content: center;
}

.products .nav-pills li {
    margin: 10px 5px;
}

.products .nav-pills a {
    color: #000;
    padding: 10px 13px;
    display: block;
    border-radius: 3px;
    font-size: 0.8rem;
    background-color: #eee;
}

.products .nav-pills a:hover {
    color: #ed3237;
    text-decoration: none;
}

.products .nav-pills a.active {
    color: #fff;
    background-color: #ed3237;
    padding: 10px 13px;
    display: block;
    border-radius: 3px;
}

.details {
    background-color: #f7f7f7;
    padding: 0.3rem 0;
}

.mapouter {
    position: relative;
    text-align: right;
    height: 400px;
    width: 100%;
    border: 1px solid var(--darkgray2);
}

.gmap_canvas {
    overflow: hidden;
    background: none !important;
    height: 100%;
    width: 100%;
    border: none;
}

#emailFrom input {
    font-size: 14px;
}

/*End Product Page*/

.title-bg {
    /* background: linear-gradient(90deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 1) 51%, rgba(255, 255, 255, 0.1) 100%); */
}

.title-section {
    border-bottom: 1px solid #f00;
    padding-bottom: 1rem;
}

.border-top {
    border-top: 2px solid #015f82;
}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    background-color: #ed3237;
}

.bg-light {
    background-color: #000!important;
    color: #ed3237;
}

.card-link, .a.pri {
    color: #ed3237 !important;
}

a.light {
    color: #fff !important;
}

.c-2 {
    column-count: 3;
    column-gap: 30px;
}

ul.bottom-links {
    padding: 0;
    margin: 0;
     margin-bottom:30px;
    list-style: none;
}

ul.bottom-links>li {
    padding: 10px 0px;
    border-bottom: 1px solid #202020;
}

ul.bottom-links>li>a {
    color: #fff;
    text-decoration: none;
    transition: all 0.2s linear;
}

ul.bottom-links>li>a::before {
    content: '>';
    display: inline;
    padding-right: 5px;
    transition: all 0.2s linear;
    color: #f00;
}

ul.bottom-links>li:hover>a {
    color: #ed3237;
    text-decoration: none;
}

ul.bottom-links>li:hover>a::before {
    content: '>';
    display: inline;
    padding-right: 15px;
}

.footer-heading::before {
    content: "";
    display: block;
    width: 3px;
    background-color: #f00;
    position: absolute;
    left: 1px;
    bottom: 0px;
    top: 0px;
}

.footer-heading {
    padding-left: 12px;
    position: relative;
}

.footer-social {
    border-bottom: 1px solid rgb(124, 124, 124);
    display: table;
    margin: 0 auto;
    margin-bottom: 10px;
    margin-top: 30px;
}

.footer-catalouge {
    position: static !important;
    margin-top: 30px;
    display: block;
    text-transform: uppercase;
}

.footer-catalouge:hover {
    text-decoration: none;
}

a {
    color: #fff;
    transition: all 0.2s linear;
}

a:hover {
    color: #ed3237;
}

.owl-nav {
    position: absolute;
    left: 0;
    right: 0;
    display: flex;
    justify-content: space-between;
    top: 50%;
    transform: translate(0px, -12px);
    padding: 0px 20px;
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
    /* font-size: 33px;
    background-color: #fff;
    color: #000;
    width: 32px;
    height: 32px;
    line-height: 0px;
    border-radius: 18px;*/
    transition: all 0.2s linear;
    opacity: 0.2;
}

.owl-carousel .owl-nav button.owl-next:hover, .owl-carousel .owl-nav button.owl-prev:hover {
    opacity: 1;
    background: transparent;
}

.owl-carousel button.owl-dot {
    display: none;
}

.nav-tabs .nav-item {
    margin-bottom: 0px;
}

.col-section-title {
    background-color: #000;
}

.col-section-title>.page-title, .col-section-title>.page-title2 {
    color: #ffffff;
    padding: 25px 20px;
    text-transform: uppercase;
    border-left: 10px solid #ed3237;
    text-align: left;
}

.col-section-title>.page-title2 {
    padding: 10px 10px;
}

.catalouge {
    position: absolute;
    color: #fff;
    right: 20px;
}

.catalouge:hover {
    color: #ed3237;
}

.col-section-title .col-section-title-lines-1, .col-section-title .col-section-title-lines-2 {
    position: absolute;
    background-color: #ed3237;
    top: 0;
    bottom: 0;
    right: 15%;
    width: 3px;
    transform: skew(30deg);
}

.col-section-title .col-section-title-lines-2 {
    right: 14.3%;
    width: 5px;
    transform: skew(30deg);
}

.clip {
    display: inline-block;
    position: absolute;
    align-items: center;
    display: flex;
    align-items: center;
    text-align: center;
    -webkit-clip-path: polygon(98.66025% 45%, 99.39693% 46.5798%, 99.84808% 48.26352%, 100% 50%, 99.84808% 51.73648%, 99.39693% 53.4202%, 98.66025% 55%, 78.66025% 89.64102%, 77.66044% 91.06889%, 76.42788% 92.30146%, 75% 93.30127%, 73.4202% 94.03794%, 71.73648% 94.48909%, 70% 94.64102%, 30% 94.64102%, 28.26352% 94.48909%, 26.5798% 94.03794%, 25% 93.30127%, 23.57212% 92.30146%, 22.33956% 91.06889%, 21.33975% 89.64102%, 1.33975% 55%, 0.60307% 53.4202%, 0.15192% 51.73648%, 0% 50%, 0.15192% 48.26352%, 0.60307% 46.5798%, 1.33975% 45%, 21.33975% 10.35898%, 22.33956% 8.93111%, 23.57212% 7.69854%, 25% 6.69873%, 26.5798% 5.96206%, 28.26352% 5.51091%, 30% 5.35898%, 70% 5.35898%, 71.73648% 5.51091%, 73.4202% 5.96206%, 75% 6.69873%, 76.42788% 7.69854%, 77.66044% 8.93111%, 78.66025% 10.35898%);
    -ms-clip-path: polygon(98.66025% 45%, 99.39693% 46.5798%, 99.84808% 48.26352%, 100% 50%, 99.84808% 51.73648%, 99.39693% 53.4202%, 98.66025% 55%, 78.66025% 89.64102%, 77.66044% 91.06889%, 76.42788% 92.30146%, 75% 93.30127%, 73.4202% 94.03794%, 71.73648% 94.48909%, 70% 94.64102%, 30% 94.64102%, 28.26352% 94.48909%, 26.5798% 94.03794%, 25% 93.30127%, 23.57212% 92.30146%, 22.33956% 91.06889%, 21.33975% 89.64102%, 1.33975% 55%, 0.60307% 53.4202%, 0.15192% 51.73648%, 0% 50%, 0.15192% 48.26352%, 0.60307% 46.5798%, 1.33975% 45%, 21.33975% 10.35898%, 22.33956% 8.93111%, 23.57212% 7.69854%, 25% 6.69873%, 26.5798% 5.96206%, 28.26352% 5.51091%, 30% 5.35898%, 70% 5.35898%, 71.73648% 5.51091%, 73.4202% 5.96206%, 75% 6.69873%, 76.42788% 7.69854%, 77.66044% 8.93111%, 78.66025% 10.35898%);
    clip-path: polygon(98.66025% 45%, 99.39693% 46.5798%, 99.84808% 48.26352%, 100% 50%, 99.84808% 51.73648%, 99.39693% 53.4202%, 98.66025% 55%, 78.66025% 89.64102%, 77.66044% 91.06889%, 76.42788% 92.30146%, 75% 93.30127%, 73.4202% 94.03794%, 71.73648% 94.48909%, 70% 94.64102%, 30% 94.64102%, 28.26352% 94.48909%, 26.5798% 94.03794%, 25% 93.30127%, 23.57212% 92.30146%, 22.33956% 91.06889%, 21.33975% 89.64102%, 1.33975% 55%, 0.60307% 53.4202%, 0.15192% 51.73648%, 0% 50%, 0.15192% 48.26352%, 0.60307% 46.5798%, 1.33975% 45%, 21.33975% 10.35898%, 22.33956% 8.93111%, 23.57212% 7.69854%, 25% 6.69873%, 26.5798% 5.96206%, 28.26352% 5.51091%, 30% 5.35898%, 70% 5.35898%, 71.73648% 5.51091%, 73.4202% 5.96206%, 75% 6.69873%, 76.42788% 7.69854%, 77.66044% 8.93111%, 78.66025% 10.35898%);
}

.hex-cell {
    opacity: 0;
    visibility: hidden;
    transition: all 1s;
}

.hex-cell.is-transitioned {
    opacity: 1;
    visibility: visible;
}

.hex-1 {
    transition-delay: 0.2s;
}

.hex-2 {
    transition-delay: 0.4s;
}

.hex-3 {
    transition-delay: 0.6s;
}

.hex-4 {
    transition-delay: 0.8s;
}

.hex-5 {
    transition-delay: 1s;
}

/* .container.bg-white {
    border-left: 1px solid #000;
    border-right: 1px solid #000;
} */

/*Slider New*/

.static {
    position: static;
}

.cover {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.owl-carousel .owl-slide {
    position: relative;
    height: 100vh;
    background-color: lightgray;
}

.owl-carousel .owl-slide-animated {
    transform: translateX(100px);
    opacity: 0;
    visibility: hidden;
    transition: all 0.07s;
}

.owl-carousel .owl-slide-animated.is-transitioned {
    transform: none;
    opacity: 1;
    visibility: visible;
    transition: all 0.7s;
}

.owl-slide-text{
    width: inherit !important;
}

.owl-carousel .owl-slide-img.is-transitioned {
    transition-delay: 0.2s;
}

.owl-carousel .owl-slide-title::before{

    content: '';
    position: absolute;
    width: 3px;
    top: -100px;
    bottom: -100px;
    left: 30px;
    opacity: 0;
    transition: all 1s linear;
    background-color: #f00;
    transition-delay: 0.5s;
}
    .owl-carousel .owl-slide-title{

        position: relative;
    font-size: 3rem;
    text-align: center;
    font-weight: bold;
    color: #fff;
}

.owl-carousel .owl-slide-title.is-transitioned::before{
    opacity: 1;
}
.owl-carousel .owl-slide-title.is-transitioned {
    transition-delay: 0.35s;
}

.owl-carousel .owl-slide-subtitle.is-transitioned {
    transition-delay: 0.5s;
}

.owl-carousel .owl-slide-cta.is-transitioned {
    transition-delay: 0.7s;
}

/* 
.owl-carousel .owl-dots,
.owl-carousel .owl-nav {
    position: absolute;
} */

.owl-carousel .owl-dots .owl-dot, .owl-carousel .owl-nav [class*="owl-"]:focus {
    outline: none;
}

/* .owl-carousel .owl-dots .owl-dot {
    display: none;
} */

.owl-carousel .owl-dots .owl-dot span {
    background: transparent;
    border: 1px solid var(--main-black-color);
    transition: all 0.2s ease;
}

.owl-carousel .owl-dots .owl-dot:hover span, .owl-carousel .owl-dots .owl-dot.active span {
    background: var(--main-black-color);
}

/* .owl-carousel .owl-nav {
    left: 50%;
    top: 10%;
    transform: translateX(-50%);
    margin: 0;
} */

.owl-carousel .owl-nav svg {
    opacity: 0.3;
    transition: opacity 0.3s;
}

.owl-carousel .owl-nav button:hover svg {
    opacity: 1;
}

.owl-carousel .owl-nav [class*="owl-"]:hover {
    background: transparent;
}

section {
    display: none;
}

.card-wrapper {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.8);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 99;
}

.card-wrapper>.card {
    min-width: 400px !important;
    max-width: 650px !important;
    width: 100% !important;
    overflow: auto;
    max-height: 92%;
}

.card-close {
    text-align: right;
}

.card-close i {
    padding: 10px;
    color: rgb(253, 120, 120);
    font-size: 1.5rem;
    cursor: pointer;
}

.list-group-flush {
    font-size: 0.9rem;
}

.list-group-flush>.list-group-item {
    padding: 0.5rem 0.4rem;
}

.list-group-flush>.list-group-item label {
    font-weight: bold;
    margin: 0;
    color: #f00;
}

.list-group-flush>.list-group-item span {}

a.link {
    color: #f00;
    font-size: 12px;
    font-weight: bold;
}

a.link:hover {
    color: #000;
    text-decoration: none;
}

h2#page-title {
    text-align: left;
    border-bottom: 1px solid #f00;
    padding: 15px 0px;
}

.other-title{
    display: block;
    text-align: left;
    font-size: 1.2rem;
    padding: 1rem 0;
    margin: 1rem 0;
    font-weight: bold;

}

.table{
    margin: 1rem auto;
    margin-top: 0;
    
}

.table td, .table th {
    padding: 3px;
    font-size: 0.9rem;
    border: 1px solid #ccc;
}
.table th {
    color: #f00;
}


.owl-carousel .owl-slide {
    box-shadow: inset 0px 0px 300px 1000px #000000bd;
}



/*END Slider New*/



.modelWrapper{
    border-radius: 8px;
    position: fixed;
    background-color: #fff;
    z-index: 9;
    display: flex;
    /* align-self: center; */
    /* justify-self: center; */
    flex: 1;
    /* justify-content: center; */
    flex-direction: column;
    height: 60%;
    margin: 10% 25%;
    left: 0px;
    right: 0px;
    overflow: hidden;
}


.modelHeader {

    background-color: #eee;
    display: flex;
    padding-left: 1rem;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
}






.detailsTable{
    white-space: nowrap;
}
.detailsRow{
    display: flex;
    flex-direction: row-reverse;
}

.modal-dialog,
.modal-content {
    /* 80% of window height */
    max-height: 90%;
}

.modal-body {
    /* 100% = dialog height, 120px = header + footer */
    max-height: calc(100% - 70px);
    overflow: auto;
}

.overlay{
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 9;
    background-color: rgba(0, 0, 0, 0.8);
}

#DetailsTable{
    display: flex;
    flex: 1;
    height: inherit;
}

div#thumbWrapper {
    overflow: auto;
    width: 160px;
    padding: 0%;
}

div#tableWrapper {
    flex:1;
    overflow: auto;
    padding: 0 10px;

}

.innerThumbWrapper,.innerThumbnail, .innerThumbnail>img{
    width: 100%;
}
.innerThumbnail
{
    border: 1px solid #eee;
}


.innerThumbnail>.innerCaption{
    text-align: center;
    font-size: 1rem;
}

.btnClose{
    float: right;
}

.btnClose i {
    padding: 10px;
    color: rgb(253, 120, 120);
    font-size: 1.5rem;
    cursor: pointer;
}
/* Desktops and laptops ----------- */
@media only screen  and (max-width : 768px) {
/* Styles */
ul.bottom-links {
    margin-bottom:30px;
}
.c-2 {
    column-count: 2;
    column-gap: 30px;
    
}
ul.bottom-links>li>a {
    font-size:0.8rem;
}

}

@media screen and (max-width: 1000px) {
    .owl-carousel .owl-slide-title::before{
        display: none;
    }
}
@media screen and (max-width: 575px) {
  
    .owl-carousel .owl-nav {
        top: 5%;
    }
    .owl-carousel .owl-nav svg {
        width: 24px;
        height: 24px;
    }
}

@media (min-width: 576px) {
   
    .rounded-nav {
        border-radius: 50rem !important;
    }
}

@media (min-width: 576px) {
    .rounded-nav .nav-link {
        border-radius: 50rem !important;
    }
}

/*
 * Responsive text aligning
 * http://ohryan.ca/2014/08/14/set-responsive-text-alignment-bootstrap-3/
 */

.text-xs-left {
    text-align: left;
}

.text-xs-right {
    text-align: right;
}

.text-xs-center {
    text-align: center;
}

.text-xs-justify {
    text-align: justify;
}

@media (min-width: @screen-sm-min) {
    .owl-carousel .owl-slide-title::before{
        display: none;
    }
    .products .nav-pills {
        flex-wrap: nowrap;
    }
    .text-sm-left {
        text-align: left;
    }
    .text-sm-right {
        text-align: right;
    }
    .text-sm-center {
        text-align: center;
    }
    .text-sm-justify {
        text-align: justify;
    }
}

@media (min-width: @screen-md-min) {
    .owl-carousel .owl-slide-title::before{
        display: none;
    }
    .products .nav-pills {
        flex-wrap: nowrap;
    }
    .text-md-left {
        text-align: left;
    }
    .text-md-right {
        text-align: right;
    }
    .text-md-center {
        text-align: center;
    }
    .text-md-justify {
        text-align: justify;
    }
}

@media (min-width: @screen-lg-min) {

    .text-lg-left {
        text-align: left;
    }
    .text-lg-right {
        text-align: right;
    }
    .text-lg-center {
        text-align: center;
    }
    .text-lg-justify {
        text-align: justify;
    }
}