body{
	font-family: "Mulish", sans-serif;
	color:#191919!important
}

h1{
	padding-left:0px!important
}
h4{
	text-transform:initial!important;
	letter-spacing:0px!important;
}
.blogheader.overlaylightblue{
    padding-bottom: 0px !important;
    overflow: hidden;
    padding-top: 84px;
}
.tk-page-subtitle{
	padding-left:0px!important;
}

.page-id-973 .tk_back_darkgray{display:none;}
b, strong{
	font-weight:700
}
h1, h2, h3, h4, h5, h6{
	color:#191919
}
option {
    background-color: rgba(0, 0, 0, 0.1);
}
::marker{
	background-color:blue
}
body > p{
	display:none;
}
.tek_space{
	margin-left: 50px; margin-right:50px;
}
#masthead .container{
	max-width:1540px;
}
.tk_collabform input, .tk_collabform textarea{
	border-radius: 0.375rem;
	margin-bottom:10px;
}
.page-id-3889 .form-control, .page-id-3164 .form-control, .page-id-3888 .form-control{background:none !important;}
.tk_collabform textarea.form-control{
	height:134px;
}
.tk_collabform label{
	width:100%;
}
.tk_collabform .wpcf7-checkbox{
	border:0px;
	padding-left:0px;
}
.tk_collabform .wpcf7-checkbox span{
	margin-left:0px;
}
.tk_collabform .wpcf7-checkbox input{
	margin-right:5px;
}
.assessment_list li{
	list-style-type: circle;
	margin-left:20px;
}
.assessment_list ul{
	margin-bottom:10px;
}
.tk_list li{
	margin-left:20px;
	position:relative;
	line-height:20px;
	line-height: 25px;
    margin-bottom: 10px;
	display:table;
}
.tk_list li::before {
    content: "•";
    position: relative;
    left: -20px;
    font-size: 30px;
	color:#0083ff;
	top: 3px;
	display:table-cell;
}
.grid_techlane li::marker{
	display:none;
}
.tk_list ul{
	margin-bottom:10px;
}
.tk-alternatebk > div:nth-child(odd){
	background-color:#f7f7f7;
}
.tk-alternatebk > div:nth-child(even) .col-md-9{
	order:2
}
.assessment_img{
	max-height:180px;
}
.solution_sub_grid{
	-webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}
