﻿body 
{
    font-family: 'Rubik', sans-serif;
}
.othersol{
    display:none;
}
.top-header {
    background: #252628;
    position: relative;
    z-index: 1;
   
}
.top-header {
    background-image: linear-gradient(120deg, #ff3c00, #ff3c00 50%, #252628 48% );
    position: relative;
    z-index: 1;
    padding: 0.2vw;
}
    /*.top-header:after
{
 content: '';
    position: absolute;
    top: 0;
    left: -12px;
    width: 65%;
    height: 100%;
    z-index: -1;
    transform: skew(-26deg);
    padding-left: 20px;
    background: #FF3C00;  
    
}*/
.topline li{
    margin-right:1vw!important;
}
.top-header ul {
    margin: 0;
    padding: 0;
}
.top-header ul li 
{
    display: inline-block;
    color: #fff;
    font-size: 1.09vw;
    margin-right: 0.5vw;
}
.top-header a
{
   color: #fff;
    font-size: 1.09vw;
    text-decoration:none;
}
.top-header svg
{
    color: #fff;
    font-size: 1.17vw;
}

.top-header ul
{
    margin: 0;
}
.navbar-light .dropdown-item {
    display: block;
    width: 100%;
    padding: 0.29vw 1.47vw;
    clear: both;
    font-weight: 400;
    color: Black;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
    color: #4f4f4f !important;
    font-size: 0.9vw;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
}
 #toTopBtn {
    position: fixed;
    bottom: 1.91vw;
    right: 2.86vw;
    z-index: 98;
    padding: 0.80vw;
    border-radius: 0.36vw 1.47vw 0.36vw;
    background-color: hsl(0.52deg 4.23% 40.04%);
}

.dropdown:hover .dropdown-menu {
    display: block;
}
.navbar-brand
{
    top: 1vh;
    color: #fff;
    z-index: 70;
    position: absolute;
}
.navbar-light {
    padding: 0.58vw 1.17vw;
    padding-bottom: 1.20vw;
    background: rgb(255 255 255 / 80%);
}
.navbar-brand img
{
    width: 18.2vw;
}
.navbar-nav
{
    margin-left: 23.51vw;
    margin-top: 0.83vw;
}

.sticky-top.scrolled
{
    background-color: #fff !important;
    transition: background-color 200ms linear;
}
.nav-link {
    color: #4f4f4f !important;
    font-size: 0.9vw;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    padding-right: 0.55vw !important;
    padding-left: 0.55vw !important;
    padding-top: 0.5vw;
    padding-bottom: 0.5vw;
}
.Contactusform h3 {
    font-size: 1.5vw!important;
    background-color: #ff3c00;
    color: #fff;
    margin: 0px;
    padding: 0.5vw;
    text-align:center;
}
.cnt {
    background-color: #252628;
    padding: 0px;
}
.cnt label{
    color:#fff;
    
}
.btnnavbar {
    background-color: #ff3c00;
    color: #fff;
    font-size: 0.9vw;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    margin-left: 1vw;
    padding: 0.4vw;
}
    .btnnavbar:hover {
        background-color: #252628;
        color: #fff;
    }


.video-banner-text {
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: 3.8vh;
    top:41%;
    
}
.dark-transperent-bg {
    background: rgba(0,0,0,0.7);
    padding: 3.66vw;
    width: auto;
    display: inline-block;
    color: #fff;
    font-size: 3.4vw;
    font-family:"Times New Roman", Times New Roman, Serif;
   
}
.section1 h4{
    font-size:2vw;
    font-weight:600;
}
#teams {
    color: #FF3c00;
    font-size: 3.2vw;
}
.sec1img
{
  left: 13%;
    top: 7%;
    position: absolute;
    z-index: 1;
}
.sec1img img
{
 text-align: center;   
}
.section1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 6.98vw 0px 5.88vw 0px;
}
.section1img{
    width:34.4vw;
}
.about-dance {
    /* -webkit-animation: about-dance 1.5s alternate infinite; */
    animation: about-dance 1.5s alternate infinite;
}

@keyframes about-dance {
  0% {
    -webkit-transform: scale(0.5);
  }

  100% {
    -webkit-transform: scale(1);
  }
}

.sec1img2
{
   left: 55%;
    bottom: 10%;
    position: absolute;
    z-index: 1;
}

.finace-shape img {
  -webkit-animation: moveUpBounce 2s linear infinite;
    animation: moveUpBounce 2s linear infinite;
}
@keyframes moveUpBounce {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
    50% {
        -webkit-transform: translateY( 2.57vw);
        transform: translateY( 2.57vw);
    }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

h3 {
    font-size: 2.63vw!important;
    margin-bottom: 0px;
    text-transform: capitalize;
    margin-top: 0;
    line-height: 1.2;
    font-weight: 700;
    color: #232323;
    font-family: 'Fira Sans', sans-serif;
    font-style: normal;
    margin: 0 0 0.73vw;
    transition: .5s;
}
h3 span
{
    color:#ff3c00;
}

.section1 p {
    color: #6d6d6d;
    font-family: "Rubik",Sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.27vw;
    line-height: 1.5;
}
h5 {
    font-size: 1.32vw;
    text-transform: capitalize;
    font-weight: 500;
    letter-spacing: 0;
    margin: 0 0 1.32vw;
    position: relative;
    left: 3.89vw;
    color: #FF3C00;
}
    h5:before {
        position: absolute;
        content: "";
        top: 0.73vw;
        left: -3.89vw;
        height: 0.14vw;
        width: 3.01vw;
        background: #FF3C00;
    }
.secdiv1
{
    background-color:#f1f2f3;
}
.sec1img2 img{
    width:12vw;
}
.sec1img img{
    width:9vw;
}
.getimg img{
    width:30.5vw;
}
.finace-whychoose img{
    width:9.6vw;
}
.finace-shape-about img{
    width:21.5vw;
}
.sectimg {
    float: left;
    margin-right: 2.05vw;
    position: relative;
    margin-left: 0;
    display: inline-block;
    top: 0;
    background: #000;
    padding: 1.91vw;
    z-index: 1;
}
    .sectimg:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "";
        height: 100%;
        width: 100%;
        background: url(../Images/Section-Images/heed365-shape-line.png);
        background-repeat: no-repeat;
        z-index: -1;
    }
