@import url(https://fonts.googleapis.com/css?family=Raleway:100,200,300,400,500,600,700,800,900|Poppins:300,400,500,600,700|Varela+Round);
/*@import url(https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700);
@import url(https://fonts.googleapis.com/css?family=Varela+Round);*/
@font-face {
    font-family: 'gothic';
    src: url('v2/assets/fonts/gothic.ttf');
}
#mainContainer,
#middleBubble,
.carousel-inner>.item p,
.main_note,
p.delim-c,
p.p-features {
    text-align: center
}

* {
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility
}

body {
    font-family: 'gothic', sans-serif
}

#mainContainer {
    width: 100%
}

#divCircle {
    margin-left: auto;
    margin-right: auto;
    width: 500px;
    height: 500px;
    position: relative
}

#divCircle img {
    position: absolute;
    width: 18%;
    height: 18%
}

#middleBubble {
    vertical-align: top;
    background-size: cover!important;
    color: #252525;
    font-size: 1em;
    height: 83%;
    width: 83%;
    margin: auto;
    position: absolute;
    top: 50px;
    left: 50px;
    background: url(images/background-circle1-min.png) center center;
    border-radius: 50%
}

#middleBubble b {
    font-size: 1.2em
}

#middleBubble p {
    margin: 2em
}

.g-recaptcha {
    transform-origin: left top
}

@media screen and (max-width:767px) {
    .on_mobile_clear {
        clear: both
    }
}

.remove_button {
    background: #00457B;
    padding: 6px 10px 4px;
    font-size: 10px;
    text-transform: uppercase;
    border-radius: 4px;
    display: inline-block;
    margin-top: 8px;
    color: #fff
}

.remove_button:focus,
.remove_button:hover {
    background: #ccc;
    text-decoration: none;
    color: #fff
}

.main_note {
    position: fixed;
    top: 74px;
    left: 0;
    width: 100%;
    z-index: 99
}

.main_note .sticky {
    position: relative;
    top: 0;
    left: 0;
    z-index: 1000;
    max-width: 1000px;
    width: 100%;
    border-bottom: none!important;
    background: #4EAC29;
    behavior: url(PIE.htc);
    -moz-box-shadow: 1px 1px 7px rgba(103, 103, 103, .34);
    -webkit-box-shadow: 1px 1px 7px rgba(103, 103, 103, .34);
    box-shadow: 1px 1px 7px rgba(103, 103, 103, .34);
    margin: auto;
    border-radius: 30px
}

.main_note .sticky p {
    color: #fff;
    text-shadow: none!important;
    font-family: inherit
}

.main_note .sticky .close {
    float: right;
    font-size: 21px;
    right: 10px;
    font-weight: 700;
    position: absolute;
    top: 0;
    line-height: 1;
    color: #000;
    text-shadow: none;
    filter: alpha(opacity=20);
    opacity: 1
}
.search-box .form-inline {
    border-radius: 10px;
    overflow: hidden;
    border: solid 1px #c5c5c557;
}
.search-box span#basic-addon1 {
    position: absolute;
    z-index: 99;
    right: 12px;
    top: 16px;
    border: 0;
    padding: 0
}

span.ph1,
span.ph2 {
    right: 0;
    z-index: 12;
    font-size: 14px!important;
    font-weight: 700
}

span.ph1 {
    position: absolute;
    top: 6px;
    left: 16px;
    width: 100px
}

span.ph2 {
    POSITION: ABSOLUTE;
    TOP: 6px;
    left: 14px;
    width: 50px;
    padding-top: 0!important
}

.mobile-div-f a,
.search-box .form-group,
div#middleBubble p {
    position: relative
}

.location-icon,
.looking-icon {
    display: block;
    width: 24px;
    height: 23px
}

.search-box #txtdocname::-webkit-input-placeholder,
.search-box .location-input::-webkit-input-placeholder {
    color: #313131!important;
    font-size: 14px!important
}

.search-box #txtdocname::-moz-placeholder,
.search-box .location-input::-moz-placeholder {
    color: #313131!important;
    font-size: 14px!important
}

.search-box #txtdocname:-ms-input-placeholder,
.search-box .location-input:-ms-input-placeholder {
    color: #313131!important;
    font-size: 14px!important
}

.search-box #txtdocname:-moz-placeholder,
.search-box .location-input:-moz-placeholder {
    color: #313131!important;
    font-size: 14px!important
}

.search-box input {
    color: #313131!important;
    font-size: 14px!important;
    border-right: 0!important;
}

.looking-icon {
    background: url(images/looking-icon.png);
    background-size: contain
}

.location-icon {
    background: url(images/location-icon.png);
    background-size: contain
}

span.ph1,
span.ph2 {
    font-size: 12px;
    color: #313131
}

.search-box {
    background: 0 0!important
}

button.btn-transperent.find-doctor-buton {
    background: #00457b;
    height: 60px;
    font-weight: 700;
    min-width: 200px
}

.lang-col ul.right-header li {
    padding: 3px!important
}

.language-menu a {
    color: #fff!important
}

.language-menu a:nth-child(2) {
    padding-left: 5px
}
.prof_slide {
    display: none;
}
.carousel-inner>.item {
    border: none!important
}

#slider-fixed-banner .carousel-inner {
    min-height: 300px !important;
    padding: 30px 0;
    padding-top: 100px;
    height: auto !important;
}

#slider-fixed-banner .carousel-indicators li {
    border-radius: 50%!important;
    width: 28px!important;
    height: 28px!important;
    margin: 1px!important;
    background: #c9c9c9!important;
    border: 4px solid #fefefe
}

button.slider2-buton {
    background: #00457b;
    color: #fff;
    height: 50px;
    width: 350px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    border-radius: 5px;
    margin-top: 0 auto
}

.dreapta-bg,
.stanga-bg,
.stanga-bg>div {
    width: 100%;
    float: left
}

#slider-fixed-banner .carousel-indicators li.active {
    background: #00457b!important
}

#slider-fixed-banner .carousel-indicators {
    bottom: 30px
}

.dreapta-bg {
    background: url(images/doctors-min.png) no-repeat;
    background-size: cover;
    height: 500px
}

.stanga-bg {
    background: url(images/pacients-min.jpg) no-repeat;
    background-size: cover;
    height: 500px
}

.stanga-titlu,
h1.home-title.dreapta-titlu {
    color: #0079c1;
    font-size: 30px;
    margin-bottom: 30px
}

.pacient-left li,
ul.doctor-right li {
    list-style-type: none;
    color: #00457b;
    font-size: 15px;
    line-height: 30px
}

.stanga-buton,
button.btn.btn-white.dreapta-buton {
    background: 0 0;
    border: 2px solid #00457b;
    text-transform: uppercase;
    font-weight: 700;
    color: #00457b;
    min-width: 170px;
    padding: 11px 0;
    margin-top: 10px
}

.pacient-left,
ul.doctor-right {
    padding: 0
}

.dreapta-bg>div {
    margin-top: 10%;
    margin-left: 10%
}

.stanga-bg>div {
    margin-top: 10%;
    padding-left: 10%
}

p.aplication-pactient-p {
    color: #0079c1;
    font-weight: 600;
    float: left;
    line-height: 52px;
    font-size: 15px;
    padding-right: 20px
}

.margin-top-40.app-btns img {
    max-width: 150px
}

.app-btns a:nth-child(3) img {
    margin-left: 20px
}

.pacient-left {
    padding-bottom: 15px
}

h2.header-features {
    text-align: center;
    font-weight: 500;
    color: #303030
}

p.p-features {
    font-size: 15px;
    opacity: .7;
    margin-top: 15px
}

p.delim-c img {
    width: 23%
}

p.delim-c {
    margin-top: 30px
}

.container.features-circles {
    margin-top: 15px
}

div#divCircle {
    margin-top: 30px;
    margin-bottom: 50px
}

div#middleBubble p {
    top: 37%;
    color: #fff;
    margin: 0 auto;
    max-width: 160px
}

div#middleBubble p b {
    position: relative;
    bottom: 30px;
    font-size: 20px;
    font-weight: 600
}

img#iconita1 {
    left: 205px!important;
    top: .5px!important
}

img#iconita2 {
    top: 40px!important;
    left: 335px!important
}

img#iconita10 {
    top: 40px!important;
    left: 70px!important
}

img#iconita9 {
    top: 150px!important;
    left: 6px!important
}

img#iconita3 {
    top: 150px!important;
    left: 395px!important
}

img#iconita4 {
    top: 274px!important;
    left: 404px!important
}

img#iconita8 {
    top: 274px!important;
    left: 14px!important
}

img#iconita5,
img#iconita7 {
    top: 375px!important
}

img#iconita6 {
    left: 205px!important;
    top: 410px!important
}

h1.not-now-when-h1 {
    font-size: 50px;
    color: #333
}

.turn_right {
    -ms-transform: rotate(182deg);
    -webkit-transform: rotate(182deg);
    transform: rotate(182deg)
}

ul.not-now-when-ul li {
    font-size: 22px;
    line-height: 35px;
    list-style: none
}

ul.not-now-when-ul {
    padding: 0;
    color: #333;
    margin-top: 30px
}

.happy-job,
.not-now-when {
    padding-bottom: 100px;
    padding-top: 100px;
    text-align: center;
    float:left;
    width:100%;
    overflow:hidden;
}