.grid_serv_container > div:nth-child(odd){
	background-color:#f7f7f7;
}
.tk_professional_profiles{
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
  -moz-column-count: 2; /* Firefox */
  column-count: 2;
}
#menu-main-menu #menu-item-239.menu-item-has-children:hover>.dropdown-menu, #menu-main-menu #menu-item-239.menu-item-has-children>.dropdown-menu .show, #menu-main-menu-en #menu-item-239.menu-item-has-children:hover>.dropdown-menu, #menu-main-menu-en #menu-item-239.menu-item-has-children>.dropdown-menu .show, #menu-main-menu #menu-item-3899.menu-item-has-children:hover>.dropdown-menu, #menu-main-menu #menu-item-3899.menu-item-has-children>.dropdown-menu .show, #menu-main-menu-en #menu-item-3899.menu-item-has-children:hover>.dropdown-menu, #menu-main-menu-en #menu-item-3899.menu-item-has-children>.dropdown-menu .show, #menu-main-menu #menu-item-3995.menu-item-has-children:hover>.dropdown-menu, #menu-main-menu #menu-item-3995.menu-item-has-children>.dropdown-menu .show, #menu-main-menu-en #menu-item-3995.menu-item-has-children:hover>.dropdown-menu, #menu-main-menu-en #menu-item-3995.menu-item-has-children>.dropdown-menu .show, #menu-main-menu #menu-item-4053.menu-item-has-children:hover>.dropdown-menu, #menu-main-menu #menu-item-4053.menu-item-has-children>.dropdown-menu .show, #menu-main-menu-en #menu-item-4053.menu-item-has-children:hover>.dropdown-menu, #menu-main-menu-en #menu-item-4053.menu-item-has-children>.dropdown-menu .show, #menu-main-menu-en #menu-item-6010.menu-item-has-children:hover>.dropdown-menu, #menu-main-menu-en #menu-item-6010.menu-item-has-children>.dropdown-menu .show, #menu-main-menu-en #menu-item-6010.menu-item-has-children:hover>.dropdown-menu, #menu-main-menu-en #menu-item-6010.menu-item-has-children>.dropdown-menu .show,#menu-main-menu #menu-item-5894.menu-item-has-children:hover>.dropdown-menu, #menu-main-menu #menu-item-5894.menu-item-has-children>.dropdown-menu .show,#menu-main-menu #menu-item-5773.menu-item-has-children>.dropdown-menu .show, #menu-main-menu #menu-item-5773.menu-item-has-children:hover>.dropdown-menu, #menu-main-menu #menu-item-5773.menu-item-has-children>.dropdown-menu .show
{
    opacity: 1!important;
    visibility: visible!important;
	border: none;
    display: table;
    left: auto;
    min-width: auto;
    opacity: 0;
    padding: 1rem;
    position: absolute;
    top: 100%;
    transition: all .2s ease-in-out;
    visibility: hidden;
    z-index: 1000;
	background-color: #f7f7f7;
    box-shadow: 0 4px 10px 0 #0003;
}
#menu-item-239 > a{
	pointer-events: none;
}
#menu-item-3070 > a, #menu-item-3896 > a, #menu-item-2135 > a, #menu-item-3894 > a, #menu-item-5810 > a, #menu-item-2144 > a, #menu-item-2143 > a, #menu-item-5842 > a, #menu-item-5865 > a, #menu-item-2134 > a{
	display: table;
    height: auto;
    text-transform: uppercase;
    font-weight: bold!important;
}
.style1{
	font-size:25px;
	font-weight:bold;
}
.style2{
	font-size:100px;
	font-weight:bold;
	margin-bottom:20px;
	margin-top:20px;
	color:#0083ff;
}
.glossary .row > div{
	padding:20px;
}
.glossary .row > div:nth-child(odd){
	background-color:#f7f7f7;
}
.gl-letters{
	display:flex;
	align-items:center;
}
.gl-letters a{
	font-size:30px;
	margin-right:10px;
}
.tk-20{
	width:20%;
	float:left;
}
.tk-20 img{
	width:60%;
	padding-top:35px;
	padding-bottom:20px;
}
.suiteservice img{width:30% !important}
.box-cogest > div{
	padding:20px 30px;
}
.box-cogest > div:nth-child(odd){
	background-color:#f7f7f7;
}
.tk-btn{
	background-color:#0083ff;
	color:#323643;
	border-radius:3rem;
	display:table;
	margin:auto;
	width:auto;
	font-size:20px;
	font-weight:bold;
	padding:5px 50px;
	border:2px solid #0083ff
}
.tk-btn:hover{
	color:#0083ff;
	background:#fff;
}
.suiteservice>div:nth-child(even){
	background-color:#f7f7f7;
}
.suiteservice>div{
	padding:30px 60px;
}
.suiteservice .row>.col-md-6:nth-child(1){
	border-right:1px solid #0083ff;
}
.imgconsulenza{
	max-height:150px;
}
/*.page-id-214 .solution:hover img{
	filter: grayscale(100%);
}*/
.dropdown-menu > li{
	width:100%;
}
.dropdown-menu > li a:hover{
	border-radius:0px;
}
.dropdown-menu>li:first-child .dropdown-item, .dropdown-menu>li:last-child .dropdown-item{
	border-radius:0px;
}
.tk_statement{
	background-color:#f7f7f7;
	padding:20px 50px;
	font-weight:bold;
	border-left:4px solid #0083ff;
}
.grid_techlane > div{
	border-right:1px solid #0083ff;
	padding-right:30px;
	padding-left:30px;
}
.grid_techlane > div:last-child{
	border-right:0px;
}
.grid_techlane h4{
	font-size:20px;
}
.grid_s4_content{
	min-height:100px;
}
.grid_serv .grid_content{
	min-height:230px;
}
.grid_serv h4{
	min-height:40px;
}
.tek_consulenza_sect > div:nth-child(odd){
	background-color:#f7f7f7;
}
.tek_consulenza_sect h4{
	font-size:19px;
	color:#434343;
}
.tk_link_consulsub .row > div .tk_btn{
	display:table;
	margin:auto;
}
.tk_link_consulsub .row > div:nth-child(1) .tk_btn{
	background-color:#0083ff;
	padding:15px 50px;
	display:table;
	color:#000;
	border-radius: 3rem;
}
.tk_link_consulsub .row > div:nth-child(2) .tk_btn{
	background-color:#f7f7f7;
	padding:15px 50px;
	display:table;
	color:#000;
	border-radius: 3rem;
}
.tk_back_darkgray {
    background-color: #191919!important;
}
.tk-light{
	color:#fff!important;
}
.other_areas .col-md:last-child > a > div{
	border-right:0px;
}
.row.tek_subwithsubtitle > .col-md-6{
	border-right: 1px solid #0083ff;
    padding-right: 30px;
    padding-left: 30px;
	text-align:justify;
}
.row.tek_subwithsubtitle > .col-md-6:last-child{
	border-right:0px;
}
#menu-item-3130, #menu-item-3896, #menu-item-3898, #menu-item-2135, #menu-item-3894, #menu-item-5842, #menu-item-5865{
	display: table;
    height: 30px;
}
.tk_link_consulsub > div > div > div a{
	padding: 50px;
	text-align:center;
	font-weight:bold;
	font-size:20px;
	text-transform:uppercase;
	width:100%;
	display:table;
}
.tk_link_consulsub a:hover{
	color:#000
}
.tk_link_consulsub > div > div > div:nth-child(1) a{
	background-color:#0083ff;
	color:#fff;
}
.tk_link_consulsub .d-flex > div:nth-child(1) .tk_btn span::after{
	filter: brightness(0) invert(1);
}
.tk_link_consulsub > div > div > div:nth-child(2) a{
	background-color:#f7f7f7;
}
.values > .row > div > div{
	height:100%;
}
.counter-value{
	font-size:50px;
	font-weight:bold;
	color:#0083ff;
}
.counter-description{
	font-size: 1rem;
    line-height: 16px;
    display: flex;
    text-align: center;
    margin: auto;
    min-height: 50px;
    align-items: center;
}
.tk-symbol{
	color:#0083ff;
}
.boxwhite{
	background-color:#fff;
}
.introboxhome{
	padding-top:80px;
}
.introboxhome .col-md{
	position:relative;
}
.introboxhome .tkback > .col-md a::before{
	content:"";
	background-color:rgba(255,255,255,.7);
    position: absolute;
    height: auto;
    top: 20px;
    left: 30px;
    right: 30px;
    bottom: 20px;
}
.introboxhome a{
    background-size: cover;
    display: table;
    width: 100%;
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    z-index: 9;
    color: 000;
    height: 300px;
    display: flex;
    align-items: center;
}
.introboxhome a > .col-md{
	color:#000;
}
#masthead .navbar-nav>li#menu-item-357>a, #masthead .navbar-nav>li#menu-item-966>a{
	padding-top:0px;
	padding-bottom:0px;	
}
#masthead .navbar-nav>li>a:hover{
	color:#0083ff;
}
#masthead .navbar-nav>li.current-menu-ancestor>a:after, #masthead .navbar-nav>li.current-menu-item>a:after{
	color:#0083ff;
	background-color:#0083ff;
}
.dropdown-item:focus, .dropdown-item:hover{
	background-color:#0083ff;
}
.dropdown-item:focus span, .dropdown-item:hover span{
	color:#fff;
}
#menu-item-357 a span, #menu-item-966 a span{
	border:1px solid #000;
	padding:10px 20px;
	border-radius:18rem
}
.tech_notdo_title h4{
	text-transform:uppercase;
	color:#0083ff;
	font-size:20px;
}
#menu-item-wpml-ls-9-en a, #menu-item-wpml-ls-9-it a{
	margin-top:15px;
}
.tk_collabform .wpcf7-form-control.wpcf7-submit.has-spinner.btn.btn-primary {
	border-radius: 0.5rem;
    padding: 5px 25px;
	background-color:#0083ff;
	color:#fff;
	font-weight:bold;
	border:0px;
}
.tk_collabform .wpcf7-form-control.wpcf7-submit.has-spinner.btn.btn-primary:hover{
	background-color:#7FC2FF;
}
.tk_hometitle{
	font-size:40px;
	line-height:45px;
	display:table;
	font-weight:bold;
}
.tk-page-title.black{
	color:#000;
}
.tk-page-subtitle.black, .tk-page-subtitle.black p{
	color:#000;
}
.tk_hometitle strong{
	color:#0083ff;
	font-weight:1000;
}
.tk_model_title{
	width: calc(100% + 70px);
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0px 30px;
    text-align: right;
	color:#fff;
	position:relative;
	padding-right:30px;
	min-width: 295px;
	max-width:300px
}
.tk_model_title::after{
	content: "";
    width: 40px;
    height: 2px;
    background-color: #fff;
    position: absolute;
    right: -36px;
}
.tk_model_content{
	padding-left:90px;
	display: table;
    max-width: 420px;
	float:right;
}
.tk_model_img{
	width:340px;
	height:100%; 
	object-fit:cover; 
	position:absolute;
	top:0;
	left:0
}
.tk_modelimgcontainer{
	position:absolute;
	height:100%;
}
.tk_modelimgcontainer::after{
	content:"";
	background-color:rgba(0,0,0,.6);
	width:340px;
	height:100%;
	position:absolute;
	left:0px;
}
.tk_model_icon{
	position: absolute;
    top: 0px;
    right: -50px;
    background-color: #fff;
    border-radius: 50%;
    padding: 10px;
    border: 2px solid;
    max-width: 70px;
}
.pr-40{
	padding-right:40px;
}
.pt-8{
	padding-top:60px;
}
.tk_modelcontainer > div:not(:nth-child(1)){
	padding-top:60px;
}
.tk_modelcontainer > div:nth-child(2){
	padding-top:170px;
}
.tk_modelcontainer > div:last-child{
	padding-bottom:30px;
}
.tk_models_firstcol a{
	display:table;
	border:1px solid;
	padding:5px 18px;
	margin-right:15px;
	float:left;
	margin-top:20px;
	font-weight: bold;
	color:#212529;
	border-radius:0.5rem;
}
.tk_models_firstcol a:hover{
	background-color:#7FC2FF;
	color:#fff
}
.tk_model_title_s3{
	float: right;
    display: table;
    max-width: 410px;
    padding-left: 60px;
	margin-bottom: -170px;
}
.tk_model_title_s3 > span{
    margin-top: 60px;
}
.tk_models_firstcol .tk_hometitle{
	margin-bottom:30px;
}
.tk-needs .boxwhite{
	padding: 30px 20px;
	padding-bottom:0px;
}
.needs_title{
    display: table;
    margin-bottom: 15px;
    line-height: 18px;
}
.tk-btnbluedark{
	display: table;
    padding: 5px 18px;
    margin-right: 15px;
    float: left;
    margin-top: 20px;
    font-weight: bold;
    text-transform: initial;
	font-size:1rem;
    color: #212529;
    width: calc(100% + 40px);
    margin-left: -20px;
    background-color: #0083ff;
    color: #fff;
    text-align: center;
}
.tk-btnbluedark:hover{
	color:#fff;
	background-color:#7FC2FF;
}
.tk-needs .col-md-8 .row:nth-child(2) .needs_title, .tk-needs .col-md-8 .row:nth-child(1) .needs_title {
    min-height: 60px;
	font-weight:500
}
.tk-needs .col-md-8 .row:nth-child(1) .needs_content{
	min-height:160px;
	display:table;
}
.tk-needs .col-md-8 .row:nth-child(2) .needs_content{
	min-height:185px;
	display:table;
}
.need_bigtitle{
	font-size:3.1rem;
	margin-bottom:0px;
	padding-bottom:0px;
}
.need_bigtitle p{
	margin-bottom:0px;
}
.need_bigtitle strong{
	color:#0083ff;
	font-weight:1000
}
.values .uk-panel{
	background-color:#f7f7f7;
}
.values .uk-h3.uk-margin-remove-top{
	text-transform:uppercase;
	font-weight:500;
	font-size:16px;
	margin-bottom:0px;
}
.values .uk-panel > div:nth-child(3){
	padding-bottom:30px;
	padding-left:20px;
	padding-right:20px;
	margin-top:0px!important;
}
.values .uk-panel > h3{
	padding-left:20px;
	padding-right:20px;
}
.uk-icon.uk-slidenav{
	background-color:#fff;
	margin-right:5px;
}
.uk-scope .uk-dotnav>.uk-active>*{
	background-color:#0083ff;
	border-color:#0083ff
}
.uk-scope .uk-dotnav>*>*{
	width:12px;
	height:12px;	
	border-color:#0083ff
}
.linkfullabs{
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	right:0;
}
.tk-needs .boxwhite{
	border-radius:0.5rem 0.5rem 18px 18px;
}
.tk-needs .tk-btnbluedark{
    border-radius: 0.5rem;
	border-radius:18px;
}
.values .uk-panel{
	border-radius:0.5rem;
}
.values .uk-panel img{
	border-radius:0.5rem 0.5rem 0 0;
}
#counter .col-md .featurette{
	border-radius:0.5rem;
}
.marketing .featurette{
	border-radius:0.5rem;
}
.tk_statement{
	border-radius:0 0.5rem 0.5rem 0;
}
.tech_notdo_title .featurette{
	border-radius:0.5rem;
	height:100%;
}
.maxwidth800{
	max-width:800px;
	display:table;
	margin:auto;
}
.minheight120{
	min-height:120px;
}
.tech_notdo_title .col-md:hover .featurette {
	background-color:#0083ff;
}
/*.tech_notdo_title .col-md:hover .featurette img{
	filter: grayscale(100%);
}*/
.values .featurette{
	border-radius:0.5rem;
}
.grid_serv .featurette{
	border-radius:0.5rem;
}
.grid_serv_container > div{
	border-radius:0.5rem;
}
.analisi_back{
	background-size:cover;
	display:flex;
	align-items:center;
	justify-content:right;
	text-align:right;
	position:relative;
	color:#fff;
	z-index:1
}
.analisi_back > span{
	position:relative;
	padding-right:30px;
	font-size:16px
}
.analisi_back > span::after{
	content: "";
    position: absolute;
    right: -12px;
    width: 25px;
    height: 2px;
    background: #fff;
    z-index: 2;
}
.analisi_back::before{
	content:"";
	background-color:rgba(0,0,0,.6);
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
}
.analisi_back.noopacity::before{
	display:none;
}
.analisi_progettazione .col-md-8{
	padding-top:4rem;
	padding-bottom:4rem;
}
.tk-py-0{
	padding-top:0px;
	padding-bottom:0px;
}
.tk_link_consulsub .tk_btn{
	position:relative;
}
.tk_link_consulsub .tk_btn span{
	position:relative;
}
.tk_link_consulsub .tk_btn span::after{
	content: "";
    position: absolute;
    right: -50px;
    width: 25px;
    height: 25px;
    background-size: cover;
    background-image: url(../../../../../wp-content/uploads/2023/10/icons8-destra-312-1.png);
    top: 1px;
}
.serv_bluebox{
	background-color:#f7f7f7;
	padding:50px 20px;
	border-radius:0.5rem;
}
.serv_bluebox:hover{
	background-color:#0083ff;
	color:#fff;
}
.serv_bluebox > span{
	min-height: 200px;
    display: table;
    margin: auto;
}
.tek_consulenza_sect > div:nth-child(odd) .tek_subwithsubtitle > div.tk-width-image:nth-child(2){
	order:0;
}
.tek_consulenza_sect > div:nth-child(odd) .tek_subwithsubtitle > div.tk-width-image:nth-child(1){
	order:1;
}
.tek_consulenza_sect > div:nth-child(even) .tek_subwithsubtitle > div.tk-width-image:nth-child(2){
	order:1;
}
.tek_consulenza_sect > div:nth-child(even) .tek_subwithsubtitle > div.tk-width-image:nth-child(1){
	order:0;
}
.tek_consulenza_sect > div .tek_subwithsubtitle > div img{
	height:100%;
	object-fit:cover;
}
.tek_consulenza_sect > div .tek_subwithsubtitle > div img.sect-icon{
	width:80px;
	height:80px;
	object-fit:initial;
}
.tk-width-image{
	border-right:0px!important;
}
.tek_consulenza_sect > div:nth-child(even) .tek_subwithsubtitle .tk_servtitle{
	text-align:right;
}
.tek_consulenza_sect > div:nth-child(even) .tek_subwithsubtitle .tk_servtitle hr{
	float:right;
}
.tek_consulenza_sect > div:nth-child(odd) .tek_subwithsubtitle .tk_servtitle hr{
	float:left;
}
.tek_consulenza_sect > div:nth-child(even) .tek_subwithsubtitle .tk-width-image div{
	text-align:right;
}
.tek_consulenza_sect > div:nth-child(even) .tek_subwithsubtitle .tk-width-image div ul li{
	display:table;
	float: right;
    width: 100%;
}
.tek_consulenza_sect > div:nth-child(even) .tek_subwithsubtitle .tk-width-image div ul li::before{
	padding-right:10px;
}
.tk_questions h3{
	font-size: 2.2rem;
	margin-top: 0;
}
.tk_questions h3::after{
	content: "";
    width: 48px;
    margin: 1em 0;
    border-top: 4px solid #0083ff;
    display: block;
}
.tk_questions > div{
	display: table;
    background: #f7f7f7;
    padding: 40px;
    border-left:4px solid #0083ff;
}
.grid_serv .btn-contattaci{
	width:100%;
	border-radius:0 0 18px 18px;
	text-transform:uppercase;
	color:#fff;
	font-weight:bold;
	font-size:16px;
	border:0px;
	padding: 5px 18px;
}
.grid_serv .btn-contattaci:hover{
	background-color: #212529;
	border:0px;
	box-shadow:initial;
}
.tk_models_firstcol .tk_hometitle, .tk_hometitle, .tk_model_title, .need_bigtitle, .style1, .tk_link_consulsub .tk_btn span,.solution-title, h4, h3, h2, h1{
	font-family: "Mulish", sans-serif;
	font-weight:1000
}
.tech_notdo_title{
	font-weight:700;
	text-transform:initial;
}
.tech_notdo_title .minheight120{
	font-weight:500;
}
.container.values h3,.team center h3{
	font-weight:500;
}
.container.values h3.tek-title-1000, .tek-title-1000{
	font-weight:1000
}
.tek-uppercase{
	text-transform:uppercase;
}
.solution-heading{
	font-weight:1000
}
.tk_models_firstcol a{
	background: #0083ff;
    color: #fff;
	border-radius:18px;
}
.solution-heading{
	font-size:2.2rem;
}
#menu-item-357 a span, #menu-item-966 a span{
	background: #0083ff;
    color: #fff;
	border:0px;
	padding:5px 25px;
}
#menu-item-357 a span:hover, #menu-item-966 a span:hover{
	background-color:#7FC2FF;
}
.wpml-ls-display{
	padding-top: 5px;
    display: table;
    margin-bottom: -5px;
}
.swiper .btn.btn-outline-light.btn-lg,.swiper .btn.btn-light.btn-lg{
	background-color: #BFE1FF;
	color:#000;
	border:0px;
	font-weight:bold;
	font-size:1rem;
	padding:5px 25px;
}
.swiper .btn.btn-outline-light.btn-lg, .swiper .btn.btn-light.btn-lg{
	background-color:#fff;
	border:1px solid #0086FF;
	border-radius:18px;
	color:#0086FF;
}
.swiper .btn.btn-outline-light.btn-lg:hover,.swiper .btn.btn-light.btn-lg:hover{
	background-color:#7FC2FF;
	color:#fff;
	border-color:#7FC2FF;
}
.btn-contattaci{
	color:#fff;
	border-radius: 18px;
	font-weight:bold;
	padding:5px 25px;
	background-color:;
}
.btn-contattaci{
	background-color:#0086FF;
}
.btn-contattaci:hover{
	background-color:#0083ff;
	color:#fff
}
.btn.btn-contattaci.mx-auto:hover{
	background-color:#7FC2FF;
	color:#fff;
	border-color:#7FC2FF;
	box-shadow:initial;
}
.contatti .btn-primary{
	color:#fff;
	border-color:#fff;
	margin-top:20px;
	border-radius: 18px;
	background-color:#0083ff;
	opacity:1;
	border:0px;
	padding: 5px 20px;
	font-weight:bold;
}
.contatti .btn-primary:hover{
	background-color:#212529;
	color:#fff;
}
h3.font-weight-500{
	font-weight:500;
}
.wpcf7-form-control.wpcf7-select.form-control{
	border-radius: 0.5rem;
}
.tk_collabform .wpcf7-form-control.wpcf7-submit.has-spinner.btn.btn-primary{
	border-radius: 18px;
	margin-top:20px;
}
.analisi_progettazione .tk-btn{
	border-radius: 18px;
	color:#fff;
	text-transform:initial;
	font-size:18px;
	padding:5px 25px;
}
.analisi_progettazione .tk-btn:hover{
	background-color:#7FC2FF;
	border-color:#7FC2FF;
	box-shadow:initial;
}
.marketing .solution:hover{
	background-color:#0083ff;
	color:#fff;
}
.marketing .solution:hover .solution-title{
	color:#fff;
}
.linktocategory{
	border-radius: 18px;
	color:#fff;
	font-weight:bold!important;
	font-size:1rem
}
.linktocategory:hover{
	background-color:#7FC2FF;
}
.learn-more .circle{
	background-color:#0086FF;
}
a.sector-success{
    border-radius: 18px;
	padding:5px 25px;
	color:#fff;
	font-weight:bold!important;
	font-size:1rem
}
a.sector-success:hover{
	color:#fff;
	background-color:#7FC2FF;
	border-color:#7FC2FF;
}
.marketing .btn.btn-success-case.dropdown-toggle{
	border-radius: 18px;
}
.btn-success-case:after{
	color:#0086FF;
}
h1.tk-page-title{
    display: table;
    margin: auto;
    border-radius: 0.5rem;
    padding: 5px 20px;
    font-size: 3.1rem;
    color: #ffffff;
    margin-bottom: 15px;
    float: left;
    text-align: left;
    font-weight: 1000 !important;
    padding-bottom: 0px;
    margin-bottom: 5px;
	width:100%;
}
.tk-page-subtitle{
	display:table; 
	margin:auto; 
	border-radius:0.5rem;
	padding: 5px 20px; 
	font-size:3.1rem; 
	color:#ffffff;
	float:left;
	font-weight:900
}
.tk-page-subtitle *{
	font-weight:900
}
.tknumbers{
	font-size: 50px;
    font-weight: bold;
    color: #0083ff;
}
#footer-widget .footer-social{
	background:#0083ff
}
#footer-widget .footer-social::before{
	filter: brightness(0) invert(1);
}
#footer-widget .footer-social:hover::before{
	filter: brightness(0) invert(0);
}
.counter-description{
	justify-content:center;
}
.tektitleserv{
	font-size:25px;
	font-weight:500
}
.needs_title{
	line-height: 30px;
    font-size: 25px;
}
.consulenzainformatica h3{
	margin-top:0px;
}
.tkother.solution .solution-title{
	text-align:center;
}
.marketing .solution-title{
	display:table;
	margin:auto;
	margin-top:20px;
	font-weight:500;
}
.case-title{
	font-weight:1000!important;
}
.tk_questions h3 b{
	font-weight:1000
}
.othersolutions:hover{
	color:#fff;
}
.othersolutions:hover .solution-title{
	color:#fff;
}
.othersolutions:hover > div{
	background-color:#0083ff;
}
.tek-homevideo{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
}
.tek-homevideo video{
	object-fit:cover;
}
.home .sub_header{
	min-height:600px;
}
.sub_header p{
	width:100%;
	display:table;
	text-align:left;
	/*padding:0px 20px;*/
}
.tek-homevideo::before{
	content: "";
	/*background-image:url("../../../../../wp-content/uploads/2024/02/bg-3.png");*/
	background-image:url("../../../../../wp-content/uploads/2024/05/bg-3-1.png");
	background-size:cover;
	width: 180%;
	height:100%;
	position:absolute;
}
.tech_notdo_title > div:hover div, .tech_notdo_title > div:hover .solution-title{
	color:#fff!important;
}
.technology-pagination .swiper-pagination-bullet-active{
	background-color:#0083ff;
}
.technology-pagination .swiper-pagination-bullet{
	border-color:#0083ff;
}
.wpcf7-form-control.wpcf7-select.form-control{
	border-color:#0083ff;
}
hr.tk-featurette-divider{
	width: 48px;
	margin: 2em auto;
	border-top: 4px solid #0083ff;
}
.homepage h1{
	float:left;
	max-width: 100%;
    float: left;
    text-align: left;
	font-weight:1000!important;
	width:100%;
}
.homepage h2{
	float:left;
	text-align:left;
	display:table;
	font-weight:500;
	width:100%;
}
.homepage .btn-container{
	display:table;
	text-align:left;
	width:100%;
	padding-top: 20px;
    margin-left: 20px;
}
.homepage .btn-container > a{
	margin-right:20px;
}
.homepage .sub-head{
	position: relative;
    z-index: 9;
    width: 100%;
    max-width: 1140px;
    display: table;
    margin: auto;
}
.sub-head p{
	font-weight:bold;
}
.tk-page-subtitle b{
	font-weight:900;
}
.valorihome img{
	padding-top:20px;
	float:left;
	padding-left: 20px;
    padding-bottom: 20px;
}
.values .uk-panel img{
	display:table;
	margin:auto;
	float:initial;
}
.values .uk-margin-remove-top{
	text-align:center;
	margin-bottom:0px;	
}
.tek-footervideo{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
}
.tek-footervideo video{
	object-fit:cover;
}
.tek-footervideo::before{
	content:"";
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background-color:rgba(50,54,67,.6);
}
.footertk{
	position:relative;
	z-index:9;
}
#footer-widget{
	position:relative;
}
.tek-pagevideo{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
}
.tek-pagevideo video{
	object-fit:cover;
}
.tek-pagevideo::before{
	content: "";
	background-image:url("../../../../../wp-content/uploads/2024/05/bg-3-1.png");
	background-size:cover;
    width: 180%;
	height:100%;
	position:absolute;
}
.btn-footer{
	margin-top: 1em;
	border-width: 2px; 
	border-radius: 3rem; 
	color:#fff; 
	border-color:#0083ff;
	background:#0083ff;
	border-radius: 18px;
	font-weight: 600;
	font-size: 1rem;
	padding: 5px 25px;
}
a.btn-footer:hover, a.btn-footer:active{
	color:#fff;
	border-color:#7FC2FF;
	color:#fff!important;
	background-color: #7FC2FF;
}
.footer-newsletter .btn.btn-outline-light.btn-md.subscribe-btn{
	border-width: 2px; 
	border-radius: 3rem; 
	color:#fff; 
	border-color:#0083ff;
	background:#0083ff;
	border-radius: 18px!important;
	font-weight: 600;
	font-size: 1rem;
	padding:5px 25px;
}
.footer-newsletter .btn.btn-outline-light.btn-md.subscribe-btn:hover{
	color:#fff!important;
	background-color:#7FC2FF;
	border-color:#7FC2FF;
}
#footer-widget .footer-social:hover {
    background: #7FC2FF;
}
.achieadatto{
	margin-top:58px;
	display:table;
}
.tk-about .tek-pagevideo video, .page-id-329 .tek-pagevideo video, .page-id-327 .tek-pagevideo video{
	object-position:0 0;
}
.tk-assessment .tek-pagevideo video{
	object-position:0 85%;
}
.tk-servizi .tek-pagevideo video, .tk-consulenza .tek-pagevideo video, .tk-landing .tek-pagevideo video{
	object-position:0 10%;
}
.glossaryscroller{
	position: fixed;
    bottom: 70px;
    right: 55px;
    background: #0083ff;
    padding: 10px;
}
.starscontainer{
	max-width: 200px;
    margin: auto;
    margin-bottom: 10px;
    margin-top: 30px;
	filter: brightness(0) invert(1);
}
.filterwhite{
	filter: brightness(0) invert(1);
}
.menu-footer-menu-container .sub-menu.nav.flex-column{
	display:none;
}
.pr-20{
	padding-right:20px
}
a b{
	color:#000
}
.pad_header .sub-head .btn-contattaci{
	background-color: #fff;
    color: #0083ff;
    border: 1px solid #0083ff;
    font-weight: bold;
    font-size: 1rem;
    padding: 5px 25px;
}
.pad_header .sub-head .btn-contattaci:hover{
	background-color:#7FC2FF;
	color:#fff;
	box-shadow:initial;
}
.page-id-5797 .btn-contattaci {
margin-bottom: 0rem;
}

