@font-face {
  font-family: "Jost-Thin";
  src: url('../fonts/Jost-Thin.woff') format('woff'), url('../fonts/Jost-Thin.otf') format('otf'), 
url('../fonts/Jost-Thin.ttf') format('ttf'), url('../fonts/Jost-Thin.svg') format('svg'); 
}

@font-face {
  font-family: "Jost-Regular";
  src: url('../fonts/Jost-Regular.woff') format('woff'), url('../fonts/Jost-Regular.otf') format('otf'), 
url('../fonts/Jost-Regular.ttf') format('ttf'), url('../fonts/Jost-Regular.svg') format('svg'); 
}

@font-face {
  font-family: "Jost-Medium";
  src: url('../fonts/Jost-Medium.woff') format('woff'), url('../fonts/Jost-Medium.otf') format('otf'), 
url('../fonts/Jost-Medium.ttf') format('ttf'), url('../fonts/Jost-Medium.svg') format('svg'); 
}

@font-face {
  font-family: "Jost-Bold";
  src: url('../fonts/Jost-Bold.woff') format('woff'), url('../fonts/Jost-Bold.otf') format('otf'), 
url('../fonts/Jost-Bold.ttf') format('ttf'), url('../fonts/Jost-Bold.svg') format('svg'); 
}

@font-face {
  font-family: "Jost-Black";
  src: url('../fonts/Jost-Black.woff') format('woff'), url('../fonts/Jost-Black.otf') format('otf'), 
url('../fonts/Jost-Black.ttf') format('ttf'), url('../fonts/Jost-Black.svg') format('svg'); 
}






