.blognews-eventi p.readmore {
    text-align: center;
    font-size: 20px;
    text-transform: uppercase;
    background-color: #000;
}

.blognews-eventi p.readmore a {
  color: #fff;
}

.item-pagenews-eventi .page-header h2 {
    font-family: 'Roboto', sans-serif!important;
    font-weight: 300!important;
    text-align: center!important;
    text-transform: uppercase!important;
}

.pdf-button {
    font-size: 20px!important;
    background-color: #000!important;
    color: #fff!important;
    text-align: center;
    padding: 1% 3%!important;
    text-transform: uppercase!important;
    border: 1px solid #fff!important;
      margin-top: 2%!important;
    margin-bottom: 5%!important;
}

.pdf-button a {
color: #fff;
}



.blognews-eventi .page-header h1 {
    font-family: 'Roboto', sans-serif!important;
    font-weight: 300!important;
    text-align: center!important;
    text-transform: uppercase!important;
}



.project-title h1 {
    text-transform: uppercase!important;
    text-align: center!important;
    font-weight: 400!important;
    background-color: #000!important;
    color: #fff!important;
    margin-bottom: 3%;
}
      
.header-pj-style-1 {
  display: none;
}

.divider-line.clearfix.mgb20 {
    display: none;
}

.tparrows:before {
    font-size: 30px;
}
.header-v1 .left-header {
  width: 13%;
  text-align: center;
  background: transparent;
  padding: 1%;
  padding-bottom: 0;
  padding-top: 0.6%;
  padding-left: 0;
  margin-left: -5px;
  position: absolute;
}
.bt-rev .rev_slider_wrapper {
	background: none !important;
	display: block
}
.rev_slider .tp-caption .ot-btn {
    font-size: 12px !important;
    color: #333;
    height: 40px;
    line-height: 40px !important;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    padding: 0 25px !important;
    margin-bottom: 15px !important;
    outline: none;
    transition: all 0.6s ease 0s;
    font-family: 'Montserrat', sans-serif;
    letter-spacing: 1px;
}
.rev_slider .tp-caption .ot-btn:hover {
    color: #fff;
}
.tp-arr-imgholder,.tp-leftarrow.preview1:after,.tp-rightarrow.preview1:after,.tparrows.preview1:after,.tparrows.preview1:hover .tp-arr-imgholder{
	display: none !important;
}
.post-info span {
    font-weight: 400;
    font-size: 13px;
    letter-spacing: 1px;
	margin-right: 9px;
	border-right: 1px solid;
}
.post-info span:last-child{
	border: 0;
}
.post-info a {
    color: #333;
    transition: all 0.6s ease 0s;
}
.post-info a:hover {
    color: #ebcd1e;
}
.blog-detail .footer-data .share p a{
    color: #666666;
    font-size: 15px;
    display: inline-block;
    margin: 0 10px;
    transition: all 0.6s ease 0s;
}
.share p a i:hover {
    color: #ebcd1e;
}
.acym_form h6{
	display: none;
}
.form-subcribe form input[type="button"] {
    width: calc(44% - 172px);
    margin-left: -4px;
    margin-top: 13px;
}
.form-subcribe form input[type="text"] {
    width: calc(53% - 172px);
}
.form-subcribe form input[type="email"] {
    width: calc(70% - 172px);
}
.form-subcribe form input[type="text"],.form-subcribe form input[type="email"] {
    display: inline-block;
    border: 0;
    outline: none;
    height: 40px;
    background: #e6e6e6;
    padding-left: 15px;
    box-shadow: none!important;
    transition: all 0.6s ease 0s;
}
.form-subcribe form input[type="text"]:focus, .form-subcribe form input[type="email"]:focus {
    background-color:  #ebcd1e;
}
.form-subcribe form input.btn-main-color {
    background: #ebcd1e;
}
.form-subcribe form input.btn-main-color:hover {
    color: #fff;
    background: #333;
}
.white-title .title-block h2.title{
	color: #fff;
}
.white-title .divider.divider-1{
	background: rgba(255, 255, 255, 0.1);
}
.white-title .project-terms a h4 {
    color: #ccc;
    padding: 0 5px;
    transition: all 0.6s ease 0s;
}
.white-title .project-terms a.current h4 {
    color: #333;
    padding: 0 5px;
}
.white-title .project-terms a:hover h4 {
    color: #333;
}
.bt-mg-top-40{
	margin-top: 40px;
}
.no-mg-top{
	margin-top: 0px;
}
.mm-toggle span {
    top: 13px;
}
.navi-level-1 > li > .navi-level-2 > li > .navi-level-2 {
	left: 100%;
	top: 0;
	margin-top: 0;
}
.no-padding-top{
	padding-top: 0;
}
.no-padding-bottom{
	padding-bottom: 0;
}
.overlay-404 {
    position: static;
    background-size: 100% 100%;
}
.inner-404 {
    position: static;
    margin-top: 500px;
}
.inner-404 span {
    font-size: 100px;
    color: #555;
    margin-bottom: 50px;
    clear: both;
    display: block;
}
.inner-404 strong {
    font-size: 80px;
    color: #333;
    text-transform: uppercase;
    margin-bottom: 80px;
    clear: both;
    display: block;
}
.inner-404 p {
    color: #555;
    margin-bottom: 50px;
    clear: both;
    display: block;
    font-size: 25px;
    font-style: italic;
}
.lastest-blog-container {
    margin-top: 23px;
    display: block;
}
.footer-v2 .tweet_style1_content p.tweet_text,.footer-v2 .tweet_style1_content span, .footer-v2 .tweet-list p{
    color: #999;
}
.footer-v2 .tweet-list a {
    color: #e5e5e5;
    font-family: 'Montserrat', sans-serif;
    transition: all 0.6s ease 0s;
}
.footer-v2 .tweet-list a:hover {
    color: #ebcd1e;
}
.accordion-style-light .panel-default > .panel-heading .panel-title > a{
    color: #333;
}
ul.other_links li a {
    color: #555;
    line-height: 29px;
    font-size: 15px;
    transition: all 0.6s ease 0s;
}
ul.other_links li a:hover {
    color: #ebcd1e;
}
.navi-level-1 > li .navi-level-2 {
    margin-top: 5px;
}

 .rl_sliders.accordion>.accordion-group {
    border: none!important;
         }

