﻿@charset "utf-8";


/*===== Common CSS =====*/
/*===== HeaderFooter CSS =====*/
/*===== HomePage CSS =====*/
/*===== InnerPage CSS =====*/
/*===== About CSS =====*/
/*===== Service Providers CSS =====*/
/*===== ContactUs CSS =====*/


/*===== Responsive CSS =====*/

/*===============================
  ===============================*/

/*===== Common CSS =====*/
:root {
    --hm-pri_color:#de2245;
    --hm-text_color:#282828;
    
    --hm-lightblue:#bae2eb;
    --hm-pink:#de2245;
    
    --hm-white:#ffffff;
    --hm-blue:#529fb0;
    
    --hm-footer_bg:#dde4e5;
    --hm-footer_text:#a8a5a5;
    
}


body { overflow: hidden; padding: 0; margin: 0; font-family: 'mr-eaves-xl-modern', sans-serif; font-size: 20px; font-weight: normal; line-height: 30px; color: var(--hm-text_color); position: relative; text-rendering: optimizeLegibility !important; -webkit-font-smoothing: antialiased !important; -moz-osx-font-smoothing: grayscale; }
body.pageload { overflow: auto; }

* { box-sizing:border-box; }
*:hover { -webkit-transition: all ease-out 0.3s; -moz-transition: all ease-out 0.3s; -o-transition: all ease-out 0.3s; transition: all ease-out 0.3s; }
*:focus, .btn-default-focus { box-shadow: none !important; outline:none !important; }

h1, h2, h3, h4, h5, h6, p, ul { padding: 0; margin: 0; }

h1, h5 { font-size: inherit; display: block; }

h2 { font-size: 45px; line-height: 50px; font-weight: bold; color: var(--hm-pri_color); }
h3 { font-size: 36px; line-height: 40px; font-weight: 300; color: var(--hm-text_color); }

h4 { font-size: 25px; line-height: 30px; font-weight: 300; color: var(--hm-text_color); }
h6 { font-size: 18px; line-height: 25px; font-weight: 300; color: var(--hm-footer_text); }



img, svg { border: none; vertical-align: middle; max-width: 100%; }
ul li { list-style: none; }

a { cursor: pointer; color:var(--hm-text_color); font-weight: 600; outline: none !important; text-decoration: none; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
a:hover, a:focus { text-decoration: none; color:var(--hm-pri_color); }
a, input, button, textarea, a:focus, select:focus { outline: none; }
a:hover, a:focus, select:focus, button:focus { outline: none; text-decoration: none; }
input, textarea { outline: none; -webkit-appearance: none; -moz-appearance: none; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; border-radius: 0; }


.btn { font-size: 20px; color: #fff; font-weight:normal; padding:4px 22px 5px; border-radius: 5px; box-shadow: 0 10px 10px rgba(0,0,0,0); }
.btn:hover { box-shadow: 0 10px 10px rgba(0,0,0,0.25); }

.primary-btn { background: var(--hm-pri_color); }
.primary-btn:hover, .primary-btn:focus, .primary-btn:active { color: var(--hm-white) !important;  }


header, main, section, footer { display: block; position: relative; }
.container, .innerpage header .container, .innerpage .banner-wrp .container { max-width:1400px; }


.loader, #data_loader_top { z-index: 1025; position: fixed; left:0; right:0; top:0; bottom:0; background: var(--hm-white); transition:0.2s ease-in-out;  }
.loader img, #data_loader_top img { width:218px; height:48px; object-fit: contain; position: absolute; left:0; right:0; top:0; bottom:50px; margin: auto;  
    animation: GreyScale 2s infinite;
}

@keyframes GreyScale { 
    0% {
        filter: grayscale(0);
        opacity: 1;
    }

    50% {
        filter: grayscale(100%);
        opacity: 0.25;
    }
    
    100% {
        filter: grayscale(0);
        opacity: 1;
    }
}
 
body.pageload .loader { left:100%; }

.error {
    color: red;
    font-size: 14px;
}
/*===== *************** =====*/


/*===== HeaderFooter CSS =====*/
header { 
    padding:15px 0; position: relative; background: white;
}


.dropdown .dropdown-menu {
    display: block;
    visibility: hidden;
    opacity: 0;
    top: 130%;
    transition:0.2s ease-in-out;
    -webkit-transition:0.2s ease-in-out;
    -moz-transition:0.2s ease-in-out;
}
.dropdown:hover .dropdown-menu {
    visibility: visible;
    opacity: 1;
    top: 100%; 
}


.dropdown-toggle { border: none; background: transparent; padding:5px; position: relative; }
.dropdown-toggle::after { border: none; width:15px; height:8px; vertical-align: middle; background: url("../images/select-arrow.svg")no-repeat center center / contain; }

.dropdown-menu { border: none; background: rgba(255,255,255,0.75); border-radius: 10px;  -webkit-backdrop-filter: blur(5px); -moz-backdrop-filter: blur(5px); backdrop-filter: blur(5px); box-shadow: 0 0 15px rgba(0,0,0,0.15); -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.15); -moz-box-shadow: 0 0 15px rgba(0,0,0,0.15); }
.dropdown-menu .dropdown-item { display: flex; justify-content: flex-start; align-items: center; padding:8px 15px; font-size: 18px; }
.dropdown-menu .dropdown-item img { min-width:35px; max-width:35px; height:35px; object-fit: cover; object-position: center top; margin-right:10px; }

