﻿.side_menu .widget ul li.page_item_has_children,.side_menu .widget ul li.menu-item-has-children{padding-right:0;border-bottom:0}
.side_menu .widget ul li.page_item_has_children:before,.side_menu .widget ul li.menu-item-has-children:before{display:none}
.side_menu .widget ul li.page_item_has_children a:after,.side_menu .widget ul li.menu-item-has-children a:after{top:14px;margin:0}
aside .widget.posts_holder li.page_item_has_children:after,aside .widget.posts_holder li.menu-item-has-children:after{content:''}
.footer_top .widget_nav_menu li.menu-item a{margin-bottom:0}
.footer_top .widget_nav_menu ul li.menu-item-has-children:after,.footer_top .widget_pages ul li.page_item_has_children:after,.footer_top .widget_nav_menu ul li.menu-item-has-children,.footer_top .widget_pages ul li.page_item_has_children{border:0}

h1.title, h2.title {
    color: #171717;
    letter-spacing: 2px;
    word-spacing: 3px;
}


.carousel-cell .page-title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: bold;
}


.fun-facts-icon-wrap {
	display: block;
	text-align: center;
	color: #30afb8;
	font-size: 64px;
	line-height: 1.5;
}



.tg-fun-facts-widget.tg-fun-facts-layout-2 .fun-facts-icon-wrap {
	background-color: rgba(255, 255, 255, 0.2);
	border: 5px solid rgba(255, 255, 255, 0.5);
	border-radius: 100%;
	color: #fff;
	display: inline-block;
	font-size: 36px;
	line-height: 120px;
	width: 120px;
	height: 120px;
}

.button-tel{
    display: none;
}

.button-tel-absolute{
    display: none;
}


.header-right {
    float: right;
}

    
    .logo, .header-right {
        float: none;
        text-align: center;
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
        margin-right: 0;
    }


.td-logo-in-header .td-sticky-disable.td-mobile-logo,
.td-logo-in-header .td-sticky-disable.td-header-logo {
  display: none;
}

.td-logo-in-header .td-sticky-disable.td-mobile-logo {
  
}

.td-logo-in-header .td-sticky-header.td-mobile-logo {
  display: none;
  
}

.td-logo-in-header .td-sticky-mobile.td-mobile-logo {
  display: block;
}

.td-logo-in-menu .td-sticky-disable.td-mobile-logo {
  display: none;
  
}

.td-logo-in-menu .td-sticky-header.td-mobile-logo {
  display: none;
  
}

.td-logo-in-menu .td-sticky-mobile.td-mobile-logo {
  display: none;
  
}

.td-affix .td-logo-in-menu .td-sticky-mobile.td-mobile-logo {
  display: block;
}



.resizeseparator {
	display: inline-block;
	padding: 5px 0 0 8px;
}

#content-container {
	padding-top: 0px !important;
}
.single-services #content-container.sidebarnone #left-column,.single-features #content-container.sidebarnone #left-column{float:left;width:66%}
#wrapper.boxed #content-container{padding-top:0px !important}
.ui--content-box-content-text{margin:18px 20px 0; text-align:justify !important}

.teaser_box .content .link {
  position: absolute;
  bottom: -25px;
  left: 0;
  width: 100%;
  z-index: 2;
  -webkit-transition: all 100ms ease-in-out;
  -o-transition: all 100ms ease-in-out;
  transition: all 100ms ease-in-out;
  -webkit-overflow-scrolling: touch;
}

.teaser_box:hover .link {
  bottom: 0px;
  -webkit-transition: all 100ms ease-in-out;
  -o-transition: all 100ms ease-in-out;
  transition: all 100ms ease-in-out;
  -webkit-overflow-scrolling: touch;
}

.teaser_box.team_member .link {
  opacity: 0;
}

.teaser_box.team_member:hover .link {
  opacity: 1;
}

#header,
#top-navigation-wrapper,
#main-content-wrapper,
#wrapper-footer,
.top-navigation-wrapper,
.header-content-wrapper,
.footer-signature,
.menu-box-wrapper {
  float: left;
  height: auto;
  position: relative;
  width: 100%;        
}

