html.pum-open.pum-open-overlay, html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay {
    overflow-y: scroll;
}
header.sticky {
    z-index: 9998;
    
}
body {overflow-x: hidden;}
p {
    font-size: 18px;
    line-height: 25px;
	margin:0 0 10px 0;
}
.owl-theme .owl-controls {
    margin-top: -5px;
    margin-bottom: -17px;
}
.top-bar span {
font-size: 12px;
margin: 10px 0 0;
}
.tp-caption {
    white-space: normal!important;
}
.tp-caption.banner-button .read-more:hover {
    background: 
    #727272;
 
}


#gallery-1 img {
    width: 100% !important;
    
}


.header .nav li ul li a {
    font-size: 14px;

}

.bottoneformprenota a {
    background: #14295d;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    color: #fff;
    display: inline-block;
    padding: 14px 40px;
    border-radius: 6px;
    margin: 30px 0 0 0;
    text-transform: uppercase;
    font-size: 15px;
}

.bottoneformprenota a:hover {
    background: #fff;
    color: #14295d;
    border: 1px solid #14295d;
}

.tax-employees-cat .news-posts div.col-md-4.col-md-pull-8, .lnw-employees-template-default .procedures div.news-posts
{
    display: flex;
    flex-wrap: wrap;
}

.mediciboxborder.open {border: 1px solid #e2e0e0;

padding: 30px 10px 10px 10px;
margin-bottom:30px;
margin-top: 60px;
position:relative;
background-color:#f7f7f7;

}

.grecaptcha-badge { 
    visibility: hidden;
}

.main-title a.bottonetoform, .main-gallery a.bottonetoform {
    background: #14295d;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    color: #fff;
    display: inline-block;
    padding: 14px 40px;
    border-radius: 6px;
    margin: 30px 0 0 0;
    text-transform: uppercase;
    font-size: 15px;
}

a.bottone {
    background: #14295d;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    color: #fff;
    display: inline-block;
    padding: 14px 40px;
    border-radius: 6px;
    margin: 30px 0 0 0;
    text-transform: uppercase;
    font-size: 15px;
	color:white!important;
	text-decoration:none!important;
	
}

.mediciboxborder h4 {
	font-size:24px;
    background-color: #bdbdbd;
	display: block;
    color:white;
    padding: 5px 30px;
	
	
	
}

.mediciboxborder.open h4 {
	margin: -69px -11px 0 -11px;
	background-color: #14295d;
	
	
}
.medicibox.why-choose li i.icon-chevron-down {
    top:14px;
	right: 12px;
    left: auto;
    font-size: 20px;
    color: #fff;
}
.medicibox.why-choose li.open i {
    color: #ffffff !important;
}

.medicibox.why-choose .submenu  {
	 display: none;
    background: transparent;
    padding: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}

.medicibox.why-choose .open .submenu  {
	padding: 22px 20px;
    
}

.medicibox.why-choose .link {
    cursor: pointer;
    display: block;
   padding:0;
    border: 0;
    margin:0;
   
}

.servizi .service-sec {position:relative;}
.servizi .detail {position:absolute;bottom:0;left:0;width:100%;background:rgba(255,255,255,0.75);padding:10px;min-height:80px;}
.servizi .detail h5 {font-weight: 700;font-size: 21px;}
.servizi .detail h5 a {color:#14295d;}

.ccw_style9 img {width:auto;}

.strutture-slide .owl-pagination {min-height:40px;}

.procedure-text .detail img.alignright {width:auto!important;}

.open .submenu a:hover {
    background: transparent!important;
    width: auto!important;
    display: inline!important;
    border-radius: 0px !important;
    padding: 0px !important;
    
}

.news-detail .detail .gallery-columns-3 .gallery-item img {
    width: 100%;
    margin:0;
    height: auto;
	padding:5px;
}
.gallery-columns-3 dl.gallery-item {
    margin: 0px !important;
    width: 33% !important;
}
.service-sec {margin-bottom:30px;}

.page-template-default .detail img {
	
height: auto;
width: auto;

}
.page-template-default .detail img.alignleft, .page-template-default .detail img.alignright {
	
max-width:400px;

}
.page-template-default .detail img.full-width {
	
max-width:100%;
height:auto;

}
.pull-left a {
	
	color:#213566;
	
}

.welcome-three .welcome-detail .detail ul li {
    margin: 0px 0 0 0;
    line-height: 40px;
    /*display: block!important;*/
	list-style: disc!important;
}

.welcome-three .welcome-detail .detail ul {
	
	margin: 0px 0 0 20px;
	
}


#testimonials p a {
    margin: 35px 0 0 0;
    background-color: #525866;
    padding: 12px 30px;
    display: inline-block;
    text-transform: uppercase;
    color: #fff;
    font-size: 15px;
    border-radius: 5px;
	font-weight:bold;
}