html, body{height:100%;}


   
*
{     font-family: "Jost-Regular"; margin:0px;padding:0px;    color: #0a1c44; font-size: 16px;    line-height: 24px;}
h1{font-size:40px; margin:0px 0px 15px 0px;  font-family: "Jost-Regular"; color:#0a1c44;}
h2{font-size:36px; margin:0px 0px 15px 0px;   font-family: "Jost-Regular"; color:#0a1c44;}
h3{font-size:32px; margin:0px 0px 15px 0px;   font-family: "Jost-Regular"; color:#0a1c44;}
h4{font-size:28px; margin:0px 0px 15px 0px;    font-family: "Jost-Regular"; color:#0a1c44;}
h5{font-size:24px; margin:0px 0px 15px 0px;  font-family: "Jost-Regular"; color:#0a1c44;}
h6{font-size:20px; margin:0px 0px 15px 0px;   font-family: "Jost-Regular";  color:#0a1c44;}
p{ font-family: "Jost-Regular"; margin: 0px 0px 15px;     color: #0a1c44; font-size: 16px;    line-height: 24px;}
a:hover, a:active, a:focus{text-decoration:none;}
img{max-width:100%;}
a:focus, a img:focus{ outline:none;}
input:focus{ outline:none !important; box-shadow:none !important;}
.container { max-width: 1170px;}

header{width:100%; margin: 0 auto; left: 0px; background-color: #f9f9ff;     position: fixed;    z-index: 2;  width: 100%;    top:0px !important;
    width: 100%;    transition: all 0.5s;    -webkit-transition: all 0.5s;    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;    -o-transition: all 0.5s;}
header.fixed{position: fixed;
    background: #fff;
    max-width: 100%;
    width: 100%;
    z-index: 16;
    border-bottom: 1px solid #f7f7f7;
    top: 0px !important;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -moz-transition: all 0.3s;}	

.row-flex{display:flex; display:-webkit-box; display:-webkit-flex; display:-moz-flex; display:-ms-flex; flex-flow:wrap;width:100%; padding: 5px 0px;}
.header-top-bar{background-color:#ef4423;}
.header-left{width:50%;}
.header-right{width:50%;text-align:right;}
.header-right-top{float:right;clear:both;}
.top-header a{font-size:14px; color:#ffffff; align-items:center;  transition: all 0.9s;-webkit-transition: all 0.9s;-ms-transition: all 0.9s;-moz-transition: all 0.9s;    -o-transition: all 0.9s; display: flex; align-items: center;}
.top-header a i { color: #fff; padding-right:10px;}
.top-header span{font-size:12px; color:#ffffff;padding-right:5px;}
.top-header a:hover, .top-header a:active, .top-header a:focus, .top-header a:hover i, .top-header a:active i, .top-header a:focus i{color:#0a1c44;text-decoration:none;}

.top-header a:hover span, .top-header a:active span, .top-header a span:focus{color:#fc4f19;text-decoration:none;}
.header-bottom {    background-color: #f9f9ff;}
.header-bar{justify-content:space-between; align-items:center;padding:10px 0px;}
.co-logo{max-width: 150px;    width: 100%;}
.co-logo img{max-width:140px;    width: 100%;}
.nav-right{ width: auto; text-align:right;}
.outlin-btn{border:1px solid #fc4f19;border-radius:3px;background-color:#fff; color:#fc4f19; padding:8px 10px; display:inline-block; max-width: 150px;    width: 100%;    text-align: center; font-size: 20px;}
.outlin-btn:hover, .outlin-btn:active, .outlin-btn:focus{background-color:#fc4f19; color:#fff;}

.background-btn{border:1px solid #fc4f19;border-radius:3px;background-color:#fc4f19; color:#fff; padding:8px 10px; display:inline-block; max-width: 120px; width: 100%;    text-align: center; }
.background-btn:hover, .background-btn:active, .background-btn:focus{background-color:transparent; color:#fc4f19;}
.nav-right a.outlin-btn{background-color:transparent;}
.nav-right a.outlin-btn:hover, .nav-right a.outlin-btn:focus, .nav-right a.outlin-btn:active{background-color:#fc4f19;color:#fff;}
	
	nav ul{list-style:none;margin-bottom:0px;}
	nav ul li{padding-right:35px;}
	nav ul li:last-child{padding-right:0px;}
	nav ul li a{color:#0a1c44;font-size:18px; }
	nav ul li a:hover, nav ul li a:active, nav ul li a:focus{color:#fc4f19;}
	.dropmenu-box{display:none;}
	.dropmenu-box li{border-bottom: 1px solid #1e1f4a; padding-right:0px;}
	.dropmenu-box li a{padding:10px;   color:#fff; width: 100%;    display: block; font-size:16px;}
	.dropmenu-box li a:hover{background-color: #ef4423; width: 100%;    display: block; color:#fff;}
	nav ul li:hover ul.dropmenu-box{display: block;    background-color: #25265c;    position: absolute;
    width: 250px;    border-radius: 3px;} 
	
	main{margin-top:120px}
	
.mobile-icon-menu{ display:none;}
	
.sub-title{font-family: "Jost-Regular";color:#ef4423;text-transform:uppercase;letter-spacing:3px;}


footer { background-color: #25265c;}
.footer-row { padding: 60px 0px; justify-content: space-between; }
.row-flex .footer-col:nth-child(1){ width:30%;}
.row-flex .footer-col:nth-child(2){ width:12%;}
.row-flex .footer-col:nth-child(3){ width:23%;}
.row-flex .footer-col:nth-child(4){ width:15%;}
.row-flex .footer-col h6{ color:#fff; font-family: "Jost-Bold";}
.row-flex .footer-col .footer-logo { -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}
.row-flex .footer-col p{ color:#d7d7d7; margin:15px 0px 0px;}
.row-flex .footer-col ul{ list-style:none; padding:0px; margin:0px;}
.row-flex .footer-col ul li { line-height:30px; }
.row-flex .footer-col ul li a{ color:#d7d7d7;}
.row-flex .footer-col ul li a:hover{ color:#fc4f19;}
.row-flex .footer-col .fool-link li{ padding-bottom:10px;}
.row-flex .footer-col .fool-link li a, .row-flex .footer-col .fool-link li { display:flex; display:-webkit-box; display:-webkit-flex; display:-moz-flex; display:-ms-flex; flex-flow:wrap;width:100%; }
.row-flex .footer-col .fool-link li .foot-icon{ width:25px;}
.row-flex .footer-col .fool-link li .foot-icon i{ color:#d7d7d7;}
.row-flex .footer-col .fool-link li .foot-text{ width:calc(100% - 25px);}
.row-flex .footer-col .fool-link li .foot-text{ color:#d7d7d7;}
.row-flex .footer-col .fool-link li a:hover .foot-icon i, .row-flex .footer-col .fool-link li a:hover .foot-text { color:#fc4f19;}

.row-flex .footer-col .social-icon li a{ display:flex; display:-webkit-box; display:-webkit-flex; display:-moz-flex; display:-ms-flex; flex-flow:wrap;width:100%;}
.row-flex .footer-col .social-icon li { padding-bottom:10px;}
.row-flex .footer-col .social-icon li .foot-icon { width: 30px; height: 30px; line-height: 30px; text-align: center; background-color: #ef4423; border-radius: 50%; }
.row-flex .footer-col .social-icon li .foot-icon i{ color:#d7d7d7;}
.row-flex .footer-col .social-icon li .foot-text{ width:calc(100% - 40px); padding-left:15px;color:#d7d7d7;}
.row-flex .footer-col .social-icon li a:hover .foot-text { color:#fc4f19;}


.slick-prev:before{    content: "\f104"; font-family: 'Font Awesome 6 Free';    font-weight: 900; opacity:1; color:red;}

.slick-next:before{    content: "\f105"; font-family: 'Font Awesome 6 Free';    font-weight: 900; opacity:1; color:red;}

.large-v-padding{padding:60px 0px;}
.large-b-padding{padding-bottom:60px;}
.m-t-padding{padding-top:30px;}
.xs-t-padding{padding-top:20px;}
.tier-text-center{text-align:center;}
.tier-row{display:flex; display:-webkit-box; display:-webkit-flex; display:-moz-flex; display:-ms-flex; flex-flow:wrap;width:100%;}
.tier-col-2{width:49%;}
.tier-col{width:32%;}
.tier-col:nth-child(3n+2){margin-left:2%;margin-right:2%;}

.tier-col-3{width:32%;}
.tier-col-3:nth-child(3n+2){margin-left:2%;margin-right:2%;}


.tier-col-gap{justify-content:space-between;}
.heading-box{margin-bottom:35px;}


@media only screen and (max-width: 1199px)
{
	.container { max-width: 960px;}
	h1{font-size:36px;}
h2{font-size:30px;}
h3{font-size:24px;}
h4{font-size:22px;}
h5{font-size:20px;}
h6{font-size:18px;}
}

@media only screen and (max-width: 1024px)
{
	.container { max-width: 750px;}
	.row-flex .footer-col:nth-child(1) {    width: 100%;margin-bottom:25px;}
	.row-flex .footer-col:nth-child(2) {    width: 22%;}
	.row-flex .footer-col:nth-child(3) {    width: 39%; margin-left:0%;margin-right:0%;}
	.row-flex .footer-col:nth-child(4) {    width: 22%;}
	.slick-next{    right: 0;z-index: 1;}
	.slick-prev{    left: 0;z-index: 1;}
	.slick-prev:before{font-size:40px;}
	.slick-next:before{font-size:40px;}.testimonials-data{ padding:25px 50px;}.testimonials-data .testi-text p{ font-size:20px;}
}

@media only screen and (max-width: 991px)
{
	.header-top-bar{ display:none;}	.header-bar { position: relative;}	.co-logo img {    max-width: 120px;}	.nav-right {  padding-right: 40px;}	#nav-points ul{display:none;}	.header-wrap { padding: 10px 0px; background-color:#222;} 	.mobile-icon span{height: 3px; margin-bottom:6px; border-radius: 3px; background-color: #25265c; display: block; -webkit-transition: all .25s ease-in-out; -o-transition: all .25s ease-in-out; transition: all .25s ease-in-out;}	nav#nav-points .mobile-icon { position: absolute; top: 50%; right: 0px; transform: translate(-0%, -50%); -o-transform: translate(-0%, -50%); -moz-transform: translate(-0%, -50%); -ms-transform: translate(-0%, -50%);}	.mobile-icon span:nth-child(1){width:13px; }	.mobile-icon span:nth-child(2){width:26px;}	.mobile-icon span:nth-child(3){width:13px; margin-bottom:0px;}	.mobile-icon.mobile-icon-open span:nth-child(1){width:26px;}	.mobile-icon.mobile-icon-open span:nth-child(2){width:13px;}	.mm-ic-box {float: right; border: 0px; display: inline-block; text-align: center; background-color: transparent; width: 26px;}	.mobile-icon.mobile-icon-open ~ ul{display:block !important; position: fixed; width: 100%; background-color: #25265ce8; height: 100%; left: 0; top: 84px;}	.mobile-icon.mobile-icon-open ~ ul li{ padding: 20px 10px; display: block; list-style: none; text-align: center; width: 100%; box-sizing: border-box;}
	nav ul li a { color: #ffffff; }	.header-bar .outlin-btn{ padding: 5px 10px; font-size: 16px;}
	
	#nav-points ul>li span{color:#fff;}
	#nav-points ul>li strong i{color: #fc5419}
	#nav-points ul>li.ser_drop_cls .dropmenu-box {    display: block;     background-color: #fc5419; width:100%; position: unset;} 
	#nav-points ul>li.ser_drop_cls .dropmenu-box li a{padding:10px;}
	.dropmenu-box li{border-bottom:1px solid #fb9a7778;}
}

@media only screen and (max-width: 767px)
{
	.container { max-width: 100%;}	main { margin-top: 55px;}		.footer-row{ padding:30px 0px;}.row-flex .footer-col .footer-logo img { max-width: 120px; }
}
@media only screen and (max-width: 639px){	.row-flex .footer-col:nth-child(2) { width: 48%; }	.row-flex .footer-col:nth-child(3) { width: 100%; order: 4; }	.row-flex .footer-col:nth-child(4) { width: 48%; }	}



