.inserv_txt p {
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
}
.inserv_txt h4 {
    font-size: 16px;
    color: #000;
    font-weight: 700;
    letter-spacing: 0.5px;
}
.service_stats {
    padding: 0;
    margin-top:15px;
    margin-bottom:10px;
}
.service_stats ul li span {
    display: block;
    color: #fff;
}
.service_stats ul li i {
    display: block;
    font-style: normal;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: .5px;
}
.service_stats ul li b {
    display: block;
    font-size: 35px;
    letter-spacing: 0.5px;
    line-height: 39px;
}
.service_stats ul li {
    list-style: none;
    text-align: center;
}
.service_stats ul {
    margin: 0;
    display: flex;
    justify-content: space-between;
    background: #0e549b;
    padding: 10px 20px;
}
.dom_indutry {
    padding: 15px 0;
}
.dom_indutry h3 {
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    color: #000;
    letter-spacing: 0.5px;
    margin: 10px 0;
}
.dom_indutry h3 a{color:#000;transition:600ms all;}
.dom_indutry:hover h3 a{color:#e08539;}
.dom_indutry .dm_indus_img img {
    max-width: 80%;
    display: block;
    margin: 0 auto;
}
/*blog.css*/
.blog_limg a{display:block;}
.blog_limg a img{width:100%;}
.blog_box {
    border: 2px solid #ef7f1c;
    padding: 10px;
    margin-bottom: 20px;
}
.blog_box:hover {
    box-shadow: rgb(0 0 0 / 16%) 0px 10px 36px 0px, rgb(0 0 0 / 6%) 0px 0px 0px 1px;
}
.blog_box {
    transition: 600ms all;
}
.blog_box:hover a {
    color: #ef7f1c;
}
.blog_box a {
    display: block;
    text-align: right;
    font-size: 15px;
    letter-spacing: 0.5px;
    color: #000;
    font-weight: 500;
    transition: 600ms all;
    font-family: 'Barlow Condensed', sans-serif;
}
.blog_box h3 {
font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.5px;
    font-weight: 700;
    margin: 10px 0;
}
.blog_box span {
    font-size: 13px;
    letter-spacing: 0.5px;
    display: block;
    margin-bottom: 5px;
    font-weight: 600;
}
.blog_limg a {
    display: block;
    max-height: 100px;
    overflow: hidden;
    border: 1px solid #ddd;
}
.page_head h1 {
    font-size: 24px;
    color: #000;
    font-weight: 800;
    letter-spacing: 0.5px;
    margin-bottom: 10px;
    font-family: 'Barlow Condensed', sans-serif;
}
.blog_pagination li.active a, .blog_pagination li:hover a {
    border-color: #ef7f1c;
}
.blog_pagination li a {
    font-size: 20px;
    font-weight: 800;
    color: #000;
    padding: 5px;
    margin: 8px;
    border-bottom: 2px solid transparent;
    transition: 600ms all;
}
.blog_box a i {
    font-size: 12px;
    text-shadow: 0 0 black;
}
.newsletter_select select {
    min-width: 290px;
    border: 1px solid #ef7f1c;
    min-height: 38px;
    border-radius: 2px;
    padding: 0 10px;
    font-weight: 600;
    outline: none !important;
    font-size: 18px;
}
.newsletter_select label {
    font-size: 18px;
    color: #000;
    font-weight: 600;
    margin-right: 15px;
}
.newsletter_select {
    display: flex;
    justify-content: center;
    align-items: center;
}
.newsletter_select select::-ms-expand {
display: none;
}

.newsletter_select select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.newsletter_select .dropdown_caret::after {
    font-family: bootstrap-icons !important;
    content: "\f229";
    position: absolute;
    right: 5px;
    top: 7px;
    color: #e08539;
}
.newsletter_select .dropdown_caret {
    position: relative;
}
.newsletter .blog_limg a iframe{height:150px;}
.newsletter .blog_limg a{max-height:150px;}
.row.blog_banner img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    border: 1px solid #ddd;
    padding: 8px;
}
.newsletter_sec .newsletter > .col .blog_box {
    height: 100%;margin-bottom:0px;
}
.newsletter_sec .newsletter > .col {
    margin-bottom: 20px;
}
.newsletter_sec .newsletter > .col .blog_box h3{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.row.blog_banner{height:auto;max-height: max-content;}
.blog_newsletter input::placeholder {
    color: #ddd;text-transform: uppercase;
}
.blog_newsletter input {
    border: 0;
    outline: 0;
    min-width: 300px;
    height: 32px;
    padding: 0 10px;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0.5px;
    color: #000;
}
.blog_newsletter .btn {
    background: #e08539;
    border-radius: 0;
    height: 32px;
    line-height: 23px;
    padding: 0;
    min-width: 110px;
    
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0.5px;
    color: #fff;
}
.blog_newsletter {
    display: inline-flex;
    justify-content: flex-end;
    border: 1px solid #e08539;
    width: auto;
    padding: 0;
}
section.career_detail_sec {
    padding: 40px 0;
}
.incarrer_sec .newsletter > div .careers_box {
    height: 100%;
}
.incarrer_sec .newsletter > div {
    margin-bottom: 25px;
}
section.career_detail_sec .page_head {
    border-bottom: 1px solid #f5f5f5;
    padding-bottom: 30px;
    margin-bottom: 25px;
}
section.career_detail_sec .page_head a,.row-wrap a {
    background: #0e549b;
    color: #fff;
    letter-spacing: 0.5px;
    font-size: 18px;
    border-radius: 0;
    padding: 8px 12px 10px;
    font-weight: 600;
    font-family: 'Barlow Condensed', sans-serif;
    display: inline-block;
    margin: 6px 4px 5px;
    min-width: 180px;
    line-height: 20px;
    text-transform: uppercase;
    margin-top:20px;
    text-align: center;
}
#career_modal .modal-body,#career_modal .modal-content {
    padding: 0;
    background: transparent;
    border: 0;
    border-radius: 0;
}
#career_modal .modal-content .close {
    position: absolute;
    z-index: 2;
    right: 0;
    background: #fff;
    opacity: 1;
    width: 30px;
    height: 30px;
    border-radius:0;
    line-height: 14px;
    padding: 0;
    font-size: 24px;
    outline: 0;
    border: 0;
}
.right_enquiryform {
    background: #fff;
    border-radius: 8px;
    box-shadow: 1px 1px 3px 0 rgb(0 0 0 / 10%);
    margin-bottom: 20px;
}
#career_modal .enHead {
    text-align: center;
    padding: 15px;
    background: #521d91;
    color: #fff;
    position: relative;
    border-radius: 8px 8px 0 0;
    margin-bottom: 25px;
}
#career_modal .modal-body .enHead {
    background: #0e549b;
    margin-bottom: 15px;
}
#career_modal .enHead h3 {
    margin: 0;
    font-size: 24px;
    color: #fff;
    font-weight: 700;
    letter-spacing: 0.5px;
    font-family: 'Barlow Condensed', sans-serif;
}
#career_modal .modal-body .form_body {
    padding: 0 30px 15px;
}
#career_modal .form_body form {
    padding:15px 0;
}
#career_modal .form_body form .form-group {
    margin-bottom: 15px;
}
#career_modal .modal-body .form_body .form-control {
    margin-bottom: 5px;
    border-radius: 1px;
    border-color: #e08539;
    padding: 2px 10px;
    font-size: 14px;
    min-height: 30px;
}
#career_modal .contact-button {
background: #e08539;
    width: 100%;
    color: #fff;
    font-weight: 600;
    font-size: 15px;
    padding: 5px 5px;
    border-radius: 1px;
    letter-spacing: 0.5px;
    border:0;
    text-transform: uppercase;
    margin-top: 10px;
}
#career_modal .contact-button:hover {
    box-shadow: 0 12px 24px -6px rgb(236 153 70 / 48%);
    background: #c8732c;
    color: #fff;
}
section.career_detail_sec .page_head span {
    display: revert;
    color: #e08539;
    border: 1px solid #e08539;
    margin: 0 auto;
    font-size: 14px;
    padding: 3px 15px;
    border-radius: 3px;
}
.careers_box.blog_box a {
    color: #000;
    font-weight: 800;
    font-size: 16px;
    margin-top: 10px;
}
.careers_box.blog_box {
    width: 85%;
}
.careers_box.blog_box b {
    font-weight: 500;
}
.careers_box.blog_box h3 {
    font-size: 15px;
    margin: 5px 0;
}
/*Press Relese*/
.press-relese_Sec .newsletter > .col .blog_box {
    height: 100%;margin-bottom:0px;
}
.press-relese_Sec .newsletter > .col {
    margin-bottom: 20px;
}
.press-relese_Sec .newsletter > .col .blog_box h3{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
/*vendor registration*/
ul.col.vendor_steps::before {
    content: "";
    position: absolute;
    width: calc(100% - 100px);
    height: 2px;
    border-bottom: 2px dashed #e08539;
    margin: 0 auto;
    left: 0;
    right: 0;
    z-index: 1;
}
ul.col.vendor_steps li div h3 {
    font-size: 16px;
    font-weight: 700;
    margin-top: 10px;
}
ul.col.vendor_steps li div {
    text-align: center;
}
ul.col.vendor_steps li .vendr_stepbox .vendor_img img {
    max-width: 200px;
    list-style: none;
    z-index: 3;
    position: relative;
}
ul.col.vendor_steps {
    padding: 0;
    position: relative;
    justify-content: space-between;
}
ul.col.vendor_steps li {
    min-width: 20%;
    list-style: none;
}
.vendor_form_img img {
    width: 100%;
}
.vendor_form_info {
    border: 1px solid #f6ba87;
    border-radius: 3px;
    padding: 5px 10px;
}

.vendor_form_info i {
    text-align: right;
    display: block;
    color: #fc8420;
}

.vendor_form_info p {
    color: #6f6e73;
    font-size: 14px;
    margin: 0 0 3px 0;
    letter-spacing: 0.5px;
    font-weight: 400;
}   
.vendor-form-box {
    width: 100%;
}
.vendor-form-box .form-control {
    margin-bottom: 5px;
    border-radius: 1px;
    /*border-color: #e08539;*/
    padding: 2px 10px;
    font-size: 12px;
    min-height: 30px;
        line-height: 24px;
}
.vendor-form-box .file_overlay span{color: #8e8e8e;text-align:center;}
.vendor-form-box .form-group {
    margin-bottom: 10px;
    padding: 0 5px;
}



.vendor-form-box .form-control::placeholder, .vendor-form-box select {
    color: #8e8e8e;
    font-size: 12px;
    letter-spacing: 0.5px;
    font-weight: 400;
}

.vendor-form-box .form-group .btn {
    background: #e08539;
    width: 100%;
    color: #fff;
    font-weight: 600;
    font-size: 15px;
    padding: 2px 5px;
    border-radius: 1px;
    letter-spacing: 0.5px;
}

.vendor-form-box .form-group small {
    font-size: 12px;
    letter-spacing: 0.5px;
    color: #000000;
    font-weight: 500;
    margin-bottom: 5px;
    display: block;
}
.vendor-form-box .form-group .file_overlay {
    position: relative;
}
.vendor-form-box .form-group .file_overlay input[type="file"] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    opacity: 0;
}
.vendor-form-box .form-group .file_overlay {
    position: relative;
}
.vendor-form-box select.form-select {
    background-position: right 1px center;
    padding-right: 20px;
    background-image: url("../images/download-select.svg");
}
.thanks_modal_img img {
    width: 100%;
}
.thanks_modal_txt p {
    font-size: 17px;
    color: #000;
    letter-spacing: 0.5px;
    line-height: 22px;
    margin-bottom: 15px;
}
.thanks_modal_txt h2 {
    font-size: 40px;
    font-weight: 700;
    color: #e0853a;
}
.thank_bottom_line a {
    font-weight: 600;
    font-size: 18px;
    margin: 0 10px;
    color: #e0853a;
}
.thank_bottom_line h3 {
    font-size: 20px;
    font-weight: 700;
    color: #000;
    letter-spacing: 0.5px;
}
.thank_bottom_line {
    text-align: center;
    padding-top: 15px;
}
.close_btn{padding-right:15px;padding-top:10px;}
.change_addres_select select {
    padding: 1px 10px;
    border: 1px solid #e08539;
    margin-top: 10px;
    margin-bottom: 15px;
    color: #6e6e6e;
    outline: none;
}
.address_box p {
    color: #717171;
    margin: 5px 0;
}
.address_box h3 {
    color: #717171;
    font-weight: 700;
    font-size: 20px;
}
.address_box {
    border: 1px solid #f6b885;
    box-shadow: 0 0 2px #dddddd57;
    padding: 15px;
    width: 80%;
    margin: 0 auto;
    text-align: left;
}
.client_page ul {
    text-align: center;
}

.client_page ul {
    margin: 0;
    padding: 0;
}
.client_page ul li {
    list-style: none;
    display: inline-block;
    margin: -3px;
}
.client_page ul li:nth-child(odd) span {
    background: #fff;
}
.client_page ul li span {
    display: block;
    background: #f1f1f1;
    text-align: center;
    height: 160px;
    line-height: 160px;
    vertical-align: middle;
    border: 1px solid #f1f1f1;
}
.client_page ul li .clients_img img{
max-height: none;
    width: auto;
    max-width: none;
    opacity: 0.8;
}


.portfolio_sec .page_head img {
    max-width: 200px;
    padding-bottom: 15px;
    padding-top: 0 !important;
}

.purtguse_row .dm_indus_img img {
    max-height: 200px;
    min-height: 200px;
    width: auto;
    object-fit: contain;
}
.purtguse_row .dm_indus_img {
    box-shadow: rgb(33 35 38 / 30%) 0px 10px 10px -10px;
    border: 2px solid #f36b15;
    padding: 10px;
    overflow: hidden;
    margin-bottom: 25px;
}
 .mob_fixbtn a:first-child {
    background: #25D366;
    color: #25D366;
    position: relative;
    height: 40px;
    overflow: hidden;
    margin-bottom: 15px;}

.mob_fixbtn a:first-child::before {content: "\F618";font-family: bootstrap-icons !important;color: #fff;position: absolute;left: 0;right: 0;margin: 0 auto;width: 100%;font-size: 20px;font-weight: normal;top: 10px;}
img#informenter-marker-id{display:none;}

@media(min-width:768px) {

.mob_fixbtn a {
        font-size: 15px;
    font-weight: 600;
    color: #005aa4;
    box-shadow: rgb(17 17 26 / 10%) 0px 4px 16px, rgb(17 17 26 / 10%) 0px 8px 24px, rgb(17 17 26 / 10%) 0px 16px 56px;
    white-space: nowrap;
    display: block;
    height: auto;
    background: #fff;
    line-height: 40px;
    letter-spacing: 1px;
    text-align: center;
    justify-content: center;
    writing-mode: vertical-rl;
    text-orientation: mixed;
    flex-wrap: nowrap;
    padding: 15px 0;
}
.mob_fixbtn {
    display: block;
    justify-content: space-between;
    position: fixed;
    bottom: auto;
    left: 0;
    right: auto;
    z-index: 9;
    top: 35%;
}
 .mob_fixbtn a:first-child {
    background: #25D366;
    color: #25D366;
    position: relative;
    height: 40px;
    overflow: hidden;
    margin-bottom: 15px;}

.mob_fixbtn a:first-child::before {content: "\F618";font-family: bootstrap-icons !important;color: #fff;position: absolute;left: 0;right: 0;margin: 0 auto;width: 100%;font-size: 20px;font-weight: normal;top: 10px;}

}
@media(max-width:768px) {
    .highligh_block{flex-wrap: wrap;width:100%;}
    .services .serivese_text .service_box {
        width: 50%;    flex: auto 0 0;
    }
    section.services .service_box h3{font-size: 15px;margin-top:5px;}
    .services .serivese_text {
        flex-wrap: wrap;justify-content: center !important;
    }
    .col.foot_col{flex-wrap: wrap;display: flex;}
    .foot_col > div {
        flex-wrap: wrap;
        flex: 1 0 100%;
        width: 100%;
    }
    .foot_col .col-4 {
        width: 100%;
    }
    .foot_box {
        padding-left: 0;
        padding-top: 20px;
        border-left: 0;
        border-top: 1px solid rgb(255 255 255 / 30%);
        margin-top: 20px;
    }
    section.services.clients_sec button.slick-arrow {
        display: none !important;
    }
    header.main_header .row {
        margin: 0;
    }
    header.main_header .navbar,.top_nav_stripe .col{padding: 5px 10px;}
    .top_nav_stripe .col span:first-child a {
        display: block;
        background: #0e549b;
        margin: 0;
        width: 35px;
        height: 35px;
        text-align: center;
        line-height: 35px;
        margin-bottom: 1px;
    }
    .top_nav_stripe .col span:first-child {
        position: fixed;
        top: 122px;
        right: 0;
        z-index: 5;
    }
    header.main_header .navbar .navbar-brand img {
        max-width: 150px;
    }
    .navbar-light .navbar-toggler, .navbar-light .navbar-toggler span {
        border: 0;
        color: #fff !important;
        padding-right:6px;
        box-shadow:none !important;
    }
    .video_holder video{height:auto;}section.banner{padding-top: 10px;min-height: auto;}.highlight_stripe{margin-top: 5px}
    .highlight_stripe p {
        font-size: 12px;
        line-height: 14px;
    }
    .highlight_stripe a {
        line-height: 18px;
        text-align: center;
        min-width: 120px;
        max-width: 120px;
        padding: 3px 10px;font-size: 14px;
    }
    .highligh_block > div img {
        margin: 0 auto;
        max-height: 100px;
    }
    .highligh_block > div {
        width: 100% !important;
        text-align: center;
    }
    .highligh_txt p{-webkit-line-clamp: unset;text-align: center;}
    .about_sec .row > div {
        width: 100%;
    }
    .about_sec .about_img {
        display: none;
    }
    .page_head h2,.page_head h1 {
        font-size: 20px;
    }
    .about_txt p{text-align:justify;}
    .dom_indutry .dm_indus_img img {
        max-width: 80%;
        display: block;
        margin: 0 auto;
    }
    .clients_img img {
        max-width: 90%;
    }
    section.about_sec .row, .highlihts_box, .clients_sec .container > .row, .testimonials_sec .container > .row.services_head {
        box-shadow: none;
        border-color: #23598f;
    }
    .testimonials_sec .row > div, .about_sec .row > div {
        width: 100%;
    }
    .col.foot_col > div, .testim_slider > div {
        width: 100%;
    }
    .h_testimonial {
        padding: 15px;
    }
    .h_testimonial {
        width: 100%;
        margin: 0;
    }
    .testim_box h3 {
        font-size: 18px;
    }
    .col.foot_col, .testim_slider {
        flex-wrap: wrap;
    }
    .testimonials_sec .row .col{flex-wrap: wrap;}.testimonials_sec .row .col > div{width:100%;}
    /*about*/
    section.about_insec .row > div {
        width: 100%;
    }
    section.about_insec .row {
        flex-wrap: wrap;
    }
    .verticals_about ul li{
        width:100%;border-top: 2px solid #0e549b;
        margin-top: 10px;
        margin-bottom: 10px;}.verticals_about ul{flex-wrap:wrap;}.verticals_about ul::before{content:none;}
    .in_about_stats ul{flex-wrap: wrap;}.in_about_stats ul li{width:100% !important;}.in_about_stats ul.top_stats li span small br,.in_about_stats ul li span small br{display: none;}
    .in_about_stats ul li span{padding-top:25px;padding-right:14px;}.in_about_stats ul li span b::before{left:0;top:-20px;}
    .in_about_stats ul.top_stats li::before,.in_about_stats ul li::before {
        top: 11px;
        height: 1px;
        width: calc(100% - 20px);
        right: 0;
        left: auto;
    }
    .in_about_stats ul.bottom_stats li {
        padding-top: 0;
    }
    .in_about_stats ul.top_stats{border:0;}
    header.main_header .navbar ul.navbar-nav li a::before{content:none;}.about_insec {padding: 30px 0;}
    .service_stats ul {
        flex-wrap: wrap;
    }
    .service_stats ul li {
        display: block;
        width: 100%;
        margin: 10px 0;
    }
    .client_page ul li span{height: 100px;line-height: 100px;}.client_page ul li .clients_img img{max-width: 100px;}
    .col-xs-12 {
        width: 100% !important;
        flex-wrap: wrap;
        flex: 1 0 100%;
    }
    .blog_limg a{max-height: none;}.row.blog_banner{height:auto;margin: 0;}
    .blog_detailtxt,.blog_detailnewsltr {
        margin: 0;
    }
    .blog_detailtxt p {
        font-size: 15px;
    }
    .blog_newsletter input{min-width:auto;}

    section.services.testimonials_sec .vendor_steps {
        justify-content: center;
    }
    ul.col.vendor_steps::before{content:none;}ul.col.vendor_steps li .vendr_stepbox .vendor_img img{max-width:100px;}
    .vendor_form_img {
        display: none;
    }
    .vendor-form-box {
        padding: 10px;
    }
    .contactus_sec .container .row {
        justify-content: center !important;
    }.address_box,.change_addres_select select{width:100%;}
    footer {
        margin-bottom: 40px;z-index:6;
    }
    .mob_fixbtn a:first-child {
        position: fixed;
        top: 50%;
        width: 40px;
        height: 40px;
        line-height: 40px;
        padding: 0;
    }
    .mob_fixbtn a:first-child::before{top:0;}
    .mob_fixbtn a {
        width: 50%;
        background: #fff;
        font-size: 15px;
        text-align: center;
        font-weight: 600;
        height: 40px;
        line-height: 40px;
        color: #e08539;
        width:100%;
        box-shadow: rgb(17 17 26 / 10%) 0px 4px 16px, rgb(17 17 26 / 10%) 0px 8px 24px, rgb(17 17 26 / 10%) 0px 16px 56px;
    }
    .mob_fixbtn {
        display: flex;
        justify-content: space-between;
        position: fixed;
        bottom: 0;
        width: 100%;
        left: 0;
        right: 0;
        z-index: 9;
    }
    .thanks_modal_txt h2{font-size:20px;}.thank_bottom_line a{font-size: 13px;}.thank_bottom_line h3{font-size: 15px;}
    .home_form .col .col-6 {
        width: 100%;
    }
    .home_form .col .form-group label {
        font-size: 14px;
    }
    .home_form .col .form-group label br {
        display: none;
    }
    .home_form .col .form-group * {
        width: 100% !important;
    }
    .home_form .col, .home_form .col .form-group {
        flex-wrap: wrap;
    }
    .home_form .col, .home_form .col .form-group {
        display: flex;
    }
    .certificates_slide .col {
        flex: none !important;
    }
    .certificates_slide .slick-arrow{
        display: none !important;
    }
    .certificates_slide .slick-dots{right: 0;left: 0;width: 100%;}
    /*.col.foot_col .col-8 .col-4:nth-child(2) * {
        text-align: right;
    }
*/
    .col.foot_col .col-8 .col-4:nth-child(2) {
        border-left: 1px solid #5788b9;
        padding-left: 15px;
    }
    .col.foot_col .col-8 .col-4:nth-child(1), .col.foot_col .col-8 .col-4:nth-child(2) {
        width: 50% !important;
        flex: 1 0 50%;
    }
    ul.col.vendor_steps li{min-width: 100%;}
}
.error {
    border: 1px solid red !important;
}