.logo-img {
	height: initial;
    width: 260px;
    margin-top: -8px;
}
.btn-success-case{
	border-color:#0083ff;
}
.sector-success{
	background-color:#0083ff;
}
.othersolutions > div img{
	filter:initial;
	transition: filter .3s;
}
.case-success .title-li:before{
	background-image:url(../../../../../wp-content/uploads/2024/02/right-arrow.svg);
}
.mascotte_content{
	display:table;
	margin:auto;
}
.mascotte_content ul li{
	position:relative;
	padding-left:30px;
	padding-bottom:10px;
}
.mascotte_content ul li::before{
	content:"";
	background-image:url('../../../../../wp-content/uploads/2024/03/dot-elenco.png');
	background-size: cover;
    width: 15px;
    height: 15px;
    position: absolute;
    margin-left: -30px;
    margin-top: 6px;
}
.solution_sub_grid{
	
}
.mascotte{
	margin-top:3em;
}
.mascotte > div {
	position: relative;
	display: inline-block;
	max-width: 100%;
	width:100%;
	padding-bottom:4em;
}
/*.mascotte > div::before {
	content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url("../../../../../wp-content/uploads/2024/03/Suricati-CHI-SIAMO-SX.svg");
    background-size: auto 100%;
    background-position: left;
    background-repeat: no-repeat;
    z-index: -1;
}
.mascotte > div::after {
	content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-image: url("../../../../../wp-content/uploads/2024/03/Suricati-CHI-SIAMO-DX.svg");
    background-size: auto 100%;
    background-position: right;
    background-repeat: no-repeat;
    z-index: -1;
}*/
.mascotte{
	position:relative;
}
.mascotte::before{
	content: "";
    position: absolute;
    bottom: 0;
    left: 0;
	width: 460px;
    height: 400px;
	/*background-image: url(../../../../../wp-content/uploads/2024/05/suricato-01-1.svg);*/
	background-image: url(/wp-content/uploads/2024/05/Pattern_Suricata.png);
    background-size: auto 100%;
    background-position: left;
    background-repeat: no-repeat;
    z-index: -1;
}
/*
.mascotte .container::after{
	content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 500px;
    height: 100%;
    background-image: url(../../../../../wp-content/uploads/2024/05/cubi-3.svg);
    background-size: auto 100%;
    background-position: right;
    background-repeat: no-repeat;
    z-index: -1;
}
*/

