/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 03 2026 | 01:39:20 */
.textT h2{
	text-transform:inherit !important;
}
.hero-title-container .vc_column-inner{
	max-width:700px;
	margin:0px auto;
}

.hero-title-containerT{
	max-width:1000px;
	margin:0px auto !important;
}
.hero-title-containerT .ultb3-box {
    background: transparent !important;
}

button.ubtn:focus,
button.ubtn:focus-visible {
    outline: none !important;
    outline-offset: 0 !important;
    box-shadow: none !important;
}


.primaryButton button{
 background: radial-gradient(
        75% 75% at 50% 50%,
        #E63946 52.96%,
        #EF7B16 100%
    ) !important;

    box-shadow:
        0px 7px 15.4px -1.25px #FF56235C,
        0px 1.6px 3.52px -0.83px #FF56232B,
        0px 0.42px 0.93px -0.42px #FF562321 !important;
}
.SecondaryButton button{
	background:transparent !important;
}
/* Remove WPBakery focus outline + shadow */
button.ubtn:focus,
button.ubtn:focus-visible {
    outline: none !important;
    outline-offset: 0 !important;
    box-shadow: none !important;
}


.primaryButton button{
 background: radial-gradient(
        75% 75% at 50% 50%,
        #E63946 52.96%,
        #EF7B16 100%
    ) !important;

    box-shadow:
        0px 7px 15.4px -1.25px #FF56235C,
        0px 1.6px 3.52px -0.83px #FF56232B,
        0px 0.42px 0.93px -0.42px #FF562321 !important;
}
.SecondaryButton button{
	background:transparent !important;
}





/* Footer CSS */
.glossyHeading .text-emoji {
  display: inline-block;
  vertical-align: middle;
}

.glossyHeading .text-emoji img {
    display: inline-block;
    width: 1.3em;
    height: auto;
    vertical-align: middle;
}
.glossyHeading {
  font-family: "Geist", sans-serif !important;
  font-weight: 600;
  font-style: normal;
  font-size: 74px;
  line-height: 74px;
  color: #dedede;
  text-transform: none !important;
}

.Primary-footer-hero{
	padding:60px 100px 30px 100px;
}
.bottomLeftMenu ul.menu {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
}

.bottomLeftMenu ul.menu li {
    position: relative;
    padding-left: 20px; 
    margin-left: 20px; 
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 29.25px;
    vertical-align: middle;
}

.bottomLeftMenu ul.menu li::before {
    content: ""; 
    background: #70798B;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 16px; 
}

.bottomLeftMenu ul.menu li:first-child {
    margin-left: 0;
    padding-left: 0;
}

.bottomLeftMenu ul.menu li:first-child::before {
    display: none;
}

/* Link Color */
.bottomLeftMenu ul.menu li a {
    color: #ffffff;
    text-decoration: none;
}

/* Bottom menu base */
.bottom-menu,
.bottom-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

/* Menu items */
.bottom-menu li {
    margin: 0;
    padding: 0;
}

/* Menu links*/
.bottom-menu li a {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    line-height: 29.25px;
    letter-spacing: 0;
    vertical-align: middle;
    color: #fff;
    text-decoration: none;
    display: inline-block;
}

.bottom-menu li a:hover {
    opacity: 0.8;
}

.bottom-menu ul {
    display: flex;
    flex-direction: column;
    gap: 12px; 
}


.image-inline {
    display: inline-block;
    vertical-align: middle;
    margin-right: 14px;
}
.image-inline img {
    transition: .3s;
}
.image-inline img:hover {
    transform: scale(1.1);
    cursor: pointer;
}




[class*="Primary-footer-hero"] {
    background-image: url("https://seeblindspot.com/wp-content/uploads/Ellipse-28-1.svg"),
    url("https://seeblindspot.com/wp-content/uploads/Ellipse-30.svg");
    background-repeat: no-repeat, no-repeat;
    background-position: 0% 0%,
    100% 80%;
    background-size: 32% auto,
    40% auto;
}

.middleFooter{
	padding-top:70px;
	padding-bottom:120px;
}



@media (max-width: 768px) {
/* Footer CSS	 */
	.Primary-footer-hero{
	padding:60px 20px 30px 20px;
	text-align:center;
}
	.text-center p, span,a,img{
		text-align:center !important;
	}
	
	.glossyHeading {
    font-family: "Geist", sans-serif !important;
    font-size: 38px;
    color: #ffffff;
    text-align: left;
    padding-right: 106px;
    line-height: 38.04px !important;
}
	[class*="Primary-footer-hero"] {
    background-position: 0% 0%, 100% 50%;
    background-size: 130% auto, 140% auto;
}
    .bottomLeftMenu ul.menu {
        text-align: center;
        justify-content: center;
        display: flex;
        flex-wrap: wrap;
    }
    
    .bottomLeftMenu ul.menu li {
        font-size: 12.5px;
        line-height: 20px;
        margin-left: 10px;
        padding-left: 10px;
    }
	.image-inline {
    margin-right: 8px;
}
	.fotterRightSocial {
    position: absolute;
    top: 21%;
}
	.wpb_single_image {
    margin-bottom: 8px !important;
}
	.uvc-heading.ultimate-heading-9550698104b53959e .uvc-sub-heading {
    text-align: center;
}
.middleFooterLeft .uvc-sub-heading {
    text-align: center;
}
.middleFooterLef .wpb_single_image.vc_align_left {
    text-align: center;
}

.middleFooter {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
}
	.wpb_single_image.vc_align_left {
    text-align: center;
}
.footer-contact {
    text-align: center;
    padding: 0px 25px;
}
	

	
}