.dropdown-item.active, .dropdown-item:active { color: var(--hm-text_color); background: #e9ecef; }


header .navbar-brand, header .navbar-brand a, header .navbar-brand img { padding: 0; margin:0; display: block; width:200px; object-fit: contain; }

header .navbar { padding: 0; }
header .navbar .navbar-collapse { justify-content: flex-end; }
header .navbar .navbar-nav .nav-item { margin:0 10px; }
header .navbar .navbar-nav .nav-link { color: var(--hm-text_color); font-weight: normal; padding:5px; position: relative; }
header .navbar .navbar-nav .nav-link::before, .dropdown-toggle::before { content: ""; display: block; position: absolute; left:0; bottom:0; height:2px; width:0; background: var(--hm-pri_color); transition:0.2s ease-in-out; -webkit-transition:0.2s ease-in-out; -moz-transition:0.2s ease-in-out; }


header .navbar .navbar-nav .nav-item:last-child { margin-right:0; }
header .navbar .navbar-nav .nav-link:hover, header .navbar .navbar-nav .active .nav-link, .dropdown:hover .dropdown-toggle, .dropdown-toggle.show, .dropdown.current .dropdown-toggle { color: var(--hm-pri_color); }
header .navbar .navbar-nav .nav-link:hover::before, header .navbar .navbar-nav .active .nav-link::before, .dropdown:hover .dropdown-toggle::before, .dropdown-toggle.show::before, .dropdown.current .dropdown-toggle::before { width:100%; }



footer { background: var(--hm-footer_bg); padding:25px 0; margin:80px 0 0; }
.footer-logo_menu { display: flex; justify-content: space-between; align-items: flex-start; margin-left:-25px; margin-right:-25px; }
h5.footer-logo, h5.footer-logo img { width:195px; height:45px; object-fit: contain; display: block; }

.footer-menu { display: flex; flex-direction: column; align-items: flex-end; }
.footer-menu a { color: var(--hm-footer_text); font-size: 22px; font-weight: 300; line-height: 28px; }
.footer-menu a:hover { color: var(--hm-text_color); }


.copyright { 
    margin-top:-45px; margin-left:-25px; margin-right:-25px;
}
.copyright h6 {
    display: flex; align-items: center; margin:10px 0 0;
}
.copyright a { color: var(--hm-pri_color); text-decoration: underline; margin:0 8px 0 0; }

.copyright a.LogistiWerx-Logo { width:180px; display: block; margin:0 10px; }


/*===== *************** =====*/



/*===== HomePage CSS =====*/
footer .container, .service-wrp .container { max-width:1050px; }


/* Banner */
.banner-wrp { 
    background-image: -moz-linear-gradient( 90deg, rgb(255,255,255) 0%, rgb(255,255,255) 15%, rgb(236,245,246) 25%, rgb(235,244,246) 51%, rgb(233,243,245) 99%);
    background-image: -webkit-linear-gradient( 90deg, rgb(255,255,255) 0%, rgb(255,255,255) 15%, rgb(236,245,246) 25%, rgb(235,244,246) 51%, rgb(233,243,245) 99%);
    background-image: -ms-linear-gradient( 90deg, rgb(255,255,255) 0%, rgb(255,255,255) 15%, rgb(236,245,246) 25%, rgb(235,244,246) 51%, rgb(233,243,245) 99%);
}

.banner-wrp .banner-bg { z-index: 1; position: absolute; right:0; top:0; bottom:0; max-width:60%; object-fit: cover; object-position: right bottom; }
.banner-wrp .container { z-index: 2; position: relative; }


.banner-wrp .text { padding:25px 0; }
.banner-wrp .text h2 { margin:5px 0; }
.banner-wrp .text p { font-size: 38px; line-height: 40px; font-weight: 300; margin-right:-10px; }


.banner-wrp .text blockquote {
    background: transparent; padding: 0; margin: 10px 0 0;
}
.banner-wrp .text blockquote .btns-group { justify-content: flex-start; }
.banner-wrp .text blockquote .btns-group .btn-img {
    margin:10px;
}


.banner-wrp .img { text-align: right; }


.onlyText { padding:0; background: white; }


.banner-wrp .PoweredBy {
    margin:auto;
    left:0; right: 0; top: 35px;
}
.banner-wrp .PoweredBy a,
.banner-wrp .PoweredBy a:hover {
    color: #282828; display: flex;
    align-items: center;
    padding: 5px 25px;
    background: rgba(255, 255, 255, 0.85);
    border:2px solid rgba(255, 255, 255, 0.85);
    border-radius: 35px;
    box-shadow: 0 0 0 0 #1da8f3;
}
.banner-wrp .PoweredBy a img {
    display: block;
    width: 150px; margin:0 0 0 10px;
}
.banner-wrp .PoweredBy a:hover {
    border:2px solid var(--hm-pri_color);
}


.banner-wrp .heroLine {
    left:0; right: 0; bottom: 35px;
    max-width:580px; margin:auto;
/*    color: var(--hm-pri_color); */
    font-size:30px; font-weight: bold;
    padding: 15px;
    background: rgba(255, 255, 255, 0.9);
}





/* Services */
.service-wrp { margin-top:0; }
.service-wrp .center-box { 
    position: relative; z-index: 2; 
    background: var(--hm-lightblue) url("../images/service_hand-bg.png")no-repeat center center / cover; 
    max-width:850px; margin:0 auto; padding:25px; border-radius: 10px; 
}

.service-wrp .title .label { color: var(--hm-pink); font-size:25px; text-transform: uppercase; letter-spacing: 2px; }

.service-wrp .service-box { display: flex; flex-direction: column; position: relative; margin:15px 15px 0 0; padding:12px 15px; background: transparent; border-radius: 10px; }
.service-wrp .service-box img.ser-ic { width:75px; height:75px; object-fit: cover; object-position: center top; }

.service-wrp .service-box .learn-more { opacity: 0; font-size:18px; font-weight: 300; color: var(--hm-white); letter-spacing: 2px; display: flex; align-items: flex-end; flex-direction: column; position: absolute; right:20px; top:50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); }
.service-wrp .service-box .learn-more img.arrow-ic { width:40px; height:10px; object-fit: contain; display: block; }

