@font-face {
  font-family: 'FH Oscar Test';
  font-style: normal;
  font-weight: 400;
  src: url(https://caheenabohra.com/image/FootlightMT.ttf) format('truetype');
}
* {font-family:Footlight MT Light !important; }
.fa{font-family:FontAwesome !important; }
body{ margin: 0; padding: 0; font-family:Footlight MT Light !important;}
a { text-decoration: none !important;}
p, .main-table ul li {color: #3d3d3d;font-size: 17px;letter-spacing: .5px;margin: 0 0 10px 0;line-height: 1.6;}
.custom-btn { background: #e69d2f; color: #fff; display: inline-block; padding: 14px 50px; font-size: 18px; font-weight: 600; letter-spacing: .5px; border-radius: 5px; border-top-left-radius: 50px; border-bottom-right-radius: 50px; box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.1);}
.custom-btn:hover { color: #fff; animation: zoom-in-zoom-out .5s ease-in-out; transform: scale(1.1, 1.1);}

.custom-btn1 { background: #003d6d; color: #fff; display: inline-block; padding: 12px 40px; font-size: 15px; font-weight: 600; letter-spacing: .5px; border-radius: 5px; border-top-left-radius: 50px; border-bottom-right-radius: 50px; box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.1);}
.custom-btn1:hover { color: #fff; animation: zoom-in-zoom-out .5s ease-in-out; transform: scale(1.1, 1.1);}

@keyframes zoom-in-zoom-out {
    0% {
        transform: scale(1, 1);
    }

    40% {
        transform: scale(1.1, 1.1);
    }

    75% {
        transform: scale(1, 1);
    }

    100% {
        transform: scale(1.1, 1.1);
    }
}

.heading { font-size: 42px; font-weight: 800; margin: 0 0 25px 0; color: #003d6d; position: relative} 
.heading span { position: relative; z-index: 3;}
.heading::after {position: absolute;content: '';width: 70px;height: 5px;background: #e69d2f;left: 0;right: 0;top: 45px;border-radius: 3px;}
.sub-heading {color: #323232;text-align: left;font-size: 24px;font-weight: 700;margin: 0 0 15px 0;border-bottom: 1px dashed #a5a5a5;padding: 5px 0;}
.team-title { font-size: 21px; color: #003d6d; font-size: 24px; font-weight: 700; margin: 0 0 15px 0;}

.toggler-btn {cursor: pointer;padding: 30px 0;}
.toggler-btn .top-bar, .toggler-btn .middle-bar, .toggler-btn .bottom-bar { width: 30px; height: 3px; background: #fff; border-radius: 3px;}
.toggler-btn .top-bar { animation: toggler 1.7s infinite;}
.toggler-btn .middle-bar { animation: toggler 1.3s infinite;}
.toggler-btn .bottom-bar { animation: toggler 2.2s infinite;}

/*======================== Top header ====================*/
.top-header { background: #034d82; padding: 10px 0;}
.top-header p { margin: 0; color: #fff;}
.top-header p a { color: #f4f4f4; font-size: 15px; margin:0 5px;}
.top-header p a i { font-size: 13px; margin: 0 7px 0 0;}
.top-header .login-icon i{ padding: 6px; background: #fff; border-radius: 50%; color: #e69d2f; font-size: 11px; margin: 0 4px 0 0;}

header {z-index: 2;width: 100%;position: absolute;}

.navbar .nav-item .nav-link {color: #ffffff;font-size: 14px;text-transform: uppercase;font-weight: 600;margin: 0;letter-spacing: .2px;position: relative;}
.navbar .nav-item .nav-link:hover { color: #e69d2f;}
.navbar .nav-item .custom-btn { margin-top: -7px;}

.right-nav { position: absolute; z-index: 9; background: #fff; right: 0; top: 0; height: 100vh; width: 450px; overflow: hidden; padding: 50px; display: none; text-align: center;} 
.right-nav img { margin: 10px 0 30px 0;}
.right-nav .social-icon a{ color: #212121; margin: 7px;}
.right-nav .social-icon a:hover{ color: #003d6d;}

.banner-section { position: relative;}
.banner-section video{ width: 100%; height: 100vh; object-fit: cover;}
.banner-section img{width:100%;object-fit:cover;aspect-ratio: 16/9;}
.banner-section .banner-content {width: 100%;height: 100%;position: absolute;background:linear-gradient(90deg, rgba(3, 77, 130, .7), rgba(18, 18, 18, .7));top: 0;left: 0;}
.banner-section .banner-content .text {position: absolute;left: 90px;top: 32%;width: 40%;}
.banner-section .banner-content .text h2 { color: #fff; font-size: 60px; font-weight: 700; }
.banner-section .banner-content .text p{color:#fff;margin: 0 0 30px 0;}
/*--------------------------------------------------------------
# Services
--------------------------------------------------------------*/
.main_heading {
    text-align: center;
    color: #00295C;
    font-weight: normal;
    text-transform: capitalize;
    font-size: 40px;
    font-weight: 700;
    margin: 0;
}

.service {
    background: url(image/serv-bg.jpg) no-repeat;
    background-size: cover;
    background-attachment: fixed;
    padding-bottom: 60px;
    padding-top: 50px;
}
.sub-heading-1 {
    position: relative;
    font-size: 22px;
    color: #00295a;
    text-align: center;
    margin: 0 0 5px;
}
.sub-heading-1:before {position: absolute;content: "";width: 5%;height: 2px;background: #ff636a;bottom: 10px;left: 36%;}
.sub-heading-1:after {position: absolute;content: "";width: 5%;height: 2px;background: #ff636a;bottom: 10px;right: 36%;}
.grid {position: relative;margin: 0 auto;padding: 1em 0 4em;max-width: 1000px;list-style: none;text-align: center;height: 100%;}
.grid figure {border-top: 5px solid #1b4a80;border-bottom: 5px solid #1b4a80;position: relative;float: left;overflow: hidden;margin: 10px 1%;min-width: 100%;max-width: 100%;/* max-height: 265px; */width: 99%;/* background: #000000; */text-align: center;cursor: pointer;/* box-shadow: 0px 3px 30px rgba(0,0,0,0.85); */}
.grid figure img {position: relative;display: block;min-height: 100%;max-width: 100%;opacity: 0.8;width: 100%;}
figure.effect-6 img {opacity: 0.9;-webkit-transition: opacity 0.35s;transition: opacity 0.35s;}
.grid figure figcaption {padding: 2em;color: #fff;font-size: 1.25em;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.grid figure:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:#034d8252;z-index:99;}
.grid>h2 {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);color: #ffffff;z-index:999;font-weight:800;}
.grid:hover.grid>h2{display:none !important;}
figure.effect-6 figcaption {padding: 0;background-color: rgba(58,52,42,0.7);-webkit-transition: background-color 0.35s;transition: background-color 0.35s;}
.grid figure figcaption::before, .grid figure figcaption::after {pointer-events: none;}
figure.effect-6 figcaption::before {position: absolute;top: 30px;right: 30px;bottom: 30px;left: 30px;border: 1px solid #fff;content: '';}
figure.effect-6 figcaption::before, figure.effect-6 p {opacity: 0;-webkit-transition: opacity 0.35s,-webkit-transform 0.35s;transition: opacity 0.35s,transform 0.35s;-webkit-transform: scale(0);transform: scale(0);font-size: 15px;text-align:center;}
figure.effect-6 h2 {-webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s;-webkit-transform: translate3d(0,100%,0);transform: translate3d(0,100%,0);opacity: 0;font-weight: 700;}
.grid figure h2 {/* word-spacing: -0.15em;*/font-weight: 600;font-size: 20px;}
figure.effect-6:hover {background: #00295a;border-top:5px solid #00295a;border-bottom:5px solid #00295a;}
figure.effect-6:hover img {opacity: 0.1;}
figure.effect-6:hover figcaption {background-color: rgba(0,41,90,0);}
figure.effect-6:hover figcaption::before, figure.effect-6:hover p {opacity: 1;color: #fff;-webkit-transform: scale(1);transform: scale(1);}
figure.effect-6:hover h2 {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);opacity: 1;}
figure.effect-6 .ser-cont{position: absolute;top: 20px;left: 0;right: 0;padding: 15px 30px;z-index: 99;}
/*--------------------------------------------------------------
# Services End
--------------------------------------------------------------*/


.about-section { padding: 7% 0;}
.about-section .pic {position: relative;text-align: center;}
.about-section .pic .text { position: relative; z-index: 3; padding: 40px 20px;}
.about-section .pic .text h2{ font-size: 46px; font-weight: 800; color: #fff; margin: 0;}
.about-section .pic .text p { font-size: 26px; font-weight: 600; letter-spacing: .5px; color: #f6f6f6;}
/* .about-section .pic::after { content: ''; position: absolute; width: 40%; height: 95%; top: 2%; background: #003d6d; z-index: 1; left: -3%;} */
.about-section  img{/* width:100%; */height:100%;object-fit:cover;}
.about-section .img2 img { width: 90%; margin-top: 10px; margin-left: 7%; border-radius: 10px; height: 320px; filter: brightness(92%); position: relative; z-index: 3;}
.about-section p { font-size: 16px;}
.about-section .about-card { margin: 20px 0; box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px; border-radius: 10px; padding: 20px;}
.about-section .about-card p { color: #141414; margin: 0; font-size: 18px; font-weight: 600;}

.counts {padding: 7% 0;background-image: url('image/count-bg.jpg');background-size: cover;background-attachment: fixed;}
.counts .count-bx {border: 3px solid #e69d2f;padding: 35px 10px;}
.counts .count-bx h2 {color: #fff;text-align: center;font-size: 60px;font-weight: 700;}
.counts .count-bx p {color: #fff;margin: 0;font-size: 22px;font-weight: 500;text-align: center;} 

.section-3 { padding: 7% 0; background: #ddd;}
.section-3 .cliente_box {padding: 25px 15px;background: #003d6d;border-radius: 10px;text-align: center;margin: 0 0 20px 0;}
.section-3 .cliente_box .cliente_box_icon i { display: inline-block; color: #fff; background: #e69d2f; width: 60px; height: 60px; font-size: 27px; line-height: 2.1; margin: 0 0 10px 0; text-align: center; border-radius: 50%; box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 15px;}
.section-3 .cliente_box h2 {font-size: 23px;color: #ffffff;font-weight: 800;margin: 0 0 10px 0;}
.section-3 .cliente_box p {font-size: 16px;color: #d8d8d8;margin: 0 0 5px 0;}
.section-3 .cliente_box a {color: #e69d2f;font-weight: 800;transition: all .2s ease-in-out;}
.section-3 .cliente_box a:hover { letter-spacing: 1.5px;}
.section-3 .left-img { position: relative;}
.section-3 .left-img::before { content: ''; position: absolute; width: 100%; height: 100%; background: #e69d2f; top: 5%; left: -5%;}
.section-3 .left-img img { position: relative; z-index: 2;}

.service-section { padding: 7% 0;}
.service-section .heading { margin: 0 0 40px 0;}
.service-section .heading::after { margin: 0 auto;}
.service-section .nav-pills .nav-link { text-align: left; background: #fff !important; margin: 0 0 30px 0; padding: 12px; border-radius: 50px; box-shadow:0px 10px 30px 0px rgba(0,68,167,0.5);}
.service-section .nav-link .icon { background: #e69d2f; padding: 12px; border-radius: 50%; width: 70px; height: 70px;}
.service-section .nav-pills .nav-link h4 { font-size: 22px; color: #003d6d; font-weight: 700; margin: 0;}
.service-section .nav-pills .nav-link.active { background: #003d6d !important;}
.service-section .nav-pills .nav-link.active h4 { color: #fff;}
.service-section .ser-text .ser-img { position: relative; margin: 0 0 20px 0;}
.service-section .ser-text .ser-img img { border-radius: 12px;}
.service-section .ser-text .ser-img .title { position: absolute; bottom: 0; left: 0; background: linear-gradient(rgba(255, 255, 255, .0)0%, rgba(0, 61, 109, 1) 100%); width: 100%; padding: 50px 25px 15px 20px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px;}
.service-section .ser-text .ser-img .title h4 { margin: 0; color: #fff; font-size: 26px; font-weight: 800;}
.service-section .ser-text p  {margin: 0 0 30px 0;}

.team-section { padding: 6% 0; background: #003d6d;}
.team-section .heading { color: #fff;}
.team-section .heading::after { margin: 0 auto;}
.team-section .left-img, .team-section .right-img { position: relative;}
.team-section .left-img img, .team-section .right-img img { position: relative; z-index: 3; border-radius: 10px;}
.team-section .left-img::after { content: ''; position: absolute; width: 100%; height: 109%; background: #e69d2f; top: -15px; left: -15px; border-radius: 10px;}
.team-section .right-img::after { content: ''; position: absolute; width: 100%; height: 109%; background: #e69d2f; top: -15px; right: -15px; border-radius: 10px;}
.team-section .profile-details h4 { color: #e69d2f; font-size: 30px; margin: 0; font-weight: 800;}
.team-section .profile-details p { color: #e2e2e2; letter-spacing: .3px;}
.team-section .profile-details .custom-btn1 { background: #fff; color: #003d6d; font-weight: 700; margin: 10px 0 0 0;}

.contact-section { padding: 7% 0; background: linear-gradient(90deg, #e69d2f 33%, #fff 33%);}
.contact-section .contact-bx {background: #fff;padding: 30px;box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;border-radius: 12px;}
.contact-section .contact-bx .contact-form { padding: 20px;}
.contact-section .contact-bx .form-control { padding: 14px; margin: 0 0 20px 0;}
.contact-section .contact-bx input[type="button"] { background: #e69d2f; color: #fff; display: inline-block; padding: 14px 50px; font-size: 18px; font-weight: 600; letter-spacing: .5px; border-radius: 5px; border-top-left-radius: 50px; border-bottom-right-radius: 50px; box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.1); border: none;}
.contact-section .contact-bx input[type="button"]:hover { color: #fff; animation: zoom-in-zoom-out .5s ease-in-out; transform: scale(1.1, 1.1);}
.contact-section .contact-img { position: relative;}
.contact-section .contact-img img { height: 480px; object-fit: cover;}
.contact-section .contact-img::after { position: absolute; content: ''; width: 100%; height: 100%; background: linear-gradient(rgba(255, 255, 255, .2), #003d6d); opacity: .8; left: 0; top: 0;}
.contact-section .contact-img .call { position: absolute; bottom: 0; padding: 20px;}
.contact-section .contact-img .call p { color: #fff; font-size: 20px; font-weight: 800; position: relative; z-index: 9; margin: 0;}
.contact-section .contact-img .call p i { background: #fff; padding: 10px; font-size: 16px; border-radius: 50%; color: #003d6d; margin: 0 5px 0 0;}

footer {background: #101010; padding: 7% 0 0 0;}
footer h4 { color: #fff; font-size: 20px; font-weight: 700; margin: 0 0 12px 0;}
footer p, footer p a { color: #c9c9c9; font-size: 15px; margin: 0 0 10px 0;}
footer p a:hover { color: #e69d2f;}
footer .footer-bottom {margin: 4% 0 0 0;border-top: 1px solid rgba(204, 204, 204, .4);padding: 15px 0;}
footer .footer-bottom p { margin: 0;}
footer .contact-details .icon i{ color: #fff; font-size: 20px; margin: 0 12px 0 0; display: inline-block;}
footer .contact-details .text h5{ color: #fff; font-size: 19px; margin: 0 0 6px 0; font-weight: 700;} 
footer .contact-details .text p { color: #c9c9c9; margin: 0; font-size: 14px;}
footer .social-icon a { position: relative; color: #fff; background: rgba(255, 255, 255, .1); font-size: 19px; width: 50px; height: 50px; margin: 0 5px; display: inline-block; border-radius: 50%; text-align: center; line-height: 2.8; transition: all .2s ease-in-out;}
footer .social-icon a i { position: relative; z-index: 3;}
footer .social-icon a::before{ content: ''; position: absolute; width:100%; height: 100%; border-radius: 50%; background: #e69d2f; left: 0; transform: scale(0); transition: all .4s ease-in-out;}
footer .social-icon a:hover { color: #212121;}
footer .social-icon a:hover::before { transform: scale(1);}

.inner-banner { background-image: linear-gradient(25deg, #034d82 40%, #e69d2f) ; padding: 4% 0;}
.inner-banner h1 {color: #fff;margin: 0;font-size: 47px;font-weight: 700;text-align: left;}

.contact-info {background: #034d82;padding: 30px;margin: 0 0 10px 0;text-align: left;}
.contact-info i {color: #e69d2f;font-size: 30px;}
.contact-info h5 {color: #ffffff;text-transform: uppercase;font-size: 19px;font-weight: 700;letter-spacing: .5px;}
.contact-info p, .contact-info p a {color: #e0e0e0;margin: 0 !important;}

.service-page ul li, .service-page ul{ list-style: none; padding: 0; margin: 0;}
.service-page ul li { display: flex; margin: 0 0 10px 0;}
.service-page ul li i { color: #e69d2f; font-size: 19px; margin: 4px 10px 0 0;}


@keyframes toggler {
    0% { width: 30px;}
    50% { width: 18px;}
    100% { width: 30px;}
}

@keyframes zoom {

    from { transform: scale(1,1);}
    to { transform: scale(1.3, 1.3);}
}   

@media (min-width: 320px) and (max-width: 768px){
    p { font-size: 15px;}
    .custom-btn {padding: 12px 38px;font-size: 16px;/* display: none; */}
    .custom-btn1 { padding: 10px 30px; font-size: 14px;}
    .heading { font-size: 32px; margin: 0 0 20px 0;}
    .heading::after { width: 50px;height: 3px; top: 35px;}
    
    /*======================== Top header ====================*/
    .top-header { background: #034d82; padding: 8px 0;}
    .top-header p a { font-size: 14px;}
    .top-header p a i { font-size: 12px;}
    .top-header .login-icon i{ padding: 5px;}
    
    header {margin-top: -1px;}
  
    .banner-section { position: relative;}
    .banner-section video{ height: 300px;}
    .banner-section .banner-content .text { left: 15px; top: 30%; width: 65%;}
    .banner-section .banner-content .text h2 {font-size: 20px;}
    
    .about-section .pic { margin: 0 0 20px 0;}
    .about-section .pic .text { position: relative; z-index: 3;}
    .about-section .pic .text h2 {font-size: 32px;}
    .about-section .pic .text p {font-size: 21px;}
    .about-section .img1 img{height: 165px; object-fit: cover;}
    .about-section .img2 img {width: 90%;margin-top: -15px; height: 250px;object-fit: cover;}
    .about-section p { font-size: 15px;}
    
    .counts {padding: 10% 0;}
    .counts .count-bx {border: 2px solid #e69d2f; padding: 20px 0; margin: 0 0 10px 0;}
    .counts .count-bx h2 { font-size: 32px;}
    .counts .count-bx p { font-size: 16px; margin: 0;} 
  
    .service-section .nav-pills .nav-link { padding: 12px; margin: 0 0 20px 0;}
    .service-section .nav-link .icon { padding: 10px; width: 55px; height: 55px;}
    .service-section .nav-pills .nav-link h4 { font-size: 19px;}
    
    .team-section .profile-details h4 { font-size: 24px; margin: 20px 0 0 0;}
    
    .contact-section .contact-bx { padding:0;}
    .contact-section .contact-bx .form-control { padding: 12px; margin: 0 0 15px 0;}

    footer {background: #101010; padding: 7% 0 0 0;}
    footer h4 { margin: 15px 0 10px 0;}
    footer p, footer p a { font-size: 14px; margin: 0 0 5px 0;}
    footer .contact-details .icon i{ font-size: 17px;}
    footer .social-icon a { font-size: 15px; width: 40px; height: 40px;}

    .inner-banner { padding: 7% 0;}
    .inner-banner h1{ font-size: 27px;}
}



#WidgetControl5 {position: absolute;right: 0%;top: 47px;z-index: 9;width: 5%;background: rgb(200 200 200 / 20%) !important;backdrop-filter: blur(3px);}

#WidgetControl5.RadDock_Default .rdMiddle .rdCenter {
    background: transparent;height: 100%;}

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


@media (min-width: 320px) and (max-width:768px) {
   

#WidgetControl5 { display: NONE;}

 
}



/*nav-bar*/
@media (min-width: 1366px) {
	.banner-section img{aspect-ratio:16/6;}
}
@media (max-width: 1170px) {

}

@media (max-width: 991px) {

  
}

@media (max-width: 769px) {
	.banner-section img{aspect-ratio:1/1;}
}

a {
    text-decoration: none;
}

@media (max-width: 767px) {
  
}

.table-responsive {
    min-height: .01%;overflow: hidden !important;border: 0;padding: 0;}

#widgetsControl_C,
#widgetsControl {
    height: auto !important;
}

#HomepagecontentControl p,
#HomepagecontentControl li {
    text-align: left;margin: 0 0 10px 0;}


/* .dropdown-menu .dropdown-item:hover {background: #c6c6c6;} */

@media (min-width:1023px) {

   
}


#widgetsControl {
    height: auto;
}






#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 .navbar-default,
#MenuControl_C .container-fluid,
#MenuControl_C
{height:100%;}

#HeaderControl{
  height: 80px;float: Left;margin-bottom: 0;padding: 7px 0;transition: 0.5s;position: absolute;left: 0;top: 0;z-index: 9;width: 34%;background: transparent;text-align: center;/* background: #ffffff26;*/}

#MenuControl{height: 80px;float: Right;margin-bottom: 0;padding: 0px 0;transition: 0.5s;position: absolute;right: 0;top: 0;z-index: 9;width: 66%;background: transparent;}


.body-fx #HeaderControl{float: Left;position: fixed;width: 34%;padding: 0;padding-left:0;background-color: #034d82;z-index: 99;text-align: left;transition: 0.5s;height: 90px !important;top:0;}
.body-fx #MenuControl {float: Right;position: fixed;right: 0;width: 66%;padding: 0;padding-right: 0;background-color: #034d82;transition: 0.5s;top: 0;height: 90px !important;}
@media(max-width:767px){
#HeaderControl{ width: 100% !important; text-align: center; position:relative;padding:0px 0px !important;top:0;}
#MenuControl{ width: 100% !important;  position:relative;background: #034d82;top:80px;}	
.body-fx #HeaderControl .logo-hover{ display: inline-block;}	
.body-fx #HeaderControl{ width: 100% !important; text-align: center;}	
.body-fx #MenuControl{ width: 100% !important; top: 80px;}
header{text-align: center;background: #034d82;padding: 10px;}
#WidgetControl4{display:none;}
.body-fx #MenuControl, .body-fx #MenuControl_C{height:60px !important;}
}
center #form1 #HomepagecontentControl{padding-top:0;margin-top: 90px;}
center #form1 #HeaderControl,
center #form1 #MenuControl{ background-color: #034d82;}

center #form1 #HeaderControl{ margin-left:0;}
center #form1 #MenuControl{margin-right:0;}
.body-fx center #form1 #HeaderControl{ margin-left:0;}
.body-fx center #form1 #MenuControl{ margin-right:0;}
/*nav-bar*/
.dropdown-toggle{ position:relative;}
.nav-item ul li .dropdown-toggle::after{ position:absolute; right: 5px; top: 10px;}
.navbar.bg-light{ background-color: transparent !important; height:100%;}

#MenuControl .nav-link:focus,#MenuControl .nav-link:hover{ background-color:#fff !important; color:#ed6436 !important;}

.nav-link{ font-weight: 600; color: #fff;}
.nav-fill{width:100%;font-size: 15px;/* margin-top: 10px; */}
.navbar-brand{ margin:0;}
.nav-item{ position:relative;}


.dropdown-item:focus,
.dropdown-item:hover {
  color:#fff;background-color:#034d82;
}

.dropdown-item.active,
.dropdown-item:active {
  color:#fff;background-color:#034d82;text-decoration:none;}

@media (max-width: 1170px){
.navbar-expand-md .navbar-nav .nav-link{ padding-right:1px; padding-left: 1px;}
}

@media (max-width: 991px){
#MenuControl, #MenuControl_C, #HeaderControl, #HeaderControl_C, #widgetsControl_C, #widgetsControl{ height: initial !important;}
.navbar-expand-md .navbar-nav .nav-link{ font-size: 13px;}
}


#MenuControl_C .navbar-default,
#MenuControl_C .container-fluid,
#MenuControl_C .navbar-nav
{ height:100%;}

#MenuControl_C #navbar-collapse-1{ height:100% !important;}
#HeaderControl_C_ctl00_tr_HeaderBackImage{ background:none;}
#HeaderControl_C_ctl00_Image{ background:none;}

@media (max-width: 769px){
#widgetsControl_C{ height:initial !important}

}

@media (max-width: 767px)
{
.navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top 
{ margin-right:0; margin-left:0;}
}

@media (max-width: 767px){
.navbar-toggler{ background:#eee;}
.navbar.navbar-expand-md{ text-align:center;}
.navbar.navbar-expand-md .container-fluid{display:block;}
.nav-fill .nav-item, .nav-fill>.nav-link{text-align:left;}
.navbar-nav>li{ display: block; text-align: left; padding: 4px 0; border-bottom: 1px solid #999; border-right:0; }
.nav-item ul li .dropdown-toggle::after{transform: rotate(90deg);}
.nav-item .nav-link.dropdown-toggle::after {position: absolute; right: 5px; top: 15px;}
.navbar-expand-md .navbar-nav .nav-link{font-size: 14px;padding-right: 5px; padding-left: 5px;}
}
.crd_wrp {background-color:#034d82;}
.crd_wrp img{width:100%;}
.crd_wrp .bdy_wrp{padding:15px;color:#fff;}
.crd_wrp .bdy_wrp a{color:#e69d2f;font-size:15px;}
p.fnd_nm {text-align:center !important;padding:1rem 0 0 0;margin:0;font-size:25px;font-weight:900;color:#034d82;}
.sub_hd_qul {text-align: center !important;}

/* ------------- about section css start-------------   */

.about_sec{background-color: #003d6d;padding:5%;}
.about_sec .abt_img{filter: drop-shadow(-2px 15px 0px #e69d2f);}
.about_sec a{font-size: 20px; color: #e69d2f;}
.hm_heading{font-size: 50px;color: #fff;font-weight: 600;}
.hm_heading span{color: #e69d2f;text-transform: none;}
.hm_heading-wrapper{display: inline-block;color: #e69d2f;font-weight: 500;}
.hm_heading-title{letter-spacing: -12px}
.hm_subtitle {font-size: 14px;text-transform: uppercase;font-weight: 600;margin-bottom: 10px;letter-spacing: 3.5px;text-align: center !important;color: #e49c30;}
.about_sec p{color:#fff;}
.abt_hd{color:#fff;font-size:25px;}
.abt_Sub_hd{color:#fff;font-size:20px;margin-bottom:2rem;}
/* ------------- about section css end-------------   */


#WidgetControl4{display:none;}

#WidgetControl4{display:none;}
/*hm-whatsnew Section start */
.hm-abt .abt-cont p{ text-align:justify; }
.hm-abt-btm-section{ padding:80px 0; background:#f7f7f7;}
.bx-item {padding: 30px;position: relative;overflow: hidden;background: #fff;box-shadow: 0 0 29px 0 rgba(68, 88, 144, 0.12);transition: all 0.3s ease-in-out;border-radius: 8px;z-index: 1;border: 1px dashed #ccc;margin: 10px auto;text-align: center;height: 100%;}
.bx-item::before {content: '';position: absolute;background: #e69d2f;right: 0;bottom: 0px;width: 100%;height: 10px;/* border-radius: 50px; */transition: all 0.3s;z-index: -1;}
.bx-item:hover::before {background: #e69d2f;right: 0;bottom: 0;width: 100%;height: 100%;border-radius: 0px;}
.bx-item i {font-size: 40px;color: #e69d2f;margin-bottom: 10px;}
.bx-item h4 {font-size: 20px;color: #003d6d;font-weight: 700;margin: 0 0 10px 0;}
.bx-item p {font-size: 15px;color: #111;}
.bx-item a {color: #e69d2f;}
.bx-item:hover, .bx-item:hover .fa, .bx-item:hover h4, .bx-item:hover p, .bx-item:hover a {color: #fff;}
/*hm-whatsnew Section end */

/*hm-contact*/
.hm-contact{background-color: #003d6d;background-image: url(../image/map-image.png);background-repeat: no-repeat;background-position: center; padding:80px;}
.hm-contact .section-heading{font-size:30px; font-weight:700; color:#fff; line-height:35px;margin-bottom: 40px;}
.hm-contact .btn-sbmit{background:#e69d2f; margin-top:30px;padding: 15px 25px;}
.hm-contact .form-group-textarea .form-control{margin-top:17px; padding:15px 12px;}
.hm-contact input{/* margin:20px 0; */padding: 3px 10px;line-height:40px;width: 100%; } 
.hm-contact input,.hm-contact textarea{margin-bottom:1rem;}
.hm-contact input[type="button"]{width: 15%;background: #e69d2f;border: none;font-size: 15px;text-transform: uppercase;color: #000;border-radius: 4px;margin:0 auto;}
/*hm-contact*/
.ft-logo{ 
    border-radius: 50%;
    position: relative;
    margin: 0 auto; }
.ft-logo:before{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background-color:#fff;z-index:0;}
.ft-logo img{background-color:#fff;z-index:2;}