.standard-title{
	font-size:4.2rem;
    line-height: 1;
	margin-top:0;
	font-weight:bold;
}
.mascotte-title{
	display: table;
    margin-bottom: 40px;
	font-weight:1000;
}
.mascotte-sub-home{
	font-size:25px;
	line-height: 1;
	max-width: 580px;
    display: table;
}
.mascotte-sub-home b{
	color:#0083ff;
}
.mascotte-button{
	font-size:1rem;
	color:#fff;
	background-color:#0083ff;
	padding: 10px 60px;
	border-radius:30px;
	line-height: 1rem;
	font-weight:700
}
a.mascotte-button:hover{
	color:#fff;
	background-color:#7FC2FF;
}
.tek-title-span span{
	color:#0083ff;
}
.home_mascotte img{
	margin-top: -50px;
	position:relative;
	z-index:-1;
}
.row.grid_techlane h4{
	font-weight:500
}
#menu-main-menu .menu-item .dropdown-menu, #menu-main-menu-en .menu-item .dropdown-menu{
	border-radius: 0.5rem;
}
.home .swiper-button-next:after,.home  .swiper-rtl .swiper-button-prev:after, .page-template-template-chi-siamo .swiper-button-next:after,.page-template-template-chi-siamo  .swiper-rtl .swiper-button-prev:after,.page-template-template-landing-page .swiper-button-next:after,.page-template-template-landing-page  .swiper-rtl .swiper-button-prev:after, .testimonial-sub .swiper-button-next:after, .testimonial-sub  .swiper-rtl .swiper-button-prev:after, .page-template-template-servizi-gestiti-sub .swiper-button-next:after, .page-template-template-servizi-gestiti-sub .swiper-rtl .swiper-button-prev:after
{
	display:none;
}
.home .swiper-button-next:hover .learn-more .circle .icon.arrow::before, .home .swiper-button-prev:hover .learn-more .circle .icon.arrow::before, .page-template-template-chi-siamo .swiper-button-next:hover .learn-more .circle .icon.arrow::before, .page-template-template-chi-siamo .swiper-button-prev:hover .learn-more .circle .icon.arrow::before,.page-template-template-landing-page .swiper-button-next:hover .learn-more .circle .icon.arrow::before, .page-template-template-landing-page .swiper-button-prev:hover .learn-more .circle .icon.arrow::before,.testimonial-sub .swiper-button-next:hover .learn-more .circle .icon.arrow::before, .testimonial-sub .swiper-button-prev:hover .learn-more .circle .icon.arrow::before, .page-template-template-servizi-gestiti-sub .swiper-button-next:hover .learn-more .circle .icon.arrow::before, .page-template-template-servizi-gestiti-sub .swiper-button-prev:hover .learn-more .circle .icon.arrow::before
{
	border-right: .125rem solid #fff;
    border-top: .125rem solid #fff;
    content: "";
    height: .625rem;
    position: absolute;
    right: .0225rem;
    top: -.25rem;
    transform: rotate(45deg);
    width: .625rem;
}
.home .swiper-button-next:hover .learn-more .circle .icon.arrow, .home .swiper-button-prev:hover .learn-more .circle .icon.arrow,.page-template-template-chi-siamo .swiper-button-next:hover .learn-more .circle .icon.arrow, .page-template-template-chi-siamo .swiper-button-prev:hover .learn-more .circle .icon.arrow,.page-template-template-landing-page .swiper-button-next:hover .learn-more .circle .icon.arrow, .page-template-template-landing-page .swiper-button-prev:hover .learn-more .circle .icon.arrow, .testimonial-sub .swiper-button-next:hover .learn-more .circle .icon.arrow, .testimonial-sub .swiper-button-prev:hover .learn-more .circle .icon.arrow, .page-template-template-servizi-gestiti-sub .swiper-button-next:hover .learn-more .circle .icon.arrow, .page-template-template-servizi-gestiti-sub .swiper-button-prev:hover .learn-more .circle .icon.arrow
{
	background:#fff;
}
.home .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after, .page-template-template-chi-siamo .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after,.page-template-template-landing-page .swiper-button-prev:after, .testimonial-sub .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after, .page-template-template-servizi-gestiti-sub .swiper-button-prev:after
{
	display:none;
}
.swiper-button-prev{
	left:60px;
}
.home .swiper-button-prev .learn-more .circle .icon.arrow, .page-template-template-chi-siamo .swiper-button-prev .learn-more .circle .icon.arrow, .page-template-template-landing-page .swiper-button-prev .learn-more .circle .icon.arrow, .testimonial-sub .swiper-button-prev .learn-more .circle .icon.arrow, .page-template-template-servizi-gestiti-sub .swiper-button-prev .learn-more .circle .icon.arrow{
	transform: rotate(180deg);
    left: 20px;
}
#menu-footer-menu a:hover{
	color:#0086FF;
}
.foot-mail:hover{
	color:#0086FF!important;
}
.footer-newsletter input::placeholder{
	color:#fff;
}
.page-template-template-landing-page .navbar.navbar-expand-xl.p-0{
	padding: 17px 0px !important;
}
.page-template-template-landing-page .tek-pagevideo video{
	height:100%;
}
.page-template-template-landing-page .tk-page-subtitle{
    font-size: 1.45rem!important;
}
.contatti .form-control{
	appearance: none;
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: .375rem;
    color: #212529;
    display: block;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    padding: .375rem .75rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    width: 100%;
}
.contatti .form-control::placeholder{
	color:#212529;
}
.team-single .solution{
	background-color:#fff;
}
.tek-pr-5{
	padding-right:40px;
}
.wpcf7-form-control-wrap[data-name=file-216]{
	background-image:url("../../../../../wp-content/uploads/2024/05/icons8-attach-40.png");
	height:25px;
}
.pointer #uploadtextfield{
	left:20px;
}
.tek-font-20{
	font-size:20px;
}
.page-template-template-consulenza-sub #technology .swiper-slide .tech-img{
	filter: brightness(0) invert(1);
}
.testimonial-button-next .learn-more-cnt{
	right:-10px;
}
#testimonial .testimonial-slide{
	padding:15px 45px 15px 75px;
}
#testimonial .box-testimonial{
	padding:0px 40px;
}
#testimonial .testimonial-slide .box-testimonial:before{
	left:-10px;
}
#testimonial .testimonial-slide .box-testimonial:after {
    right: 15px;
	bottom:-15px;
}
.wpcf7-acceptance .wpcf7-list-item-label, .wpcf7-validates-as-required.form-control .wpcf7-list-item-label, .wpcf7-form-control.wpcf7-checkbox.form-control .wpcf7-list-item-label{
	font-size:14px;
}
.mc4wp-checkbox.mc4wp-checkbox-contact-form-7 {
	font-size:14px;
	margin-left:0px;
}/*
.mc4wp-checkbox.mc4wp-checkbox-contact-form-7 input{
	margin-left:5px;
}*/
.page-template-template-contatti .mc4wp-checkbox.mc4wp-checkbox-contact-form-7{
	margin-left:16px;
}
.mc4wp-checkbox.mc4wp-checkbox-contact-form-7 span{
	padding-left:5px;
}
.tek-title-span.tek-inverse{
	color:#fff;
}
.tek-title-span.tek-inverse > span{
	color:#0083ff;
}
#related-case{
	padding-top:20px;
}
.casi_di_successo-template-default .successBox-text a:hover{
	color:#0083ff;
}
#related-case-cnt .related-pagination .swiper-pagination-bullet{
	background-color:#0083ff;
}
a.sector-success:hover{
	color:#fff!important;
}
#related-case-cnt .swiper-button-next{
	right:-50px;
}
#related-case-cnt .swiper-button-prev{
	left:-50px;
}
#related-case-cnt .swiper-button-next, #related-case-cnt .swiper-button-prev{
	border: 1px solid #0083ff;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	padding: 10px;
	background:#0083ff
}
.page-template-template-glossario .gl-letters a:hover{
	color:#0083ff;
}
.page-template-template-contatti a:hover{
	color:#0083ff;
}
.phone-margin{
	margin-top:25px;
}
.contatti .bg-dark1{
	background-color:#f7f7f7!important;
}
.tek-image-hover{
	display:none;
}
.container.tk-needs{
	background-image:url("../../../../uploads/2024/05/back-cubi-2.png");
	background-position: 100% -255px;
    background-size: 650px;
    background-repeat: no-repeat;
}
/*.models .container{
	background-image:url("../../../../uploads/2024/05/back-cubi-2.png");
	background-position: 100% -320px;
    background-size: 65%;
    background-repeat: no-repeat;
}*/
.work-with-us{
	background-image:url("../../../../uploads/2024/05/back-cubi-02.png");
	background-position: 280% 102%;
    background-size: 95%;
    background-repeat: no-repeat;
}
/*.analisi_progettazione{
	background-image:url("../../../../uploads/2024/05/back-cubi-02.png");
	background-position: 70% 99%;
    background-size: 95%;
    background-repeat: no-repeat;
}*/
.trama_bottom{
	/*background-image:url("../../../../uploads/2024/05/trama-2-3.png");*/
	background-image:url("../../../../uploads/2024/05/pattern-bottom-1.png");
	background-size: 100%;
    background-position: bottom center;
    background-repeat: no-repeat;
}
.profili-professionali-container{
	/*background-image:url("../../../../uploads/2024/05/back-cubi-03-2.png");*/
	background-image:url("../../../../uploads/2024/05/back-cubi-02.png");
	background-size:400px;
	background-repeat:no-repeat;
	background-position: 104% 115%;
}
.back-co-gestiti{
	background-image:url("../../../../uploads/2024/05/back-cubi-02.png");
	background-size:350px;
	background-repeat:no-repeat;
	background-position: 104% 115%;
}
.contact-form{
	background-image: url(../../../../uploads/2024/05/back-cubi-02.png);
    background-position: 280% 102%;
    background-size: 95%;
    background-repeat: no-repeat;
}
.float-right-desktop{
	float:right;
}
#menu-main-menu .mega-menu-parent>.dropdown-menu, #menu-main-menu-en .mega-menu-parent>.dropdown-menu{
	min-width:auto;
}
/*.page-id-327 .tek-what-we-can-do.container{
	background-image:url("../../../../uploads/2024/05/back-cubi-2.png");
	background-position: 100% -390px;
    background-size: 65%;
    background-repeat: no-repeat;
}*/
/*
.back-risorse{
	background-image: url(../../../../uploads/2024/05/back-cubi-2.png);
    background-position: 100% -380px;
    background-size: 650px;
    background-repeat: no-repeat;
}*/
.companytype .tek-change-image:hover > div{
	background-color:#0083ff;
	color:#fff;
}
.companytype .tek-change-image:hover .solution-title{
	color:#fff;
}
.page-id-5535 .fw-bold.tk-page-title{
	max-width:100%;
}
.page-id-5535 .tk_servtitle{
	text-align:left;
}
.piano_title{
	font-size:20px;
	display:table;
	color:#0083ff;
	font-weight:900;
	text-align:center;
	margin:auto;
}
.piano_servizio_title {
    font-weight: bold;
    margin-top: 20px;
	margin-bottom:20px;
}
.piano_servizio_title::first-letter {
	color:#0083ff;
}
.piano_servizio_content.tk_list li{
	line-height:17px;
	padding-left:20px;
}
.tek_piano{
	position:relative;
}
.tek_piano > div{
	border:1px solid #e8eaed;
	padding:40px 20px;
	height:100%;
}
.tek_piano > div.mostpopular{
	border:1px solid #0083ff;
}
.piano_contenuto:not(:last-child){
	border-bottom:1px solid #e8eaed;
	padding-bottom:20px;
}
.piano_mostpopular{
	position: absolute;
    top: -30px;
    text-align: center;
    width: calc(100% - 24px);
    left: 12px;
    line-height: 30px;
	background-color:#e8eaed;
	color:#0083ff;
}
.tech-select{
	background-color:#f7f7f7;
	padding-top:50px;
	padding-bottom:50px;
}
.nobackwhite .form-control{
	background-color:transparent;
}
.servizi_gestiti_sub_sct2{
	background-color:#f7f7f7;
	color:#191919;
	padding-top:120px;
	padding-bottom:120px;
	font-size:60px;
	font-weight:100;
	line-height:60px;
	text-align:center;
}
.servizi_gestiti_sub_sct2 a{
	color:#191919;
}
.backwhite{
	background-color:#fff;
}
.whyus .backwhite{
	height:100%;
	border-radius: 0.5rem;
}
.whyus .backwhite h3{
	min-height:70px;
}
.tk-page-subtitle p {
	text-align: left;
}
.tk-page-subtitle p span {
	display: block;
	margin-bottom: 10px;
	display:table;
	font-weight:900;
}
.tk-page-subtitle p span:last-child {
	margin-bottom: 0;
}
.dropdown-item.active, .dropdown-item:active{
	color:#0083ff;
}
.case-success .tek-evidenza{
	background-color:#f7f7f7;
	border-left:3px solid #0083ff;
	padding:20px;
}
.tek-success-case{
	padding:20px 0px;
}
.case-success .tek-success-case.tek-evidenza .title-li:before{
	display:none;
}
.hoverblue:hover, .hoverblue:hover *{
	color:#fff;
}
.tek-change-image:hover *{
	color:#fff;
}
.page-id-5535 .tk_questions h3::after{
	margin-bottom:0px;
}
.page-template-template-servizi-suite .suiteservice>div{
	padding-top:10px;
}
.list-case > div:nth-child(1), .list-case > div:nth-child(4){
	width:100%;
}
.tk_custom_local h3{
	font-size: 2.2rem;
    margin-top: 0;
	font-weight:900;
}
.tk_custom_local h3 *{
	font-weight:900;
}
.borderradius{
	border-radius: 0.5rem;
}
#menu-main-menu-en .menu-item-has-children:hover>.dropdown-menu{
	visibility:visible;
	opacity:1;
}
.form-control{
	background-color:transparent;
}
#menu-footer-menu-en .sub-menu{
	display:none;
}
#masthead .navbar-nav>li#menu-item-966>a, #masthead .navbar-nav>li#menu-item-357>a {
    padding-top: 24px;
}
.tekswitcher .wpml-ls-slot-shortcode_actions.wpml-ls-current-language.wpml-ls-item-legacy-list-horizontal{
	display:none;
}
.tekswitcher{
	font-weight:bold;
}
#masthead .navbar-nav>li.wpml-ls-slot-9 >a{
	padding-top:12px!important;
	color:#323643!important
}
.no-mobile, .no-tablet{
	display:block!important;
}
.onlymobile, .onlytablet{
	display:none!important;
}
.needs_content{
	min-height: 185px;
    display: table;
}
.needs_title{
	min-height: 60px;
}
.page-id-745 .homepage-needs .col-lg-8 > div:nth-child(2) .needs_title{
	min-height:90px;
}
.page-id-745 .homepage-needs .col-lg-8 > div:nth-child(2) .needs_content{
	min-height: 210px;
}
.tekswitcher.onlymobile.onlytablet{
	display:block!important;
}
#testimonial .swiper-button-next.testimonial-button-next::after, #testimonial .swiper-button-prev.testimonial-button-prev::after{
	display:none;
}
#testimonial .testimonial-button-prev{
	transform:rotate(180deg);
}
#testimonial .learn-more-cnt{
	bottom:0px;
}
#testimonial .testimonial-button-prev .learn-more-cnt{
	bottom:-5px;
	left:0px;
}
#testimonial .testimonial-button-next .learn-more-cnt{
	bottom:-10px;
}
.testimonial-sub #testimonial .testimonial-button-prev{
	transform:initial;
	left:0px;
}
.page-id-952 .mc4wp-checkbox.mc4wp-checkbox-contact-form-7{
	margin-left:15px;
}
.home #testimonial .testimonial-button-prev .learn-more-cnt {
    bottom: -5px;
    left: 0px;
    transform: rotate(180deg);
    right: -20px;
}
.home #testimonial .testimonial-button-next .learn-more-cnt {
    bottom: -20px;
}
.page-id-237 #testimonial .testimonial-button-prev .learn-more-cnt {
    bottom: -20px;
	right:-15px;
	left:0px;
	transform: rotate(180deg);
}
.landing-form .mc4wp-checkbox.mc4wp-checkbox-contact-form-7 {
	padding-left:20px;
}
.container.contatti .tek-pr-5{
	color:#191919!important;
}

