/*
Theme Name: DEV Vox Company
Description: Starter Child Theme for the Beans Theme.
Author: Beans
Author URI: http://www.getbeans.io
Template: tm-beans
Version: 1.0.0
Text Domain: tm-beans
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/*@media screen and (min-width: 961px) and (max-width: 1320px) 
{*/
/*@media screen and (min-width: 1020px) and (max-width: 1200px) {

.ix-cover-background {
    background-image: url(https://www.voxcompany.it/wp-assets/uploads/2020/04/vox-background-top.png);
    background-position: 0vw 0vw;
    background-repeat: no-repeat;
        background-size: 100% 76vw !important;
    text-align: center;
}
}
@media screen and (min-width: 960px) and (max-width: 1120px) {

.ix-cover-background {
    background-image: url(https://www.voxcompany.it/wp-assets/uploads/2020/04/vox-background-top.png);
    background-position: 0vw 0vw;
    background-repeat: no-repeat;
    background-size: 133vw 79vw!important;
    text-align: center;
}
}*/

.ssba
{
    border: solid 0px white !important;
}

body{
    font-family: 'Nunito Sans', 'Didact Gothic', sans-serif;
}

.uk-article-title
{
    font-size:18px;
    margin:0;
    line-height:70px;
}

.uk-navbar
{
    background:none;
    background-color:transparent; /* altrimenti copre il language switcher! */
}
.tm-primary-menu
{
    height:83px;
    position:relative;
    border:0;
    margin-left: auto;
    margin-right: auto;
}
#menu-navigation, #menu-navigation-cinese-semplificato, #menu-navigation-eng
{
/*    position:absolute;  2019-0916  mandava i menu item a capo con ultima versione di beans */
    bottom:5px;
    right:0;
}

/*
.uk-navbar-nav a
{
    font-family:'Nunito Sans', sans-serif;
    font-weight:800;
}
*/

.uk-navbar-nav > li > a
{
    height:20px;
    line-height:20px;
    font-size:20px;
    color:#d2232b;
    /*padding-right:0; <<< ix lorenz commented here */
    border:0;

}
.uk-navbar-nav>li.uk-active>a {
    color: #d2232b;
    border: 0;
    box-shadow: none;
    background-color: white;
    border-bottom: solid 3px #D2232B;
}
body.page-id-869 .uk-navbar-nav > li.menu-item:nth-child(3)>a,
body.page-id-43 .uk-navbar-nav > li.menu-item:nth-child(3)>a,
body.page-id-1093 .uk-navbar-nav > li.menu-item:nth-child(3)>a
{
        border-bottom: solid 3px #D2232B; 
}
.uk-navbar-nav:first-child>li:first-child>a {
    border-top-left-radius: 0px; 
    border-bottom-left-radius: 0px; 
}
body.page article header p
{
    display:none;
} 
body.page article header h1, body.single-post article header h1
{
    font-size:36px;
    margin-top:9px;
    margin-bottom:24px;
    color:#d2232b;
} 

*:focus /* ix-lorenz added this */
{outline: none !important;}

body.page article, body.single-post article
{
    border: 0;
    padding:0;
    text-align:justify;
} 

ul.uk-breadcrumb li a
{
    color:#999;
}
.beans_post_meta_tags a
{
    color:#444;
}
.tm-footer-credit>span
{
    display:none;
}
.tm-footer-link
{
    color:#d2232b;   
    font-size:20px; 
}


h1,h2,h3,h4,h5
{
    font-family:'Nunito Sans',Helvetica,Arial,sans-serif;
    font-weight:600;
}


/*    ix lorenz >>>   */


html
{
/* font: 400 18px/27px "Helvetica Neue",Helvetica,Arial,sans-serif; */

font: 400 22px/33px 'Nunito Sans',Helvetica,Arial,sans-serif;
}

@media (max-width: 765px) /* was 760px */
{

html
{
/* font: 400 18px/27px "Helvetica Neue",Helvetica,Arial,sans-serif; */

font: 400 16px/24px 'Nunito Sans',Helvetica,Arial,sans-serif;
}

}


h2
{
line-height:70px;
}

body.home h2, body.archive h2
{
line-height:30px;
color: #d2232b;
font-size:20px;
margin-bottom:5px;
text-align: left;
}


.tm-main,
.uk-block,
div.uk-grid div,
div.uk-grid article
{
background-color: white;
}

.uk-block
{
padding-top: 20px;
padding-bottom: 20px;
}

/*.uk-navbar-nav > li > a
{
padding:15px 15px 35px 15px;
}*/
.uk-navbar-nav > li > a {
    padding: 15px 0px 25px 0px;
}
.uk-navbar-nav>li {
    margin-left: 15px !important;
    margin-right: 15px !important;
}

.uk-navbar-nav>li.uk-open>a{
color:#d2232b;
}
.uk-navbar-nav>li:hover>a, .uk-navbar-nav>li>a:focus{
    border-bottom: solid 3px #D2232B;
    color:#d2232b;
}
.uk-nav-dropdown>li>a:active  .uk-navbar-nav>li>a{
    border-bottom: solid 3px #D2232B;
    color:#d2232b;
}
div#lang_sel
{
padding: 0 15px 0 0;
}

/*
div#lang_sel_footer ul li:nth-child(3)
{
    display:none;
}
*/

div#lang_sel ul li a, 
div#lang_sel ul li ul li a
{
    text-align:left;
    padding-right:30px;
}

div#lang_sel a img
{
    vertical-align: middle; 
    margin-bottom: .25em;
}


div.mytag a
{
padding-right: 25px;
}

@media (max-width: 765px) /* was 760px */
{
	.tm-primary-menu
	{
	    margin-top: 40px;
	}
}


@media (max-width: 1250px) 
{
    .uk-navbar-nav > li > a
    {
        font-size:16px;
    }
}

@media (min-width: 951px) /* was 761px */
{

	div.mytag
	{
	text-align: right;
	}
	
}

.tm-footer
{
margin-top: 40px;
border-top: 0px solid white;
}
.tm-header
{
border-bottom: 0px solid white;
}


@media only screen and (min-device-width : 320px) and (max-device-width : 1024px)
{
	
	h1
	{
		font-size: 28px !important;
		line-height: 40px !important;
	}
	
	h2
	{
		font-size: 20px !important;
		line-height: 33px;
		text-align:left;
	}
	
}



/*body.page-id-52 h1,
body.page-id-411 h1,
body.page-id-565 h1
{
height:70px;
padding-left: 65px;
background: #fff url("/wp-assets/themes/tm-beans-child/img/x-health-letter.jpg") no-repeat left;
line-height: 70px;
display:none !important;
}*/

/*body.page-id-68 h1,
body.page-id-417 h1,
body.page-id-557 h1
{
height:70px;
padding-left: 65px;
background: #fff url("/wp-assets/themes/tm-beans-child/img/x-food-letter.jpg") no-repeat left;
line-height: 70px;
display: none;
}*/

body.page-id-61 h1,
body.page-id-413 h1,
body.page-id-527 h1
{
height:70px;
padding-left: 65px;
background: #fff url("/wp-assets/themes/tm-beans-child/img/x-beauties-letter.jpg") no-repeat left;
line-height: 70px;
}

/*body.page-id-71 h1,
body.page-id-415 h1,
body.page-id-537 h1
{
height:70px;
padding-left: 65px;
background: #fff url("/wp-assets/themes/tm-beans-child/img/x-better-letter.jpg") no-repeat left;
line-height: 70px;
display: none;
}*/

.uk-article-divider
{
    display:none;
}

body.home .tm-no-article
{
    display:none;
}
#lang_sel
{
    /* float:right; */
    padding-right:0 !important;
}

#lang_sel {
    height: 32px;
    position: relative;
    font-family: verdana, arial, sans-serif;
    display: inline-block;
}

#lang_sel a {
    display: block;
    font-size: 11px;
    text-decoration: none !important;
    color: #444444;
    border: 1px solid #cdcdcd;
    background: #fff;
    padding-left: 10px;
    line-height: 24px;
}

#lang_sel a:visited {
    display: block;
    font-size: 11px;
    text-decoration: none !important;
    color: #444444;
    border: 1px solid #cdcdcd;
    background: #fff;
    padding-left: 10px;
    line-height: 24px;
}

