@font-face {
  font-family: 'SourceSansPro-Regular';
  src: url('../fonts/SourceSansPro-Regular.eot?#iefix') format('embedded-opentype'),  url('../fonts/SourceSansPro-Regular.woff') format('woff'), url('../fonts/SourceSansPro-Regular.ttf')  format('truetype'), url('../fonts/SourceSansPro-Regular.svg#SourceSansPro-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'SourceSansPro-SemiBold';
  src: url('../fonts/SourceSansPro-SemiBold.eot?#iefix') format('embedded-opentype'),  url('../fonts/SourceSansPro-SemiBold.woff') format('woff'), url('../fonts/SourceSansPro-SemiBold.ttf')  format('truetype'), url('../fonts/SourceSansPro-SemiBold.svg#SourceSansPro-SemiBold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'SourceSansPro-Bold';
  src: url('../fonts/SourceSansPro-Bold.eot?#iefix') format('embedded-opentype'),  url('../fonts/SourceSansPro-Bold.woff') format('woff'), url('../fonts/SourceSansPro-Bold.ttf')  format('truetype'), url('../fonts/SourceSansPro-Bold.svg#SourceSansPro-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'SourceSansPro-Italic';
  src: url('../fonts/SourceSansPro-Italic.eot?#iefix') format('embedded-opentype'),  url('../fonts/SourceSansPro-Italic.woff') format('woff'), url('../fonts/SourceSansPro-Italic.ttf')  format('truetype'), url('../fonts/SourceSansPro-Italic.svg#SourceSansPro-Italic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'SourceSansPro-SemiBold';
  src: url('../fonts/SourceSansPro-SemiBold.eot?#iefix') format('embedded-opentype'),  url('../fonts/SourceSansPro-SemiBold.woff') format('woff'), url('../fonts/SourceSansPro-SemiBold.ttf')  format('truetype'), url('../fonts/SourceSansPro-SemiBold.svg#SourceSansPro-SemiBold') format('svg');
  font-weight: normal;
  font-style: normal;
}


p {font-family: 'SourceSansPro-Regular';}
a:hover {text-decoration: none;}
nav.navbar { background-color: #ededed; }
.header_top_bar ul li img { height: 25px; margin-right: 10px;}
.header_top_bar ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.header_top_bar .flex-own {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
}
.header_top_bar .flex-own li {  margin-left: 20px;}
.header_top_bar .flex-own li a {color: #000;}
.header_top_bar { padding: 10px 0;}
#wrapper-navbar .navbar-nav .nav-link {
    color: #000;  font-family: 'SourceSansPro-Regular';
    font-size: 18px;
}
 .navbar-nav li { margin-right: 20px; }
 .navbar-nav li:last-child {  margin: 0;}
#wrapper-navbar .navbar-nav .nav-link:hover {
    color: #007bc3;
}
#wrapper-navbar .navbar-nav .current-menu-item .nav-link{ color: #007bc3;}
.home_banner {
    min-height: 550px; border-top: 4px solid #68a672;
    background-size: cover;
    position: relative; display: flex;
    align-items: flex-end;
    background-position: center top;
}
.home_banner::before {
	position: absolute; content: ""; width: 100%; height: 70%; bottom: 0; left: 0;
    background: rgba(237,237,237,0);
    background: -moz-linear-gradient(top, rgba(237,237,237,0) 0%, rgba(246,246,246,0.53) 53%, rgba(255,255,255,0.8) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(237,237,237,0)), color-stop(53%, rgba(246,246,246,0.53)), color-stop(100%, rgba(255,255,255,0.8)));
    background: -webkit-linear-gradient(top, rgba(237,237,237,0) 0%, rgba(246,246,246,0.53) 53%, rgba(255,255,255,0.8) 100%);
    background: -o-linear-gradient(top, rgba(237,237,237,0) 0%, rgba(246,246,246,0.53) 53%, rgba(255,255,255,0.8) 100%);
    background: -ms-linear-gradient(top, rgba(237,237,237,0) 0%, rgba(246,246,246,0.53) 53%, rgba(255,255,255,0.8) 100%);
    background: linear-gradient(to bottom, rgba(237,237,237,0) 0%, rgba(246,246,246,0.53) 53%, rgba(255,255,255,0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff', GradientType=0 );

}
.home_banner h2 strong { font-family: 'SourceSansPro-Bold' ; }
.home_banner h2 span {color: #f6861f;  font-family: 'SourceSansPro-SemiBold';}
.home_banner h2 {
    position: relative;
    z-index: 10; font-family: 'SourceSansPro-Regular';
    color: #007bc3; font-size: 34px;
    max-width: 915px;
    text-shadow: 1px 2px 6px #fff;
    position: relative;
    margin-bottom: 50px;     display: inline-block;
}
.home .home_banner h2::before {opacity: 0.6;}

a.r-hovr:hover {
    font-weight: bold;
    background: transparent !important;
}
.home_banner h2::before {
    background: #fff;
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    z-index: -1;
    
    filter: blur(10px);
}
a.nav-link.active::before {
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-left: 27px solid #007bc3;
    border-bottom: 15px solid transparent;
    content: "";
    position: absolute;
    right: -24px;
}
.img-section {
	display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -ms-flex-align: stretch;
    -moz-align-items: stretch;
    -webkit-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
    -ms-flex-pack: end;
     position: relative;
}
.img-section .image{
	    -ms-flex-order: 2;
    -moz-order: 2;
    -webkit-order: 2;
    -ms-order: 2;
    order: 2;
    width: 70%;
    display: block;
    margin: 0;
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
}
.img-section .image img {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: auto;
    display: none;
}
.img-section .content {
    padding: 8em 3em 8em 8em;
    -moz-transition: background 0.2s ease-in-out;
    -webkit-transition: background 0.2s ease-in-out;
    -ms-transition: background 0.2s ease-in-out;
    transition: background 0.2s ease-in-out;
    -moz-order: 1;
    -webkit-order: 1;
    -ms-order: 1;
    order: 1;
    width: 50%;
    display: block;
    position: relative;
}
.img-section .content .inner {
    display: inline-block;
    vertical-align: middle;
}
article.img-section h3 {
    color: #007bc3;
    font-size: 25px;
    font-family: 'SourceSansPro-Regular';
    margin-bottom: 15px;
}
article.img-section p {
    font-size: 18px; color: #000;
    font-family: 'SourceSansPro-Regular';
}
.specialties-inner li.nav-item a span {
    width: 100px;
    text-align: center;
}
.specialties-inner .tab-content img {height: 110px;}
.specialties-inner ul li a {
    display: flex;
    align-items: center;
}
.specialties-inner {
    width: 80%;
    margin: auto;
}

.specialties-inner .nav-tabs--vertical {
  border-bottom: none;
  display: flex;
  flex-flow: column nowrap;
}
.specialties {
    position: relative;
    margin: -30px auto;
}
.specialties-inner .nav-tabs--left {
    margin: 0 15px; padding: 0 0 30px;
    background: #007bc3;

}
.specialties-inner .nav-tabs--left .nav-item + .nav-item {
  margin-top: 0.25rem;
}
.specialties-inner .nav-tabs--left .nav-link {
  transition: border-color 0.125s ease-in; padding: 10px 0;
   border: none; color: #6ac2e7; font-size: 20px;
}
.inner-patient .specialties-inner .nav-tabs--left .nav-link.active, .inner-patient  .specialties-inner .nav-tabs--left .nav-link:hover {
 font-family: 'SourceSansPro-SemiBold';
}

.specialties-inner .nav-tabs--left .nav-link.active, .specialties-inner .nav-tabs--left .nav-link:hover {
    background: transparent;
    border: none;
    font-family: 'SourceSansPro-Bold';
    color: #fff;
}
.specialties-inner .tab-content {
    margin-top: 70px; padding-left: 5%;
    margin-bottom: 50px;
}
.specialties-inner h4 {color: #fff;  padding: 30px 5% 20px 10%; font-family: 'SourceSansPro-Regular';}
.specialties-inner h5 {
    color: #007bc3;
    font-size: 25px;
    font-family: 'SourceSansPro-Regular';
    margin: 20px 0;
}
.specialties-inner p {font-size: 18px;}
.specialties-inner ul li {
    margin-left: 15%;
}

.patient_view {
    background: #ededed;
    padding: 70px 0;
    text-align: center;
}
.patient_view h4 {
    margin: 0 0 30px;
    color: #007bc3;
    font-size: 30px;
    font-family: 'SourceSansPro-Regular';
    margin-bottom: 20px;
}



.pre-surgery-list.img-section .image {  width: 50%;  order: 1; z-index: 1;}
.patient_view p {
    width: 90%;
    margin: 0 auto 10px;
 
    font-size: 18px;
    padding: 20px;
    line-height: 25px;
}
.pre-surgery-list.img-section .content { padding: 5em 10em 5em 3em;     background: transparent; }
.pre-surgery-list.img-section { position: relative;  margin: -20px auto; }
.review .slick-list {padding-top: 50px;}
.review span.image {
    width: 100px;
    height: 100px; background-color: #fff;
    background-size: cover;
    display: flex;
    justify-content: space-between;
    background-position: center right;
    margin: -78px auto 20px;
    border-radius: 50%;
    border: 2px solid #f6861f;
    background-size: 115%;
    background-position: center;
}
.slides_cover {
    border: 2px solid #007bc3;
    padding: 20px;
    margin: 10px; position: relative;
    height: 337px;
}
.patient_view .slides_cover .name {position: absolute; bottom: 15px; left: 0; right: 0; margin: auto;}

.pre-surgery-list a {
    background: #68a672;
    padding: 10px 20px;
    color: #fff;
    margin: 25px auto 0; font-family: 'SourceSansPro-SemiBold'; font-size: 18px;
    display: inline-block;
}
.pre-surgery-list a:hover {
    background: #959595;
}
.pre-surgery-list a:active, .pre-surgery-list a:focus {
    background: #747474;
}
.footer_top {
    background-image: url(../img/footer-new-bgg.jpg);
    background-size: cover;
    background-position: bottom center;
    padding: 80px 0 50px;
    position: relative;

}
.footer_top ul li img {
    width: 20px;
    margin-right: 10px;
}


/*
.footer_top::before {
    width: 100%;
    position: absolute;
    content: "";
    background: rgba(244, 122, 26,0.89);
    content: "";
    height: 100%;
    top: 0;
    left: 0;
}*/
.footer_top form * {color: #000;}
.footer_top * {color: #fff;font-family: 'SourceSansPro-Regular';}
.footer_top ul {
    list-style: none;
    padding: 0 0 0 30px;
    margin: 0;
}
.footer_top ul li {
    list-style: none;
    padding: 0;
    margin: 0 0 7px;
    font-size: 18px;
}
div#nf-form-3-cont * {
    font-family: 'SourceSansPro-Regular';
}
.page-id-176 #page-wrapper {
    border-top: 4px solid #68a672;
}
div#wrapper-footer {padding: 10px 0;}
.page-id-2 .footer_top .footer_logo img {  margin-bottom: 20px;  margin-top: 22%; }
.footer_top input, .footer_top textarea {
    border: none; text-align: center;
    padding: 5px; border-radius: 0!important;
}
.form-style input , .form-style textarea{
    border: 1px solid #d7d7d7; text-align: center;
    padding: 5px; box-shadow: none!important; border-radius: 0;
}
.footer_top textarea, .form-style textarea {
    height: 92px!important;
}
.footer_top h3 {
    font-size: 25px;
    margin-bottom: 15px;
     font-family: 'SourceSansPro-Regular';
}
.footer_top .center {
    display: inline-block;
    text-align: left;
}
.form-style .label-left .nf-field-label label {width: auto;}
.field-wrap.file_upload-wrap .nf-field-label {
    position: absolute;
    top: 20px;
    left:5%;
}
.page-template-patient_information .content a:hover, .pre-surgery-list a:hover {
    background: #959595;
}
.page-template-patient_information .content a:active , .pre-surgery-list a:active, .pre-surgery-list a:focus, .page-template-patient_information .content a:focus{
    background: #747474;
}

.form-style .label-left .nf-field-element {width: 100%; text-align: right;}
.footer_top input:focus,  .footer_top textarea:focus, .form-style input:focus {outline: none;}
.form-style button[type="button"]:focus , .form-style button[type="button"]:active {outline: none; box-shadow: none!important; background-color: #959595!important;}
.form-style button[type="button"] { margin-right: 5%;
    margin-top: 10px; background: #959595; color: #000; border: none; outline: none; font-family: 'SourceSansPro-Regular';
    padding: 7px 40px; border-radius: 0;
}
.footer_top input[type="button"]:hover {background-color: #004a8b;}
.footer_top input[type="button"]:active , .footer_top input[type="button"]:focus {background-color: #003454;}

.footer_top input[type="button"] {
    background: #042060; color: #fff;
    padding: 7px 40px;     font-weight: 500;
}
.form-style input[type="button"] , .admission input[type="button"]{
    background: #68a672; font-family: 'SourceSansPro-SemiBold';
    border: none;     font-weight: 500;
    max-width: 200px; cursor: pointer;
    width: 100%!important; color: #fff;
}
.form-style input[type="button"]:hover , .admission input[type="button"]:hover{background-color: #959595;}
.form-style input[type="button"]:active , .form-style input[type="button"]:focus , .admission input[type="button"]:active , .admission input[type="button"]:focus {background-color: #747474;}

.footer_top form .nf-field-container, .form-style form .nf-field-container{
    margin: 0 0 7px;
}
.footer_top .submit-container , .form-style .submit-container{
    text-align: center;
}
.page-template-contact .pre-surgery-list.img-section .image {
    order: 2;
}
/* .page-template-contact .form-style input[type="button"] {
    background: #68a672;
} */
.page-template-contact .img-section .content .inner {
    display: block;
}
.page-template-contact .img-section .content {
    padding: 5em 4em 5em 6em;
}

/***** patient page **/
article.specialties.inner-patient .specialties-inner ul li {
    padding-left: 10%;
    margin-left: 0;
    padding-right: 10%;
}

article.specialties.inner-patient .specialties-inner ul li a {
    line-height: 20px;
    font-size: 18px;
    font-family: 'SourceSansPro-Regular';
    letter-spacing: normal;
}
.page-template-patient_information .content h5 {
    font-size: 25px;
    text-align: left;
    margin-bottom: 30px; 
    font-family: 'SourceSansPro-Regular';
}

.page-template-patient_information .content {
    text-align: center;
}

.page-template-patient_information .content a {
    display: block;
    max-width: 230px;
    width: 100%;
    margin: 0 auto 12px;

}
.inner-patient .specialties-inner {
    width: 100%;
}

.inner-patient .specialties-inner .nav-tabs--left {
    padding-top: 35px; padding-bottom: 60px;
}
.page-template-contact .footer_top .footer_logo img {margin: auto;}
.review .slick-dots li button:before {
    width: 10px;
    height: 10px;
    background: #a1a1a1;
    border-radius: 50%;
    color: #a1a1a1;
}
.review button.slick-next.slick-arrow {
    display: none!important;
}
ul.contact_page_direction {
    list-style: none;
    padding: 0;
    margin: 30px 0 0 0;
}

ul.contact_page_direction img {
    width: 20px;
    margin-right: 10px;
}

ul.contact_page_direction li {
    font-size: 19px; margin: 5px 0;
    font-family: 'SourceSansPro-Regular';
}
ul.contact_page_direction li a {
    padding: 0;
    background: transparent;
    color: #007bc3;
    margin: 0 30px 0;  font-family: 'SourceSansPro-Regular';
    font-size: 18px;
}
ul.contact_page_direction li a:hover,ul.contact_page_direction li a.active, ul.contact_page_direction li a:focus {
    background: transparent; outline: none;
    font-family: 'SourceSansPro-SemiBold';
}
.content.form-style h5 {
    font-family: 'SourceSansPro-Regular';
    font-size: 25px;
    margin-bottom: 15px;
}
.nf-response-msg {
    max-width: 400px;
    margin: auto;
    width: 100%;
}

.nf-response-msg div {
    margin-bottom: 20px;
    font-family: 'SourceSansPro-Regular';
    font-size: 18px;
}

.nf-response-msg div div {
    margin: 0;
    font-family: 'SourceSansPro-Regular';
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
   font-family: 'SourceSansPro-Regular';
  color: #000;
}
::-moz-placeholder { /* Firefox 19+ */
  font-family: 'SourceSansPro-Regular';
 color: #000;
}
:-ms-input-placeholder { /* IE 10+ */
  font-family: 'SourceSansPro-Regular';
  color: #000;
}
:-moz-placeholder { /* Firefox 18- */
  font-family: 'SourceSansPro-Regular';
  color: #000;
}

.footer_top .nf-after-field .nf-error-msg , .footer_top .nf-error-msg{  color: #fff; }
.specialties-inner li.nav-item a span.for-mobile {  width: auto;     text-align: left;}
.height-control-right.tab-content .tab-pane:first-child p {  margin-top: 67px; }
.height-control-right.tab-content .tab-pane:nth-child(7) p {  margin-top: -63px;}

.height-control-right.tab-content .tab-pane:nth-child(6) p {  margin-top: -14px;}
.height-control-right.tab-content .tab-pane:nth-child(5) p {  margin-top: -22px;}
.height-control-right.tab-content .tab-pane:nth-child(2) p {    margin-top: -59px;}
.height-control-right.tab-content .tab-pane:nth-child(3) p,.height-control-right.tab-content .tab-pane:nth-child(4) p , .height-control-right.tab-content .tab-pane:nth-child(5) p {   margin-top: -15px; }
.navbar-dark .navbar-toggler:focus {  outline: none;}
.navbar-dark .navbar-toggler {  border: 1px solid #000; position: relative;}
.navbar-dark .navbar-toggler-icon {background-image: none;}
span.navbar-toggler-icon::before {
    position: absolute;
    width: 100%;
    height: 3px;
    background: black;
    content: "";
    left: 0;
    right: 0;
    top: 4px;
}
button.navbar-toggler::before {
    position: absolute;
    content: "";
    width: 30px;
    height: 3px;
    background: black;
    bottom: 9px;
}
span.navbar-toggler-icon {  position: relative;}
span.navbar-toggler-icon::after {
    position: absolute;
    width: 100%;
    height: 3px;
    background: black;
    content: "";
    left: 0;
    right: 0;
    bottom: 14px;
}
 .site-info {font-family: 'SourceSansPro-Regular';}
 .only_mobile_faq {display: none;}
 .only_mobile_faq .card-header {
    border: none; padding:10px;
    background: transparent;
}

.only_mobile_faq .card {
    border-radius: 0;
    border-bottom: 2px solid #e0e0e0!Important;
    border-top: 0;
    border-left: 0;
    border-right: 0;
}


.only_mobile_faq .card h2 button {
    line-height: 20px;
   font-size: 16px;
   font-family: 'SourceSansPro-SemiBold';
    letter-spacing: normal;
    color: #000; padding:0;
    display: inline-block;
    width: 100%;
    text-align: left;
}
.only_mobile_faq .card-body { padding: 0 20px 0 40px;}
.only_mobile_faq .card h2 button:hover {text-decoration: none;}
.only_mobile_faq .card h2 button i {
    float: right;
    background: #052060;
    padding: 6px; margin-top: 6px;
    color: #fff; font-size: 14px;
    font-weight: normal; margin-left: 10px;
}
article.only_mobile_faq {
    position: relative;
    z-index: 1;
    margin-bottom: 30px;
}

article.only_mobile_faq h4 {
    background: #007bc3;
    display: inline-block;
    width: 200px;
    text-align: center;     font-family: 'SourceSansPro-Regular';
    color: #fff;
    font-size: 20px;
    padding: 20px 6px;
    letter-spacing: 1px;
    margin-left: -15px;
}
ul.contact_page_direction li:nth-child(3) {margin-bottom: 0;}
ul.contact_page_direction li:nth-child(3) img {  width: 17px; }
ul.contact_page_direction li:last-child {  margin: 0; }
.page-template-join_our .content.form-style .nf-response-msg {  text-align: center;  line-height: 23px; margin: 40px auto;}
.page-template-join_our .content.form-style .nf-response-msg p {  margin: 0;  color: #007bc3;}
.footer_top ul li:nth-child(3) img {  width: 16px;}
.admission input[type="text"] , .admission input[type="tel"] {
    height: 50px;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    padding: .375rem .75rem;
    color: #7a7a7a;
}
.admission input[type="button"] {padding: 8px;}
.admission h3 {
    margin: 0 0 30px;
    color: #007bc3;
    font-size: 30px;
    font-family: 'SourceSansPro-SemiBold';
    margin-bottom: 20px;
}
.label-right .checkbox-wrap .nf-field-label {width: 100%!important;}
.admission #nf-field-34-wrap label , .admission #nf-field-28-wrap label{font-weight: normal!important;}
.admission textarea {
    color: #7b7b7b;
    border-color: #acacac;
    height: 150px;
    border-color: #acacac;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    padding: .375rem .75rem;
}
.widthhalfr ul li {
    width: 50%;
    float: left;
}
.page-id-176 header.entry-header h1 { display: none;}
.admission h4 {
    font-size: 20px;
    border-bottom: 1px solid #007bc3;
    padding-bottom: 10px;
    color: #007bc3;     font-family: 'SourceSansPro-Regular';
}
/******home new******/
.body.page-id-197 {
    color: #000;
}
.page-id-2 .img-section .image {
    background-position: top left;
}
.page-id-2 .footer_top input[type="button"] {
    background: #007bc3;
}
.page-id-2 .footer_top input[type="button"]:hover {
    background-color: #004a8b;
}
.page-id-2 .pre-surgery-list a {
    background: #f6861f;
}
.page-id-2 .pre-surgery-list a:hover {
    background: #c05a00;
}
.page-id-197 .home_banner h2::before {
    display:none;
}
.page-id-197 .home_banner h2 {
    margin-bottom: 25px;
}
.page-id-197 .home_banner {
    border-top: 4px solid #68a672;
}
/*.page-id-197 .specialties-inner .tab-content {
    margin-top: 100px;
    margin-bottom: 120px;
}*/
.page-id-197 .home_banner h2 span {
    color: #042060;
}
.page-id-197 .patient_view h4 {
    font-size: 25px;
}
.page-id-197 .review span.image {
    border: 2px solid #009caa;
}
.page-id-197 .patient_view {
    padding: 82px 0;
}
.page-id-197 .pre-surgery-list a {
    padding: 10px 50px;
}
.page-id-197 .img-section .image {
    background-position: top left;
}
.page-id-197 .pre-surgery-list.img-section .content {
    padding: 7em 10em 5.5em 3em;
}
.pre-btn {
    text-align: center;
}
.map-address iframe {
    display: block;
}
.page-id-2 .footer_top {
    background-image: url(../img/footer_bg2.jpg);
    padding: 80px 0 90px;
}
.footer_top input[type="button"] {
    background: #042060;
    padding: 7px 50px;
    font-size: 18px;
}
.footer_top input[type="button"]:hover {
    background: #959595;
}
.footer_top input[type="button"]:active, .footer_top input[type="button"]:focus {
    background: #747474;
}
.page-id-197 .footer_top input, .page-id-197 .footer_top textarea {
    font-size: 18px;
}
.page-id-197 div#wrapper-footer {
    padding: 20px 0;
    font-size: 18px;
}
.footer_top .footer_logo img {
    margin-bottom: 45px;
    margin-top: 35%;
    max-width: 235px;
}
.map-address {
    position: relative;
}
.transport {
    background: #007bc3;
    padding: 15px 30px;
    position: absolute;
    bottom: 120px;
    right: 0;
    max-width: 395px;
    width: 100%;
    z-index: 12;
}
.transport h5 {
    color: #fff;
    margin: 3px 0 0;
    font-size: 18px;
}
.page-template-contact .transport {
    right: auto;
    left: 0;
    bottom: -26px;
    background: #042060;
    max-width: 325px;    
}
.transport-rght {
    float: right;
}
/******home new******/
/******Contact******/
.contact-banner h2 {
    margin-bottom: 140px;
}

.page-id-2 .home_banner {
    border-top: 4px solid #f6861f;
}
.contact-banner {
    background-position: top left;
}

.page-template-contact .footer_top {
    background-image: url(../img/footer-new-bgg.jpg);
}

.menu-item-has-children a:after {
    display: none;
}
.menu-item-has-children ul {
     border-top: 35px solid transparent !important;
    border: 0;
    border-radius: 0;
    padding: 0;
    background-color: #ededed;
    margin-top:0;
}
.menu-item-has-children ul li a:hover {
    background-color: #009dac;
    color: #fff;
}
.menu-item-has-children ul li a {
    padding: 9px 41px 9px 22px;
    font-family: 'SourceSansPro-Regular';
    border-radius: 0 !important;
    color: #000;
}
.menu-item-has-children ul li.active:hover a {
    color: #fff;
}
.menu-item-has-children ul li.active a {
    color: #fff;
    background-color: #009dac;
}
li.menu-item-has-children:hover > a.nav-link {
    color: #0f7cc1 !important;
}
li.current-menu-parent a.nav-link {
    color: #0f7cc1 !important;
}
#wrapper-navbar .navbar-nav a:focus {
    outline: 0;
}
.menu-item-has-children ul li {
    margin: 0 !important;
}

.no-overlay:before
{
    display:none;
}
.home_banner.no-overlay h2 {
    margin-bottom: 130px;
}
.services-about p {
    font-size: 25px;
    line-height: 28px;
    color: #052060;
}
.services-about img {
    max-width: 158px;
    width: 100%;
}
.services-about {
    margin: 32px 0;
}
.list-details-text {
    padding: 8px 6% 25px;
        width: 53%
}
.left-list-inmage {
    background-size: cover;
    min-height: 387px;
        background-position: center center;
    width: 32%;
    position: relative;
    z-index: 9;
}
.list-details-text ul li:before {
    position: absolute;
    content: '.';
    left: -16px;
    top: 0px;
    font-size: 54px;
    color: #0f7cc1;
    line-height: 0;
}
.list-details-text ul li {
    position: relative;
    color: #000;
}
.list-details-text ul {
    list-style: none;
    padding-left: 35px;
}
.list-details-text h3 {
    font-family: 'SourceSansPro-Bold';
    color: #0f7cc1;
    margin-top: 30px;
    margin-bottom: 2px;
}

.list-details-text * {
    font-size: 21px;
        font-family: 'SourceSansPro-Regular';
}
.single-services .footer_top {
    margin-top: -25px;
    position: relative;

}
span.hippa a {
    color: #fff;
    font-size: 15px;
    text-decoration: none;
}
span.hippa {
    display: block;
    color: #fff;
}
 div#page-wrapper {
    border-top: 4px solid #68a672;
} 
#page-wrapper h1 {
    font-family: 'SourceSansPro-SemiBold';
    color: #052060;
}
.list-details-text p {
    color: #000;
}
div#page-wrapper p {
    font-size: 18px;
    color: #000;
}
div#page-wrapper h3 {
    font-family: 'SourceSansPro-Regular';
    color: #007bc3;
    font-size: 34px;
}
.oon p a {
    color: #000;
    text-decoration: underline;
}

body.page-id-483 h1.entry-title {
    display: none;
}
.oon p b {
    display: block;
    color: #007bc3;
    margin-top: 22px;
}


/******Contact******/
/******join-our-team******/
.packets {
    padding: 78px 0 43px;
}

.packet-title {
    text-align: center;
    color: #052060;
    font-weight: bold;
    font-size: 25px;
    margin: 0 0 25px;
    font-family: 'SourceSansPro-Bold';
}

.packet-sec a {
    background-color: #0f7cc1;
    display: block;
    padding: 15px;
    margin: 0 0 15px;
    transition: all 0.3s;
}
.packet-sec a:hover {
    background-color: #959595;
}
.packet-sec a:focus, .packet-sec a:active {
    background-color: #747474;
}
/*.packet-sec a:hover .packet-overlay{
    display: block ;
}
.packet-sec a:hover .packet-nrml{
    display: none !important ;
}*/
.packet-sec .packet-green{
    background-color: #68a671;
}
.packet-overlay {
    display: none;
}

.packet-icon {width: 32%;}

.packet-sec {
    width: 100%;
    max-width: 232px;
    margin: 0 auto;
}

.packet-txt h4 {
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    line-height: 18px;
    font-family: 'SourceSansPro-SemiBold';
}

.packet-txt {
    width: 68%;
    text-align: center;
}

/**** media start ****/




@media screen and (min-width:2300px)
{
    .left-list-inmage {
    min-height: 500px;
}
}

@media screen and (min-width:1200px)
{

.packets .container {
    max-width: 870px;
}    
}
@media screen and (min-width:768px)
{
    .menu-item-has-children:hover ul {
    display: block !important;
}
    .ms
{
    display:none;
}
    .ms-serv
{
    display:none;
}

}
@media screen and (max-width: 1400px) {
   .img-section .content {padding: 5em 2em 5em 8em;}
   .pre-surgery-list.img-section .content {padding: 5em 10em 5em 3em;}
   .page-id-197 .pre-surgery-list.img-section .content {
    padding: 7em 10em 5.5em 3em;
    }
    .contact-banner h2 {
        margin-left: 160px;
    }
    .page-template-contact .transport {
        max-width: 280px;
    }
    .left-list-inmage {
   width: 38%;
    min-height: 340px;
}
.list-details-text {
       padding: 33px 6% 40px;
}
.list-details-text * {
    font-size: 18px;
}
.services-about .container {
    max-width: 988px;
}
}

@media screen and (max-width: 1024) {
    .img-section .content {padding-right: 2em;}
    .specialties-inner {width: 90%;}
}

@media screen and (max-width:992px)
{
    .left-list-inmage {
    width: 45%;
    min-height: 215px;
}
}
@media screen and (max-width: 767px) {
    #page-wrapper h1 {
    font-size: 2.3rem;
}
    .single-services .footer_top {
    margin-top: 0;
}
    .page-template-patient_information article.only_mobile_faq h4 {
            font-family: 'SourceSansPro-SemiBold'; 
} 
    .page-template-contact .transport .transport-rght {
    float: left;
    width: 100%;
    display: flex;
    padding: 4px 0;
}
.page-template-contact .pre-surgery-list.img-section .image iframe {
    height: 195px;
}
.page-template-contact .transport .transport-rght img {
    margin-right: 10px;
}
.page-template-contact .transport {
    max-width: 100%;
        position: static;
    order: 1;

}
    #wrapper-navbar .navbar-nav .nav-link {
    display: inline-block;
}
li.menu-item-has-children:hover > a.nav-link {
    color: #000!important;
}
li.menu-item-has-children.current-menu-parent > a.nav-link {
    color: #0f7cc1 !important;
}
li.menu-item-has-children.show > a.nav-link {
    color: #007bc3 !important;
}
.menu-item-has-children .nav-link {
    padding-right: 27px;
    position: relative;
}
.menu-item-has-children .nav-link:before {
    position: absolute;
    content: '';
    top: 54%;
    right: 0;
    width: 13px;
    height: 13px;
    transform: translateY(-50%);
    background-image: url(../img/surgicare_services_down.png);
        background-size: cover;
}

.menu-item-has-children.show .nav-link:before {
    background-image: url(../img/surgicare_services_hover.png);
}


  /*  .menu-item-has-children:hover ul {
    display: table-column-group !important;
} */
.menu-item-has-children .dropdown-menu.show {
    display: block !important;
}

    span.hippa a {
    font-size: 12px;
} 
.ms
{
    display:block;
}
.ds
{
    display:none;
}

.ms-serv
{
    display:flex;
    display:-webkit-flex;
}
.ds-serv
{
    display:none;
}
.menu-item-has-children ul {
    margin-top: 0px; 
    border-top: 0px  !important;
}
.left-list-inmage {
    width: 100%;
    min-height: auto;
}
.list-details-text {
    padding: 0px 4% 10px;
    width: 100%;
}
.services-about {
    margin: 32px 0 8px;
}
.services-about p {
    font-size: 20px;
    margin-top: 30px;
}
/******home new******/    
.page-id-197 .custom-logo-link {
    margin-right: 0;
}
.custom-logo-link img {
    width: 100%;
    max-width: 220px;
}
.transport {
    padding: 10px 20px;
    bottom: 105px;
    max-width: 285px;
}
.transport h5 {
    font-size: 16px;
}
/******home new******/
}
@media screen and (max-width: 700px) {
    ul.contact_page_direction li {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    display: -webkit-flex;
    -webkit-align-items: center;
    -webkit-flex-wrap: wrap;
}
.home_banner {
    min-height: 405px;;
}
    ul.contact_page_direction li:first-child a ,  ul.contact_page_direction li:nth-child(2) a {
   margin-left:0px;
}
	/* .page-template-contact .home_banner {    background-image: url(../img/contact_mobile.jpg)!important;} */
   ul.contact_page_direction li a {
    text-align: left;
}
    .pre-surgery-list a {    display: block;
    max-width: 250px;
    text-align: center;}
    .page-template-join_our .img-section .content .inner {display: block;}
    .only_mobile_faq {display: block;}
    .content.form-style h5 {font-size: 20px;}
    
    .patient_view p, .img-section .image , .specialties-inner {width: 100%;}
    .review span.image {margin-bottom: 0;}
    .patient_view {padding-bottom: 30px;}
    .pre-surgery-list.img-section {margin-top: 0;}
    .specialties-inner li.nav-item a span.for-mobile {display: none;}
    article.img-section h3 {font-size: 22px; margin-bottom: 5px;}
    article.img-section p {font-size: 17px;}
    .home .home_banner h2 {font-size: 25px;}
.home_banner h2 {font-size: 34px;}
.header_top_bar ul li img {height: 20px;}
.header_top_bar .flex-own li a {font-size: 14px;}
.pre-surgery-list.img-section .image {order: 2;}
.site-info { font-size: 13px;  }
.img-section {flex-direction: column;}
.img-section .content p {margin: 0;}
.pre-surgery-list.img-section .content, .img-section .content {  padding: 2em 1em; width: 100%;}
.pre-surgery-list.img-section .image {width: 100%;}
.img-section .image img {display: block; height: auto; position: relative;}
.slides_cover {height: auto;}
.specialties-inner .nav-tabs--left {width: 100%; max-width: 120px;}
.specialties-inner h4 {font-size: 20px; padding: 20px 6px;    letter-spacing: 1px;}
.specialties-inner .nav-tabs--left {align-items: center;}
.specialties-inner li.nav-item a span { width: auto; }
.specialties-inner ul li {margin-left: 0;}
.specialties-inner .tab-content {width: 56%;}
.specialties-inner .tab-content img {height: 80px;}
.specialties-inner h5 {font-size: 18px; margin: 10px 0;}
.specialties-inner p { font-size: 16px; margin: 0;}
a.nav-link.active::before {border-top: 13px solid transparent;  border-left: 19px solid #007bc3; border-bottom: 13px solid transparent; right: -17px;}
.widthhalfr ul li {  width: 100%;}
article.specialties.inner-patient.container {display: none;}

/******home-new******/
.page-id-197 .pre-surgery-list.img-section .content {
    padding: 2em 1em;
}
.page-id-197 .pre-surgery-list a {
    max-width: 270px;
}
.page-id-197 .home_banner h2 {
    font-size: 24px;
}
.map-address iframe {
    height: 350px !important;
}
.page-id-197 .pre-surgery-list.img-section {
    margin: 0;
}
.footer_top .footer_logo img {
    margin-bottom: 25px;
    margin-top: 20%;
}
.contact-banner h2 {
    margin-left: 0;
    margin-bottom: 100px;
}
/******home-new******/
}
@media screen and (max-width: 480px) {
.page-id-197 .specialties-inner .nav-tabs--left .nav-link {
    padding: 18px 0;
}    
}
@media screen and (max-width: 400px) {
.site-info { font-size: 12px;  }

}
@media screen and (max-width: 360px) {
.home_banner h2 {  font-size: 31px;}
.specialties-inner .tab-content {width: 50%;}
.custom-logo-link img {  max-width: 200px; }
.specialties-inner .tab-content p {  font-size: 14px;}
.specialties-inner h5 {    margin: 5px 0;}
.patient_view h4 {font-size: 26px;}
.specialties-inner .tab-content img {  height: 70px;}
.site-info { font-size: 11px;  }
}