@media screen and (max-width: 1500px){
	.mascotte::before{
		height:35vh
	}
}
@media screen and (max-width:1300px){
	.mascotte::before{
		display:none;
	}
}
@media screen and (max-width: 1366px){
	.mascotte::before{
		height:300px;
	}
}
@media screen and (max-width:1200px) and (min-width:1024px){
	.wpml-ls-legacy-list-horizontal{
		margin-right:40px;
	}
	.tk_model_title_s3{
		max-width:300px;
	}
	.tk_model_title_s3 > span {
		margin-top: 15px;
	}
	.needs_content {
		min-height: 235px;
	}
	.needs_title {
		line-height: 30px;
		font-size: 20px;
	}
	.page-id-745 .homepage-needs .col-lg-8 > div:nth-child(2) .needs_content{
		min-height:260px;
	}
	.px-5.py-4.d-table.tektitleserv, .grid_serv .grid_content.px-5{
		padding-left:1rem!important;
		padding-right:1rem!important;
	}
	.success-box .success .learn-more-cnt{
		bottom:60px;
	}
	.success-box .success .image img{
	    max-height: 230px;
		object-fit: cover;
	}
}
@media screen and (max-width: 1368px) and (orientation:landscape) and (max-device-height : 1024px) {
	.btn-footer{
		padding:5px 20px;
	}
	.onlytablet{
		display:block!important;
	}
	/*AGGIUNTE DA QUI PER MENU*/  
	#menu-main-menu #menu-item-239.menu-item-has-children:hover>.dropdown-menu, #menu-main-menu #menu-item-239.menu-item-has-children>.dropdown-menu .show, #menu-main-menu-en #menu-item-239.menu-item-has-children:hover>.dropdown-menu, #menu-main-menu-en #menu-item-239.menu-item-has-children>.dropdown-menu .show, #menu-main-menu #menu-item-3899.menu-item-has-children:hover>.dropdown-menu, #menu-main-menu #menu-item-3899.menu-item-has-children>.dropdown-menu .show, #menu-main-menu-en #menu-item-3899.menu-item-has-children:hover>.dropdown-menu, #menu-main-menu-en #menu-item-3899.menu-item-has-children>.dropdown-menu .show, #menu-main-menu #menu-item-3995.menu-item-has-children:hover>.dropdown-menu, #menu-main-menu #menu-item-3995.menu-item-has-children>.dropdown-menu .show, #menu-main-menu-en #menu-item-3995.menu-item-has-children:hover>.dropdown-menu, #menu-main-menu-en #menu-item-3995.menu-item-has-children>.dropdown-menu .show, #menu-main-menu #menu-item-4053.menu-item-has-children:hover>.dropdown-menu, #menu-main-menu #menu-item-4053.menu-item-has-children>.dropdown-menu .show, #menu-main-menu-en #menu-item-4053.menu-item-has-children:hover>.dropdown-menu, #menu-main-menu-en #menu-item-4053.menu-item-has-children>.dropdown-menu .show, #menu-main-menu-en #menu-item-5773.menu-item-has-children:hover>.dropdown-menu, #menu-main-menu-en #menu-item-5773.menu-item-has-children>.dropdown-menu .show, #menu-main-menu-en #menu-item-5773.menu-item-has-children:hover>.dropdown-menu, #menu-main-menu-en #menu-item-5773.menu-item-has-children>.dropdown-menu .show, #menu-main-menu-en #menu-item-5894.menu-item-has-children:hover>.dropdown-menu, #menu-main-menu-en #menu-item-5894.menu-item-has-children>.dropdown-menu .show{
		position:relative;
		opacity: 1!important;
		visibility: visible!important;
		border: none;
		display: table;
		left: auto;
		min-width: auto;
		opacity: 0;
		padding: 0px;
		top: 100%;
		transition:none;
		z-index: 1000;
		background-color: #fff;
		box-shadow: initial!important;
	}
	.navbar-toggler.x.collapsed{
		/*display:block;*/
		display:none;
	}
	.navbar-toggler.x.collapsed:not(.active) + .collapse{
		display:none!important;
	}
	.navbar-expand-xl{
		justify-content:initial;
		height:65px;
	}
	
	.success-box .success .image {
		max-height: 200px !important;
	}
	.mascotte_content {
    padding-left: 120px;
}
	.navbar-brand{
		flex: 0 0 calc(100% - 55px);
	}
	.navbar-expand-xl{
		flex-wrap:wrap;
	}
	.navbar-expand-xl .navbar-nav{
		flex-direction:column;
		
	}
	#masthead .navbar-nav>li>a{
		padding:5px 0px;
		padding-left:30px;
	}
	#masthead .navbar-nav>li.current-menu-item>a:after{
	    left: 0;
		top: 13px;
	}
	.navbar-expand-xl .navbar-collapse{
		display:table!important;
	}
	#bootstrap-nav-collapse{
		margin-top:30px;
	}
	#menu-main-menu .mega-menu-parent>.dropdown-menu li.dropdown, #menu-main-menu-en .mega-menu-parent>.dropdown-menu li.dropdown{
		display:table;
	}
	#menu-main-menu .mega-menu-parent>.dropdown-menu, #menu-main-menu-en .mega-menu-parent>.dropdown-menu{
		display: table;
		position: relative;
		color: #000;
		z-index: 9999999999999999999999;
		opacity: 1;
		visibility: visible;
	}
	#masthead .navbar-nav>li>a{
		display: table;
        font-size: 15px;
        line-height: 17px;
		font-weight:bold;
	}
	#menu-main-menu .mega-menu-parent>.dropdown-menu, #menu-main-menu-en .mega-menu-parent>.dropdown-menu{
		box-shadow:initial;
		background-color:#fff;
		margin-left:30px;
		padding-top:0px;
	}
	.navbar-expand-xl .navbar-nav .dropdown-menu{
		position:relative;
		display:table;
		margin-left:45px;
		border:0px;
	}
	.pad_header {
		padding-top: 48px;
	}
	.dropdown-item{
		line-height:1;
		padding-top:5px;
		padding-bottom:5px;
	}
	#menu-main-menu .mega-menu-parent > ul > li > ul{
		display:none!important;
	}
	.wpml-ls-current-language {
        display: none !important;
    }
	.navbar-brand {
        flex: 0 0 calc(100% - 105px);
    }
	.wprmenu_bar #custom_menu_icon.hamburger, .wprmenu_bar.custMenu .wpr-custom-menu {
        top: 23px;
	}
		/*AGGIUNTE FINO QUI PER MENU*/  
	.home .boxwhite{
		display:table!important;
	}
	.needs_content {
		min-height: 235px;
	}
}
@media screen and (min-width:1200) and (max-width:1400px){
	.wprmenu_bar #custom_menu_icon.hamburger, .wprmenu_bar.custMenu .wpr-custom-menu{
		display:none!important;
	}
}
@media screen and (min-width:1200) and (max-width:1400px) and (orientation:landscape){
	.wprmenu_bar #custom_menu_icon.hamburger, .wprmenu_bar.custMenu .wpr-custom-menu{
		display:block!important;
	}
}


