/* Add here all your css styles (customizations) */

body { color: #2b2b2b; font-size: 13px; line-height: 1.6;font-family: 'Open Sans', sans-serif;}
h1, h2, h3, h4, h5, h6 {font-family: 'Open Sans', sans-serif;}
.header-v7 .logo img { width: 199px;}
.logo { padding: 20px !important}
.header-cal { padding: 0px; margin:0px; position:absolute; right:0;}
.header-slid { padding: 0px;}
.logo_login { width: 150px;}
.header-cal .ui-datepicker-inline { border-width: 0px; background-color: #f8f8f8;}
.header-cal .ui-datepicker-inline .ui-datepicker-header { background-color: #2a2b2b; color: #fff;}
.header-cal .ui-datepicker-month { text-transform: uppercase; font-size: 14px;}
.header-v7 .navbar-default { padding-top: 0px; border-left: 0px;}
.tit-box { background-color: #4765a0; padding: 7px 15px; color: #fff; text-transform: uppercase; font-size: 12px;}
.shadow-effect-3{box-shadow: -5px 3px 15px rgba(0,0,0,0.3) !important;}
.shadow-effect-2:after, .shadow-effect-2:before, .shadow-effect-3:before, .shadow-effect-4:after {transform: rotate(-3deg);box-shadow: 0 15px 10px rgba(0,0,0,0.50);}
.box-cal{ margin:0px !important;}
.tit-news-home { background-color: #4765a0;}
.tit-news-home-text { padding: 7px 15px; color: #fff; text-transform: uppercase; font-size: 14px;     text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7); font-weight:bold}
.topbar-list > .home-but {font-size: inherit !important;padding: 4px 12px;padding-left: 0px;}
.topbar-list > .home-but:before { display: none;}
.odcec-txt {width: auto; font-size: 12px; color: #fff; text-transform: uppercase; background-color: #111; padding: 5px 15px;}

.home .owl-carousel-v1 .owl-navigation { top: -27px; left: 200px;text-align: left;margin-bottom: 0px; width: 60px;}
.home .owl-carousel-v1 .data-news { left: 0; top: 20px;background: #fff;padding: 5px 15px;text-align: center; position: absolute;}
.home .owl-carousel-v1 .day-news { color: #333;display: block;font-size: 16px;line-height: 16px; border-bottom: 0px; padding: 0px;}
.home .owl-carousel-v1 .mounth-news { color: #333;display: block;font-size: 10px;text-transform: uppercase; text-transform: uppercase}
.home .owl-work-v1 .item h3 { text-transform: uppercase; font-size: 14px; font-weight: 500; line-height: 18px;}
.bg-color-red {background-color: #4765a0 !important;}
.home .bg-color-red .headline-left .headline-brd { color: #fff; position: relative; margin-bottom: 25px; padding-bottom: 10px;}
.home .bg-color-red .lists-v2 li { color: #fff;}
.home .bg-color-red .lists-v2 i { color: #fff;}
.home .bg-color-red .headline-left .headline-brd:after {background: #fff;}
/* taglio news */
.morecontent span {display: none;}
.morelink {text-decoration: none;}

.item-sez .breadcrumbs {border-bottom: 0px; background-image: none;}
.item-sez .breadcrumbs h1{color: #fff;}
.item-sez .breadcrumb a {color: #fff;}
.item-sez .breadcrumb a:hover{color: #333;}
.item-sez .breadcrumb li.active, .item-sez .breadcrumb li a:hover {color: #333;}
.item-sez .blog_masonry_3col .container-fluid{ padding: 20px;}
.breadcrumbs .container-fluid{ padding-left: 25px; padding-right: 25px;}
.item-sez .blog_masonry_3col h3 a{ color: #4765a0; font-weight: 700;}
.item-sez .btn-group button{ text-transform: uppercase; font-size: 12px;}

.item-sez .btn-group .dropdown-menu>li>a {
	text-align: left;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 12px;}

.headline-v2 {border-left: 2px solid #4765a0;}
blockquote.hero  {border-left: 2px solid #4765a0;}
.news-v3 h2 a {color: #4765a0;}
.news-v3 p { font-size: 15px;}

.profile .panel-title {font-size: 18px !important; font-weight: 700; text-transform: uppercase;}

.profile .date-formats {background: #4765a0 !important;}

.M-L-20 {margin-left: 20px !important;}
.M-R-20 {margin-right: 20px !important;}
.M-R-5 {margin-right: 5px !important;}
.M-R-10 {margin-right: 10px !important;}
.M-B-15 {margin-bottom: 15px !important;}
.M-B-10 {margin-bottom: 10px !important;}
.M-T-5 {margin-top: 5px !important;}
.M-T-10 {margin-top: 10px !important;}
.M-T-15 {margin-top: 15px !important;}
.M-T-20 {margin-top: 20px !important;}
.P-R-10 {padding-right: 10px !important;}
.P-R-15 {padding-right: 15px !important;}
.P-L-5 {padding-left: 5px !important;}
.P-L-10 {padding-left: 10px !important;}
.P-L-15 {padding-left: 15px !important;}
.P-L-20 {padding-left: 20px !important;}
.P-T-15 {padding-top: 15px !important;}
.P-T-10 {padding-top: 10px !important;}
.P-T-5 {padding-top: 5px !important;}
.P-B-15 {padding-bottom: 15px !important;}
.P-B-10 {padding-bottom: 10px !important;}
.P-20 {padding: 20px !important;}
.P-15 {padding: 15px !important;}
.P-10 {padding: 10px !important;}
.P-5 {padding: 5px !important;}
.P-0 {padding: 0px !important;}
.M-20 {margin: 20px !important;}
.M-15 {margin: 15px !important;}
.M-10 {margin: 10px !important;}
.M-5 {margin: 5px !important;}
.ND { display: none;}
.F-R { float:right !important;}
.F-L { float:left !important;}
.BC { clear:both;}
.Tx-C { text-align:center;}

.owl-recent-works-v1 H3 a{ font-size: 17px; font-weight: 600}
.eventsCalendar-subtitle {padding-top: 10px;}
.service-block-v3 i {
    color: #fff;
    float: none;
    font-size: 40px;
    margin: 0 0px 0px 0;
	line-height: 36px !important;
	width:inherit !important;
	height:inherit !important;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);
}

.service-block-v3 .counter {

  line-height: 30px !important;
    font-size: 36px !important;
	font-family: 'Indie Flower', cursive;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);
}

.tit-news-home-text, .ms-promo-info {
	font-family: 'Indie Flower', cursive; font-size: 16px;
}
.ms-promo-info{font-family: 'Indie Flower', cursive;  text-transform: inherit !important}
.main_title {font-family: 'Indie Flower', cursive; font-size: 40px; color: #fff;    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);}
.main_text {font-family: 'Open Sans', sans-serif; font-size: 20px; color: #fff; line-height: 24px !important;}
.main_text_div {padding: 40px; width: 60%;}
.btn { text-transform: uppercase;font-family: 'Indie Flower', cursive;}

.navbar-nav>li>a {
	line-height: 14px;font-weight: 700 !important; padding-right: 15px !important; color:#4765a0 !important}
	
.navbar-nav>li { border-bottom: 1px solid #ddd}
.call-t{font-family: 'Indie Flower', cursive; font-size: 44px;}
.call-action-v1 .call-action-v1-box {padding: 30px 50px;}

.logo_mobile { display: none !important;}
.header-v7 .navbar-toggle {
    border: none;
    margin: 15px -20px 15px 0px;
}

.day-news, .mounth-news { color: #fff !important;}
.link-6{ padding-right: 0px;}
.link-div {background-repeat:no-repeat; background-position:center; background-size: 90%;background-color:#fff; border: 1px solid #ddd; height: 150px;}
.owl-carousel-v1 .item {padding: 10px;}
.macro_tit {padding: 5px 10px;font-family: 'Indie Flower', cursive; margin-top: -1px; font-size: 18px; color:#fff;text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);} 

.footer-v6 .footer {
    padding: 30px 0;
    background: #333;
}
.contacts li, .contacts li a, .link-news li a{ color: #fff !important}
.link-news li{border-color: #ccc !important;}
.photo-g{height: 90px; overflow:hidden; margin-bottom: 15px;}
.call-action-v11111 .call-action-v1-in, .call-action-v11111 .call-action-v1-in.inner-btn {display: block;text-align: center; padding-top: 20px; padding-bottom:20px;}
.bg-color-white {color: #333 !important;}
.news-v3 p {color: #333;margin-bottom: 10px;}
@media (min-width: 1441px){
.tit-news-home { clear:both;}
.odcec-txt {font-size: 16px;}
.tit-news-home-text { padding: 7px 15px;}
.carousel-inner .item { background-color: #eee;}
#myCarousel-1 img {height: 285px !important; margin: auto;}
}
@media (width: 1440px){
.odcec-txt {font-size: 16px;}
#myCarousel-1 img {height: 300px !important; margin: auto;}
}
@media (min-width: 1281px){
.ui-datepicker-calendar td { font-size: 16px; font-weight: 600; line-height: 35px;}
}
@media (min-width: 1280px){
.img-modi { max-width: 300px; float: right; margin-left: 20px;}
}

@media (max-width: 1280px){

}

@media (max-width: 1024px) {
	.main_text_div {padding: 35px; width: 90%;}
	.main_title {font-size: 32px;}
	.main_text {font-size: 13px; line-height: 18px !important;}
	.odcec-txt {font-size: 16px; width: 100%; padding-right: 45px; line-height: 20px; padding-top: 10px; padding-bottom: 10px;}
	.odcec-txt span{ font-size: 13px; font-weight: normal; color: #eee;}
	.space-lg-hor{ padding-left: 20px; padding-right: 20px;}
	.content-sm{ padding-top: 30px; padding-bottom: 30px;}	
	.call-action-v1 .call-action-v1-in, .call-action-v1 .call-action-v1-in.inner-btn {display: block;text-align: center;}
}
@media (max-width: 768px){
.service-block-v3 .counter {
  line-height: 30px !important;
    font-size: 20px !important;
}
.header-cal { position:relative; right: inherit;}
.odcec-txt {position: relative; width: 100%; top: inherit; text-align: center;}
.tit-news-home-text { padding: 7px 15px;}
.main_text_div {padding: 20px; width: 90%;}
}
@media (max-width: 767px){
.logo { display: none !important;}
.logo_mobile { display: block !important; margin-left: -15px; margin-right: -15px; margin-top: 10px;}
.header-v7 .logo_mobile img { height: 45px; width:auto}
.header-cal { display: none;}
.news-v3 .news-v3-in {
    padding: 15px 6px;
}
}

@media (max-width: 499px){
.logo_login { width: 110px;}
.main_title {font-size: 26px;}
.link-div {background-size: 50%;}
.photo-g{height: auto !mportant;}
}
@media (max-width: 499px){
.header-v7 .logo_mobile img { height: 40px; width:auto}
.main_text_div {padding-top: 0px !important}
}