.rl_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle {
    background-color: transparent!important;
    color: #333!important;
    text-transform: uppercase!important;
    font-weight: 600!important;
    letter-spacing: 1px!important;
}

.rl_sliders.accordion>.accordion-group .accordion-heading .accordion-toggle{
  background-color: transparent!important;
    color: #333!important;
    text-transform: uppercase!important;
    font-weight: 600!important;
    letter-spacing: 1px!important;
}

.rl_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle { 
  background-color: transparent!important;
    color: #333!important;
    text-transform: uppercase!important;
    font-weight: 600!important;
    letter-spacing: 1px!important;
}

span.rl_sliders-toggle-inner.nn_sliders-toggle-inner {
    background-color: transparent!important;
    color: #333!important;
    text-transform: uppercase!important;
    font-weight: 600!important;
    letter-spacing: 1px!important;
}
.rl_sliders.accordion>.accordion-group>.accordion-body>.accordion-inner {
    border-top: none;
    }

.rl_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle:hover {
    background-color: transparent;
   text-decoration: none;
    color: #333;
    border: none!important;
}

.rl_sliders.accordion>.accordion-group.active>div>a:focus, .rl_sliders.accordion>.accordion-group>div>a:focus {
    box-shadow: none!important;
}

.panel {
    box-shadow: none;
} 

.padding-new {
    padding: 40px 0 40px 0!important;
}

.mycta {
    background-color: #262626;
    color: #fff;
    padding: 50px 0;
}

.cta-text {
    text-align: center;
    font-size: 30px;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
}

.cta-button a {
    border: 2px solid #fff;
    padding: 15px 50px;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    font-family: 'Montserrat',sans-serif;
}

.cta-button a:hover {
    background-color: #ecd134;
    border-color: #ecd134;
}




@media only screen and (max-width: 1700px) {
  header#mainmenu {
    padding: 10px!important;
}
.header-v1 .left-header {
    width: 13%;
    text-align: center;
    background: transparent;
    padding: 1%;
    padding-bottom: 0;
    padding-top: 0.6%;
    padding-left: 0;
    margin-left: -5px;
}
.navi-level-1 li a {
    padding-left: 10px;
    padding-right: 10px;
}
.header-v1 nav {
        margin-top: 0;
    background: #fff;
    padding-top: 0;
}
}

@media (min-width: 768px){
  li.item-297 span {
    padding-top: 0px!important;
    padding-bottom: 0px!important;
}
  
	.form-horizontal .control-label {
		text-align: left;
		margin-bottom: 0;
		padding-top: 7px;
	}
  

}

@media (max-width: 768px) {
.items-row.cols-3.row-1.row-fluid.clearfix .span4 {
    width: 100%!important;
}
}