button.free-demo {
    background: 0 0;
    width: 180px;
    color: #000;
    border: 2px solid #000;
    height: 40px;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    margin-top: 20px;
    border-radius: 5px
}

.not-now-when {
    background: url(images/happy-job-backgroudm.png) center 0 no-repeat #F7F7F7;
    background-size: contain;
}

.happy-job {
    background: #1986c7;
}

h1.happy-job-h {
    font-size: 50px;
    color: #fff;
}

p.happy-job-p {
    font-size: 22px;
    color: #fff;
    font-weight: 300;
    margin-top: 30px
}

button.happy-job-b {
    background: 0 0;
    width: 300px;
    color: #fff;
    border: 2px solid #fff;
    text-transform: uppercase;
    height: 40px;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    margin-top: 20px;
    border-radius: 5px
}

.app-btns img,
.col-md-2.mobile-div-f img {
    opacity: .9;
    transition-duration: .2s;
    border-radius: 7px;
    box-shadow: none
}

.col-md-2.mobile-div-f img {
    max-width: 65%;
    margin-bottom: 5px
}

.app-btns img:hover,
.col-md-2.mobile-div-f img:hover {
    box-shadow: 0 0 6px #0079c1;
    opacity: 1
}

a.fb:hover,
a.gplus:hover,
a.lin:hover,
a.tw:hover {
    opacity: 1!important
}

.footer-top {
    padding-bottom: 30px;
    padding-top: 30px;
    background: #fff !important;
    background-size: contain
}

h5.footer-m-h {
    font-size: 20px;
    font-weight: 800;
    margin-bottom: 30px;
    position: relative;
}

h5.footer-m-h:after {
    content: "";
    background-image: url(/v2/assets/images/resources/footer/border.png);
    background-size: 60px;
    background-repeat: no-repeat;
    padding: 30px;
    position: absolute;
    bottom: -70px;
    left: 0;
}

p.copy-right-txt span {
    color: #0079c1
}

p.our-mission-p {
    color: #545454;
    font-size: 14px;
    line-height: 30px;
    max-width: 300px
}

.company-div-f a {
    color: #000;
    font-size: 12px;
    line-height: 30px
}

.mobile-div-f a {
    color: #fff;
    font-size: 14px
}

.company-div-f a::before {
    content: '\f105';
    font-family: fontawesome;
    padding-right: 5px
}

.company-div-f>a:nth-child(4) {
    line-height: 17px
}

.mobile-div-f a:nth-child(1)::before {
    padding-right: 5px
}

p.for-doctor-p {
    margin-top: 7px
}

.mobile-div-f p.for-doctor-p,
.mobile-div-f p.for-partient-p {
    padding: 2px 0 4px;
    display: inline-block;
    color: #000
}

.mobile-div-f p.for-doctor-p a:before,
.mobile-div-f p.for-partient-p a:before {
    content: '\f105';
    font-family: fontawesome
}

.contact-div-f a {
    color: #000;
    border-bottom: 1.5px solid #989898
}

.contact-div-f p {
    color: #000
}

ul.social-icon i {
    color: #fff;
    line-height: 30px;
    font-size: 12px
}

ul.social-icon a {
    display: inline-block;
    width: 30px;
    height: 30px;
    text-align: center;
    margin: 5px 6px;
    color: #fff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all .6s ease 0s;
    -o-transition: all .6s ease 0s;
    transition: all .6s ease 0s;
    border: 1px solid #fff
}

a.fb:hover {
    background: #0079c1;
    border-color: #0079c1
}

a.tw:hover {
    background: #1da1f2;
    border-color: #1da1f2
}

a.lin:hover {
    background: #0077B5;
    border-color: #0077B5
}

a.gplus:hover {
    background: #DC4A38;
    border-color: #DC4A38
}
a.insta:hover {
    background: #3f729b;
    border-color: #3f729b
}
p.copy-right-txt {
    font-size: 12px;
    color: #fff;
    padding-top: 13px;
    text-align: left;
}

p.email-doctor-c,
p.phone-doctor-c {
    display: inline-block;
    text-align: center
}

.wrapper.copy-right {
    background: #41a2fc !important;
    padding: 10px 0
}

.slider3 h2 {
    font-size: 32px;
    color: #fff;
    line-height: 40px
}

button.btn.btn-white.slider3-buton-1,
button.btn.btn-white.slider3-buton-2 {
    font-size: 14px;
    letter-spacing: 1px;
    border-radius: 5px;
    padding: 0!important;
    margin-top: 4%;
    font-weight: 700;
    height: 50px;
    transition: all .6s ease 0s
}

button.btn.btn-white.slider3-buton-1 {
    background: #fff;
    min-width: 200px;
    color: #00457b
}

button.btn.btn-white.slider3-buton-2 {
    background: 0 0;
    min-width: 250px;
    color: #fff;
    text-transform: uppercase;
    border: 2px solid #fff;
    margin-left: 2%
}

.doctor-page-form input,
.doctor-page-form textarea {
    width: 100%;
    border: 1px solid #e9f3f8;
    padding: 10px!important;
    border-radius: 5px!important;
    height: 35px
}

.doctor-page-form input::-webkit-input-placeholder,
.doctor-page-form textarea::-webkit-input-placeholder  {
    color: #d0e3ec;
    font-weight: 700
}

.doctor-page-form input::-moz-placeholder,
.doctor-page-form textarea::-moz-placeholder {
    color: #d0e3ec;
    font-weight: 700
}

.doctor-page-form input:-ms-input-placeholder {
    color: #d0e3ec;
    font-weight: 700
}

.doctor-page-form input:-moz-placeholder, 
.doctor-page-form textarea:-ms-input-placeholder {
    color: #d0e3ec;
    font-weight: 700
}

.form-total-doctor-p button#btnContact {
    font-weight: 600;
    background: #0079c1;
    border: 0!important;
    height: 50px
}

.login-form-area.doctor-page-form {
    padding: 0
}

.bg_property,
.dark_bg,
.light_bg {
    padding: 50px 0;
    position: relative
}

.bg_property {
    background-position: center center;
    background-size: cover;
    background-attachment: fixed
}

.light_bg {
    background: #f7f7f7
}

.dark_bg {
    background: #FCFDFF
}

.online_booking_work {
    padding-bottom: 0;
    height: 720px;
    overflow: hidden
}

.online_booking {
    padding: 60px 0
}

.form-total-doctor-p {
    width: 370px;
    background: rgba(0, 69, 123, .2);
    padding: 20px 18px;
    border: 1px solid #d3d3d3;
    position: relative
}

.cropiphone2,
.totalcrop3 {
    position: absolute
}

.form-total-doctor-p h1 {
    font-size: 19px;
    padding-bottom: 15px;
    color: #333;
    font-weight: 900;
    border-bottom: 2px solid #0079c1;
    text-transform: uppercase
}

.login-form-area .input-group {
    width: 100%
}

p.email-doctor-c {
    font-weight: 400;
    color: #313131;
    font-size: 14px;
    padding-top: 8px;
    padding-right: 15px
}

p.phone-doctor-c {
    color: #0079c1;
    font-weight: 400;
    font-size: 13px;
    PADDING-BOTTOM: 12px;
    font-family: arial
}

p.email-doctor-c::before,
p.phone-doctor-c::before {
    font-family: fontawesome;
    padding-right: 5px
}

p.email-doctor-c::before {
    content: '\f0e0';
    color: #00457B
}

p.phone-doctor-c::before {
    content: '\f095';
    color: #313131
}

.online_booking h1.main_heading,
.pricingplans h1.main_heading {
    color: #fff;
    margin-bottom: 10px
}

.online_booking h5.sub_heading,
.pricingplans h5.sub_heading {
    color: #fff
}

.pricingplans h5.sub_heading {
    font-size: 20px;
    margin-bottom: 18px
}

#quote-carousel {
    padding: 0 10px;
    margin-top: 30px 0 0
}

#quote-carousel .carousel-control {
    background: 0 0;
    text-shadow: none;
    margin-top: 30px
}

#quote-carousel .carousel-control.left {
    left: -12px
}

#quote-carousel .carousel-control.right {
    right: -12px!important
}

#quote-carousel .carousel-indicators {
    right: 50%;
    top: auto;
    bottom: 0;
    margin-right: -19px
}

#quote-carousel .carousel-indicators li {
    background: silver
}

#quote-carousel .carousel-indicators .active {
    background: #333
}

.ehracces,
.patient_portal,
.personalized {
    background-repeat: no-repeat
}

#quote-carousel img {
    width: 250px;
    height: 100px
}

#quote-carousel .carousel-inner {
    height: auto
}

#quote-carousel p {
    width: 80%;
    margin: 25px auto 0;
    font-size: 20px;
    color: #fff;
    font-weight: 400
}

.bookingrow2.pesappoim,
.online_content,
ul.feature_points li {
    width: 100%;
    display: inline-block
}

#quote-carousel .carousel-control {
    color: #fff;
    opacity: 1;
    font-size: 3em;
    font-weight: 100
}

.item blockquote {
    border-left: none;
    margin: 0
}

.item blockquote img {
    margin-bottom: 10px
}

.item blockquote p:before {
    content: "\f10d";
    font-family: Fontawesome;
    float: left;
    margin-right: 10px
}

