
@font-face {
    font-family: 'Martel Sans';
    src: url('../fonts/Martel_Sans/MartelSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Martel Sans';
    src: url('../fonts/Martel_Sans/MartelSans-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: bold;
}

html, body {
    font-family: 'Martel Sans', sans-serif !important;
    color: #666565 !important;
   font-size: 1rem;

   
}
/* h1,h2,h3,h4,h5,h6,p,span,a {
    color: #666565 !important;
}*/
h1,h2,h3,h4,h5,h6 {
    font-family: 'Martel Sans', sans-serif !important;
}
span,p,li,a {
    font-family: 'Martel Sans', sans-serif !important;
}
.h1,.h2,.h3,.h4,.h5,.h6 {
     font-family: 'Martel Sans', sans-serif !important;
}
h1,h2 {
    color:#0041a9 !important;
}
.nav-y h4 {
    color:#0041a9 !important;
}
.box-heading {
     color:#0041a9 !important;
}
.uc-navbar-item, .uc-navbar-nav>li>a {
     font-family: 'Martel Sans', sans-serif !important;
}
.btn {
    font-family: 'Martel Sans', sans-serif !important;
}
.form-control
 {
    font-family: 'Martel Sans', sans-serif !important;
}
.uc-navbar-dropdown-nav>li>a {
    font-family: 'Martel Sans', sans-serif !important;
}

a {
/*    color: #eb0c0c !important;*/
}
a:hover {
/*   color: #eb0c0c !important;*/
}
.uc-navbar-item, .uc-navbar-nav>li>a:hover {
     color: #eb0c0c !important;
}
.text-decoration-none {
	text-decoration: none !important;
}
.justified-text {
	text-align: justify;
}
.bg-blue {
    background-color: #0041a9 !important;
}
.link-blue {
    color: #0041a9 !important;
}
.bg-dark-blue {
    background-color: #0041a9;
}
.text-red {
    color:#e1262b !important;
}

.text-blue {
    color: #0041a9 !important;
}
.text-black {
     color: #444444 !important;
}
.bg-red {
    background-color: #eb0c0c !important;
}

.bg-gray {
    background-color: #f1f1f1 !important;
}
.text-gray {
    color:#f1f1f1 !important;
}
.fs-20 {
    font-size:20px;
}
.pb-3 {
padding-bottom:3px;
}
.pt-96 {
    padding-top:96px;
}
.pb-96 {
    padding-bottom:90px;
}
.mb-96 {
    margin-bottom:96px;
}
.mt-min {
	margin-top:2px;
}
.pt-135 {
    padding-top:135px;
}
.pt-80 {
    padding-top:80px;
}
.pb-80 {
    padding-bottom:80px;
}
.pt-50 {
	padding-top: 50px;
}
.mt-80 {
    margin-top:80px;
}
.mt-20-n {
	margin-top: -20px !important;
}
.mt-5-n {
	margin-top:-3px
}
.sub-list {
	margin-left: 70px;
    margin-top: 10px;
}
.sub-list span i {
	color:#eb0c0c;
	font-size: 20px;
	margin-right:10px;
}
.uc-navbar-nav li a {
    color: #0041a9 !important;
    font-weight:bold;
}
.uc-navbar-nav li a:hover {
    color: #eb0c0c !important;
}
.uc-navbar-dropdown-nav li  a {
color: #0041a9 !important;
}
.hover\:bg-gray-600:hover {
	background:#d7d7d7 !important;
	
}

.box-shadow1 {
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.bg-skyblue {
	background: #c2e4ff;
}

.btn.bg-blue:hover {
    background-color: #003487 !important;
    color:#fff !important;
}
.uc-link span {
   color:#e1262b !important;
}
.uc-link span:hover {
    text-decoration:underline;
}
.banner-icon {
	margin-top:5px;
	font-size:20px;
}

.hstack i {
   color:#e1262b !important;
   font-size: 16px;
   margin-top:2px;
}
.benefit-p {
    margin-left:22px;
}

.cstack i {
     color:#e1262b !important;
    margin-bottom:2px;
    font-size:17px;

}
.cstack1 i {
    color: #eb0c0c !important;
    margin-bottom:0;
    font-size:22px;

}

.cross-panel {
    position:relative;
}
.btn.btn-text {
  position:absolute;
  bottom:-80px;
  left:5px;
}

.footer-logo {
    /*width:60%;
    height:auto;*/
}

.btn-social {
     display: inline-block;
	 width: 25px;
     transition: transform 0.3s ease, box-shadow 0.3s ease;

}
.btn-social:hover {
    transform: translateY(-5px);

}

.call-icon {
    transform: rotate(90deg);
}
.nav-y:hover.nav-y li a {
    opacity:1 !important;
}
.nav-y a:hover {
    color: #eb0c0c !important
   }
.main-features-nav li a {
    color:#444444;
}
  .main-features-nav>li.uc-active::before {
    border-color: #eb0c0c !important;
}
.heading1 {
   /*color: #eb0c0c !important;*/
}
.box-heading {
/*    color: #eb0c0c !important;*/
}
.form-check-input:checked {
    background-color: #0041a9 !important;
    border-color: #0041a9 !important;
}
.active-tab::before {
    content: "" !important;
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    border-bottom: 3px solid #eb0c0c !important;
    width: 100% !important;
    transition: 0s cubic-bezier(1,0,0,1) !important;

}
.breadcrumb li a,.breadcrumb li span, .breadcrumb li i {
    font-size: 18px;
	color:#444444 !important;
}
.breadcrumb li i, .breadcrumb li img {
	margin-bottom:5px;
}
.footer-outer {
    background-color:#d7d7d7 !important;
}


.contact-link .btn-social {
    color: #eb0c0c !important;
}
.uc-accordion.uc-accordion-chevron .uc-accordion-title::before {
    content: "\f0ab";
    background: 0 0;
    font-family: "Font Awesome 5 Free";
    font-size: 80%;
    font-weight: 700;
    color:#e1262b;
}
.uc-accordion.uc-accordion-chevron>.uc-open .uc-accordion-title::before {
    transform: translateY(-50%) rotate(-180deg);
}
.rounded-circle {
    border: 2px solid #eb0c0c !important;
    
}
.rounded-default {
    line-height:1px;
}
.min-w-48px {
min-width: 42px !important;
}
.min-h-48px {
min-height:42px !important;
}
article.post {
border-radius: 10px !important;
}
.panel-feature, .feature-a h3 {
    transition: color 0.2s ease-in-out;
}
.feature-a h3 {
    color: #444444;
}
.panel-feature:hover{
color: #eb0c0c !important
}
.panel-feature:hover .feature-a h3 span {
color: #eb0c0c !important
}
.uc-offcanvas-nav li a {
    color:#0041a9 !important
}
.uc-parent a {
    color: #0041a9 !important
}
.pb-0 {
    padding-bottom:0 !important;
}
.swiper-slide .testimonial{
 height:330px !important;
 box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.benefits span {
font-size: 14.5px !important;
font-weight: bold;
    
}
.benefits li .uc-accordion-title {
font-size:16px !important;
}
.acco-p {
    font-size:14px !important;
}
.uc-accordion-title {
font-weight: bold;
}

.uc-accordion-title::before {
    content: "\f0ab" !important;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 50%;
    right: 0;
    font-family: "Font Awesome 5 Free" !important;
    width: 24px;
    height: 24px;
    font-size: 16px !important;
    text-transform: none;
    line-height: 1;
    transform: translateY(-50%) rotate(0);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transition: transform .2s ease;
    color: #0041a9 !important;
    background: 0 0 !important;
    
}
.pricing-tiers-mobile {
display: none;
}
@media (max-width: 768px) {
    .pricing-tiers {
    display: none;
    }
    .pricing-tiers-mobile {
        display: block;
    }
    .benefits li .uc-accordion-title {
     font-size:16px !important;
   }

   .section-benefit-mb {
    padding-bottom:0 !important;
   }
	.pt-80 {
		padding-top:55px !important;
	}
	.pb-80 {
		padding-bottom:55px !important;
	}
	 .logo-center {
     margin-left: 0;
    }
	
}
@media (min-width: 768px) {
   .swiper-slide {
      width:28% !important;
     }
.panel.panel-feature.vstack.p-2 {
    height:90px;
}
	
}
@media (max-width: 420px) {
   
	.header-logo-box {
		width: 325px !important;
	}
	.nav-y li a, .nav-y li p, .footer-p  {
		font-size: 14px;
	}
	
}

.pt-80 {
    padding-top: 80px;
}
svg {
    color: #0041a9 !important;
}

.money-container {
    position: absolute;
    bottom:35px;
    right:40px;
}

.login-button:hover {
    background: #c11f22 !important;
}
.desc {
    color: #444444 !important;
}

p,span {
    color: #444444 !important;
}

.nav-y li a {
     color: #444444 !important;
}
.uc-offcanvas-nav li a {
    color:#0041a9 !important;
}

.carousel-text h1 {
	font-size:43px;
}
.carousel-text p {
	font-size: 24px;
}
.carousel-item { 
	position: relative;
}
.carousel-text {
	position:absolute;
	top: 28%;
    left:5%;
	width:50%;
	color: #fff;
	
	
}
.box-shadow {
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 10px 0px, rgba(0, 0, 0, 0.05) 0px 0px 0px 1px;
	/*box-shadow: rgba(9, 30, 66, 0.25) 0px 4px 8px -2px, rgba(9, 30, 66, 0.08) 0px 0px 0px 1px;*/

}
.feature-item {
		box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 10px 0px, rgba(0, 0, 0, 0.05) 0px 0px 0px 1px;

	
}

.feature-item-bg {

	background-image: url("../images/blog/features-bg-img.png");
        background-size: auto;
        background-position: center;
        background-repeat: no-repeat;
	border: 10px solid #0041a9 !important;
}
.swiper-slide {
padding-bottom: 10px !important;
}

.banner-btn {
	border: 2px solid #fff;
	color:#fff;
}
.banner-btn:hover {
	background-color: #eb0c0c !important;
	border: 2px solid #eb0c0c;
	color:#fff;
}
.min-h-100px {
	min-height: 85px!important;
}
.h-40px {
	height:40px;
}

.post.type-post, .featured-image {
	border-radius: 15px !important;
}
.main-features-nav>li>a {
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    line-height: 65px !important;
    padding: 0 16px;
}
.header-logo-box {
width:485px;
}
.uc-first-column {
	border: 3px solid #d7d7d7;
	border-radius: 17px;
	
}

.uc-first-column .uc-nav li a {
	/*border-bottom: 1px solid #d7d7d7;*/
}
.uc-navbar-dropdown-nav li a span {
	color:#0041a9 !important;
}
.text-underline {
	text-decoration: undeline;
}
.offcanvas-btn {
width: 140px !important;
}
/*======slider image hoverlay text effect START========*/
.overlay {
 position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
 
	 background-image: url("../images/blog/hover-img-bg-removed.png");
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
  overflow: hidden;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);5s ease;
  transition: .5s ease;
}

.featured-image:hover .overlay {
    -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.overlay-text {
  color: #FFF;
  font-size: 18px;
  position: absolute;
  top: 40%;
  left: 40%;
  -webkit-transform: translate(-40%, -40%);
  -ms-transform: translate(-40%, -40%);
  transform: translate(-40%, -40%);
/*  text-align: center;*/
/*  font-weight: bold;*/
}

/*======slider image hoverlay text effect END========*/

/*=====style for text animation on banner START===== */

.carousel-text .fade-text {
  opacity: 0; /* Start with hidden text */
  transform: translateY(20px); /* Start with a slight translation for a smooth effect */
  transition: opacity 1s ease, transform 1s ease; /* Smooth transition for both opacity and transform */
}

/* When the carousel item is active, the text will fade in */
.carousel-item.active .carousel-text .fade-text {
  opacity: 1; /* Make the text visible */
  transform: translateY(0); /* Reset translation to its original position */
}

/*=====style for text animation on banner END===== */
@media (min-width: 601px) and (max-width: 1024px) {
	.tab-img {
		display: block !important;
	}
	.desktop-img {
		display: none !important;
	}
	.carousel-text h1 {
    font-size: 38px;
}
	.carousel-text p {
    font-size: 22px;
}
	.carousel-text {
    position: absolute;
    top: 20%;
    left: 5%;
    width: 60%;
    color: #fff;
}
}

@media (max-width: 600px) {
	.mobile-img {
		display: block !important;
		filter: brightness(70%)
	}
	.desktop-img {
		display: none !important;
	}
	.tab-img {
		display: none !important;
	}
	.carousel-text {
    position: absolute;
    top: 26%;
    left: 5%;
    width: auto;
    color: #fff;
}
	.popup {
    position: fixed;
    top: 25%;
    left: 50%;
    width: 70% !important;
    aspect-ratio: 3 / 2;
  
}
	.blog-posts-desk {
	display: none;
	}
	.blog-posts-mobile {
	display: block !important;
	}
}
@media (max-width: 540px) {
	
    .carousel-text {
     position: absolute;
     top: 28%;
     left: 5%;
     width: 100%;
     color: #fff;
}
	.carousel-text h1 {
    font-size: 23px;
}
	.carousel-text p {
    font-size: 15px;
}
	.banner-btn {
     font-size: 10px !important;
}
	.background-div {
		display: none !important;
	}
	.breadcrumbs {
		margin-top: 10px;
	}
	.banner-icon {
		margin-top:0;
	}
	
	.desk-tabs {
		display: none;
	}
	.mobile-tabs {
		display: block !important;
	}
}
@media (max-width: 360px) {
	.carousel-text {
    position: absolute;
    top: 20%;
    left: 5%;
    width: 90%;
    color: #fff;
}
	.carousel-text h1 {
    font-size: 20px;
}
	.carousel-text p {
    font-size: 13px;
}
}

@media (max-width: 360px) {
	.carousel-text {
    position: absolute;
    top: 11%;
    left: 5%;
    width: 90%;
    color: #fff;
}
	.carousel-text h1 {
    font-size: 20px;
}
	.carousel-text p {
    font-size: 13px;
}
}
@media (max-width: 257px) {
	.carousel-text {
    position: absolute;
    top: 11%;
    left: 5%;
    width: 90%;
    color: #fff;
}
	.carousel-text h1 {
    font-size: 18px;
}
	.carousel-text p {
    font-size: 12px;
}
}
.carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
	left:-75px;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15%;
    padding: 0;
    color: #fff;
    text-align: center;
    background: 0 0;
    border: 0;
    opacity: .8;
    transition: opacity .15s ease;
}
.carousel-control-next {
    position: absolute;
    top: 0;
    bottom: 0;
    right:-75px;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15%;
    padding: 0;
    color: #fff;
    text-align: center;
    background: 0 0;
    border: 0;
    opacity: .8;
    transition: opacity .15s ease;
}

/*====style for form message pop up start=====*/
.popup {
    position: fixed;
    top: 25%;
    left: 50%;
	width: 30%;
    aspect-ratio: 3 / 2;
    transform: translate(-50%, -50%);
    background-color: #c2e4ff !important;
    padding: 30px;
    border: 10px solid #eb0c0c;
    border-radius: 10px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
    z-index: 1000;
    text-align: center;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0s 0.3s;
}
.popup-training {
	position: fixed;
    top: 50%;
    left: 50%;
	width: 30%;
    aspect-ratio: 3 / 2;
}
.popup-show {
    opacity: 1;
    visibility: visible;
    transition: opacity 0.3s ease;
}

/* Pop-up Content */
.popup-content {
    display: flex;
    flex-direction: column;
    align-items: center;
	margin-top: 15px;
}
	.popup-content h2 {
		font-size: 20px;
	}
.popup-btn {
    margin-top: 15px;
    padding: 8px 20px;
    background-color: #0041a9;
    color: white;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    font-size: 16px;
    transition: background-color 0.3s ease;
}

.popup-btn:hover {
    background-color: #003487;
}

/* Animations */
@keyframes popUpAnimation {
    0% {
        transform: scale(0.7);
        opacity: 0;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}
/*====style for form message pop up ends=====*/

.privacy-content {
	font-size: 14px !important;
}
.textarea-container {
	position: relative;
}
#errorMessage {
	position: absolute;
    bottom: -38px;
    left: 9px;
    font-size: 14px;
    padding:6px 10px;
    background-color: #fff;
	border:1px solid #0041a9;
	border-radius: 4px;
	box-shadow: rgba(0, 0, 0, 0.15) 2.4px 2.4px 3.2px;
    color: #eb0c0c;
    display: none;
}
.swiper-button-prev:after {
	display: none;
	
}
.swiper-button-next:after {
	display: none;
	
}
.swiper-icon {
	color:#fff;
	font-size:35px;
}
