﻿@import url("/SPEAK_WEB_Theme/Theme.SPEAK_WEB_Theme.css?10942");

/*Custom background colors */
.background-brilliant-rose {background-color: #FF579A;}
.background-yellow-green {background-color: #8AC33F;}


/*Used in screen where the header is transparent*/
.carousel .tns-nav {margin-top: var(--space-none);}
.phone .header-center {display: flex;justify-content: flex-end;height: 100%;}
.phone .header-left {display:flex;flex: 1;}
.layout .header {background-color: transparent;box-shadow: none;left: 0;position: absolute;right: 0;top: 0;z-index: 100;}
.header-top {margin-top: 17px;}
.phone .header-top {margin-top: 0;}
.layout-top .header .ThemeGrid_Container {margin: var(--space-none) auto;padding: var(--space-none) var(--space-none);max-width: 1264px;}
.phone .layout-top .header .ThemeGrid_Container {margin: var(--space-none) auto;padding: var(--space-none) var(--space-none);width: 100%;padding-left: 5%;padding-right: 5%;}
.layout .main {padding-top: 0;}
.transparent-menu-header.header-menu-link a {color: #fff !important;}
.transparent-menu-header.header-menu-link a:hover {opacity:0.8;}
.header-menu-link  {color: #fff !important;} 
.phone .transparent-menu-header.header-menu-link a {color: var(--color-text-01)!important;padding-left: var(--space-none);}
.transparent-menu-header .Button {color: #000;border: none;}
.transparent-menu-header .Button:hover {color: #fff;border: none;}
.menu-icon-line {background-color: black;}

/*Custom screen Dev_HomePage css*/
.speak-numbers {
    color: var( --color-secondary );
    font-size: 80px;
    font-weight: 900;
    line-height: 76px;
}

.phone .speak-numbers {
    font-size: 50px;
}

.home-page-image-tag{
    height: 60px;
    width: 300px;
    border-radius: 7px;
}

/*custom re-usable classes*/
.negative-y-margin-100 {
    margin-top: -100px;
    margin-bottom: -100px;
}
.negative-margin-bottom-100{
    margin-bottom: -100px;
}

.negative-margin-top-75{
    margin-top: -75px;
    }

.negative-margin-top-100{
    margin-top: -100px;
}

.negative-margin-top-105{
    margin-top: -105px;
}
.negative-margin-top-125{ 
    margin-top: -125px;
}

.center-vertically-and-horizontally{
    align-items: center;
    display: flex;
    justify-content: center;
}

.testimonial-card-min-heigh {
    min-height: 513px;
}

.card-border-unset{
    border: unset;
}