#lang_sel li 
{
    float: left;
    width: 149px;
    position: relative;
    padding: 0 !important;
    margin: 0 !important;
    list-style-type: none !important;
}

#lang_sel 
{
    height: 32px;
    position: relative;
    font-family: verdana, arial, sans-serif;
    display: inline-block;
}

/* language selector: begin */

/* IE5.5 hacks */
* html #lang_sel,
* html #lang_sel_list {
  width: 12em;
}
* html #lang_sel a,
* html #lang_sel_list a {
  width: 149px;
}
* html #lang_sel a:visited,
* html #lang_sel_list a:visited {
  width: 149px;
}
* html #lang_sel ul ul,
* html #lang_sel_list ul {
  top: 18px;
}
* html #lang_sel ul ul a,
* html #lang_sel_list ul a {
  width: 150px;
}
* html #lang_sel ul ul a:visited,
* html #lang_sel_list ul a:visited {
  width: 150px;
}

/* remove all the bullets, borders and padding from the default list styling */
#lang_sel {
  height: 32px;
  position: relative;
  font-family: verdana, arial, sans-serif;
  display: inline-block;
  /* style the table so that it takes no part in the layout - required for IE to work */
  /* style the top level hover */
}
#lang_sel ul {
  padding: 0 !important;
  margin: 0 !important;
  list-style-type: none !important;
  /* hide the sub levels and give them a positon absolute so that they take up no room */
}
#lang_sel ul li:hover ul, #lang_sel ul a:hover ul {
  visibility: visible;
}
#lang_sel ul ul {
  width: 149px;
  visibility: hidden;
  position: absolute;
  height: 0;
  top: 25px;
  left: 0;
  border-top: 1px solid #cdcdcd;
}
#lang_sel ul ul a {
  background: #ffffff;
  color: #444444;
  height: auto;
  line-height: 1em;
  padding: 5px 10px;
  border-width: 0 1px 1px 1px;
}
#lang_sel ul ul a:visited {
  background: #ffffff;
  color: #444444;
  height: auto;
  line-height: 1em;
  padding: 5px 10px;
  border-width: 0 1px 1px 1px;
}
#lang_sel li {
  float: left;
  width: 149px;
  position: relative;
  padding: 0 !important;
  margin: 0 !important;
  list-style-type: none !important;
}
#lang_sel li:before {
  content: '' !important;
}
#lang_sel a {
  display: block;
  font-size: 11px;
  text-decoration: none !important;
  color: #444444;
  border: 1px solid #cdcdcd;
  background: #fff;
  padding-left: 10px;
  line-height: 24px;
}
#lang_sel a:visited {
  display: block;
  font-size: 11px;
  text-decoration: none !important;
  color: #444444;
  border: 1px solid #cdcdcd;
  background: #fff;
  padding-left: 10px;
  line-height: 24px;
}
#lang_sel a.lang_sel_sel {
/*  background: url(img/nav-arrow-down.png) #fff right no-repeat;  2019-0916 */ 
  color: #444;
}
#lang_sel a.lang_sel_sel:hover {
  text-decoration: none;
  color: #000;
}
#lang_sel table {
  position: absolute;
  top: 0;
  left: 0;
  border-collapse: collapse;
}
#lang_sel a:hover, #lang_sel ul ul a:hover, #lang_sel :hover > a, #lang_sel ul ul :hover > a {
  color: #000;
  background: #eee;
}
#lang_sel img.iclflag {
  width: 18px;
  height: 12px;
  position: relative;
  top: 1px;
}
#lang_sel.icl_rtl {
  text-align: right;
  direction: rtl;
}
#lang_sel.icl_rtl .lang_sel_sel {
  padding-right: 14px;
}

/* make the second level visible when hover on first level list OR link */
#lang_sel_footer {
  margin: 0;
  padding: 7px;
  text-align: center;
  font: 11px Verdana, sans-serif;
  min-height: 15px;
  clear: both;
  background-color: #fff;
  border: 1px solid #cdcdcd;
}
#lang_sel_footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#lang_sel_footer ul li {
  display: inline;
  margin: 0 1px 0 0;
  padding: 0;
  white-space: nowrap;
  line-height: 25px;
}
#lang_sel_footer ul li img {
  position: relative;
  top: 1px;
  width: 18px;
  height: 12px;
}
#lang_sel_footer ul li a {
  text-decoration: none;
  padding: 5px 10px;
}
#lang_sel_footer ul li a:visited {
  text-decoration: none;
  padding: 5px 10px;
}

#wpml_credit_footer {
  width: 100%;
  margin: 10px 0;
  padding: 0;
  text-align: center;
  font-size: 11px;
}

/* remove all the bullets, borders and padding from the default list styling */
#lang_sel_list {
  height: 32px;
  position: relative;
  z-index: 99;
  font-family: verdana, arial, sans-serif;
  /* style the table so that it takes no ppart in the layout - required for IE to work */
}
#lang_sel_list ul {
  padding: 0 !important;
  margin: 0 !important;
  list-style-type: none !important;
}
#lang_sel_list ul li:hover ul, #lang_sel_list ul a:hover ul {
  visibility: visible;
}
#lang_sel_list ul.lang_sel_list_vertical {
  width: 149px;
}
#lang_sel_list ul a {
  background: #ffffff;
  color: #444444;
  height: auto;
  line-height: 1em;
}
#lang_sel_list li {
  float: left;
  position: relative;
  padding: 0 !important;
  margin: 0 !important;
  list-style-type: none !important;
}
#lang_sel_list li:before {
  content: '' !important;
}
#lang_sel_list a {
  display: block;
  font-size: 11px;
  text-decoration: none !important;
  color: #444444;
  background: #fff;
  line-height: 18px;
  padding-left: 5px;
}
#lang_sel_list a:visited {
  display: block;
  font-size: 11px;
  text-decoration: none !important;
  color: #444444;
  background: #fff;
  line-height: 18px;
  padding-left: 5px;
}
#lang_sel_list a.lang_sel_sel {
  background-image: none;
  color: #444;
}
#lang_sel_list a.lang_sel_sel:hover {
  text-decoration: none;
  color: #000;
}
#lang_sel_list.lang_sel_list_vertical {
  width: 149px;
  /* hide the sub levels and give them a positon absolute so that they take up no room */
}
#lang_sel_list.lang_sel_list_vertical ul {
  /*visibility:hidden;position:absolute;*/
  height: 0;
  top: 19px;
  left: 0;
  border-top: 1px solid #cdcdcd;
}
#lang_sel_list.lang_sel_list_vertical ul a {
  padding: 3px 10px;
}
#lang_sel_list.lang_sel_list_vertical li {
  width: 149px;
}
#lang_sel_list.lang_sel_list_vertical a {
  border: 1px solid #cdcdcd;
  border-top-width: 0;
  padding-left: 10px;
}
#lang_sel_list.lang_sel_list_vertical a:visited {
  border: 1px solid #cdcdcd;
  border-top-width: 0;
  padding-left: 10px;
}
#lang_sel_list table {
  position: absolute;
  top: 0;
  left: 0;
  border-collapse: collapse;
}
#lang_sel_list img.iclflag {
  width: 18px;
  height: 12px;
  position: relative;
  top: 1px;
}

/* style the second level links */
#lang_sel_list_list ul a:visited {
  background: #ffffff;
  color: #444444;
  height: auto;
  line-height: 1em;  
}

/* reset menu img definitions */
.menu-item-language img.iclflag {
  height: 12px !important;
  width: 18px !important;
  margin-bottom: 0 !important;
  margin-right: 4px;
}


/* language selector: end */


#lang_sel 
{
    width:149px;
    height:26px !important;
}

#lang_sel a 
{
    display: block;
    font-size: 11px;
    text-decoration: none !important;
    color: #444444;
    border: 1px solid #cdcdcd;
    background: #fff;
    
    line-height: 24px;


}

/*
#lang_sel ul
{
    border:solid 1px red;
    height:16px !important;
}
*/
#lang_sel li
{
    height:26px !important;
    margin:0;
    padding:0;
}