h1.header-div1-doctorpage {
    font-size: 45px;
    color: #333;
    max-width: 600px;
    line-height: 55px;
    margin-top: 0
}

h3.subheader-div1-doctorpage {
    font-size: 21px;
    color: #333;
    font-weight: 400;
    line-height: 30px;
    margin-top: 35px
}

h1.main_heading,
h5.sub_heading {
    margin: 0 0 30px;
    color: #333;
    text-align: center
}

h1.main_heading {
    font-size: 32px;
    font-weight: 500
}

h5.sub_heading {
    line-height: 24px;
    font-weight: 300;
    font-size: 24px
}

.bookingrow2.pesappoim {
    padding-bottom: 100px
}

.online_content {
    margin: 30px 0
}

.online_content h1 {
    font-size: 22px;
    color: #00457B;
    font-weight: 800;
    margin: 0;
    padding: 0 0 10px
}

.autocalendar-profile,
.online_content p.person-ap-p-doctor-p2 {
    margin-top: 30px
}

.online_content p {
    font-size: 18px;
    color: #333
}

.cropiphone2 {
    top: -330px
}

.cropiphone3,
.div12pricingplans table.table.table-bordered {
    position: relative
}

.cropiphone3 {
    top: -282px
}

.online_booking_work .autocalendar {
    margin-top: -230px;
    display: inline-block;
    width: 100%
}

p.automated1 {
    line-height: 24px;
    margin-top: 0;
    font-weight: 300;
    font-size: 25px
}

p.automated2 {
    font-size: 23px;
    margin: 15px 0 0;
    padding: 0
}

p.automated3,
p.automated4,
p.automated5 {
    margin-top: 30px;
    line-height: 30px;
    font-size: 22px
}

.appoimentreminder_automated {
    text-align: center
}

.personalized {
    background-position: bottom right;
    background-size: 74%
}

.personalized h1 {
    margin-bottom: 10px
}

ul.feature_points {
    margin: 0;
    padding: 0
}

ul.feature_points li {
    font-weight: 500;
    padding-bottom: 10px;
    font-size: 20px;
    color: #333;
    vertical-align: top
}

ul.feature_points li .fa {
    display: inline-block;
    width: 25px;
    vertical-align: top;
    position: relative;
    top: 2px;
    color: #00457B
}

ul.feature_points li span {
    display: inline-block;
    width: 95%;
    font-size: 16px;
    line-height: 24px;
    vertical-align: top
}

.ehracces {
    background-position: 100% 50%;
    background-size: 78% 140%
}

.patient_portal {
    background-position: 47% bottom;
    background-size: contain
}

.customersupport,
.refferal_doctor,
.stringet_security {
    background-size: cover;
    background-repeat: no-repeat
}

.portal_info h1 {
    font-size: 24px;
    font-weight: 800;
    padding-bottom: 10px
}

.portal_info h1 img {
    vertical-align: bottom
}

.portal_info p {
    font-size: 16px;
    color: #333;
    text-align: justify
}

.portal_info_left h1 {
    text-align: right
}

.portal_info_right h1,
.refferal_doctor h5 {
    text-align: left
}

.refferal_doctor {
    background-position: left left
}

.refferal_doctor h1 {
    margin-bottom: 10px;
    text-align: left
}

.automated_reports p {
    font-size: 20px;
    color: #333;
    line-height: 30px;
    margin-top: 45px
}

.stringet_security {
    background-position: center center
}

.stringet-security-content p {
    font-size: 24px;
    color: #333;
    text-align: center;
    margin-top: 40px
}

.stringet-security-content p span {
    color: #0079c1;
    font-weight: 700
}

.customersupport {
    background-position: left top
}

.customersupport h1 {
    text-align: left
}

.customersupport ul.feature_points li span {
    width: 93%
}

button.slider2-buton {
    transition: all .6s ease 0s
}

button.slider2-buton:hover {
    background: #fff;
    color: #00457b
}

button.btn.btn-white.slider3-buton-1:hover {
    background: #00457b;
    color: #fff
}

.stanga-buton:hover,
button.btn.btn-white.dreapta-buton:hover,
button.btn.btn-white.slider3-buton-2:hover,
button.free-demo:hover {
    background: #fff;
    color: #000
}

.dreapta-buton,
.stanga-buton {
    transition: all .6s ease 0s
}

button.free-demo {
    transition: all .6s ease 0s
}

button.happy-job-b {
    transition: all .6s ease 0s
}

button.happy-job-b:hover {
    background: #00457b;
    color: #fff
}

.col-md-2.company-div-f a:focus,
.col-md-2.company-div-f a:hover,
.col-md-2.mobile-div-f a:focus,
.col-md-2.mobile-div-f a:hover,
.mobile-div-f a .active,
button#btnContact:hover {
    color: #0079c1
}

button#btnContact {
    transition: all .6s ease 0s
}

button#btnContact:hover {
    background: #fff;
    border: 1.5px solid #0079c1!important
}

.active,
.col-md-4.contact-div-f a:focus,
.col-md-4.contact-div-f a:hover {
    color: #0079c1;
    border-bottom: 1.5px solid #0079c1
}

.div12pricingplans table tbody tr:nth-child(1) td:nth-child(5),
.div12pricingplans table tbody tr:nth-child(2) td:nth-child(5),
.div12pricingplans table tbody tr:nth-child(3) td:nth-child(5),
.div12pricingplans table tbody tr:nth-child(4) td:nth-child(5),
.div12pricingplans table tbody tr:nth-child(5) td:nth-child(5),
.div12pricingplans table tbody tr:nth-child(6) td:nth-child(5),
.div12pricingplans table tbody tr:nth-child(7) td:nth-child(5) {
    border-bottom-color: transparent
}

.tablepricing-total table th {
    font-size: 13px;
    text-align: center;
    font-weight: 800;
    vertical-align: middle!important;
    background: #f7f7f7;
    text-transform: uppercase;
    height: 48px;
    letter-spacing: .3px
}

.tablepricing-total th span {
    color: rgba(49, 49, 49, .7)
}

.div12pricingplans table tbody tr:nth-child(1) td:nth-child(1),
.div12pricingplans table tbody tr:nth-child(1) td:nth-child(2),
.div12pricingplans table tbody tr:nth-child(1) td:nth-child(3),
.div12pricingplans table tbody tr:nth-child(1) td:nth-child(4) {
    height: 46px
}

.div12pricingplans table tbody tr:nth-child(2) td:nth-child(5) {
    border-top-color: transparent
}

.div12pricingplans table tbody tr:nth-child(1) td:nth-child(5) {
    position: absolute;
    right: 0;
    text-align: center;
    border-left-color: transparent!important;
    border-top: 0;
    padding-top: 25px
}

.bodies,
.commonquesitons,
.social_links li,
header {
    position: relative
}

.div12pricingplans table tbody tr:nth-child(1) td {
    width: 20%
}

.div12pricingplans table tbody tr td {
    vertical-align: middle;
    text-align: center;
    font-size: 14px;
    color: rgba(49, 49, 49, 1);
    padding: 4px 0
}

.div12pricingplans table tbody tr td:last-child {
    background: #f0f0f1;
    border-left: 1px solid #dedede!important
}

.div12pricingplans table tbody tr:last-child {
    height: 40px
}

.div12pricingplans table tbody tr:nth-child(2n+1) {
    background: #f0f0f1
}

.div12pricingplans table tbody tr:nth-child(2n) {
    background: #f7f7f7
}

tr.request-demo td {
    background: #f7f7f7!important
}

tr.request-demo {
    height: 80px
}

tr.request-demo a {
    font-size: 14px;
    color: rgba(0, 121, 193, .7);
    font-weight: 700;
    border-bottom: 2px solid;
    line-height: 20px
}

button.mostcommon {
    width: 228px;
    height: 45px;
    background: #0079c1;
    color: #fefefe;
    font-size: 14px;
    font-weight: 600;
    border: 0
}

.div12pricingplans {
    text-align: center;
    padding: 50px 0;
    background-position: center center;
    background-size: cover
}

.tablepricing-total table {
    opacity: .9
}

h1.h1prcingplansdede {
    text-align: center;
    font-size: 26px;
    color: #fff;
    line-height: 57px;
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 0
}

h5.pricingplanssubhe {
    color: #fff;
    padding-bottom: 20px
}

h5.h5pricplandededesc {
    color: #fff;
    margin: 0
}

h5.h5pricplandededesc a {
    color: rgba(0, 121, 193, .7);
    border-bottom: 1px solid;
    font-weight: 600
}

h1.commonquesitonhee {
    font-size: 32px;
    color: #333;
    text-align: center;
    margin-bottom: 50px
}

.commonquesitons .panel.panel-default {
    background: 0 0;
    box-shadow: none
}

.commonquesitons i.glyphicon {
    float: right;
    color: #0079c1;
    font-size: 11px;
    position: relative;
    top: 2px
}

.commonquesitons .panel-body {
    border: 0!important
}

.commonquesitons {
    background-position: right right;
    background-size: cover;
    background-repeat: no-repeat
}

.commonquesitons .panel-heading {
    border-top: 1px solid #fff!important;
    padding: 8px
}

.commonquesitons .panel-group .panel+.panel {
    margin-top: 0
}

