@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');
*{  font-family: "Raleway", sans-serif !important;}
.fa{font-family: "fontawesome" !important;}
a {color: #000; text-decoration:none;font-family: "Poppins", sans-serif;}
a:hover {color: #000; text-decoration:none;font-family: "Poppins", sans-serif;}
p{font-family: "Poppins", sans-serif;font-size: 16px;color: #000;} 
section.bnr{padding:0;}
img{max-width:100%;}
.team_img {
    width: 136px;
    height: 136px;
    border: 2px solid #777;
    border-radius: 50%;
}

#divmainenquiry11 .close { position: absolute; right: 14px; font-size: 30px; cursor: pointer;}
/*--------------------------------------------------------------
# Sections General
--------------------------------------------------------------*/
section {padding: 60px 0;}
  /* background-color */
 .bg-1{background-color:#2a317d;}
 .bg-2{background-color :#ea6831;}
 .bg-3{background-color :#333;}
 .bg-4{background-color :#f1eeeb;}
  /* Text-color */
 .cl-1{color:#2a317d;}
 .cl-2{color :#ea6831;}
  /* Font-Size */
 .fs-15{font-size: 15px;}
 .fs-17{font-size: 17px;}
 .fs-18{font-size: 18px;}
 .fs-22{font-size: 22px;}
 .fs-52{font-size: 52px;}
.main-table li{margin-bottom: 8px;}
#widgetsControl, #widgetsControl_C {height: auto !important;}
#HeaderControl, #HeaderControl_C {background-color: #f1eeeb ;}
 /* text-justify */
 .text-justify{text-align: justify;}
 /* rd_mr */
.rd_mr{    padding: 6px 14px;transition: 0.2s linear; border: 4px solid #ea6831;color: #ea6831;background: #f2eeea;display: inline-block;text-transform: uppercase;font-size: 14px;text-decoration: none;}
.rd_mr:hover{background: #ea6831;color: #fff;}
 /* heading */
.hm-heading{font-size:26px;margin-bottom: 10px;font-weight: 600;color: #000;}
/*  */
.sub-heading {font-weight: bold;Font-size: 20px;color: #2a317d;line-height: 30px;margin-bottom: 5px;text-align: left;}
.main-table {font-weight: normal;Font-size: 16px;color: #000;line-height: 24px;text-align: justify;}
/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
#header{ padding: 6px 0 !important;}

/*--------------------------------------------------------------
# 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: #f1eeeb  !important;height:100%;}
.nav-link:focus, .nav-link:hover{color: #c6b788;}
.nav-link{font-weight: 500;color: #2a317d;}
.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;}}
/*  */
.dropdown-item {font-size: 15px;padding: 9px 12px !important;}
.dropdown-item:focus, .dropdown-item:hover {color: #fff;background-color: #2a317d;}
.dropend .dropdown-menu[data-bs-popper]{left: auto;right: 100%;}
.dropdown-menu {border-radius: 0;}
/*--------------------------------------------------------------
# Banner-Section
--------------------------------------------------------------*/
.banner-section {position: relative;padding-bottom: 120px;}
.banner-section .carousel-inner {overflow: inherit !important;}
.banner-section .carousel-item::before{position:absolute;content:'';left:0px;top:0px;right:0px;bottom:0px;z-index:2;    background-image: linear-gradient(108deg, #2a317d65 50%, #420741b4);}
.banner-section .carousel-caption{z-index:10; text-align: left;  background: #2a317d;padding: 30px 40px 70px 40px;color: #fff;margin-bottom: 30px;width: 35%;position: absolute;bottom: -135px;left: 10%;}
.banner-section .carousel-caption .carousel-caption-link{} 
.banner-section .carousel-caption .carousel-caption-link h5{ color: #fff;font-size: 36px;font-weight: 700;   display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;} 
.banner-section .carousel-caption .carousel-caption-link p{color: #fff;font-size: 16px;line-height: 25px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;} 
.banner-section .carousel-indicators {z-index: 99;position: absolute;right: inherit;bottom: -88px;left: 10%;margin-left: 0;width: 35%;margin-right:0;}
.banner-section .carousel-indicators [data-bs-target]{width: 18px;height: 18px;background-color: #66c;}
.banner-section .carousel-indicators .active {opacity: 1;background-color: #ea6831 !important;}
      

/*--------------------------------------------------------------
# about-Section
--------------------------------------------------------------*/
.about_sec h5{font-size: 17px;line-height: 28px;color: #666;font-weight: 400;}
.about_sec ul li{font-size: 17px;color: #666;font-weight: 400;line-height: 25px;margin-bottom: 4px;}

/*--------------------------------------------------------------
# Our-Practices-Section
--------------------------------------------------------------*/
.our_practices_ul{list-style: none;padding-left:0;}
.our_practices_ul li{border-bottom:1px solid #6e6e6e;}
.our_practices_ul li a{color: #fff;font-size: 16px;padding: 18px 0;display: inline-block;}


/*--------------------------------------------------------------
# .careers-Section
--------------------------------------------------------------*/

.careers_sec_bg {
    background: url("Image/carrer_img.jpg") center/cover no-repeat #000;
}
.careers_sec_cont{margin-left: 75px;}
@media screen and (max-width:768px) {
    .careers_sec_cont{margin-left: 0px;}
    
}

/*  */
.careers_sec_cont p{font-size: 16px; line-height: 27px; color: #fff; }

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
#footer {color: #333;font-size: 15px;margin-top: 40px;}
#footer p{font-size: 15px;}

.ft_nav{list-style: none;padding: 0 ; display: flex;}
.ft_nav li{padding-right: 12px;}
.ft_nav li a{color: #2a317d;}
.ft_lk a{color: #2a317d;font-size: 15px;margin-bottom: 14px !important;}
.ft_lk a:hover{color: #ea6831;}
.copyright  p{font-size: 15px !important;}
#footer .footer-top h4 {font-size: 22px;font-weight: 600;color: #333;position: relative;}
.top {  position: fixed;right: 18px;bottom: 30px;text-align: center;color: #fff;border: 4px solid #2a317d;border-radius: 50%;background-color: #2a317d;width: 50px;height: 49px;line-height: 49px;z-index: 999;cursor: pointer;opacity: 0;transition: ease-in 0.5s;display: flex;justify-content: center;align-items: center;}
.top.scll-top {  opacity: 1; transition: ease-in 0.5s;  bottom: 56px;}
.top .fa { display: block !important;}

#FooterrControl1_tr_hitCounter,#FooterrControl1_tr_FooterBackImage{background-color: #f1eeeb !important;}
/*innr-pg-bnnr*/
.otherpagecss #RadDockZone1.container{max-width: 100%;}
.otherpagecss #RadDockZone1.container #HomepagecontentControl_C table{margin-top:0 !important;}
.innr-pg-bnnr{width: 100%;background-size: cover;min-height: 160px;text-align: left;position:relative;margin-bottom: 20px;display: flex;justify-content: center;align-items: center;}
.innr-pg-bnnr:after{content:'';position:absolute;left:-1px;right:-1px;top:-1px;width:100%;height:100%;z-index: 0;background: #2a317d;background: linear-gradient(90deg, #2a317d 34%, #333 100%);}
.main-table.innr-pg{padding-bottom:50px;}
.innr-pg-bnnr h1{color:#fff;text-align:center;text-transform:uppercase;font-size: 32px;font-weight: 800;position:relative;z-index:1;}
.innr-pg-bnnr h1:after{content:'';position:absolute;bottom: -4px;/* margin:0 auto; */left:0;right:0;width:100px;height:4px;border-radius:2px;background:#fff;}
.inner-pages ul, .innr-pg ul{padding:0px; margin-bottom:0;}
.inner-pages li, .innr-pg li {position: relative; list-style: none; padding-left: 30px;}
.inner-pages li:before, .innr-pg li:before{content: "\f101";  position: absolute; font-family: FontAwesome; font-size: 17px; line-height: 30px;    left: 7px;  top: -2px; color: #a2d5f2;}
.innr-pg-bnnr .fa{font-size: 20px;}
.innr-pg-bnnr a{font-size: 15px;}
/*innr-pg-bnnr*/
/*cont-page*/
.map-contp{border:1px #ccc solid;}

.cont-page h2{  font-size: 20px; font-weight:bold; color: #111; line-height: 26px; margin-top: 0; text-transform: uppercase;
    margin-bottom: 18px; margin-top:10px;}
		
.cont-page h2 span{ color: #111; font-weight: normal; font-size: 18px;}

.cont-page .st-feature-box {
    background: #000;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    padding-right: 10px;
    color: #fff;
}
.st-feature-box {
    padding-left: 75px;
    position: relative;
    margin-bottom: 35px;
}

.st-feature-box .st-feature-box-icon {
    color: #111;
    display: block;
    position: absolute;
    width: 52px;
    height: 52px;
    line-height: 0px;
    top: 0;
    left: 0;
    text-align: center;
    font-size: 60px;
    -webkit-transition: all .3s;
    -khtml-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.cont-page .feature-box-image {
    margin-top: 20px;
}

.cont-page .feature-box-image .fa{
   font-size:30px; color:#fff;
}

.cont-page h3 {
    margin: 0;
    font-size: 18px;
    margin-bottom: 8px;
}

.st-feature-box h3 {
    color: #fff;
    margin-bottom: 8px;
    font-size: 18px;
    line-height: 20px;
    font-weight: 600;
}
/*cont-page*/	
.table-responsive {overflow-y: hidden !important;padding-left: 0;padding-right: 0;}
#WidgetControl4{display: none;}

@media screen and (max-width: 767px) {
    .banner-section .carousel-indicators {
    z-index: 99;
    position: absolute;
    right: inherit;
    bottom: 0;
    left: 0% !important;
    margin-left: 0;
    width: 100%;
    margin-right: 0;
}
.banner-section{
    position: relative;
    padding-bottom: 20px;
}
}