.service-wrp .service-box:hover { background: var(--hm-pink); }
.service-wrp .service-box:hover img.ser-ic { object-position: center bottom; }
.service-wrp .service-box:hover h4 { color: var(--hm-white); }
.service-wrp .service-box:hover .learn-more { opacity: 1; }


.service-wrp ul.iConList.Left { margin:0 15px 0 -150px; }
.service-wrp ul.iConList.Right { margin:0 -150px 0 15px; }

.service-wrp ul.iConList {
    position: relative; z-index: 2;
    background: rgba(255,255,255,0.45);
}
.service-wrp ul.iConList li img { width:45px; height:45px; }
.service-wrp ul.iConList li h4 { line-height: 1; }




/* TickerSlider */
.ticker-slider { font-family: var(--hm-ticker_slider_font); overflow: hidden; z-index: 1; position: absolute; left:0; right:0; top:50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); }
ul.scroller { position: relative; white-space: nowrap; }
.ticker-slider .scroller li { text-transform: uppercase; margin:0 10px; font-size:105px; font-weight: bold; line-height: 120px; display: inline; white-space:nowrap;
    color: transparent;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: var(--hm-footer_bg);
}

/*===== *************** =====*/



/*===== InnerPage CSS =====*/
.innerpage .container { max-width:825px; }
.innerpage .banner-wrp { padding:80px 0 50px; overflow: hidden; }

