@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap');

body{font-family: 'Roboto', sans-serif; color: #444444; }

p { font-family: 'Roboto', sans-serif;
    margin: 0 0 5px;
    font-size: 15px;
    font-weight: 300;
}

a {
  color: #084a94;
}

a:hover {
  color: #8ec4dd;
  text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Roboto', sans-serif;
}

section.bnr{ padding:0;}
img{ max-width:100%;}

/*navbar*/

#HeaderControl, #MenuControl, #widgetsControl, #WidgetControl2, #WidgetControl1, #WidgetControl4{ padding: 0;}
.navbar-default .navbar-brand{ color:#fff; font-weight: bold; font-size: 30px;  padding-left: 25px; letter-spacing:3px;}
.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover{ color:#fff;}

center #form1 .nav-top{}

#HeaderControl{
    width: 30%;
    height: 82px;
    float: Left;
    margin-bottom: 0;
    padding: 16px 0;
    transition: 0.5s;
    position: absolute;
    left: -20px;
    top: 44px;
    z-index: 9;
    background-color: #fff !important;
    text-align: center;
    }
	
#HeaderControl.RadDock_Default .rdMiddle .rdCenter, #HeaderControl.RadDock_Default .rdBottom .rdCenter{    background-color: transparent !important;}

#MenuControl.RadDock_Default .rdMiddle .rdCenter, #MenuControl.RadDock_Default .rdBottom .rdCenter{    background-color: transparent !important;}

#MenuControl_C { background: #fff;}
#MenuControl{ width: 72%;
    height: 82px;
    float: Right;
    margin-bottom: 0;
    padding: 0px 0;
    transition: 0.5s;
    position: absolute;
    right: 0;
    top: 44px;
    z-index: 9;
    background-color: transparent !important;
    
    }

#WidgetControl4 {
    padding: 0;
    }	
        
    .body-fx #HeaderControl{
        float: Left;
        position: fixed;
        width: 36%;
        padding: 0;
        padding-left: 0;
        background:rgba(110,99,255,0.95);
        z-index: 99;
        text-align: left;
        transition: 0.5s;
        height: 68px !important;
            top: 0;
            
    }
    
    .body-fx #logo-web{ margin-top: 6px;}
    
    .body-fx #MenuControl_C{ height: 68px !important;}
    
    
    .body-fx #MenuControl {
        float: Right;
        position: fixed;
        right: 0;
        width: 70%;
        padding: 0;
        padding-right: 0;
        background:rgba(110,99,255,0.95);
        transition: 0.5s;
        top: 0;
        height: 68px !important;
    }
    
    center #HomepagecontentControl{padding-top: 143px; padding-bottom:25px;}
    center .top-nav{ background:#5b51e7;}
    
    center #form1 #HeaderControl{}
    center #form1 #MenuControl{background: #c9b38a !important;}
    
    /*navbar*/
    
    
    
    /*navbar*/
    
    /*nav-top*/
    .nav-top{/* position:absolute; *//* height:45px; */z-index: 1;width: 100%;/* border-bottom:1px solid rgba(240, 240, 240, 0.5); */background: #002b53;padding: 0 30px;}
    .nav-top .nav-top-left ul{ list-style:none; display:flex; color:#fff; padding:0; padding-left:10px;}
    .nav-top .nav-top-rht ul{list-style:none; display:flex; color:#fff; float:right;line-height: 45px;margin: 0;}
    .nav-top .nav-top-left ul li{padding: 0 25px 0 0;font-size: 14px;/* border-right:1px solid rgba(240, 240, 240, 0.5); */}
    .nav-top .nav-top-rht ul li{margin:0;border-left: 1px solid rgba(240, 240, 240, 0.5); border-right:0;}
    .nav-top .nav-top-rht ul li:last-child, .nav-top .nav-top-left ul li:last-child{/* border-right:1px solid rgba(240, 240, 240, 0.5); */}
    .nav-top .nav-top-rht ul li:hover{background:#111;}
    .nav-top ul li fa{padding::5px 10px; color:#fff; }
    .nav-top a{color:#fff;text-align: center;}
.nav-top-left ul li .fa { background: #5da540; margin-right: 5px; font-size: 16px; padding: 15px 15px;}
    .nav-top .nav-top-rht .fa{background: #5da540;margin-right: 5px;font-size: 16px;padding: 15px 17px;}
    /*nav-top*/
    .head-hm {text-transform: uppercase;font-weight: bold;color: #002b53;font-size:40px;position: relative;padding-bottom:10px;}
    .head-hm span {color: #ffffff;}
    
    
    /*--------------------------------------------------------------
    # banner
    --------------------------------------------------------------*/
    .bnr-sec{padding:0; overflow: hidden; position:relative;}
    .bnr-cont{position: absolute; bottom: 50px; color: #eee; left: 0; right: 0;text-align: center; z-index: 9; }
    .bnr-cont h2{font-size:30px; line-height:50px;font-weight:600; text-shadow:#181818 5px 4px 6px;}
    .bnr-cont h2 span{ font-size:60px; line-height:90px; font-weight:800; color:#fff; border-top: 2px solid rgba(240, 240, 240, 0.5);}
    .bnr-cont h4{ font-size:30px; line-height:40px; font-weight:800; color:#fff;}
    .bnr-cont p{ font-size:14px; line-height:30px; color:#fff; text-align:left;}
    .bnr-sec .fa{line-height:20px;font-size: 18px; font-weight: 300;}
    .carousel-indicators li{background-color:#fff; width:15px; height:15px; border-radius:50%;border: 5px solid #1d202f; opacity:1; margin:0;}
    .carousel-indicators .active{border: 5px solid rgba(254,254,254,1); background: #3f3d56; width: 15px; height: 15px; margin: 0;}


    .carousel-caption{
        top: 0;
        z-index: 0;
        padding: 10px 20px;
        left: 0;
        width: 35%;
        height: 100%;
        background: #002b53;
        text-align: left;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .carousel-caption h2 {
    font-size: 30px;
    font-weight: 600;
    color: #fff;
    letter-spacing: 1px;
    text-align: left;
    margin-left: 20px;
    line-height: 1.4;
    }
    .carousel-caption .b-top {
    display: block;
    width: 100px;
    border-top: 6px dotted #fff;
    }
    .carousel-caption .b-btm {
    display: block;
    width: 100px;
    border-top: 6px dotted #fff;
    }
    .carousel-caption p {
    font-size: 16px;
    color: #fff;
    text-align: justify;
    padding-left: 20px;
    line-height: 24px;
    padding-top: 18px;
    font-family: 'Poppins';
    }

    /* .carousel-inner>.item:before {content: '';position: absolute;left: 0;bottom: 0px;overflow: hidden;width: 100%;height: 100%;z-index: 1;background: rgba(29,32,47,.7);} */
    .bnr-bx{padding: 20px 15px;  color: #fff; text-align:left; transition:.5s;border-radius:15px;}
    .bnr-bx:hover{background: rgba(201,179,138,.75);}
    .bnr-bx:hover .fa{border: 2px solid #fff;}
    .bnr-sec .fa{margin-left:5px;line-height: 70px;font-size: 30px;font-weight: 300;border: 2px solid #c9b38a; border-radius:10px;width: 80px;height: 80px; color:#fff;text-align: center;}
    .bnr-bx a{color: #fff;}
    .bnr-sec h5{font-size:20px; line-height:40px;}
    @-webkit-keyframes zoom {
        from {
    -webkit-transform: scale(1, 1);
    }
    to {
        -webkit-transform: scale(1.4, 1.4);
    }
    }
    
    @keyframes zoom {
    from {
        transform: scale(1, 1);
    }
    to {
        transform: scale(1.4, 1.4);
    }
    }
    
    .bnr-sec .carousel-inner .item > img {
    /* -webkit-animation: zoom 40s; */
    /* animation: zoom 40s; */
    width:100%;
    height:600px;
    }
    .container {overflow: hidden;}
    
    /*--------------------------------------------------------------
    # banner
    --------------------------------------------------------------*/
    
    /*--------------------------------------------------------------
    # banner-btm
    --------------------------------------------------------------*/
    .banner-btm{position:relative; background: #f8f8f8;}
    .banner-btm:before{background:#1d202f; position:absolute; content:''; height:100%; width:100px;}
    .banner-btm .sub-btn-hm{cursor: pointer; color: #fff; background: #150303; padding: 10px 30px; line-height: 26px; border: none; border-radius: 10px; font-size: 20px; width: 100%;}
    .banner-btm label{font-weight: 900; margin-top: 20px;  font-size: 16px;}
    .banner-btm .form-control{height:40px;background: transparent; border: 0; border-bottom: 1px solid #eee; box-shadow:none;}
    .banner-btm .banner-btm-left ::placeholder{color:rgba(240,240,240,.7);}
    .map-hm-rht{padding-right: 40px;}
    .banner-btm .banner-btm-bx:hover{background:#1d202f; transition:ease-in-out .5s;}
    .banner-btm .img-box{align-items: center; justify-content: center; height: 100px; width: 100px; display:flex; transition:.5s;}
    .banner-btm .banner-btm-bx .fa{font-size: 40px; color: #150303}
    .banner-btm .banner-btm-bx:hover .fa{font-size: 40px; color: #fff;}
    .banner-btm .cont-bx{width: calc(100% - 100px); margin-left:20px;}
    .banner-btm .cont-bx h4{color:#1d202f; font-size:26px;}
    .banner-btm .cont-bx h4 a{color:#1d202f;}
    .banner-btm .cont-bx:hober h4 a{color:#150303;}
    .banner-btm .cont-bx p{font-size:16px;}
    .banner-btm .banner-btm-bx{background:#fff; box-shadow: 0 0 29px 0 rgb(68 88 144 / 20%); padding:30px;display:flex; margin-bottom: 15px; transition:ease-in-out .5s;}
    .banner-btm .banner-btm-bx:hover{background:#1d202f; }
    .banner-btm .banner-btm-bx:hover .cont-bx h4 a, .banner-btm .banner-btm-bx:hover .cont-bx p{color:#fff; }
    /*--------------------------------------------------------------
    # banner-btm
    --------------------------------------------------------------*/
    
    /*--------------------------------------------------------------
    # Back to top button
    --------------------------------------------------------------*/
    .back-to-top {
    position: fixed;
    display: none;
    width: 40px;
    height: 40px;
    border-radius: 50px;
    right: 15px;
    bottom: 15px;
    background: #084a94;
    color: #fff;
    transition: display 0.5s ease-in-out;
    z-index: 99999;
    }
    .back-to-top i {
    font-size: 24px;
    position: absolute;
    top: 7px;
    left: 8px;
    }
    
    .back-to-top:hover {
    color: #fff;
    background: #86c0da;
    transition: background 0.2s ease-in-out;
    }
    
    /*--------------------------------------------------------------
    # Header
    --------------------------------------------------------------*/
    
    .menu-sec{background: transparent; position: absolute;  z-index: 1; width: 100%; top: 40px; padding: 20px 0;}
    .col-md {-webkit-box-flex: 1; -ms-flex: 1 0 0%; flex: 1 0 0%;}
    .d-flex{display: flex;}
    .align-items-center{align-items: center;}
    
    /*--------------------------------------------------------------
    # Sections General
    --------------------------------------------------------------*/
    
    /*--------------------------------------------------------------
    # About
    --------------------------------------------------------------*/
    .about-sec{/* padding:50px 0; */}
    .about-sec .abt-img{ position:relative; padding:20px; z-index: 1;}
    .about-sec .head-hm{ margin-top: 0;}
    
    .about-sec .abt-img:before {
        content: "";
        background-color: #1d202f;
        height: 100px;
        width: 100px;
        position: absolute;
        top: -2px;
        right: -2px;
        z-index: -1;
    }
    .about-sec .abt-img:after {
        content: "";
        background-color: #1d202f;
        height: 100px;
        width: 100px;
        position: absolute;
        bottom: -2px;
        left: -2px;
        z-index: -1;
    }
    .about-sec .contents{ padding:30px 30px;}
    .about-sec h3{text-align:justify; line-height:25px; color:#fff;}
    .about-sec p{text-align:justify; line-height:25px; }
    .about-sec ul li{text-align:justify; line-height:30px; color:#fff;}
    .btn{color:#fff;background: #5da540;transition:.5s;font-size:16px;padding: 10px 20px;}
    .btn:hover{color: #002b53;background: #fcfcfc;}
    .about-sec .btn{}
    /*--------------------------------------------------------------
    # Services
    --------------------------------------------------------------*/
    .services{padding:50px 0;background: #5da540;}
    .services .service-box{
        margin-bottom: 30px;
        background: #fff;
        position: relative;
        z-index: 0;
        margin-top: 4px;
        padding: 15px 15px 100px 20px;
        border-radius: 4px;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
        -moz-box-shadow: 0 0 30px rgb(214 215 216 / 60%);
        }
    .services .service-box .icon { text-align: left; font-size:25px;}
    .services .service-box:hover .icon .fa{color:#fff;border: 1px solid #fff;}
    .services .service-box .icon .fa{font-size: 40px; width: 60px; height: 60px; line-height: 55px; color: #1d202f; border: 1px solid #1d202f; text-align: center;  border-radius: 50%;}
    .services .service-box-cont{position: relative; text-align:center;    padding-right: 60px;}
    .services .service-box .icon-img{text-align:center;float: right;width: 80px;}
    .services .service-box:hover{background: #1d202f; color: rgba(255, 255, 255, 0.8); }
    .services .service-box p{text-align:center;font-size: 15px;font-weight: 500;margin-bottom:10px;}
    .services .service-box:hover .service-box-cont h3{ color:#fff; text-align:left;}
    .services .service-box .service-box-cont p{text-align:left;}
    .services .service-box:hover .service-box-cont p{color:#fff;}
    .services .service-box-cont h3{text-align:left;color: #002b53;font-weight: 600;}
    .services .service-box:hover .icon-img img{filter: brightness(0) invert(1);
        -webkit-filter: brightness(0) invert(1);
        -moz-filter: brightness(0) invert(1);}
    .services .col-md-4{position:relative;}


    /*--------------------------------------------------------------
    # Career Section
    --------------------------------------------------------------*/
    .career-sec{ background:url(image/career-bg.jpg) no-repeat; background-attachment:fixed; background-size:100% 100%; padding: 80px 0;}
    .career-sec p{ color:#fff; font-size:16px; text-align:center; line-height:30px;}
    .career-sec .head-hm{color:#fff;}
    
    /*Contact Section*/
    .contact{ background: url(/web/20230306163124im_/http://tka.org.in/usercss/image/contct-bg.jpg) no-repeat;  background-attachment: scroll;  background-size: 100% 100%;  padding: 50px 10px;}
    .contact .container{ webkit-box-shadow: 0 0 30px rgb(214 215 216 / 60%);
        -moz-box-shadow: 0 0 30px rgb(214 215 216 / 60%);
        box-shadow: 0 0 30px rgb(214 215 216 / 60%); background:#fff;
    }
    .contact .head-hm{ padding:30px 10px 30px;}
    .sub-btn-hm{cursor: pointer; color: #fff; background: #1d202f; padding: 10px 30px; line-height: 26px; border: none; border-radius: 10px; font-size: 20px; transition:all .5s;}
    .sub-btn-hm:hover{ background: #3f3d56;}
    .map-hm-rht :placeholder{color:rgba(0,0,0,.5);}
    .map-hm{ margin-bottom:10px;}
    
    
    
    
    /*Contact Section*/
    /*--------------------------------------------------------------
    # Footer
    --------------------------------------------------------------*/
    #footer {
    background: #002b53;
    padding:10px  0  0;
    color: #e2e2e2;
    font-size: 15px;
    }
    
    #footer .footer-top {
    padding: 0px 0 30px 0;
    }
    
    
    #footer .footer-top .footer-info h3 {
    font-size: 24px;
    margin: 0 0 20px 0;
    padding: 2px 0 2px 0;
    line-height: 1;
    font-weight: 700;
    }
    
    #footer p{color: #eaeaea;}
    #footer .footer-info .fa{ margin-right: 0;}
    
    #footer .footer-info{ padding:0;}
    #footer .footer-add .fa, #footer .footer-email .fa, #footer .footer-phone .fa{ font-size:50px; border-bottom:1px solid #d93921; display: block; padding:20px;}
    #footer .footer-add p, #footer .footer-email p, #footer .footer-phone p{ padding-top:20px; }
    #footer .footer-add, #footer .footer-email, #footer .footer-phone{ text-align:center;}
    #footer .footer-top .footer-info p { font-size: 15px; line-height: 24px; font-family: 'Roboto', sans-serif;}
    #footer .mb-2 .fa{ margin-right:10px; font-size:20px;}
    #footer .footer-top .social-links a {
    font-size: 18px;
    display: inline-block;
    background: #eee;
    color: #1d202f;
    line-height: 1;
    padding: 8px 10px;
    margin-right: 4px;
    border-radius: 50%;
    text-align: center;
    width: 36px;
    height: 36px;
    transition: 0.3s;
    }
    #footer .footer-top ul {  list-style: none;
        padding: 0;
        padding: 0;
        margin: 0;
    }
    #footer .footer-top ul i {
        padding-right: 8px;
        color: #ebebeb;
        font-size: 12px;
        line-height: 1;
    }
    #footer .footer-top ul li {
        padding: 5px 0;
        display: flex;
        align-items: center;
    }
    #footer .footer-top ul a:hover {
        text-decoration: none;
        color: #fff;
    }
    #footer .footer-top ul a{
        color: #eaeaea;
    }
    #footer .footer-top .social-links a:hover {
    background: #35362c;
    color: #fff;
    text-decoration: none;
    }
    
    #footer .footer-top h4 {
    font-size: 20px;
    font-weight: 600;
    color: #ffffff;
    position: relative;
    padding-bottom: 12px;
    border-bottom: 1px solid #e6e6e6;
    }
    #footer p{text-align:justify;}
    #footer p a{color: #fff;font-weight: bold;}
    #footer .footer-info1 h4{font-size:27px; color:#fff;}
    #footer .footer-info .fa{margin-right:10px;font-size:20px;}
    #footer .footer-top .footer-links {
    margin-bottom: 30px;
    }
    
    #footer .footer-top .footer-links ul {
    list-style: none;
    padding: 0;
    margin: 0;
    }
    
    #footer .footer-top .footer-links ul i {
    padding:0 15px;
    color: #b5d9e9;
    font-size: 18px;
    line-height: 1;
    }
    
    #footer .footer-top .footer-links ul li {
    padding: 10px 0;
    display: flex;
    align-items: center;
    }
    #footer .footer-top .footer-links ul li:first-child {
    padding-top: 0;
    }
    
    #footer .footer-top .footer-links ul a {
    color: #fff;
    transition: 0.3s;
    display: inline-block;
    line-height: 1;
    }
    #footer .footer-top .footer-links ul a:hover {
    color: #a2cfe3;
    }
    
    #footer .copyright {text-align: left;padding: 15px 0 10px 0;background: #011a31;/* border-top: 1px solid #02182e; */}
    #footer .credits{ text-align: right; font-size: 14px; color: #fff;}
    .credits a{ color:#eee; font-weight:bold;}
    .top{ position: fixed;  right: 10px;  bottom: 30px;  text-align: center; color: #fff;  background: #150303; padding: 10px 10px; z-index: 9; border-radius: 50%; border: 2px solid #fff; cursor: pointer;  opacity: 0; transition: ease-in 0.5s;}
    .top.scll-top { opacity: 1; transition: ease-in 0.5s; bottom: 50px;}
    .top .fa {display: block !important;}
    
    
    
    
    
    @media (max-width: 1200px) {
    .about .content{padding-right: 0;}
    }
    @media (max-width: 991px) {
    .team .member {margin-bottom: 110px;}
    .services .icon-box{margin:15px auto;}
    .nav-top, .menu-sec{position:relative;height:inherit;top:inherit;/* background: #000; */}
    
    }
    
    @media (max-width: 768px) {
    .about {text-align: center;}
    }
    @media (max-width: 767px) {
    #header img{margin:inherit;}
    .body-fx #header{padding: 15px 0;
        height: inherit;
        position: relative; background: rgba(47,77,90,.85) !important;}
    .caption{width: 100%;}
    .wback .caption{    top: 30%;}
    .nav>li>a { padding: 4px 2px;}
    
    
    
    }
    
    @media (max-width: 575px) {
    
    }
    
    @media (max-width: 480px) {
    
    }

@media (min-width: 320px) and (max-width: 768px) {
    .nav-top { padding: 0;}
    .nav-top .nav-top-left ul li { padding: 0 12px 0 0; font-size: 13px;}
    .nav-top-left ul li .fa { background: none; margin-right: 2px; font-size: 14px; padding: 0;}
    #HeaderControl { padding: 12px 0;}
   .carousel-caption { display: none;}
}