#testimonials p a:hover {
    background: #14295d;
}

label .wpcf7-list-item-label {font-weight:normal;}
.wpcf7-list-item {margin:1em 0 0 0!important;}
label a {color:#14295d;}
#appointment_form label {color:white!important;font-size:13px;}
#appointment_form label a {color:white!important;}

.top-bar .get-touch .social-icons li a {
    padding: 13px 8px;
}

.wtf-menu ul.submenu ul {
    left: -210px;
   
}

.detail p a {color:#14295d;text-decoration:underline;}

.paging h2 {font-size:38px;}

.sharethis-inline-share-buttons {margin:0 0 20px 0;}
.news-detail .detail ul {display:inline-block;padding-left:10px;margin-left:10px;}
.news-detail .detail ul li {font-weight: 300;font-family: 'Source Sans Pro', sans-serif;list-style-type:disc;font-size: 18px;
line-height: 25px;}
.news-detail .detail p a {color:#14295d;}

.fisioterap.contact-us .leave-msg {
    padding: 40px;
	margin-top:20px;
}
.contact-us .leave-msg .form input[type="submit"]:hover {
    background: #14295d;
}

.read-more.green {background-color:green;color:white!important;}
.submenu p img {width:auto;}
.submenu p a {
   color:#14295d;
text-decoration:underline;
}
.submenu p a:hover {
    background: transparent!important;
    width: auto;
    display: inline;
    border-radius: 0px !important;
    padding: 0px !important;
    transition: none;
	color:#222;
	text-decoration:none;
}

img.alignleft {float:left;margin:0 10px 10px 0;}
img.alignright {float:right; margin: 0px 0px 10px 10px;}
.services-content .serv-sec.medicilista .detail {
    margin: 6px 0 0 0;
}
.post.item h4 a {
color:#14295d;
}

dl.gallery-item a img {border:0!important;}
dl.gallery-item {
    margin: 0px 10px!important;
    width: 22%!important;
}

.fancybox-overlay {
    z-index: 99999!important;
}
.fancybox-overlay {
    background: rgba(20, 41, 93, 0.74);
}
.post-password-form input {
width: 100%;
padding: 0 12px;
border: solid 1px #b1b1b1;
height: 48px;	
position: relative;
z-index: 1;
display: block;
margin: 0 35px 16px 0;
vertical-align: top;
}

.post-password-form input[type="submit"] {
    width: 15%;
    border: none;
    background-color: #434A5A;
    color: #fff;
    padding: 14px 0;
    text-transform: uppercase;
    font-weight: 700;
    cursor: pointer;
    margin: 10px 0 0 0;
}

a.read-more {
    background-color: #14295d;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    margin: 15px 0 0 0;
    padding: 14px 40px;
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    font-size: 15px;
}

.tp-banner a.read-more {
    margin: 0;
    
}

.dark-testi {

    background: url(../images/testimonial-bg2.jpg) no-repeat fixed;
        
}
a.read-more i {margin-right:10px;}

table a.read-more {
    margin: 0;
    padding: 5px 10px;
    
    font-size: 13px;
}
.codprestazione {display:none;}

.z-tabs.horizontal .detail p {
   line-height: 27px;
}
.services-content .serv-sec.medicilista {
    border: 1px solid #e3e3e3;
    box-shadow: 4px 4px #eee;
	background-color:white;
}
blockquote { 
float: right;
display: block;
width: 30%;
margin: 10px 0 10px 10px;
background-color: #ffe6ea;
font-size: 9px !important;
font-style: italic;
border-left: 5px solid #f39b9b;
}

blockquote p {
	font-size: 17px;
line-height: 21px;
}

a.yt {background-color:red;}
a.wa {background-color:#009846;}
a.tg {background-color:#C8DAEA;}

.top-bar .get-touch li:first-child {border:0;}

.page .welcome-three .welcome-detail ol {
 margin: 10px 0px;
 
}
 img.timeline {display:block;max-width:600px;margin:0 15px 15px 0;text-align:center;}
 
 .detail p a.read-more {
    background-color: #14295d;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    margin: 15px 0 0 0;
    padding: 14px 40px;
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    font-size: 15px;
}

.page .welcome-three .welcome-detail ol li {
margin: 0px 0px 0px 25px;
font-size: 18px;
line-height: 25px;
font-weight: 300;
list-style: inherit;

}

.news-posts .meet-specialists.specialisti {padding:0px 0px 40px 0!important;}


.searchheader {padding:8px 0;}

.searchheader input[type="text"] {
    border: 0px;
	background-color:white;
	padding:5px 12px;
}
.searchheader input[type="submit"] {
    background-color:#999998;
	color:white;
	padding:5px 12px;
	border:0px;
}

.searchheader ul li {border:0!important;}

.news-posts .news-sec .detail h3 {
    font-size:25px;
    margin: 5px 0 0 0;
	
}

.news-posts .post-sec {margin:15px 0!important;}
.news-posts .search {
    background: transparent;
    
}
.sub-banner .detail .searchandfilter.search ul li {
    background:none;
	padding: 0;
    margin: 0;
}
.searchandfilter.search ul {width:100%;}

.searchandfilter.search ul li {
    float:left;
	padding-right:0;
   margin-right:0;
}
.searchandfilter.search ul li:first-child {
    width:83%;
}

.searchandfilter.search ul li:last-child {
   float:right;
   
}
.news-posts .news-sec .detail {
    margin: 15px 0 0 0;
}
.searchandfilter.search input[type="submit"] {
	
background-color: #14295d;
padding: 15px 10px;
color: #fff;
float:left;
border:0px;	
}

.searchandfilter.search input[type="text"] {
	
width:100%;	
	
}

.logo img {
    width: auto;
}

.header {
    padding: 5px 0;
    min-height: 98px;
}


.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #14295d;
    border-color: #14295d;
   
}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    color: #14295d;
    
}
.pagination > li > a, .pagination > li > span {
    color: #14295d;
   
}

.news-detail .detail img {width:450px;margin:15px 15px 15px 0;height:auto;}
#st-1 .st-btn > img {

    margin:0!important;

}

.news-posts .share-post {
    margin: 40px 0;
    float: right;
    width: 50%;
}
.single-post {padding:0!important;}

.input__field--kohana {padding-left:0;}
.contact-us .get-in-touch .detail  {
    margin-bottom:25px;
}
.contact-us .get-in-touch .detail p {
    line-height: 30px;
	
}
.contact-us .get-in-touch .social-icons {
    margin: 45px 0 0 0;
}

.leave-msg .main-title, .our-location .main-title {
    margin: 0 0 20px 0;
}
.latest-news, .welcome, .meet-specialists, .contact-us .our-location, .contact-us .leave-msg, .main-appointment-form {
    padding: 40px 0;
}
.contact-us .leave-msg .form input[type="email"] {
    width: 100%;
    padding: 0 12px;
    border: solid 1px #b1b1b1;
    height: 48px;
}

.leave-msg .form .wpcf7-form-control-wrap:not(.your-message) span.wpcf7-not-valid-tip {
    display: block;
    margin-top: -10px;
    margin-bottom: 10px;
}
.contact-us .get-in-touch .detail a {
    color: #222;
}

.accordion form .wpcf7-form-control.wpcf7-select {
	
width: 100%;
background: none;
color: #fff;
font-size: 16px;
font-weight: 500;
font-family: 'Raleway', sans-serif;
border:0;
border-bottom: solid 2px #fff;	
	
	
position: relative;
display: block;
float: right;
padding: 20px 0 10px 0;
	
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #ffffff;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #ffffff;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #ffffff;
}


.searchandfilter input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #999;
    opacity: 1; /* Firefox */
}

.searchandfilter input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #999;
}