.commonquesitons h4.panel-title {
    font-size: 14px;
    color: #333;
    line-height: 14px
}
.commonquesitons .panel-body p {
    font-size: 16px;
    color: rgba(49, 49, 49, .7);
    margin-bottom: 10px;
    margin-top: 0
}
.arab.commonquesitons h4.panel-title {
    text-align: left;
}
.arab.commonquesitons i.glyphicon {
    float:left;
}
.arab.commonquesitons .panel-body p {
    text-align:left
}
.panel-heading {
    background: 0 0!important
}

.culoare {
    background: #fff!important
}

.affix {
    top: 0
}

ul.nav.nav-tabs.affix {
    width: 100%;
    z-index: 999;
    background: #fff
}

#online-booking>div.bodies>ul>li:nth-child(10)>a,
#online-booking>div.bodies>ul>li:nth-child(4)>a,
#online-booking>div.bodies>ul>li:nth-child(9)>a {
    top: 41px
}

.hover-circle {
    -webkit-animation: spin 2s linear infinite;
    -moz-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite
}

@-moz-keyframes spin {
    100% {
        -moz-transform: rotate(360deg)
    }
}

@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

header {
    z-index: 99999;
    top: 70px
}

header .navbar-brand {
    padding: 0;
    float: none;
    height: auto
}

#slider-fixed-banner.carousel {
    margin-top: -50px;
    background: #4190bf30;
}

#slider-fixed-banner .carousel-inner>.item {
    background-repeat: no-repeat;
    background-position: 70% 100%;
    background-size: cover;
    height: 720px
}

.slider-caption h2 {
    color: #fff;
    font-size: 40px;
    font-weight: 200
}

.slider-caption .container-slider1 h2 {
    font-size: 65px;
    margin-top: 78px!important
}

.social_links {
    margin: 15px 0 0;
    padding: 0;
    list-style: none;
    float: right
}

.social_links li {
    display: inline-block;
    padding-left: 30px;
    float: left
}
.social_links li a {
    color:#364a63;
}

#slider-fixed-banner.carousel .social_links li a {
    color: #444
}
#slider-fixed-banner.carousel .social_links li a:hover {
    color: #364a63;
}
.social_links li a:focus,
.social_links li a:hover {
    color: #364a63;
}

.search-box .form-group {
    padding: 0 1px!important
}

.search-box .input-group {
    width: 100%
}

.search-box .input-group:hover {
  /*box-shadow: 0 0 10px #fe8328;
    border-bottom: solid 2px #fe8328*/
}

.search-box input {
    border-radius: 0;
    height: 54px;
    border: 0;
    padding-top: 26px;
    padding-left: 12px!important;
    font-weight: 500;
    padding-right: 42px
}

.search-box input::-webkit-input-placeholder {
    color: #8B8B8B
}

.search-box input::-ms-input-placeholder {
    color: #8B8B8B
}

.search-box input::-moz-placeholder {
    color: #8B8B8B
}

button.find-doctor-buton {
    position: absolute;
    background: rgb(255 197 0);
    z-index: 99;
    border: 1px solid rgb(255 197 0);
    font-weight: 700;
    color: #000;
    text-transform: capitalize;
    padding: 16px 15px;
    height: 54px;
    width: 100%;
}

button.find-doctor-buton:focus,
button.find-doctor-buton:hover {
    background: rgb(230 178 0);
    cursor: pointer;
    border-color: rgb(230 178 0);
}

li.dropdown.language-menu a img {
    width: 18px
}

.language-menu .dropdown-menu li {
    width: 100%;
    padding: 4px 0 4px 15px;
    color: #333
}

.language-menu .dropdown-menu li:hover {
    color: #fff
}

.language-menu .dropdown-menu {
    min-width: 118px;
    margin-left: 20px
}

.dropdown-menu img {
    display: inline-block;
    width: 18px
}

.language-menu img {
    width: 26px;
    margin-top: -3px
}

.language-menu .dropdown-menu img {
    width: 18px
}

.language-menu .dropdown-menu>li>a {
    color: #333!important;
    display: inline-block;
    padding: 0 0 5px 4px
}

.dropdown a {
    cursor: pointer
}

#video-player {
    width: 100%;
    position: relative;
    top: -300px
}

#video-player.n {
    top: 0!important
}

@media screen and (max-width:1345px) {
    #video-player {
        top: -210px
    }
}

@media screen and (max-width:1188px) {
    #video-player {
        top: -166px
    }
}

@media screen and (max-width:768px) {
    #video-player {
        width: 100%;
        position: relative;
        top: 0
    }
}

a.btn_for_doctor {
    border: 1px solid #004075;
    padding: 10px 18px;
    border-radius:5px;
}

#slider-fixed-banner.carousel a.btn_for_doctor {
    border: 1px solid #676767;
    padding: 10px 18px;
   
}
#slider-fixed-banner.carousel a.btn_for_doctor:hover {
    border: 1px solid #0179c1;
}

a.btn_for_doctor:focus,
a.btn_for_doctor:hover {
    background: #004075 !important;
    color: #fff!important
}

a.btn_for_doctor.active {
    border-color: #fe8328;
    color: #fe8328
}

.carousel-inner .slider-small-title {
    left: 0;
    right: 0;
    margin: 0 auto 20px auto;
    text-align: left;
    top: 40%;
    color: #00447a;
    font-size: 30px;
    font-weight: bold;
}
body.ar .carousel-inner .slider-small-title {
    text-align: right;
}
#return-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: rgb(255 197 0);
    width: 50px;
    height: 50px;
    text-align: center;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 9;
}

#return-to-top i {
    color: #00457b;
    font-size: 30px;
    width:100%;
    margin: 0 auto;
    position: relative;
    right: auto;
    text-align: center;
    top: 9px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
    background: 0 0;
    color: #fff
}

.header_blue,
.language-menu .dropdown-menu li:hover {
    background: #fff
}

.language-menu .dropdown-menu li:hover a {
    color: #fff!important
}

.header_blue {
    padding: 10px 0
}

.header_blue .social_links li a:hover,
.social_links li a:focus {
    color: #004075;
    background: 0 0
}

.career-page h1.main_heading {
    margin-bottom: 5px
}

.career-page h5.sub_heading {
    margin: 0 0 15px
}

.career-page h2 {
    color: #00457B;
    padding-bottom: 15px;
    font-size: 20px
}

.career-page ul.feature_points li span {
    width: 93%
}

.career-page h6 {
    font-size: 18px;
    font-weight: 800
}

.about-us-page {
    padding: 0
}

.about-us-page p {
    font-size: 16px
}

.about-us-page img {
    border: 4px solid #ccc
}

.pac-item span,
.pac-matched,
.ui-menu .ui-menu-item a {
    color: #313131!important;
    font-family: Raleway, sans-serif!important;
    border-radius: 0;
    font-size: 14px!important;
    border-color: #e6e6e6
}

.pac-item span,
.ui-menu .ui-menu-item a {
    font-weight: 500
}

.pac-matched {
    font-weight: 700!important
}

.terms_privacy p,
.terms_privacy ul li {
    width: 100%;
    color: #000;
    line-height: 24px;
    display: inline-block
}

.terms_privacy p {
    font-weight: 500!important;
    padding-bottom: 10px;
    font-size: 15px
}

.terms_privacy h2 {
    margin: 0;
    padding: 0 0 5px;
    font-weight: 800
}

.terms_privacy ul {
    padding-left: 20px!important
}

.terms_privacy ul ul {
    padding-top: 10px;
    padding-left: 14px
}

.terms_privacy ul {
    margin: 0;
    padding: 0
}

.terms_privacy ul li {
    font-weight: 500!important;
    padding-bottom: 10px
}

.terms_privacy ul li b {
    font-size: 14px;
    padding-right: 5px
}

#accordion h5,
h5.text-left.sub_heading {
    margin: 14px 5px;
    text-align: left
}

.terms_privacy ul ul li {
    font-weight: 400!important
}

.contact_box,
.contact_box_social {
    background: #F7F7F7;
    padding: 20px 0;
    border: 1px solid #f3f3f3;
    box-shadow: 4px 5px 0 #ccc;
    min-height: 130px
}

.contact_box .fa {
    color: #00457B;
    font-size: 18px;
    position: relative;
    top: 2px;
    right: 5px
}

.contact_box_social .social-icon {
    text-align: center!important
}

.contact_box_social .social-icon li a {
    border: 1px solid #00457b!important
}

.contact_box_social .social-icon li a i {
    color: #00457b!important
}

.contact_box_social .social-icon li:hover a {
    border: 1px solid #fff!important
}

.contact_box_social .social-icon li:hover a i {
    color: #fff!important
}

#frmContact {
    background: #f7f7f7;
    margin-bottom: 0px
}

#frmContact .form-control {
    padding-left: 10px
}

#frmContact #btnContact {
    width: auto
}

.login_popup {
    top: 0
}

.create_message .form-horizontal .form-group {
    margin-left: 0;
    margin-right: 0
}

.login_popup .modal-content {
    width: 100%;
    display: inline-block
}

.login_popup .left_form,
.login_popup .right_form {
    padding: 15px 15px 0;
    background: #fff;
    border-radius: 4px;
    position: relative
}

.hvr-icon-back,
.hvr-icon-forward {
    vertical-align: middle;
    box-shadow: 0 0 1px transparent
}