.wpml-ls-legacy-dropdown
{
    margin-right:16px;
}

.wpml-ls-legacy-dropdown>ul>li>a
{
    padding:0 0 0 10px !important;
    height:24px !important;
}

.wpml-ls-legacy-dropdown>ul>li>ul>li>a
{
    padding:5px 0 0 10px !important;
    border: solid 1px #cdcdcd;
    height:20px !important;
}

#lang_sel_footer ul li 
{
    display: inline-block; 
}

em, i
{
    color: #666 !important;
}

.uk-navbar-nav
{
    margin:38px 0 0 0;
}
.uk-navbar-nav > li > a
{
    font-size:18px;
}
.cookie-notice-container
{
    border-bottom: solid 1px #cdcdcd;
}

/* >>> ix-lorenz >>> */

div.mytag, #lang_sel_footer, div.uk-text-small span.uk-align-medium-right, div.uk-text-small span.uk-align-medium-left
{display:none;}

header
{padding-top: 32px !important;}










/* >>> elena >>>*/

.tm-site-branding{
    display: block;
    width: 100%;
    text-align: center;
}
.uk-navbar-nav>li.uk-open>a, 
.uk-navbar-nav>li:hover>a, 
.uk-navbar-nav>li>a:focus {
    box-shadow: none;
}
.uk-navbar-nav>li.menu-item{
    padding-left: 60px;
    padding-right: 60px;
}
.uk-navbar-nav > li > a {
    font-size: 20px;
    font-weight: 800;
    text-transform: capitalize;
}
.uk-dropdown {
    margin-left: 63px;
    margin-left: 45px; 
}
i.uk-icon-caret-down.uk-margin-small-left{
    margin-left: 16px!important;
}
.uk-icon-caret-down
{
    display:none;
}
.ix-home-inner-title{
    font-size: 66px;
    color: #575756;
    font-family: 'Open Sans Condensed', 'Nunito Sans', sans-serif;
    text-align: center;
    border-bottom: 0px solid #E50000;
    line-height: 44px;
    font-weight: 700;
    letter-spacing: 4px;
}
.ix-home-1st-icon-container,
.ix-home-2nd-icon-container,
.ix-home-3rd-icon-container,
.ix-home-4th-icon-container{
    height: 270px;
    width: 360px;
    margin-bottom: 30px;
}
a.ix-home-1st-icon>div.ix-home-1st-icon-container {
    background-image: url(https://www.voxcompany.it/wp-assets/uploads/2020/04/consulenza-strategica-multilevel-01.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: auto 160px;
    box-shadow: 2px 2px 9px 0px rgba(0,0,0,0.2);
    background-color: white;
}
a.ix-home-1st-icon:hover>div.ix-home-1st-icon-container{
    background-image: url('https://www.voxcompany.it/wp-assets/uploads/2020/04/consulenza-strategica-multilevel-01-hover.png');
    text-decoration: none !important;
}   
a.ix-home-1st-icon:hover div.ix-home-1st-icon-ticket-txt,
a.ix-home-1st-icon:focus div.ix-home-1st-icon-ticket-txt
{
    text-decoration: none !important;
    border-bottom: 0x !important;
} 
a.ix-home-1st-icon:hover,
a.ix-home-1st-icon:focus,
a.ix-home-2nd-icon:hover,
a.ix-home-2nd-icon:focus,
a.ix-home-3rd-icon:hover,
a.ix-home-3rd-icon:focus,
a.ix-home-4th-icon:hover,
a.ix-home-4th-icon:focus{
    text-decoration: none !important;
    border-bottom: 0x !important;
}   
.tm-main, .uk-block, div.uk-grid div, div.uk-grid article {
    background-color: transparent;
}
.ix-home-1st-icon-ticket-txt{
    background-color: #04a25b !important;
    color: white;
    font-size: 18px;
    font-weight: 700;
    position: relative;
    left: 270px;
    top: 92px;
    padding: 10px;
    width: 240px;
    font-family: 'Nunito Sans', sans-serif;
    letter-spacing: 2px;
    line-height: 28px;
}
a.ix-home-1st-icon:hover .ix-home-1st-icon-ticket-txt{
    text-decoration: none !important;
}
.uk-link:hover, a:hover {
    text-decoration:  none;
}
a.ix-home-2nd-icon>div.ix-home-2nd-icon-container {
    background-image: url('https://www.voxcompany.it/wp-assets/uploads/2020/04/canali-e-opportunita-della-comunicazione-01-n.png');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: auto 160px;
    box-shadow: 2px 2px 9px 0px rgba(0,0,0,0.2);
    background-color: white;
}  
a.ix-home-2nd-icon:hover>div.ix-home-2nd-icon-container{
    background-image: url('https://www.voxcompany.it/wp-assets/uploads/2020/04/canali-e-opportunita-della-comunicazione-01-blu.png');
}    
.ix-home-2nd-icon-ticket-txt{
    background-color: #006aaf !important;
    color: white;
    font-size: 18px;
    font-weight: 700;
    position: relative;
    left: 270px;
    top: 92px;
    padding: 10px;
    width: 240px;
    font-family: 'Nunito Sans', sans-serif;
    letter-spacing: 2px;
    line-height: 28px;
}
a.ix-home-2nd-icon:hover .ix-home-2nd-icon-ticket-txt{
    text-decoration: none !important;
}
a.ix-home-3rd-icon>div.ix-home-3rd-icon-container {
    background-image: url('https://www.voxcompany.it/wp-assets/uploads/2020/04/strumenti-della-comunicazione-e-altro-01-n.png');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: auto 160px;
    box-shadow: 2px 2px 9px 0px rgba(0,0,0,0.2);
    background-color: white;
}  
a.ix-home-3rd-icon:hover>div.ix-home-3rd-icon-container{
    background-image: url('https://www.voxcompany.it/wp-assets/uploads/2020/04/strumenti-della-comunicazione-e-altro-01-green.png');
}    
.ix-home-3rd-icon-ticket-txt{
    background-color: #00968f !important;
    color: white;
    font-size: 18px;
    font-weight: 700;
    position: relative;
    left: 270px;
    top: 92px;
    padding: 10px;
    width: 240px;
    font-family: 'Nunito Sans', sans-serif;
    letter-spacing: 2px;
    line-height: 28px;
}
a.ix-home-3rd-icon:hover .ix-home-3rd-icon-ticket-txt{
    text-decoration: none !important;
}
.ix-consulenza-strategica-link a{
    color: black !important;
    /*font-weight: 700;*/
    text-decoration: underline;
}
.ix-consulenza-strategica-link a:hover{
}
.ix-consulenza-strategica-link{
    padding-bottom: 40px;
}
.ix-block-inner-page{
    padding-bottom: 30px;    
}
a.ix-home-4th-icon>div.ix-home-4th-icon-container {
    background-image: url('https://www.voxcompany.it/wp-assets/uploads/2020/04/consulenza-strategica-multilevel-01-n.png');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: auto 160px;
    box-shadow: 2px 2px 9px 0px rgba(0,0,0,0.2);
    background-color: white;
}  
a.ix-home-4th-icon:hover>div.ix-home-4th-icon-container{
    background-image: url('https://www.voxcompany.it/wp-assets/uploads/2020/04/smart-export-01-azure.png');
}    
.ix-home-4th-icon-ticket-txt{
    background-color: #00a1d8 !important;
    color: white;
    font-size: 18px;
    font-weight: 700;
    position: relative;
    left: 270px;
    top: 92px;
    padding: 10px;
    width: 240px;
    font-family: 'Nunito Sans', sans-serif;
    letter-spacing: 2px;
    /*line-height: 55px !important;*/
    line-height: 28px;
}
a.ix-home-4th-icon:hover .ix-home-4th-icon-ticket-txt{
    text-decoration: none !important;
}
.ix-chi-siamo-double-box>div>div{
    background-color: white;
}
.ix-vox-home-button:hover{
    box-shadow: 2px 2px 9px 0px rgba(0,0,0,0.1);
}
.uk-dropdown {
    background-color: white !important;
    box-shadow: 2px 2px 9px 0px rgba(0,0,0,0.2);
    border: 0px solid #d3d3d3;
    font-size: 16px;
    width: 230px;
}
.uk-nav-dropdown>li>a:focus, .uk-nav-dropdown>li>a:hover {
    background: #009dd8;
    color: #fff !important;
    outline: 0;
    box-shadow: inset 0 2px 4px rgba(0,0,0,.2);
    text-shadow: 0 -1px 0 rgba(0,0,0,.2);
}
.uk-nav>li>a {
    padding: 7px 14px;
    font-size: 20px;
}
body.home h2, body.archive h2 {
    font-weight: 400;
}
.ix-come-operiamo-txt {
    font-size: 24px;
    color: black;
    line-height: 36px;
}
.ix-chi-siamo-img{
    width: 72%; 
    margin: 0 auto;
}
.ix-chi-siamo-grid-name span,
.ix-chi-siamo-grid-surname span{
    font-size: 32px;
    font-weight: 600;
}
.ix-chi-siamo-intro {
    padding-top: 24px;
    padding-bottom: 50px;
    text-align: justify;
    font-size: 24px;
    color: black;
    line-height: 36px;
}
.ix-chi-siamo-grid-single-item-left{
    text-align: justify;
}
.ix-chi-siamo-grid-single-item-right>div{
    text-align: justify;
}
.ix-chi-siamo-inner-title{
    font-size: 51px;
    font-family: 'Nunito Sans', sans-serif;
    text-align: center;
    border-bottom: 0px solid #E50000;
    line-height: 44px;
    font-weight: 800;
    padding-top: 50px;
    padding-bottom: 50px;
    color: #e51140;
    letter-spacing: 4px;
}
.ix-chi-siamo-grid-title-reverse{
    padding-top: 20px;
}
.ix-chi-siamo-grid-single-item{
    margin: 40px;
    padding: 0px 0px 30px 0px;
    width: 100%;
}
.ix-chi-siamo-grid-title h2{
    text-transform: uppercase;
    font-style: italic;
    font-size: 38px;
    line-height: 52px;
    font-weight: 500;
    margin-bottom: 0px;
}
.ix-chi-siamo-grid-single-item-right h2,
.ix-chi-siamo-grid-single-item-right .ix-chi-siamo-grid-subtitle
{
    text-align: right;
}
.ix-cover-background-home .ix-author-foto-unplash{
    max-width: 1130px;
    margin-left: auto;
    margin-right: auto;
}
.ix-chi-siamo-grid-subtitle {
    font-style: italic;
    font-size: 18px;
    line-height: 28px;
    padding-bottom: 20px;
    padding-top: 35px;
    color: #6a6968;
}
.ix-chi-siamo-grid-txt {
    font-size: 18px;
    line-height: 28px;
    color: black;
}
.ix-chi-siamo-grid-title span{
    /*background-image: url(https://www.voxcompany.it/wp-assets/uploads/2020/04/vox-chi-siamo-evidenziatura.jpg);*/
    background-image: url('https://www.voxcompany.it/wp-assets/uploads/2020/04/vox-chi-siamo-evidenziatura-new.jpg');
    background-repeat: repeat-x;
    background-position: 0px 20px;
    background-size: 50% 35%;
    padding-bottom: 15px;
}
.ix-chi-siamo-double-box>div.uk-grid.uk-grid-large{
    display: -webkit-flex; 
    display: -ms-flexbox; 
    display: flex; 
    -webkit-flex-wrap: wrap; 
    -ms-flex-wrap: wrap; 
    flex-wrap: wrap; 
    overflow: hidden;      
    margin-left: 0px;
}
.ix-chi-siamo-double-box>div.uk-grid.uk-grid-large>div {
    width: calc(88% / 2 - 5px);
    float: left;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.1);
    padding-left: 0px;
    margin: 3%;
}
.ix-vox-container-chi-siamo-inner{
    max-width: 1130px;
    margin-left: auto;
    margin-right: auto;
}
body.page article header h1, body.single-post article header h1 {
    font-size: 36px;
    margin-top: 0px;
    margin-bottom: 40px;
    color: #d2232b;
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
}
.uk-breadcrumb{
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
}
.tm-content header{
    padding-top: 0px !important;
}
.ix-vox-img-home{
    width: 100%;
}
a.ix-vox-home-button-link{
    padding:80px 0;
    margin-bottom:10px; 
    text-align: center;
}
body.page article header h1, body.single-post article header h1 {
    font-size: 30px !important;
    margin-top: 9px;
    margin-bottom: 50px;
    color: #a5a5a5;
    font-style: italic;
    font-weight: 300;
    max-width: 1130px;
    margin-left: auto;
    margin-right: auto;
}
.ix-come-lavoriamo-img{
    text-align: center;
}
.ix-come-lavoriamo-img img{
    width:72%;
    margin:0 auto;
}
body.single-post article header h1 {
    font-size: 36px;
    line-height: 54px;
}
.ix-inner-page-logobtn-img{
    padding-top: 10px;
    padding-bottom: 35px;
    text-align: center;
}
.ix-inner-page-logobtn-img img{
    width: 366px;
}
.ix-inner-page-txt-container h3{
    padding-bottom: 30px;
    padding-top: 30px;
}
.ix-author-foto-unplash {
    font-size: 13px;
    color: #a7a7a7;
    padding-bottom: 9.2238vw;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
}
.ix-author-foto-unplash a, 
.ix-author-foto-unplash a:hover, 
.ix-author-foto-unplash a:active, 
.ix-author-foto-unplash a:focus {
    font-size: 13px;
    color: #a7a7a7 !important;
}
.ix-container-top-page{
    max-width: 1130px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
}
.uk-breadcrumb{
    display: none;
}
.tm-content#beans-content > article > header{
    padding-top: 0px !important;
}
.ix-vox-img-home{
    max-width: 1130px;
    margin-left: auto;
    margin-right: auto;
}
.ix-vox-container-icon {
    max-width: 1130px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 3.2238vw;
    padding-bottom: 2.2238vw;
}
.uk-container.uk-container-center.ix-main-container{
    max-width: 1600px;
    padding-left: 0px;
    padding-right: 0px;
}
.ix-cover-background {
    background-image: url(https://www.voxcompany.it/wp-assets/uploads/2020/04/vox-background-top.png);
    background-position: 50% 0%;
    background-repeat: no-repeat;
    background-size: 100% 96% ;
    text-align: center;
}
.ix-vox-background-icon{
    background-image: url('https://www.voxcompany.it/wp-assets/uploads/2020/05/vox-background-middle-924.png');
    background-position: 50% 0%;
    background-repeat: no-repeat;
    background-size: 100%;
    text-align: center;
    padding-top: 0px;
    padding-bottom: 11.9402vw;
}
.ix-home-inner-title-expertise {
    padding-bottom: 36px;
}
.ix-home-inner-title-area-lavoro{
    padding-bottom: 36px;
}
/*body.home .tm-main.uk-block {
    background-image: url(https://www.voxcompany.it/wp-assets/uploads/2020/04/vox-background-bottom.png);
    background-position: 50% 0%;
    background-repeat: no-repeat;
    background-size: 100% 102%;
    text-align: center;
    padding-top: 140px;
    padding-bottom: 20px;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
}*/
/*body.home .tm-site {
    background-image: url(https://www.voxcompany.it/wp-assets/uploads/2020/04/vox-background-bottom.png);
    background-position: 50% 88%;
    background-repeat: no-repeat;
    background-size: 100% auto;
    text-align: center;
    padding-top: 140px;
    padding-bottom: 20px;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
}*/
.ix-home-inner-title-article.ix-home-vox-title {
    padding-bottom: 8.5552vw;
    padding-top: 9.0552vw;
    background-image: url(https://www.voxcompany.it/wp-assets/uploads/2020/05/vox-background-vox-live.png);
    background-position: 50% 104%;
    background-repeat: no-repeat;
    background-size: 100% auto;
}
body.home .tm-main.uk-block{
    background-color: #efeeec;
    padding-top: 0px;
    padding-bottom: 0px;
}
body.home .tm-footer {
    margin-top: 0px;
    border-top: 70px solid #e7cb7f;
    padding-top: 60px;
}

body.home article{
    background-color: white;
}
.tm-content>div{
    background-color: white !important;
}
.tm-article-content, .ix-tags-container {
    font-size: 17px !important;
    line-height: 28px !important;
    text-align: left;
}
.uk-pagination>li {
    font-size: 15px !important;
}
article{
    border: 0px solid #E5E5E5 !important;
}
.uk-article-title {
    font-size: 18px !important;
    line-height: 28px !important;
}
article>header {
    padding-top: 80px !important;
    text-align: left;
}
.ix-home-inner-title-article{
    padding-top: 100px;
    /*padding-bottom: 60px;*/
}
body.page-id-35 .ix-chi-siamo-intro {
    padding-bottom: 30px;
}
body.page-id-35 .uk-container {
    max-width: 1600px;
    padding: 0px;
}
.ix-chi-siamo-double-box {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
.ix-come-operiamo-txt{
    padding-bottom:;
}
body.page-id-48 h1.uk-article-title{
    max-width: 1130px;
    margin-left: auto;
    margin-right: auto;
}
body.page-id-48 .tm-article-content>*{
    max-width: 813px;
    margin-left: auto;
    margin-right: auto;
}
body.page-id-48 .uk-container.uk-container-center{
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;}
body.page-id-48 .tm-article-content{
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    background-image: url(https://www.voxcompany.it/wp-assets/uploads/2020/04/vox-background-bottom.png);
    background-position: 50% 0%;
    background-repeat: no-repeat;
    background-size: 100%;
    text-align: center;
    padding-top: 120px;
    padding-bottom: 200px;
}
.uk-pagination>li>a, .uk-pagination>li>span {
    font-size: 18px !important;
    line-height: 30px !important;
}
body.page-id-80 h1.uk-article-title {
    font-size: 24pt;
    font-weight: 700;
    color: #00a1d8;
    font-style: inherit;
}
body.page-id-97 h1.uk-article-title {
    font-size: 24pt;
    font-weight: 700;
    color: #00968f;
    font-style: inherit;
}
body.page-id-78 h1.uk-article-title {
    font-size: 24pt;
    font-weight: 700;
    color: #006aaf;
    font-style: inherit;
}
body.page-id-106 h1.uk-article-title {
    font-size: 24pt;
    font-weight: 700;
    color: #04a25b;
    font-style: inherit;
}
.ix-home-inner-title-expertise{
    
}
.ix-come-operiamo-title, .ix-title-sub-img {
    /*padding-bottom: 50px;
    padding-top: 30px;
    font-size: 62px;
    line-height: 74px;
    text-align: center;*/
    padding-bottom: 50px;
    padding-top: 30px;
    font-size: 62px;
    color: #575756 !important;
    font-family: 'Open Sans Condensed', 'Nunito Sans', sans-serif;
    text-align: center;
    line-height: 74px;
    font-weight: 700;
    letter-spacing: 4px;
    
}

/* >>> HOVER*/

.ix-client-logo-container{
    width:100%;
    border: solid 1px #e2e2e2;
    border-radius: 3px;
    margin-bottom: 8px !important;
}
.ix-client-logo-container .uk-panel-box {
    border: 0px solid #E5E5E5;
}
.ix-client-logo {
    text-align: center;
    position: relative;
    overflow: hidden;
    margin: 0px auto;
    padding-bottom: 18px;
    padding-top: 18px;
}
.ix-client-logo img{
    padding: 10px;
}
.ix-client-logo:hover .overlay{
    transform: scale(1);
}
.overlay{
	position: absolute;
    top:0;
	transform: scale(0);
	width: 100%;
    height: 100%;
	background: rgba(251,251,251,0.5);
	transition: all 1s;
	}
.ix-overlay-bottom {
    position: absolute;
    width: 100%;
    height: 34%;
    background: rgba(251,251,251,0.5); 
    transition: all 0.23s;
    bottom: -100%;
}
.ix-client-logo:hover .ix-overlay-bottom{
	bottom: 0%;
}
.ix-client-logo:hover .ix-client-logo-container{
	border: solid 3px white;
}
.ix-overlay-bottom-color {
    background: rgb(241, 241, 241) !important;
}
.ix-overlay-bottom p {
    padding-top: 4%;
    padding-left: 8%;
    padding-right: 8%;
    font-family: 'Nunito';
    font-size: 18px;
    line-height: 26px;
    color: #575756 !important;
    transition: all 0.70s;
    transition-delay: 0.25s;
}

/* <<< HOVER*/

.ix-introduction-under-image {
    max-width: 72%;
    margin-left: auto;
    margin-right: auto;
    font-size: 24px;
    line-height: 36px;
    color: black;
    padding-top: 20px;
}
.ix-vox-container-inner{
    max-width: 1130px;
    margin-left: auto;
    margin-right: auto;  
    text-align: justify;
}
.ix-tags-container{
    display: block;
    max-width: 1130px;
    margin-left: auto;
    margin-right: auto;    
    margin-top: 50px;
}
.ix-tags-container>div{
    /*display: none;*/
}
.ix-tags-container a{
    font-size: 16px;
    color: red;
    text-decoration: none;
    line-height: 24px;
}
.ix-header-template-title{
    color: #c4c3c3 !important;
    font-style: normal !important;
    font-family: 'Poppins', sans-serif;
    font-weight: 400 !important;
    letter-spacing: 1px;
    font-size: 30px !important;
    margin-top: 9px;
    margin-bottom: 50px;
}
.ix-background-header-template-h1{
    background-image: url(https://www.voxcompany.it/wp-assets/uploads/2020/04/vox-background-middle.png);
    background-position: 50% 0%;
    background-repeat: no-repeat;
    background-size: 100% 69%;
}
.ix-background-footer-template-t1{
    background-image: url(https://www.voxcompany.it/wp-assets/uploads/2020/04/vox-background-middle.png);
    /*background-position: 50% 100%;*/
    background-repeat: no-repeat;
    background-size: 100% 75%;
}
.ix-background-header-template-h2 {
    background-image: url(https://www.voxcompany.it/wp-assets/uploads/2020/05/vox-background-top-02-700-1.png);
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding-bottom: 20px;
}
.ix-background-header-template-h2 .ix-title-sub-img {
    padding-top: 45px;
}
.ix-background-footer-template-t1
{
    width:100%;
    height:30vw;
    background-image:url('https://www.voxcompany.it/wp-assets/uploads/2020/05/vox-background-middle-1600x234-1.png');
    background-size: 100% 100%;
    background-position: 50% 50%; 
}
.ix-vox-container-icon .uk-panel-box {
    padding: 60px 20px;
}



@media screen and (min-width: 700px) and (max-width:1180px) 
{
    article>div>div>div, article h1
    {
        padding: 0 20px !important;
    }
}


body.home .tm-main .uk-container { 
    max-width: 1130px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 50px;
} 
body.home .tm-main .uk-container a{ 
    font-size: 22px;
    line-height: 33px;
} 
body.home .tm-main .uk-container .tm-article-content>p{ 
    font-size: 22px;
    line-height: 33px;
}  
body.home .tm-main .uk-container .tm-content>div>div{ 
    padding-top: 50px;
} 
.ix-posts-home-container{
    padding-bottom: 20px;    
}
.ix-vox-container-inner h2>a{
    font-size: 28px;
    line-height: 42px;
    color: #565655 !important;
    text-decoration: none;
}
body.single-post .tm-content{
    max-width: 1130px;
    margin-left: auto;
    margin-right: auto;
}
body.single-post .tm-article-image{
    margin-left: auto;
    margin-right: auto;
    text-align:center;
}
.ix-container-box-contatti{
    background-color:rgba(255,255,255,0.7) !important;
    padding:25px 0;
    margin-bottom:25px;
} 
body.page-id-71 .ix-chi-siamo-img img{
    width: 800px !important;
    height: 550px !important
}
body.page-id-71 .ix-chi-siamo-img{
    width: 800px !important;
    height: 550px !important;
}
.uk-dropdown.uk-dropdown-navbar.uk-dropdown-bottom{
    left: -28px !important;
}

/*NUOVA FORM DI CONTATTO >>>*/
.uk-form select {
    height: 53px;
    padding: 8px 6px;
    width: 100%;
    border-radius: 0px;
    font-size: 16px;
    line-height: 24px;
}
.uk-form select:focus{
    background-color: white;
    border: 1px solid #E5E5E5;
    border-bottom: solid 1px orange;
}
.uk-form input[type=text], 
.uk-form input[type=tel], 
.uk-form input[type=email] {
    padding: 20px 10px;
    border-radius: 0px;
    font-size: 16px;
}
.uk-form input[type=text]:focus,
.uk-form input[type=tel]:focus,
.uk-form textarea:focus,
.uk-form input[type=email]:focus{
    background-color: white;
    border: 1px solid #E5E5E5;
    border-bottom: solid 1px orange;
}
.uk-form textarea{
    border-radius: 0px;  
    font-size: 16px;
    line-height: 24px;
    width: 100%;
}
span.wpcf7-character-count.up{
    font-size: 16px;
}
.ix-new-contact-form  {
    max-width: 840px;
    margin-left: auto;
    margin-right: auto;
}
.ix-new-contact-form  form{
    max-width: 800px;
/*    margin-left: auto;
    margin-right: auto;*/
}
.uk-form select[multiple], .uk-form select[size], .uk-form textarea {
    height: 220px;
}
.ix-new-contact-form label,
.ix-new-contact-form p
{
    color: #4d4d4e;
    font-size: 18px; 
}
.uk-form input[type=submit] {
    border-radius: 25px;
    padding: 6px 20px;
    text-transform: uppercase;
    font-weight: 800;
    letter-spacing: 1px;
    border: solid 2px #0785ad;
    color: #0785ad;
    background-color: white;
    margin-top: 20px;
}
.uk-form input[type=submit]:hover {
    border: solid 2px #e7cb7f;
    color: #e7cb7f;
    background-color: white;
}
/*NUOVA FORM DI CONTATTO <<<*/
span#cn-notice-text{
    font-size: 16px;
} 
.cookie-notice-container {
    padding: 6px;
}
.ix-label-new-contact-form{
    font-size: 16px;    
}
span.wpcf7-list-item-label{
    font-size: 16px;    
}
span.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 0;
    line-height: 26px !important;
}
.ix-form-contatto-pagina-contatti{
    margin-top: 20px;
}
.ix-form-contatto-pagina-contatti a {
    color: #575756; !important;
    font-size: 14px !important;
    line-height: 18px !important;
    width: 302px !important;
    background-color: white !important;
    border: 2px solid  #575756; !important;
    border-radius: 25px !important;
    -moz-border-radius: 16px !important;
    font-weight: normal !important;
    text-align: center !important;
    height: 40px !important;
    margin-top: 30px !important;
    padding: 7px 13px;
    text-decoration: none;
}
.ix-form-contatto-pagina-contatti a:hover {
    border: 2px solid  #575756; !important;
    color: #575756; !important;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #565656;
}
span.wpcf7-not-valid-tip {
    color: #009dd8 !important;
    font-size: 16px;
    font-weight: normal;
    display: block;
}
.ix-new-contact-form p.ix-new-contact-form-intro{
    font-family: 'Nunito Sans', 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 36px;
}
.ix-new-contact-form-title {
    text-transform: uppercase;
    font-weight: 800 !important;
    font-size: 44px !important;
    padding-bottom: 30px;
    font-family: 'Open Sans Condensed', 'Nunito Sans', sans-serif !important;
}

/*--------------------------------------------------PICCOLI SCHERMI--------------------------------->>>>>>>>>>>>>>*/


@media screen and (max-width: 720px) {
    .ix-new-contact-form {
        max-width: 90%;
    }
    .ix-new-contact-form-title {
        font-size: 38px !important;
        padding-bottom: 24px;
        line-height: 50px;
    }
    .ix-vox-container-inner h3{
        font-size: 26px !important;
        line-height: 40px !important;
    }
    body.page-id-48 .tm-article-content {
        max-width: 90%;
    }
    body.page-id-48 .tm-article-content {
        background-image: url('');
        padding-bottom: 0px; 
        padding-top: 0px; 
    }    
    .ix-container-box-contatti{
        background-color: #f3f3f3 !important;
    } 
    .ix-container-box-contatti span{
        visibility: hidden;
        display: block;
        line-height: 12px;
    }     
    body.home .tm-main .uk-container a {
        font-size: 20px;
        line-height: 28px;
    }
    body.home .tm-main .uk-container .tm-article-content>p {
        font-size: 20px;
        line-height: 28px;
    }
    article.uk-panel-box {
        padding: 20px 0px;
    }
    .ix-home-vox-title.ix-home-inner-title-article{
        padding-bottom: 30px !important;
    }
    body.home .tm-main .uk-container .tm-content>div>div {
        padding-top: 0px;
        padding-right: 20px;    
    }
    .ix-home-4th-icon-ticket-txt{
        line-height: 56px;
    }
    .ix-img-inner-grid{
        padding: 0px 50px 16px 50px;
    }
    .ix-background-header-template-h2 {
        background-size: 100%;
    }
    .ix-chi-siamo-img {
        width: 100%;
        margin: 0 auto;
    }
    .ix-vox-container-inner{
        padding-left: 20px;
        padding-right: 20px;
    }    
    .ix-background-header-template-h1,
    .ix-background-header-template-h2{
        padding-left: 20px;
        padding-right: 20px;
    }
    body.page article header h1, body.single-post article header h1 {
        margin-bottom: 30px;
        margin-top 0px;
        font-size: 28px !important;
    }
    .ix-chi-siamo-intro {
        font-size: 16px;
        line-height: 24px;
        width: auto !important;
        padding-left: 20px;
        padding-right: 20px !important;
    }
    .tm-header.uk-block{
        padding-top: 18px !important;
    }
    .ix-home-inner-title-area-lavoro {
        padding-bottom: 30px;
    }
    a.ix-vox-home-button-link {
        margin-left: 20px;
        margin-right: 20px;
    }
    .ix-home-1st-icon-ticket-txt, 
    .ix-home-2nd-icon-ticket-txt, 
    .ix-home-3rd-icon-ticket-txt, 
    .ix-home-4th-icon-ticket-txt {
        left: 0px;
        top: 220px;
        width: 93%;
    }
    a.ix-home-1st-icon>div.ix-home-1st-icon-container,
    a.ix-home-2nd-icon>div.ix-home-2nd-icon-container,
    a.ix-home-3rd-icon>div.ix-home-3rd-icon-container,
    a.ix-home-4th-icon>div.ix-home-4th-icon-container{
        background-position: 50% 38%;
        background-size: auto 138px;
    }
    .ix-home-1st-icon-container, 
    .ix-home-2nd-icon-container, 
    .ix-home-3rd-icon-container, 
    .ix-home-4th-icon-container {
        height: 220px;
    }
    body.single-post article header h1
    {
        font-size:22px !important;
        line-height:33px !important;
    }
    body.page-id-48 iframe{
        width: 100%;
    }
    .ix-chi-siamo-grid-title h2 {
        line-height: 38px;
    }
    .ix-container-top-page {
        width: 100%;
    }
    .ix-chi-siamo-intro {
        padding-top: 20px;
        padding-bottom: 30px;
    }
    .uk-nav-offcanvas>li>a{
        color: #e8e8e8;
        border-top: 0px solid rgba(0,0,0,.3);  
        box-shadow: none;
        text-shadow: 0 0px 0 rgba(0,0,0,.5);
    }
    .uk-nav-offcanvas {
        border-bottom: 0px solid rgba(0,0,0,.3);  
        box-shadow: none;
    }
    .tm-primary-menu a.uk-button.uk-hidden-large{
        background-color: transparent !important;
        color: black !important;
        border: none;
        background-image: url('');
    }
    .tm-primary-menu {
        height: 83px;
        position: absolute;
        border: 0;
        margin-left: auto;
        margin-right: auto;
        top: -40px !important;
        left: 240px !important;
    }
    .tm-site-branding {
        display: block;
        width: 80%;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        padding-top: 40px !important;
        padding-bottom: 20px !important;
    }
    .ix-chi-siamo-grid-title h2 {
        font-size: 24px;
    }
    .ix-chi-siamo-grid-single-item {
        margin: 17px;
    }
    .ix-chi-siamo-double-box>div.uk-grid.uk-grid-large>div {
        width: 96%;
        float: none;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: block;
        box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.2);
        padding-left: 0px;
        margin: 10px auto;
    }
    .tm-site-branding {
        display: block;
        width: 80%;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        margin-top: 10px !important;
    }
    body.page article header h1, body.single-post article header h1,
    .uk-breadcrumb{
          padding:0 20px;
    }
    .tm-primary-menu {
        height:inherit;
    }
    .ix-home-1st-icon-ticket-txt,
    .ix-home-2nd-icon-ticket-txt,
    .ix-home-3rd-icon-ticket-txt,
    .ix-home-4th-icon-ticket-txt{
        left: 0px;
        top: 220px;
        width: 93%;
    }
    .ix-home-1st-icon-container,
    .ix-home-2nd-icon-container,
    .ix-home-3rd-icon-container,
    .ix-home-4th-icon-container{
        height: 220px;
        width: 100%;
        margin-bottom: 100px;
    }
    .ix-chi-siamo-inner-title {
        font-size: 40px !important;
        line-height: 51px;
    }
    body.page article header h1, body.single-post article header h1 {
        line-height: 50px!important;
    }
    body.page article header h1.ix-header-template-title{
        line-height: 42px!important;
    }
    .ix-come-operiamo-title, .ix-title-sub-img {
        padding-bottom: 20px;
        padding-top: 0px;
        font-size: 33px !important;
        line-height: 43px;
    }
    .ix-come-operiamo-txt {
        font-size: 24px;
        color: black;
        line-height: 24px;
        padding-bottom: 410px;
        font-size: 16px!important;
    }
    body.page-id-35 .tm-article-content {
        background-size: 100%;
    }
    .ix-come-operiamo-txt {
        padding: 0px 20px;
    }
    .ix-tags-container {
        max-width: 90%;
    }
    .ix-introduction-under-image {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
        font-size: 18px;
        line-height: 27px;
        color: black;
        padding-top: 20px;
    }
    .ix-background-header-template-h1 {
        background-position: 50% 60%;
    }
    .ix-come-lavoriamo-container .ix-author-foto-unplash{
        padding-left: 20px;
        padding-right: 20px;    
    }
    .ix-home-inner-title {
        font-size: 30px;
    }
    .ix-vox-background-icon {
        background-image: url('');
        padding-top: 50px;
        padding-bottom: 0px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .ix-author-foto-unplash {
        padding-bottom: 10px;
    }
    .ix-vox-home-button-link{
        margin-bottom: 20px !important;
    }
    .ix-home-inner-title-article {
        padding-top: 35px;
        padding-bottom: 0px !important;
    }
    body.home .tm-main.uk-block {
        background-image: url('');
        padding-top: 0px;
        padding-bottom: 20px;
    }
    .tm-article-content {
        text-align: left;
    }
    .ix-home-inner-title-area-lavoro{
        padding-top: 30px;
        padding-bottom: 40px;
    }
    .tm-content>div {
        display: block;
        padding-bottom: 50px;
    }
    .tm-content div.uk-width-large-1-3.uk-width-medium-1-2 {
        width: 100% !important;
        display: block !important;
        margin-bottom: 0px;
        margin-top: 10px;
    }
    .ix-chi-siamo-grid-single-item {
        width: 88%;
    }
    .ix-cover-background {
        background-position: 50% 140%;
    }
    .ix-cover-background-home .ix-author-foto-unplash {
        max-width: 90%;
    }
    .ix-home-inner-title-expertise {
        padding-bottom: 0px;
        padding-top: 20px;
    }
    .ix-vox-container-icon {
        padding-top: 0vw;
    }
    body.single-post article header h1 {
        line-height: 34px!important;
    }
    body.single-post article{
        margin-left: 20px;
        margin-right: 20px;
    }
    body.single-post header h1{
        margin-left: 20px;
        margin-right: 20px;
        padding: 0 0px!important;
    }
    body.single-post .uk-pagination {
        padding: 0 20px;
    }
    .ssba-classic-2.ssba.ssbp-wrap.left.ssbp--theme-1 img{
        width: 50px !important;
    }
    
    

}










@media screen and (min-width: 961px) and (max-width: 1150px) 
{
    
    body.page article header h1, body.single-post article header h1 {
        font-size: 2.2388vw !important;
        margin-bottom: 3.7313vw;
        max-width: 84.3283vw;
    }
    .ix-overlay-bottom p {
        font-size: 1.3432vw;
        line-height: 1.9402vw;
    }
    .ix-vox-container-inner {
        max-width: 84.3283vw;
    }
    .ix-title-sub-img{
        font-size: 3.6925vw !important;
        line-height: 4.2417vw !important;
        padding-bottom: 19px;
    }
    .ix-container-top-page {
        max-width: 84.3283vw;
    }
    .ix-come-operiamo-txt {
        font-size: 1.7910vw;
        line-height: 2.6865vw;
    }
    .ix-tags-container {
        max-width: 90%;
    }
    .ix-introduction-under-image {
        font-size: 1.7910vw;
        line-height: 2.6865vw;
    }
    .ix-chi-siamo-grid-name span, .ix-chi-siamo-grid-surname span {
        font-size: 2.3880vw;
    }
    .ix-introduction-under-image h2{
        font-size: 1.8925vw !important;
    }
    .ix-vox-img-home,
    .body.home .tm-main .uk-container,    
    .ix-cover-background-home .ix-author-foto-unplash {
        max-width: 90%;
    }
    body.home .tm-main article p{
        font-size: 1.6417vw;
        line-height: 2.5373vw;
    }
    body.home .tm-main .uk-container a {
        font-size: 1.6417vw;
        line-height: 2.5373vw;
    }
    body.home .tm-main .uk-container .tm-article-content>p {
        font-size: 1.6417vw;
        line-height: 2.5373vw;
    }
    .uk-navbar-nav>li.menu-item {
        padding-left: 4.4776vw;
        padding-right: 4.4776vw;
    }
    .uk-navbar-nav > li > a {
        font-size: 1.4179vw;
    }   
    .ix-home-inner-title {
        font-size: 4.8507vw;
        line-height: 3.2582vw;
        padding-top: 0.7313vw;
        padding-bottom: 1.2238vw;
    }
    .uk-navbar-nav {
        margin: 2.8358vw 0 0 0;
    }
    header {
        padding-top: 2.3880vw !important;
    }
    .ix-home-1st-icon-ticket-txt,
    .ix-home-2nd-icon-ticket-txt,
    .ix-home-3rd-icon-ticket-txt,
    .ix-home-4th-icon-ticket-txt{
        font-size: 1.2179vw;
        left: 20.1492vw;
        top: 6.8656vw;
        padding: 0.7462vw;
        width: 17.9104vw;
        line-height: 2.2vw !important;
    }
    .ix-home-4th-icon-ticket-txt {
        line-height: 2.2507vw !important;
    }
    .ix-home-inner-title-article{
        padding-bottom: 4.8507vw !important;
    }
    a.ix-home-1st-icon>div.ix-home-1st-icon-container,
    a.ix-home-2nd-icon>div.ix-home-2nd-icon-container,
    a.ix-home-3rd-icon>div.ix-home-3rd-icon-container,
    a.ix-home-4th-icon>div.ix-home-4th-icon-container{
        background-size: auto 11.0402vw;
    }
    .ix-home-1st-icon-container, 
    .ix-home-2nd-icon-container, 
    .ix-home-3rd-icon-container, 
    .ix-home-4th-icon-container {
        height: 20.1492vw;
        width: 26.8656vw;
        margin-bottom: 2.2388vw;
    }
    .ix-home-inner-title-expertise{
        padding-bottom: 2.2238vw !important;
    }
    .ix-vox-container-icon {
        max-width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .ix-vox-background-icon {
        padding-bottom: 9.4626vw;
    }
    .ix-home-inner-title-area-lavoro{
        padding-bottom: 3.7313vw;
    }
    .ix-home-inner-title-article{
        padding-top: 6.7313vw;
        padding-bottom: 0.2238vw;
    }
    body.home .tm-main.uk-block {
        padding-top: 3.7313vw;
        padding-bottom: 2.2238vw;
    }
    article h2 {
        font-size: 1.4925vw !important;
        line-height: 2.2417vw !important;
        padding-top: 1.5vw;
    }
    .tm-article-content{
        font-size: 1.4447vw !important;
        line-height: 1.7925vw !important;
        padding-top: 1.5vw !important;
        line-height:2.7vw !important;
    }
    header.uk-block{ 
        padding-bottom: 0.4925vw;
    }
    .tm-site-branding img{
        width: 50%;
    }
    .ix-chi-siamo-img,
    body.page article header h1, 
    body.single-post article header h1,
    .ix-chi-siamo-intro,
    .ix-author-foto-unplash{
        margin-left: auto;
        margin-right: auto;
    }
    .ix-author-foto-unplash{
        padding-top: 0.5vw;
    }
    .ix-chi-siamo-intro {
        padding-top: 3.7313vw;
        padding-bottom: 3.7313vw;
    }
    .ix-chi-siamo-grid-title.ix-chi-siamo-grid-name h2{
        line-height: 1.2417vw !important;
    }
    .ix-chi-siamo-grid-title span {
        background-size: 50% 22%;
    }
    .ix-chi-siamo-grid-subtitle {
        font-size: 1.1940vw;
        line-height: 1.7910vw;
        padding-bottom: 1.4925vw;
        padding-top: 2.6119vw;
    }
    .ix-chi-siamo-grid-txt {
        font-size: 1.1940vw;
        line-height: 1.7910vw;
    }
    .ix-chi-siamo-grid-single-item {
        margin: 2.9850vw;
        padding: 0px 0px 2.2388vw 0px;
    }
    .ix-home-inner-title.ix-chi-siamo-inner-title{
        font-size: 3.8507vw;
        line-height: 3.2582vw;
        padding-top: 3.7313vw;
        padding-bottom: 3.2238vw;
    }
    .ix-chi-siamo-double-box>div.uk-grid.uk-grid-large>div {
    }
    .tm-article-content, .ix-tags-container {
        font-size: 1.2686vw !important;
        line-height: 2.0895vw !important;
    }
    .ix-tags-container>div, .ix-tags-container strong {
        font-size: 1.4179vw !important;
    }
    
}



/* Andrea >>>*/
.uk-navbar-nav > li.menu-item {
    padding-left: 30px;
	padding-right: 30px;
}
.uk-navbar-nav>li>a
{
	font-family: 'Poppins', 'Nunito Sans', sans-serif;
	letter-spacing: 1px;
}
em, i
{
	 font-style: normal;
}
h1, h2
{
	color: #565655 !important;
}
h1.uk-article-title
{
	color: #c4c3c3 !important;
	font-style:normal !important;
	font-family:'Poppins', sans-serif;
	font-weight:400 !important;
	letter-spacing:1px;
    line-height: 40px !important;
}

article a {
    color: black;
    text-decoration: underline;
}
.uk-article-title a
{
	color: #d2232a !important;
}
a:hover
{
	text-decoration:underline;
	color: #d2232a !important;
}
p
{
	font-family: 'Nunito Sans', 'Poppins', sans-serif;
	font-weight:400;
}



@media (min-width:1400px)
{
a, p, li, span, strong, b, i, em, .ix-tags-container
	{
		font-size: 24px;
		line-height: 36px;
	}
	 p, li, span, b, i, em
	{
		color: #111111 !important;
	}
    b
	{
		color: #565655 !important;
        /*color: #111111 !important;*/
	}
    strong
	{
		color: #565655 !important;
	}
	h2
	{
		font-size: 28px;
		line-height: 42px;
	}
}

/* Andrea <<<*/


.cookie-notice-container
{
    border-top: solid 1px #ddd;
}
.ix-tags-container>div, 
.ix-tags-container strong{
    color: #999 !important;
    font-size: 19px;
    font-weight: 400;
}
 
.ix-tags-container p{
    display: none;
}    
.ix-posts-home-container{
    margin-left: 0px !important;    
}
.ix-vox-container-inner h3{
    font-weight: 700;
    padding-bottom: 15px !important;
    padding-top: 40px;
    font-family: 'Open Sans Condensed', 'Nunito Sans', sans-serif;
    letter-spacing: 3px;
    font-size: 28px !important;
    line-height: 42px !important;
    color: #565655 !important;
}
.ix-vox-container-inner a:hover strong{
    color: #d2232a !important;
}
.uk-container
{
    max-width:100%;
    padding:0;
}
.ix-chi-siamo-grid-title h2{
    padding-top: 0px;
    padding-bottom: 0px !important;
}

h2.ix-vox-inner-titles{
    color: #565655 !important;
    font-size: 28px;
    line-height: 42px;
    font-weight: 700;
    padding-bottom: 15px !important;
    padding-top: 40px;
    font-family: 'Open Sans Condensed', 'Nunito Sans', sans-serif;
    letter-spacing: 3px;
}
    @media screen and (max-width: 720px) 
    {
        h2.ix-vox-inner-titles{
            line-height: 33px !important;
        }
    }
    @media screen and (min-width: 961px) and (max-width: 1150px) 
    {
        h2.ix-vox-inner-titles{
            font-size: 2.0895vw;
            line-height: 3.1343vw;
        }

    }

/*NUOVE CLASSI GENERICHE >>>*/
.h1{
    font-family: 'Poppins', sans-serif;
    font-size: 30px; 
    font-weight: 400;
    color: #c4c3c3;
}
.h2{
    font-family: 'Open Sans Condensed', 'Nunito Sans', sans-serif;
    font-size: 62px;
    font-weight: 700;
    line-height: 74px;
    letter-spacing: 4px;
    color: #575756;
    text-align: center;
}
.h3{
    font-family: 'Open Sans Condensed', 'Nunito Sans', sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 42px;
    letter-spacing: 3px;
    color: #575756;
}
strong>a{
    color: #575756;
}
.p{
    font-family: 'Nunito Sans', 'Didact Gothic', sans-serif;
    font-size: 24px;
    font-weight: normal;
    line-height: 36px;
    color: black;
}
a.ix-link{
    color: black !important;
    text-decoration: underline;
}
a.ix-link:hover{
    color: #d2232a  !important;
}
.ix-form-contatto-pagina-contatti a:hover {
    border: 2px solid  #575756 !important;
    color: #575756 !important;
}
    @media screen and (max-width: 720px) 
    {
        .h1{
            font-size: 28px !important;
            line-height: 42px !important;
        }
        .h2{
            font-size: 33px !important;
            line-height: 43px !important;
        }
        .h3{
            font-size: 26px !important;
            line-height: 40px !important;
        }
        .p{
            font-size: 16px !important;
            line-height: 24px !important;
        }
    }
    @media screen and (min-width: 961px) and (max-width: 1150px) 
    {
        .h1{
            font-size: 2.0895vw !important;
            line-height: 3.1343vw !important;
        }
        .h2{
            font-size: 2.5373vw !important;
            line-height: 3.1343vw !important;
        }
        .h3{
            font-size: 1.9402vw !important;
            line-height: 2.9850vw !important;
        }
        .p{
            font-size: 1.1940vw !important;
            line-height: 1.7910vw !important;
        }
    }
/*NUOVE CLASSI GENERICHE <<<*/


.uk-form select, .uk-form input:not([type]),
.uk-form input[type="text"], .uk-form input[type="password"],
.uk-form input[type="datetime"], .uk-form input[type="datetime-local"],
.uk-form input[type="date"], .uk-form input[type="month"],
.uk-form input[type="time"], .uk-form input[type="week"],
.uk-form input[type="number"], .uk-form input[type="email"],
.uk-form input[type="url"], .uk-form input[type="search"],
.uk-form input[type="tel"], .uk-form input[type="color"]
{
    height: 40px;
    max-width: 100%;
    padding: 7px !important;
    border: 1px solid #ddd;
    background: #fff;
    color: #4C4C4C;
    -webkit-transition: all 0.2s linear;
    -webkit-transition-property: border, background, color, box-shadow, padding;
    transition: all 0.2s linear;
    transition-property: border, background, color, box-shadow, padding;
    border-radius: 2px;
}

.uk-form select option
{
    height:40px;
    padding: 7px !important;

}