h6 span
{
    color:#ff3c00;
}
.services {
    background-image: url(../Images/Section-Images/heed365-service-bg.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5.88vw 0px 5.14vw 0px;
}
.h3color
{
    color:#fff;
}
.service-number {
    display: inline-block;
    position: absolute;
    top: -0.07vw;
    right: -0.08vw;
    height: 2.94vw;
    line-height: 2.94vw;
    width: 2.94vw;
    text-align: center;
    background: #FF3C00;
    transition: 0.5s;
}
.service-box-number {
    background: #FF3C00;
    position: relative;
    margin: 0;
    color: #fff;
    font-size: 1.17vw;
    transition: 0.7s;
}
.services .card:hover .service-box-number
{
   background: #FFf; 
    color:#FF3C00;
}
.services .card:hover .service-number
{
     background: #FFf; 
}

.service-img img
{
    width:20%;
}
.services .card:hover .service-img img{
 filter: brightness(0)invert(1);
}
.servicescard h3 {
    font-size: 1.32vw!important;
    line-height: 1.91vw;
    color: #232323;
    font-weight: 500;
    width: 85%;
    margin: 1.98vw 0 1.47vw 0;
    transition: 0.5s;
    font-family: 'Fira Sans', sans-serif;
}
.service-bar {
    background: #E9E9E9;
    height: 0.14vw;
    width: 100%;
    position: relative;
    border-radius: 2.20vw;
    margin: 0 0 1.69vw 0;
    transition: 0.5s;
}
.services .card:hover .service-bar  
{
  background-color: rgba(255,255,255,0.2);
}

.services .card:hover  .service-bar:before
{
    background: #E9E9E9;
    color: #E9E9E9; 
    
}

.service-bar:before {
    position: absolute;
    content: "";
    top: 0%;
    left: 0;
    height: 0.35vh;
    width: 2.20vw;
    background: #FF3C00;
    color: #FF3C00;
    border-radius: 10%;
    -webkit-animation: Servive-MOVIE-BG 6s linear infinite alternate;
    -moz-animation: Servive-MOVIE-BG 6s linear infinite alternate;
    -o-animation: Servive-MOVIE-BG 6s linear infinite alternate;
    animation: Servive-MOVIE-BG 6s linear infinite alternate;
    opacity: 1;
    z-index: 1;
    transition: 0.5s;
}

@keyframes Servive-MOVIE-BG {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
    50% {
        -webkit-transform: translateX(18.38vw);
        transform: translateX(18.38vw);
    }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

.service-btn svg {
    color: #ff3c00;
    font-size: 0.88vw;
    transition: 0.5s;
    margin-left: 0.36vw;
}

.service-btn a {
    border-radius: 1.47vw;
    background-color: #ffffff;
    border: 0.07vw solid rgb(35 35 35 / 22%);
    padding: 0.66vw 1.47vw 0.66vw 1.47vw;
    font-size: 1.17vw;
    color: #232323;
    font-weight: 400;
    text-align: center;
    font-family: "rubik";
    text-transform: inherit;
    transition: 0.5s;
    text-decoration: none;
}
.service-btn 
{
   margin-top: 2vw;
    margin-bottom: 2vw;
}
.services p {
    font-size: 1.17vw;
    line-height: 1.91vw;
    color: #6d6d6d;
    font-weight: 400;
    font-family: "Rubik";
    transition: 0.5s;
}
.services .card:hover p
{
    color:#fff;
    }

.services .card
{
    height:100%;
}
    .services .card:hover {
        background-color: rgba(255,255,255,0.2);
        height: 100%;
        background: url("../Images/Section-Images/heed365-hover-service-bg.jpg");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        z-index: 1;
        transition: 0.5s;
    }

.servicescard
{
    margin-top:3vw;
}
.services .card:hover h3 {
    color: #fff;
}

.Ourclients {
    background-image: url(../Images/Section-Images/case-bg.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 6.61vw 0px 3vw 0px;
    position: relative;
    background-attachment: fixed;
}
.Ourclients p
{
    color:#fff;
    font-size:1.17vw;
}
    .Ourclients p span {
        color: #ff3c00;
        font-weight:500;
    }
    .Ourclients p b {
        font-weight: 500!important;
    }

    .mrbtm {
        margin-bottom: 1vw;
    }

.mrbtm .card
{
    overflow:hidden;
}

.img-wrapper img
{
	width:100%;
	
	transition: 2s;
}
.img-wrapper:hover img
{
	
	transform: scale(1);
}

.img-text {
    position: absolute;
    bottom: 2%;
    font-size:1.17vw;
    right: 0;
    background:#fe3c00;
    border-top-left-radius: .5em;
    border-bottom-left-radius: .5em;
    color: white;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: visibility 0s, opacity 0.5s linear;
    transition: visibility 0s, opacity 0.5s linear;
  }
.img-wrapper:hover .img-text {
    padding: 0.58vw 1.10vw;
    visibility: visible;
    opacity: 0;
    max-width: 80%;
}
.ourclientcarousel .card{
    border:none;
    border-radius:0px;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
}
.ourclientcarousel h3 {
    padding: 0.58vw 1.10vw;
    color: #fff;
    border: 1px solid #fff;
    font-size: 1.32vw !important;
    -webkit-transition: visibility 0s, opacity 0.5s linear;
    transition: visibility 0s, opacity 0.5s linear;
}
    .ourclientcarousel h3:hover {
        color: #fff;
        background: #fe3c00;
    }

.ourclientcarousel .btn-primary {
    color: #fff;
    font-size: 1.17vw;
    background-color: #ff3c00;
    border-color: #ff3c00;
    padding: 1vw 3.2vw 1vw 3.2vw;
    
}

    .ourclientcarousel .btn-primary:hover {
        background-color: #252628;
        border-color: #252628;
    }
    .ourclientcarousel h2 {
        color: white;
        font-size: 2vw;
        background: #fe3c00;
        margin-bottom: 0px;
        text-align: center;
    }
.counter .card {
    background-color: transparent;
    display: block;
    border: none;
}
.count-title {
    font-size: 2.57vw;
    color: #fff;
    display: inline-block;
    font-weight: normal;
    margin-top: 0.73vw;
    margin-bottom: 0;
    text-align: center;
}
.count-titlek {
    font-size: 2.42vw;
    display: inline-block;
    font-weight: bold;
    margin: 0;
    color: #ff3c00;
}
.count-text {
    text-transform: capitalize;
    color: #fff;
    font-size: 1.17vw;
    margin-top: 0.14vw;
    font-weight: bold;
    letter-spacing: 0.14vw;
    text-align: center;
}
.ourteam {
    padding: 6.61vw 0px 6.61vw 0px;
}
    .ourteam .card {
        position: relative;
        box-shadow: 0px 0px 2.20vw 0px rgb(0 0 0 / 8%);
        overflow: hidden;
    }
    .ourteam .card-body {
        border-radius: 0.36vw;
    }
        .ourteam .card-body::after {
            content: '';
            position: absolute;
            height: 2.20vw;
            width: 2.20vw;
            background: #FF3C00;
            top: 0;
            right: 0;
            border-radius: 0.36vw;
        }
        .ourteam .card-body::before {
            content: '';
            position: absolute;
            height: 10.29vw;
            width: 10.29vw;
            background: #f7f8f9;
            top: 0;
            left: 0;
            clip-path: polygon(0% 0%, 100% 0%, 0% 100%, 0% 100%);
            border-radius: 0.36vw;
        }
.single-team .team-img::before {
    content: '';
    position: absolute;
    height: 10.29vw;
    width: 10.29vw;
    background: #f7f8f9;
    top: 0;
    left: 0;
    clip-path: polygon(0% 0%, 100% 0%, 0% 100%, 0% 100%);
    border-radius: 0.36vw;
}
.single-team .team-img::after {
    content: '';
    position: absolute;
    height: 2.20vw;
    width: 2.20vw;
    background: #FF3C00;
    top: 0;
    right: 0;
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 0%);
    border-radius: 0.36vw;
}
.team-img img {
    position: relative;
    z-index: 1;
    width:100%;
}
.team-content {
    padding: 1.47vw 0 0 0;
}
.name-designation h3 {
    color: #303132;
    font-size: 1.61vw;
    font-weight: 700;
    font-family: "Rubik",Sans-serif;
    margin-bottom: 0.5vw;
}
.name-designation span {
    color: #ff3c00;
    font-size: 1.02vw;
    font-weight: 600;
    font-family: 'Istok Web', sans-serif;
    opacity: 1;
    transition: 0.3s;
}
.social-icons {
   position: absolute;
    left: 0;
    right: 0;
    bottom: -9%;
    transition: 0.5s;
}

    .social-icons a {
        display: inline-block;
        color: #fff;
        font-size: 1.83vw;
        height: 2.42vw;
        width: 2.64vw;
        padding: 0.29vw;
        line-height: 2.20vw;
        background: #FF3C00;
        border-radius: 50%;
        margin-right: 0.36vw;
    }
.ourteam .card-body:hover .team-content .social-icons {
    bottom: 1.10vw;
}
.ourteam .card-body:hover .card-body::after {
    width: 100%;
    transform: scale(1);
    bottom: 1.10vw;
}
.name-designation p {
    font-size: 1.17vw;
    padding-bottom: 1.8vw;
    margin-top: 1vw;
    margin-bottom: 1.5vw;
}
.servicescard .card-body {
    padding: 1.47vw;
}

.team-seven .single-team::after {
    content: '';
    position: absolute;
    height: 0.22vw;
    background: #FF3C00;
    left: 0;
    top: 99%;
    bottom: 0;
    transform: scale(0);
    transition: 0.5s;
    width: 100%;
    right: 0;
}
.team-seven .single-team:hover::after{
    width: 100%;
    transform: scale(1);
}
.team-seven .single-team .team-img img{
    position: relative;
    z-index: 1;
}
.team-seven .single-team .team-img::before {
    content: '';
    position: absolute;
    height: 10.29vw;
    width: 10.29vw;
    background: #ededed;
    top: 0;
    left: 0;
    clip-path: polygon(0% 0%, 100% 0%, 0% 100%, 0% 100%);
    border-radius: 0.36vw;
}
.team-seven .single-team .team-img::after {
    content: '';
    position: absolute;
    height: 2.20vw;
    width: 2.20vw;
    background: #FF3C00;
    top: 0;
    right: 0;
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 0%);
    border-radius: 0.36vw;
}
.ourteam .card
{
    height:100%;
    border:none;
   
}
.Testimonials {
    background-image: url(../Images/Section-Images/heed365-testi-bg-1.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 10.14vw 0px 11.02vw 0px;
}
    .Testimonials h3 {
        color: #fff;
    }
    .Testimonials p {
        color: #fff;
    }
.quotes {
    position: absolute;
    top: -10%;
    z-index: 2;
    left: 2%;
}

.Testimonials .card p {
    color: #686868;
    font-size: 1.17vw;
}
.Testimonials .card:after {
    content: "";
    position: absolute;
    width: 1.32vw;
    height: 1.32vw;
    background: #fff;
    left: 1.47vw;
    bottom: -0.66vw;
    transition: 0.5s;
    z-index: 1;
    transform: rotate(45deg);
}
.Testimonials .card-body p:before {
    content: "";
    position: absolute;
    height: 2.05vw;
    width: 2.79vw;
    background: url(../Images/Section-Images/testi-qu-shape.png);
    top: 75%;
    right: 4%;
    transition: 0.5s;
}
.Testimonials .card-body {
    padding: 1.47vw;
}
.Testimonials .card-body ul{
    list-style-type:none;
}
.Testimonials .crd img{
    width:15%;
}
.Testimonials .card-body ul li{
    margin-right:0.40vw;
}
.Testimonials .card-body svg{
    font-size:1.17vw;
}
.Testimonials .card{
    height:20vw;
}
.Testimonials .card-body:before {
    content: "";
    position: absolute;
    width: 0.29vw;
    height: 13.97vw;
    background: url(../Images/Section-Images/testi-img-bg.png);
    left: 0;
    top: 0;
    bottom: 5%;
    margin: auto;
    transition: 0.5s;
    z-index: 1;
}
.Testimonials .card:hover {
    background-color: rgba(255,255,255,0.2);
    height: 20vw;
    width: 100%;
    background: url(../Images/Section-Images/testi-img-bg.png);
    background-position: center center;
    background-repeat: repeat;
    background-size: cover;
    z-index: 1;
    transition: 0.5s;
}
    .Testimonials .card:hover .card-body p:before {
        filter: brightness(0)invert(1);
    }
.Testimonials .card h6 {
    font-size: 1.17vw;
    font-weight: 700;
}
.Testimonials .crd:hover .card:after {
    background: #ff3c00!important;
}
.Testimonials .card:hover svg{
    color:#fff;
}
.Testimonials .card:hover .card-body p{
    color:#fff;
}

.Testimonials svg {
    color: #ff3c00;
    font-size: 3vw;
}

.Testimonials .crd {
    padding-top: 2.20vw;
}

.Testimonials .carousel-indicators {
    position: absolute;
    right: 0;
    top: 30vw;
    bottom: 0;
    left: 0;
    z-index: 15;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none;
}

    .Testimonials .carousel-indicators li {
        background-color: rgb(255 60 0);
    }

#toTopBtn {
    position: fixed;
    bottom: 6.91vw;
    right: 0.86vw;
    z-index: 98;
    padding: 0.8vw;
    border-radius: 0.36vw 1.47vw 0.36vw;
    background-color: hsl(14.12deg 100% 50%);
}


.photo ul li {
    display: inline-flex;
}

.Testimonials .carousel-control-next, .Testimonials .carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 5%;
    font-size: 1.47vw;
    color: black;
    background: #fff;
    text-align: center;
    opacity: 1;
    transition: opacity .15s ease;
    border: 0;
}