.login_popup .form-group .fa {
    position: absolute;
    right: 10px;
    top: 15px;
    z-index: 9;
    color: #EDEFF0;
    font-size: 14px
}

.go_btn_box,
.hvr-icon-back,
button.close {
    position: relative
}

.login_popup .form-control {
    border-radius: 4px!important
}
.login_popup .padding-right,.login_popup .padding-left {
    width:100% !important;
}
.login_popup .input-group {
    width: 100%
}

.login_popup #frmlogin,
.login_popup form {
    margin: 0;
    padding: 15px 5px;
    display: inline-block;
    width: 100%
}

.left_form h2 {
    font-size: 18px;
    margin: 0;
    padding: 0 0 15px;
    color: #5C5B5C;
    width: 100%;
}

.login_popup .input-group .form-control:focus {

}

.login_popup .input-group .form-control:focus::-moz-placeholder,
.login_popup .input-group .form-control:focus::-ms-input-placeholder,
.login_popup .input-group .form-control:focus::-webkit-input-placeholder {
    color: #fff
}

.login_popup a {
    color: #969696;
    font-size: 12px
}


.login_popup .fb-btn {
    margin-top: 86px;
    margin-bottom: 44px
}

.close .fa.fa-remove {
    right: 5px;
    position: relative;
    top: 2px
}

button.close {
    z-index: 9;
    top: 10px;
    right: 12px;
}

.hvr-icon-back {
    display: inline-block;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    padding-left: 2.2em;
    -webkit-transition-duration: .1s;
    transition-duration: .1s;
    left: 66px
}

[class^=hvr-] {
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.hvr-icon-back::before {
    content: "\f137";
    position: absolute;
    left: 1em;
    padding: 0 1px;
    font-family: FontAwesome;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-duration: .1s;
    transition-duration: .1s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.hvr-icon-back:active::before,
.hvr-icon-back:focus::before,
.hvr-icon-back:hover::before {
    -webkit-transform: translateX(-4px);
    transform: translateX(-4px)
}

.hvr-icon-forward {
    display: inline-block;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    position: relative;
    padding-right: 2.2em;
    -webkit-transition-duration: .1s;
    transition-duration: .1s;
    right: 66px!important
}

.hvr-icon-forward::before {
    content: "\f138";
    position: absolute;
    right: 1em;
    padding: 0 1px;
    font-family: FontAwesome;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-duration: .1s;
    transition-duration: .1s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.hvr-icon-forward:active::before,
.hvr-icon-forward:focus::before,
.hvr-icon-forward:hover::before {
    -webkit-transform: translateX(4px);
    transform: translateX(4px)
}

.sticky_header .nav>li {
    float: none;
    display: inline-block
}

.sticky_header .nav-tabs {
    text-align: center;
    display: inline-block;
    width: 100%
}

.header_blue .navbar-brand {
    padding: 6px 0 0
}

.header_blue .navbar-brand>img {
    display: block;
    width: 100%
}

.footer-top ul,
.footer-top ul li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.terms_privacy ul.feature_points li span {
    font-size: 13px;
    margin-top: -3px
}

.admin-panel .input-group,
.sign-up-area .input-group {
    width: 100%
}

#list_content .center .img-rounded,
.doc_profile_img {
    border: 2px solid #ccc;
    border-radius: 50%;
    box-shadow: 0 0 2px rgba(0, 0, 0, .8);
    height: 100px!important;
    width: 100px
}

.doc_profile_img {
    height: 125px !important;
    width: 125px !important;
    cursor: pointer;
}

.doc_profile_img:hover {
    border-color: #00457b;
}

.happier_patients {
    background-attachment: inherit;
    background-position: 100% 75%;
    background-size: cover;
    height: 680px
}

.happier_patients img {
    width: 50%;
    margin: 30px auto 0
}

.aboutus_banner {
    background: url(../images/runner.jpg) 90% 80%/cover rgba(0, 0, 0, 0);
    min-height: 580px;
    position: relative
}

.aboutus_banner h2 {
    bottom: 15%;
    color: #fff;
    font-size: 60px;
    font-weight: 200;
    left: 0;
    margin: 0 auto;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: center
}

#billions {
    padding-bottom: 60px
}

#billions h2 {
    color: #3f3f3f;
    font-size: 38px;
    font-weight: 400;
    padding: 50px 150px;
    text-align: center
}

#billions p,
#rules p {
    color: #3f3f3f;
    font-size: 18px;
    padding: 10px 100px;
    text-align: center
}

#rules {
    background-color: #1eaedb;
    padding-bottom: 50px
}

#kp h2,
#rules h2,
#scene h6 {
    color: #fff;
    font-size: 40px;
    font-weight: 300;
    padding: 0 100px;
    text-align: center
}

#rules p {
    color: #fff
}

.about-video {
    position: relative
}

.about-video h2 {
    color: #00457b;
    font-size: 60px;
    font-weight: 200;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    z-index: 9
}

.see_pics {
    color: #0066B3;
    display: inline-block;
    font-weight: 600;
    margin-top: 18px;
    width: 100%;
    text-align: center
}

.about-video.playing .playvid,
.about-video.playing h2 {
    display: none
}

.about-video .playvid {
    position: absolute;
    z-index: 9;
    padding: 0;
    width: 100%;
    text-align: center;
    left: 0;
    top: 40%;
    box-sizing: border-box
}

.about-video .playvid i,
.about-video .playvid:hover i {
    font-size: 49px;
    padding: 0 32px;
    line-height: 1.9;
    height: 100px;
    z-index: 9;
    text-align: center
}

.about-video .playvid i {
    color: #00457b;
    beirut width: 100px;
    border-radius: 100%;
    border: 5px solid #00457b
}

.about-video .playvid:hover i {
    color: #fff;
    width: 100px;
    background: #004577;
    border-radius: 100%;
    border: 5px solid #00457b
}

::-ms-clear {
    display: none
}

::-ms-reveal {
    display: none
}

.aboutus_banner::before {
    background: rgba(0, 0, 0, .4);
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    width: 100%
}

.doctor_list_profile,
.list_search_bar {
    padding: 15px 0 0;
    width: 100%;
    display: inline-block
}

.contact_box .social-icon {
    text-align: center
}

.doctor_list_profile {
    margin-top: 0;
    background: #f6f6f6
}

.doctor_list_profile .aaa {
    background: 0 0
}

.input-group-addon img {
    width: 10px;
    height: 10px;
    margin-top: 20px;
    margin-right: 10px;
    cursor: pointer
}

.login_popup .form-group {
    display: block
}

.admin-list .table {
    margin-bottom: 0
}

.admin-list .btn-xs {
    font-size: 9px;
    padding: 2px 4px;
    margin-bottom: 5px;
    text-transform: uppercase
}

#tableData,
.paging-nav {
    margin: 5px auto!important
}

.profile_picture {
    border: 4px solid #ccc;
    margin-top: 10px
}

.admin-list .table-responsive {
    margin-bottom: 15px
}

.search-listing {
    margin-top: 180px
}

#myModal_share .modal-content {
    width: 100%;
    display: inline-block;
    padding-bottom: 20px
}

.address .fa,
.fees .fa {
    color: #08a6ff;
    font-size: 16px;
    padding-right: 5px;
    position: relative;
    top: 3px
}

section.active.in {
    padding-top: 130px
}

.personalized_reminders {
    width: 100%;
    display: inline-block;
    background-position: center center;
    background-size: cover;
    height: 518px
}

.notifications_box h1.home-title,
.reminder_box h1.home-title {
    font-size: 32px;
    color: #fff;
    font-weight: 900
}

.notifications_box h1.home-title span,
.reminder_box h1.home-title span {
    font-size: 20px;
    padding-bottom: 10px;
    display: inline-block;
    font-weight: 400
}

.reminder_box h1.home-title,
.reminder_box p {
    text-align: left
}

.notifications_box h1.home-title,
.notifications_box p {
    text-align: right;
    float: right
}

.notifications_box p,
.reminder_box p {
    color: #fff;
    font-size: 20px;
    line-height: 30px;
    float: right
}

.personalized_reminders img {
    margin-top: 70px
}

.all_photos_popup .carousel .carousel-inner .item img,
.fav_doc_pic img {
    display: block;
    margin: 0 auto;
    height:100%;
}

.notifications_box,
.reminder_box {
    padding-top: 160px
}

.all_photos_popup .carousel-control {
    background-image: none!important;
    top: 40%
}

.padding-left {
    padding-left: 3px!important
}

.padding-right {
    padding-right: 3px!important
}

.upgrade_area {
    background-image: url(../images/div1-background-doctor-p.png)
}

.fav_doc {
    background: #E6F1F5;
    border-radius: 4px;
    padding: 15px 0
}

.fav_doc_pic img {
    border-radius: 50%;
    border: 2px solid #ccc;
    box-shadow: 0 0 2px rgba(0, 0, 0, .8)
}

.contact_area,
.success_modal .modal-body {
    display: inline-block;
    width: 100%
}

.fav_doc_info p {
    margin-top: 8px
}

.contact_area {
    padding: 15px 0 0
}

.fees.fee_consult {
    margin: 0
}

.pagination_new {
    margin: 0;
    padding: 0
}

