@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');



body{font-family: 'Roboto', sans-serif; letter-spacing: 0.5px; font-weight: normal;font-size: 14px;}
a:hover{text-decoration: none;;}
*:focus{outline: none;}
button:focus{outline: none;}
.title_font{font-family: 'Roboto', sans-serif;}

/*back-to-top*/ 
#back-to-top {border: 0 none; border-radius: 2px; bottom: 50px; cursor: pointer; position: fixed; right: 10px; text-decoration: none; z-index: 9999; margin: 0 auto; opacity: 0; width: 35px; height: 35px; display: inline-block; background: var(--main-bg-color); background-size: 35px; transition: ease all 0.5s; color: var(--main-white_text); line-height: 28px; font-size: 28px; text-align: center;}
#back-to-top.show {opacity: 1; } 
#back-to-top:hover{-webkit-box-shadow: 0px 0px 77px 0px rgba(0, 0, 0);box-shadow: 0px 0px 77px 0px rgba(0, 0, 0);} 


/*default button*/
.main-btn{border: 2px solid #ff3300; border-radius: 2px; padding: 8px 35px; font-weight: normal; background: #ff3300; color: #fff; display: inline-block;}
.main-btn:hover { background: #ff3300; color: #fff !important; }


.font-color{ color: #ff3300 !important; }
.white-color{color: #fff !important;} 

/*--------------------------------------
  		1). Header css start
--------------------------------------*/ 
/*#232f5f*/
.navbar-expand-lg {width: 100%; float: left;}
.header-area {background: #e40613;-webkit-box-shadow: 0px -12px 25px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px -12px 25px 0px rgba(0,0,0,0.75); box-shadow: 0px -12px 25px 0px rgba(0,0,0,0.75); }
.navbar-expand-lg {padding: 0px 0; transition: ease all 0.5s;}
.navbar-brand img { transition: ease all 0.5s;     width: 130px;}
#navbarSupportedContent {justify-content: flex-end; }
.navbar-dark .navbar-nav .nav-link {font-weight: 600; color: #FFF; position: relative; padding: 20px 2px; margin: 2px 12px; }
.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {color: #ff3300;}
.dropdown-toggle::after{display: none;}  
.dropdown-item {font-size: 13px; padding: 8px 13px; background: #da1715;  color: #ff3300;    font-weight: 600; }
.dropdown-menu {border: 1px solid var(--main-black_bg_transparent); border-radius: 0; margin: 0;}
.header-animation .navbar-dark .navbar-nav .nav-link {padding: 22px 12px;}
.dropdown-item:focus, .dropdown-item:hover {background-color: #ff3300 !important; }
.dropdown-item:focus{color: #202020 !important;}
.navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show>.nav-link {color: #FFF; }

.header_manu > li > a:before, 
.header_manu > li > a.active:before {content: ""; position: absolute; left: 51%; right: 51%; bottom: 12px; background: #ff3300; height: 2px; -webkit-transition-property: left, right; transition-property: left, right; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.header_manu > li > a:hover:before, 
.header_manu > li > a:focus:before,
.header_manu > li > a:active:before, 
.header_manu > li > a.active:before {left: 0; right: 0; }


.dropdown-submenu {position: relative; }
.dropdown-submenu>a:after {content: "\f0da"; float: right; border: none; font-family: 'FontAwesome'; }
.dropdown-submenu>.dropdown-menu {top: 0; left: 100%; margin-top: 0px; margin-left: 0px; }


button.navbar-toggler span {
    background: #fff;
    height: 2px;
    width: auto;
    display: block;
    margin: 7px 0;
}
 
p {
    word-break: break-word;
}


button.navbar-toggler[aria-expanded="true"] span:nth-child(2) {
    opacity: 0;
}

button.navbar-toggler[aria-expanded="true"] span:nth-child(1) {
    transform: rotate(45deg) translate(6px, 6px);
}

button.navbar-toggler[aria-expanded="true"] span:nth-child(3) {
	transform: rotate(309deg) translate(7px, -6px);
 
}

/*--------------------------------------
  		1). Header css end
--------------------------------------*/  
 

.gray_bg{background: #fafafa;}
fieldset.form-group{position: relative;}
.form-control {border-radius: 0;}
.form-control {height: 52px; font-size: 14px;font-weight: 600;}
label.form-lbl {position: absolute; top: 3px; left: 14px; font-size: 12px; color: #a5a5a5; z-index: 1;}
.page-title{position: relative;}



/* .box-Registration {background: #e2cce1; } */
.banner-mobile{display: none;}
.Terms {word-break: break-all; }


/*Footer start*/
.footer-bg {background: RED; }
/* .footer-contact {-webkit-box-shadow: 0px 0 48px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0 48px 0px rgba(0,0,0,0.3); box-shadow: 0px 0 48px 0px rgba(0,0,0,0.3); padding: 25px 0; margin: 0 0%; background: #fff; border-radius: 5px; justify-content: space-around; position: relative;}
.contact-info-box {position: relative; width: 33.33%; padding: 0 25px; text-align: center;}
.contact-info-box:before {content: ""; height: 100%; width: 1px; right: 0px; top: 0; position: absolute; border-right: 1px dashed black;}
.home-contact-info .contact-info-box:nth-last-child(1):before{display: none;}
.Email-box a{color: #202020;}
.box-footer {position: relative;} 
.footer {padding: 0 15px 30px 15px; }
.footer_link ul li a {padding: 0 20px; position: relative; color: #b3b3b3; font-size: 13px; }
.footer_link ul li a:after{background: #b3b3b3; content: ""; height: 100%; width: 1px; position: absolute; right: -6px; top: 1px;}
.footer_link ul li:nth-last-child(1) a:after{display: none;}
.footer_link ul li a:hover, .footer_socialmedia .socials-box a:hover{color: #fff;}
.footer_socialmedia .socials-box a{padding: 0 20px; position: relative; color: #b3b3b3; font-size: 13px; }
.footer_socialmedia .socials-box a:after{background: #b3b3b3; content: ""; height: 100%; width: 1px; position: absolute; right: -6px; top: 1px;}
.footer_socialmedia .socials-box a:nth-last-child(1):after{display: none;}
.Copyright-section p, .Copyright-section a, .Copyright-section span{color: #ddd; font-size: 13px;}
 
.contact-info-box a, .contact-info-box h4{font-size: 20px;}
.contact-info-box p{min-height: 40px;}
.home-contact-info{display: inline-flex;width: 100%;} */
.bottom-footer{background: #e40613;}
.kcits-link a:hover{text-decoration: underline;} 
.Copyright-section {margin-top: 19px;}
.Copyright-section p, .Copyright-section a, .Copyright-section span{color: #ddd; font-size: 13px;}


/*Footer end*/

.mobile-banner {
    display: none !important;
}
 

@media screen and (max-width: 991px){
	.navbar-dark .navbar-nav .nav-link {padding: 8px 2px !important; margin: 2px 0px; }
	.navbar-dark .navbar-nav .nav-link i{float: right;}
	.box-image {margin-bottom: 25px; }
	.header_manu > li > a:before{display: none;}
	.contact-info-box {width: 100%; text-align: left; margin-bottom: 25px; }
	.home-contact-info {display: inline-block; }
	.contact-info-box p {min-height: auto; margin: 0; }
	.navbar-dark .navbar-toggler {
		border-color: #ff3300;
		background: #ff3300;
		height: 46px;
		width: 46px;
	}

	.navbar-brand img {transition: ease all 0.5s; width: 80px; margin: 15px 0; }

	.banner-dasktop{display:none;}
	.banner-mobile{display: block;}
    
}


.Direct {background: #fff; display: flex; align-items: center; padding: 15px; border-radius: 15px ; align-content: center; justify-content: space-around; }

.faq-area .faq-accordion .card {border: none; border-radius: 5px; overflow: hidden;     background-color: #f5f7fa;}
.faq-area .accordion-main-title {display: inline-block; width: 100%; padding: 20px 100px 20px 20px; color: #081a2e; position: relative; }
.faq-area .accordion-main-title:hover {color: #ed4726; }
.faq-area .accordion-main-title:hover:before {transition: transform 0.3s ease; -webkit-transition: transform 0.5s ease; -moz-transition: transform 0.5s ease; -ms-transition: transform 0.5s ease; -o-transition: transform 0.5s ease; transform: rotate(360deg); }
.faq-area .accordion-main-title:before {content: ""; position: absolute; right: 30px; background: url(../images/plus-icn.png) no-repeat; height: 40px; width: 40px; top: 0; bottom: 0; margin: auto; transition: ease all 0.05s; background-position: center; }
.faq-area .accordion-main-title[aria-expanded="true"]:before {background: url(../images/minus-icn.png) no-repeat; background-position: center; }
.faq-area .accordion-main-title[aria-expanded="true"] {color: #e53817; }
.faq-area .accordion-main-title .accordion-title {font-size: 18px; font-weight: 600; width: 100%; display: inline-block; } 
.faq-area .accordion-details {margin-right: 110px; }


.owl-dots {
    text-align: center;
}

.owl-dots button {
    height: 12px;
    width: 12px;
    background: #dcdcdc !important;
    display: inline-block;
    margin: 0 4px;
    border-radius: 15px;
}

.owl-dots button.active {
    background: #e40613 !important;
}