.searchandfilter input::-ms-input-placeholder { /* Microsoft Edge */
    color: #999;
}

.wpcf7-form-control.wpcf7-select option {
    color: #14295d;
}

div.wpcf7-validation-errors {
    border: 2px solid #e09204;
	background-color: #e09204;
	color:white;
	padding:10px;
	
}

span.wpcf7-not-valid-tip {
    display: inline-block;
}

div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
	background-color: #398f14;
	color:white;
	padding:10px;
}

.main-appointment-form .appointment-form {
    background: #14295d;
}

.main-appointment-form .appoint-icon {
    background-color: #14295d;
}

.main-appointment-form .input__field--kohana {
    padding: 15px 10px!important;
	color: #5C5C5C !important;
}

.main-appointment-form .wpcf7-form-control.wpcf7-select {
	
width: 100%;
background: #fff;
color: #5C5C5C !important;
font-size: 16px;
font-weight: 500;
font-family: 'Raleway', sans-serif;
border:0;	
	
position: relative;
display: block;
float: right;
-webkit-appearance: none;
padding: 14px 10px!important;
	
}

#owl-strutture  {
    margin-top: 20px;
}
#owl-strutture .post.item {
    margin: 0 10px 0 0;
}
.meet-specialists .detail a {
    font-style: normal;
    
}
.meet-specialists .detail a:hover {
    color:#999998;
    
}
.news-posts .recent-posts .post-sec a.title:hover {
    color: #999998;
}
#owl-strutture .gallery-sec a, .attivita-home .gallery-sec a {padding:0;}
.attivita-home .detail {
    margin: 10px 0 0 0;
}
.services-content h4 {margin-bottom:15px;}