.pagination_new li {
    display: inline;
    padding: 6px 10px!important;
    border: 1px solid #ddd;
    margin-right: -1px;
    font: 13px/20px Arial, Helvetica, sans-serif;
    background: #FFF
}

.pagination_new li a {
    text-decoration: none;
    color: #598deb
}

.pagination_new li.first {
    border-radius: 5px 0 0 5px
}

.pagination_new li.last {
    border-radius: 0 5px 5px 0
}

.pagination_new li:hover {
    background: #EEE
}

.pagination_new li.current {
    background: #89B3CC;
    border: 1px solid #89B3CC;
    color: #FFF
}

.pagination_new li.active {
    background: #0066b3;
    color: #fff
}

.pagination_new li.active a {
    color: #fff
}

.search-box .input-group:hover .ph1,
.search-box .input-group:hover .ph2 {
    color: #007cc5!important
}

.modal {
    z-index: 99999!important
}



.telebanner {
	height:300px;
	float: left;
	padding: 0;
    width: 100%;
    background-size:cover;
    background-repeat:no-repeat;
    position: relative;
    overflow: hidden;
}

.telebanner .btside {
    height: 100%;
    background-size: cover;
    background-position: center;
    padding: 80px 60px;
    text-align: center;
    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.64) 99%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.64) 99%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.64) 99%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */

    z-index: 1;
    position: absolute;
    left: 0;
    top: 0;
}
.telebanner .teletitle {
    font-size: 30px;
    color: #fff;
    position: relative;
    margin-top: 80px;
}
.telebanner .teletitle b {
	/*border-bottom: dotted 2px #fe8328;*/
}
.telebanner .vector {
    padding: 0;
    height: 100%;
    text-align: center;
}
.telebanner .vector .bannerright {
	width: 100%;
    height: 100%;
    background: url(/images/banner_bubble.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center left;
}
.telebanner .buttontele {
    border: solid 2px #ffffff;
    padding: 10px;
    border-radius: 0;
    font-size: 15px;
    color: #fff;
    border-radius: 5px;
    font-weight: 500;
}

.telebanner .buttontele:hover {
	background:#0179c1;
	border-color:#0179c1;
	color:#fff;
}
.telebanner .actions_banner {
	margin-top: 20px;
}

.telebanner .vid {
    float: left;
    width: 100%;
    height: 100%;
}

.telebanner .vid video {
    position: relative;
    height: 600px;
    top: -70px;
}

@media(min-width:1440px) {
    button.btn-transperent.find-doctor-buton {
        min-width: 150px!important;
        font-size: 11px
    }
}

@media(max-width:1440px) {
    button.btn-transperent.find-doctor-buton {
        min-width: 135px!important;
        font-size: 10px
    }
    .col-md-8.col-sm-8.search-col {
        padding-left: 0
    }
}

@media(max-width:1335px) {
    button.btn-transperent.find-doctor-buton {
        min-width: 100px!important;
        font-size: 10px
    }
}

@media(max-width:1280px) {
    p.aplication-pactient-p {
        width: 100%;
        line-height: 10px
    }
    .dreapta-bg,
    .stanga-bg {
        background-position: right
    }
}

@media(min-width:1200px) {
    button.slider2-buton {
        margin-top: 200px
    }
}

@media(max-width:1200px) {
    .affix {
        position: static!important
    }
    ul.nav.nav-tabs li {
        text-align: center!important;
        background: 0 0
    }
    ul.nav.nav-tabs {
        height: auto
    }
}

@media(max-width:1100px) {
    ol.carousel-indicators {
        display: none
    }
}

@media(max-width:992px) {
    .slider2 h2.slider-small-title.margin-top-10 {
        font-size: 20px;
        line-height: 30px
    }
    button.slider2-buton {
        width: 300px;
        font-size: 11px;
        margin-top: 4%
    }
    .slider3 h2 {
        font-size: 20px;
        line-height: 30px
    }
    button.btn.btn-white.slider3-buton-1,
    button.btn.btn-white.slider3-buton-2 {
        margin-top: -1%
    }
    #billions h2 {
        padding: 0
    }
    .search-listing {
        margin-top: 30px
    }
}

@media(max-width:870px) {
    .stanga-bg .pacient-left {
        padding-bottom: 0;
        margin-bottom: 0
    }
    .stanga-bg .left-content .margin-top-40.app-btns {
        margin-top: 20px
    }
    .pull-up {
        display: none
    }
    .padding-right-0 {
        padding-right: 0!important
    }
    .padding-left-0 {
        padding-left: 0!important
    }
    .container.container-slider1 {
        text-align: center;
        margin-top: 5%
    }
    img.slider-home-logo {
        max-width: 150px!important
    }
}

@media (min-width:768px) {
    #quote-carousel {
        margin-bottom: 0;
        padding: 0 40px 30px;
        margin-top: 30px
    }
}

@media (max-width:768px) {
    #quote-carousel .carousel-indicators {
        bottom: -20px!important
    }
    #quote-carousel .carousel-indicators li {
        display: inline-block;
        margin: 0 5px;
        width: 15px;
        height: 15px
    }
    #quote-carousel .carousel-indicators li.active {
        margin: 0 5px;
        width: 20px;
        height: 20px
    }
}

@media(max-width:680px) {
    .doctorp24div1img,
    .lupadiv1img {
        float: none;
        padding: 0
    }
    .totaldoctor24,
    .totallupaimgip {
        text-align: center
    }
    p.lupap1,
    p.tvdoip {
        width: 100%
    }
    .lupadiv1content {
        float: none
    }
    .doctorp24div1content {
        float: none
    }
}

@media(max-width:600px) {
    h1.automated0-h,
    h1.div3-h-doctor-p {
        line-height: 40px;
        margin-bottom: 30px
    }
    .div9automated-reports>div>div:nth-child(3) {
        text-align: center
    }
    .div9automated-reports img {
        width: 80%;
        margin-top: 50px
    }
    .parent-div1-doctor-p-total {
        padding-bottom: 30px;
        padding-top: 30px
    }
    .div10stringet-security,
    .div4-appoimentreminder-automated-doctor-p-total,
    .div5-pers-website,
    .div6-ehracces,
    .div7patientportal,
    .div8refferal,
    .div9automated-reports {
        padding-bottom: 50px;
        padding-top: 50px
    }
    h1.header-div1-doctorpage {
        margin-top: 20px;
        font-size: 30px;
        line-height: 40px
    }
    h3.subheader-div1-doctorpage {
        font-size: 16px;
        margin-top: 0
    }
    h1.div3-h-doctor-p {
        font-size: 30px
    }
    .col-md-8.cl8lupa24 p {
        font-size: 16px!important
    }
    .col-md-8.cl8lupa24 h1 {
        font-size: 20px!important
    }
    h1.person-ap-he-doctor-p {
        font-size: 30px!important;
        line-height: 40px
    }
    p.person-ap-p-doctor-p1 {
        font-size: 16px
    }
    .row.autocalendar .col-md-6:nth-child(2) h1 {
        font-size: 30px
    }
    .content-caleap-doctorrp-profile h1 {
        font-size: 30px!important
    }
    .content-caleap-doctorrp-profile p {
        font-size: 16px!important
    }
    p.automated1 {
        font-size: 20px
    }
    h1.automated0-h {
        font-size: 30px
    }
    .div4-appoimentreminder-automated-doctor-p-total p {
        font-size: 15px;
        margin: 0;
        text-align: left;
        line-height: 30px
    }
    .div5-pers-website p {
        font-size: 16px;
        margin: 0 auto
    }
    .div5-pers-website h1 {
        font-size: 30px;
        line-height: 40px
    }
    .persowebelements {
        position: static;
        margin-top: 10px
    }
    h5.subhdpersweb {
        font-size: 20px
    }
    .div8refferal p {
        font-size: 16px;
        margin: 0
    }
    .div8refferal h5 {
        font-size: 20px;
        line-height: 30px
    }
    .div8refferal h1 {
        font-size: 30px;
        line-height: 40px
    }
    div#quote-carousel p {
        font-size: 16px
    }
    .div6-ehracces p {
        font-size: 16px;
        margin: 0
    }
    .div6-ehracces h5 {
        font-size: 20px
    }
    .div6-ehracces h1 {
        font-size: 30px;
        line-height: 40px
    }
    .ehracceselemts {
        margin-top: 0
    }
    .div7patientportal p {
        font-size: 16px
    }
    .div7patientportal h5 {
        font-size: 20px;
        line-height: 30px
    }
    .div7patientportal h1 {
        font-size: 30px;
        line-height: 40px;
        line-height: 30px;
        margin-bottom: 20px
    }
    .div9automated-reports p br {
        display: none
    }
    .div9automated-reports p {
        font-size: 16px;
        margin: 0
    }
    .div9automated-reports h1 {
        font-size: 30px;
        line-height: 40px
    }
    h1.automated-reportshe {
        margin-bottom: 15px
    }
    .div10stringet-security p {
        font-size: 16px;
        margin: 0
    }
    .div10stringet-security h1 {
        font-size: 30px;
        margin-bottom: 30px;
        line-height: 40px
    }
    .div11customersupport p {
        font-size: 16px;
        margin: 0
    }
    .div11customersupport h1 {
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 30px
    }
}



