﻿.vc_custom_heading a,.vc_custom_heading a:focus,.vc_custom_heading a:hover,.vc_custom_heading a:visited{border:none;text-decoration:inherit;color:inherit}
.vc_custom_heading a{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;opacity:1}
.vc_custom_heading a:hover{opacity:.85}
.tatsu-section-pad{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}
.tatsu-BJI6i_D4N .tatsu-section-pad{padding:100px 0 0 0}
.tatsu-rkW-6ypyer .tatsu-section-pad{padding:150px 0 120px 0}
.td-pb-span5{width:41.66666667%}
.td-pb-row .td-pb-row .td-pb-span5{width:41.66666667%}
.td-pb-row .td-pb-span1,.td-pb-row .td-pb-span2,.td-pb-row .td-pb-span3,.td-pb-row .td-pb-span4,.td-pb-row .td-pb-span5,.td-pb-row .td-pb-span6,.td-pb-row .td-pb-span7,.td-pb-row .td-pb-span8,.td-pb-row .td-pb-span9,.td-pb-row .td-pb-span10,.td-pb-row .td-pb-span11,.td-pb-row .td-pb-span12{float:none;width:100%}
.td-pb-row .td-pb-row .td-pb-span1,.td-pb-row .td-pb-row .td-pb-span2,.td-pb-row .td-pb-row .td-pb-span3,.td-pb-row .td-pb-row .td-pb-span4,.td-pb-row .td-pb-row .td-pb-span5,.td-pb-row .td-pb-row .td-pb-span6,.td-pb-row .td-pb-row .td-pb-span7,.td-pb-row .td-pb-row .td-pb-span8,.td-pb-row .td-pb-row .td-pb-span9,.td-pb-row .td-pb-row .td-pb-span10,.td-pb-row .td-pb-row .td-pb-span11,.td-pb-row .td-pb-row .td-pb-span12{width:100%}
p.font01{color:#fff;font-size:1.2em;line-height:1.2em}
.home_s_4 .all_news{font-size:24px;line-height:26px;display:inline-block;border-bottom:2px solid #8a8c85;color:#383e30;margin-left:22px}
.home_s_4 .all_news:hover{border-bottom:2px solid #383e30}
.photo_page .all_news{font-size:24px;line-height:26px;float:left;border-bottom:2px solid #8a8c85;color:#383e30;margin-left:302px;margin-top:15px}
.photo_page .all_news:hover{border-bottom:2px solid #383e30}


img.alignleft, img.alignright, img.aligncenter {
	margin-bottom: 1.625em;
}


.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}


.adesso-claim {
  font: "0/0" a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-6{width:50%}
.img-responsive{display:block;height:auto;max-width:100%}

.img-responsive-wrap img { 
	display: block;
	height: auto;
	max-width: 100%;
}



body.date-hidden .entry-meta .meta-date,
body.author-hidden .entry-meta .meta-author {
	 position: absolute;
	 clip: rect(1px, 1px, 1px, 1px);
}


	.widget-magazine-posts .small-post .entry-meta span:after,
	.widget-magazine-posts .small-post .entry-meta .meta-author {
		display: none;
	}
#pre-footer p,.pre-footer-parrafo{color:#fff;text-align:left;margin-bottom:16px;font-weight:400;font-size:22.85px;line-height:30px;font-family:PF Beau Sans Pro}
.top-about-thumbnail{width:calc(100% - 4.03% - 500px - 45px)}
.about-bg img,.top-about-thumbnail img{width:100%;height:auto}
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container .jumbotron{border-radius:6px}
.jumbotron .container{max-width:100%}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-12 {
  width: 100%;
}

#calendar2 thead tr.days{background-color:#f2f2f2;height:25px;color:#666;font-size:10px;}


.post-entry {
	border-top: 1px dotted #c2c2c2;
	padding-top: 20px;
	margin-top: 10px;
}


.post-columns .post-entry {
	padding: 10px 0 0;
	margin: 0 0 10px;
}


.post-columns.wo-border .post-entry {
	border: 0;
	padding: 0;
}


.post-columns .post-entry p:last-child {
	margin: 0;
}


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;
}
#top-bar #nav-wrapper .menu li.menu-item-has-children a:after{margin-right:0}
#wrapper .fusion-vertical-menu-widget .menu li.menu-item-has-children ul,#wrapper .fusion-vertical-menu-widget .menu li.page_item_has_children ul{display:none}

	.fomycyp .nymax ul li:last-child{
		margin-right: 0;
	}

    .fomycyp .nymax ul{
    	text-align: center;
    }

    .header-style2 .fomycyp .nymax {
        text-align: center;
    }

	.fomycyp .navbar-toggle{
		padding: 0;
		display: block;
		margin: 0;
		width: 100%;
		text-align: left;	
		cursor: pointer;
		font-weight: 400;	
	}

	.fomycyp .icon-bar{
		background-color: #fff;
		border-radius: 0;
		-webkit-border-radius: 0;
	}

	.fomycyp .nymax li{
		display: inline-block;
		text-align: left;
	}



.ch-grid-sm {
	margin: 0px 0 0 0;
	padding: 0;
	list-style: none;
	display: block;
	text-align: center;
	width: 100%;
}


.ch-grid-sm:after,
.ch-item-sm:before {
	content: '';
    display: table;
}


.ch-grid-sm:after {
	clear: both;
}


.ch-grid-sm li {
	width: 70px;
	height: 70px;
	display: inline-block;
	margin: 10px;
}
.flex-row{-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;width:100%}
.flex-row-col{-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start}
.text-center .flex-row{-ms-flex-pack:center;justify-content:center}
.header .flex-row{height:100%}
.form-flat .flex-row .flex-col,.flex-row.form-flat .flex-col{padding-right:4px}

.footer_widget .textwidget img {margin-right:50px;}

  .sidebar_search .sub-menu .menu-item:first-child {
    display: none !important; }


#mg-wprm-wrap li.menu-item-has-children {
  position: relative;
}


#mg-wprm-wrap li.menu-item a {
  padding: 13px 14px;
}


#mg-wprm-wrap li.menu-item ul.sub-menu li.menu-item span {
  right: 10px;
  padding: 20px 20px 30px;
  line-height: 38px;
}

				#mg-wprm-wrap li.menu-item-has-children ul.sub-menu a {
					font-size: px;
					text-transform: ;
					font-weight: ;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a,
				div#mg-wprm-wrap ul li span.wprmenu_icon {
					color: #CFCFCF !important;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a:hover {
					background: ;
					color: #606060 !important;
				}