.advertise-banner .banner-bg { max-width:50%; }


.arrow-listing li .d-flex, .descrIcon-listing li .d-flex { display: flex; justify-content: flex-start; margin:0 0 25px; }
.arrow-listing li .d-flex { align-items: flex-start; }
.descrIcon-listing li .d-flex { align-items: flex-start; }
.arrow-listing li img.icon { min-width:15px; max-width:15px; height:15px; object-fit: contain; margin:7px 15px 0 0; }

.descrIcon-listing li img.icon { min-width:60px; max-width:60px; height:60px; object-fit: contain; margin:0 20px 0 0; }

.arrow-listing li .descrIcon-listing { margin:0 30px; }



blockquote { text-align: center; background: var(--hm-lightblue); margin-top:50px; padding:15px; border-radius: 10px; }
blockquote h4 { font-style: italic; }
blockquote .btns-group { display: flex; justify-content: center; align-items: center; }
blockquote .btns-group .btn-img, blockquote .btns-group .btn { margin:10px 15px 5px; }
blockquote .btns-group .btn-img img { height:43px; border-radius: 5px; }

/*===== *************** =====*/



/*===== About CSS =====*/
.about-wrp .inforgraphics { margin-top:-50px; margin-bottom:40px; padding:10px 25px; background: #e4eff2; border-radius: 10px; }
.about-wrp .inforgraphics .infography-text { margin:15px 0; }
.about-wrp .inforgraphics .infography-text img.icon { max-height:50px; margin-bottom:5px; }
.about-wrp .inforgraphics .infography-text p { font-size: 25px; }

/*===== *************** =====*/


/*===== Service Providers CSS =====*/
.service_providers-wrp .needed-services { padding:20px 25px 0; background: #e4eff2; border-radius: 10px; }
.service_providers-wrp .needed-services h5 { font-size:25px; font-weight: bold; margin-bottom:10px; }
.service_providers-wrp .needed-services .descrIcon-listing { display: flex; flex-wrap: wrap; align-items: flex-start; }
.service_providers-wrp .needed-services .descrIcon-listing li { min-width:50%; max-width:50%; padding-right:30px; }
.service_providers-wrp .needed-services .descrIcon-listing li .d-flex { align-items: center; }
.service_providers-wrp .needed-services .descrIcon-listing li img.icon { min-width:40px; max-width:40px; height:40px; margin-right:15px; }

/*===== *************** =====*/


/*===== ContactUs CSS =====*/
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
 }



.contactus-wrp p { text-align: center; margin:15px -20px; line-height: 25px; }


.contactus-wrp form p { text-align: left; margin:0; }
form { margin:25px 0 0; padding:25px 30px 30px; background: var(--hm-lightblue); border-radius: 10px; }
form h5 { font-weight: bold; margin-bottom:15px;  }
form .btn { padding-left:30px; padding-right:30px; }
form .contact-info { padding:10px 15px; background: rgba(255,255,255,0.4); border-radius: 5px; }
form .contact-info .title { display: flex; justify-content: space-between; align-items: center; }
form .contact-info .title label { margin-right:20px; }
form .contact-info p.note { font-size:15px; line-height: 20px; color: #7b7b7b; }
form .contact-info .form-group { margin:0; }


.form-group { margin-bottom:20px; position: relative; }
.form-group label, .form-group .usa-code { margin:0; position: absolute; left:0; top:0; z-index:1; font-size:18px; line-height: 50px; padding:0 15px; }
.form-group label sup, .form-group sup, .contact-info sup { color: var(--hm-pink); font-size:0.8em; }


.form-control, select.form-control { width:100%; height:48px; border:2px solid var(--hm-white); background: transparent !important; font-size:18px; padding:0 15px; position: relative; z-index: 2;  border-radius: 5px; }
select.form-control { padding:0 40px 0 15px; background:transparent url("../images/select-arrow.svg")no-repeat right 10px center / 17px !important; }
textarea.form-control { padding:7px 15px; height:80px; resize: none; }

.form-control:focus { border:2px solid var(--hm-blue); }
.form-control:focus + label, .form-control.has-value + label { opacity: 0; }


.form-group.radio-listing { margin:15px 0; }
.form-group.radio-listing label { position: relative; padding:0 15px 0 0; line-height: 25px; white-space: nowrap; }

.radio-btn { margin:0px; }
.radio-btn input[type="radio"] { display:none; }
.radio-btn input[type="radio"] + label span { display:inline-block; width:25px; height:25px; margin:-5px 5px 0 0; vertical-align:middle; background:url("../images/radio-btn.svg") left top no-repeat; }

.radio-btn input[type="radio"]:checked + label span { background:url("../images/radio-btn.svg") left bottom no-repeat; }



.form-group.number .form-control, .form-group.number label { padding-left: 40px; }
.form-group.number .usa-code { padding:0 15px; }
/*===== *************** =====*/



/*===== 404 CSS =====*/
.error-page {
    width:100%; height:100vh; padding:50px 0; overflow: auto; display: table; text-align: center;
    background: url("../images/logo-pattern.svg")no-repeat center bottom / contain;
}
.error-page .center-box { 
    display: table-cell; vertical-align: middle; 
}
.error-page .container { 
    display: flex; flex-direction: column; align-items: center; 
}

.FourZeroFour { 
    display: flex; align-items: center;
}
.FourZeroFour * { margin:0 10px; display: block; }
.FourZeroFour span { font-size:180px; }
.FourZeroFour span img { min-width:155px; max-width:155px; }


.BackToHome { 
    color: #ffffff; font-size:18px; font-weight: bold; padding:8px 20px; margin:80px 0 70px; background: #de2245; border:3px solid #de2245;
}
.BackToHome:hover { 
    color: #de2245; background: #ffffff;
}


.error-page h4 { font-size: 30px; font-weight: 100; }


@media screen and (max-width: 767px) {
    
    .FourZeroFour span { font-size:125px; }
    .FourZeroFour span img { min-width:105px; max-width:105px; }

    .BackToHome { 
        font-size:16px;
    }
    
    .error-page h4 { font-size: 25px;  }
    
}

/*===== ----- =====*/

.terms-of-use p {
    margin: 20px 0 0;
}
.terms-of-use p a {
    font-weight: bold;
    text-decoration: underline;
}


/*===== Responsive CSS =====*/
@media screen and (max-width: 1599px) {
    
    .container, .container, .innerpage header .container, .innerpage .banner-wrp .container { max-width:1200px; }
    
    /* HeaderFooter CSS */
    
    
    
    /* HomePage CSS */
    .banner-wrp .img { text-align: center; }
    .banner-wrp .text p { font-size: 35px; line-height: 35px; margin:0; }
    
    
    
}


@media screen and (max-width: 1365px) {
    
    body, .btn, .footer-menu a { font-size: 18px; line-height: 24px; }
    
    /* HeaderFooter CSS */
    
    footer { margin:25px 0 0; }
    .innerpage footer { margin:60px 0 0; }
    
    
    .footer-logo_menu, .copyright { margin-left: 0; margin-right: 0; }
    
    
    /* HomePage CSS */
    
    .service-wrp ul.iConList { max-width:200px; }
    .service-wrp ul.iConList.Left {
        margin: 0 15px 0 -70px;
    }
    .service-wrp ul.iConList.Right {
        margin: 0 -70px 0 15px;
    }
    
    .service-wrp ul.iConList li h4 { font-size:21px; }
    

    .ticker-slider { margin-top:20px; position: relative; top:0; transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); }
    
    
    /* HealthCare Facilities CSS */
    blockquote .btns-group .btn-img img { height:35px; }
    
       
    

    
    
    
}

@media screen and (max-width: 1200px) {
    
    h2 { font-size:50px; line-height: 50px; }
    h3 { font-size:32px; line-height: 35px; }
    h4, .about-wrp .inforgraphics .infography-text p { font-size:22px; line-height: 25px; }
    h6 { font-size:16px; }
    
    
    /* HeaderFooter CSS */
    header .navbar-brand, header .navbar-brand a, header .navbar-brand img { width: 200px; height: 45px; }
    .dropdown-toggle, .btn, header .navbar .navbar-nav .nav-link, .service-wrp .service-box .learn-more { font-size: 16px; }
    
    .footer-menu a { font-size: 18px; }
    
    
    /* HomePage CSS */
    .banner-wrp .text p { font-size: 28px; line-height: 30px; }
    .banner-wrp .text h2 { margin:10px 0; }
    
    .service-wrp .center-box { padding:25px; }
    .service-wrp .title .label { font-size: 20px; }
    .service-wrp .service-box { margin:15px 15px 0 0; }
    
    
    
    .banner-wrp .heroLine { font-size:22px; }
    
    .service-wrp ul.iConList.Left {
        margin: 0 10px 0 0;
    }
    .service-wrp ul.iConList.Right {
        margin: 0 0 0 10px;
    }
    
    
        
}


@media screen and (max-width: 991px) {
    
    h2 { font-size: 45px; line-height: 45px; }
    
    
    /* HeaderFooter CSS */
    .dropdown-toggle, header .navbar .navbar-nav .nav-link { width:100%; display: block; padding: 10px 20px; text-align: left; }
    header .navbar .navbar-nav .nav-link, header .navbar .navbar-nav .nav-item .btn { font-size:18px; }
    
    
    .dropdown .dropdown-menu { display: none; visibility: inherit; opacity: inherit; top:100%; margin:5px 10px; }
    .dropdown-menu.show { display: block; }
    .dropdown-menu .dropdown-item { font-size: 16px; }
    
    
    .navbar-toggler { background: var(--hm-pri_color); padding:0; }
    .navbar-toggler .navbar-toggler-icon { width:30px; height:2px; display: block; margin:8px; background: var(--hm-white); }
    
    .navbar-collapse { background: rgba(255,255,255,0.75); margin-top:10px; border-radius: 10px;  -webkit-backdrop-filter: blur(5px); -moz-backdrop-filter: blur(5px); backdrop-filter: blur(5px); box-shadow: 0 0 15px rgba(0,0,0,0.15); -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.15); -moz-box-shadow: 0 0 15px rgba(0,0,0,0.15); }
    header .navbar .navbar-nav .nav-item { margin:0; border-top:1px solid rgba(0,0,0,0.15); }
    header .navbar .navbar-nav .nav-item .btn { margin:10px 20px; }
    
    
    
    footer { margin:50px 0 0; }
    
    /* HomePage CSS */

    
    .banner-wrp .text { text-align: center; padding:30px; background: var(--hm-white); border-radius: 10px; }
    .banner-wrp .text p { font-size: 25px; line-height: 25px; }
    .banner-wrp .text p br { display: none; }
    
    .banner-wrp .text blockquote .btns-group { justify-content: center; }
    .banner-wrp .text blockquote .btns-group .btn-img { margin:10px; }
    .banner-wrp .text blockquote .btns-group .btn-img img { height:43px; }
    
    .service-wrp { margin:0; }
    .service-wrp .title .label { font-size: 18px; }
    .service-wrp .center-box { background: var(--hm-lightblue) url("../images/service_hand-bg_mob.png")repeat-y center center / contain; }
    
    .ticker-slider .scroller li { font-size: 70px; line-height: 60px; }
    
    
    /* HealthCare Facilities CSS */
    .innerpage .banner-wrp { padding:80px 0 0; }
    
    
    /* About CSS */
    .about-wrp .inforgraphics { margin:0 0 30px; }
    
    
    /* ContactUs CSS */
    form { padding:20px; }
    form .contact-info p.note { font-size:13px; }
    
    .contactus-wrp p { text-align: center; margin:15px 0; }
    
    
    
    
    .banner-wrp .heroLine { 
        font-size: 18px;
        padding: 5px 10px;
        line-height: 1.2;
    }
    
    .service-wrp .threeElements { flex-wrap: wrap; }
    .service-wrp .center-box { max-width:100%; }
    
    .service-wrp ul.iConList { width:50%; max-width:50%; margin:0 !important; padding:0 25px; }
    
    
}