@media(max-width:767px) {
    .social_links,
    .wrapper.copy-right {
        text-align: center
    }
    header {
        top: 50px;
        background: transparent;
    }
    .social_links {
        margin: 30px 0 5px;
        width: 100%;
        display: inline-block;
        float: none
    }
    .social_links li a:hover {
        color: #ccc
    }
    .logo a.navbar-brand img {
        margin: 11px auto 0;
        width: 32%
    }
    .form-total-doctor-p,
    .search-box .form-inline .form-group {
        width: 100%;
        margin-bottom:0;
    }
    a.btn_for_doctor {
        padding: 7px 12px
    }
    .social_links li {
        padding-left: 6px;
        float: none
    }
    .dropdown.language-menu {
        padding-top: 0;
        float: none;
        padding-bottom: 10px;
        margin-top: 20px
    }
    .search-box {
        top: 260px
    }
    .carousel-inner .slider-small-title {
        font-size: 19px;
        top: 14%;
        text-align:center;
    }
    button.find-doctor-buton {
        position: inherit
    }
    .search-box span#basic-addon1 {
        right: 30px
    }
    .cropiphone2,
    .cropiphone3 {
        top: 0;
        position: inherit
    }
    .online_booking_work .autocalendar {
        margin-top: 30px
    }
    .header_blue .pull-right,
    header .meniu-div-row .pull-right {
        float: none!important
    }
    .dreapta-bg,
    .stanga-bg {
        background-position: 30% 110%
    }
    .social-icon,
    p.copy-right-txt {
        text-align: center!important
    }
    .social-icon {
        margin: 10px 0 0!important
    }
    p.our-mission-p {
        max-width: 100%;
        margin-bottom: 30px
    }
    .career-page ul.feature_points li span,
    ul.feature_points li span {
        width: 89%
    }
    .ehracces {
        background-position: 270% 100%
    }
    .patient_portal {
        background-position: 100% 130%
    }
    .header_blue .navbar-brand {
        padding: 0;
        float: none;
        height: auto
    }
    .refferal_doctor {
        background-position: 100% 100%
    }
    .about-video h2 {
        top: 6%
    }
    .pacient-left li,
    ul.doctor-right li {
        font-size: 14px;
        font-weight: 500
    }
    .stanga-bg>div {
        padding-left: 3%
    }
    .dreapta-bg>div {
        margin-left: 3%
    }
    .padding-left {
        padding-left: 15px
    }
    .padding-right {
        padding-right: 15px
    }
    .login_popup .padding-right::before {
        top: 94%;
        left: 11.7%
    }
    .login_popup .padding-right::after {
        left: 12%;
        top: 95%;
        width: 8px;
        height: 37px
    }
    .login_popup .right_form::before {
        top: .6%;
        left: 9%
    }
    .login_popup .left_form::after {
        height: 37px;
        width: 8px;
        right: 7%;
        top: 95%
    }
    .login_popup .left_form::before {
        right: 6.8%;
        top: 94%
    }
    .login_popup .right_form::after {
        bottom: 95.4%;
        left: 91%
    }
    .personalized_reminders {
        height: auto;
        padding: 0 0 30px
    }
    .notifications_box,
    .reminder_box {
        padding-top: 30px
    }
    .happier_patients,
    .online_booking_work {
        height: auto
    }
    section.active.in {
        padding-top: 60px
    }
    .customersupport ul.feature_points li span {
        width: 89%
    }
    .light_bg {
        padding: 50px 8px
    }
    .div12pricingplans table tbody tr:nth-child(1) td:nth-child(5) {
        right: auto;
        left: auto;
        margin: 0 auto;
        width: 70%
    }
    .telebanner {
        height:250px !important;
    }
    .telebanner .btside {
        padding: 24px 60px !important;
    }

    .telebanner .btside .teletitle {
        margin-top: 80px!important;
        font-size: 20px !important;
    }

    #slider-fixed-banner .carousel-inner {
        min-height: 300px!important;
        padding: 17px 0;
        padding-top: 64px;
        height: auto!important;
    }
}

@media(max-width:700px) {
    .slider2 h2.slider-small-title.margin-top-10 {
        font-size: 15px;
        line-height: 20px
    }
    .slider2 .slider-caption {
        top: 10px;
        text-align: center
    }
}

@media(max-width:545px) {
    .subparent-circle-div {
        width: 300px;
        margin: 0 auto;
        height: 350px
    }
    div#divCircle {
        transform: scale(.6);
        transform-origin: 0 0
    }
    button.btn.btn-white.dreapta-buton,
    button.btn.btn-white.stanga-buton {
        background: #fff
    }
    .footer-top {
        padding-bottom: 50px;
        padding-top: 50px
    }
    button.btn.btn-white.slider3-buton-1,
    button.btn.btn-white.slider3-buton-2 {
        margin-top: 2%;
        font-size: 10px;
        height: 20px
    }
    .container.container-slider3 {
        text-align: center
    }
    .slider3 .slider-caption {
        top: 0
    }
}

@media(max-width:460px) {
    button.slider2-buton {
        height: 30px
    }
    .slider2 h2.slider-small-title.margin-top-10 {
        font-size: 12px;
        line-height: 15px
    }
    button.happy-job-b {
        max-width: 250px
    }
}

@media(max-width:425px) {
    .stanga-bg {
        height: 600px
    }
    .left-content a img {
        max-width: 40%!important
    }
}

@media(max-width:384px) {
    .sticky_header .nav-tabs>li>a {
        font-size: 10px;
        text-transform: capitalize
    }
    .career-page ul.feature_points li span,
    ul.feature_points li span {
        width: 86%
    }
    .login_popup .right_form::before {
        top: .6%;
        left: 6%
    }
    .login_popup .right_form::after {
        bottom: 95.4%;
        left: 89.5%
    }
    .login_popup .fb-btn {
        font-size: 12px
    }
}

.join_now_btn,
.join_now_btn a {
    font-size: 16px!important
}

.join_now_btn a {
    font-weight: 700;
    text-decoration: underline
}

.pull_right_ {
    float: right!important
}

.pull_left_ {
    float: left!important
}

@media screen and (max-width:768px) {
    .pull_left_,
    .pull_right_ {
        float: none!important
    }
}

.login_popup .fb-btn {
    visibility: hidden !important;
    margin-top: 0;
    display: none !important;
}

.join_now_btn {
    margin:20px 0;
}

.join_now_btn a {
    color: #fff!important;
    background: #0ba5ff;
    text-decoration: none;
    padding: 10px;
    font-size: 12px !important;
    border-radius: 5px;
}

.breadcrumb {
    float: left;
    width: 100%;
}

.font-size-12,
.fs-12 {
    font-size: 12px;
}

.breadcrumb>li {
    float: left;
}

.breadcrumb>li+li::before {
    content: "/";
    padding: 0;
    color: #808184;
    margin-left: 5px;
    margin-right: 10px;
    font-size: 13px;
}

.breadcrumb>li a {
    color: #0070cd;
    text-decoration: none;
    font-size: 10px;
}

.breadcrumb>li span {
    text-decoration: none;
    font-size: 10px;
}

.srctitle {
    float: left;
    font-size: 14px;
    width: 100%;
    margin: 0 0 20px 0;
    padding: 10px;
    border-bottom: solid 1px #eee;
}


.top_banner {
    width: 100%;
    padding: 10px;
    background: #0c4e81;
    color: #fff;
    font-weight: 700;
    clear: both;
    position: relative;
    z-index: 9;
    overflow: hidden;
}

.top_banner .text {
    float: left;
    width:auto;
    font-size: 16px;
    padding: 4px 0;
    text-align: center;
}

.top_banner .text a {
    font-weight: bold;
    font-size: 14px;
}

.top_banner .actions {
    color:#333;
    margin-left: 10px;
    float: left;
}
.top_banner .actions a {
    font-weight: 700;
    font-size: 14px;
    margin: 4px 0;
}
.top_banner .banlogo {
    width: 140px;
    height: 40px;
    background: url(/images/mophlogo.jpg);
    background-size: contain;
    float: left;
    border-radius:10px;
}

.top_banner .text a.btn-warning {
    background-color:#fe8328;
    border-color:#fe8328;
}

.top_banner .text a.btn-warning:hover {
    background-color: #0179c1;
    border-color: #0179c1;
}

.top_banner .actions a.btn-primary:hover {
    background-color: #0179c1;
    border-color: #0179c1;
}

body.ar .top_banner .text,
body.ar .top_banner .actions {
    float:right;
}
body.ar .top_banner .actions {
    margin-right:20px;
}
@media screen and (max-width:700px){
    .top_banner .text {
        float: left;
        width: 100%;
        font-size: 13px;
        padding: 4px 0;
        text-align: center;
    }
    .top_banner .actions {
        color: #333;
        float: right;
        width: 100%;
        text-align: center;
    }
}


@media screen and (max-width:780px){
    .onmobclear {
        clear:both;
    }
}

.fav_doc_pic {
    width: 100px;
    height: 100px;
}


