@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Oswald:wght@200..700&display=swap');
body {font-family: "Lato", sans-serif;color: #000;}
a {color: #000; text-decoration:none;font-family: "Lato", sans-serif;}
a:hover {color: #000; text-decoration:none;font-family: "Lato", sans-serif;}
h1, h2, h3, h4, h5, h6 {font-family: "Oswald", sans-serif !important;}
p{font-family: "Lato", sans-serif;} 
section.bnr{padding:0;}
img{max-width:100%;}
.team_img {width: 140px;border: 6px solid #777;border-radius: 50%;}
#divmainenquiry11 .close { position: absolute; right: 14px; font-size: 30px; cursor: pointer;}
.table-responsive {
    padding: 0;}
/*--------------------------------------------------------------
# Sections General
--------------------------------------------------------------*/
section {padding: 60px 0;}
  /* background-color */
 .bg-1{background-color:#8f272b;}
 .bg-2{background-color :#493992;}
 .bg-3{background-color :#d0b072;}
  /* Text-color */
 .cl-1{color:#8f272b;}
 .cl-2{color :#493992;}
 .cl-3{color :#d0b072;}
  /* Font-Size */
 .fs-15{font-size: 15px;}
 .fs-18{font-size: 18px;}
 .fs-22{font-size: 22px;}

 
 /* hm-heading */
 .hm-heading{font-size: 40px;font-weight: 700;vertical-align: middle;margin: 0 2px;color: #000;}
/*  */
.fa{font-family: "fontawesome" !important;}
.fix_line{display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden;}
 /* text-justify */
 .text-justify{text-align: justify;}
/* heading */
.hm_heading {color: #493992;font-weight: bold;background-color: #fff;font-size: 35px;text-transform: uppercase;position: relative;   z-index: 2; }
.hm_heading.end .div{content: "";position: absolute;left: 0px;right: 0;top: 50%;height: 4px;width: 100%;z-index: -1;border: 1px solid #d0b072;background-color: #d0b072;vertical-align: super;}
.hm_heading.end{text-align: end;}
.hm_heading.start .div{content: "";position: absolute;left: 0px;right: 0;top: 50%;height: 4px;width: 100%;z-index: -1;border: 1px solid #d0b072;background-color: #d0b072;vertical-align: super;}
.hm_heading.start{text-align: left;}
.hm_heading.end .cont{background-color: #fff;padding-right: 8px;padding-left: 25px;}
.hm_heading.start .cont{background-color: #fff;padding-right: 25px;padding-left: 8px;}
/*  */
.main-table{font-weight:normal;Font-size:16px;color: #000;text-align:justify;padding: 0px 1px;}
.sub-heading{font-weight: 700;Font-size: 20px;color:#493992;line-height: 34px;/* text-transform:uppercase; */margin:0;text-align: left;position: relative;margin-bottom: 1rem;}
.sub-heading span{font-family: "lato";}
.sub-heading::after { position:absolute; content:''; width: 60px; height: 3px; background: #d0b072; left: 0; bottom: -10px}

/*--------------------------------------------------------------
# Header-Top
--------------------------------------------------------------*/
.header-links ul {margin: 0;padding: 0;list-style-type: none}
.header-links li {display: inline-block;position: relative;font-size: 16px;font-weight: 600;}
.header-links li a{color: #fff;font-size: 15px;font-weight: 600;}
.header-links li:not(:last-child) {margin: 0 55px 0 0}
/* .header-links li:not(:last-child):after {content: '';height: 20px;width: 2px;background-color: #B7B7B7;position: absolute;top: 0px;right: -30px;margin-top: 3px} */
.social_links a{transition: 0.3s linear;border: 1px solid #cbac75;display: inline-block;width: 30px;height: 30px;border-radius: 10px;background-color: #cbac75;text-align: center;line-height: 28px;}
.social_links a .fa{color: #90252d;}
.social_links a:hover{background-color: #493992; border: 1px solid #493992;}
.social_links a:hover .fa{color: #fff;}
/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
#header .head-img{position:relative;padding: 2px 0;}

/*--------------------------------------------------------------
# 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{color: #fff;background-color: #8f272b;border-radius: 10px;}
.nav-link{font-weight: 600;color: #493992;font-size: 16px;border-radius: 10px;text-transform: uppercase;}
.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 */
.dropdown-item {font-size: 16px;color: #493992;}
.dropdown-item:focus, .dropdown-item:hover {color: #fff;background-color: #8f272b;}
.dropend .dropdown-menu[data-bs-popper]{left: auto;right: 100%;}
.dropdown-menu {border-radius: 0;}

/*--------------------------------------------------------------
# Banner-Section
--------------------------------------------------------------*/

.bnr-sec .carousel-caption{padding: 30px;width: 35%;bottom: 9.25rem;left: 4%;}
.bnr-sec .carousel-caption .subhead{position: relative;font-size: 26px;color: #493992;text-transform: uppercase;}
.bnr-sec .carousel-caption .subhead::after {content: '';position: absolute;bottom: -10px;left: 0;right: 0;width: 100px;height: 4px;border-radius: 2px;background: #d0b072;}
.bnr-sec .carousel-dark .carousel-indicators [data-bs-target] { background-color: #fff;}
.bnr-sec .carousel-caption{text-align:left;}
.bnr-sec .caption_content{text-transform: capitalize;font-size: 31px;font-weight: 500;color: #000;margin-top: 36px;}
.bnr-sec .caption_content span{font-weight: 900; text-transform: uppercase;}
.bnr-sec .carousel-dark .carousel-indicators [data-bs-target]{width: 10px;height: 10px;background-color: #8f272b;border-radius: 50%;margin: 0 3px;transition: all 0.3s;}
#widgetsControl_C,#widgetsControl{height: auto !important;}
/*--------------------------------------------------------------
# products
--------------------------------------------------------------*/
.products_sec .carousel-indicators [data-bs-target]{width: 10px;height: 10px;background-color: #8f272b;border-radius: 50%;margin: 0 3px;transition: all 0.3s;}
.products_item{border: 1px solid #eee;border-radius: 10px;display: inline-block;}
.products_item_Img {position: relative;padding: 10px 12px;background-color: #eee;border-radius: 10px;}
.products_item_Img_cont {position: absolute;width: 100%;text-align: center;color: #493992;height: 100%;top: 0;left: 0;bottom: 0;right: 0;padding-top: 27%;background: #d0b072;border-radius: 1rem 1rem 0 0;z-index: 99;opacity: 0;transition: opacity 0.25s linear;display: block;pointer-events: none;}
.products_item_Img_cont p {display: inline-block;padding: 4px 10px;font-size: 15px;font-weight: 600;border: 1px solid #493992;}
.products_item_Img_cont p .fa {color: #8f272b;font-size: 16px;}
.products_item_Img img {border-radius: 10px;border-radius: 10px;}
.products_item_Img:hover .products_item_Img_cont {opacity: 0.9;pointer-events: auto;  border-radius: 10px;  }
.products_item_cont{ padding: 10px 12px;}
.products_item_cont h5{text-align: center; color: #493992; font-size: 24px;}
.products_item_cont p{text-align: center;font-size: 15px; text-align: justify;margin-bottom: 0;}
.products_sec .carousel-indicators {position: absolute;right: 0;bottom: -64px;}
.products_sec .col-md-3{margin: 6px 0;}
/*--------------------------------------------------------------
# products
--------------------------------------------------------------*/
.application_item{height: 100%;border: 1px solid #ebebeb;padding: 25px 20px;background-color: #EBEBEB;border-radius: 10px;text-align: center;}
.application_sec .col-md-3{margin: 10px 0;}
.application_item img{width: 93px;height: auto;}
.application_item h4{color: #493992;font-size: 19px;font-weight: 700;margin-top: 25px;}

/*--------------------------------------------------------------
# presense_Sec
--------------------------------------------------------------*/
.presense_map{position: relative; background: url(./Image/presense_map_bg.jpg) no-repeat center center/cover fixed #000; padding: 30px 0; border-radius: 10px;}
.presense_map::before{content: "" ;position:absolute ;top: 0;left: 0;bottom: 0;right: 0; background-color: #0000005e;z-index: 1;border-radius: 10px;}
.presense_map img{max-height: 430px;position: relative; z-index: 3;}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.footer {background: url(./Image/ft_bg.jpg) no-repeat center center/cover; color: #000;font-size: 14px;padding-bottom: 50px;position: relative;}
.footer::before {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color: #000000cb;z-index: 1;}
 .footer .row{position: relative; z-index: 2;}
.footer img{mix-blend-mode: multiply;}
.footer .footer-about p {font-size: 15px;color: #fff;}
.footer .social-links a {display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;border-radius: 50%;border: 1px solid color-mix(in srgb,#212529, transparent 50%);font-size: 16px;color: color-mix(in srgb, #212529, transparent 50%);margin-right: 10px;transition: 0.3s;}
.footer .social-links a:hover {color: #2667FF;border-color: #2667FF;}
.footer h4 {font-size: 22px;font-weight: bold;position: relative;padding-bottom: 12px;margin-top: 10px;color: #d0b072;}
.footer .footer-links {margin-bottom: 30px;}
.footer .footer-links ul {list-style: none;padding: 0;margin: 0;}
.footer .footer-links ul i {padding-right: 2px;font-size: 12px;line-height: 0;}
.footer .footer-links ul li {padding: 10px 0;display: flex;align-items: center;font-size: 15px;color: #fff;}
.footer .footer-links ul li:first-child {padding-top: 0;}
.footer .footer-links ul a {color: #fff;display: inline-block;line-height: 1;font-size: 15px;}
.footer .footer-links ul a:hover {color: #2667FF;}
.footer .footer-contact p {margin-bottom: 5px;}
.footer .social_links a {margin-right: 3px;width: 40px;height: 40px;font-size: 20px;line-height: 38px;}
 .copyright {padding-top: 25px;padding-bottom: 25px;background-color: #8f272b;}
 .copyright p {margin-bottom: 0;color: #fff;font-size: 15px;}
/* .footer .copyright p a{color: #fff;} */
.footer .credits {margin-top: 6px;font-size: 13px;}
/*  */
.top {position: fixed;right: 18px;bottom: 30px;text-align: center;color: #fff;border-radius: 50%;background-color: #2667FF;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;}

/*--------------------------------------------------------------
# innr-pg-bnnr
--------------------------------------------------------------*/
/*innr-pg-bnnr*/
#RadDockZone1.container{max-width: 100%;}
 #HomepagecontentControl_C > center > table{margin-top: 0 !important;}
.otherpagecss #RadDockZone1.container #HomepagecontentControl_C table{margin-top:0 !important;}
.innr-pg-bnnr{width: 100%;background-size: cover;min-height: 350px;text-align: center;position:relative;margin-bottom: 40px;display: flex;align-items: center;justify-content: center;}
.innr-pg-bnnr:after{content:'';position:absolute;left: 0px;right: 0px;top: 0px;width:100%;height:100%;z-index: 0;background: #00000085;}
.main-table.innr-pg{padding-bottom:50px;}
.innr-pg-bnnr h1{color:#fff;text-align:center;text-transform: capitalize;font-size:40px;font-weight:bold;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;}
.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;}
/*--------------------------------------------------------------
# contact
--------------------------------------------------------------*/
.cont-page h2{    font-weight:bold;color: #111;font-size: 19px;margin-top: 0;text-transform: uppercase;margin-bottom: 18px;margin-top:10px;}
.cont-page .st-feature-box{background: #493992;padding-top: 10px;padding-bottom: 17px;margin-bottom: 6px;padding-right: 25px;color: #fff;font-size: 15px;}
.cont-page .feature-box-image{margin-top: 13px;}
.brnh-off p{margin-bottom:2px;}
.st-custom-heading-layout2.st-custom-heading-wraper {margin-bottom: 24px;}
.st-custom-heading-layout2 .st-heading-title {position: relative;margin-bottom: 0;text-transform: uppercase;font-size: 25px;line-height: 25px; font-weight:bold;margin-top: 0;}
.st-custom-heading-layout2 .st-heading-title>span {position: relative;margin-bottom: 0;text-transform: uppercase;font-size: 25px;line-height: 25px;display: block;margin-bottom: 11px;}
.st-custom-heading-layout2 .heading-line {width: 26px;height: 1px;background: #023c6c;margin: 0;}
.st-feature-box {padding-left: 58px;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;transition: all .3s;}
.st-feature-box h3 {color: #fff;margin-bottom: 8px;font-size: 18px;line-height: 20px;font-weight: normal;}
.cont-soc img{margin-right:5px;}
/*--------------------------------------------------------------
# product-pg
--------------------------------------------------------------*/
.product_item{margin: 10px 0;display: inline-block;}
.product_item img{border-radius: 8px 8px 0 0;filter: grayscale(100%);transition:0.5s;width: 100%;}
.product_item:hover img{    -webkit-filter: none;filter: none; transition:0.5s;}
.product_item:hover h4{background: #8f272b;color:#fff;transition:0.5s;}
.product_item:hover{transform: translate(0px,-10px);transition: 0.5s;box-shadow:0px 9px 4px #493992;border-radius: 0 0 8px 8px;}
.product_item h4{font-size: 20px;margin: 0;padding: 10px 0;background: #493992;border-radius: 0 0 8px 8px;color: #fff;transition: 0.5s;font-weight: 600;text-align: center;}

/*--------------------------------------------------------------
# product-pg-innr
--------------------------------------------------------------*/
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {background-color: #493992;color: #fff;}
.nav-pills .nav-link:hover {background: #493992;color: #fff;}
.nav-pills .nav-link {border-radius: 0;background: #fff;border: aliceblue;border-bottom: 2px solid #e2e2e2;text-align: start;color: black;font-family: "Oswald", sans-serif !important;font-size: 18px;line-height: 34px;font-weight: bold;display: flex;justify-content: space-between;}
.fa-chevron-right {font-size: 15px;line-height: 40px;color: rgb(151, 151, 151);}


@media screen and (max-width: 1068px) {
  .bnr-sec .carousel-caption {
    padding: 20px;
    width: 42%;
    bottom: 5.25rem;
  }
  .bnr-sec .caption_content {
        font-size: 24px;}
}
@media screen and (max-width: 768px) {
 .bnr-sec .carousel-caption {
        padding: 10px;
        width: 45%;
        bottom: 1.25rem;}
  .bnr-sec .caption_content {
        font-size: 24px;display: none;}
        .bnr-sec .carousel-caption .subhead {
    font-size: 22px;}
}
@media screen and (max-width: 462px) {

  
        .bnr-sec .carousel-caption .subhead {
    display: none;}
}

