@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&display=swap');
*{
    margin: 0;
    padding:0;
    outline: none !important;
    font-family: "Jost", sans-serif;
}
:root{
    --primary-color:#F2592B;
    --primary-color-hover:#d93e0f;
    --secondary-color:#12214A;
    --secondary-color-hover:#07112d;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
    font-family: "Jost", sans-serif;
	vertical-align: baseline;
	line-height: 130%;
}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
    font-family: "Jost", sans-serif;
}
body {
	line-height: 130%;
    font-family: "Jost", sans-serif;
    background: #F5F5F5;
    color:var(--secondary-color);
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.transition, .btn, a{
    transition: all 0.4s;
}
.btn-primary{
    background: var(--primary-color) !important;
    border-color:var(--primary-color) !important;
    color:#FFF !important;
}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus{
    background: var(--primary-color-hover) !important;
    border-color:var(--primary-color-hover) !important;
    color:#FFF !important;
}
.btn-secondary{
    background: var(--secondary-color) !important;
    border-color:var(--secondary-color) !important;
    color:#FFF !important;
}
.btn-secondary:hover, .btn-secondary:active, .btn-secondary:focus{
    background: var(--secondary-color-hover) !important;
    border-color:var(--secondary-color-hover) !important;
    color:#FFF !important;
}
.bg-primary{background:var(--primary-color) !important;}.text-primary{color:var(--primary-color) !important;}.text-secondary{color:var(--secondary-color) !important;}b, strong{font-weight: bold;}sup{font-size: 70%;}.fs-12{font-size:12px;}.fs-14{font-size:14px;}.bg-secondary{background: var(--secondary-color) !important;}textarea{resize: none;}

/*********************Default CSS Ends Here*************************/

.navbar-expand-lg .navbar-nav .nav-link{
    color:var(--secondary-color);
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show, .navbar-expand-lg .navbar-nav .nav-link:hover, .navbar-expand-lg .navbar-nav .nav-link:active, .navbar-expand-lg .navbar-nav .nav-link:focus{
    color:var(--primary-color);
}
#mainCarousel img{
    border:10px solid #FFF;
    box-shadow:0 0 2px #CCC;
}
#mainCarousel .carousel-indicators [data-bs-target]{
    background: var(--secondary-color);
    border-radius:50%;
    width: 10px;
    height: 10px;
    border: none;
}
.services-box{
    border:1px solid #F5F5F5;
}
.services-box:hover{
    border:1px solid var(--primary-color);
}
.services-box:hover h3{
    color:var(--primary-color);
}
#productCarousel1 .carousel-indicators [data-bs-target], #productCarousel12 .carousel-indicators [data-bs-target], #productCarousel13 .carousel-indicators [data-bs-target]{
    width:63px;
    height: 63px;
    min-width: 63px;
    min-height: 63px;
    border:2px solid #EEE;
    border-radius:4px;
    overflow: hidden;
}
#productCarousel1 .carousel-indicators .active, #productCarousel12 .carousel-indicators .active, #productCarousel13 .carousel-indicators .active{
    border:2px solid var(--primary-color);
}
#productCarousel1 .carousel-indicators, #productCarousel12 .carousel-indicators, #productCarousel13 .carousel-indicators{
    bottom: -25px;
    overflow-x: auto;
   -webkit-overflow-scrolling: touch;
}
table{
    font-size: 14px;
}
#testimonialsCarousel .carousel-indicators{
    bottom:-50px;
}
#testimonialsCarousel .carousel-indicators [data-bs-target]{
    width: 10px;
    height: 10px;
    border-radius:50%;
    border: none;
    margin: 5px;
    background: var(--primary-color);
}
footer a{
    color:#FFF;
}
footer a:hover, footer a:active, footer a:focus{
    color:var(--primary-color);
}
.eapps-widget-toolbar, .WidgetBackground__ContentContainer-sc a:last-child{
    display:none !important;
    width: 0 !important;
    overflow: hidden;
    max-height: 0 !IMPORTANT;
    background: #FFF !important;
}
.ti-verified-by.ti-verified-by-row{
    display:none !important;
}
.slick-slide div{
    height:100%;
}
.slick-dots{
    bottom: -55px !important;
}

@media(max-width:574px){
    .fs-1{
        font-size:21px !important;
    }
    .fs-5{
        font-size: 16px !important;
    }
    #privacy iframe{
        height:250px;
    }
}