.menu-box-wrapper {
  background: #1d1d1d;
  border-bottom: 2px solid #437bd0;
  min-height: 44px;
  padding: 0;
  z-index: 500;          
}


.cookie_disclaimer {    
    color: #fff;
    font-size: 15px;
    line-height: 1.333;
    background: #373737;
    padding: 12px 20px 12px 0;    
    z-index: 6500;
}
 
	
#footer2 {
	color: #3c3c3c;
	font-size: 11px;
	text-align: right;
	padding: 10px;
	background: #b8b8b8;
	}
	
#footer2 a {
	color: #3c3c3c;
	text-decoration: none;
	}
	
#footer2,.last, div.last{display:none}


header .nav .menu-item a {
  color: #282828;
}


.nav .menu-item {
  display: inline-block;
  padding-top: 18px;
  padding-bottom: 18px;
  position: relative;
  font-family: "Cera Basic Bold";
}


.nav .menu-item-has-children:hover .sub-menu,
.nav .menu-item-has-children.out .sub-menu {
  display: block;
}

.fbg img.gal {
	margin:0 8px 8px 0;
	padding:0;
	background-color:#fff;
	border:none;
}
.et_pb_image_13.et_pb_module{margin-left:auto!important;margin-right:auto!important}
.global-header__menu li{text-transform:uppercase}
.global-header .container .global-header__menu .list_inline .list__item .link{margin:2px 5px}
.global-header__menu .list_inline .list__item{position:static;padding-bottom:3rem;margin:0 10px}
.global-header__menu .list_inline .list__item:hover .sub-list{opacity:1;max-height:100vh;padding-top:1rem;padding-bottom:1rem;border-top:1px solid #efefef}
.global-header__menu .sub-list{position:absolute;left:0;top:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;padding-left:18%;padding-right:12%;padding-top:0;padding-bottom:0;overflow:hidden;opacity:0;max-height:0;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;background-color:#fff;color:#24408e;border-top:none}
.global-header__menu .sub-list .sub-list__item{padding-left:0;padding-right:0}
.main__nav .social{width:100px;float:right;margin-top:26px;margin-right:30px}
.main__nav .social .sprite{float:left;margin-left:10px;margin-bottom:10px}
.main__nav--fixed .social{width:200px;margin-top:95px}
.menu-mobile-lateral .social{width:100px;margin:20px auto}
.menu-mobile-lateral .social a{float:left;margin:0 5px 10px}
.tablepress-id-273 .row-3 td{background-color:#a7e8ec}
.tablepress-id-274 .row-3 td{background-color:#B492F9}
.carousel-inner{position:relative;width:100%;overflow:hidden}

#hero .progress-bar-inner, #hero .progress-bar-inner:before, #hero .progress-bar-inner:after { transition: width 0.2s ease; }

#hero .progress-wrap .progress-bar-outer .progress-bar-inner { position: relative; width: 3%; height: 10px; background-color: #faa327; box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); border-radius: 999px; }

#hero .progress-wrap .progress-bar-outer .progress-bar-inner:before { content: attr(data-width); position: absolute; bottom: 100%; right: 0; margin-right: -1.5rem; margin-bottom: 8px; width: 3rem; padding: 0.25rem 0; background-color: #2170b2; color: white; font-size: 0.875em; border-radius: 0.25em; }

#hero .progress-wrap .progress-bar-outer .progress-bar-inner:after { content: ""; position: absolute; bottom: 100%; right: 0; margin: 0px -5px 3px 0; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #2170b2; }
.container_inner,.full_width .parallax_content{width:990px}

.header_bottom .container_inner{position:relative}

header .container_inner .header_inner_left{position:absolute;left:0;top:0}

.container_inner{width:1100px;margin:0 auto}

.content .container .container_inner.container_inner{margin-top:50px;padding:0px 10px 20px;}

.content .title .container_inner{padding:100px;background-color:transparent}
.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute !important;width:1px;word-wrap:normal !important}




.screen-reader-shortcut,
.screen-reader-text,
.screen-reader-text span {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}


.genesis-nav-menu .search input[type="submit"]:focus,
.screen-reader-shortcut:focus,
.screen-reader-text:focus,
.widget_search input[type="submit"]:focus {
	background: #f4f4f4;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #333;
	display: block;
	font-size: 1em;
	font-weight: 700;
	height: auto;
	padding: 15px 23px 14px;
	text-decoration: none;
	width: auto;
	z-index: 100000; 
}

.navigation-left {
	float: left;
	margin-bottom: 20px;
}


.controls {
    margin-top: 20px;
}
.slider-item {    background: #ccc;    width: 100%;    padding: 55px 100px;    position: relative;}
    .slider-item .slider-image {        height: 180px;    }
.fusion-builder-row{width:100%;margin:0 auto}
.fusion-builder-row.fusion-builder-row-inner{max-width:100%!important}
.fusion-builder-row:after{clear:both;content:" ";display:table}
.fusion-builder-row.fusion-row{max-width:1100px;}

.primarymenu.alternative .site-branding {
	float: none;
	margin-left: 0;
	margin-bottom: 20px;
	text-align: center;
}

.primarymenu.alternative .site-logo {
	max-width: 100%;
}

.primarymenu.alternative .main-navigation {
	margin-right: 0;
}

.primarymenu.alternative .menu-toggle {
	float: none;
}

.primarymenu.alternative .main-navigation.toggled ul {
	padding: 0 10px;
	text-align: left;
}
.cli-modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border-radius:.3rem;outline:0}


.section .image_section_left img,.section .image_section img{width: 100%;  display: block;}

.mbr-navbar__column {
  display: table-cell;
  vertical-align: middle;
}

.mbr-navbar__column--xxs {
  width: 1%;
}

.mbr-navbar__column--xs {
  width: 10%;
}

.mbr-navbar__column--s {
  width: 0%; 
}

.mbr-navbar__column--m {
  width: 30%;
}

.mbr-navbar__column--l {
  width: 40%;
}

.mbr-navbar__column--xl {
  width: 50%;
}

.mbr-navbar__menu-box--inline-left .mbr-navbar__column,
.mbr-navbar__menu-box--inline-center .mbr-navbar__column,
.mbr-navbar__menu-box--inline-right .mbr-navbar__column {
  display: inline-block;
}

.mbr-navbar--collapsed .mbr-navbar__column {
  display: block;
  width: 100%;
}

  .mbr-navbar--auto-collapse .mbr-navbar__column {
    display: block;
    width: 100%;
  }

.tiled-gallery .gallery-row {
	 overflow: hidden;
	 margin-bottom: 2px;
}


.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}


.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}




.sub-icons {
	padding:0;
	margin:15px 0 0;
	}


.sub-icons a {
	margin:0 5px 0 0;
	float:left;
	background:transparent;
	padding:0;
	display:block;
	}


.widget .sub-icons a {
	margin:0 5px 0 0;
	}


#footer .sub-icons {
	padding:0;
	margin:0;
	float:right;
	text-align:right;
	}