@media screen and (max-width: 767px) {
    
    h2 { font-size: 40px; line-height: 40px; }
    h2 br { display: none; }
    h3 { font-size: 28px; }
    h3 br { display: none; }
    h4, .about-wrp .inforgraphics .infography-text p { font-size: 20px; }
    
    /* HeaderFooter CSS */
    
    .dropdown-menu .dropdown-item { font-size: 16px; }
    
    footer { padding:20px 0; margin:20px 0 0; }
    .footer-logo_menu { flex-direction: column; align-items: center; }
    .footer-menu { flex-direction: row; justify-content: center; align-items: center; flex-wrap:wrap; margin:15px 0 10px; }
    .footer-menu a { font-size: 16px; line-height: 20px; margin:5px 20px; }
    
    .copyright { margin:0; text-align: center; }
    
    /* HomePage CSS */
    .banner-wrp .banner-bg { max-width: 100%; }
    .banner-wrp .text { padding:25px; }
    .banner-wrp .text p { font-size: 22px; }
    
    
    .service-wrp .service-box { margin:15px 0; }
    .service-wrp .service-box img.ser-ic { width:70px; height:70px; }
    .service-wrp .service-box .learn-more { font-size:14px; top:40%; transform:translateY(-40%); -webkit-transform:translateY(-40%); -moz-transform:translateY(-40%); }
    .service-wrp .service-box .learn-more img.arrow-ic { width:30px; height: 8px; }
    
    .ticker-slider .scroller li { font-size: 50px; line-height: 60px; }
    
    
    /* HealthCare Facilities CSS */
    .descrIcon-listing li img.icon { min-width: 45px; max-width: 45px; height: 45px; margin-right: 10px; }
    
    .arrow-listing li .descrIcon-listing { margin:0 0 0 15px; }
    
    blockquote .btns-group .btn-img, blockquote .btns-group .btn { margin:10px 5px 0; }
    
    
    /* ContactUs CSS */
    form { padding:15px; }
    form .contact-info .form-group { margin:5px 0; }
    form .form-group.radio-listing .radio-title { min-width:100%; margin-bottom:5px; }
    
    select.form-control { background: transparent url(../images/select-arrow.svg)no-repeat right 10px center / 12px !important; }
    
    .form-group label, .form-control, select.form-control, form .contact-info .title label { font-size:16px; }
    form .contact-info .title { flex-direction: column; align-items: flex-start; }
    
    
    
    .about-wrp .inforgraphics { padding:10px 15px; }
    .service_providers-wrp .needed-services { padding:20px 15px 0; }
    
    .service_providers-wrp .needed-services h5 { font-size: 20px; }
    .service_providers-wrp .needed-services .descrIcon-listing li img.icon { min-width:35px; max-width:35px; height:35px; margin-right:10px; }
    
    
    
    .banner-wrp .PoweredBy { top:10px; }
    .banner-wrp .PoweredBy a { padding:0 10px; }
    .banner-wrp .PoweredBy a img { width:125px; }
    .banner-wrp .PoweredBy a p {
    font-size: 14px;
}
    
    .banner-wrp .heroLine { 
        font-size: 16px;
        padding: 5px; bottom:10px;
    }
    
    .service-wrp ul.iConList { width:50%; max-width:50%; margin:0 !important; padding:0 10px; }
    
       
}

@media screen and (max-width: 576px) {
    
    h2 { font-size: 35px; line-height: 35px; }
    h3 { font-size: 25px; line-height: 30px; }
    h6 { font-size: 14px; }
    
    /* HeaderFooter CSS */
    
    .navbar-toggler .navbar-toggler-icon { width:28px; margin:7px 8px; }
    
    
    /* HomePage CSS */
    .banner-wrp .text { padding:20px 15px; }
    .banner-wrp .text p { font-size: 20px; line-height: 25px; }
    
    
    .service-wrp .center-box { padding:20px 15px; }
    .service-wrp .service-box { margin:15px 0 0; }
    
    
    .service_providers-wrp .needed-services .descrIcon-listing li { min-width: 100%; max-width: 100%; padding-right: 0; }
    
    
    .banner-wrp .heroLine { font-size:14px; bottom:0; }
    
    .service-wrp ul.iConList li img {
        width: 40px; height: 40px;
    }
    .service-wrp ul.iConList li h4 { font-size:18px; }
    
    
    
}


/*===== *************** =====*/

