a { outline: none; }
.flags-container-custom img, .social-container-custom img { display: inline-block; }
.social-container-custom a { opacity: 0.7; filter: alpha(opacity=70); }
.social-container-custom a:hover { opacity: 1; filter: alpha(opacity=100); }
.social-container-custom .fa { font-size: 4em; }
img.map, map area { outline: none; }
img.custom-img-align-center { display: block; margin-left: auto; margin-right: auto; }
.divider-border { border-top: 1px solid #ddd; padding-bottom: 5px; }
.logo-header { margin-top: 20px; }
blockquote { font-size: 1em; }
.tp-caption.Travel-BigCaption, .tp-caption.Travel-SmallCaption { display: none; visibility: hidden; }
@media (max-width: 1366px) {
.container-header-box-fixed-top .container { width:1270px; }
}
@media (max-width: 1199px) {
.logo-header { width:250px !important; margin-top: 15px !important; }
}
@media (max-width: 1099px) {
.slider-home { margin-top: 50px; margin-bottom: -23px; }
}
@media (max-width: 253px) {
.slider-home { display: none; visibility: hidden; }
}

/* header */
.header-icon-social .fa-facebook-square, .header-icon-social .fa-google-plus-square { display: none; visibility: hidden; }
.header-icon-social { min-height: 17px !important; height: auto !important; height: 17px !important; }
.header-icon-social img { margin-top: 0px; }
.heading img { margin-top: 5px; margin-bottom: 10px; padding-bottom: 0px; }
.header-icon-lang-inline { color: #999; }
.header-icon-lang-inline a { color: #999; padding-left: 5px; padding-right: 5px; }
.header-icon-lang-inline a:first-child { padding-left: 0px; }
.header-icon-lang-inline a:last-child { padding-right: 0px; }
.header-icon-lang-inline img { margin-left: -10px; margin-right: -10px; }
/*#container-header-border + .container-header-bg-root { visibility: hidden; display: none; }*/
/*.container-header-bg-root + .container-fluid { visibility: hidden; display: none; }*/
.header-icon-contact-container { display: none; visibility: hidden; }
/* header end */

/* container */
#container-header-box { min-height: 75px; height: auto !important; height: 75px; background-color: transparent; background-image: url(/layout/images/surgery/header_bg.png) !important; border-bottom: 2px solid #fff; }
#container-header-border { min-height: 0px; height: auto !important; height: 0px; margin-bottom: 0px; }
#page-root #container-header-border { min-height: 30px; height: auto !important; height: 30px; margin-bottom: 0px; background-color: #7f4868; }
#page-root .container-banner-custom-border-root { background-color: rgba(122,122,122,0.50); min-height: 30px; height: auto !important; height: 30px; text-align: center; margin-top: -30px; }
.container-banner-custom-border { min-height: 7px; height: auto !important; height: 7px; text-align: center; margin-top: 0px; background-color: #FFF; }
.container-banner-custom-border-sub { min-height: 2px; height: auto !important; height: 2px; text-align: center; margin-top: 0px; background-color: #FFF; }
.container-header-box-fixed-top { background-image: none; border-bottom: 1px solid #BBBBBB; }
/*.header-icon-contact-container { display: none; visibility: hidden; }*/
.header-icon-contact-container { position: absolute; top: 72px !important; right: 0px; z-index: 10; }
/*.container-full-custom { margin-bottom: 200px !important; }*/
.container-full-custom.container-full-custom-details { margin-bottom: inherit !important; }
.container-fluid-custom-details { background-color: #45484d; margin-top: 20px; }
.container-header-bg-root { background-color: #FFF !important; min-height: 300px; height: auto !important; height: 300px; background-position:center top; background-size:cover; }
.container-header-bg-root-title-container { display: table; height:300px; width:100%; }
.container-header-bg-root-title-content { display: table-cell; vertical-align: middle; text-align:center; }
.container-header-bg-root-title-content h1, .container-header-bg-root-title-content h2, .container-header-bg-root-title-content h3, .container-header-bg-root-title-content h4, .container-header-bg-root-title-content h5, .container-header-bg-root-title-content h6 { font-size:4em; font-weight:bold; color:#FFF; line-height:1em; }
.container-header-box-fixed-top { border-bottom: none; }
@media (max-width: 999px) {
.container-header-bg-root-title-content h1, .container-header-bg-root-title-content h2, .container-header-bg-root-title-content h3, .container-header-bg-root-title-content h4, .container-header-bg-root-title-content h5, .container-header-bg-root-title-content h6 { font-size:3em; }
.container-header-bg-root-title-container { height:200px; }
}
@media (max-width: 767px) {
.container-header-bg-root-title-content h1, .container-header-bg-root-title-content h2, .container-header-bg-root-title-content h3, .container-header-bg-root-title-content h4, .container-header-bg-root-title-content h5, .container-header-bg-root-title-content h6 { font-size:2em; }
}
/* container end */

/* menu */
#p7PM3_1 { top: 0px; left: -150px !important; }
.p7PM3-01.menu-centered { text-align: left !important; }
.p7PM3-01 .divider { background-color: #fff; }
.p7PM3-01 ul li a.menu-list-container { margin-top: 0px; border-right: none; padding-top: 16px; padding-bottom: 10px !important; }
.p7PM3-01 ul li a.pm3last.menu-list-container { border-right: 0px solid #FFF; }
.p7PM3-01 ul li a { color: #9d9d9d; }
.p7PM3-01 ul a:hover span { color: #7f4868; }
.p7PM3-01 a.trig_open { color: #FFF; }
.p7PM3-01 a.trig_open span { color: #7f4868; }
.p7PM3-01 ul ul li a { color: #FFF; border-bottom: 1px solid #FFF; background-color: #7E7C89; }
.p7PM3-01 ul li a.current_mark { border-bottom: 0px solid #7f4868; }
.p7PM3-01 ul li a.current_mark, .p7PM3-01 ul li a:hover.current_mark { background-image: none; }
.p7PM3-01 ul li a.current_mark span { color: #7f4868; border-bottom: 1px solid #7f4868; }
.p7PM3-01 ul li a:hover.current_mark span { color: #7f4868; }
.p7PM3-01 ul ul li a.pm3-link:hover, .p7PM3-01 ul ul li a.trig_open { background-color: #7f4868; color: #FFF; }
.p7PM3-01 ul ul li a.current_mark { border-bottom: 1px solid #FFF; background-color: #7f4868; }
.p7PM3-01.transparent ul ul { background: #7f4868; }
.p7PM3-01.transparent ul ul a.trig_open { color: #fff !important; }
.p7PM3-01 ul ul li:last-child ul li a { border-bottom: 1px solid #FFF; }
.p7PM3-01 ul ul li:last-child ul li:last-child a { border-bottom: none; }
.p7PM3-01 ul ul { margin-top: 4px; }
.p7PM3-01 li.root_trig.trig_closed.li_current_mark ul.level_2, .p7PM3-01 li.root_trig.trig_open.li_current_mark ul.level_2 { margin-top: 3px; }
.p7PM3-01 li.root_trig.trig_closed.li_current_mark, .p7PM3-01 li.root_trig.trig_open.li_current_mark { background-image: none; }
.p7PM3-01 ul ul ul { margin-top: 5px; }
.p7PM3-01 ul ul li:first-child { border-top: 1px solid #FFF; }
.p7PM3-01 ul li:last-child a span { border: 1px solid #7E7C89; padding: 5px 10px; }
.p7PM3-01 ul li:last-child a.current_mark span { border: 1px solid #7f4868; }
@media (max-width: 1199px) {
#p7PM3_1 { left: 50px !important; }
}
@media (max-width: 999px) {
#p7PM3_1 { left: 150px !important; }
.p7PM3-01 ul li a.menu-list-container { padding-bottom: 14px !important; }
}
/*only Chrome*/
body.chrome-custom .p7PM3-01 ul li a.menu-list-container { padding-bottom: 11px !important; }
/*only Chrome end*/
/* menu end */

/* menu scroller */
.navbar-fixed-top #p7PM3_1 { top: inherit !important; left: inherit!important; }
.navbar-fixed-top .p7PM3-01.menu-centered { text-align: left !important; }
.navbar-fixed-top .p7PM3-01 { margin-top:15px; margin-bottom:5px; }
@media (min-width: 1099px) {
.navbar-fixed-top .p7PM3-01 ul { background-color: transparent !important; }
.navbar-fixed-top { background-color: #f5f5f5; background-image: none !important; border-bottom: none !important; -webkit-box-shadow: 0px 5px 5px 0px rgba(103,104,104,0.75); -moz-box-shadow: 0px 5px 5px 0px rgba(103,104,104,0.75); box-shadow: 0px 5px 5px 0px rgba(103,104,104,0.75); }
.navbar-fixed-top img.logo-header { background-image: none; }
.navbar-fixed-top .p7PM3-01 ul li { background-color: #f5f5f5; }
.navbar-fixed-top .p7PM3-01 ul li a.menu-list-container { background-color: rgba(255,255,255,0.0) !important; }
.navbar-fixed-top .p7PM3-01 ul li ul li, .navbar-fixed-top .p7PM3-01 ul li ul li a { background-color: #7E7C89; }
.navbar-fixed-top .p7PM3-01 ul ul li a:hover { background-color: #7f4868 !important; color: #FFF; }
.navbar-fixed-top .p7PM3-01 ul ul li a:hover.current_mark { color: #FFF; }
.navbar-fixed-top .p7PM3-01 ul ul li a.current_mark { background-color: #7f4868 !important; color: #FFF; }
}
@media (max-width: 1199px) {
.navbar-fixed-top #p7PM3_1 { left: inherit !important; }
}
@media (max-width: 1099px) {
.navbar-fixed-top #p7PM3_1 { left: inherit !important; }
.navbar-brand img { width: auto; height: auto; margin-top: -7px; margin-right: 5px; }
}
@media (max-width: 999px) {
.navbar-fixed-top #p7PM3_1 { left: inherit !important; }
}
@media (max-width: 380px) {
#page-home .navbar-brand img, #page-root .navbar-brand img { max-width: 210px; }
}
@media (max-width: 293px) {
#page-home .navbar-brand img, #page-root .navbar-brand img { max-width: 170px; }
}
@media (max-width: 253px) {
.navbar-brand img { display: none; visibility: hidden; }
}
/* menu scroller end */

/* footer */
.layout-012 #container-footer-box { border-top: 1px solid #7E7C89; padding-top: 15px; }
.layout-012 #container-footer-box .container { border-top: 1px solid #FFF; }
.layout-012 #footer { text-align: left; }
.layout-012 #footer a { font-weight: inherit; }
.layout-012 #footer p { font-size: 1em; line-height: 22px; margin-bottom: inherit; }
.layout-012 footer { padding: 20px 0 0px; background: none; border-top: none; }
.layout-012 footer p { color: #fff !important; font-size: 1.2em; }
.layout-012 .footer-desc-custom { margin-left: 30px; }

@media (max-width: 999px) {
.layout-012 .footer-desc-custom { margin-left: 0px; }
}
.layout-012 .footer-desc-custom h1, .layout-012 .footer-desc-custom h2, .layout-012 .footer-desc-custom h3, .layout-012 .footer-desc-custom h4, .layout-012 .footer-desc-custom h5 { margin-top: 0px; color: #FFF; }
.layout-012 .footer-desc-custom p { margin-bottom: 20px !important; }
.layout-012 .footer-menulink-custom li { margin-bottom: 2px; }
.layout-012 .footer-menulink-custom li:last-child { margin-bottom: 0px; }
.layout-012 .footer-address-custom li { margin-bottom: 15px; }
.layout-012 .footer-address-custom li:last-child { margin-bottom: 0px; }
.layout-012 .footer-address-custom li, .layout-012 .footer-address-custom li a { color: #FFF; }
.layout-012 .footer-address-custom li .fa { font-size: 1.1em; }
.layout-012 #container-footer-box { background-color: #7E7C89; }
.layout-012 #container-footer-box a, .layout-012 #container-footer-box a:hover { color: #FFF; }
.layout-012 #container-footer-border { background-color: #7E7C89; }
.layout-012 #container-footer-banner { background: #7E7C89; padding: 0px 0px 0px; border-top: 1px dashed #7E7C89; }
.layout-012 #container-footer-banner p { text-align: center; margin-top: 0px; margin-bottom: 0px; color: #FFF; }
.layout-012 #container-footer-banner a, .layout-012 #container-footer-banner a:hover { color: #FFF; }
/* footer end */

/* btn custom */
.btn-surgery { color: #ffffff; background-color: #7F4868; border-color: #7F4868; border-radius: 0px; }
.btn-surgery:hover, .btn-surgery:focus, .btn-surgery:active, .btn-surgery.active, .open .dropdown-toggle.btn-surgery { color: #ffffff; background-color: #94577B; border-color: #7F4868; }
.btn-surgery:active, .btn-surgery.active, .open .dropdown-toggle.btn-surgery { background-image: none; }
.btn-surgery.disabled, .btn-surgery[disabled], fieldset[disabled] .btn-surgery, .btn-surgery.disabled:hover, .btn-surgery[disabled]:hover, fieldset[disabled] .btn-surgery:hover, .btn-surgery.disabled:focus, .btn-surgery[disabled]:focus, fieldset[disabled] .btn-surgery:focus, .btn-surgery.disabled:active, .btn-surgery[disabled]:active, fieldset[disabled] .btn-surgery:active, .btn-surgery.disabled.active, .btn-surgery[disabled].active, fieldset[disabled] .btn-surgery.active { background-color: #7F4868; border-color: #7F4868; }
.btn-surgery .badge { color: #7F4868; background-color: #ffffff; }
/* btn custom end */

/* list custom colors */
.list-surgery-custom { margin-left: 18px; }
.list-surgery-custom li { line-height:1.1em; margin-bottom:5px; font-size:1.2em; }
/* list custom colors end */

/* others */
.surgery-title-border {height: 8px; width: 60px; border-radius: 0px; margin: 0px auto 20px auto; background-color: #7F4868 !important; margin-left: 0px !important; }
.surgery-title-border-center {height: 8px; width: 60px; border-radius: 0px; margin: 0px auto 30px auto; background-color: #7F4868 !important; }
.surgery-fluid-section-bg-gray { background-color: #E8E8E8; border-bottom: 1px solid #FFF; border-top: 1px solid #FFF; }
.surgery-fluid-section-bg-gray-dark { background-color: #B6B6B6; border-bottom: 1px solid #FFF; border-top: 1px solid #FFF; }
.surgery-fluid-section { padding-top: 15px; padding-bottom: 30px; }
.surgery-fluid-section-content-title { margin-left:30px; font-size:2em; font-weight:bold; } 
@media (max-width: 374px) {
.surgery-fluid-section-content-title { font-size:1.8em; } 
}
/* others end */

/* home content section */
.surgery-desc-home-row { margin-top: 75px; }
.surgery-desc-home-col-align-left { text-align: right; }
.surgery-desc-home-col-align-left img { float: right !important; }
.surgery-desc-home-col-align-right { text-align: left; }
.surgery-desc-home-col-box .btn-surgery { margin-top: 25px; }
.surgery-desc-home-col-box h1, .surgery-desc-home-col-box h2, .surgery-desc-home-col-box h3, .surgery-desc-home-col-box h4, .surgery-desc-home-col-box h5, .surgery-desc-home-col-box h6 { font-size:3em !important; font-weight:300; margin-top:0px; }
.surgery-desc-home-col-box p { font-size:1.2em; }
@media (max-width: 999px) {
.surgery-desc-home-col-align-left img { float: inherit !important; }
.surgery-desc-home-col-align-left { text-align: left; }
.surgery-desc-home-col-box img { margin-top:30px; margin-bottom:10px; }	
}
@media (max-width: 767px) {
.surgery-desc-home-row { margin-top: 45px; }	
}
@media (max-width: 374px) {
.surgery-desc-home-col-box h1, .surgery-desc-home-col-box h2, .surgery-desc-home-col-box h3, .surgery-desc-home-col-box h4, .surgery-desc-home-col-box h5, .surgery-desc-home-col-box h6 { font-size:2em !important; }	
}
/* home content section end */

/* root content section */
.surgery-desc-root-row { margin-top: 45px; }
.surgery-desc-root-col-box h1, .surgery-desc-root-col-box h2, .surgery-desc-root-col-box h3, .surgery-desc-root-col-box h4, .surgery-desc-root-col-box h5, .surgery-desc-root-col-box h6 { font-size:3em !important; font-weight:300; }
.surgery-desc-root-col-box p { font-size:1.2em; }
.surgery-desc-root-col-box { text-align:center; }
.surgery-desc-root-col-box img { padding:40px 0px 60px 0px; }
@media (max-width: 374px) {
.surgery-desc-root-col-box h1, .surgery-desc-root-col-box h2, .surgery-desc-root-col-box h3, .surgery-desc-root-col-box h4, .surgery-desc-root-col-box h5, .surgery-desc-root-col-box h6 { font-size:2em !important; }	
}
/* root content section */

/* accordion */
.surgery-fluid-section-content-accordion { margin-top: 10px; }
.surgery-fluid-section-bg-gray .surgery-fluid-section-content-title { color: #B6B6B6; } 
.surgery-fluid-section-bg-gray-dark .surgery-fluid-section-content-title { color: #FFF; } 
.surgery-fluid-section-bg-gray .p7ap4-content { border-bottom: 1px solid #E8E8E8; }
.surgery-fluid-section-bg-gray .p7AP4cwrapper { border-bottom: 1px solid #E8E8E8; }
.surgery-fluid-section-bg-gray-dark .p7ap4-content { border-bottom: 1px solid #B6B6B6; }
.surgery-fluid-section-bg-gray-dark .p7AP4cwrapper { border-bottom: 1px solid #B6B6B6; }
.surgery-fluid-section-bg-gray a.p7AP4-01 { background-image: url(/layout/images/surgery/accordion-icon-plus.png); }
.surgery-fluid-section-bg-gray a.p7AP4-01:hover { background-image: url(/layout/images/surgery/accordion-icon-plus.png); }
.surgery-fluid-section-bg-gray a.p7AP4-01.ap4Trigs_down { background-image: url(/layout/images/surgery/accordion-icon-minus.png); }
.surgery-fluid-section-bg-gray-dark a.p7AP4-01 { background-image: url(/layout/images/surgery/accordion-icon-plus_white.png); }
.surgery-fluid-section-bg-gray-dark a.p7AP4-01:hover { background-image: url(/layout/images/surgery/accordion-icon-plus_white.png); }
.surgery-fluid-section-bg-gray-dark a.p7AP4-01.ap4Trigs_down { background-image: url(/layout/images/surgery/accordion-icon-minus_white.png); }
.p7AP4-01.ap4-panel-border .p7AP4-01.p7AP4content { border-left: 1px solid #CDCCCD; border-right: 1px solid #CDCCCD; }
a.p7AP4-01 { background-color: linear-gradient(bottom, #CDCCCD 0%, #CDCCCD 100%); background-color: -o-linear-gradient(bottom, #CDCCCD 0%, #CDCCCD 100%); background-color: -moz-linear-gradient(bottom, #CDCCCD 0%, #CDCCCD 100%); background-color: -webkit-linear-gradient(bottom, #CDCCCD 0%, #CDCCCD 100%); background-color: -ms-linear-gradient(bottom, #CDCCCD 0%, #CDCCCD 100%); background-color: #CDCCCD; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #a99d9d; padding-left: 60px; background-position: left center; }
.ap4Trigs_down { -webkit-border-bottom-left-radius: 0px !important; -moz-border-bottom-left-radius: 0px !important; border-bottom-left-radius: 0px !important; -webkit-border-bottom-right-radius: 0px !important; -moz-border-bottom-right-radius: 0px !important; border-bottom-right-radius: 0px !important; margin-bottom:0px !important; }
a.p7AP4-01:hover { background-color: #CDCCCD; color: #636A6F; }
a.p7AP4-01.ap4Trigs_down { color: #636A6F; font-weight:bold; background-color: #CDCCCD; }
a.p7AP4-01.ap4Trigs_down:hover { background-color: #CDCCCD; color: #636A6F; }
.p7AP4-01.ap4-trig-border a.p7AP4-01 { border: 1px solid #CDCCCD; }
.p7AP4-01.ap4-trig-border a.p7AP4-01:hover { border: 1px solid #CDCCCD; }
.p7AP4-01.ap4-trig-border a.p7AP4-01.ap4last, .p7AP4-01.ap4-trig-border a.p7AP4-01.p7AP4_ext.ap4last { border-bottom: 1px solid #CDCCCD; }
.p7AP4-01.ap4-trig-border a.p7AP4-01.ap4Trigs_down { border-bottom: 1px solid #CDCCCD; }
.p7AP4-01.p7AP4content ul { list-style: none; margin-top: 20px; }
.p7AP4-01.p7AP4content ul li { padding-left: 1.5em; line-height: 2em; }
.p7AP4-01.p7AP4content ul li:before { content: '\f105'; font-family: 'FontAwesome'; margin-left: -1.5em; width: 1.5em; color: #636A6F; padding-right: 10px; }
.p7ap4-content { padding: 0px 10px 20px 10px; }
.p7AP4-01.p7AP4root-wrapper { background-color: rgba(255,255,255,0.00); }
.p7AP4-01.p7AP4content { margin-bottom: 20px; }
.p7AP4-01.ap4-panel-border .p7AP4-01.p7AP4cwrapper.ap4last .p7AP4-01.p7AP4content, .p7AP4-01.ap4-panel-border .p7AP4-03.p7AP4cwrapper.ap4last .p7AP4-03.p7AP4content { border-bottom: none; }
.p7AP4trig { padding-top:10px; }
.surgery-fluid-section-content-accordion a { color: #636A6F; font-weight:bold; }
.p7AP4-01.p7AP4content { background-color: #CDCCCD; color: #636A6F; padding-left:50px; font-size:1.1em; }
@media (max-width: 699px) {
.p7AP4-01.ap4-trig-border a.p7AP4-01 { border-bottom: 1px solid #CDCCCD; }
.p7AP4-01.ap4-trig-border a.p7AP4-01:hover { border-bottom: 1px solid #CDCCCD; }
.p7AP4-01.ap4-trig-border a.p7AP4-01.ap4last, .surgery-fluid-section-bg-gray .p7AP4-01.ap4-trig-border a.p7AP4-01.p7AP4_ext.ap4last { border-bottom: 1px solid #CDCCCD; }
.p7AP4cwrapper { border-left: 1px solid #CDCCCD; border-right: 1px solid #CDCCCD; }
}
@media (max-width: 700px) {
.p7AP4-01.p7AP4content { padding-top:5px; }
.p7AP4-01.p7AP4content ul li { line-height: 1.1em; }
}
/* accordion end */