#footer .sub-icons a {
	margin:0 0 0 4px;
	float:none;
	background:transparent;
	padding:0;
	float:left;
	}

.close { text-align: right; cursor: pointer; }

.slide4-text{font-size:1em;top:55%;left:21%;}

.slide4-text span{color:#939498;}

.search_suggest{ width:100%; background-color:#fff; box-shadow:0px 3px 7px rgba(0,0,0,0.42); position:absolute; top:40px; left:0; z-index:2; border-radius:0 0 2px 2px}


.form-group {
  margin-bottom: 1rem;
}

  .form-inline .form-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
  }

.fixed-footer {
  background: #eef0f2 none repeat scroll 0 0;
  bottom: 0;
  display: block;
  position: fixed;
  text-align: center;
  width: 100%;
  z-index: 100;
}

.fixed-footer section.widget {
  margin-bottom: 0;
}

.fixed-footer .textwidget p {
  color: #111111;
  font-family: Poppins;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 4px 0;
  text-transform: uppercase;
}

.fixed-footer .textwidget p a {
  background: #007db6 none repeat scroll 0 0;
  border: 1px solid transparent;
  color: #fff !important;
  display: inline-block;
  margin-left: 10px;
  padding: 1px 5px;
  text-decoration: none;
}

.fixed-footer .textwidget p a:hover {
  background: transparent;
  border: 1px solid #007db6;
  color: #007db6 !important;
}


.cl {clear:both;}
.mk-dynamic-styles {display:none}

.footer-copyright-section {
background-color: #ffffff;
border-top: 1px solid #f4f4f4;
margin: 0;
padding: 0;
width: 100%;
}


.titoli_big{
    color: #ED1C24;
    font-size: 24px;
    line-height: 24px;
    padding-bottom: 25px;
}
.nav-tabs .nav-item{margin-bottom:-1px}
.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}
.nav-fill .nav-item{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}
.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}


