

.bg-contactext .info-item{}
.bg-contactext .info-item p{margin:0px;}

.clien-work{}

.clien-work h6{font-size: 16px;}


.thiknes-border{border: 2px solid #e4e4e4;}

.bgblue{background:#f0f6f6;}

.bg-contactext{}
.bg-contactext .info-item{background: #f7f7f7;    padding: 20px;}

.bg-contactext .form-bg{background: #f7f7f7;padding: 39px;}

.bg-contactext input[type="email"], .bg-contactext input[type="text"],  .bg-contactext textarea {
    font-size: 14px;
    padding: 12px 15px;
    box-shadow: none;
    border-radius: 0;
    color: var(--color-default);
    background-color: #fff;
border-color: #b6b6b6;
}

.bg-contactext input{font-size: 14px;
    padding: 12px 15px;
    box-shadow: none;
    border-radius: 0;
    color: var(--color-default);
    background-color: #fff;
   border-color: #b6b6b6;}

.help-list{}

.help-list ul{padding:0px; margin:0px; list-style: none;    margin-left: 35px;}
.help-list li{ font-size:20px; color:#000; padding-bottom:20px;    font-size: 15px;
    font-weight: 600;
    line-height: 24px;}

.help-list li:before {
    content: "";
    background: url(./assets/img/check.png);
    width: 24px;
    height: 24px;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    position: absolute;
    display: inline-block;
    margin-left: -32px;
}


.bg-contactext input[type="email"], .bg-contactext input[type="text"], .bg-contactext textarea {
    font-size: 14px;
    padding: 12px 15px;
    box-shadow: none;
    border-radius: 0;
    color: var(--color-default);
    background-color: #fff;
    border-color: #b6b6b6;
}
.bg-contactext input {
    font-size: 14px;
    padding: 12px 15px;
    box-shadow: none;
    border-radius: 0;
    color: var(--color-default);
    background-color: #fff;
    border-color: #b6b6b6;
}
.form-control {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}


.bg-contactext select {
    font-size: 14px;
    width: 100%;
    padding: 12px 15px;
    box-shadow: none;
    border-radius: 0;
    color: var(--color-default);
    background-color: #fff;
    border-color: #b6b6b6;
}


.client-box{    border: 1px solid #d1d1d1;
    padding: 32px;
    text-align: center;
    justify-content: center;
    display: flex;
    align-items: center;}

.client-box img{max-width: 100%;width: 160px;}






.team-wrap{}
.team-wrap iframe{width:100%; height:180px;}

.whatsapp {
        width: 40px;
        height: 40px;
        left: 10px;
       top:50%;
        background: #94deb4;
        position: fixed;
        text-align: center;
        color: #ffffff;
        cursor: pointer;
        border-radius: 50%;
        z-index: 999;
      display: inline-block;
      line-height: 45px;
    }


    .inquiry{
        width: 40px;
        height: 40px;
        right: 10px;
        bottom: 130px;
        background: none;
        position: fixed;
        text-align: center;
        color: #ffffff;
        cursor: pointer;
        border-radius: 50%;
        z-index: 999;
      display: inline-block;
      line-height: 45px;
    }
    .phone-call {
        width: 40px;
        height: 40px;
        right: 10px;
         top:50%;;
        background: #098dc7;
        position: fixed;
        text-align: center;
        color: #ffffff;
        cursor: pointer;
        border-radius: 50%;
        z-index: 999;
      display: inline-block;
      line-height: 45px;
    }
    
    .whatsapp:before {
        position: absolute;
        content: " ";
        z-index: -1;
        top: -10px;
        right: -10px;
        background-color: #94deb4;
        width: 60px;
        height: 60px;
        border-radius: 100%;
        animation-fill-mode: both;
        -webkit-animation-fill-mode: both;
        opacity: 0.6;
        -webkit-animation: pulse 1s ease-out;
        animation: pulse 1.8s ease-out;
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
    }
    .phone-call:before {
        position: absolute;
        content: " ";
        z-index: -1;
        top: -10px;
        right: -10px;
        background-color: #098dc7;
        width: 60px;
        height: 60px;
        border-radius: 100%;
        animation-fill-mode: both;
        -webkit-animation-fill-mode: both;
        opacity: 0.6;
        -webkit-animation: pulse 1s ease-out;
        animation: pulse 1.8s ease-out;
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
    }


.Description{}
.Description table{}
.Description table th{ background: #cff0ff;
    border: 1px solid #fff;
    text-align: center;}
.Description table td{ }

.product-inner{border: 1px solid #dedede; padding: 22px;}
.product-inner img{width:100%;}

.inner-grid{margin-bottom:40px;}







.main-timeline-section{
position: relative;
width: 100%;
margin:auto;
height:300px;
}
.main-timeline-section .timeline-start,
.main-timeline-section .timeline-end{
position: absolute;
background:#0198dd;
border-radius:100px;
top:50%;
transform: translateY(-50%);
width:30px;
height:30px;
}
.main-timeline-section .timeline-end{
right:0px;
}
.main-timeline-section .conference-center-line{
position: absolute;
width:100%;
height:5px;
top:50%;
transform: translateY(-50%);
background:#0198dd;
}
.timeline-article{
width: 20%;
position: relative;
min-height: 300px;
float:right;
}
.timeline-article .content-date{
position: absolute;
top: 35%;
left: -30px;
font-size:18px;
}
.timeline-article .meta-date{
position: absolute;
top: 50%;
left: 0px;
transform: translateY(-50%);
width:20px;
height:20px;
border-radius: 100%;
background:#fff;
border:1px solid #F2635F;
}
.timeline-article .content-box{
    box-shadow: 2px 2px 4px 0px #c1c1c1;
    border: 1px solid #0198dd;
    border-radius: 5px;
    background-color: #fff;
    width: 180px;
    position: absolute;
    top: 0px;
    left: 20px;
    padding: 10px;
    height: 128px;
}
.timeline-article-top .content-box:before{
content: " ";
position:absolute;
left:50%;
transform: translateX(-50%);
top:-20px;
border:10px solid transparent;
border-bottom-color: #0198dd;
}
.timeline-article-bottom .content-date{
top: 59%;
}
.timeline-article-bottom .content-box{
top: 0%;
}
.timeline-article-bottom .content-box:before{
content: " ";
position:absolute;
left:50%;
transform: translateX(-50%);
bottom:-20px;
border:10px solid transparent;
border-top-color:#F2635F;
}

.bar i {
    font-size: 27px;
    background:#098cc6;
    width: 70px;
    height: 40px;
    text-align: center;
    color: #fff !important;
    padding: 4px;
    border-radius: 3px;
}

.topbar-contact{}

toolbar-sl-share{}

.content-part{}


.fix-footer {
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    padding: 5px 0;
    z-index: 9;
}

.fix-footer p {
    width: 33.33%;
    text-align: center;
}

.fix-footer p a {
    width: 100%;
}


.fix-footer p a span {
    float: left;
    width: 100%;
    color: #000;
}

.fix-footer p a img{width:30px;}

.fix-footer p, .fix-footer p a {
    margin: 0;
    padding: 0;
    float: left;
}

.enquireNow, .fix-footer {
    position: fixed;
    display: none;
}
.gridwapper-work{margin-bottom: 20px;}
.gridwapper-work img{    width: 100%;
    border: 1px solid #ddd;
    padding: 10px;
    border-radius: 10px;}



    .inquiry:before {
         position: absolute;
        content: " ";
        z-index: -1;
        top: -15px;
        left: -10px;
        background-color: none;
        width: 80px;
        height: 90px;
        border-radius: 100%;
        animation-fill-mode: both;
        -webkit-animation-fill-mode: both;
        opacity: 0.6;
        -webkit-animation: pulse 1s ease-out;
        animation: pulse 1.8s ease-out;
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
    }

.jbl_list h3 {
  display: block;
  padding: 0px 10px 5px;
  background: #eb1616;
  color: white;
  font-weight: 400;
  letter-spacing: 1.2;
  line-height: 30px;
}
.jbl_list h3 a {
  color: white;

  font-size: 16px;
}
.jbl_list ul li:nth-child(odd) {
  background-color: #eee;
  list-style-type: none;
  line-height: 1.15;
  font-size: 90%;
  padding: 8px;
  margin-bottom: 10px;
  margin-top: 10px;
}
.jbl_list ul {
  margin: 0px;
  padding: 0px;
}
.jbl_list ul li {
  list-style: none !important;
  font-size: 14px;
  padding: 0px 8px 8px;
}
/*.jbl_list_top {
  margin-top: 25px;
}*/
.jbl_list_gap {
  margin-top: 60px;
  margin-bottom: 60px;
}

.jbl_list{ border: 2px solid #eb1616;
    min-height: 288px;
    max-height: 100%;
    margin-bottom: 41px;
    border-radius: 0px 0px 20px 20px;
    box-shadow: 3px 3px 3px #d5d1d1;
}

.jbl_list ul li a{color:#000;}

.content-part p{font-size:13px;}

.sec-title3:after{ content: "";
    width: 205px;
    height: 6px;
    background: #dc1111;
    position: relative;
    display: inline-block;}

.sec-title3 .innerheading{text-transform: uppercase;
    color: #dc1111 !important;
    font-weight: 700 !important; position: relative;    padding: 0px;}
.sec-title3 .innerheading{}

.inner-product {}

.inner-product .service-wrap {
    box-shadow: unset;
    border: 1px solid #cbcbcb;
    /* box-shadow: 1px 0px 6px #ddd; */
    border-radius: 18px;
}

.inner-product .service-wrap:hover  {
    border: 1px solid #ea1c1c;
    border-radius: 18px;
}


    @-webkit-keyframes pulse {
        0% {
            -webkit-transform: scale(0);
            opacity: 0;
        }
        25% {
            -webkit-transform: scale(0.3);
            opacity: 1;
        }
        50% {
            -webkit-transform: scale(0.6);
            opacity: .6;
        }
        75% {
            -webkit-transform: scale(0.9);
            opacity: .3;
        }
        100% {
            -webkit-transform: scale(1);
            opacity: 0;
        }
    }
    
    @keyframes pulse {
        0% {
            transform: scale(0);
            opacity: 0;
        }
        25% {
            transform: scale(0.3);
            opacity: 1;
        }
        50% {
            transform: scale(0.6);
            opacity: .6;
        }
        75% {
            transform: scale(0.9);
            opacity: .3;
        }
        100% {
            transform: scale(1);
            opacity: 0;
        }
    }
    