@media screen and (max-width: 1024px){	
	/*AGGIUNTE DA QUI PER MENU*/  
	#menu-main-menu .mega-menu-parent > ul > li > ul{
		display:none!important;
	}
	.tk_servtitle{text-align:left!important}
	.page-id-745 .homepage-needs .col-lg-8 > div:nth-child(2) .needs_content {
		min-height: 257px;
	}
	#menu-main-menu #menu-item-239.menu-item-has-children:hover>.dropdown-menu, #menu-main-menu #menu-item-239.menu-item-has-children>.dropdown-menu .show, #menu-main-menu-en #menu-item-239.menu-item-has-children:hover>.dropdown-menu, #menu-main-menu-en #menu-item-239.menu-item-has-children>.dropdown-menu .show, #menu-main-menu #menu-item-3899.menu-item-has-children:hover>.dropdown-menu, #menu-main-menu #menu-item-3899.menu-item-has-children>.dropdown-menu .show, #menu-main-menu-en #menu-item-3899.menu-item-has-children:hover>.dropdown-menu, #menu-main-menu-en #menu-item-3899.menu-item-has-children>.dropdown-menu .show, #menu-main-menu #menu-item-3995.menu-item-has-children:hover>.dropdown-menu, #menu-main-menu #menu-item-3995.menu-item-has-children>.dropdown-menu .show, #menu-main-menu-en #menu-item-3995.menu-item-has-children:hover>.dropdown-menu, #menu-main-menu-en #menu-item-3995.menu-item-has-children>.dropdown-menu .show, #menu-main-menu #menu-item-4053.menu-item-has-children:hover>.dropdown-menu, #menu-main-menu #menu-item-4053.menu-item-has-children>.dropdown-menu .show, #menu-main-menu-en #menu-item-4053.menu-item-has-children:hover>.dropdown-menu, #menu-main-menu-en #menu-item-4053.menu-item-has-children>.dropdown-menu .show, #menu-main-menu-en #menu-item-5773.menu-item-has-children:hover>.dropdown-menu, #menu-main-menu-en #menu-item-5773.menu-item-has-children>.dropdown-menu .show, #menu-main-menu-en #menu-item-5773.menu-item-has-children:hover>.dropdown-menu, #menu-main-menu-en #menu-item-5773.menu-item-has-children>.dropdown-menu .show, #menu-main-menu-en #menu-item-5894.menu-item-has-children:hover>.dropdown-menu, #menu-main-menu-en #menu-item-5894.menu-item-has-children>.dropdown-menu .success-box .success .image {
		max-height: 220px;
	}
	.show{
		position:relative;
		opacity: 1!important;
		visibility: visible!important;
		border: none;
		display: table;
		left: auto;
		min-width: auto;
		opacity: 0;
		padding: 0px;
		top: 100%;
		transition:none;
		z-index: 1000;
		background-color: #fff;
		box-shadow: initial!important;
	}
	.navbar-toggler.x.collapsed{
		display:none;
	}
	.navbar-toggler.x.collapsed:not(.active) + .collapse{
		display:none!important;
	}
	.navbar-expand-xl{
		justify-content:initial;
	}
	.navbar-brand{
		flex: 0 0 calc(100% - 55px);
	}
	.navbar-expand-xl{
		flex-wrap:wrap;
	}
	.navbar-expand-xl .navbar-nav{
		flex-direction:column;
	}
	#masthead .navbar-nav>li>a{
		padding:0px 0px;
		padding-left:30px;
		font-weight:bold;
	}
	#masthead .navbar-nav>li.current-menu-item>a:after{
	    left: 0;
		top: 13px;
	}
	.navbar-expand-xl .navbar-collapse{
		display:table!important;
	}
	#bootstrap-nav-collapse{
		margin-top:30px;
	}
	#menu-main-menu .mega-menu-parent>.dropdown-menu li.dropdown, #menu-main-menu-en .mega-menu-parent>.dropdown-menu li.dropdown{
		display:table;
	}
	#menu-main-menu .mega-menu-parent>.dropdown-menu, #menu-main-menu-en .mega-menu-parent>.dropdown-menu{
		display: table;
		position: relative;
		color: #000;
		z-index: 9999999999999999999999;
		opacity: 1;
		visibility: visible;
	}
	#masthead .navbar-nav>li>a{
		display:table;
	}
	#menu-main-menu .mega-menu-parent>.dropdown-menu, #menu-main-menu-en .mega-menu-parent>.dropdown-menu{
		box-shadow:initial;
		background-color:#fff;
		margin-left:30px;
		padding-top:0px;
	}
	.navbar-expand-xl .navbar-nav .dropdown-menu{
		position:relative;
		display:table;
		margin-left:45px;
		border:0px;
	}
	.pad_header {
		/*padding-top: 48px;*/
	}
	.dropdown-item{
		line-height:1;
		padding-top:5px;
		padding-bottom:5px;
	}
	/*AGGIUNTE FINO QUI PER MENU*/    
	.btn-footer{
		padding:5px 10px;
	}
	.btn.btn-outline-light.btn-md.btn-footer{
		border:0px;
	}
	.no-tablet{
		display:none!important;
	}
	.onlytablet{
		display:block!important;
	}
	.float-right-desktop{
		float:initial;
	}
	.home_mascotte img{
		margin-top:0px;
	}
	.mascotte-title{
		font-size: 3.1rem;
		margin-bottom: 0px;
		padding-bottom: 5px;
	}
	.mascotte-sub-home{
		font-size: 2rem;
	}
	.mascotte .container::before{
		display:none;
	}
	.tk_hometitle{
		width:100%;
	}
	.tk_model_title{
		color:#191919;
		text-align: left;
		padding-left:0px;
		max-width:100%;
	}
	.needs_content{
		min-height:230px;
		display:table;
	}
	.needs_title{
		min-height:60px;
		line-height: 30px;
		font-size: 21px
	}
	
	#masthead .navbar-nav>li>a{
		padding: 10px 25px;
	}
	#menu-main-menu{
		margin-top:30px;
	}
	#menu-main-menu #menu-item-239.menu-item-has-children:hover>.dropdown-menu, #menu-main-menu #menu-item-239.menu-item-has-children>.dropdown-menu .show, #menu-main-menu-en #menu-item-239.menu-item-has-children:hover>.dropdown-menu, #menu-main-menu-en #menu-item-239.menu-item-has-children>.dropdown-menu .show, #menu-main-menu #menu-item-3899.menu-item-has-children:hover>.dropdown-menu, #menu-main-menu #menu-item-3899.menu-item-has-children>.dropdown-menu .show, #menu-main-menu-en #menu-item-3899.menu-item-has-children:hover>.dropdown-menu, #menu-main-menu-en #menu-item-3899.menu-item-has-children>.dropdown-menu .show, #menu-main-menu #menu-item-3995.menu-item-has-children:hover>.dropdown-menu, #menu-main-menu #menu-item-3995.menu-item-has-children>.dropdown-menu .show, #menu-main-menu-en #menu-item-3995.menu-item-has-children:hover>.dropdown-menu, #menu-main-menu-en #menu-item-3995.menu-item-has-children>.dropdown-menu .show, #menu-main-menu #menu-item-4053.menu-item-has-children:hover>.dropdown-menu, #menu-main-menu #menu-item-4053.menu-item-has-children>.dropdown-menu .show, #menu-main-menu-en #menu-item-4053.menu-item-has-children:hover>.dropdown-menu, #menu-main-menu-en #menu-item-4053.menu-item-has-children>.dropdown-menu .show, #menu-main-menu-en #menu-item-5773.menu-item-has-children:hover>.dropdown-menu, #menu-main-menu-en #menu-item-5773.menu-item-has-children>.dropdown-menu .show, #menu-main-menu-en #menu-item-5773.menu-item-has-children:hover>.dropdown-menu, #menu-main-menu-en #menu-item-5773.menu-item-has-children>.dropdown-menu .show, #menu-main-menu-en #menu-item-5894.menu-item-has-children:hover>.dropdown-menu, #menu-main-menu-en #menu-item-5894.menu-item-has-children>.dropdown-menu .show{
		top:initial;
	}
	#menu-main-menu .mega-menu-parent:hover>.dropdown-menu, #menu-main-menu .mega-menu-parent>.dropdown-menu .show, #menu-main-menu-en .mega-menu-parent:hover>.dropdown-menu, #menu-main-menu-en .mega-menu-parent>.dropdown-menu .show{
		top:initial;
	}
	.tech_notdo_title .px-5{
		padding-left:1.5rem!important;
		padding-right:1.5rem!important;
	}
	.page-template-template-chi-siamo .mascotte::before{
		display:none
	}
	.work-with-us{
		overflow:hidden;
	}
	.tektitleserv{
		font-size:24px;
	}
	#menu-main-menu .mega-menu-parent:hover>.dropdown-menu{
		display:table;
	}
	#menu-main-menu .mega-menu-parent>.dropdown-menu li.dropdown{
		display:table;
	}
	.tk-20{
		/*width:33%*/
		width:20%
	}
	.gl-letters a {
		font-size: 28px;
		margin-right: 8px;
	}
	.mc4wp-form-fields p{
		text-align:left!important;
	}

	.page-id-4072 .px-5, .page-id-5797 .px-5 {
		padding-left: 2rem!important;
		padding-right: 2rem!important;
	}
	.filterwhite > div:nth-child(2){
		margin-top:6px;
	}
	.navbar-brand {
		flex: 0 0 calc(100% - 105px);
	}
	.wpml-ls-current-language{
		display:none!important;
	}
	.wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal *{
		font-weight:bold;
	}
	#text-8 .mc4wp-form-fields{
		display: table;
		width: 100%;
		padding-bottom: 10px;
	}
	#text-8 .mc4wp-form-fields p, #text-10 .mc4wp-form-fields p{
		text-align:right!important;
	}
	.page-id-5797 .tektitleserv{
		min-height:120px;
	}
	.page-id-5797 .tektitleserv br, .page-id-4072 .tektitleserv br{
		display:none;
	}
	.page-id-5797 .grid_serv .grid_content, .page-id-4072 .grid_serv .grid_content {
		min-height: 140px;
	}
	.page-id-4072 .sub-head p,.page-id-5797 .sub-head p{
		padding-left:20px;
	}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait){	
	.success-box .success .image {
		max-height: 220px;
	}
	.tk_link_consulsub > div > div > div a {
		padding: 26px !important;
	}
	.tk_link_consulsub > div > div > div a {
		font-size: 15px !important;
	}
	.needs_content{
		min-height:190px;
		display:table;
	}
	.page-id-3890 .col-md-4{width:49%; background-position: right center !important;margin-bottom:20px;}
	.page-id-3890 .col-md-8{width:49%; margin-bottom:20px;}
	.page-id-5837 .col-md-4{width:49%; background-position: right center !important;margin-bottom:20px;}
	.page-id-5837 .col-md-8{width:49%; margin-bottom:20px;}
	.pad_header {
		padding-top: 0;
	}
	.featurette .px-5 {
		padding-left: 2rem!important;
		padding-right: 2rem!important;
	}
}