.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
  color:  #ffffff;
  background-color: #c63f1f;
  border: 1px solid transparent;
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
}
.nav-menu li.menu-item-has-children a:after{font-family:FontAwesome;content:'\f103';font-weight:normal;position:relative;top:1px;left:5px}
.large-5{width:41.66667%}


.mobi,
.search span,
.wordiness {
    display: none;
}
footer .fmn .fsw{width:30%}
footer .fmn .fsw ul{margin-top:10px}
footer .fmn .fsw ul li a{-webkit-transition:all,0.5s,ease;-moz-transition:all,0.5s,ease;transition:all,0.5s,ease;border-radius:50%;border:2px solid #e6e6e6;float:left;height:43px;margin-left:12px;text-align:center;width:43px}
footer .fmn .fsw ul li a:hover{background:#e6e6e6}
footer .fmn .fsw ul li a:hover span{color:#242424}
footer .fmn .fsw ul li a span{color:#e6e6e6;font-size:29px;line-height:43px}
footer .fmn .fmw,footer .fmn .fsw{float:none;width:100%}



div#main h1, div#main h2.contentheading, div#main div.moduletable h3.moduletitle, div#main div.contact h3 {
	position: relative;
	display: block;
	margin: 0;
	padding: 0 0 6px;
	font-size: 1.5em;
	font-style: italic;
	font-weight: bold;
	color: #fff;
}

.clearfix:before,
.clearfix:after,
.row:before,
.row:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0; 
}

.row:after,
.clearfix:after {
  clear: both; 
}

#et-secondary-nav .career-nav a {font-size: 14px !important;}
.notification-boxes .box{margin-bottom:40px;padding:30px;color:#fff;text-align:center;background-color:#093863}
.notification-boxes .box:hover{background-color:#21BEE6}
.notification-boxes .box h4{margin-bottom:15px;letter-spacing:.5px}
.notification-boxes .box .fa{margin-bottom:5px;font-size:72px}
.notification-boxes .box p{line-height:22px}
.notification-boxes .box .btn-transparent{margin-top:10px;font-weight:700}
.book-appointment-box .btn-main,.notification-boxes .box{-webkit-box-shadow:4px 4px rgba(85,85,85,.2);-moz-box-shadow:4px 4px rgba(85,85,85,.2);box-shadow:4px 4px rgba(85,85,85,.2)}
.book-appointment-box .btn-main:hover,.featured-doctors .bio-box:hover,.notification-boxes .box:hover{-webkit-box-shadow:6px 6px rgba(85,85,85,.4);-moz-box-shadow:6px 6px rgba(85,85,85,.4);box-shadow:6px 6px rgba(85,85,85,.4)}


#menu .social {
	float: right;
	height: 28px;
	margin-top: 16px;
}

#menu .social a {
	display: block;
	float: left;
	height: 28px;
	margin-left: 10px;
	opacity: 1;
}

#menu .social a:hover {
	opacity: 0.5;
}

#menumobile .social {
	padding: 20px;
	overflow: auto;
}

#menumobile .social a {
	float: right;
	margin-left: 15px;
}



.doctor_title {
	margin-top: 0px;
}



h2.doctor_title a {
	font-family: 'Open Sans';
    color: #6a6a6a;
    text-decoration: none;
    font-weight: 300;
    font-size: 48px;
    line-height: 1.6;
}

#description01, #description02, #description03, #description04, #description05, #description06 {margin: -132px 0 0 145px;}


#description01, #description02, #description03, #description04, #description05, #description06 a {font-size:19px; line-height: 20px; font-weight:normal; vertical-align: top; font-family: "Lucida Sans Unicode";}