.single-lnw-details .investigation, .single-lnw-employees .investigation {
    padding: 5px 0 0 0;
}
.services-content .serv-sec {
    margin: 0 0 30px 0;
}
.page-template-page_attesa .investigation {
    padding: 25px 0 35px 0;
}

.bs-callout {
    padding: 20px;
    margin: 20px 0;
    border: 1px solid #eee;
        border-left-width: 1px;
        border-left-color: rgb(238, 238, 238);
    border-left-width: 5px;
    border-radius: 3px;
}
.bs-callout-danger {
    border-left-color: #ce4844;
}
.bs-callout-danger h4 {
    color: #ce4844;
}
.bs-callout h4 {
    margin-top: 0;
    margin-bottom: 5px;
}

.ortopediahome #procedures-faq.accordion {
   margin: 5px 0 0 0;
    
}
.procedures-links p {margin:0 0 10px 0;}

.sub-banner .news-posts {
    padding: 10px 0 0 0;
}

.procedures-links ul.list-arrow li {margin:1px 0;background-color:#bbbbbb;padding:15px 10px;}
.procedures-links ul.list-arrow li a {color:white;display:block;}
.procedures-links ul.list-arrow li:hover {background-color:#999998;}

.single-lnw-prodotti .procedures .procedure-text ul {
    padding: 0px;
}

.detail .mainimg {margin-bottom:20px;}
.ullist.controls li a span em {font-size:11px;color:#f7a800;font-style:normal;}

.gm-style-iw h3 span {display:block;color:red;font-size:14px;}

.tempo_attesa_wrap {position:relative;}
.tempo_attesa_box {position:absolute;right:0px;top:0px;padding:10px;background-color: #9c9c9c;color:white;}
.tempo_attesa_box span {display:block;font-weight:bold;font-size:27px;}

.medicoimg {float:right;margin-left:15px;margin-bottom:15px;max-width:40%;}

.services-one {
    padding: 45px 0;
}

.services-one.riabilitazione .service-sec .detail {
    width: 63%;
    
}

.services-one.riabilitazione .service-sec .icon {
    width: 196px;
    height: 130px;
    
}

.services-one.riabilitazione .detail h5 {
    font-weight: 600;
    font-size: 23px;
    font-family: 'Raleway', sans-serif;
}

.services-one.riabilitazione .detail a {
    margin: 35px 0 0 0;
    background-color: #14295d;
    padding: 6px 20px;
    display: inline-block;
    text-transform: uppercase;
    color: #fff;
    font-size: 15px;
    border-radius: 5px;
    float: right;
}

.services-one.riabilitazione .detail a:hover {
    background-color: #999998;
    color: #fff;
   
}

.welcome-detail .detail img.pull-right {max-width:40%;margin:0 0 10px 10px;}
.welcome-detail .detail .table img {
    width: auto;
	max-height:60px;
    margin: 0px;
}

.welcome-detail .detail h4 {margin-bottom:15px;}

#procedures-faq.accordion li {
    color: #444444;
    font-size:18px;
	line-height:25px;
}

#procedures-faq.accordion li ul li {
    color: #444444;
    font-size:18px;
	line-height:normal;
	padding:10px 0;
}

.welcome-three .welcome-detail ul li i {
    color: #999998;
}
.welcome-three .welcome-detail ul li {
    margin: 0px 0 0 0;
    line-height: 40px;
    /*display: inline-block;*/
}
.welcome-three .welcome-detail ul li span {
   font-size: 20px;
   margin-top: 5px;
    display: inline-block;
}
.welcome-three {
    padding: 45px 0;
    
}

ul.download li {
	
list-style: none!important;
margin: 0!important;
float: none!important;
width: 100%!important;

	
}
ul.download li a {
color: #2155d5;
}

ul.download li a i {
margin-right:5px;
}

.header .nav.wtf-menu {
    margin: 40px 0;
}
.header .nav.wtf-menu li a {
    padding: 12px 18px !important;
}

h5.titlemed {font-size:15px;}
h5.titlemed a {font-style:normal!important;font-weight:500!important;}

header.sticky {min-height:70px;}

#page .header a {
    background-color: #14295d !important;
}
.mm-menu {
    background: #14295d !important;
}
ul.z-tabs-mobile li:first-child {
    background-color: #14295d !important;
}
.detail p {margin-bottom:10px;}

.sub-banner .detail span a {
    float: left;
    background: url(../images/paging-arrow.png) no-repeat right 9px;
    padding: 0 20px 0 0;
    margin: 0 12px 0 0;
	color: #14295d;
}
.accordion .link {background: #cb9803;}
.accordion .link2 {
    background: #14295d;
}

select.input__field--kohana option {
    color: #14295d;
    
}
span.input.input--kohana.message {
    width: 48%;
}

.google-box {margin:50px 0 75px 0;}

.google-box h1 {
	font-size: 39px;
}
.google-box h1 {
    font-weight: 700;
}

.google-box h1 span {
    font-weight: 100;
}

div#tabbed-nav {min-height:initial;}

.topbanner {
width:100%;
min-height:420px;
background-repeat: no-repeat;
background-image: url("../images/slides/banner-img8.jpg");
background-size: cover;
background-position: top center;
	
}

.titleamb a {

margin: 0!important;
font-style: normal!important;	
font-weight:600!important;

}

.services-content {
    padding: 45px 0;
}

#strutture-slide .owl-controls .owl-buttons .owl-prev {
    left: 0;
   
}

#strutture-slide .owl-controls .owl-buttons .owl-next {
    right: 2%;
  }

