:root {
    --isbs-primary-color: #162C43;
    --isbs-secondary-color: #52C2ED;
    --isbs-gray-color: rgba(115, 157, 215, 0.10);
    --isbs-dark-sky-color: #009DDA;
    --isbs-primary-white-color: #FFFFFF;
    --isbs-primary-border-radius: 50px;
    --isbs-secondary-border-radius: 5px;
    --isbs-primary-font-family: 'Stolzl';
    --isbs-secondary-font-family: 'DM Sans', sans-serif;
    --isbs-border-color: #F1F5FB;
    --isbs-dark-color: #003C6C;
    --isbs-dark-footer-color: #112335;
    ;
    --isbs-hover-shadow: 0px 2.767256498336792px 2.2138051986694336px 0px rgba(92, 107, 123, 0.02), 0px 6.650102138519287px 5.32008171081543px 0px rgba(92, 107, 123, 0.02), 0px 12.521552085876465px 10.017241477966309px 0px rgba(92, 107, 123, 0.03), 0px 22.3363094329834px 17.869047164916992px 0px rgba(92, 107, 123, 0.04), 0px 41.777610778808594px 33.422088623046875px 0px rgba(92, 107, 123, 0.04), 0px 100px 80px 0px rgba(92, 107, 123, 0.06);
    --isbs-menu-shadow: 0px 100px 170px rgba(23, 35, 67, 0.05), 0px 41.7776px 71.0219px rgba(23, 35, 67, 0.0359427), 0px 22.3363px 37.9717px rgba(23, 35, 67, 0.0298054), 0px 12.5216px 21.2866px rgba(23, 35, 67, 0.025), 0px 6.6501px 11.3052px rgba(23, 35, 67, 0.0201946), 0px 2.76726px 4.70434px rgba(23, 35, 67, 0.0140573);
}
          
.title-content .elementor-headline { margin: 0;}
.title-content .elementor-headline strong {font-weight: unset;}

/*
*   Hero
*/
.wlc__hero {
    position: relative;
    z-index: 1;
    padding: 85px 0 65px;
}