@media  (max-width: 1199px){


	.tp-caption.btn-1 {
		margin-left: -30px !important;
	}
	.rev_slider .ot-btn {
		width: 140px;
	}
}
@media  only screen and (max-width: 1024px){
.header-v1 .left-header {
  width: 13%;
  text-align: center;
  background: transparent;
  padding: 1%;
  padding-bottom: 0;
  padding-top: 0.6%;
  padding-left: 0;
  margin-left: -5px;
}
  header#mainmenu nav {
    margin-top: -45px;
}
  .navi-level-1 li a {
    padding-left: 5px;
    padding-right: 5px;
}
  .navi-level-1 > li a {
    font-size: 10px;
  }
  .moduletable_menu.topheader {
    padding-top: 8px;
  }
  header#mainmenu nav {
    margin-top: 15px;
}
  #collectionsmenu.navi-level-1 > li a {
    padding: 11.25px 5px;
    font-size: 8px;
}
ul#collectionsmenu {
    width: 87%;
}
  
.cta-button {
    margin: 35px auto 0;
    display:table!important;
}
  
}
@media  (max-width: 991px){
	.bt-rev{
		margin-top: 63px !important;
	}
	.tp-caption.btn-1 {
		margin-left: -30px !important;
	}
	.rev_slider .ot-btn {
		width: 140px;
	}
	.navi-level-1 > li .navi-level-2 {
		margin-top: 0px;
	}
	.bt-top-user {
		position: fixed;
		right: 55px;
	}
	.navi-level-1 > li > .navi-level-2 > li > .navi-level-2 {
		left: inherit;
		top: inherit;
	}
	.chooseus-container .chooseus-item {
		float: none;
		width: 50%;
	}
	.navi-level-1.hover-style-2 > li > a > span:before, .navi-level-1.hover-style-2 > li.current.selected > a > span:before, .navi-level-1.hover-style-2 > li.selected > a > span:before{

		height: 0px;
	}
	.navi-level-1.hover-style-2 li a span:before,.navi-level-1.hover-style-2 li a:hover span:before, .navi-level-1.hover-style-2 > li.current.selected > a > span:before, .navi-level-1.hover-style-2 > li.selected > a > span:before{
		display: none;
	}
	ul.mobile-menu li a span.icon-plus:before{
		display: none;
	}
  
  .padding-new {
    padding: 35px 0 35px 0;
}
}
@media  (max-width: 890px){
	.tp-caption.btn-1 {
		margin-left: -50px !important;
	}
	.rev_slider .ot-btn {
		width: 130px;
	}
	.rev_slider .tp-caption .ot-btn {
		font-size: 11px !important;
		height: 35px;
		line-height: 35px !important;
		padding: 0 23px !important;
	}
  .items-row.cols-3.row-1.row-fluid.clearfix .span4 {
    width: 100%;
}
}


@media (max-width: 767px){
  .mobile-menu-first .mCustomScrollbar {
  touch-action: none !important;
  -ms-touch-action: none !important;
    max-height:calc(100vh - 50px);
    height:calc(100vh - 50px);
}
  
  li.item-297 span {
    padding-top: 0px!important;
    padding-bottom: 0px!important;
}
	.form-subcribe form input[type="button"],.form-subcribe form input[type="text"],.form-subcribe form input[type="email"] {
		width: calc(100% - 172px);
		margin: 0 auto;
	}
	.form-subcribe form {
		text-align: center;
	}
	.img-responsive, .thumbnail>img, .thumbnail a>img, .carousel-inner>.item>img, .carousel-inner>.item>a>img {
		width: 100%;
	}
	.chooseus-container .chooseus-item {
		float: none;
		width: 100%;
	}
	.bt-rev{
		margin-top: 58px !important;
	}
  
    .items-row.cols-3.row-0.row-fluid.clearfix .item p {
    font-size: 14px!important;
    line-height: 15px!important;
}
  
  .btn { 
    font-size: 11px!important;
  }
  
  .items-row.cols-3.row-0.row-fluid.clearfix .span4 {
    width: 49%;
}
    .items-row.cols-3.row-1.row-fluid.clearfix .span4 {
    width: 49%;
}

}

@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 812px) 
and (-webkit-device-pixel-ratio : 3)
and (orientation : portrait) {
    .cta-text {
    line-height: 40px;
}
}

@media  (max-width: 639px){
	.tp-caption.btn-1 {
		margin-left: -50px !important;
	}
	.rev_slider .ot-btn {
		width: 120px;
	}
	.rev_slider .tp-caption .ot-btn {
		font-size: 11px !important;
		height: 30px;
		line-height: 30px !important;
		padding: 0 17px !important;
	}
}



@media only screen and (max-width: 575px) {
  
    .cta-text {
    line-height: 40px;
}
}
@media  (max-width: 479px){
	.tp-caption.btn-1 {
		margin-left: -63px !important;
	}
	.rev_slider .ot-btn {
		width: 110px;
	}
	.rev_slider .tp-caption .ot-btn {
		font-size: 10px !important;
		height: 27px;
		line-height: 27px !important;
		padding: 0 0px !important;
	}
}