.mh2{margin-left:.5rem;margin-right:.5rem}
.mh2-ns{margin-left:.5rem;margin-right:.5rem}
.mh2-m{margin-left:.5rem;margin-right:.5rem}
.mh2-l{margin-left:.5rem;margin-right:.5rem}
.large-4{width:33.33333%}
.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}
.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}
.navbar-default .navbar-toggle .icon-bar{background-color:#ccc}
.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}
.et_header_style_centered #main-header .logo_container{height:110px}
.et_header_style_centered header#main-header.et-fixed-header .logo_container{height:83px}
.flex-col{max-height:100%}
.medium-flex-wrap .flex-col{padding-top:5px;padding-bottom:5px;-ms-flex-positive:0;flex-grow:0;width:100%}
.small-flex-wrap .flex-col{-ms-flex-positive:0;flex-grow:0;width:100%}
.flex-col button,.flex-col .button,.flex-col input{margin-bottom:0}
.form-flat .flex-row .flex-col,.flex-row.form-flat .flex-col{padding-right:4px}
.next-prev-nav .flex-col{padding:.7em 0}
.next-prev-nav .flex-col+.flex-col{border-left:1px solid #ececec}
.wpcf7 .flex-col .wpcf7-not-valid-tip{position:absolute;z-index:99;margin-top:5px;width:100%}
.searchform-wrapper.form-flat .flex-col:last-of-type{margin-left:-2.9em}
 

.online {
	float: right;
	width: 230px;
	text-align: right;
}

.online a {
	display: inline-block;
	margin-bottom: 10px;
}
.c-discount-small__h{text-transform:uppercase;font-size:24px;line-height:1.3}
.c-discount-small__h span{font-weight:400;display:inline-block;margin-bottom:15px}
#top-menu li.menu-item.menu-item-gtranslate{padding-right:5px}
.ct-main-navigation .menu-item,
.ct-main-navigation
.page_item{position:relative;padding-top: .25rem;padding-bottom: .25rem}
.ct-main-navigation .menu-item .menu-item,
.ct-main-navigation .page_item
.page_item{padding: .25rem 0.125rem;line-height:1.6}
.ct-main-navigation .menu-item .menu-item:not(:first-child)::after,
.ct-main-navigation .page_item .page_item:not(:first-child)::after{content:'';display:block;position:absolute;opacity:0.125;-webkit-transition:opacity 100ms ease-in;transition:opacity 100ms ease-in;border-top:1px solid currentcolor;top:0;right:0;left:0}
#footer-navigation .menu-item{display:inline-block;width:48%;padding-top: .25rem;padding-bottom: .25rem}
#footer-navigation .menu-item:not(:last-child){padding-top:0;padding-bottom:0;margin-right:3.25rem}
#masthead .elementor-section-stretched:nth-child(1) .elementor-top-column:nth-child(1) .elementor-widget-wrap{height: auto!important;}


    .responsive-menu-pro-accessible .responsive-menu-pro-box {
        display: inline-block;
        vertical-align: middle;
    }


    .responsive-menu-pro-box {
        width: 25px;
        height: 15px;
        display: inline-block;
        position: relative;
    }

    
    button#responsive-menu-pro-button .responsive-menu-pro-box {
        color: #ffffff;
    }


    .responsive-menu-pro-open button#responsive-menu-pro-button .responsive-menu-pro-box {
        color: #ffffff;
    }


.single-post .et_pb_text {
	max-width: 690px;
	margin: auto;
	margin-bottom: 30px;
}

.et_pb_text_27.et_pb_text { color: #999999 !important; }

.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
html[xmlns] .slides {
	display: block;
}
 
* html .slides {
	height: 1%;
}

.flexslider .slides {
	zoom: 1;
}

.hero-slider.flexslider ul.slides li{
	height:500px;
	width:100%;
	overflow:hidden;
	position:static;
	background-attachment:scroll!important
}