.cet {
    font-size: 1.25vw;
    font-weight: 900;
    line-height: 1.54vw;
    color: #000;
}

.cett {
    font-size: 1.10vw;
    color: #cca876;
    line-height: 1.54vw;
}
.getintouch {
    background-image: url(../Images/Section-Images/heed365-contact-bg.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 6.61vw 0px 6.61vw 0px;
}
.getintouch h3{
    color:#fff;
}
.getintouch p{
    color:#fff;
}

    .getintouch .form-group {
        margin-bottom: 2.20vw;
    }

    .getintouch .btn-primary {
        color: #fff;
        font-size: 1.17vw;
        background-color: #ff3c00;
        border-color: #ff3c00;
        padding: 1vw 1.2vw 1vw 1.2vw;
        border-radius: 1.5vw;
    }

        .getintouch .btn-primary:hover {
            background-color: rgb(255, 119, 119);
            border-color: #cca876;
            font-size: 1.17vw;
        }
    .getintouch .form-group .form-control {
        background-color:transparent!important;
    }

    .getintouch .inquery .form-control {
        display: block;
        width: 100%;
        height: calc( 1.76vw + 0.88vw + 0.14vw);
        padding: 0.44vw 0.88vw;
        font-size: 1.17vw;
        font-weight: 400;
        line-height: 1.5;
        color: #495057;
        background-color: #fff;
        background-clip: padding-box;
        border: 0.07vw solid #ced4da;
        border-radius: 0.25rem;
        transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    }
    .finace-whychoose{
position:absolute;
right:21%;
top:3%;
    }
.finace-whychoose-rotateme {
  -webkit-animation-name: finace-whychoose-rotateme;
          animation-name: finace-whychoose-rotateme;
  -webkit-animation-duration: 8s;
          animation-duration: 8s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}

@keyframes finace-whychoose-rotateme {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.finace-shape-about{
   position:absolute;
   top:60%;
   left:-5%;
}

.finace-shape-about img {
  -webkit-animation: moveUpBounce 2s linear infinite;
    animation: moveUpBounce 2s linear infinite;
}
@keyframes moveUpBounce {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
    50% {
        -webkit-transform: translateY(2.57vw);
        transform: translateY(2.57vw);
    }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.getintouchcard h4{
    font-size:2.19vw;
color:#fff;
}
.getintouchcard .card{
    background-color:transparent;
    height:100%;
}
    .getintouchcard .card:hover {
        box-shadow: 0 0 1.47vw white;
        transition: box-shadow .8s;
    }
.whychoose{
    padding-top:6.60vw;
    padding-bottom:6.60vw;
}
.whychoose h4{
    font-size:1.76vw;
    color:#FF3C00;
    font-weight:600;
    margin-bottom:1vw;
}
.whychoose h6{
    font-size:1.32vw;
    font-weight:600;
}
.whycooseupimg{
    position:absolute;
    left:12%;
    top:19%;
}
.whycoosedownimg {
    position: absolute;
    top:80%;
    left: 12%;
}
.whycooseimg {
   width: 38.52vw;
}
.whycooseupimg img {
    width: 4vw;
}
.whycoosedownimg img{
    width:5vw;
}
.whychoose ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.whychoose ul li img{
    width:5.09vw!important;
    padding-right:1.46vw;
}
.whychoose ul li{
    font-size:1.30vw;
    font-weight:600;
    margin-top:1vw;
}
.footer{
    padding-top:6vw;
    padding-bottom:6vw;
    background-color:#030716;
}
.footer .logo .logoimg{
    width:70%;
}
.footer .logo p{
    color:#B6b9c0;
    font-size:1.17vw;
    margin-top:1.5vw;
}
.footer ul li a{
    color:#b6b9c0;
    font-size:1.17vw;
    text-decoration:none;
    text-transform:capitalize;
}
.footer ul li a:hover{
    color:#FF3C00;
}
.footer h4{
    font-weight:500;
    font-size:1.76vw;
    color:#fff;
}
.footer ul{
    margin-top:2vw;
    padding:0;
    list-style-type:none;
}
.footer svg{
    color:#fff;
    font-size:1.17vw;
    margin-right:0.50vw;
}
.footer ul li{
    font-size:1.17vw;
    color:#b6b9c0;
    margin-bottom:0.5vw;
}
.footer1 p{
    color:#fff;
    font-size:1.17vw;
}
.footerimg1{
    position:absolute;
    left:-50%;
}
.footerimg1 img{
    width:10.60vw;
}
.footerimg2{
    position:absolute;
    top:100%;
    right:90%;
}
.footerimg2 img{
    width:11.2vw;
}
.footerimg3 img{
    width:8.10vw;
}
.footerimg4 img{
    width:5vw;
}
.footerimg3{
    position:absolute;
    top:80%;
    right:-20%;
}
.footerimg4{
    position:absolute;
    top:10%;
    right:-30%;

}
.finace-footer-shape {
  -webkit-animation: footermoveLeftBounceright 2s linear infinite;
  animation: footermoveLeftBounceright 2s linear infinite;
}
@keyframes footermoveLeftBounceright {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
    50% {
        -webkit-transform: translateX(2.57vw);
        transform: translateX(2.57vw);
    }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
.footerbottom{
    background-color:#040716;
    padding:1vw;
    border-style: solid;
    border-width: 0.07vw 0px 0px 0px;
    border-color: #FFFFFF29;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    
}
.othersol {
    padding-top: 5vw;
    padding-bottom: 5vw;
    background-color: aliceblue;
}
.othersol  ul{
    margin:0;
    list-style-type:none;
}
.othersol ul li{
    margin-right:0.50vw;
}
.othersol svg{
    color:#FF3C00;
    font-size:5.8vw;
    margin-bottom:3.04vh;
}
.othersol h6{
    font-size:1.17vw;
    font-weight:600;
}
.banner {
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center center;
    background-image: url(../Images/Section-Images/brd-img.jpg);
    background-size: cover;
    padding-top: 6vw;
    padding-bottom: 6vw;
    width: 100%;
    padding-left: 5vw;
}
    .banner h2 {
        color: #fff;
        font-size: 2.76vw;
        margin-top: 0vw;
        margin-bottom: 0.58vw;
    }
.bannerheedservices .card h1 {
    font-size: 1.98vw;
    color: #030716;
    font-weight: 600;
    margin-top: 1vw;
}
.heedbannersec img{
    width: 18vw !important;
    margin-left: 7vw !important;
}
.heedbannersec1 {
    position: absolute;
    top: -8vw;
}
.talk-with-us h1{
    color:#ff3c00;
    margin-top:1vw;
}
.talk-with-us svg {
    color: #ff3c00;
    margin-right:0.50vw;
}
.bannerheedservices .card-body {
    padding: 1vw !important;
}
.bannerheedservices svg{
    font-size:3.40vw;
    color:#ff3c00;
}
.bannerheedservices p {
    font-size: 1.17vw;
    font-weight: 600;
}
.bannerheedservices {
    padding-top: 5vw;
    padding-bottom: 3vw ;
    width: 100%;
}
    .bannerheedservices h2 {
        color: #fff;
        font-size: 2.76vw;
        margin-top: 0vw;
        margin-bottom: 0.58vw;
    }

    .about {
        padding-top: 5vw;
        padding-bottom: 5vw;
    }
.about p{
    font-size:1.17vw;
}
.chose p {
    font-size: 1.17vw;
}
.chose ul {
    margin-bottom:1.5vw;
    padding-left: 1.8vw;
    list-style:disclosure-closed;
}
.map img{
    width:60%;
}
.chose .whycooseupimg {
    position: absolute;
    left: -10%;
    top: 0%;
}
.chose {
    padding-top: 0.6vw
}
.chose .whycoosedownimg {
    position: absolute;
    top: 96%;
    left: 0%;
}
.chose ul li{
    font-size:1.25vw;
    font-weight:500;
    margin-top:0.5vw;
}
    .chose ul li span {
        font-size: 1.25vw;
        font-weight: 500;
        color: #fe3c00;
    }
.about h4 {
    font-size: 1.6vw;
    font-weight: 600;
}
    .about p span {
        color: #fe3c00;
        font-weight:600;
    }

.aboutimg {
   /* width: 38vw;*/
}

.breadcrumb {
    background-color: transparent !important;
    padding: 0.88vw 1.17vw;
}
.breadcrumb-item.active {
    color: #fff;
    font-size: 1.17vw;
}
.breadcrumb a {
    color: #fff;
    text-decoration: none;
    font-size: 1.17vw;
}
.breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding-right: 0.58vw;
    color: #fff;
    content: "/";
    font-size: 1.17vw;
}
.breadcrumb-item + .breadcrumb-item {
    padding-left: 0.58vw;
}
.fts{
    padding-top:5vw;
    padding-bottom:7vw;
}


.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    padding-right: 1.10vw;
    padding-left: 1.10vw;
}

.Contactus {
    padding-top: 6vw;
    padding-bottom: 6vw;
}

    .Contactus svg {
        font-size: 4.1vw;
        color: #ff3c00;
    }

    .Contactus h4 {
        color: #FF3C00;
        font-size: 1.17vw;
        text-transform: uppercase;
        font-weight: 600;
        margin-bottom: 1.09vw;
        letter-spacing: 0.07vw;
        margin: 0 0 0.36vw;
    }

    .Contactus h2:before {
        content: "";
        position: absolute;
        width: 3.80vw;
        height: 0.29vw;
        left: 3%;
        border: 0.29vw solid transparent;
        border-bottom: 0;
        border-top-color: #FF3C00;
        top: auto;
    }

    .Contactus .cp {
        color: #6d6d6d;
        font-family: "Rubik",Sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.17vw;
        line-height: 1.5;
        margin-top: 2.50vw;
    }

    .Contactus .cardp p {
        color: #6d6d6d;
        font-family: "Rubik",Sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.17vw;
        line-height: 1.5;
    }

.Contactusform .card:before {
    content: "";
    height: 6.58vw;
    width: 100%;
    background: #FF3D00;
    border-radius: 0.36vw 0.36vw 0 0;
}

.Contactusform .card:after {
    position: absolute;
    content: "";
    top: 5.7vw;
    left: 0;
    height: 1.83vw;
    width: 100%;
    background: #FF3D00;
    z-index: 1;
    background: url(../Images/Section-Images/square-line.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.Contactusform .cardh6 h6 {
    font-size: 1.80vw;
    color: #fff;
    font-weight: 600;
}

.Contactusform .cardh6 {
    position: absolute;
    top: 3vw;
    left: 20%;
}

.Contactusform label {
    font-size: 1.17vw;
    font-weight: 500;
}
.top-header .btnnavbar {
    font-size: 0.9vw;
    padding: 0.20vw;
    margin-right: 1vw;
    background-color: #ff3c00;
}
    .top-header .btnnavbar:hover {
        font-size: 0.9vw;
        padding: 0.20vw;
        margin-right: 1vw;
        background-color: #ff3c00;
    }

.Contactus .rspace {
    margin-bottom: 3vw;
}

.Contactus h6 {
    font-size: 1.47vw;
    font-weight: 600;
}

.Contactusform table tr td {
    padding-bottom: 0.87vw;
}

.Contactusform table {
    margin-top: 1.3vw;
}

.Contactusform .btn-primary {
    color: #fff;
    font-size: 1.17vw;
    background-color: #ff3c00;
    border-color: #ff3c00;
    padding: 1vw 3.2vw 1vw 3.2vw;
    border-radius: 1.5vw;
}

    .Contactusform .btn-primary:hover {
        background-color: #252628;
        border-color: #252628;
    }

.Detailcard .card {
    border: none;
}

    .Detailcard .card:hover {
        box-shadow: 1.10vw 1.10vw 2.79vw 0px rgb(0 0 0 / 10%);
    }


.Products {
    padding-top: 6vw;
    padding-bottom: 6vw;
    background-color: #f7f7f7;
}
    .Products .card-body {
        padding: 1.47vw;
    }
    .Products h2:before {
        content: "";
        position: absolute;
        width: 3.80vw;
        height: 0.29vw;
        left: 39.5vw;
        border: 0.29vw solid transparent;
        border-bottom: 0;
        border-top-color: #FF3C00;
        top: auto;
    }

    .Products img {
        width: 70%;
    }

    .Products h6 {
        font-size: 1.50vw;
        font-weight: 600;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
        margin: 1.09vw 0 1.09vw;
    }

    .Products .rmargin {
        margin-top: 3.5vw;
    }

    .Products .card {
        height: 100%;
        transition: .8s;
        box-shadow: 0 0.07vw 0.29vw rgb(0 0 0 / 15%);
        border: none;
        position: relative;
        z-index: 1;
    }

        .Products .card:hover::before {
            width: 100%;
            box-shadow: 0 1.09vw 1.09vw rgba(0, 0, 0, 0.15);
        }

        .Products .card:hover h6 {
            color: #232323;
        }

        .Products .card::before {
            position: absolute;
            content: "";
            left: 0;
            top: 0;
            height: 100%;
            width: 0%;
            background: #f4f7fc;
            z-index: -1;
            transition: .5s;
            border-radius: 0.21vw;
        }

    .Products .onlinept {
        margin-top: 2vw;
    }

    .Products .card:hover {
        transform: translateY(-0.36vw);
        box-shadow: 0 1.09vw 1.09vw rgba(0, 0, 0, 0.15);
    }

.howitwork {
    padding-top: 5vw;
    padding-bottom: 4vw;
}

.howitwork6 {
    color: #FF3C00;
    font-size: 1.17vw;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.07vw;
    margin: 0 0 0.36vw;
}

.howiiworkh2:before {
    content: "";
    position: absolute;
    width: 3.80vw;
    height: 0.29vw;
    left: 39.5vw;
    border: 0.29vw solid transparent;
    border-bottom: 0;
    border-top-color: #FF3C00;
    top: auto;
}

.howitwork .work_progress {
    text-align: center;
    position: relative;
}

.howitwork .wrok_process_thumb {
    text-align: center;
    border: 0.29vw solid transparent;
    border-radius: 50%;
    display: inline-block;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    position: relative;
    box-shadow: 0 0 0.65vw 0 rgba(24,35,51,.09);
}

.howitwork .work_progress:hover .wrok_process_thumb {
    border-color: #FF3C00;
}

.howitwork .wrok_process_thumb img {
    border-radius: 50%;
    border: 0.73vw solid #fff;
    width: 15vw;
}

.howitwork .progress_content {
    text-align: center;
}

.howitwork .work_progress-number {
    position: absolute;
    left: -1.90vw;
    top: 50.5%;
    margin: auto;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.howitwork .work_progress-title {
    padding-top: 1.31vw;
}

    .howitwork .work_progress-title h2 {
        font-size: 1.46vw;
        font-weight: 700;
    }

.howitwork .work_progress-desc {
    padding-top: 0.36vw;
}

.howitwork .work_progress:hover .work_progress-number {
    top: 40%;
}

.howitwork .work_progress-number span {
    background: #FF3C00;
    display: inline-block;
    height: 3.66vw;
    width: 3.66vw;
    text-align: center;
    line-height: 3.66vw;
    color: #fff;
    border-radius: 50%;
    font-size: 1.17vw;
    position: relative;
    z-index: 1;
}

    .howitwork .work_progress-number span::before {
        position: absolute;
        left: -0.36vw;
        top: -0.36vw;
        width: 4.39vw;
        height: 4.39vw;
        background: #FF3C00;
        opacity: 0.6;
        content: "";
        margin: auto;
        border-radius: 100%;
        z-index: -1;
    }

    .howitwork .work_progress-number span::after {
        position: absolute;
        left: -1.09vw;
        top: -1.09vw;
        width: 5.85vw;
        height: 5.85vw;
        background: #FF3C00;
        opacity: 0.4;
        content: "";
        margin: auto;
        border-radius: 100%;
        z-index: -1;
    }

.howitwork .work_progress-title h1 {
    font-size: 1.17vw;
    font-weight: 800;
}

.rmargin {
    margin-top: 3.5vw;
}

.howitworksec2 {
    background-color: #f7f7f7;
    padding-top: 4vw;
    padding-bottom: 4vw;
}

    .howitworksec2 .work_progress {
        text-align: center;
        position: relative;
    }

        .howitworksec2 .work_progress .wrok_process_thumb:before {
            position: absolute;
            content: "";
            top: 74%;
            right: -5.22vw;
            height: 89%;
            width: 100%;
            background: url(../Images/Section-Images/line-shape.png);
            background-position: center center;
            background-repeat: no-repeat;
            transform: translate(48%, -50%);
            left: inherit;
        }

        .howitworksec2 .work_progress .work_progress-number {
            position: absolute;
            right: 32px;
            top: 64.5%;
            margin: auto;
            left: inherit;
            transition: all 400ms linear;
        }
        .howitworksec2 .work_progress .wrok_process_thumb img{
            width:15.8vw;
        }
        .howitworksec2 .work_progress .wrok_process_thumb1 img {
            width: 15.8vw;
        }
        .howitworksec2 .work_progress .wrok_process_thumb {
            text-align: center;
            border: 0.29vw solid transparent;
            border-radius: 50%;
            display: inline-block;
            -webkit-transition: .5s;
            -o-transition: .5s;
            transition: .5s;
            position: relative;
            box-shadow: 0 0 0.65vw 0 rgba(24,35,51,.09);
        }

        .howitworksec2 .work_progress .work_progress-number span {
            background: transparent;
            display: inline-block;
            height: 2.27vw;
            width: 2.27vw;
            text-align: center;
            line-height: 2.05vw;
            color: #FF3C00;
            font-size:1.17vw;
            border: 0.14vw solid#FF3C00;
            border-radius: 50%;
        }

        .howitworksec2 .work_progress:hover .work_progress-number span {
            background: #FF3C00;
            color: #fff;
        }

    .howitworksec2 .work_progress-title {
        padding-top: 2vw;
    }

        .howitworksec2 .work_progress-title h1 {
            font-size: 1.40vw;
            font-weight: 800;
        }

    .howitworksec2 .work_progress .wrok_process_thumb1 {
        text-align: center;
        border: 0.29vw solid transparent;
        border-radius: 50%;
        display: inline-block;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
        position: relative;
        box-shadow: 0 0 0.65vw 0 rgb(24 35 51 / 9%);
    }

.howitworksec3 {
    padding-top: 4vw;
    padding-bottom: 4vw;
}

    .howitworksec3 svg {
        font-size: 3vw;
        color: #ff3c00;
    }

    .howitworksec3 .card {
        border: none;
    }

    .howitworksec3 .rrspace h6 {
        font-size: 1.47vw;
        font-weight: 700;
    }

    .howitworksec3 .rspace {
        margin-top: 4vw;
    }

    .howitworksec3 .rrspace {
        margin-top: 7vw;
    }

    .howitworksec3 .card {
        padding: 1vw;
    }

        .howitworksec3 .card:hover {
            box-shadow: 1.10vw 1.10vw 2.79vw 0px rgb(0 0 0 / 10%);
        }

.howitworksec4 .container {
    box-shadow: 0.80vw 0.80vw 2.79vw 0px rgb(0 0 0 / 20%);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -4.11vw;
    margin-bottom: 0px;
    padding: 1.83vw 1.47vw 1.10vw 1.47vw;
    background-image: linear-gradient(109deg, #474747, #474747 48%, #fb5522 48% );
}

.howitworksec4 {
    padding-bottom: 5vw;
}


    .howitworksec4 p {
        color: #fff;
        font-size:1.17vw;
    }

    .howitworksec4 h2 {
        color: #fff;
        font-size: 2.35vw;
    }

    .howitworksec4 h1 {
        color: #fff;
        font-size: 2.94vw;
    }
.heedservices{
    padding-top:5vw;
    padding-bottom:4vw;
}
.heedserp h1 {
    font-size: 1.50vw;
    font-weight: 500;
    color: #232323;
}
.heddserimg{
    padding:2vw;
}
.heddserimg img {
    width: 100% !important;
    border-radius: 1.2vw;
    transition: 2s;
}
    .heddserimg img:hover {
        transform: scale(1.1);
    }
.heedoverflow .card {
    overflow: hidden;
    border-radius: 1.2vw;
   
   
}
.border-gradient {
    border: 10px solid;
    border-image-slice: 1;
    border-width: 5px;
    transition: 2s;
}
.border-gradient-green {
    border-image-source: linear-gradient(to left, #ff3c00, #232323);
    transition: 2s;
}
.heedservices {
    background-image: url(../Images/Heed-BG.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}
    .heedservices h2:before {
        content: "";
        position: absolute;
        width: 3.8vw;
        height: 0.29vw;
        border: 0.29vw solid transparent;
        border-bottom: 0;
        border-top-color: #FF3C00;
        top: auto;
        left: 48%;
    }
    .heedservices p {
        color: #232323;
        font-size: 1.31vw;
        letter-spacing: 1px;
    }
.heddserimg h3 span {
    color: #ff3c00;
    font-size: 1.80vw !important;
}
.HeedSystem {
    padding-top: 3vw;
    padding-bottom: 5vw;
    background-color: #f0f5fc;
}
.HeedSystem h2:before {
    content: "";
    position: absolute;
    width: 3.8vw;
    height: 0.29vw;
    left: 39.5vw;
    border: 0.29vw solid transparent;
    border-bottom: 0;
    border-top-color: #FF3C00;
    top: auto;
}
.gtrow {
    margin-top:3vw;
}
    .gtrow .form-control {
        display: block;
        width: 100%;
        height: calc( 1.76vw + 0.88vw + 0.14vw);
        padding: 0.44vw 0.88vw;
        font-size: 1.17vw;
        font-weight: 400;
        line-height: 1.5;
        color: #495057;
        background-color: #fff;
        background-clip: padding-box;
        border: 0.07vw solid #ced4da;
        border-radius: 0.25rem;
        transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    }
.sidebar h4 {
    color: #fff;
    font-size: 1.50vw;
}
.sidebar h4 span {
    color: #ff3c00;
}
.sidebar {
    background-color: #030716;
    padding-top: 1vw;
    padding-bottom: 0.5vw;
}
.sidebar ul {
    padding:0;
    list-style-type:none;
}
    .sidebar ul li {
        border-bottom: 1px solid #fff;
        padding-bottom: 0.5vw;
        padding-top: 0.5vw;
        margin-left: 0.5vw;
    }
    .sidebar a {
        color: #ffff;
        text-decoration: none;
        font-size: 1.17vw;
    }
        .sidebar a:hover {
            color: #ff3c00;
        }
.sideform {
    background-color: #030716;
    padding-top: 1vw;
    padding-bottom: 0.5vw;
}
    .sideform h4 {
        color: #fff;
        font-size: 1.50vw;
        margin-left: 0.80vw;
    }
.sideform p{
    color:#fff;
    font-size:1.02vw;
    margin-bottom:0.10vw;
    margin-left:0.80vw;
}
.sideform h4 span {
    color: #ff3c00;
}
.sideform h1{
    color:#fff;
    font-size:1.40vw;
    margin-top:0.20vw;
    margin-bottom:0.20vw;
}
.sideform label{
    font-size:1.10vw;
    color:#fff;
}
.getqtp p{
    font-size:1.45vw;
    text-align:justify;
}
.sideform .table td, .table th {
    padding: 0.4vw 0.5vw 0.5vw 0.4vw;
    vertical-align: top;
    border-top: 1px solid #fff;
}
.qbenifits ul{
    padding:0;
    list-style:none;

}
.qbenifits svg {
    color: #ff3c00;
    font-size:1.40vw;
    margin-right:0.80vw;
}
.qbenifits ul li {
    font-size: 1.45vw;
}
.qbenifitsimg img {
    width: 100%;
    transition: 2s;
}
    .qbenifitsimg img:hover {
        transform: scale(1.1);
    }


.gtrowend .card{
    background-color:transparent;
    border:none;
}
.gtrowend h3 {
    color: #fff;
    font-size: 2.64vw;
}
.gtrowend a {
    color: #fff;
    text-decoration: none;
    font-size: 2.64vw;
}
.gtrowend p{
    color:#fff;
    font-size:1.30vw;
}
    .gtrowend .bcolor {
        background-image: linear-gradient(150deg, #ff3c00, #ff3c00 50%, #252628 48% );
    }

.schedule h4 {
    color: #FF3C00;
    font-size: 1.17vw;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 1.09vw;
    letter-spacing: 0.07vw;
    margin: 0 0 0.36vw;
}
.schedule h2:before {
    content: "";
    position: absolute;
    width: 3.8vw;
    height: 0.29vw;
    border: 0.29vw solid transparent;
    border-bottom: 0;
    border-top-color: #FF3C00;
    top: auto;
    right: 48%;
}
.schedule .cpp {
    color: #6d6d6d;
    font-family: "Rubik",Sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.17vw;
    line-height: 1.5;
    margin-bottom: 0.5vw;
    margin-top: 1.5vw;
}
.schedule .card{
    transition:2s;
}
.schedule .bgimsech {
    background-image: url(../Images/Section-Images/appointment-img.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.schedule .card:hover {

    box-shadow: 0 1.09vw 1.09vw rgba(0, 0, 0, 0.15);
}
.schedule .cardh6 h3 {
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-size: 1.80vw !important;
}
.schedule .cardh6 h6 {
    text-align: center;
    color: #fff;
    font-size:1.40vw;
}
.schedule .card:before {
    content: "";
    height: 6.58vw;
    width: 100%;
    background: #FF3D00;
    border-radius: 0.36vw 0.36vw 0 0;
}
.schedule .card:after {
    position: absolute;
    content: "";
    top: 5.7vw;
    left: 0;
    height: 1.83vw;
    width: 100%;
    background: #FF3D00;
    z-index: 1;
    background: url(../Images/Section-Images/square-line.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.schedule .cardh6 {
    position: absolute;
    top: 1.1vw;
    left: 22%;
}
.schedule .btn-primary {
    color: #fff;
    font-size: 1.17vw;
    background-color: #ff3c00;
    border-color: #ff3c00;
    padding: 1vw 3.2vw 1vw 3.2vw;
    border-radius: 1.5vw;
}
.schedule {
    padding-top:5vw;
    padding-bottom:4vw;
}
.schedule label{
    font-size:1.17vw;
    font-weight:600;
}
.scdlrow{
    margin-top:5vh;
}
.career{
    padding-top:5vw;
    padding-bottom:5vw;
}
    .career h4 {
        color: #FF3C00;
        font-size: 1.17vw;
        text-transform: uppercase;
        font-weight: 600;
        margin-bottom: 1.09vw;
        letter-spacing: 0.07vw;
        margin: 0 0 0.36vw;
    }
    .career h3{ 
        font-size: 2.63vw!important;
    margin-bottom: 0px;
    text-transform: capitalize;
    margin-top: 0;
    line-height: 1.2;
    font-weight: 700;
    color: #232323;
    font-family: 'Fira Sans', sans-serif;
    font-style: normal;
    margin: 0 0 0vw;
    transition: .5s;
}
    .career .ccp {
        color: #6d6d6d;
        font-family: "Rubik",Sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.17vw;
        line-height: 1.5;
        margin-top: 1.5vw;
        margin-bottom:2vw;
    }
    .career h2:before {
        content: "";
        position: absolute;
        width: 3.8vw;
        height: 0.29vw;
        left: 3%;
        border: 0.29vw solid transparent;
        border-bottom: 0;
        border-top-color: #FF3C00;
        top: auto;
    }
.btncarrer {
    background: #FB3C00;
    color: #fff;
    font-size: 1.17vw;
    text-transform: uppercase;
    padding: 0.58vw 1.91vw;
    transition: .5s;
    position: relative;
    z-index: 1;
    border-radius: 2.20vw;
    overflow: hidden;
}
    .btncarrer:hover {
        color: #fff;
        background-color: #252628;
    }
.careerjobopening {
    background-color: #f5f7f7;
    padding-top:4vw;
    padding-bottom:4vw;
}
    .careerjobopening h4 span {
        color: #232323;
        font-size: 1.40vw;
        text-transform: uppercase;
        font-weight: 600;
        margin-bottom: 1.09vw;
        letter-spacing: 0.07vw;
        margin: 0 0 0.36vw;
    }
.careerjobopening h4 {
    color: #FF3C00;
    font-size: 1.40vw;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 1.09vw;
    letter-spacing: 0.07vw;
    margin: 0 0 0.36vw;
}
.careerjobopening h6{
    font-size:1.30vw;
}
.careerjobopening p{
    font-size:1.17vw;
}
    .careerjobopening .btn-danger {
        color: #fff;
        font-size: 1.17vw;
        background-color: #ff3c00;
        border-color: #ff3c00;
        border-radius: 4vw;
        padding: 0.5vw 1.5vw 0.5vw 1.5vw;
    }
        .careerjobopening .btn-danger:hover {
            background-color: #252628;
            font-size: 1.17vw;
            border-color: #252628;
        }
    .careerjobopening h2:before {
        content: "";
        position: absolute;
        width: 3.8vw;
        height: 0.29vw;
        left: 39.5vw;
        border: 0.29vw solid transparent;
        border-bottom: 0;
        border-top-color: #FF3C00;
        top: auto;
    }
    .careerjobopening .rspace {
        margin-top: 4vw;
    }
    .careerjobopening .card {
        transition: .8s;
        box-shadow: 0 0.07vw 0.29vw rgb(0 0 0 / 15%);
        border:none;
    }
    .careerjobopening .card-body {
        padding: 1.47vw;
    }
        .careerjobopening .card:hover {
            transform: translateY(-0.36vw);
            box-shadow: 0 1.09vw 1.09vw rgba(0, 0, 0, 0.15);
        }
        .careerjobopening ul{
            list-style-type:none;
        }
        .careerjobopening ul li{
            margin-right:1vw;

        }
.JobDetails {
    padding-top:4vw;
    padding-bottom:4vw;
}
    .JobDetails .btn-danger {
        color: #fff;
        font-size:1.17vw;
        background-color: #ff3c00;
        border-color: #ff3c00;
        border-radius: 4vw;
        padding: 0.5vw 1.5vw 0.5vw 1.5vw;
    }
        .JobDetails .btn-danger:hover {
            background-color: #252628;
            font-size: 1.17vw;
            border-color: #252628;
        }
    .JobDetails h1 {
        color: #FF3C00;
        font-size: 1.17vw;
        text-transform: uppercase;
        font-weight: 600;
        margin-bottom: 1.09vw;
        letter-spacing: 0.07vw;
        margin: 0 0 0.36vw;
    }
    .JobDetails h2:before {
        content: "";
        position: absolute;
        width: 3.8vw;
        height: 0.29vw;
        left: 3%;
        border: 0.29vw solid transparent;
        border-bottom: 0;
        border-top-color: #FF3C00;
        top: auto;
    }
    .JobDetails ul li{
        font-size:1.17vw;
    }
    .JobDetails ol li {
        font-size: 1.17vw;
    }
    .JobDetails table tr td {
        font-size: 1.17vw;
    }
.back97 {
    background-image: url(../Images/Section-Images/back5.jpg);
    background-repeat: no-repeat;
    padding: 2%;
    background-size: cover;
    background-position: center;
    opacity: 1.0;
    background-attachment: fixed;
}

    .back97 .btn-danger {
        color: #fff;
        font-size: 1.17vw;
        background-color: #ff3c00;
        border-color: #ff3c00;
        border-radius: 4vw;
        padding: 0.5vw 1.5vw 0.5vw 1.5vw;
    }

        .back97 .btn-danger:hover {
            background-color: #ff3c00;
            font-size: 1.17vw;
            border-color: #252628;
            padding: 0.5vw 1.5vw 0.5vw 1.5vw;
        }
.thanks{
    padding-top:5vw;
    padding-bottom:5vw;
}
    .thanks .card {
        box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
        transition: 2s;
        border:none;
    }
        .thanks .card:hover {
            transform: translateY(-0.36vw);
            box-shadow: 0 1.09vw 1.09vw rgba(0, 0, 0, 0.15);
        }
    .thanks svg {
        color: #ff3c00;
        font-size:5vw;
        margin-bottom:2vh;
    }
    .thanks h3 {
        font-size: 2.30vw !important;
    }
    .thanks p {
        font-size: 1.40vw;
        font-weight: 500;
    }
.btn-danger {
    color: #fff;
    font-size: 1.17vw;
    background-color: #ff3c00;
    border-color: #ff3c00;
    border-radius: 4vw;
    padding: 0.5vw 1.5vw 0.5vw 1.5vw;
}

 .btn-danger:hover {
    background-color: #252628;
    font-size: 1.17vw;
    border-color: #252628;
}
.back85 {
    height: 100vh;
    float: left;
}
.signinmodel .btn-primary {
    font-size: 1.17vw;
    border-radius: 4vw;
    padding: 0.5vw 1.5vw 0.5vw 1.5vw;
}

    .signinmodel .btn-primary:hover {
        font-size: 1.17vw;
        border-radius: 4vw;
        padding: 0.5vw 1.5vw 0.5vw 1.5vw;
    }
.talk-with-us p br{
   display:none;
}
.btn-primary {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
    font-size: 1.17vw;
}
.form-control {
    display: block;
    width: 100%;
    height: calc( 1.76vw + 0.88vw + 0.14vw);
    padding: 0.44vw 0.88vw;
    font-size: 1.02vw;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 0.07vw solid #ff3c00 !important;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.cnt .cardd{
    height:0px!important;
    position:relative;
}
.empver {
    background-image: url(../Images/employee-verification.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.logo-sologan {
    font-family: "Akaya Telivigala", serif;
    font-weight: 400;
    font-style: normal;
    margin-left: 2.8vw;
    margin-top: -0.7vw;
    color: #ff3c00;
    font-size:1.05vw;
}