#strutture-slide .owl-controls .owl-buttons div {
    background: url(../images/arrow-cro2.png) no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
 opacity:0.7;  
}

#owl-demo-home .item {
    margin: 80px 15px 0 0;
    padding: 0;

	background-color:rgba(255,255,255,0.8);
	
}
#accordion {
margin: -54px auto 0 -15px;
}
#accordion2 {
	margin-right:7px;
}

#owl-demo-home.owl-theme .owl-controls .owl-buttons div {
background: url(../images/freccette.png) no-repeat;
}

.owl-theme .owl-controls .owl-buttons .owl-next {
     background-position: -15px 0 !important;
}

#owl-demo-home .item .image img {
border-top:solid 3px #11285d;
border-bottom:solid 3px #11285d;
}

#owl-demo-home .item .image {
position:relative;

}
#owl-demo-home .item h4 {
font-size: 24px;
min-height:90px;
vertical-align:middle;
text-align: center;
color: #14295d;
font-weight: 800;
padding:15px 10px;
font-family: 'Raleway', sans-serif;
text-transform: uppercase;
letter-spacing: -0.7px; 
}

#owl-demo-home .item p {

line-height:24px;
margin:10px 0 20px 0;
	
}

#owl-demo-home .item .image .read-more {
position:absolute;
top:50px;
left:50%;
margin-left:-83px;

color: rgb(255, 255, 255); 
text-transform: uppercase; 
font-weight: 500; 
padding: 8px 30px; 

text-align: center; 
background: rgb(153, 153, 152) none repeat scroll 0% 0%; 
border-radius: 5px; 
min-height: 0px; 
min-width: 0px; 
line-height: 23px; 
border-width: 0px; 
letter-spacing: 0px; 
font-size: 18px;
}

.bgcolor-3, .make-appointment {
    background: #14295d;
    
}