.wlc-bg { position: absolute; left: 0; top: 0; height: 100%;width: 100%; background-position: center center; z-index: -1;}
.wlc__content h1 {color: var(--isbs-primary-white-color); margin-bottom: 20px; line-height: 48px;}
.wlc__content p {color: var(--isbs-primary-white-color); font-size: 18px; line-height: 24px;}
.wlc__content ul { margin: 35px 0 0; padding: 0; list-style: none; display: flex;  flex-wrap: wrap;}
.wlc__content ul li { line-height: 23px; font-family: var(--isbs-primary-font-family); font-size: 18px;  color: var(--isbs-primary-white-color); position: relative; padding-left: 35px; flex: 0 0 50%;  padding-right: 10px;}
.wlc__content ul li::before { position: absolute; left: 0; top: 0;  width: 26px; height: 26px; background: url(../img/star.svg) no-repeat scroll 0 0; content: "";}
.wlc__content ul li:not(:last-child) { margin-bottom: 20px;}
.wlc__hero.inner__hero{min-height: 560px;padding: 60px 0;}
.wlc__hero.inner__hero .wlc__content ul li {flex: 0 0  auto/* calc(100% / 4) */;}
.wlc__hero.inner__hero .wlc__content ul li:not(:last-child) {margin-right: 30px;}
.wlc__content .site__btns{margin-top: 60px;}
.wlc__content .site__btns .filled__btn {font-weight: 400;font-size: 16px;}
.wlc__content .site__btns span {display: block;color: #fff;max-width: 400px;text-align: center;margin-top: 10px;}

/**/
.wlc-contact-info {margin-top: 25px;}
.wlc-contact-info h3 {font-size: 32px;font-weight: 500;color: var(--isbs-secondary-color);line-height: 48px;margin-bottom: 5px;}
.wlc-contact-info .phone {font-size: 32px;font-weight: 500;color: var(--isbs-primary-white-color);font-family: var(--isbs-primary-font-family);line-height: 48px;}
.wlc-contact-info .phone i {font-size: 25px;}

.btn-max-width.elementor-widget-isbs-inner-hero .wlc__content .site__btns .filled__btn {max-width: 400px; width: 100%;}

/*
*   Contact Form
*/
.contact-form-popup { background: var(--isbs-primary-white-color); max-width: 350px; padding: 32px 32px 20px; border-top: 8px solid var(--isbs-secondary-color);}
.form-header { text-align: center; margin-bottom: 20px;}
.form-header h3 {color: var(--isbs-dark-color); font-size: 21px; margin-bottom: 10px;}
.form-header p { color: var(--isbs-dark-color);  font-size: 14px; line-height: 18px; font-family: var(--isbs-primary-font-family);  max-width: 234px; margin: 0 auto;}
.contact-form-popup .form-control {  border: 1px solid rgba(0, 60, 108, 0.17); background: rgba(0, 36, 108, 0.08); border-radius: 0px; height: 48px; color: #6D7B8B; font-size: 16px;  font-weight: 400;  transition: all 0.3s ease 0s;}
.contact-form-popup .form-control:focus { box-shadow: none; border-color: #D4DEE6;color: var(--isbs-primary-color);}
.contact-form-popup .submit-btn { text-align: center; position: relative;}
.contact-form-popup .submit-btn p { margin-bottom: 0;}
.contact-form-popup .submit-btn input.wpcf7-submit[type="submit"] { background: var(--isbs-secondary-color);  height: 54px; width: 250px; border-radius: 44px; font-size: 16px; font-weight: 400; font-family: var(--isbs-primary-font-family); text-transform: uppercase;  border: none;  color: var(--isbs-primary-white-color); margin: 0 auto;}
.contact-form-popup .submit-btn span.wpcf7-spinner { position: absolute; right: -35px; top: 15px;}
.contact-form-popup .footer { margin-top: 12px; text-align: center;}
.contact-form-popup .footer p, .contact-form-wrap .footer p {  font-family: var(--isbs-primary-font-family); font-size: 12px;  color: var(--isbs-dark-color);  display: inline-block;  background: url(../img/lock.svg) no-repeat scroll 0 2px;  padding-left: 18px;}
.review-img {text-align: center; margin-top: 30px;}
.contact-form-popup .nice-select.wide .list {border-radius: 0px;border: 1px solid #D4DEE6;width: calc(100% + 1.5px);margin: 1px 0 0;left: -0.5px !important;box-shadow: none;border-top: 0px;}

.wpcf7 form .wpcf7-response-output { margin: 1em 0em 0em;padding: 0.5em 1em;color: #fff;text-align: center;}

/**/
.contact-form-popup.contact-form-wrap {max-width: 540px;padding: 30px 50px;}
.contact-form-popup.contact-form-wrap .form-header {text-align: left;margin-bottom: 30px;}
.contact-form-popup.contact-form-wrap .form-header h3 {font-size: 32px;line-height: 40px;font-weight: 500;color: var(--isbs-dark-color);margin-bottom: 15px;}
.contact-form-popup.contact-form-wrap .form-header h3 strong {font-weight: 500;color: var(--isbs-secondary-color);}
.contact-form-popup.contact-form-wrap .form-header p {font-size: 16px;line-height: 22px;color: #5C6B7B;max-width: 100%;}
.contact-form-popup.contact-form-wrap textarea.form-control { height: 150px;resize: none;}
.contact-form-popup.contact-form-wrap .submit-btn input.wpcf7-submit[type="submit"]{width: 100%;max-width: 100%;}
.contact-form-popup.contact-form-wrap .nice-select.wide .list {max-height: 200px;overflow-y: scroll;}

.contact-form-popup.contact-form-wrap .nice-select.wide .list::-webkit-scrollbar {width: 2px;}
.contact-form-popup.contact-form-wrap .nice-select.wide .list::-webkit-scrollbar-track {background-color: #D4DEE6;}
.contact-form-popup.contact-form-wrap .nice-select.wide .list::-webkit-scrollbar-thumb {background: #DD6146; }

.contact-form-popup.career-form .custom-file-input { position: relative; display: inline-block;background-color: #009DDA;color: #fff;padding: 0px 12px; border: none; cursor: pointer;overflow: hidden; transition: background-color 0.3s ease; width: 100%;text-align: center; height: 54px; line-height: 54px;font-size: 16px;font-weight: 500;}
.contact-form-popup.career-form .custom-file-input input[type="file"] { opacity: 0;cursor: pointer;}
.contact-form-popup.career-form .custom-file .custom-file-input br {display: none;}
.contact-form-popup.career-form .custom-file-input span {
    position: absolute;
    left: 50%;
    width: 100%;
    transform: translateX(-50%);
    background-image: url(../img/upload.svg);
    background-repeat: no-repeat;
    background-position: 80px 17px;
    padding-left: 40px;
}

/*
.contact-form-wrap {background: var(--isbs-primary-white-color);padding: 30px 40px;border-top: 8px solid var(--isbs-secondary-color);max-width: 540px;}
.contact-form-wrap .contact-form-header {margin-bottom: 30px;}
.contact-form-wrap .contact-form-header h3 {font-size: 32px;line-height: 40px;font-weight: 500;color: var(--isbs-dark-color);}
.contact-form-wrap .contact-form-header h3 strong {color: var(--isbs-secondary-color);}
.contact-form-wrap .contact-form-header p {font-size: 16px;line-height: 22px;color: #5C6B7B;}

.contact-form-wrap .contact-form .form-control {border: 1px solid rgba(0, 60, 108, 0.17);background: rgba(0, 36, 108, 0.08);border-radius: 0;height: 46px;color: #6D7B8B;font-weight: 400;font-size: 16px;}
.contact-form-wrap .contact-form .nice-select.wide .list { height: 200px;overflow-y: scroll;}
.contact-form-wrap .contact-form textarea.form-control { height: 150px;resize: none;}
.contact-form-wrap .contact-form .submit-btn input.wpcf7-submit[type="submit"] {border-radius: 44px;background: var(--isbs-secondary-color); border: 0px solid;display: inline-block;width: 100%;height: 54px;text-transform: uppercase;color: var(--isbs-primary-white-color);font-weight: 500;}
.contact-form-wrap .contact-form .nice-select.wide .list {height: 200px;overflow-y: scroll;border-radius: 0;
margin-top: 0;}

.contact-form-wrap .contact-form .nice-select.wide .list::-webkit-scrollbar {width: 2px;}
.contact-form-wrap .contact-form .nice-select.wide .list::-webkit-scrollbar-track {background-color: #D4DEE6;}
.contact-form-wrap .contact-form .nice-select.wide .list::-webkit-scrollbar-thumb {background: #DD6146; }

.contact-form-wrap .footer { text-align: center;margin-top: 8px;}
.contact-form-wrap .submit-btn span.wpcf7-spinner { position: absolute;}
*/

/**/
.contact-form-wrap.career-form {
    max-width: 730px;
    margin: 0 auto;
}
.contact-form-wrap.career-form .nice-select.wide .list {
    height: auto;
    overflow-y: inherit;
    border-radius: 0;
    margin-top: 0;
}

/**/
/* .modal.job-popup-modal .modal-dialog {max-width: 100%;} */

.modal.hero-popup-modal .modal-dialog, .modal.cta-popup-modal .modal-dialog  {max-width: 350px;}
.modal.hero-popup-modal .modal-content, .modal.cta-popup-modal .modal-content {border-radius: 0px;border:0px solid}
.modal.job-popup-modal .modal-content .btn-close {position: absolute;right: 22px;top: 22px;font-size: 24px;z-index: 999;}


/**/
.our-certification-wrapper> p { letter-spacing: 0.64px; text-transform: uppercase; color: var(--isbs-dark-color); font-family: var(--isbs-primary-font-family); text-align: center;}
.certification-menu-list {margin-top: 20px;}
.certification-menu-list ul { margin: 0;  padding: 0; list-style: none; display: flex; flex-wrap: wrap; justify-content: center;}
.certification-menu-list ul li { padding: 0 40px;cursor: pointer;}
.certification-menu-list ul li:not(:last-child) {border-right: 1px solid #D3E1F0;}
.certification-menu-list ul li h2 {font-weight: 500; margin: 0; color: var(--isbs-dark-sky-color);}
.certification-menu-list ul li.tab-item.active h2 { color: var(--isbs-secondary-color);}
.certification-menu-list ul li .certificate-dropdown {visibility: hidden;opacity: 0; display: none;position: absolute;left: 50%;top: 110%;width: 100%;max-width: 100%;z-index: 999;border-radius: 4px;background: var(--isbs-primary-white-color);box-shadow: 0px 2.767256498336792px 2.2138051986694336px 0px rgba(92, 107, 123, 0.02), 0px 6.650102138519287px 5.32008171081543px 0px rgba(92, 107, 123, 0.02), 0px 12.521552085876465px 10.017241477966309px 0px rgba(92, 107, 123, 0.03), 0px 22.3363094329834px 17.869047164916992px 0px rgba(92, 107, 123, 0.04), 0px 41.777610778808594px 33.422088623046875px 0px rgba(92, 107, 123, 0.04), 0px 100px 80px 0px rgba(92, 107, 123, 0.06);padding: 10px 30px;transform: translateX(-50%);transition: all 0.3s ease-in-out 0s;}
.certification-menu-list ul li.tab-item.active .certificate-dropdown { visibility: visible;opacity: 1;display: block;}
.certification-menu-list ul li .certificate-dropdown li {padding: 0;}
.certification-menu-list ul li .certificate-dropdown li> p { color: #5C6B7B;font-size: 16px;line-height: 21px;text-align: center;}

/**/
.our-certification-wrapper.layout-2 {display: flex;flex-wrap: wrap;justify-content: space-around;}
.our-certification-wrapper.layout-2 .title h4 {text-transform: uppercase;font-size: 24px; margin: 0;color: var(--isbs-dark-color);font-weight: 500;line-height: 24px;}
.our-certification-wrapper.layout-2 .certification-inner ul {margin: 0; padding: 0;list-style: none;}
.our-certification-wrapper.layout-2 .certification-inner ul li {font-size: 24px;font-weight: 500;text-transform: uppercase; color: #1F9CD8;font-family: var(--isbs-primary-font-family);display: inline-block; padding: 0 20px;line-height: 24px;}

/* our story */
.our-story-wrap h2 { color: var(--isbs-dark-color); font-size: 36px; line-height: 44px;font-weight: 500;}
.our-story-wrap .story-list{margin-top: 50px;}
.our-story-wrap .story-list .single-story { display: flex;position: relative;flex-wrap: wrap;}
.our-story-wrap .story-list .single-story:not(:last-child){margin-bottom: 40px}
.our-story-wrap .story-list .single-story .icon { width: 50px; height: 50px; border-radius: 4px; background: var(--isbs-dark-sky-color); display: flex; align-items: center; justify-content: center; margin-right: 15px;}
.our-story-wrap .story-list .single-story .icon i.fas {font-size: 26px;color: var(--isbs-primary-white-color);}
.our-story-wrap .story-list .single-story:last-child { margin-bottom: 0;}
.our-story-wrap .story-list .single-story p { font-size: 18px; color: var(--isbs-primary-color); line-height: 23px; font-weight: 400;flex: 0 0 calc(100% - 65px);}
.our-story-wrap .story-list .single-story:not(:last-child)::before { position: absolute;left: 24.5px;top: 50px;height: 100%; width: 1px; background: var(--isbs-dark-sky-color); content: "";}


/* why choose area */
.single-choice {text-align: center; padding: 30px 0; position: relative;}
.single-choice p {font-size: 21px;color: var(--isbs-primary-white-color);line-height: 26px;font-family: var(--isbs-primary-font-family);font-weight: 400;letter-spacing: 0.42px;}
.single-choice p strong {color: var(--isbs-secondary-color);display: block;font-weight: unset;}
.choose-list-wrap .col-lg-4{position: relative;}
.choose-list-wrap .col-lg-4::before, .choose-list-wrap .col-lg-4::after {position: absolute; right: -113px;bottom: 0;height: 1px; width: 226px;content: "";background: linear-gradient(90deg, rgba(255, 255, 255, 0.00) 0%, #FFF 47.97%, rgba(255, 255, 255, 0.00) 100%);opacity: 0.3;}
.choose-list-wrap .col-lg-4:nth-child(-n+3)::after {right: -113px;top: 125px;transform: rotate(90deg);}

.choose-list-wrap .col-lg-4:nth-child(3)::before, 
.choose-list-wrap .col-lg-4:nth-child(3)::after, 
.choose-list-wrap .col-lg-4:nth-child(6)::before, 
.choose-list-wrap .col-lg-4:nth-child(6)::after {content: none;}

/*
*   Tesitmonial
*/
.isbs-testimonial-wrap {border: 11px solid #F1F5FB;padding: 38px;position: relative;z-index: 1;}
.isbs-testimonial-wrap::before{position: absolute;right: 30px;top: 35px;background: url(../img/quote.svg) no-repeat scroll 0 0;width: 60.042px; height: 52.136px;content: "";z-index: -1;}
.t-rating {
    margin-bottom: 16px;
}

.t-content p {
    color: #162C43;
    font-size: 18px;
    font-style: italic;
    line-height: 24px;
    font-weight: 400;
    max-width: 425px;
}

.t-footer {
    margin-top: 30px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.author-name p {
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    margin: 0;
    color: #162C43;
}

.author-name span {
    font-size: 14px;
    line-height: 16px;
}


/**/
.isbs-promo-box-wrap {display: flex; flex-wrap: wrap;}
.isbs-promo-box-wrap .promo-box {flex: 0 0 auto; width: 58.33333333%;}
.isbs-promo-box-wrap .image-logo {flex: 0 0 auto;width: 41.66666667%;}
.image-logo div {max-width: 412px;background: var(--isbs-primary-white-color); text-align: center; border-radius: 8px;padding: 20px 28px;margin-left: auto;}
.isbs-promo-box-wrap.promobox-layout-2 {align-items: center;}
.isbs-promo-box-wrap.promobox-layout-2 .promo-box{ width: 75%;}
.isbs-promo-box-wrap.promobox-layout-2 .image-logo{width: 25%;padding-left: 30px;}
.isbs-promo-box-wrap.promobox-layout-2 .image-logo div {background: transparent;border-left: 1px solid var(--isbs-dark-sky-color);border-radius: 0;}
.isbs-promo-box-wrap.promobox-layout-2 .image-logo div img {max-width: 181px;}
.promo-box h2 {font-size: 36px;line-height: 43px;font-weight: 500;color: var(--isbs-dark-color);max-width: 585px;}
.promo-box p {color: var(--isbs-primary-color);font-size: 18px;line-height: 26px;}


/**/
.icobbox-hover-list-wrap .icobbox{padding-left: calc(1.5rem * .5);padding-right: calc(1.5rem * .5);flex: 0 0 auto;width: calc(100% / 5);}
.single-iconbox .icon {border-radius: 50%;border: 4px solid transparent; background: var(--isbs-primary-white-color); width: 95px;height: 95px;display: flex;align-items: center;justify-content: center;margin: 0 auto 20px;transition: all 0.3s ease 0s;}
.single-iconbox {background: transparent;border-radius: 8px;padding: 20px 0 0;text-align: center;height: 204px;transition: all 0.3s ease 0s;}
.single-iconbox p {color: var(--isbs-dark-color);font-size: 20px;font-weight: 500;text-transform: uppercase;line-height: 25px;font-family: var(--isbs-primary-font-family);}
.icobbox-hover-list-wrap .icobbox:hover .single-iconbox{background: var(--isbs-primary-white-color);}
.icobbox-hover-list-wrap .icobbox:hover .single-iconbox .icon{border-color: var(--isbs-border-color);}


/**/
.featured-service-wrap .col-md-6:not(:last-child) .single-feature-service, 
.featured-service-wrap .col-md-10:not(:last-child) .single-feature-service { margin-bottom: 40px;}
.feature-service-header {margin-bottom: 15px;display: flex; align-items: center;flex-wrap: wrap;}
.feature-service-header .icon {margin-right: 20px;}
.single-feature-service .icon {border-radius: 4px; background: var(--isbs-border-color); height: 56px;width: 56px;display: flex;align-items: center;justify-content: center;}
.feature-service-header h4, .feature-service-content h4 {color: var(--isbs-dark-color);font-size: 21px;font-weight: 500;text-transform: uppercase;}
.feature-service-header h4 {margin: 0;flex: 0 0 auto;width: calc(100% - 76px);}
.feature-service-content p {color: var(--isbs-dark-color);font-size: 18px;font-weight: 400;line-height: 24px;}
.single-feature-service.featured-flex-inline {border-radius: 8px; background: var(--isbs-primary-white-color); padding: 32px 30px 30px;min-height: 196px;display: flex;flex-wrap: wrap;}
.single-feature-service.featured-flex-inline .icon {height: 64px; width: 64px;margin-right: 30px;}
.single-feature-service.featured-flex-inline .feature-service-content {flex: 0 0 auto;width: calc(100% - 95px);}

.featured-service-wrap .col-md-10:not(:last-child) .single-feature-service.featured-gray-bg {margin-bottom: 25px;}
.single-feature-service.featured-flex-inline.featured-gray-bg {background: var(--isbs-border-color);}
.single-feature-service.featured-flex-inline.featured-gray-bg .icon {background: var(--isbs-primary-white-color);}



/**/
.service-list-inner { position: relative;z-index: 1;padding: 50px 0 60px;}
.service-list-inner::before { position: absolute; left: 50%;top: 0;height: 100%;width: calc(100% + 130px);border: 1px solid var(--isbs-dark-sky-color); content: "";transform: translateX(-50%);}

.list-title {margin-bottom: 40px;}
.list-title h2 {position: relative;font-size: 36px;font-weight: 500;color: var(--isbs-dark-color);margin: 0;}
.list-title h2::before {position: absolute;left: -76px;top: 23px; height: 0.5px; width: 54px;content: "";background: var(--isbs-dark-sky-color);z-index: 999;}

.service-list-inner .col-12:not(:last-child) {margin-bottom: 70px;}
.service-list-inner .col-12>.row:not(:last-child) { margin-bottom: 40px;}

.service-row .service-list-item-5 {padding-left: calc(16px * .5);padding-right: calc(16px * .5); flex: 0 0 auto;width: calc(100% / 5);}
.service-row .service-list-item-5:nth-child(n+6) {margin-bottom: 40px;}
.row.service-list-inner .col-12 .row .col-md-3:nth-child(n+5), 
.row.service-list-inner .col-12 .row .col-md-4:nth-child(n+4) { margin-top: 40px;}
.single-service .icon{margin-bottom: 10px;}
.single-service p, .middle-content p {font-size: 18px;line-height: 24px;font-weight: 400;color: var(--isbs-primary-color);}

/**/
.cta-content {text-align: center;}
.cta-content h2 {font-size: 40px;line-height: 48px;font-weight: 500;color: var(--isbs-primary-white-color);margin-bottom: 0;}
.cta-content h2 strong {color: var(--isbs-secondary-color);font-weight: 500;}
.cta-content .site__btns{margin-top: 40px;}
.cta-content .site__btns span {display: block;color: rgba(217, 217, 217, 1);font-size: 14px;margin-top: 10px;font-family: var(--isbs-primary-font-family);}
.cta-content .site__btns .filled__btn { font-weight: 400;font-size: 18px;}

.site__btns.cta_button {text-align: center;}
.site__btns.cta_button .filled__btn {font-size: 16px;text-transform: uppercase;font-weight: 400;}
.site__btns.cta_button span {display: block;text-align: center;font-size: 16px;line-height: 22px;margin-top: 10px;color: var(--isbs-primary-color);}

.site__btns.cta_button_group { display: flex; align-items: center;justify-content: center;}
.site__btns.cta_button_group span {margin: 0 10px;color: var(--isbs-primary-color); font-size: 16px;font-family: var(--isbs-primary-font-family);font-weight: 400;}
.site__btns.cta_button_group .filled__btn {font-size: 16px;font-weight: 400;min-width: 220px;}
.site__btns.cta_button_group .filled__btn:first-child {background: var(--isbs-dark-sky-color);}


.cta-wrraper.isbs-button .site__btns.cta_button .filled__btn {width: 100%;max-width: 343px;font-weight: 500;font-size: 18px;padding: 14px 30px;}

/**/
.card.card-wraper {border: 0px solid;border-radius: 0px;background: var(--isbs-primary-white-color);box-shadow: 0px 2.767256498336792px 4.704336166381836px 0px rgba(23, 35, 67, 0.01), 0px 6.650102138519287px 11.305173873901367px 0px rgba(23, 35, 67, 0.02), 0px 12.521552085876465px 21.286638259887695px 0px rgba(23, 35, 67, 0.03), 0px 22.3363094329834px 37.97172546386719px 0px rgba(23, 35, 67, 0.03), 0px 41.777610778808594px 71.02193450927734px 0px rgba(23, 35, 67, 0.04), 0px 100px 170px 0px rgba(23, 35, 67, 0.05);max-width: 535px;}
.card.card-min-height {min-height: 380px;}
.card.card-equal-height {min-height: 480px;}
.card-wraper .card-header {display: flex;align-items: center;justify-content: center;background: var(--isbs-secondary-color);min-height: 90px; max-height: 110px;padding: 15px 30px;}
.card-wraper .card-header h2 {margin: 0;font-size: 34px;line-height: 41px;text-align: center;color: var(--isbs-primary-white-color);}
.card-wraper .card-header.active{background: var(--isbs-dark-sky-color);}

.card-content-list {padding: 35px 25px;}
.single-content-list {display: flex;flex-wrap: wrap;}
.card-content-list .single-content-list:not(:last-child) { margin-bottom: 26px;}
.single-content-list .icon {margin-right: 12px;}
.single-content-list p {flex: 0 0 auto;width: calc(100% - 40px);color: var(--isbs-primary-color);font-size: 18px;line-height: 24px;}

.card.cta-card-wraper{position: relative;z-index: 1;box-shadow: none;width: 350px;height: 350px;background: linear-gradient(126deg, var(--isbs-dark-sky-color) 0%, rgba(0, 157, 218, 0.40) 100%);}
.card.cta-card-wraper .card-cta-bg{position: absolute;z-index: -1;left: 0;top: 0;height: 100%;width: 100%;background-repeat: no-repeat;background-position: center center;background-size: cover;}
.card.card-wraper.cta-card-wraper .card-cta-bg::before {position: absolute; left: 0; top: 0; height: 100%;width: 100%;background: linear-gradient(126deg, var(--isbs-dark-sky-color) 0%, rgba(0, 157, 218, 0.40) 100%);content: "";}
.card.cta-card-wraper .card-body{display: flex;justify-content: center;align-items: center;flex-direction: column;}
.card.cta-card-wraper .card-body h2 {font-size: 36px;text-align: center;color: var(--isbs-primary-white-color);line-height: 43px; margin-bottom: 40px; min-height: 120px;}
.card.cta-card-wraper .card-body .site__btns .filled__btn {width: 220px;font-weight: 400;font-size: 16px;}

.card.card-wraper.card-layout-2 {min-height: 740px;}
.card-layout-2 .card-img-top {text-align: center; min-height: 330px;display: flex; align-items: center;justify-content: center;border-bottom: 1px solid rgba(0, 60, 108, 0.34);}
.card.card-wraper.card-layout-2 .card-body, 
.card.card-wraper.card-layout-5 .card-body { padding: 40px;padding-right: 30px;}
.card.card-wraper.card-layout-2 .card-body h2, 
.card.card-wraper.card-layout-5 .card-body h2 {color: var(--isbs-dark-color);font-size: 36px;margin-bottom: 30px;}
.card.card-wraper.card-layout-2 .card-body p {font-size: 18px;color: var(--isbs-primary-color);line-height: 26px;}
.card.card-wraper.card-layout-2 .card-body p:not(:last-child) {margin-bottom: 20px;}
.card.card-wraper.card-layout-5 {min-height: 905px;}
.card.card-wraper.card-layout-5 .card-body .card-content-list {padding: 0px;}
.card.card-wraper.card-layout-5 .card-body h2{margin-bottom: 40px;}

.card.card-wraper.card-layout-6 {min-height: 415px;}
.card.card-wraper.card-layout-6 .card-body {display: flex;align-items: center;justify-content: center;padding: 5px;}


/**/
.single-hospital-service {border-radius: 8px;background: var(--isbs-primary-white-color);display: flex;padding: 25px 30px;flex-wrap: wrap;}
.single-hospital-service .icon {display: flex;height: 64px;width: 64px;flex-wrap: wrap;justify-content: center;align-items: center;background: var(--isbs-border-color);border-radius: 4px; margin-right: 30px;}
.single-hospital-service .hospital-service-content {flex: 0 0 auto;width: calc(100% - 94px);}
.single-hospital-service .hospital-service-content h4 { font-size: 21px; margin: 0 0 5px;font-weight: 500;text-transform: uppercase;color: var(--isbs-dark-color);}
.single-hospital-service .hospital-service-content p { font-size: 18px; font-weight: 400;color: var(--isbs-primary-color);}

.hospital-service-wrap.layout-4 .single-hospital-service, .hospital-service-wrap.layout-3 .single-hospital-service {align-items: center;}
.hospital-service-wrap.layout-4 .single-hospital-service .hospital-service-content h4 {margin: 0;}


.card.hospital-service-card {border-radius: 8px;background: var(--isbs-border-color);border: 0px solid;min-height: 425px;}
.card.hospital-service-card .card-body {padding: 40px 30px;}
.card.hospital-service-card .card-body h2 {color: var(--isbs-dark-color);font-size: 36px;line-height: 44px;margin-bottom: 24px;}
.card.hospital-service-card .card-body p {font-size: 18px;color: var(--isbs-primary-color);line-height: 24px;}
.card.hospital-service-card .card-body .site__btns {margin-top: 50px;}
.card.hospital-service-card .card-body .site__btns .filled__btn {width: 222px;font-size: 16px;padding: 15px 20px;font-weight: 400;text-align: center;}
.card.hospital-service-card .card-body .site__btns .filled__btn:first-child{background: var(--isbs-dark-sky-color);}
.card.hospital-service-card .card-body .site__btns span {display: inline-block;margin: 0 8px;font-size: 16px;font-family: var(--isbs-primary-font-family);font-weight: 400;}

/**/

.single-contact-info {border-radius: 8px;background: var(--isbs-primary-white-color);box-shadow: 0px 2.767256498336792px 4.704336166381836px 0px rgba(23, 35, 67, 0.01), 0px 6.650102138519287px 11.305173873901367px 0px rgba(23, 35, 67, 0.02), 0px 12.521552085876465px 21.286638259887695px 0px rgba(23, 35, 67, 0.03), 0px 22.3363094329834px 37.97172546386719px 0px rgba(23, 35, 67, 0.03), 0px 41.777610778808594px 71.02193450927734px 0px rgba(23, 35, 67, 0.04), 0px 100px 170px 0px rgba(23, 35, 67, 0.05);padding: 20px;min-height: 152px; display: flex; flex-wrap: wrap;max-width: 445px;width: 100%;}
.contact-info-wrap .single-contact-info:not(:last-child) {margin-bottom: 25px;}
.contact-info-wrap .contact-flex-box {display: flex;flex-wrap: wrap;}
.single-contact-info .icon { height: 44px;width: 44px;display: flex; align-items: center;justify-content: center;background: var(--isbs-border-color);margin-right: 16px;}
.single-contact-info .contact-content {flex: 0 0 auto;width: calc(100% - 60px);}
.contact-content h5 {font-size: 21px;margin: 0 0 12px;font-weight: 500;text-transform: uppercase;}
.contact-content p {display: inline-block;font-size: 18px;color: #5C6B7B;line-height: 24px;font-family: var(--isbs-primary-font-family);font-weight: 400;}
.contact-content p strong {font-weight: 400;color: var(--isbs-secondary-color);}
.contact-content p:not(:last-child) {margin-bottom: 6px;margin-right: 5px;}

.row.contact-info-bg-wrap { background: var(--isbs-primary-white-color);align-items: center;padding: 30px;
border-radius: 8px;box-shadow: 0px 2.767256498336792px 4.704336166381836px 0px rgba(23, 35, 67, 0.01), 0px 6.650102138519287px 11.305173873901367px 0px rgba(23, 35, 67, 0.02), 0px 12.521552085876465px 21.286638259887695px 0px rgba(23, 35, 67, 0.03), 0px 22.3363094329834px 37.97172546386719px 0px rgba(23, 35, 67, 0.03), 0px 41.777610778808594px 71.02193450927734px 0px rgba(23, 35, 67, 0.04), 0px 100px 170px 0px rgba(23, 35, 67, 0.05);}


.single-contact-info.contact-info-list {background: transparent;box-shadow: none;padding: 0;border-radius: 0;    min-height: 120px;}
.row.contact-info-bg-wrap .col-md-5 .contact-info-list:not(:last-child) {margin-bottom: 30px;}
.single-contact-info.contact-info-list .contact-content ul { margin: 0; padding: 0;list-style: none;display: flex;flex-wrap: wrap;}
.single-contact-info.contact-info-list .contact-content p{display: block;font-size: 17px;}
.single-contact-info.contact-info-list .contact-content p:not(:last-child){margin-bottom: 10px;}
.single-contact-info.contact-info-list .contact-content ul li {flex: 0 0 auto;width: 50%;color: #5C6B7B;font-size: 17px; position: relative;font-family: var(--isbs-primary-font-family);font-weight: 400;padding-left: 25px;}
.single-contact-info.contact-info-list .contact-content ul li::before {position: absolute;left: 0;top: 4px;height: 12px;width: 15px;background: url(../img/check_bold.svg) no-repeat scroll 0 0;content: "";}
.single-contact-info.contact-info-list .contact-content ul li:not(:last-child) { margin-bottom: 15px;}

.embeded-map {height: 624px;}
.embeded-map iframe {border-radius: 8px;}




/**/
.single-springfield-list .icon {width: 95px;height: 95px;display: flex;align-items: center;justify-content: center; background: var(--isbs-primary-white-color);border-radius: 50%;margin-right: 16px;}
.single-springfield-list p {color: var(--isbs-dark-color);font-size: 18px;font-weight: 500;line-height: 23px; flex: 0 0 auto; width: calc(100% - 111px);font-family: var(--isbs-primary-font-family);text-transform: uppercase;}
.single-springfield-list {display: flex;align-items: center;flex-wrap: wrap;}
.row.springfield-layout-2 .col-md-4:not(:last-child){margin-bottom: 40px;}

.row.springfield-layout-1 {justify-content: center;}
.row.springfield-layout-1 .single-springfield-list {background: var(--isbs-border-color);padding: 22px 18px;border-radius: 8px;}
.row.springfield-layout-1 .single-springfield-list .icon {height: 64px;width: 64px;border-radius: 0px;}
.row.springfield-layout-1 .col-md-4:not(:last-child) {margin-bottom: 18px;}
.row.springfield-layout-3 {border-radius: 8px;background: var(--isbs-border-color); padding: 50px 70px;}
.row.springfield-layout-3 h2 {font-size: 36px;line-height: 44px;margin-bottom: 35px;font-weight: 500;color: var(--isbs-dark-color);max-width: 830px;}
.row.springfield-layout-3 .single-springfield-list p {font-size: 32px;line-height: 40px;font-weight: 300;font-family: var(--isbs-primary-font-family);}
.row.springfield-layout-3 .col-md-3:not(:last-child) {margin-bottom: 16px;}

/**/
.single-kunkle-valve {
    background: #F1F5FB;
    padding: 15px 15px 25px;
    border-radius: 5px;
    min-height: 560px
}
.single-kunkle-valve .kunkle-thumbnil img {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background: #fff;
}

.single-kunkle-valve .kunkle-thumbnil{margin-bottom: 20px;}

.single-kunkle-valve .kunkle-valve-content h4{
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    font-family: var(--isbs-primary-font-family);
    color: var(--isbs-dark-footer-color);
    margin-bottom: 10px;
    height: 75px;
}
.single-kunkle-valve .kunkle-valve-content p{
    font-family: var(--isbs-secondary-font-family);
    font-style: italic;
    font-size: 15px;
}
.single-kunkle-valve .kunkle-valve-content .site__btn{text-align: center;margin-top: 20px;}
.single-kunkle-valve .kunkle-valve-content .site__btn .filled__btn {
    max-width: 215px;
    width: 100%;
    padding: 10px;
    text-transform: uppercase;
    letter-spacing: 0.075px;
    font-weight: 500;
}
.single-kunkle-valve .kunkle-valve-content .site__btn .filled__btn:first-child{margin-bottom: 10px;background-color: var(--isbs-dark-sky-color);}
.single-kunkle-valve .kunkle-valve-content .site__btn .filled__btn:hover{background-color:var(--isbs-secondary-color) ;}
.kunkle-valves-area .row .col-lg-3.col-md-4:not(:last-child) .single-kunkle-valve {margin-bottom: 30px;}



/* Responsive */
@media (min-width: 1200px) {

}


@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .row.service-list-inner {margin: 0 30px;padding: 40px 0;}
    .service-list-inner::before {width: calc(100% + 60px);}
    .list-title h2::before {left: -39px;width: 24px;}
    .certification-menu-list ul li {padding: 0 30px;}
    .card-content-list {padding: 35px 22px;}

    .our-certification-wrapper.layout-2 .title h4 {font-size: 22px;}
    .our-certification-wrapper.layout-2 .certification-inner ul li {font-size: 22px;padding: 0 15px;}

}


@media only screen and (min-width: 768px) and (max-width: 991px) {
    .wlc__hero .wlc__content p br, .title-content .elementor-headline br {display: none;}
    .wlc__hero.inner__hero .wlc__content p { padding-right: 5%;}
    .contact-form-popup {padding: 32px 16px 20px;}
    .wlc-contact-info {margin-top: 35px;}
    .wlc-contact-info h3, .wlc-contact-info .phone {font-size: 28px;line-height: 40px;}
    .wlc-contact-info .phone i {font-size: 22px;}
    .card.hospital-service-card .card-body {padding: 30px 25px;text-align: center;}
    .card.hospital-service-card .card-body h2 {font-size: 30px;line-height: 36px;}
    .card.hospital-service-card .card-body p {line-height: 27px;}
    .card.hospital-service-card .card-body .site__btns span {margin: 5px 0;display: block;}

    .certification-menu-list ul li { padding: 0 18px;}
    .our-certification-wrapper.layout-2 {display: block;}
    .our-certification-wrapper.layout-2 .title {text-align: center;margin-bottom: 15px;}
    .our-certification-wrapper.layout-2 .title h4 {font-size: 22px;}
    .certification-inner { text-align: center;}
    .our-certification-wrapper.layout-2 .certification-inner ul li {font-size: 22px; padding: 0 20px;}
    .certification-menu-list ul li .certificate-dropdown{padding: 10px 20px;}

    /**/
    .our-story-wrap h2 {font-size: 30px;line-height: 38px;}
    .our-story-wrap .story-list {margin-top: 30px;}
    /**/
    .choose-list-wrap .col-lg-4::before, 
    .choose-list-wrap .col-lg-4::after{content: none;}
    .row.icobbox-hover-list-wrap {justify-content: center;}
    .icobbox-hover-list-wrap .icobbox { width: calc(100% / 3);}

    /**/
    .promo-box h2 {font-size: 30px;line-height: 38px;}
    .isbs-promo-box-wrap.promobox-layout-2 .promo-box {width: 70%; padding-right: 25px;}
    .isbs-promo-box-wrap.promobox-layout-2 .image-logo {width: 30%;padding-left: 0px;}
    .isbs-promo-box-wrap.promobox-layout-2 .image-logo div {padding: 0;}
    .isbs-promo-box-wrap.promobox-layout-2 .promo-box p {font-size: 16px;line-height: 24px;}

    /**/
    .row.service-list-inner {margin: 0 30px;padding: 40px 0;}
    .service-list-inner::before {width: calc(100% + 50px);}
    .list-title h2::before {left: -35px;width: 30px;}
    .service-list-inner .row .col-md-3 {width: 33.333%;}
    .service-list-inner .service-row .service-list-item-5 {width: calc(100% / 3);}
    .row.service-list-inner .col-12 .row .col-md-3:nth-child(n+4), 
    .service-list-inner .service-row .service-list-item-5:nth-child(n+4) {margin-top: 40px;}
    .list-title h2 {font-size: 30px;}

    /**/
    .cta-content h2 {font-size: 30px;line-height: 40px;}
    .isbs-testimonial-wrap::before {right: 15px; top: 20px;}
    /**/
    .card-wraper .card-header {min-height: 80px; padding: 10px 30px;}
    .card-wraper .card-header h2 {font-size: 32px;line-height: 40px;}
    .single-content-list p {font-size: 17px; }
    .card.card-equal-height {min-height: 612px;}
    .tablet-view-btn.elementor-widget.elementor-widget-isbs-cta .site__btns.cta_button .filled__btn { font-size: 15px;padding: 15px; width: 100%;}
    .card.card-wraper.card-layout-2 .card-body{padding: 30px;}
    .card.card-wraper.card-layout-5 .card-body {padding: 30px 25px 30px 25px;}
    .card.card-wraper.card-layout-2 .card-body h2, .card.card-wraper.card-layout-5 .card-body h2{font-size: 30px;margin-bottom: 20px;line-height: 40px;}
    .card.card-wraper.card-layout-5 .card-body h2{margin-bottom: 30px;}
    .card.card-wraper.card-layout-3 .card-header {max-height: 135px;padding: 21px 10px;}
    .card.card-wraper.card-layout-3 h2 {font-size: 28px;line-height: 36px;}
    .single-hospital-service .hospital-service-content p br {display: none;}
    .hospital-service-wrap.layout-3 .single-hospital-service {padding: 20px;}
    .card.card-wraper.card-layout-4.cta-card-wraper {width: 100%;height: 300px;}
    .card.cta-card-wraper .card-body h2 {font-size: 28px;line-height: 38px; margin-bottom: 30px;min-height: 114px;}
    .contact-form-popup.contact-form-wrap {padding: 30px 20px;}
    .contact-form-popup.contact-form-wrap .form-header h3 {font-size: 28px;line-height: 38px;}
    .row.contact-info-bg-wrap { padding: 30px 16px;}
    .contact-content h5 {font-size: 18px;}
    .single-contact-info.contact-info-list {min-height: 90px;}
    .single-contact-info.contact-info-list .contact-content p {font-size: 14px;}
    .single-contact-info.contact-info-list .contact-content p:not(:last-child) { margin-bottom: 5px;}
    .single-contact-info.contact-info-list .contact-content ul li {font-size: 14px; padding-left: 18px;}
    .row.springfield-layout-3 {padding: 30px;}
    .row.springfield-layout-2 .col-md-4, .row.springfield-layout-1 .col-md-4 {width: 50%;}
    .embeded-map {height: 540px;}


}


@media only screen and (min-width: 576px) and (max-width: 767px)  {
.kunkle-valves-area .row .col-lg-3.col-md-4{flex:0 0 50%;width: 50%;}
    .kunkle-valves-area .row .col-lg-3.col-md-4:not(:last-child) .single-kunkle-valve {margin-bottom: 30px;}

}

@media (max-width: 575px) {
    .wlc__content h1 br, .wlc__content p br, .title-content .elementor-headline br, 
    .feature-service-header h4 br, .feature-service-content h4 br, .single-hospital-service .hospital-service-content p br, .cta-content h2 br, .service-list-inner .list-title h2 br, .row.service-list-inner .col-12 .row .col-md-3 .single-service p br, .service-list-inner .service-row .service-list-item-5 .single-service p br  {display: none;}
    .wlc__hero {padding: 60px 0 65px;}
    .wlc__content h1 {margin-bottom: 15px;line-height: 44px;font-size: 34px;}
    .wlc__content .site__btns .filled__btn {max-width: 390px;width: 100%;padding: 15px;font-size: 15px;}
    
    .wlc__content ul li {flex: 0 0 100%;}
    .wlc__form { margin-top: 50px;}
    .modal.hero-popup-modal .modal-dialog, .modal.cta-popup-modal .modal-dialog { max-width: inherit;}
    .contact-form-popup {margin-left: auto;margin-right: auto;max-width: 100%;}

    .our-story-wrap {margin-bottom: 50px;}  
    .our-story-wrap .story-list {margin-top: 30px;}
    .our-story-wrap h2 {font-size: 30px;line-height: 38px;}
    .our-story-wrap .story-list .single-story p {font-size: 16px;}
    
    .site__btns.cta_button_group {display: block;text-align: center;}  
    .site__btns.cta_button_group span, .card.hospital-service-card .card-body .site__btns span {margin: 5px 0px;display: block;font-size: 14px;}
    .site__btns.cta_button_group .filled__btn, .card.hospital-service-card .card-body .site__btns .filled__btn {font-size: 15px;min-width: 265px;}

    .wlc-contact-info {margin-top: 35px;}
    .wlc-contact-info h3 {font-size: 24px;line-height: 30px;}
    .wlc-contact-info .phone {font-size: 29px;line-height: 40px;}

    /**/
    .certification-menu-list ul li {padding: 0 6px;}
    .certification-menu-list ul li:first-child {padding-left: 0;}
    .certification-menu-list ul li:last-child {padding-right: 0;}
    .certification-menu-list ul li h2 {font-size: 26px;}
    .certification-menu-list ul li .certificate-dropdown{padding: 10px;}

    .our-certification-wrapper.layout-2 { justify-content: center;}
    .our-certification-wrapper.layout-2 .title h4 {margin: 0 0 8px;}
    .our-certification-wrapper.layout-2 .certification-inner ul li {line-height: 36px;text-align: center;display: block;}
    

    /**/
    .choose-list-wrap .col-lg-4::before{left: auto;right: auto;width: 100%;}
    .choose-list-wrap .col-lg-4::after{content: none;}
    .isbs-promo-box-wrap .promo-box { width: 100%; text-align: center;}
    .promo-box h2 {font-size: 28px;line-height: 37px;}
    .icobbox-hover-list-wrap .icobbox {padding-left: calc(1.5rem * .3);padding-right: calc(1.5rem * .3); width: calc(100% / 2);}
    .single-iconbox {height: 190px;}
    .isbs-promo-box-wrap .image-logo {width: 100%;margin-top: 40px;}
    .isbs-testimonial-wrap {padding: 34px 20px;}
    .isbs-testimonial-wrap::before {right: 14px;top: 18px;}
    .single-iconbox p {font-size: 16px;line-height: 22px;}

    /**/
    .card.hospital-service-card {min-height: auto;}
    .card.hospital-service-card .card-body {padding: 30px 18px;text-align: center;}
    .card.hospital-service-card .card-body h2 {font-size: 29px;line-height: 38px;margin-bottom: 25px;}
    .card.hospital-service-card .card-body p {line-height: 27px;}
    .card.hospital-service-card .card-body .site__btns { margin-top: 35px;}

    /**/
    .cta-content h2 {font-size: 30px;line-height: 41px;}
    .cta-content .site__btns .filled__btn {font-size: 15px;padding: 15px;width: 100%;}
    .site__btns.cta_button .filled__btn {font-size: 14px;padding: 15px;width: 100%;}

    /**/
    .single-feature-service.featured-flex-inline { border-radius: 5px;padding: 20px 18px 30px;min-height: auto;display: block;text-align: center;}
    .single-feature-service.featured-flex-inline .icon {margin: 0 auto 30px;}
    .single-feature-service.featured-flex-inline .feature-service-content {width: 100%;}
    .featured-service-wrap .col-md-6:not(:last-child) .single-feature-service, .featured-service-wrap .col-md-10:not(:last-child) .single-feature-service {margin-bottom: 25px;}
    .feature-service-header h4 {font-size: 19px;line-height: 24px;}

    /**/
    .isbs-promo-box-wrap.promobox-layout-2 {display: flex;text-align: center; flex-direction: column-reverse;}
    .isbs-promo-box-wrap.promobox-layout-2 .promo-box {width: 100%;padding: 0 10px;}
    .isbs-promo-box-wrap.promobox-layout-2 .image-logo {width: 100%; padding-left: 0; margin-top: 0;}
    .isbs-promo-box-wrap.promobox-layout-2 .image-logo div {border-left: 0px solid;padding: 0 0 20px;}


    /**/
    .row.service-list-inner { padding: 35px 0 40px;margin: 0 15px;}
    .row.service-list-inner .col-12 { padding: 0;}
    .service-list-inner::before {width: calc(100% + 56px);}
    .list-title {margin-bottom: 30px;}
    .list-title h2 {font-size: 28px;}
    .list-title h2::before {left: -26px;top: 18px;width: 18px;}
    .service-list-inner .single-service p{font-size: 17px;flex: 0 0 calc(100% - 36px);}
    .row.service-list-inner .col-12 .row .col-md-4 .single-service {display: flex;}
    .row.service-list-inner .col-12 .row .col-md-4 .single-service .icon {flex: 0 0 26px;margin-right: 10px;}

    .row.service-list-inner .col-12 .row .col-md-3:nth-child(n+5), .row.service-list-inner .col-12 .row .col-md-4:nth-child(n+4) {margin-top: 0px;}
    .row.service-list-inner .col-12 .row .col-md-3:not(:last-child), 
    .row.service-list-inner .col-12 .row .col-md-4:not(:last-child), 
    .service-list-inner .service-row .service-list-item-5:not(:last-child) {margin-bottom: 15px;}
    .row.service-list-inner .col-12 .row .col-md-3 .single-service {display: flex;}
    .row.service-list-inner .col-12 .row .col-md-3 .single-service .icon { margin: 0 10px 0px 0px;}
    .row.service-list-inner .col-12 .row .col-md-3 .single-service .icon svg {width: 20px;}
    .service-list-inner .service-row .service-list-item-5 { width: 100%;}
    .service-list-inner .service-row .service-list-item-5 .single-service {display: flex;flex-wrap: wrap;}
    .service-list-inner .service-row .service-list-item-5 .single-service .icon {margin: 0 12px 0px 0px;}
    .service-list-inner .service-row .service-list-item-5 .single-service .icon svg { width: 20px;}
    .service-list-inner .service-row .service-list-item-5 .single-service p {flex: 0 0 auto;width: calc(100% - 32px);}

    /**/
    .single-hospital-service {border-radius: 5px;display: block;padding: 30px 25px 40px;text-align: center;}
    .single-hospital-service .icon { margin: 0 auto 18px;}
    .single-hospital-service .hospital-service-content { width: 100%;}
    .single-hospital-service .hospital-service-content h4 { margin: 0 0 10px;}

    /**/
    .card.card-equal-height { min-height: auto;}
    .card-wraper .card-header {min-height: 75px; max-height: 140px;;padding: 10px 30px;}
    .card-wraper .card-header h2 {font-size: 28px;line-height: 36px;}
    .card.card-wraper.card-layout-2 .card-body{ padding: 20px 20px 30px 20px;}
    .card.card-wraper.card-layout-2 .card-body h2{ font-size: 28px; margin-bottom: 18px;}
    .card.card-wraper.card-layout-5 { min-height: auto;}
    .card.card-wraper.card-layout-5 .card-body { padding: 25px 20px 25px 20px;}
    .card.card-wraper.card-layout-5 .card-body h2 {margin-bottom: 30px;font-size: 28px;}
    .card.card-wraper.card-layout-5 .card-content-list .single-content-list p { font-size: 16px;line-height: 22px;}
    .card.card-wraper.card-layout-5 .card-content-list .single-content-list:not(:last-child) { margin-bottom: 20px;}
    .card.card-wraper.card-layout-5 .single-content-list .icon svg{width: 20px;}
    /**/
    .card.cta-card-wraper {width: 100%;height: 330px;}
    .contact-form-popup.contact-form-wrap { padding: 30px 20px;}
    .contact-form-popup.contact-form-wrap .form-header h3 {font-size: 28px;line-height: 38px;}

    /**/
    .row.contact-info-bg-wrap {padding: 30px 10px 20px;}
    .single-contact-info.contact-info-list {min-height: auto;}
    .contact-content h5 {font-size: 18px;margin: 0 0 10px;}
    .row.contact-info-bg-wrap .col-md-5 .contact-info-list:not(:last-child) { margin-bottom: 35px;}
    .single-contact-info.contact-info-list .contact-content ul li { font-size: 15px;padding-left: 20px;}
    .single-contact-info.contact-info-list .contact-content p {font-size: 15px;}
    .single-contact-info.contact-info-list .contact-content p:not(:last-child) { margin-bottom: 6px;}
    .embeded-map { height: 350px;margin-top: 40px;}
    .row.springfield-layout-1 .single-springfield-list {padding: 18px 12px;}
    .row.springfield-layout-3 { padding: 30px 15px;}
    .row.springfield-layout-3 .col-md-3 { flex: 0 0 auto; width: 50%;}
    .row.springfield-layout-3 h2 {font-size: 29px;line-height: 38px;margin-bottom: 30px;}
    .row.springfield-layout-3 .single-springfield-list p { font-size: 28px; line-height: 30px;}

    .modal.job-popup-modal .modal-content .modal-body h2 {
        padding-right: 22px;
    }
    
    .kunkle-valves-area .row .col-lg-3.col-md-4:not(:last-child) .single-kunkle-valve {margin-bottom: 30px;}
    
}