@import url('https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;600;700;800;900&display=swap');
* {font-family: 'Rubik', sans-serif !important;}
.fa{font-family: "fontawesome" !important;}
a {color: #000; text-decoration:none!important;}
::-webkit-scrollbar {
  background-color: #ccc;
  width: 8px;
}
::-webkit-scrollbar-thumb {
  background-color: #ff4a17;
}
.fs-18{font-size: 18px;}
p{font-size: 16px;line-height: 27px;}
.Work_Flow{padding-top: 10px;}
section.bnr{padding:0;}
img{max-width:100%;}
a{text-decoration:none;}
#divmainenquiry11 .close { position: absolute; right: 14px; font-size: 30px; cursor: pointer;}
.main-color{color: #ff4a17;font-weight: 500;}
.table-responsive {padding: 0;}
.ft_lnk a{ font-size: 16px;}
.ft_nav a{ font-size: 15px;}
.copyright *F{ font-size: 15px;}
#widgetsControl_C,#widgetsControl{height: auto !important;}
.main-table{text-align: justify;color: #000;padding-bottom:40px;}
.main-table table{font-size: 16px;table-layout: fixed;}
.main-table table thead tr th{word-wrap: break-word;}
.main-table table tr td{word-wrap: break-word;}
.main-table ul li,.main-table ol li{font-size: 16px;line-height: 27px;}
.dropdown-item:focus, .dropdown-item:hover {
    color: #fff;
    background-color: #ff4a17;
}

.head{font-size: 36px;font-weight: 800;color: #33404c;line-height: 30px;}
section{padding-top:60px;}

/*--------------------------------------------------------------
# nav-bar
--------------------------------------------------------------*/
.dropdown-toggle{position:relative;}
.nav-item ul li .dropdown-toggle::after{position:absolute;right: 5px; top: 10px;}
/*#MenuControl*/ .navbar.bg-light{background-color: transparent !important; height:100%;}
#MenuControl .nav-link:focus,#MenuControl .nav-link:hover{background-color:#fff !important;color: #34404b !important;}
.nav-link{font-weight: 500;color:#000;}
.nav-fill{width:100%; font-size: 15px;}
.navbar-brand{margin:0;}
.nav-item{position:relative;}

@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: 12px;}
	}

@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;}
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
#header .fa-mobile{font-size: 50px !important;}
#header .head-img{position:relative; padding:15px 0;}
header img{width:45%;}

header{padding: 5px 0;}
/*--------------------------------------------------------------
# nav-bar
--------------------------------------------------------------*/

.nav-top{ background-color: #33404c;} 
.nav-top-detail{ font-size: 15px; margin-bottom: 0; color: #fff;}


/*--------------------------------------------------------------
# banner
--------------------------------------------------------------*/
section.bnr-sec{padding:0;}
.bnr-sec, .bx-content{position:relative;}
.bx-icon{float:left; height:130px; width:70px; text-align:center; margin-right:10px;}
.bnr-btm-bx .fa{width:60px; height:60px; line-height:55px; font-size:30px; border:2px solid #053951; color:#053951}
.bx-content h4{color:#053951; font-size:20px; line-height:30px; font-weight:bold;}
.bnr-btm-bx:hover p.rd-mr a{ background: #053951; color: #fff; border-color: #053951;}
.bnr-btm-bx:hover p.rd-mr a:after {background: #b9defd; border: 2px solid #b9defd;}
.bx-content p{text-align:justify;}
.bnr-btm-bx:hover p.rd-mr img{ filter: brightness(0) invert(1);-webkit-filter: brightness(0) invert(1);-moz-filter: brightness(0) invert(1);}
.bnr-btm-sec{padding:100px 0;}
/*--------------------------------------------------------------
# home Section
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Services
--------------------------------------------------------------*/
.services{
  padding:50px 0;
  margin-top: 25px;
  min-height: 470px;
  }
.color-white {color: #fff;}

.ser_bx {
    display: flex;
    justify-content: center;
    align-items: center;
    padding:0px 20px;
   margin: auto;
    width: 18%;
    min-height:200px;
  border-radius: 20px;
  -ms-transition: transform 0.7s cubic-bezier(.4,.2,.2,1);
  transition: transform 0.7s cubic-bezier(.4,.2,.2,1);
  -webkit-transition: transform 0.7s cubic-bezier(.4,.2,.2,1);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background: rgb(8 13 39);
  background: linear-gradient(87deg, rgb(8 13 39) 0%, rgb(29 28 53 / 85%) 50%, rgb(254 92 39) 100%);
}
.ser_bx h3{font-size:20px;line-height: 30px;text-align: center;}
.Ser_btm_sec{width:1140px; margin:auto; padding-top:60px; display: flex;justify-content: space-around;align-items: flex-start;}


/*clients section */
.client-section { background-color: #FFFFFF;}
.client-section img{margin-top:30px;}



/*--------------------------------------------------------------
#testimonial
--------------------------------------------------------------*/

.testimonial{padding:40px 0px;}
.testimonial_cont{background-color: #fff; padding: 20px;border-radius: 6px;margin: 20px 5px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.testimonial_cont .fa-quote-left{color: #34404b2e; font-size: 40px; margin-right: 10px;}
.testimonial_cont_p{font-size: 16px;color: #2a2a2ac2;text-align: justify;}
.testimonial_cont .fa-star{color: #f1bb07; font-size: 16px;}
.testimonial_cont .testimonial_img img{width: 80px; border: 2px solid #bac8c8; border-radius: 50%;}
.testimonial .carousel-control-prev{ color: #33404c;position: absolute; left: -103px; font-size: 40px;font-weight:700;opacity: 1;}
.testimonial .carousel-control-next{ color: #33404c;position: absolute; right: -103px; font-size: 40px;font-weight:700;opacity: 1;}
.testimonial .carousel-control-prev:hover, .testimonial .carousel-control-next:hover{ color: #33404c;opacity: 1;}
/* .testimonial .carousel-control-next:hover{ color: #33404c;opacity: 1;} */
.cliente_box_icon .fa{font-size: 60px; color: #20282d; margin-right: 20px;}
.cliente_box_icon_check .fa{font-size: 20px; color: #20282d; margin-right: 20px;}
.feed{padding-left:95px;}

/* footer */

footer {
    background-image: url('image/footer-bg.jpg');
    padding: 7% 0 3% 0;
}
footer img{background:#fff;}
footer h4 {
    color: #fff;
    font-size: 22px;
    font-weight: 700;
    margin: 0 0 12px 0;
}

footer p,
footer p a {
    color: #fff;
    font-size: 16px;
    margin: 0 0 10px 0;
}

footer p a:hover {
    color: #ff4a17;
}

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: 20px;
    margin: 0 0 6px 0;
    font-weight: 700;
}

footer .contact-details .text p {
    color: #fff;
    margin: 0;
    font-size: 16px;
}

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: #ff4a17;
    left: 0;
    transform: scale(0);
    transition: all .4s ease-in-out;
}

footer .social-icon a:hover {
    color: #fff;
}

footer .social-icon a:hover::before {
    transform: scale(1);
}

footer .contact-form h1{ font-size: 22px;color: #fff;padding: 10px 0px;font-weight:700;}
footer .icon i {color: #427332;font-size: 40px;}
footer h4 a {color: #252525;font-size: 27px;font-family: "Teko", sans-serif;list-style: none;text-decoration: none;}
footer .contact-form{background: rgba(255, 255, 255, 0.2);box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);backdrop-filter: blur(5px);-webkit-backdrop-filter: blur(5px);border: 1px solid rgba(255, 255, 255, 0.3);padding: 10px;outline-offset: -4px;margin-left:35px;}
footer .contact-form .form-control {background-color: transparent; margin: 0 0 15px 0;padding: 10px 12px;border: none;border: 1px solid #fff;border-radius: 0;color:#fff;}
footer .contact-form .form-control:focus { box-shadow: 0 0 0 .25rem rgb(183 141 101 / 32%);}
footer .contact-form .form-control::placeholder { color: #fff!important;}
footer .contact-form input[type='button'] {background: transparent;border: none;outline: 1px solid #fff;outline-offset: -1px;width: 45%;padding: 15px;color: #fff;text-transform: uppercase;}
footer .contact-form input[type='button']:hover {background:#ff4a17;outline: 1px solid #ff4a17;transition: 1s;}


/*innr-pg-bnnr*/
.otherpagecss #RadDockZone1.container{max-width: 100%;}
.otherpagecss #RadDockZone1.container #HomepagecontentControl_C table{margin-top:0 !important;}
.innr-pg-bnnr{padding: 100px 0 0; width: 100%; background-size: cover; min-height:300px; text-align: center; position:relative;margin-bottom: 40px;background-position: center;}
.innr-pg-bnnr:after{content:'';position:absolute;left:-1px;right:-1px;top:-1px;width:100%;height:100%;z-index: 0;background: #26243cc7;}
.sub-heading{font-weight: 700;Font-size: 22px;color:#14212b;line-height: 34px;/* text-transform:uppercase; */ margin-bottom:30px;text-align: left;position: relative;}
.sub-heading::after {position:absolute;content:'';width: 60px;height: 3px;background: #ff4a17;left: 0;bottom: -10px}
.innr-pg-bnnr h1 {color: #fff; text-align: center;text-transform: uppercase;font-size: 37px; font-weight: 800; position: relative;z-index: 1;}
.innr-pg-bnnr h1:after {content: '';position: absolute;bottom: -10px;margin: 0 auto;left: 0;right: 0;width: 100px;height: 4px;border-radius: 2px; /* background: #fff; */}

/* about us */
.sub-head{font-size: 22 px;padding-top: 15px;text-align: center;color:#14212b;}
.abt-bx{padding:20px 20px;}
.abt-bx img{width:100%;}

/* contact us */
.contact-pg h3{font-size:20px;text-align: justify;line-height: 30px;}
.contact-pg p{font-size:17px;}
.cont-head{font-weight: 600;Font-size: 20px;color: #111;line-height:30px;margin:0;text-align:left;padding-bottom:10px;}
.contact-pg p i{color:#14212b;padding-right:10px;font-size:20px;}
.btn-style-one{position: relative; display: inline-block; line-height: 30px;color: #ffffff;
    font-weight: 600; overflow: hidden; background: none;font-size: 15px;border-radius: 0px;padding: 12px 35px 12px;text-transform: uppercase; background-color: #14212b;}
.btn-style-one:hover{background-color: #ff4a17;color:#fff;transition: 1s;}
    .contact_frm .form-control {border-radius: 0;  padding: 15px;}
/* .contact_frm{width:10%;} */
 .address {margin:auto; padding-top: 20px;padding-bottom:40px; width: 1140px;display: flex;justify-content: space-around;align-items: flex-start; }
.add-bx {display: flex;align-items: center;justify-content: center;min-height:50px; width:100%;padding: 20px;border: 1px solid #ccc;text-align: center;margin: 0px 20px;border-radius: 6px;background-color: #14212b;color:#fff;}
.add-bx:hover{background-color:#ff4a17;}
.add-bx h6{margin-bottom: 0px;}
.hm_heading {color: #14212b;font-size: 2rem;font-weight: 500;}
.contact-pg .social-icon a {
    position: relative;
    color: #fff;
    background: #14212b;
    font-size: 19px;
    width: 50px;
    height: 50px;
    margin: 10px 5px;
    display: inline-block;
    border-radius: 50%;
    text-align: center;
    line-height: 2.8;
    transition: all .2s ease-in-out;
}

.contact-pg .social-icon a i {position: relative; z-index: 3;}
.contact-pg .social-icon a::before {content: '';position: absolute; width: 100%;height: 100%;border-radius: 50%;background: #ff4a17;left: 0;transform: scale(0);transition: all .4s ease-in-out;}
.contact-pg .social-icon a:hover {color: #fff;}
.contact-pg .social-icon a:hover::before { transform: scale(1);}

.main-head{font-size:28px;padding-bottom:20px;text-align: center;color:#14212b;font-weight: 700;}
.inner-subsidies h6{font-size:19px;font-weight:700;color:#14212b;}
.loan-img{margin-top:25px;}

/*other services */
 .other-servpg {margin:auto; padding-top: 20px;width: 1140px;display: flex;justify-content: space-around;align-items: flex-start; padding-bottom:40px;}
.other-bx {display: flex;align-items: center;justify-content: center; width:100%;min-height:150px;border: 1px solid #ccc;text-align: center;margin: 0px 20px;border-radius: 6px;background-color: #14212b;color:#fff;-webkit-transition: transform 0.7s cubic-bezier(.4,.2,.2,1); -webkit-backface-visibility: hidden;}
.other-bx:hover{background-color:#ff4a17;}
.other-bx h6{margin-bottom: 0px;font-size:19px;color:#fff;}

@media(max-width:767px)
{
    footer h4{margin-top:10px;}
    footer .social-icon a {margin-bottom: 15px;}
    .head{    line-height: 40px;}
    .client-section img{margin-top:20px;width:100%;}
  .testimonial .carousel-control-prev{ display: none;}
.testimonial .carousel-control-next{ display: none; }
footer .contact-form{margin-left:0px;}
}

@media(max-width:991px)
{
    .ser_bx{width:100%;margin-bottom:20px;}
.Ser_btm_sec{display: block; align-items: flex-start;width:100%;}
.address{display: block;width:100%;}
.add-bx{margin:10px 20px;width:auto;}
.other-servpg{display: block;width:100%;}
.other-bx{margin:10px 20px;width:auto;}
}

/*--------------------------------------------------------------
# Banner-Section
--------------------------------------------------------------*/
.bnr-sec .carousel-item{position:relative;}
.bnr-sec .carousel-item:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#14212b9e;}
.bnr-sec .carousel-control-next, .bnr-sec .carousel-control-prev{width: 60px;  height: 60px; opacity: 1; background:#14212b; top: 40%; border-radius: 50%;  transition: .3s; z-index: 999;}
.bnr-sec .carousel-control-next{right: 50px;}
.bnr-sec .carousel-control-prev{left: 50px;}
.bnr-sec .carousel-caption h2{font-size: 65px; font-weight: bold; margin-bottom: 16px; text-transform: uppercase;  color:#fff;}
.bnr-sec .carousel-caption h2 span{color: #fff;display: block;font-size: 48px;margin-top: 8px; }
.bnr-sec .carousel-caption{text-align:center;}
.bnr-sec .carousel-indicators{display:none;}
.carousel-caption {bottom: 7.25rem;}
.carousel-dark .carousel-control-next-icon, .carousel-dark .carousel-control-prev-icon {filter: invert(0) grayscale(100); }

.rd-mr .main-btn {line-height: 54px;font-size: 18px;font-weight: 700;border-radius: 35px;border: none;cursor: pointer;padding: 0 30px;background-color: #14212b;color: #fff;-webkit-transition: all 0.3s ease-out 0s;transition: all 0.3s ease-out 0s;position: relative;z-index: 2;display: inline-block;}
.rd-mr .main-btn:after {position: absolute; right: 15px; top: 6px; bottom: 6px; background-color: #ff4a17; -webkit-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; content: ""; z-index: -1; width: 62px; border-radius: 30px;}
.rd-mr .main-btn:hover{color: #fff;}
.rd-mr .main-btn:hover:after {width: 100%; top: 0; bottom: 0; right: 0;}