.make-appointment .wpcf7 form .wpcf7-response-output, .page-template-page_prenotazioni .wpcf7 form .wpcf7-response-output  {
   color: #ffffff!important;
}

.z-tabs.horizontal .detail p {
    margin: 10px 0 0 0;
    
}
#owl-demo4, #owl-medici {margin-top:20px;}

.meet-specialists.specialisti {
    padding: 45px 0 0 0;
}

.meet-specialists.specialisti .detail {
    margin: 5px 0 0 0;
}

.about-cancer-center h4 {margin-bottom:20px;}

#gmap-list {width:100%;height:400px;}
/*maplace*/

#gmap-list .wrap_controls {background-color:#14295d!important;}
#gmap-list .controls_title {color:#fff!important;font-size:14px!important;}

.gm-style-iw h3 {font-size:22px;text-transform:none;font-weight:400;}
.gm-style-iw p {margin: 5px 0!important;font-size:16px;}
#ullist_a_all span {font-weight:600!important;}

.gmap * {
    font-size: 100%;
}
.ullist.controls  li {
    list-style-type: none !important;
	float:none!important;
	width:100%!important;
	margin:5px 0!important;
	padding: 0px!important;
	line-height:14px!important;
	font-size:15px!important;
}

.ullist.controls  li a {padding:0!important;}

.ullist.controls  li a span {
    font-size:14px!important;
	display:block!important;
	padding:5px!important;
	text-align:left!important;
	color:white!important;
	
}

.ullist li.active a span, .ullist li a:hover span {
    color: #14295d !important;
	background-color: #eee !important;
}


.meet-specialists.specialisti .detail h6 {font-size:17px;}
.meet-specialists.specialisti .gallery-sec a {
    border: solid 0px #fff;
    font-size: 17px;
}

.ortopediahome .detail {margin-bottom:30px;}


.ortopediahome .gallery-sec:hover .img-layer-slide-left-right .layer {
    background: rgba(20, 41, 93, 0.62);
    border-radius: 50%;
}
.ortopediahome .gallery-sec {
text-align:center;
margin-bottom:40px;
}
.ortopediahome .gallery-sec h6, .ortopediahome .gallery-sec h6 a {
    color:#14295d;
font-weight: 500;
font-size: 20px;
}

ul.z-tabs-nav.z-tabs-desktop {
    margin: 0 0 30px 0;
}

.ortopediahome .layer a {
    color: #fff;
    top: 44%;
    position: absolute;
    left: 15%;
    font-size: 22px;
}

.welcome-serv-img img {float:none!important;}

.ortopediahome .welcome-serv-img .ortopediaicona {margin-bottom:10px;}
.tp-caption.title-bold {font-size:40px;line-height:55px;}

.accordion2 .link {
    font-family: 'Raleway', sans-serif;
	color: #fff!important;
    font-size: 16px;
    font-weight: 500;
    width: 100%;
	text-align:right;
    background: rgba(20,41,93,1);
	padding: 10px 15px 10px 25px;
	-webkit-border-bottom-left-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-moz-border-radius-bottomright: 5px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;

}
.accordion2 li i {
    top: 12px;
}

.accordion2 li.open i {
    color: white;
}
.accordion2 .open .link {background:rgba(20,41,93,1)!important; }

#accordion2 .time-table {
    background: rgba(20,41,93,1)!important;
}

.accordion2 li i {color:white;}


.services-one .service-sec .icon {
    background: #14295d;
}

.patients-testi .testi-sec span.name {
    color: #fff;
}

.tp-caption.title-bold {text-align:center;font-size:25px;color:#14295d;line-height:25px;}

.header .nav li.item-select {
    background: #14295d;
}

.footer {
    background: #999998;
    border-top: solid 6px #7c7c7b;
}

.cd-top {
    background-color: #222;
}
.z-tabs.silver > ul > li.z-active > a {
    border-bottom: solid 5px #14295d;
    color: #14295d;
}

.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
    background: #14295d;
}


.footer .detail {color:white;}

.header .nav li:hover {
    background: #999998;
}

.submenu a:hover {
    background: #14295d !important;
   
}
header.sticky .logo img {
    width: 100px;
    margin: 5px 0;
}

header.sticky .nav.wtf-menu {
    margin: 20px 0;
}

.footer-bottom {
    background: #14295d;
    
}

.footer-bottom a {color:white;}

