@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Saira+Condensed:wght@100;200;300;400;500;600;700;800;900&display=swap');
*{font-family: "Jost", sans-serif;}

h1,h2,h3,h4,h5,h6{  font-family: "Saira Condensed", sans-serif;}
p{font-size: 18px;font-weight: 400;text-transform: none;color: #6c6c6c;}
a{text-decoration: none;}

header { background: #fff; padding:6px 0;}
header .logo { width: 376px;}
.head-img a img{    width: auto;height: 70px;}
header .call { display: flex;}
header .call img { width: 40px; height: 40px; margin: 0 10px 0 0;}
header .call p{color:#000;margin-bottom:0px;font-weight:600;}
header .call p a { color: #d32525; margin: 0; font-size: 18px; line-height: 1.3;}

.utilities {position: relative;padding: 60px 40px;overflow: hidden;}
/* .services::before {content: "";position: absolute;top: 20px;left: -5%;width: 110%;height: 140px;border-top: 1px solid #e5e5e5;border-radius: 50% 50% 0 0;} */
.utilities::after {content: "";position: absolute;right: 0px;top: 110px;width: 240px;height: 240px;background-image: radial-gradient(#b7b0b0 1px, #766f6f00 1px);background-size: 7px 7px;opacity: 0.5;}
.utility-no {font-size: 13px;color: #a5a5a5;letter-spacing: 3px;margin-bottom: 22px;}
.utility-title {font-family: "Saira Condensed", sans-serif;font-size: 27px;font-weight: 500;color: #1b1b1b;text-transform: uppercase;letter-spacing: 0.2px;padding-left: 16px;position: relative;margin-bottom: 20px;}
.utility-title::before {content: "";width: 5px;height: 5px;background: #d32525;border-radius: 50%;position: absolute;left: 0;top: 18px;}
.utility-text {font-size: 18px;font-weight: 400;color: #3f403f;line-height:1.7em;}
.utility-line {width: 150px;height: 2px;background: #d32f2f;margin-top: 26px;}
@media (max-width: 991px) 
{.utility-box {margin-bottom: 50px;}}

/* services */

/* SECTION BACKGROUND */
.services {position: relative;padding: 140px 40px 0px 40px;background: url('image/services-bg.jpg') center/cover no-repeat;overflow: hidden;}
.services::after {content: "";position: absolute;left: -10%;bottom: -20%;width: 60%;height: 60%;background: radial-gradient(circle, rgba(255,255,255,0.15), transparent 70%);}
.services-inner {position: relative;z-index: 2;text-align: center;}
.services-sub {position: relative;   font-size: 15px;font-weight: 500;font-style: normal;letter-spacing: 3px;text-transform: uppercase;color: #ffffff;/* border-left: 4px solid #fff; */}
.services-sub:before{content: '';position: absolute; background-color: #fff;height:16px;width:3px;margin-left:-15px;top:4px;}
.services-title h1{   font-size: 53px;font-weight: 600;letter-spacing: 0px;text-transform: none;color: #ffffff;padding-top:20px;margin-bottom:40px;}
.service-card {background: #fff;padding: 50px 30px;text-align: center;transition: 0.3s ease;height: 100%;}
.service-card:hover {transform: translateY(-6px);box-shadow: 0 8px 20px rgba(0,0,0,0.15);}
.service-card h6 {font-size: 27px;font-weight: 500;color: #1b1b1b;text-transform: uppercase;letter-spacing: 0.2px;margin-bottom: 10px;}
.service-card p {padding-top:20px;font-size: 18px;font-weight: 400;text-transform: none;color: #6c6c6c;}
.service-card a { font-size: 20px;font-style: normal;font-weight: 500;color: #d32525;padding: 0px 33px 15px 33px;text-transform: none;text-decoration: none;}
.service-card a::after {content: " →";}
.row-gap {row-gap: 22px;}

/* RESPONSIVE */
@media (max-width: 768px) {
    .services-title {
        font-size: 22px;
    }
}


/* consult */
.consult-section {margin-top: -21px; position: relative;padding: 200px 0 100px;background-image: url('image/consult-bg.jpg');background-position: center;overflow: hidden;text-align: center;}
.consult-section::before {content: "";position: absolute;bottom: -80px;left: 50%;transform: translateX(-50%);width: 700px;height: 400px;background: radial-gradient(circle at center, rgba(0,0,0,0.06), transparent 70%);opacity: 0.5;}
.consult-section::after {content: "";position: absolute;top: 85px;left: 50%;transform: translateX(-50%);width: 2px;height: 70px;background: #c40000;}
.consult-title {font-family: "Saira Condensed", sans-serif;font-size: 43px;font-weight: 600;color: #000000;letter-spacing: 1px;text-transform: uppercase;margin-bottom: 20px;}
.consult-text {font-size: 14px;color: #666;line-height: 1.8;margin-bottom: 35px;}
.btn-consult {margin-top:30px;background: #d32525;color: #fff;padding: 8px 35px;border-radius: 25px;font-size: 16px;font-weight: 700;text-decoration: none;display: inline-block;transition: 0.3s;position: relative;z-index: 999;}
.btn-consult:hover {background: #a00000;color:#fff;}
.btn-consult::after {content: " →";}
.wave-line {position: absolute;width: 120%;height: 200px;left: -10%;bottom: 50px;background: url('https://svgshare.com/i/15rZ.svg') no-repeat center;opacity: 0.15;}

@media (max-width: 768px) {
    .consult-title {
        font-size: 24px;
    }
}


/* about us */
.why-section {padding: 100px 0;/* background: #f5f5f5; */position: relative;overflow: hidden;}
.why-section::after {content: "";position: absolute;right: 0;top: 0;width: 353px;height: 265px;background-image: radial-gradient(#dcdcdc 1px, transparent 1px);background-size: 6px 6px;opacity: 0.5;z-index: -1;}
.img-main {width: 100%;}
.why-content {max-width: 520px;padding-left:20px;}
.why-section .label {position: relative; font-size: 14px;font-weight: 500;font-style: normal;letter-spacing: 3px;text-transform: uppercase;color: #d32525;    padding-left: 17px;}
.why-section .label::before{content: '';position: absolute;background-color: #d32525;height: 16px;width: 3px;margin-left: -15px;top: 2px;}
.why-content h1 {font-size: 59px;font-weight: 600;text-transform: none;color: #090909;margin-bottom: 25px;}
.osgan-accordion .accordion-item {border: none;border-top: 1px solid #ddd;}
.osgan-accordion .accordion-button {background: transparent;box-shadow: none;padding: 14px 0;font-size: 20px;font-weight: 500;text-transform: none;color:#0c0c0c;}
.osgan-accordion .accordion-button::after {display: none;}
.osgan-accordion .accordion-button::before {content: "+";color: #c40000;font-size: 18px;margin-right: 10px;font-weight:400;}
.osgan-accordion .accordion-button:not(.collapsed)::before {content: "−";}
.osgan-accordion .accordion-body {padding: 0 0 15px 22px;}
.osgan-accordion p {font-size: 18px;color: #3f403f;line-height: 1.8;}
/* responsive */
@media (max-width: 768px) {
    .img-small {
        position: static;
        margin-top: 15px;
        width: 100%;
    }

    .why-content h1 {
        font-size: 26px;
    }
}

.clients-img{padding:10px;}

/* counter */
.counter-section{position:relative;background-image: url('image/counter-bg.jpg');color:#fff;padding:200px 0;margin-top:80px;overflow:hidden;background-position: center;background-repeat: no-repeat;    background-size: cover;}
.counter-section::before{content:"";position:absolute;inset:0;background:#000;opacity:0.15;}
.shape-left, .shape-right{position:absolute;top:0;bottom:0;width:260px;z-index:1;}
.shape-left{left:0;background:linear-gradient(135deg, rgba(255,0,0,0.5), transparent);clip-path: polygon(0 0, 100% 0, 60% 100%, 0% 100%);}
.shape-right{right:0;background:linear-gradient(315deg, rgba(255,0,0,0.5), transparent);clip-path: polygon(40% 0, 100% 0, 100% 100%, 0 100%);}
.counter-content{position:relative;z-index:2;}
.counter-content .counters{font-size:46px;font-family: "Saira Condensed", sans-serif;font-weight:600;color:#fff;}
.counter{font-size:46px;font-family: "Saira Condensed", sans-serif;font-weight:600;color:#fff;}
.small-no{font-size:14px;color:#aaa;margin-bottom:15px;}
.counter-section .label{font-size: 14px;font-weight: 500;font-style: normal;letter-spacing: 3px;text-transform: uppercase;color: #d32525;margin-bottom: 0px;    margin-top: 30px;}
.line{width:100px;height:2px;background:#d32525;margin-top:50px;}
.top-cut, .bottom-cut{position:absolute;left:0;width:100%;z-index:3;}
.top-cut{top:0;}
.bottom-cut{bottom:0;}

@media(max-width:768px){
    .counter{
        font-size:36px;
    }
}

/* about us */
.about-section{padding:100px 0 40px;}
.dot-bg{/* background-image: radial-gradient(#ddd 1px, transparent 1px); */background-size: 6px 6px;padding:30px 0px;position: relative;}
.dot-bg1{height: 150px;margin-top: -60px;margin-left: -92px;background-image: radial-gradient(#ddd 1px, transparent 1px);background-size: 6px 6px;padding:30px;position: relative;}
.section-tag{position: relative;font-size: 14px;font-weight: 500;font-style: normal;letter-spacing: 3px;text-transform: uppercase;color: #d32525;padding-left:20px;}
.section-tag::before{position: absolute;background-color: red;content:'';width:6px;height:6px;border-radius: 50%;top:7px;left:3px;}
.main-title{font-size: 59px;font-weight: 600;text-transform: none;color: #090909;margin-bottom: 25px;}
.about-section .desc{position: relative;;z-index: 1;margin-top: -126px;font-size: 18px;color: #090909;line-height: 1.8;}
.about-section .desc strong{font-weight:600;}
.about-section .img-wrap{position:relative;display:inline-block;}
.about-section .img-wrap::before{content:"";position:absolute;right:-40px;bottom:0px;width:100%;height:437px;background:#eaeaea;z-index:0;}
.about-section .img-wrap::after{content:"";position:absolute;right:-28px;top:50px;width:0;height:0;border-left:35px solid #d32525;border-top:22px solid transparent;border-bottom:23px solid transparent;/* z-index:2; */transform: rotate(83deg);}
.about-section .img-wrap img{position:relative;z-index:1;width:100%;display:block;}

@media(max-width:768px){
    .main-title{
        font-size:40px;
    }
}

/* blog */
.blog-section{padding:40px 0 80px;position:relative;background-image:url('image/blog-bg.jpg');background-repeat: no-repeat;background-size: cover;background-position: bottom;}
.blog-subtitle{font-size: 14px;font-weight: 500;font-style: normal;letter-spacing: 3px;text-transform: uppercase;color: #d32525;display:flex;align-items:center;gap:12px;}
.blog-subtitle::before{content:"";width:3px;height:18px;background:#d32525;}
.blog-title{font-size:44px;font-weight:500;margin:10px 0 50px;color:#3f403f;}
.blog-card{box-shadow: rgba(0, 0, 0, 0.06) 0px 20px 30px;background:#fff;border:none;transition:0.3s ease;height:100%;}
.blog-card img{width:100%;height:210px;object-fit:cover;}
.blog-body{padding:25px;}
.blog-body h5{font-size: 27px;font-weight: 700;line-height:1.2;font-weight:500;margin-bottom:20px;color:#262626;}
.read-more{font-size:12px;color:#d32525;font-weight:600;text-transform:uppercase;letter-spacing:1px;text-decoration:none;}
.blog-card:hover{transform:translateY(-10px);box-shadow:0 15px 35px rgba(0,0,0,0.1);}

/* Carousel Controls */
.blog-section .carousel-control-prev,
.blog-section .carousel-control-next{width:auto;top:-80px;bottom:auto;}
.blog-section .carousel-control-prev{right:60px;left:auto;}
.blog-section .carousel-control-next{right:20px;}
.blog-section .carousel-control-prev-icon,
.blog-section .carousel-control-next-icon{background:none;}
.blog-section .carousel-control-prev span,
.blog-section .carousel-control-next span{font-size:26px;color:#bbb;}
.blog-section .carousel-control-prev:hover span,
.blog-section .carousel-control-next:hover span{color:#000;}


 /* @media(max-width:992px){
    .carousel-item > div{
        flex:0 0 50%;
    }
} */

@media(max-width:576px){
    .carousel-item > div{
        flex:0 0 100%;
    }

    .blog-title{
        font-size:30px;
    }
}

/* FOOTER */
.footer{background:#000000;padding:70px 0 25px;color:#bfbfbf;}
.logo-head{color:#ffffff;font-size:22px;font-weight:600;margin-bottom:22px;letter-spacing:0.3px;}
.footer .info{font-size: 18px;line-height: 1.7em;color: #ddd;}
.footer a{display:block;color:#d32525;text-decoration:none;font-size:18px;margin-bottom:11px;transition:all .25s ease;line-height:1.6em;}
.footer h6{font-size: 24px;margin-bottom: 35px;color:#fff;font-weight:600;}
.footer a:hover{color:#ffffff;}
.contact-label{font-size:18px;margin-top:12px;color:#999999;margin-bottom: 12px;}
.contact-value{color:#d32525;font-weight:500;display:block;margin-top:4px;font-size: 18px;}
.contact-value:hover{color:#fff;}
.social{margin-top:45px;text-align:center;}
.social a{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff;color:#000000;border-radius:50%;margin:0 7px;font-size:18px;transition:all .3s ease;}
.social a:hover{background:#e11b22;color:#ffffff;transform:translateY(-2px);}
.copyright{text-align:center;color:#e11b22;font-size:14px;letter-spacing:3px;margin-top:25px;}
.scroll-top{position:fixed;right:18px;bottom:18px;width:44px;height:44px;background:#d9d9d9;color:#000000;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s;z-index:999;}
.scroll-top:hover{background:#e11b22;color:#ffffff;}



@media(max-width:1175px)
{
    .top-bar .social-icons{display: none;}
    .top-bar .get-consult{display: none;}
}

@media (max-width: 991px) {
    .dropdown-menu {
        position: static !important;
        width: 100%;
        max-width: 100%;
    }
    .dropdown-menu .dropdown-item {
    white-space: normal;   /* allow wrapping */
    word-wrap: break-word; /* break long words */
}
}

/* RESPONSIVE */
@media (max-width:767px){
    header .head-img{display: flex!important;justify-content: center!important;}
    .top-bar{display: none;}
    #submenu9, #submenu10{position: absolute;right: 0!important;}
   .contact-section::after{display: none!important;}
    .why-content{padding-left:0px!important;}
    .img-wrap img{width:100%!important}
    .services{padding:140px 20px 20px!important;}
    .utilities{padding:60px 20px!important;}
    .innr-pg-bnnr h1 {font-size:60px!important;}
    .career-section .contact-title{margin-top:20px!important;}
    .hero-subtitle {font-size: 22px!important;}
    .hero-link{font-size: 22px!important;}
    .hero-line{margin: 20px 0 30px!important;}
    .career-section .careers-title-small{padding-top:20px;}
    .career-section .careers-title-small::before{    top: 22px!important;}
    .certificate-img{margin-left:0px;}
    .uti-bg {background-color: #e6e6e6;padding: 40px 10px!important;}
    .why-para {padding-left: 0px!important;padding-top: 30px;}
    .blank-box:after{display: none;}
    .heading h1::after{display: none;}
  .footer{
    text-align:center;
  }
  .footer a{
    transform:none !important;
  }
}


/* banner */
.banner-section .carousel-control-prev {left: -50px;}
.banner-section .carousel-control-next {right: -50px;}
.banner-section .carousel-item{height: 105vh;position: relative;}
.banner-section img{object-fit: cover;height:100%;width:100%;}
.hero-overlay{position:absolute;inset:0;background: rgb(0 0 0 / 21%)}
.hero-content{position:absolute;top:50%;left:8%;transform:translateY(-50%);color:#fff;max-width:800px;}
.hero-subtitle{font-size:36px;font-weight:600;opacity:0.85;margin-bottom:10px;}
.hero-title{font-family: "Saira Condensed", sans-serif;font-weight: 700;font-size: 77px;line-height:1.1;margin-bottom:25px;color:rgb(255, 255, 255);padding-top: 30px;}
.hero-line{width:50px;height:3px;background:rgb(211, 37, 37);margin:20px 0 160px;}
.hero-link{color:#fff;font-size:25px;text-decoration:none;font-weight:500;}
.hero-link:hover{color:#e11b22;}
.hero-link::after {content: " →";}
.hero-btn{position:absolute;right:4%;bottom:80px;}
.hero-btn a{background:#e11b22;color:#fff;padding:18px 28px;text-decoration:none;font-weight:600;display:inline-block;transition:.3s;font-size:18px;}
.hero-btn a:hover{background:#fff;color:#000;}
.hero-btn a::after {content: " →";}

.hero-shape{position:absolute;bottom:0;left:0;width:100%;line-height:0;}
.hero-shape svg{display:block;width:100%;height:90px;}

/* RESPONSIVE */
@media (max-width:768px){
    .hero-title{    font-size:36px;
  }
  .hero-content{
    left:5%;
    right:5%;
  }
  .hero-btn{
    right:5%;
    bottom:40px;
  }
}

/* .contact us */
.contact-section {position: relative;padding: 265px 0 100px;background-image: url('image/contact-bg.jpg');background-position: center;overflow: hidden;text-align: center;}
.contact-section::before {content: "";position: absolute;bottom: -80px;left: 50%;transform: translateX(-50%);width: 700px;height: 400px;background: radial-gradient(circle at center, rgba(0,0,0,0.06), transparent 70%);opacity: 0.5;}
.contact-section::after {content: "";position: absolute;top: 150px;left: 50%;transform: translateX(-50%);width: 2px;height: 70px;background: #c40000;}
.contact-title {font-family: "Saira Condensed", sans-serif;font-size: 43px;font-weight: 600;color: #000000;letter-spacing: 1px;text-transform: uppercase;margin-bottom: 20px;}
.contact-text {font-size: 14px;color: #666;line-height: 1.8;margin-bottom: 35px;}
/* .btn-consult {margin-top:30px;background: #d32525;color: #fff;padding: 8px 35px;border-radius: 25px;font-size: 16px;font-weight: 700;text-decoration: none;display: inline-block;transition: 0.3s;}
.btn-consult:hover {background: #a00000;}
.btn-consult::after {content: " →";} */
.contact-section .wave-line {position: absolute;width: 120%;height: 200px;left: -10%;bottom: 50px;background: url('https://svgshare.com/i/15rZ.svg') no-repeat center;opacity: 0.15;}
.contact-section .container{    position: relative;z-index: 9999;}

.otherpagecss #RadDockZone1.container{max-width: 100%;}
.otherpagecss #RadDockZone1.container #HomepagecontentControl_C table{margin-top:0 !important;}
.innr-pg-bnnr{background-position: center; padding: 150px 0; width: 100%; background-size: cover; min-height:180px; text-align: center; position:relative;margin-bottom: 40px;    margin-top: -21px;}
.innr-pg-bnnr:after{content:'';position:absolute;left:-1px;right:-1px;top:-1px;width:100%;height:100%;z-index: 0;}
.main-table.innr-pg{padding-bottom:50px;}
.innr-pg-bnnr h1{color: #fff;text-align:left;text-transform:capitalize; font-size: 75px;font-weight:600;position:relative;z-index:1;}
.innr-pg-bnnr h1::before{content:'';position: absolute;width:80px;height:5px;background-color:#d32525;bottom:-10px;}

/* about us page */
.about-pg{padding:60px 0px;}
.about-content h1{    font-size: 46px;font-weight: 600;text-transform: none;color: #1b1b1b;margin-bottom: 25px;}
.about-content .label {position: relative;font-size: 14px;font-weight: 500;font-style: normal;letter-spacing: 3px;text-transform: uppercase;color: #d32525;padding-left: 17px;}
.about-content .label::before {content: '';position: absolute;background-color: #d32525;height: 16px;width: 3px;margin-left: -15px;top: 2px;}
.about-content p{color:#090909;font-weight: 400;line-height:1.7em;padding-right:20px;}

.why-us{padding:0px 0px 60px 0px;}
.why-us .why-para h1{    font-size: 46px;font-weight: 600;text-transform: none;color: #1b1b1b;margin-bottom: 25px;}
.why-us .why-para .label {position: relative;font-size: 14px;font-weight: 500;font-style: normal;letter-spacing: 3px;text-transform: uppercase;color: #d32525;padding-left: 17px;}
.why-us .why-para .label::before {content: '';position: absolute;background-color: #d32525;height: 16px;width: 3px;margin-left: -15px;top: 2px;}
.why-us p{color:#090909;font-weight: 400;line-height:1.7em;padding-right:20px;}
.why-para{padding-left:50px;}

.certificate-img{border:30px solid #dd3333;margin-left: 50px;}

.counter-inner{padding:60px 0;overflow:hidden;}
.counter-inner .counter{font-size:46px;font-family: "Saira Condensed", sans-serif;font-weight:600;color:#393939;}
.counter-inner .counters{font-size:46px;font-family: "Saira Condensed", sans-serif;font-weight:600;color:#393939;}
.counter-inner .small-no{font-size:14px;color:#aaa;margin-bottom:40px;}
.counter-inner .label{font-size: 14px;font-weight: 500;font-style: normal;letter-spacing: 1px;text-transform: uppercase;color: #d32525;margin-bottom: 0px; margin-top: 30px;}
.counter-inner.line{width:100px;height:2px;background:#d32525;margin-top:50px;}

.uti-bg{background-color: #e6e6e6;padding:90px 40px;}
.uti-bg .utility-title{text-transform: capitalize!important;}
.utility-line1 {width: 100%;height: 2px;background: #d32f2f;margin-top: 26px;}
.utility-line {width: 40%;height: 2px;background: #d32f2f;margin-top: 26px;}
.utility-text1 {font-size: 18px;font-weight: 400;color: #6c6c6c;line-height: 1.7em;}
/* .certificate-bg{background-image: url('image/certificate-bg.png');} */

/* clients page */
.clients-section {padding: 60px 0;}
.client-card {margin-top: 20px;text-align: center;}
.client-card img {height: auto;margin-bottom: 20px;}
.client-name {font-size: 18px;color: #3f403f;margin-top: 30px;}
.underline {width:100px;height: 1px;background-color: #d32525;margin: 10px auto;position: relative;}
.underline::after {content: "";width: 40px;height: 3px;background-color:#d32525;position: absolute;left: 50%;transform: translateX(-50%);top: -1px;}
.heading h1{    font-size: 46px;font-weight: 600;text-transform: none;color: #383838;margin-bottom: 25px;text-transform: uppercase;position: relative;}
.heading h1::after{content: '';position: absolute;background-color: #d32525;width:660px;height:1px;left:40%;top:28px;}
.clients-bg{background-color:#F3F3F3;margin-top:30px;padding:100px 0px 115px 0px;}

.cont-section {position: relative;padding: 100px 0px;background-image: url('image/contact-bg.jpg');background-position: center;overflow: hidden;text-align: center;}
.cont-title {font-family: "Saira Condensed", sans-serif;font-size: 37px;font-weight: 600;color: #000000;letter-spacing: 1px;text-transform: capitalize;margin-bottom: 20px;}
.cont-text {font-size: 14px;color: #666;line-height: 1.8;margin-bottom: 35px;}


/* careers page */
.quick-links h2 {font-family: "Saira Condensed", sans-serif;color: #c40000;font-weight: 300;margin-bottom: 30px;font-size:40px;}
.quick-links ul {list-style: none;padding: 0;}
.quick-links ul li {margin-bottom: 12px;font-size: 16px;}
.quick-links ul li a {text-decoration: none;color: #717171;font-size: 16px;}
.quick-links ul li a.active,
.quick-links ul li a:hover {color: #c40000;}


/* CENTER CONTENT */
.career-section{padding:50px 0px;}
.career-section .careers-title-small {position: relative;font-size: 14px;font-weight: 500;font-style: normal;letter-spacing: 3px;text-transform: uppercase;color: #d32525;padding-left: 17px;}
.career-section .careers-title-small::before {content: '';position: absolute;background-color: #d32525;height: 16px;width: 3px;margin-left: -15px;top: 2px;}
.career-section .careers-title { font-family: "Saira Condensed", sans-serif;font-size: 40px;margin: 30px 0;color: #222;    line-height: 1.1em;}
.careers-underline {width: 120px;height: 2px;background: #ddd;margin-bottom: 25px;}
.career-item p{line-height: 1.8;font-size: 18px;font-weight: 400;letter-spacing: 0px;text-transform: none;color: #525252;}
.career-item b {font-size: 18px;color: #333;}
.career-section p{line-height: 1.8;font-size: 18px;font-weight: 400;letter-spacing: 0px;text-transform: none;color: #525252;}
.career-item p a {color: #c40000;text-decoration: none;}
.career-item p a:hover {color: #525252;}
.career-section .contact-title {font-family: "Saira Condensed", sans-serif;color: #c40000;font-weight: 300;margin-bottom: 30px;font-size: 40px;text-transform: capitalize;}
.contact-form .form-control {border: none;border-bottom: 2px solid #d7d7d7;border-radius: 0;background: transparent;margin-bottom: 25px;font-size: 16px;}
.contact-form .form-control:focus {box-shadow: none;border-color: #c40000;}
.contact-form textarea.form-control {height: 100px;}
.submit-btn{font-size: 13px;background-color: #d32525;font-weight: 700;text-transform: uppercase;letter-spacing: .8px;padding: 15px 33px;display: inline-block;color:#fff;border:1px solid #d32525;border-radius: 30px;}
.left-line{border:1px solid #d32525;width:80px;}
.submit-btn:hover{color:#fff;}

/* contact us page */
.innr-pg-bnnr1{background-position: center; padding: 150px 0; width: 100%; background-size: cover; min-height:180px; text-align: center; position:relative;margin-bottom: 40px;    margin-top: -21px;}
.innr-pg-bnnr1:after{content:'';position:absolute;left:-1px;right:-1px;top:-1px;width:100%;height:100%;z-index: 0;}
.main-table.innr-pg{padding-bottom:50px;}
.innr-pg-bnnr1 h1{color: #fff;text-align:center;text-transform:capitalize; font-size: 75px;font-weight:600;position:relative;z-index:1;}
.innr-pg-bnnr1 p{font-size: 25px;font-style: normal;letter-spacing: 0px;color: #ffffff;margin-top: 15px;}

.contact-main-pg {position: relative;    overflow: hidden; background: #d71920;color: #fff;padding: 70px 0;margin-top: -40px;}
.contact-box h5 {color:#fff; font-size: 28px;letter-spacing: 0.5px;margin-bottom: 50px;position: relative;text-align: left;}
.contact-box h5::after {content: "";width: 100px;height: 3px;background: #fff;position: absolute;left: 0;bottom: -16px;}
.contact-box p {font-size: 18px;line-height: 1.5em;margin: 0;opacity: 0.95;color:#fff;text-align: left;}
.contact-box p + p {margin-top: 4px;}
.contact-row {margin-bottom: 70px;}
.contact-box{padding-top:40px;}

.blank-box:after{position: absolute;content: '';background-color: #fff;width:100%;height:100%;    left: 36%;}
.contact-pg-title {font-family: "Saira Condensed", sans-serif;font-size: 43px;font-weight: 600;color: #000000;letter-spacing: 1px;margin-bottom: 20px;text-align: center;}
.contact-pg-title p{color:#747474;font-size: 19px;font-style: normal;letter-spacing: 0px;}
.contact-pg{padding:80px 0px;background-color: #F3F3F3;}

.social-links{padding:80px 0px;text-align: center;}
.social-cont a{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff;color:#000000;border-radius:50%;margin:0 7px;font-size:20px;transition:all .3s ease;text-decoration: none;}

/* Responsive */
@media (max-width: 991px) {
    .contact-row {
        margin-bottom: 40px;
    }
}

@media (max-width: 768px) {
    .contact-section {
        padding: 60px 20px;
    }

    .map-box iframe {
        height: 280px;
        margin-top: 30px;
    }
}


/* services */
.sub-head{font-family: "Saira Condensed", sans-serif; color:#3a3737;font-size: 28px;margin-bottom: 10px;line-height: 1.2;font-weight: 700;padding-top:20px;    line-height: 1.4em;}
.serv-table tr td{color:#949494;text-align: center;    font-size: 18px;font-weight: 400;padding:20px 5px;}
.mini-head{font-family: "Jost", sans-serif; color:#3a3737;font-size: 18px;margin-bottom: 10px;line-height: 1.2;font-weight: 700;padding-top:20px;}
.serv-table{margin-top:30px;}
.serv-table tr td ul li{text-align: left;color:#949494;}
.main-table ul li{font-size: 18px;font-weight: 400;line-height:30px;text-transform: none;color: #525252;}
.link-color{color:#d32525;font-size:18px;}
.services-color li a{color:#d32525;text-decoration: none;font-size:18px;}
.services-color li a:hover{color:#444;}


/* navbar */
#widgetsControl_C, #widgetsControl{ height: auto !important;}
/* #Div_body .container-fluid { margin: 0; padding: 0;} */
.table-responsive{padding: 0px!important;}
#MenuControl .nav-item { margin: 0}
#MenuControl .nav-item .nav-link {color: #fff;    font-size: 13px;padding: 15px;text-transform: uppercase;font-weight: 600;    letter-spacing: 2px;}
#MenuControl .nav-fill{/* width:100%; */}
#MenuControl .bg-light {background: #0a0a0a!important;height: 100%;}
#HeaderControl, #HeaderControl_C { height: 80px !important}
/* .otherpagecss #HomepagecontentControl { margin-top: -21px} */

@media(min-width:1500px) and (max-width:1930px)
{.hero-btn {position: absolute;right: 10%!important;bottom: 119px!important;}
}

@media (min-width: 320px) and (max-width: 768px) { 
    #WhatsNewControl {padding-right: 0px;margin-top: 20px;}
    #MenuControl .bg-light {background: #0a0a0a !important;height:100%!important}
    
    #MenuControl, #MenuControl_C{height:0!important;}
    #MenuControl, .navbar .container-fluid{padding:0px!important;}
    .home-clients .carousel-indicators{bottom: -50px;}
    .values-section .value-card{height:auto!important;}
    p, li { font-size: 15px; line-height: 1.7; letter-spacing: .5px;}
    .main-table li {font-size: 15px;letter-spacing: .4px;line-height: 1.5;}
   .navbar-toggler {background: #fff}
    #MenuControl, #MenuControl_C { height: 55px!important;width: 100%;}
    /* #HeaderControl, #HeaderControl_C { height: 75px !important; background: #002346} */
    .navbar-collapse { background: #0a0a0a;}
    .navbar .container-fluid{display:flex;justify-content: center;}
    .service-card a{padding:0px;}
    .shape-left{display: none;}
    .shape-right{display: none;}
    .counter-section{margin-top:30px;padding:80px 0px;}
    .about-section .img-wrap::before {display: none;}
}

.right-arrow{width:24px!important;height:10px!important;}
/* #divmainenquiry11 .alert span{float: inline-start!important;} */
#divmainenquiry11 .alert a{float: inline-end!important;font-size:18px;}
.main-table{text-align: left;}
.contact-form{margin-top:40px;}
.otherpagecss .counter-inner{text-align: left;}
.otherpagecss .cont-section{text-align: center;}

/* menu show on hover */


.navbar-nav li:hover > ul.dropdown-menu {
    display: block;
}

.dropdown-submenu {
    position:relative;
}

.dropdown-submenu > .dropdown-menu {
    top: 0;
    right: auto;
    left: 100%;
    margin-top:0;
}

.navbar .dropdown-menu {
    display: none;
}
/* rotate caret on hover */
.dropdown-menu > li > a:hover:after {
    text-decoration: underline;
    transform: rotate(180deg);
}
.dropend .dropdown-menu {
    top: 0;
    right: auto !important;
	left: 100% !important; }
.dropdown-item { font-size: 17px;padding: 5px 18px;}


.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right!important;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #cccccc;
    margin-top: 5px;
    margin-right: -10px;
}
.dropdown-item.active, .dropdown-item:active{background-color: transparent!important;color:#3f403f;}

/* sub sub menu on the left side */
#submenu9, #submenu10 {position: absolute;top: -18px;right: 93%!important;left: auto !important;display: none;margin-right: 0.1rem;}
li:hover > #submenu9, li:hover > #submenu10 {display: block;}
.dropdown-menu li {position: relative;}

#submenu9.dropdown-menu, #submenu10.dropdown-menu {transform: none !important;}

/* widget5  */
.top-bar {background: #0a0a0a;color: #fff;    min-height: 65px;padding:5px;}
.social-icons a {color: #b2b2b2;font-size: 18px;margin-right: 18px;transition: 0.3s;}
.social-icons a:hover {color: #fff;}
.get-consult {font-size:18px; background: #d32525;color: #fff;padding: 14px 30px;font-weight: 600;text-transform: capitalize;border: none;display: inline-block;}
.get-consult:hover {background: #ededed;color: #000;}
/* .top-divider {width: 1px;height: 50px;background: #333;} */