body {background: #fff none repeat scroll 0 0;color: #3e4041;font-family: 'Montserrat',sans-serif;font-weight: 500;line-height: 28px;overflow-x: hidden;font-size:16px;}
section {float: left;width: 100%;}
.btn-primary {color: #fff;background-color: #3974b8;border-color: #3974b8;}
a {color: #3e4041;}
h1, h2, h3, h4 {color: #3e4041;}
h2 {font-size: 36px;}
h4 {font-size: 18px;}



section.contactsec label {
    font-weight: 400;
}

section.dctr2021 h3 a {
    color: #ffffff;
}
h1.commonhead {color: #3e4041;font-size: 39px;position: relative;padding: 20px 0;margin-bottom: 30px;}
h1.commonhead:after {margin-left: inherit !important;background:#118ab2;position: absolute;bottom: 0;width: 130px;height: 5px;content: '';left: 0;right: 0;margin: auto;}
.form-control {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid silver;
    border-radius: 0;
    box-shadow: 0 1px 1px rgba(0,0,0,.075) inset;
    color: #003055;
    display: block;
    font-size: 14px;
    margin-top:10px;
    height: 44px;line-height: 1.42857;padding: 6px 12px;transition: border-color 0.15s ease-in-out 0s,box-shadow 0.15s ease-in-out 0s;width: 100%;}
.contactsec h1{color:#000 !important;text-align:center;padding:30px 50px;}
.contactsec h2{text-align:center;color:#000;padding:30px 50px;}
.contactsec .form-control {margin-top: 30px;border: none;    line-height: 1.42857;padding: 6px 12px;transition: border-color 0.15s ease-in-out 0s,box-shadow 0.15s ease-in-out 0s;width: 100%;    border-radius: 0;    box-shadow: 0 0 5px 0px #b7b7b7;border-radius:2px;color: #003055;display: block;font-size: 14px;height: 44px;    background-color: #fff;background-image: none;}
.contactsec .sbmt {max-width: 250px;border-radius: 5px;margin: 30px auto;min-height: 60px;font-size: 19px;color: #fff ;font-weight: 600;    background: #3974b8;}
.contactsec form{display:block !important;}
.contactsec .col-md-offset-2.col-md-8 {    margin: 0px auto !important;width: 90%;float: none;}
.img1 {display: none;}
.img2 {display: none;animation-name: rotation;animation-delay: 3s;animation-duration: 10s;animation-iteration-count: infinite;animation-fill-mode: forwards;cursor: pointer;}
.contactsec {min-height:1000px;padding: 60px 0;margin-top: 60px;background: transparent;position: relative;}
section.contactsec h3 {
    margin-top: 40px;
}
.contactsec h1:after{content:none !important;}
section.contactsec .container {position: absolute;left: 0;right: 0;margin: auto;background: #fff;border-radius: 10px;z-index: 9;top: 93px;box-shadow: 0px 0px 17px 1px #d1d1d1}
.contactsec:after {position: absolute;content: '';left: 0;right: 0;top: 0;height: 300px;background: #118ab2;}
.text-left-2023{text-align:left !important;}
.text-left-2023 h1.commonhead {color: #3e4041;font-size: 39px;font-weight: 700;position: relative;padding: 20px 0;margin-bottom: 30px;}
.text-left-2023 h1.commonhead:after {margin-left: inherit !important;background:#118ab2;position: absolute;bottom: 0;width: 130px;height: 5px;content: '';left: 0;right: 0;margin: auto;}
header.header2022 {background: #fff;padding-top:20px;position:relative;}
header .logo{max-width:300px;margin:0 auto;}
.reqstdemo,.phnno2023 {background: #3974b8;border-color: #3974b8;display:inline-block;padding:15px 20px;color:#fff;font-size:19px;border-radius:4px;}
.reqstdemo:hover,.phnno2023:hover{color:#333;} 
header .menu {margin-left: auto;}
header ul.nav.navbar-nav{display: flex;justify-content:center;float:none;}
nav.navbar.navbar-inverse.affix {position: fixed;top: 0;left: 0;right: 0;width: 100%;background: #fff;    z-index:9999999;box-shadow: 0px 0px 3px 1px #d1d1d1;}
.navbar-inverse {background: none;border: none;border-radius: 0;margin-bottom: 0;}
.navbar-header {padding-top: 0;margin-bottom: 0;}
.navbar-toggle {background-color: transparent;background-image: none;border: 1px solid #fff;border-radius: 4px;    float: right;margin-bottom: 8px;margin-right: 15px;margin-top: 15px;padding: 9px 10px;position: relative;}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus{background:transparent;}
li.dropdown.megamenu.open> a {border-bottom: 2px solid #3392c0;}
header .col-md-12,.navbar-inverse,.navbar-nav>li{position:static;}
.navbar-nav>li>a {color: #000 !important;text-transform: capitalize;font-size: 16px;padding: 40px 20px 10px;font-family: 'Roboto',sans-serif;font-weight:700;}
ul.nav.yes li.dropdown.megamenu:not(.open)> a {color: #848484 !important;}
.navbar-nav>li .dropdown-menu {left: 0px;}
.navbar-nav>li .dropdown-menu li{font-size: 20px;color: #3f3f3f;font-weight: 400;min-height: 120px;display:flex;padding-right:15px;position:relative;}
.navbar-nav>li .dropdown-menu li span.ttl {font-size: 14px;font-weight: 700;color: #000;}
.navbar-nav>li .dropdown-menu li span.desc {font-size: 14px;color: #000;line-height:20px;display:block;}
.navbar-nav>li .dropdown-menu{left:0px;background:#fff;min-width:100%;    padding: 30px 15px;     box-shadow: 0px 0px 17px 1px #d1d1d1;border: none;}
header .megamenu ul {list-style:none;}
.navbar-nav>li .dropdown-menu > div{max-width:1100px;margin:0 auto;}
.navbar-nav>li .dropdown-menu > div > ul {width: 85%;    float: left;padding:0px;padding-right:20px;border-right: 2px solid #d1d1d1;}
.navbar-nav>li .quicklink {width:15%;float: left;}
.navbar-nav>li .dropdown-menu a{font-weight: 400;font-size: 14px;display: flex;}
.megamenu ul>li {width: 33.33%;float: left;}
.navbar-nav>li .dropdown-menu li a {position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
.megamenu ul>li a{text-align: center;color: #3f3f3f;}
.megamenu ul>li  img {max-width: 50px;margin-right:15px;height:50px;object-fit:contain;}
header .quicklink {padding-left: 22px;}

header .navbar-nav>li .dropdown-menu .quicklink a{display:block;font-weight:700;color:#000;padding-bottom:10px;}

h1.bannerin{font-size: 44px;margin-top: 10px;color: #3e4041;}

.footer {float: left;width: 100%;padding: 80px 0 80px;background: #6a6c6d}
.footer h4 {color: #fff;font-weight: 600;font-size: 17px;}
.footer ul {margin: 0;padding: 0;display: inline-block}
.footersec ul li {list-style: none;font-size: 15px;line-height: 25px;}
.footersec ul li a {font-size: 13px;color: #fff;line-height: 25px;}
.footersec p {margin-top: 10px;font-size: 13px;color: #fff;line-height: 25px;text-transform: uppercase;margin-bottom: 0;}
.footer-phone {color: #fff;}
.txtrght {text-align: right;}
.copyrght {background: #3e4041;padding: 40px 0}
.copyrght .row {display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;align-items: center}
.copyrght ul {padding: 0;margin: 0}
.copyrght ul.menus {float: left}
.copyrght ul.socio {float: right;margin-left: auto}
.copyrght ul li {display: inline-block}
.copyrght ul li a {font-size: 14px;color: #fff;padding: 10px 15px;display: block}
.copyrght ul.socio li a {width: 35px;height: 35px;background: url(https://droi.azureedge.net/content/images/spritefooter.png) no-repeat;display: block;background-size: cover;padding: 10px 20px}
.copyrght ul.socio li:nth-child(2) a {background-position: -43px 0}
.copyrght ul.socio li:nth-child(3) a {background-position: -87px 0}
.copyrght ul.socio li:nth-child(4) a {background-position: -132px 0}
.copyrght ul.socio li:nth-child(5) a {background-position: -176px 0}
.copyrght ul.socio li:nth-child(6) a {background-position: -220px 0}
.copyrght ul.socio li:nth-child(7) a {background-position: -263px 0}
.copyrght ul.socio li:nth-child(8) a {background-position: -303px 0}



/*subpage css*/
body .insidebanner {background: url(https://droi.azureedge.net/content/images/2021/blue.png) no-repeat !important;background-size: cover !important;background-position: 100% 100% !important;    display: flex;align-items: center;margin-bottom: 0px;    min-height: 500px;}
.insidebanner h1 {color: #fff;font-size: 50px;font-weight: 700;}
.insidebanner p {color: #fff;font-size:24px;font-weight: 500;line-height: 32px;}

.row.abt-web-info ul li, .row.abt-web-info + .row ul li {
    text-align: left !important;
}
.row.abt-web-info *, .row.abt-web-info + .row * {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.row.abt-web-info img, .row.abt-web-info + .row img {margin-bottom:20px;}

.row.abt2024 img {
    margin: 0 auto;
}
.row.abt2024 {
    text-align: center;
}
.row.abt2024 a {
    margin: 10px 0px 0px;
}
.row.reputation-mngt-2024 ul {
    list-style: disc;
    padding-left: 20px;
    flex-direction: column;
    font-size: 16px;
    line-height: 30px;
    margin-top: 10px;
}
.row.case-st-2024 > div, .row.case-st-2024 ~ .row > div {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    min-height: 100%;
}

ul, ol {
 
    font-size: 16px;
}


.row.case-st-2024 > div a.btn, .row.case-st-2024 ~ .row > div a.btn {
    margin-top:20px;
    margin-bottom:50px;
    clear: both;
}
.row.case-st-2024 > div a img, .row.case-st-2024 ~ .row > div a img{    height: 50px;
    width: auto !important;}

.row.case-st-2024 > div p + a, .row.case-st-2024 ~ .row > div p + a{margin-top:0px;}

.row.case-st-2024 > div p, .row.case-st-2024 ~ .row > div p {
    min-height: 58px;
}



@media (min-width:768px) and (max-width:991px){
	.contactsec {min-height:1600px;}
}



@media (min-width:768px){
.pms-integration .quicklink{display: flex;flex-wrap: wrap;width: 100% !important;}
.pms-integration .quicklink a {flex: 0 0 25%;display: inline-flex !important;padding: 0px 10px;line-height: 23px;}

div#myNavbar{padding:0px;}
.patientpayments.megamenu ul>li {width: 50%;float: left;}
}

@media (min-width:992px){
	section.contactsec .col-md-6 {width: 33.33% !important;}
	.pms-integration .quicklink a {flex: 0 0 20%;display: inline-flex !important;padding: 0px 10px;line-height: 23px;}
    nav.navbar.navbar-inverse.affix .navbar-nav>li>a{    padding: 28px 20px 24px;}
}

@media (min-width:1200px){
	.insidebanner .txt {margin-top: -50px;max-width: 700px;}
	.pms-integration .quicklink a {flex: 0 0 20%;display: inline-flex !important;padding: 0px 10px;line-height: 23px;}
}



@media(max-width:1200px) {
	.navbar-nav>li>a{    font-size: 14px;padding: 40px 10px 10px;}
	.navbar-nav>li .dropdown-menu{min-width:900px}
	.megamenu ul>li {width: 50%;float: left;}
}

@media(max-width:991px) {
	.navbar-nav>li>a{    font-size: 12px;padding:18px 5px 0px;}
	.navbar-nav>li .dropdown-menu{min-width:750px}
	.megamenu ul>li {width: 50%;float: left;}
	body .insidebanner{margin-top:10px;}
	.insidebanner h1 {font-size: 40px !important;}
    body .insidebanner{background-position:inherit !important;min-height:400px;}
}

@media (max-width:767px){
    nav.navbar.navbar-inverse.affix .navbar-header{display: flex;justify-content: space-between;align-items: center;width: 100%;padding: 0px 10px;}
    nav.navbar.navbar-inverse.affix .navbar-header img{    height: 30px;width: initial;}
    nav.navbar.navbar-inverse.affix .navbar-toggle{    margin-left: auto;}
    nav.navbar.navbar-inverse .navbar-header a.visible-xs{display:none !important;}
    nav.navbar.navbar-inverse.affix .navbar-header a.visible-xs{display:block !important;}
	h1.bannerin{font-size: 2em;}
	h1 {font-size: 2em;margin-top: 10px;}
    h2 {font-size: 1.8em;}
    p {font-size:16px}
    header.header2022 .row {display: flex;flex-wrap: wrap;justify-content: space-between;}
    header .col-md-4.col-sm-4.text-left {order: 1;}
    header.header2022 .row>div:nth-child(2) {order: 3;}
    header.header2022 .row>div:nth-child(3) {order: 2;}
    header.header2022 .row>div:nth-child(4) {order: 4;position:static;}
    header .navbar-header,header .navbar-inverse,header .menu{position:static;}
    header #myNavbar{    position: absolute;left: 0;right: 0;background: #fff;    margin: 0px;padding: 0px 15px;z-index:9999999;}
    .navbar-nav>li .dropdown-menu > div > ul,.navbar-nav>li .quicklink{width:100%;border:none;}
    header .quicklink{padding-left:0px;padding-top:20px;}
    .reqstdemo, .phnno2023{display:block;padding: 7px 10px;color: #fff;font-size: 15px;}
    header.header2022 .col-md-4 {width:50%;float: none;text-align: center;}
	header .logo {position: relative;z-index: 9;padding: 10px;}
	button.navbar-toggle {margin-right: 0px;background: #333;}
	.navbar-nav>li>a {font-size: 16px;padding: 0px 0px 20px;}
	li.dropdown.megamenu.open> a{border-bottom:none;}
	.navbar-nav .open .dropdown-menu {position: relative;overflow: auto;z-index: 99;background: #fff !important;min-width:inherit;left:0px;    padding: 10px 0px;height:50vh;margin-bottom:20px;}
    .navbar-nav>li .dropdown-menu li {min-height: inherit;border-bottom: 1px solid #d1d1d1 !important;width: 100%;    font-size: 20px;color: #3f3f3f;font-weight: 400;    padding-bottom:10px!important;}
    header ul.nav.navbar-nav{flex-direction:column;    margin: 0px;padding:15px 15px;}
    .navbar-nav>li .dropdown-menu a{font-size:16px;}
    .navbar-inverse .navbar-nav .open .dropdown-menu li>a{    justify-content: flex-start !important;flex-direction: row;    display: flex;align-items: center;    padding: 10px 10px;}
    .megamenu ul>li img {width: 25px !important;}
    .megamenu ul>li img {margin: 0 15px 0 0 !important;}
    .navbar-inverse .navbar-nav .open .dropdown-menu li>a span {display: block;line-height: 45px;    color: #000!important;}
    .megamenu ul>li>a br {display: none !important;}
    .txtrght ,.footer{text-align:center !important;}
    .copyrght .row {flex-wrap: wrap;justify-content: center;align-items: center;}
    .copyrght ul.socio {float: none;margin-left: inherit;}
    section.contactsec .container{position:static;}
    .contactsec:after{content:none;}
}