@media screen and (max-width:767px){
	.row.tek_subwithsubtitle > .col-md-6:last-child{
		border-bottom:0px;
	}
	.page-id-3202 .onlymobile.container.suiteservice, .page-id-5895 .onlymobile.container.suiteservice{
		margin-top:40px;
	}
	.onlymobile.container.suiteservice > h3:not(:nth-child(1)){
		border-top:1px solid;
		padding-top:30px;
		margin-top:30px;
	}
	.row.tek_subwithsubtitle > .col-md-6{
		border-right:0px!important;
		border-bottom:1px solid #0083ff;
		padding-bottom:30px;
		margin-bottom:30px;
	}
	.page-id-5535 .row.tek_subwithsubtitle > .col-md-6, .page-id-5821 .row.tek_subwithsubtitle > .col-md-6, .page-id-327 .row.tek_subwithsubtitle > .col-md-6, .page-id-980 .row.tek_subwithsubtitle > .col-md-6, .page-id-322 .row.tek_subwithsubtitle > .col-md-6, .page-id-992 .row.tek_subwithsubtitle > .col-md-6, .page-id-400 .row.tek_subwithsubtitle > .col-md-6, .page-id-1005 .row.tek_subwithsubtitle > .col-md-6, .page-id-332 .row.tek_subwithsubtitle > .col-md-6, .page-id-332 .row.tek_subwithsubtitle > .col-md-6, .page-id-1015 .row.tek_subwithsubtitle > .col-md-6{
		border-bottom:0px;
	}
	.grid_techlane > div:not(:last-child){
		border-right:0px!important;
		border-bottom:1px solid #0083ff;
		padding-bottom:30px;
		margin-bottom:30px;
	}
	html, body{
		overflow-x:hidden!important;
	}
	.home .sub_header{
		min-height:260px;
	}
	.sub_header {
		min-height: 260px;
	}
	video{
		height:260px !important
	}
	.tek-footervideo video{
		height:300px !important
	}	
	.homepage .btn-container {
		margin-bottom:15px
	}
	.learn-more-cnt {
		bottom: 22px;
		position: absolute;
		right: 11px;
	}
	h1.tk-page-title{
		padding-left:0px;
		padding-right:0px;
	}
	.tk-page-subtitle{
		padding-left:0px;
		padding-right:0px;
	}
	.tk-page-subtitle > p{
		padding-left:0px;
		padding-right:0px;
	}
	.no-mobile{
		display:none!important;
	}
	.onlymobile{
		display:block!important;
	}
	.tk-20{
		width:100%;
	}
	#menu-main-menu #menu-item-239.menu-item-has-children:hover>.dropdown-menu, #menu-main-menu #menu-item-239.menu-item-has-children>.dropdown-menu .show, #menu-main-menu-en #menu-item-239.menu-item-has-children:hover>.dropdown-menu, #menu-main-menu-en #menu-item-239.menu-item-has-children>.dropdown-menu .show, #menu-main-menu #menu-item-3109.menu-item-has-children:hover>.dropdown-menu, #menu-main-menu #menu-item-3109.menu-item-has-children>.dropdown-menu .show, #menu-main-menu-en #menu-item-3109.menu-item-has-children:hover>.dropdown-menu, #menu-main-menu-en #menu-item-3109.menu-item-has-children>.dropdown-menu .show {
		position: initial;
	}	
	.no-mobile{
		display:none!important;
	}
	.onlymobile{
		display:block!important;
	}
	.tk_model_title{
		color:#191919;
		text-align: left;
		padding-left:0px;
	}
	.tk-needs .col-md-8 .row:nth-child(1) .needs_content,  .tk-needs .col-md-8 .row:nth-child(2) .needs_content{
		min-height:initial;
	}
	.tk-needs .tk-btnbluedark{
		width: auto;
		display: table;
		margin: auto;
	}
	#menu-main-menu .dropdown-menu li a{
		max-width:250px;
	}
	#menu-main-menu .dropdown-menu li a span{
		max-width:250px;
		white-space: initial;
	}
	.needs_content, .needs_title {
        min-height: auto;
    }
	.homepage-needs .col-lg-8 .col-md-4{
		margin-bottom:10px;
	}
	.homepage-needs .col-lg-8 .boxwhite{
		padding-bottom:20px;
	}
	.home-values .row > div:nth-child(1){
		order:2;
	}
	.home-values .row > div:nth-child(2){
		order:1;
	}
	.footertk .filterwhite{
		max-width: 50%;
		display: table;
		margin: auto;
		margin-left:auto!important
	}
	.footertk .filterwhite img{
		height:100%!important;
		width:100%!important;
	}
	#mc4wp-form-1 *{
		text-align:left!important;
	}
	.btn.btn-outline-light.btn-md.btn-footer{
		float:left;
	}
	.row.tech_notdo_title > div{
		margin-bottom:30px;
	}
	.grid_serv .grid_content{
		min-height:auto;
		padding-bottom:20px;
		margin-bottom:0px;
	}
	.grid_serv .btn-contattaci{
		margin-bottom:0px;
	}
	.solution_sub_grid,.tk_professional_profiles{
		column-count: 1;
	}
	.serv_bluebox.tek-change-image{
		margin-bottom:20px;
	}
	.tk_link_consulsub .d-flex{
		display:table!important;
	}
	h1.tk-page-title{
		font-size:2.2rem;
	}
	.tek_consulenza_sect > div:nth-child(even) .tek_subwithsubtitle .tk-width-image div{
		text-align:left;
	}
	.tek_consulenza_sect > div:nth-child(even) .tek_subwithsubtitle .tk_servtitle hr{
		float:left;
	}
	.suiteservice .row>.col-md-6:nth-child(1){
		border-right:0px;
		border-bottom: 1px solid #0083ff;
		padding-bottom:5px;
	}
	.suiteservice .row>.col-md-6:nth-child(2){
		padding-top:15px;
	}
	.mapimage img{
		height: 300px;
		object-fit:cover
	}
	#footer-widget p{
		display:table;
	}	
	#custom_html-6 .text-center{
		display:table;
		margin:auto;
	}
	#menu-footer-menu a{
		padding:5px 0px
	}
	.container{
		padding:0px 20px;
	}
	.contatti .table th{
		display:none;
	}
	.logo-img {
		width: 240px;
	}
	.tk_list li::before{
		left: -10px;
	}
	.tk_list li{
		margin-left: 20px;
	}
	.container.analisi_progettazione{
		padding:30px 0px;
	}
	.tech-select .col-md-4 img{
		display:table;
		margin:auto;
		max-width:150px;
		margin-bottom:20px;
	}
	.mascotte::before{
		display:none;
	}
	.other_areas .col-md{
		margin-bottom:10px;
	}
	#related-case-cnt{
		width: calc(100% - 70px);
		margin-left: 35px;
	}
	.gl-letters{
		display: table;
		max-width: 100%;
		word-break: break-all;
	}
	.page-id-745 .homepage-needs .col-lg-8 > div:nth-child(2) .needs_content, .page-id-745 .homepage-needs .col-lg-8 > div:nth-child(2) .needs_title{
		min-height:initial!important;
	}
	.assessment_img{
		display: table;
		margin: auto;
		max-height: 120px;
		margin-bottom:30px;
	}
	.tk-20{
		width:50%
	}
	.tk-20 img{
		max-width:130px;
	}
	.page-template-template-techlane .container.marketing .tk_list{
		text-align:left;
	}
	.style1{
		margin-bottom:0px;
		padding-bottom:0px;
	}
	.suiteservice>div{
		padding-bottom:5px;
	}
	.wpml-ls-current-language{
		display:none!important;
	}
	#custom_html-8 .textwidget.custom-html-widget p{
		display:table;
		margin:auto;
	}
	.page-id-5591 .tk_custom_local, .page-id-5831 .tk_custom_local{
		padding-top:40px;
	}
}
@media only screen and (max-width: 1199px) {
    .navbar-toggler {
        display: none;
    }
}