.meet-specialists .gallery-sec a {
    border: solid 0px #fff;
    font-size: 52px;
    
}
.meet-specialists .gallery-sec .layer {
    padding: 30% 0;
}
.meet-specialists .gallery-sec a:hover {
    color: #fff;
}
.meet-specialists .gallery-sec a:hover {
    background: transparent;
    
}
.meet-specialists .detail h6 {
    color: #14295d;
}

.meet-specialists .gallery-sec .layer {
    background-color: rgba(20, 41, 93, 0.84);
}

.latest-news .post .detail a {
    color: #14295d;
    font-size: 21px;
}

.latest-news .post .detail a:hover {
    color: #999998;
}

.sub-banner .detail ul li:last-child a {
    color: #213566;
}

.procedures {
    padding: 45px 0;
}

.procedures-links span.title {
    background: #213566;
}

.procedures .procedure-text ul li {
    color: #222;
	font-size:18px;
	line-height:25px;
}

.procedures .about-cancer-center span.name {
    color: #213566;
}

.procedures .procedure-text .detail .title-main {
    margin: 5px 0 0 0;
}

.procedures .main-title {margin: 20px 0;}

.procedure-text .title-main {	
margin-top:30px;	
}

.procedures .procedure-text ul {
    margin: 15px 0 15px 0px;
}

.procedures .procedure-text .detail ul {
    margin: 15px 0 15px 25px;
}


.serv-sec .detail p {
font-size:17px;
}

#owl-medici .post.item {margin:0 10px;}

.investigation {
    padding: 45px 0 0 0;
}

.investigation .investigation-sec .title {
    background: #213566;
}

.investigation .investigation-sec .detail.dark-bg {
    background: #e9e9e9;
}

.investigation .investigation-sec .detail {
    height: 46px;
   
}

.investigation .investigation-sec .title span.right {font-size: 18px!important;}

.main-title h2 {
    font-size: 35px;
    
}

.btnprenotaora {width:220px;}

.loader span:nth-child(3) {
    background: #213566;
    
}

.procedures .about-cancer-center {
    padding: 25px;
    margin: 45px 0 0 0;
	background: #f0f0f0;
}

.procedures .top-space {
    margin: 45px 0 0 0;
    
}

.calltoaction {font-family: 'Source Sans Pro', sans-serif;background-color:#cc9804;font-size:23px;border-color:#a9b1bd;padding: 10px 26px;}
.calltoaction:hover {background-color:#14295d;border-color:#14295d;}

#procedures-faq.accordion li.open .link {
    background-color: #213566;
}

#procedures-faq.accordion .link {
    border-bottom: 1px solid #979898;
    background-color: #979898;
    
}

#procedures-links.accordion .link {
    border-bottom: 1px solid #fff;
    background-color: #b6b6b6;
   
}

#procedures-links.accordion li.open .link {
    background-color: #9c9c9c;
}

.news-posts {
    padding: 45px 0 0 0;
}

.feedcollegate .news-posts:first-child {padding:0;}
.imagesalentomedico img {width:auto;}

.news-posts .search {
    margin: 0px 0 0 0;
    padding: 0px;
}

.news-posts .search input[type="text"] {
    border: 1px solid #747474;
}

.news-posts .search a {
    background-color: #14295d;
    padding: 15px 10px;
   color: #fff;
}

.news-posts .search a i {
   margin: 6px;
}

.news-posts .recent-posts .post-sec a.title {
    font-size: 18px;
   
}

@media only screen and (min-width: 768px) {
.news-posts .news-sec .detail h3 {
    font-size:25px;
    margin: 5px 0 0 0;
	min-height:58px;
}
.tp-caption div.subfrase {
    width:470px;
}

.make-appointment ul li {float:left;margin-right:10px;}

.services-content .serv-sec.medicilista {
   min-height:284px;
}

.page-template-page_salentomedico .services-content .service-sec {min-height:533px;}

}

@media only screen and (max-width: 992px) {
	
.procedures-links {margin-top:25px;}
	
.procedures .main-title {
    float: none;
	clear:both;
}	
.procedures .main-title {
    margin: 10px 0;
}
.main-title h2 {
    font-size: 28px;
}

.main-footer img.img-responsive {max-width:200px;}

.procedures-links span.title {
    display: inline-block;
    
}	
.owl-buttons {
    display: block;
}

}