#description01, #description02, #description03, #description04, #description05, #description06 a:hover {text-transform: underline;}
.td-content-more-articles-box .td_module_1,.td-content-more-articles-box .td_module_3{padding-bottom:20px}
.menu-title,.menu-title-expanded{color:#FFF;font-weight:normal;font-size:18px;float:right;padding-top:1px;}
.menu-title-expanded{display:none;}
.expanded .menu-title-expanded{display:inline;}

.sprbr, .sprbr2, .sprbr3 {
  padding-right: 0.9em;
  border-right: 1px #DBDBDB solid;
}

  .sprbr {
    padding-right: 0px;
    border-right: 0px;
  }


#menu ul li a.feed img{
	margin-right: 3px;
	margin-bottom: -2px;
}


.main {
	position:relative;
	width:960px; 	
	padding:0;
	margin:0 auto;
	font-size:13px;
	line-height:20px;
}


.slider_4 {
    width: 100%;
    height: 100%;
    max-width: 1500px;
    max-height: 400px;
margin: 0 auto;}
.widget-header .textwidget{margin-top:0;padding-left:0;border-left:none}

        .postauthor h5, .single_post a, .textwidget a, .pnavigation2 a, .sidebar.c-4-12 a:hover, footer .widget li a:hover, .sidebar.c-4-12 a:hover, .reply a, .title a:hover, .post-info a:hover, .widget .thecomment, #tabber .inside li a:hover, .readMore a:hover, .fn a, a, a:hover, #secondary-navigation .navigation ul li a:hover, .readMore a, #primary-navigation a:hover, #secondary-navigation .navigation ul .current-menu-item a, .widget .wp_review_tab_widget_content a, .sidebar .wpt_widget_content a { color:#0274BE; }
#header .mobile-nav .agency-nav.open{position:relative;display:block;padding-bottom:0px}
#header .mobile-nav .agency-nav.open:before{content:"";position:absolute;border-top:1px solid #999;display:inline-block;width:10%;margin:0 auto;text-align:center;top:15px;left:45%}





.menu-levoe-menyu-container .menu-item {
	border-bottom: 1px dashed #000;
}


.menu-levoe-menyu-container .menu-item a {
	width: 100%;
}


.menu-levoe-menyu-container .menu-item:hover {
	background-color: rgba(255, 156, 0, 0.5);
}


.menu-item {
	position: relative;
}

	.menu-item:hover .sub-menu {
		display: none;
	}

footer.copyright .jetpack-social-navigation .menu-item {
  display: block;
  float: left;
  margin-right: 1px;
  margin-bottom: 1px;
}


#wpcontent_slider_container {
    display:none;
}

#wpcontent_slider_container .cs-prev,#wpcontent_slider_container .cs-next {font-weight: bold;background: #000000;
font-size: 28px; font-family: "Courier New", Courier, monospace; color: #ffffff !important;
display:none;padding: 0px 10px;-moz-border-radius: 5px;-khtml-border-radius: 5px;-webkit-border-radius: 5px;}

#wpcontent_slider_container .cs-buttons { font-size: 0px; padding: 10px 0px 10px 0px;
margin:0px auto; float:left;clear:left;
display:none;}

#wpcontent_slider_container .cs-buttons a { outline:none; margin-left: 5px; height: 10px; width: 10px; float: left; border: 1px solid #000000; color: #000000; text-indent: -1000px; 
}

#wpcontent_slider_container .cs-active { background-color: #000000; color: #FFFFFF; }



#footer {
	background: #000;
	width: 100%;
	min-height: 115px;
	clear: both;
}

#footer .footerLeft {
	float: left;
	width: 50%;
	margin: 30px 0 0 0;
}

#footer .footerRight {
	float: right;
	width: 50%;
	text-align: right;
	margin: 30px 0 0 0;
}

#footer p {
	font-size: 11px;
	color: #bbb;
	padding: 0;
	margin: 0 0 7px 0;
}

#footer a {
	color: #bbb;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
	color: #bbb;
}

#footer .outboxOnline a {
	color:#5c5c5c;
}
