@charset "utf-8"; 

@import url('https://fonts.googleapis.com/css?family=Karla:400,400i,700,700i|Montserrat:300,400,500,600,700,800,900&display=swap');

body{font-family: 'Karla', 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: 'Montserrat', 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, 0.79);box-shadow: 0px 0px 77px 0px rgba(0, 0, 0, 0.79);} 


/*default button*/
.main-btn{border: 2px solid #f05346; border-radius: 50px; padding: 8px 35px; font-weight: normal; background: #f05346; color: #fff; display: inline-block;}
.main-btn:hover { background: rgba(219, 41, 40, 0.7); color: #fff !important; }

/*--------------------------------------
  		1). Header css start
--------------------------------------*/ 
.navbar-expand-lg {width: 100%; float: left;}
.header-area {background: #005a87;-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 {width: 130px; transition: ease all 0.5s; }
#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 {background: var(--main-white_bg_transparent);}
.dropdown-toggle::after{display: none;}  
.dropdown-item {font-size: 13px; padding: 8px 13px; background: #da1715;  color: #fff;    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: #fff !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 {background: #da1715; }

.header_manu > li > a:before {content: ""; position: absolute; left: 51%; right: 51%; bottom: 12px; background: #ffffff; 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 {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; }

.form-control {height: 45px; border-radius: 0; }
.form-lbl {margin-bottom: 2px;color: #202020; font-weight: 600;}
.form-lbl span{color: #f05346}



input[type="checkbox"] { display: none; }
input[type="checkbox"] + label { display: block; position: relative; padding-left: 25px; margin-bottom: 20px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;}
input[type="checkbox"] + label:last-child { margin-bottom: 0; }
input[type="checkbox"] + label:before {    content: ''; display: block; width: 15px; height: 15px; border: 1px solid #797979; position: absolute; left: 0; top: 2px; opacity: 1; -webkit-transition: all .12s, border-color .08s; transition: all .12s, border-color .08s; }
input[type="checkbox"]:checked + label:before {width: 10px; top: 0; left: 5px; border-radius: 0; opacity: 1; border-top-color: transparent; border-left-color: transparent; -webkit-transform: rotate(45deg); transform: rotate(45deg);}



/*--------------------------------------
  		1). Header css end
--------------------------------------*/ 


.main-card {position: relative; border: 1px solid var(--main-black_border); }
.catd-title {padding: 10px 15px; background: var(--main-bg-color); color: var(--main-white_text);}
.card-text{padding: 8px 15px;}
.catd-btn{padding: 0px 15px; margin-bottom: 15px;}
 
.bannerbg{background: url("https://dummyimage.com/1920x933");background-size: cover;background-position: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
.main_marquee_data .marquee-data{display: inline-block;}

/*Footer start*/
.footer-bg {background: #171313; }
.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;}
{display: flex;}
.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: auto; margin-bottom: 0; }
.home-contact-info{display: inline-flex;width: 100%;}
.bottom-footer{background: #100d0d;}
.kcits-link a:hover{text-decoration: underline;}

 


/*Footer end*/


 

@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: rgba(255,255,255,.5); }
	.contact-info-box:before{display: none;}

}
@media screen and (max-width: 767px){
	.contact-info-box {padding: 0 15px; }
	.banner-image
{
	padding-top: 75px;
}
}

.about-us{
	text-align: center;
    padding: 2% 12% 1%;
}
.banner-image
{
	padding-top: 75px;
}