@font-face {
    font-family: 'trakmd';
    src: url('./fonts/fontello.eot?81835663');
    src: url('./fonts/fontello.eot?81835663#iefix') format('embedded-opentype'),
         url('./fonts/fontello.woff2?81835663') format('woff2'),
         url('./fonts/fontello.woff?81835663') format('woff'),
         url('./fonts/fontello.ttf?81835663') format('truetype'),
         url('./fonts/fontello.svg?81835663#fontello') format('svg');
    font-weight: normal;
    font-style: normal;
  }
  /* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
  /* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
  /*
  @media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
      font-family: 'fontello';
      src: url('../font/fontello.svg?81835663#fontello') format('svg');
    }
  }
  */
   
   [class^="trico-"]:before, [class*=" trico-"]:before {
    font-family: "trakmd";
    font-style: normal;
    font-weight: normal;
    speak: none;
   
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* opacity: .8; */
   
    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;
   
    /* fix buttons height, for twitter bootstrap */
    line-height: 0;
   
    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    margin-left: .2em;
   
    /* you can be more comfortable with increased icons size */
    /* font-size: 120%; */
   
    /* Font smoothing. That was taken from TWBS */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
   
    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  }
   
  .trico-pediatrician:before { content: '\e800'; } /* 'î €' */
  .trico-gastro:before { content: '\e801'; } /* 'î ' */
  .trico-gynecologist:before { content: '\e802'; } /* 'î ‚' */
  .trico-family:before { content: '\e803'; } /* 'î ƒ' */
  .trico-neurologist:before { content: '\e804'; } /* 'î „' */
  .trico-dentist:before { content: '\e805'; } /* 'î …' */
  .trico-enr:before { content: '\e806'; } /* 'î †' */
  .trico-dermatologist:before { content: '\e807'; } /* 'î ‡' */
  .trico-nutritionist:before { content: '\e808'; } /* 'î ˆ' */
  .trico-orthopedic:before { content: '\e809'; } /* 'î ‰' */
  .trico-plastic:before { content: '\e80a'; } /* 'î Š' */
  .trico-cardiologist:before { content: '\e80b'; } /* 'î ‹' */
  .trico-endocrinologist:before { content: '\e80c'; } /* 'î Œ' */




  .common-categories {
    display:none;
    float: left;
    width: 100%;
    background: #fff;
    text-align: center;
  }
  .common-categories ul {
      list-style:none;
      margin:0;
      padding:0;
  }

  .common-categories ul li {
    display: inline-block;
    width: 152px;
    text-align: center;
    position: relative;
    padding: 0 5px;
  }

  .common-categories ul li a {
    color: #00457B;
    padding: 10px;
    display: block;
    height: 100px;
    margin: 6px 0;
    border-radius: 7px;
    border: solid 2px transparent;
  }
  .common-categories ul li:hover a {
      color:#fe8328;
      border: solid 2px #f7f7f7;
  }
  /*.common-categories ul li:after {
    content: '';
    border: solid 1px #6e97b7;
    position: absolute;
    height: 70px;
    top: 10%;
    right: 0;
    }*/

    .common-categories ul li:last-child::after,.common-categories ul li.slick-active:last-child::after  {
        display: none;
    }
  .common-categories ul li a .ic {
    font-size: 37px;
    padding: 33px 10px;
  }
  .common-categories ul li a .cattitle {
    font-size: 12px;
    float: left;
    width: 100%;
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }

  .hero-gradient {
    position: absolute;
    width: 100%;
    margin-top: 0;
    padding: 40px 12px 40px;
    background: -webkit-linear-gradient(272deg,#0564d447 9%,#10a7990d 84%);
    background: linear-gradient(-182deg,#0564d447 9%,#10a7990d 84%);
    height: 100%;
}
#wave {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

#wave svg path {
    fill: #ddeaf3;
}

@media screen and (min-width: 1024px) {
svg {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}
}


.search-box .form-group .input-group .form-control {
    width:100% !important;
}

.dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
}

.choosebusiness .btn {
    background: #fff;
    border: solid 2px #ccc;
    width: 100%;
    padding: 10px 12px;
    text-align: left;
    position: relative;
}
.choosebusiness .dropdown-toggle::after {
    position: absolute;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0.4em solid;
    border-right: .4em solid transparent;
    border-bottom: 0;
    border-left: .4em solid transparent;
    right: 10px;
    top: 17px;
}
.choosebusiness .online_con {
    padding: 3px 10px;
    background: #4caf5063;
    color: #0b520e;
    border-radius: 7px;
    position: absolute;
    right: 30px;
    top: 8px;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: .25rem;
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}
.dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}

.dropdown-item:focus, .dropdown-item:hover {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa;
}

.choosebusiness .dropdown-menu {
    width:100%;
}

.choosebusiness .dropdown-menu a .main {
    font-weight: 700;
    width: 100%;
    font-size: 15px;
}

.choosebusiness .dropdown-menu a .sub {
    width: 100%;
    display: block;
    font-size: 13px;
    color: #555;
}

.choosebusiness .dropdown-menu .dropdown-item {
    border-bottom: solid 1px #eee;
    position:relative;
}

.video-visit-icon {
    padding: 5px 10px;
    background: #ffc502;
    max-width: 90px;
    color: #00457b;
    font-size: 11px;
    border-radius: 5px;
}


.footer {
    padding-top: 50px;
    border: 1px solid #ddd;
    margin-top: 50px;
}

.footer-top ul li {
    margin-bottom: 10px;
}

.footer-top ul li h2 {
    font-size: 20px;
    font-weight: 800;
    margin-bottom: 30px;
    position: relative;
}

.footer-top ul li h2:after {
    content: "";
    background-image: url("/v2/assets/images/resources/footer/border.png");
    background-size: 60px;
    background-repeat: no-repeat;
    padding: 30px 30px 0 30px;
    position: absolute;
    bottom: -37px;
    height: 10px;
    z-index: 1;
    overflow: hidden;
    left: 0;
}

.d-flex {
    display:flex;
}
.flex-row {
    flex-direction: row!important;
}

.justify-content-between, .justify-between, .between-start, .between-center {
    justify-content: space-between!important;
}

.align-items-center, .align-center, .between-center, .center {
    align-items: center!important;
}




.footer-top ul p {
    font-size: 16px;
}


.footer-top ul a {
    font-size: 16px;
    color: #383838 !important;
}

.footer-bottom {
    height: 60px;
    display: flex;
    align-items: center;
    background: #41a2fc !important;
    margin-top: 20px;
}


.footer-bottom span {
    color: #ffffff;
}

.footer-bottom ul {
    display: flex;
    align-items: center;
    list-style: none;
    margin:0;
    padding:0;
}

.footer-bottom ul li {
    margin-left: 10px;
    width: 40px;
    height: 40px;
    background: #fff;
    padding: 10px 0;
    border-radius: 100%;
    text-align: center;
    align-items: center;
}


.footer-bottom .icon {
    font-size: 20px;
    color: #41a2fc;
}

.footer-bottom img {
    width: 30px;
}

.dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0;
 }

 .dropdown.modern-drop .dropdown-item {
    color:#364a63;
    padding: 10px 20px;
    position: relative;
 }
 .dropdown.modern-drop .dropdown-item:hover {
    color: #41a2fc;
 }
 .dropdown.modern-drop .dropdown-toggle {
    display: flex;
    align-items: center;
    font-weight: 400;
    font-size: 1.4rem;
    padding: 0 !important;
    background: transparent;
    color: #364a63;
    padding: 0.5rem 1.5rem;
    transition: all ease-in 0.3s;
 }

 .dropdown.modern-drop .dropdown-item .badge {
    position: absolute;
    right: 6px;
    top: 11px;
 }

 .subheader-div1-doctorpage {
    font-size: 32px;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    text-align: left;
}

.subheader-div1-doctorpage i {
    font-size: 11px;
    margin-right: 13px;
    color: #04a7ff;
}

.subheader-divtext {
    font-size: 18px;
}

.doctor-p-button-form {
    color: #fff;
    background-color: #41a2fc;
    border-color: #41a2fc;
    font-family: Roboto,sans-serif;
    font-weight: 700;
}

.modal .modal-header .modal-title {
    float: left;
    font-size: 20px;
    text-align: left;
}

.modal .modal-header .close {
    font-size: 27px;
    text-align: right;
    position: static !important;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #364a63 !important;
}

.modal label {
    display: inline-block;
    margin-bottom: 7px;
}

#demo-modal textarea.form-control {
    min-height: 50px;
    padding-top: 0.65625rem;
}

#demo-modal .modal-body {
    padding-bottom: 0px !important;
}

.isohipaa {
    width:200px;
}
.isohipaa img {
    width:100%;
}

body.ar .logo_col {
    float: right!important;
}

body.ar .menu_col {
    float: left!important;
}

body.ar .menu_col .social_links {
    float:left!important;
}

body.ar .modal .modal-header .modal-title {
    float:right !important;
}

body.ar .modal .modal-header .close {
    float:left !important;
}

body.ar .doctor-p-button-form {
    float:left !important;
}

#demo-modal {
    direction: ltr;
    text-align: left;
}

#demo-modal .modal-header .close {
    float:right !important;
}
#demo-modal .modal-header  .modal-title {
    float:left !important;
}


@media screen and (max-width: 530px) {
    .aboutus_banner h2 {
        font-size:2rem;
    }
    .aboutus_banner {
        min-height: 200px;
    }
    #billions h2 {
        font-size: 1.5rem;
    }

    .city_list {
        margin-bottom: 1px;
        width: 100% !important;
    }

    .page-list-title {
        text-align: center;
    }
}