@media only screen and (max-width: 767px) {

    .servizi-online img {
       margin-bottom: 20px;
    }

    .servizi-online .mb-30 {
        text-align: center;
    }
    
    .accordion .link {
    padding: 10px;
    }
    
    .accordion li .link i {
    font-size: 15px;
   
}
	
	#gallery-1 .gallery-item {
    float: none;
    margin:0px!important;
    margin-bottom: 10px!important;
    text-align: center;
    width: 100%!important;
}

	
table.videofonzone td {width:100%!important;display: block!important;padding:10px 0!important;}

.news-detail .detail img {width:100%;margin:15px 0;max-width:100%;}
	
.ccw_style9  {display:block;}	

.z-tabs.z-icons-dark > ul.z-tabs-mobile > li > a > span.z-arrow {
position:static;
float:right;
background: url(../images/back-top.png) no-repeat top left;
margin-left:0;
margin-top:0;
}
.medicoimg {

    float: none;
    margin-left: 0px;
    max-width: 100%;

}
#controls .ullist.controls {background-color: #14295d;}
.procedures .about-cancer-center {padding:0;margin-bottom:20px;}
#strutture-slide {margin-bottom:20px;}
.procedures .procedure-text ul.service li {width:100%;font-size:15px;}
.procedure-text .title-main, .services-content .title-main {margin-top:0;margin-bottom: 70px!important;}
.procedures .procedure-text .detail .title-main {margin: 5px 0 60px 0;}
.owl-carousel .owl-wrapper-outer {

    width: 100%;

}
.owl-theme .owl-controls .owl-buttons .owl-prev {

    left: 5%;
	
}
.owl-theme .owl-controls .owl-buttons .owl-next {

    right: 5%;
	
}

#owl-demo .owl-controls .owl-buttons .owl-prev {left:-2%;}
#owl-demo .owl-controls .owl-buttons .owl-next {right:-2%;}

.owl-theme .owl-controls .owl-buttons div {opacity:0.85;}
.google-box h1 {

    font-size: 28px;

}
#owl-demo-home .item h4 {font-size:20px;min-height:initial;}

#owl-demo4.owl-theme .owl-controls .owl-buttons .owl-next,
#owl-demo4.owl-theme .owl-controls .owl-buttons .owl-prev {top:35%;}
.main-title {

    margin: 0 0 20px 0;

}
.topbanner {

    min-height: 300px;
	
}
#owl-demo-home .item {margin:40px auto 80px auto;}
img.timeline {display:block;width:100%;margin:15px auto;text-align:center;}
 
.post-password-form input[type="submit"] {
    width: 100%;
   
}
	
blockquote { 
float: none;
display: block;
width: 90%;
margin: 10px auto;
}
.news-posts .share-post {
    margin: 40px auto;
    float: none;
    width: 90%;
	display:block;
}
.news-posts .share-post .social-icons {
    float: none;
    margin: 10px auto;
}

.sub-banner .news-posts {
    padding: 10px 15px 0 15px;
}


.ortopediahome .detail {margin-top:10px!important;}

/* .logo img {
    width: 250px;
} */
.owl-buttons {
    display: block;
}
.welcome-detail .detail img {max-width:100%;float:none;margin:0 auto 10px auto;}

.searchandfilter.search ul li:first-child {
    width:75%;
}
}


@media only screen and (max-width: 480px) {
.accordion .link {
    width:100%!important;
}
.ortopediahome .gallery-sec h6 {min-height:40px;}
}



#popmake-9293{
    width: 400px !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%,-50%) !important;
    margin: 0 !important;
}
#popmake-9293 .mejs-container.wp-video-shortcode.mejs-video{
    height: 400px !important;
}
#popmake-9293 .mejs-container.wp-video-shortcode.mejs-video video{
    height: auto !important;
}

@media screen and (max-width: 419px){
    #popmake-9293{
       width: 280px !important;
    }
    #popmake-9293 .mejs-container.wp-video-shortcode.mejs-video{
        height: 280px !important;
    }
}

@media screen and (max-width: 299px){
    #popmake-9293{
       width: 200px !important;
    }
    #popmake-9293 .mejs-container.wp-video-shortcode.mejs-video{
        height: 200px !important;
    }
}

.servizi-online img {
    width: 48px !important;
    height: 48px !important;
}

.servizi-online .mb-30 {
    margin-bottom: 30px;
}

.servizi-online a {
    color: #14295d
}