/*
Theme Name: AmpConsulting
Description: Child-theme for Beans.
Author: Italix
Author URI: http://www.italix.net
Template: tm-beans
Version: 1.0.3
Text Domain: ix-ampconsulting
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

html
{
    background-color:white;
}

/* site larghezza massima 1200px */
.tm-site { max-width: 1200px; margin: auto; }

body, p, a, h1, h2, h3, footer
{
    /*font-family: 'Barlow', sans-serif;*/
}
body{
    font-family: 'Poppins', sans-serif;
}
.ix-services-left{
    font-family: 'Poppins', sans-serif;
}
h1, h2, h3, h4, h5, h6{
    font-family: 'Poppins', sans-serif;
} 
/* header >>> */

header .tm-site-branding a 
{ 
    display: block; 
}


.tm-overlay-navigation a:hover { text-decoration: none; }

.ix-header-text { margin-top:30px; font-size: 65px; font-weight: 900;}

header .ix-position 
{ 
    display: inline-block;
    position: absolute;
    margin-top: 6px;
    margin-left: 30px;
}

.ix-color-azzuro { color: #00abe9; }

.ix-color-nero { color: black; }

nav.tm-primary-menu { top: -35px; margin-right: -17px;}

nav.tm-primary-menu a { font-size: 16px; color: black;}

.tm-overlay-navigation
{
    border:none;
    box-shadow:none;
    padding: 0;
}


/* header <<< */


/*  pagina home >>> */

article.post-664 header { display: none; }

article.post-664 .tm-article-content.uk-text-large { font-size: 30px; line-height: 45px; }

article.post-664 .tm-article-content.uk-text-large img { margin-right: 20px; }

article.post-664 .tm-article-content.uk-text-large p { margin-bottom: 40px; }

.post-664 .ix-btn-border 
{
    border:5px solid #00cbf6;
    padding: 10px 20px;
    border-radius: 45px;
}
/*  pagina home <<< */


/* footer >>> */

footer { font-size: 16px; }

footer svg {
    font-size: 50px;
    font-weight: 600;
}

footer hr { border-top: none; border: 3px solid black; }

footer img { margin-right: 10px; }

footer .ix-powered a { text-decoration: none; color: black;}


/* footer <<< */










/* ix: disattiviamo il primo uk-container, in modo che header bianco occupi tutta la larghezza */
.tm-header > div > .uk-container
{
    background-color:white;
    max-width:100%;
    width:100%;
    margin:0;
    padding:0;
}


body.page-id-36 h1
{
    display:none;
}
body.page-id-36 main
{
    padding-top:0;
}
body.page-id-36 .kt-row-column-wrap
{
    padding:25px 0 0 0;
}

/*
.tm-header
{
    background-image:url('https://website010.italix.eu/wp-content/uploads/2018/12/spaceship-2000x600.jpg') !important;
    height:500px;
    background-size:cover !important;
}
.page-id-13 .tm-header
{
    background-image:url('https://website010.italix.eu/wp-content/uploads/2018/12/galaxies-2000x600.jpg') !important;
}

.page-id-36 .tm-header
{
    background-image:url('http://website010.italix.eu/wp-content/uploads/2019/01/mappa-2000-600.jpg') !important;                     
}
*/

/*
.page-id-36 header .ix_header_background_image_mobile { display: none; }
.page-id-36 header .ix_header_background_image_desktop { display: block; }*/

/*
.ix_header_inner_desktop, .ix_header_inner_mobile { background-size:cover !important; }
*/

/*
.ix_header_inner_desktop { display:block; }
.ix_header_inner_mobile { display:none; }
*/

.ix_header_inner_desktop
{
    background-size:contain;
/*    height:492px; */
}

.page-id-664 .ix_header_inner_desktop
{
    background-position:50% 100%;
    height:595px;
}


.tm-header
{
    min-height:auto;
}
.ix-header-inner-desktop
{
    height:auto !important;
}

.wp-block-table
{
    width:100%;
}
.tm-main
{
    padding-top:25px !important;
}
h1
{
    padding-bottom:15px;
}

@media only screen and (min-width: 900px) 
{
.tm-article-content
{
    font-size:24px;line-height:36px;
}
}

@media only screen and (max-width: 455px) 
{

.ix-arrow
{
    display:none;
}
.post-664 .ix-btn-border
{
    border:solid 0px white !important;
    padding:0 0 0 8px !important;
}

.ix_header_inner_desktop
{
    background-size:600px 151px !important;
/*    height:342px; */
}

.page-id-664 .ix_header_inner_desktop
{
    background-position:50% 160px;
    height:310px;
}

header .ix-position {margin-top:10px;}
.ix-header-text { margin-top:30px; font-size: 28px; font-weight: 900;}
.ix-header-text img {width:85px;}

article.post-664 .tm-article-content.uk-text-large
{
    font-size:15px;line-height:22px;
}
.page-id-673 .tm-article-content img
{
    width:36px;
}

/* .ix_header_inner_desktop { display:none; } */ 
/* .ix_header_inner_mobile { display:block; } */

/*
.tm-header
{
    background-image:url('http://website010.italix.eu/wp-content/uploads/2018/12/spaceship-1000x1200.jpg') !important;
    height:500px;
    background-size:cover !important;
}

.page-id-13 .tm-header
{
    background-image:url('http://website010.italix.eu/wp-content/uploads/2018/12/galaxies-mobile.jpg') !important;
}

.page-id-36 .tm-header
{
    background-image:url('http://website010.italix.eu/wp-content/uploads/2019/01/mappa-1000-1200.jpg') !important;
}
*/

/*
.page-id-36 header .ix_header_background_image_mobile { display: block; }
.page-id-36 header .ix_header_background_image_desktop { display: none; }*/


}

@media only screen and (max-width: 750px) 
{
    .ix-desktop-vspacing
    {
        display:none;
    }
}

.ix-justify
{
    text-align:justify;
}




.ix-parallax-sentence-grid
{    
    margin-top:150px;
    margin-left:20px;
}
.ix-parallax-sentence-box p, .ix_header_inner_mobile .ix-text
{
        color:white;
        font-weight:normal;
        font-size:18px;       
        line-height:24px;
        text-align:left;
}

.page-id-235 .ix-parallax-sentence-box p
{
    font-size:18px;
    line-height:24px;
}

.ix-parallax-sentence-box, .ix_header_inner_mobile .ix-box
{
    padding-top:16px;
    padding-left:16px;
    padding-bottom:16px;

    background-color:rgba(0,0,0,0.25);
}

.ix_header_inner_mobile .ix-box
{ margin-top: 280px; margin-left: 20px;}


@media only screen and (min-width: 500px) 
{

.ix-parallax-sentence-grid
{    
    margin-top:200px;
    margin-left:30px;
}
.ix-parallax-sentence-box p
{
        color:white;
        font-weight:normal;
        font-size:24px;       
        line-height:36px;
        text-align:left;
}
.page-id-235 .ix-parallax-sentence-box p
{
        font-size:22px;       
        line-height:33px;
}

.ix-parallax-sentence-box
{
    padding-top:20px;
    padding-left:20px;
    padding-bottom:20px;

    background-color:rgba(0,0,0,0.25);
}

}




/*********************************************/ 

/* Tutte pagine >>> */
.uk-container  /* per ingrandire width di tutte le pagine*/
{
    max-width:none;
}
/* Tutte pagine >>> */



[data-markup-id="beans_fixed_wrap[_header]"] /* border blue prima img header*/
{
    border-bottom: 8px solid #00abe9;
}






/* page servizi-old >>> */
.page-id-6 .wp-block-kadence-rowlayout ul,
.page-id-8 .wp-block-kadence-rowlayout ul,
.page-id-10 .wp-block-kadence-rowlayout ul, 
.page-id-13 .wp-block-kadence-rowlayout ul 
{
    list-style-type: none; /* toglie pallina del li prima delle img*/
    padding-left: 0;
}
/* page servizi-old <<< */


/* page contatti >>>*/
.page-id-22 .kt-row-column-wrap /* toglie padding generale */
{ padding: 0; }

/* toglie p per spaziamento */
.page-id-22 #kt-layout-id_contact_block_1 p,
.page-id-22 #kt-layout-id_contact_block_2 p,
.page-id-22 #kt-layout-id_contact_block_3 p,
.page-id-22 #kt-layout-id_contact_block_4 p
{
    display:none;
}

/* spazio tra ogni riga */
.page-id-22 .kt-inside-inner-col { margin-bottom: 30px; }


/* decoration btn invia */
.page-id-22 .ix-btn-send 
{ 
    width: 300px; 
    background-color: #1f67d4; 
    color: white;
    font-weight: 700; 
    text-decoration: none;
    padding: 1px 10px 1px 10px;
    display: table-cell;
    clear: both;
    height: 50px;
    border-radius: 8px;
    border: none;
    font-size: 23px;
}

/* decorazione quando ha avvisi di sbaglio */
.page-id-22 div.wpcf7-response-output
{ 
    text-align: center;
    font-size: 23px;
    border-width: 5px;
    font-weight: 700;
    padding-top: 20px;
    padding-bottom: 20px;
}

.page-id-22 .ix-label { font-weight:400; color:black; } /* cambia label */

/* toglie spazio sinistro della prima opzione del checkbox */
.page-id-22 .wpcf7-list-item { margin-left: 0; margin-right: 17px; } 

@media only screen and (max-width: 766px) 
{
    .kt-mobile-layout-row.kt-v-gutter-default>.wp-block-kadence-column 
    {
        margin-bottom: 0; /* per schermo piccolo sta aggiungendo piu spazio */
    }
}

.post-22 h1
{
    display:none;
}

/* page contatti <<< */

.cf7sr-g-recaptcha > div
{
    margin:0 auto;
}

nav
{
    float:left !important;
    margin-left:127px;
}

@media only screen and (min-width: 950px) and (max-width: 1195px) 
{
    nav.tm-primary-menu a 
    {
        font-size:13px;
        padding:0 10px;
    }
    nav
    {
        float:left !important;
        margin-left:140px;
    }
}

.tm-header
{
/*
    min-height:460px !important;
*/
}

/* ix: allinea logo */
.tm-overlay-navigation-outer
{
    padding-left:10px !important;
}
.ix-footer-contacts
{
    padding-bottom:0px;
}
.ix-footer-contacts>div>div
{
    padding-left:10px;
    padding-bottom:10px;
}
footer
{
    padding-top: 25px !important;
}

.ix_icon_cell
{
    width:140px;
}

.ix_icon_cell_2
{
    width:130px;
}

.ix_icon_cell img
{
    width:125px;
}

.ix_icon_cell_2 img
{
    width:125px;
}

.page-id-673 table tr td
{
    text-align:left;
}







    .ix-footer-contacts
    {
        display: block;
    }
    
    .ix-footer-contacts-mobile
        {
        display: none;
    }





@media only screen and (max-width: 490px) 
{
    .ix_icon_cell
    {
        width:20%;
    }

    .ix_icon_cell_2
    {
        width:20%;
    }

    .ix_icon_cell img
    {
        width:90%;
    }

    .ix_icon_cell_2 img
    {
        width:90%;
    }
    
    
    .ix-footer-contacts
    {
        display: none;
    }
    
    .ix-footer-contacts-mobile
        {
        display: block;
    }
}

.page-id-669 table
{
    border-collapse:collapse;
}
.page-id-669 table tr td
{
    border:solid 1px #ccc;
    padding:8px;
}



.ix-borders table
{
    border-collapse:collapse;
}
.ix-borders table tr td
{
    border:solid 1px #ccc;
    padding:8px;
}

.ix-navigation a
{
    font-size:17px;
}










/* ---elena -->>>>> */
body, p, a, h1, h2, h3, footer {
    /*font-family: 'Poppins', sans-serif;*/
}

body.page-id-3983 .uk-article-title,
body.page-id-3981 .uk-article-title,
body.page-id-3949 .uk-article-title,
body.page-id-3947 .uk-article-title,
body.page-id-2872 .uk-article-title,
body.page-id-3926 .uk-article-title,
body.page-id-3908 .uk-article-title,
body.page-id-3708 .uk-article-title,
body.page-id-3760 .uk-article-title,
body.page-id-3830 .uk-article-title,
body.page-id-3850 .uk-article-title,
body.page-id-3882 .uk-article-title,
body.page-id-3892 .uk-article-title,
body.page-id-3860 .uk-article-title{
    display: none;
}

[data-markup-id="beans_fixed_wrap[_header]"] {
    border-bottom: 0px solid #00abe9;
}
header.tm-header{
/*  box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.2);
    z-index: 1000;*/

}
.ix_header_inner_desktop{
    /*box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.2);
    z-index: 1000;
    margin-bottom: 10px;*/
}
.tm-site{
    max-width:100%;
}
.tm-header{
    max-width:100%;
}
.tm-main{
    max-width:100%;    
/*  max-width: 1140px;
    margin-left: auto;
    margin-right: auto;*/
    padding-top: 0px !important;
    box-shadow: inset 0 7px 9px -7px rgba(0,0,0,0.2);
}

body.page-id-3860 .tm-main {
    background-color: #f7f7f7;   
}
body.page-id-3830 .tm-main {
    background: rgb(249,251,253);
    background: linear-gradient(90deg, rgba(249,251,253,1) 0%, rgba(225,237,245,1) 100%);
}



.ix-container-inner{
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
    /*margin-top: 20px;
    padding-top: 20px !important;*/  
}
.ix-container-inner-2{
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
    /*margin-top: 20px;*/
    padding-top: 20px !important;    
}
.ix-header-text{
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
    display: none;
}
.tm-header .uk-container.uk-container-center{
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;    
}

nav.tm-primary-menu {
    max-width: 1140px;
    /*width: 100%;*/
    margin-left: auto;
    margin-right: auto;
    top: 3vh;
    left: 16vh;
    height: 100px;
    display: inline-block;
    float: left;
    /*background-image: url('http://www.ampconsulting.it/wp-content/uploads/2020/03/amp_logo.jpg');
    background-repeat: no-repeat;
    background-position: 0px 50%;
    background-size: 50px 50px;*/
}

.uk-nav-dropdown > li > a:hover ul#menu-navigation li a{
    color: black;
}
.uk-nav > li > a:hover .nav.tm-primary-menu a {
    color: black;
}
.uk-navbar-nav > li > a {
    display: block;
    box-sizing: border-box;
    text-decoration: none;
    height: 40px;
    /*padding: 0 54px;
    padding-right: 90px;*/
    width: 200px;
    padding-left: 14px;
    line-height: 40px;
    color: black;
    font-size: 18px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    text-transform: capitalize;
    text-align: center;
    font-weight: 700;
}
.ix-container-come-operiamo-container{
    background-color: #f7f7f7;
}
header .tm-site-branding img 
{ 
    width: 150px;
    padding-top: 10px;
}
ul#menu-navigation{
    /*padding-left:100px;
    padding-top: 26px;
    margin-left: 23%;
    display: inline-block;
    float: left;*/
}
.uk-navbar-nav > li > a:hover,
.uk-navbar-nav > li > a:active,
.uk-navbar-nav > li > a:focus
{
    color: #1685de;
}
.uk-navbar-nav > li.uk-active > a{
    color: #1685de;    
}
i.uk-icon-caret-down {
    display: none;
}
.ix-footer-contacts > div{
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto; 
}
footer.tm-footer{
    /*background-color: #556f78;
    color: white;*/
}
footer .uk-grid{
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;   
    /*display: none;*/
}
.ix-footer-contacts hr {
    border-top: none;
    border: 0px solid black;
}

.ix-home-intro{
    background: rgb(20,124,206);
    background: linear-gradient(180deg, rgba(20,124,206,1) 0%, rgba(24,185,240,1) 100%);
    border-bottom-left-radius: 130px;
    margin-bottom: 50px;
}
.ix-home-intro-txt {
    text-align: center;
    color: white;
    font-size: 42px;
    font-weight: 600;
    padding-top: 100px;
    padding-bottom: 50px;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    line-height: 56px;
}

.tm-main > .uk-container  {
    padding: 0 !important;
}
.tm-main > .uk-container > .uk-grid > div{
    padding: 0 !important;
}

.ix-grey-button{
    background-color: #ffffff;
    border-radius: 7px;
    color: black;
    padding: 7px 20px;
    font-size: 16px;
}
a.ix-grey-button{
    background-color: #ffffff;
    border-radius: 7px;
    color: black;
    margin-bottom: 50px;
    text-align: center;
    text-decoration: none;
    font-weight: 500;
    cursor: pointer;
    box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.2);
}
a.ix-grey-button:hover{
    text-decoration: none;   
    color: #1685de;
}
.ix-button-box{
    text-align: center;
    padding-bottom: 50px;
}

a.ix-blue-button{
    background: rgb(20,124,206);
    background: linear-gradient(180deg, rgba(20,124,206,1) 0%, rgba(24,185,240,1) 100%); 
    color: white;
    padding: 7px 20px;
    font-weight: 500;
    font-size: 16px;
    border-top-right-radius: 7px;
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
    cursor: pointer;
    box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.2);
}    
a.ix-blue-button:hover{
    text-decoration: none;
    color: white;
    background: linear-gradient(180deg, rgba(12,111,189,1) 0%, rgba(21,168,218,1) 100%);
}
.ix-button-home{
    padding: 20px 0;
}
a.ix-button-arrow{
    font-weight: 200;
    font-size: 25px;
    padding: 3px 9px 3px 18px;
    line-height: 45px;
    background: linear-gradient(180deg, rgba(0,170,231,1) 0%, rgba(0,170,231,1) 100%);
}
a.ix-button-arrow:hover{
    background: linear-gradient(180deg, rgba(22,134,223,1) 0%, rgba(2,134,223,1) 100%);
}
.ix-button-home span{
    font-size: 16px;
    font-weight: 400;
    padding-left: 16px;
}
.ix-dotted-line{
    border-bottom: dashed 1px black;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 50px;
}
.ix-button-arrow-container{
    padding-top: 53px;    
}

.ix-home-citazione {
    background-image: url(https://www.ampconsulting.it/wp-content/uploads/2020/03/virgolette.jpg);
    background-repeat: no-repeat;
    background-position: 0px 31%;
    background-size: 60px auto;
    width: 47%;
    margin-left: auto;
    margin-right: auto;
    padding: 108px 98px;
    font-weight: 500;
    font-size: 24px;
    font-family: 'noto', sans-serif !important;
}
.ix-home-3rd-block{
}
h2.ix-home-h2{
    font-weight: 500;
    font-size: 40px;
    text-align: center;
    border-bottom: 0px solid #F6F6F6 !important;
    margin-bottom: 50px !important;
}
.ix-home-3rd-block-grey{
    background-color:#f1f1f2;
    padding-top: 70px;
    padding-bottom: 170px;
}
.ix-home-3rd-block-azure{
    background-color: #5ac5ea;
    color: white;
    border-radius: 12px;
    box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.2);
}
.ix-home-3rd-block-azure >div>h2{
    padding-bottom: 10px!important;
    margin-bottom: 0px!important;
    border-bottom: 0px solid #F6F6F6!important;
    color: white;
    font-weight: 600;
    padding-top: 30px;    
    padding-left: 50px;    
    padding-right: 50px;   
    text-align: left;
}
.ix-home-3rd-block-azure >div>div{
    padding-left: 50px!important;
    padding-right: 50px!important;
    padding-bottom: 30px!important;
    font-size: 22px!important;
    font-weight: 500!important;
}
.ix-home-3rd-block-white{
    background-color: white;
    color: black;
    font-weight: 600;
    padding-left: 50px;
    padding-right: 116px;
    font-size: 17px;
    line-height: 28px;
    padding-top: 30px;
    padding-bottom: 30px; 
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
}
.ix-home-2nd-block-title{
    font-weight:600; 
    padding-top:20px; 
    padding-bottom:30px; 
    font-size:27px;
}
.ix-home-2nd-block-txt{
    font-size: 22px; 
    line-height: 30px; 
    padding-bottom: 30px; 
    font-weight: 400;
    font-family: 'Noto Sans', sans-serif;
}
.ix-services-left{
    /*background-color: #f7fafc;*/   
    padding: 20px;
}
.ix-accordion-title{
    font-size:16px;
    text-transform: uppercase;
    font-weight: 600;
    padding-top: 18px;
    padding-bottom: 30px;
    line-height: 28px;
}
.ix-accordion-content {
    font-size: 15px;
    text-transform: capitalize;
    line-height: 23px;
    border-bottom: dotted 1px black;
    padding-bottom: 39px;
    margin-bottom: 20px;
}
.ix-accordion-content-list{
    padding-bottom: 10px;
    font-weight: 400;
}
.ix-accordion-arrow{
    padding-right: 15px;
    font-weight: 600;    
}
.ix-services-title{
    border-bottom: 0px solid #F6F6F6 !important;
    font-weight: 600;
    padding-top: 40px;
}
.ix-services-description{
    font-size: 17px;
    line-height: 28px;
    padding-bottom: 50px;
    padding-top: 20px;
    font-weight: 400;
    text-align: justify;
    font-family: 'noto', sans-serif !important;
}
.ix-services-description span{
    color: #00aae7;
}
.ix-tab-blue{
    text-align: center;
    color: #157ed3;
    background-color: #c6eaff;
    font-size: 16px;
    font-weight: 600;
    padding: 5px;
}
.ix-tab-green{
    text-align: center;
    color: #2ba43f;
    background-color: #c3ffcd;
    font-size: 16px;
    font-weight: 600;
    padding: 5px;
}
.ix-descript-img{
    color:#808080;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 1px;
    padding-top: 70px;
    padding-bottom: 40px;
}
.ix-tab-blue-2{
    margin-right: 20px;
}

/* footer >>>*/

.ix-footer-amp {
    background-color: #546e78;
    color: white;
    padding: 60px;
}
.ix-footer-privacy-title{
    font-weight:600;
}
.ix-footer-privacy-text{
    font-weight:400;
    /*padding-left: 50px;*/
    padding-top: 13px;
}
.ix-footer-privacy-text > div{
    padding-bottom: 5px;
}
.ix-footer-privacy-text a{
    text-decoration: none;
    color:white;
}
.ix-footer-privacy-text a:hover,
.ix-footer-privacy-text a:focus,
.ix-footer-privacy-text a:active
{
    text-decoration: none;
    color:#dfeef3;
}
.ix-footer-privacy-policy{
    padding-bottom: 13px;
}
.ix-footer-privacy-policy a{ 
    text-decoration: none;
    color:white;   
    font-weight:600;
}
.ix-footer-privacy-policy a:hover,
.ix-footer-privacy-policy a:focus,
.ix-footer-privacy-policy a:active
{
    text-decoration: none;
    color:#dfeef3;
}
.ix-footer-logo{
    width:100px;
    margin-left: auto;
    margin-right: auto;
        
}
.ix-footer-logo img{
    width:100%;
}
footer.tm-footer.uk-block{
    padding-top:  0px!important;  
    padding-bottom:  0px!important;  
}
footer div.uk-container.uk-container-center{
    display: none;
}


/* footer <<<*/

main.tm-main.uk-block{
    padding-bottom: 0px!important;       
}
main.tm-main.uk-block > div > div.uk-grid{
    margin-left: 0px!important;       
}


.ix-services-down-arrow {
    padding-top: 25px;
    float: left;
}
.ix-services-right{
    padding-left: 50px;
    padding-right: 50px;
    padding-bottom: 50px;
    background-color: white;
    box-shadow: 3px 3px 9px 0px rgba(0,0,0,0.2);
    height: 100%;
}

.ix-container-inner-2{
    padding-bottom: 100px;
}
.ix-services-background{
    /*background: rgb(249,251,253);
    background: linear-gradient(90deg, rgba(249,251,253,1) 0%, rgba(225,237,245,1) 100%);*/
    background: rgb(249,251,253);
    background: linear-gradient(90deg, rgba(249,251,253,1) 0%, rgba(225,236,245,1) 36%);
}
.ix-services-triangle{
    background-image: url('https://www.ampconsulting.it/wp-content/uploads/2020/03/triangolo.png');
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-size: auto 100%;
    box-shadow: inset 0px 11px 22px -16px rgba(0, 0, 0, 0.2);
}
.ix-contatti-2ndtext{
    font-family: 'Noto Sans', sans-serif;   
}
a.ix-services-accordion-title{
    text-decoration: none;
}
a.ix-services-accordion-title:hover h3,
a.ix-services-accordion-title:active h3,
a.ix-services-accordion-title:focus h3{
    text-decoration: none;
    color: #1685de;
}

div.uk-dropdown.uk-dropdown-navbar.uk-dropdown-center.uk-dropdown-bottom{
    background-color: white;
    box-shadow: 2px 2px 9px 0px rgba(0,0,0,0.2);    
    margin-left: 0px;
}
ul#menu-navigation li a{
    text-align: left;
}
.uk-nav-dropdown > li > a{
    font-weight: 400;
}
.uk-nav-dropdown > li > a:hover, .uk-nav-dropdown > li > a:focus {
    background: white !important;
    color: #1685de!important;
    outline: none;
}
.uk-nav > li > a {
    padding: 10px 15px 20px 15px;
}

.ix-contatti-info-container{
    font-size: 19px;
    padding-bottom: 50px;
}
.ix-contatti-info{
    font-size: 17px;
}
.ix-contatti-bold{
    font-weight: 600;
    font-size: 18px;
}
.ix-contatti-link a{
    text-decoration: none;
    color:black;
}
.ix-contatti-link a:hover,
.ix-contatti-link a:focus,
.ix-contatti-link a:active
{
    text-decoration: none;
    color: #1685de!important;
}
.ix-contatti-2ndtitle{
    font-weight: 600;   
}
.ix-contatti-background{
    /*background-color: #f7f7f7;*/
}
.ix-contatti-2ndtext{
    font-size: 17px;
    font-weight: 400; 
    padding-top: 20px;
    line-height: 30px;
}
.ix-contatti-form{
    width: 50%;
}

.ix-contatti-form input[type="text"],
.ix-contatti-form input[type="email"],
.ix-contatti-form textarea
{
    width: 100%;
    border: 1px solid #d2e9fb;
    font-size: 16px;
    color: #adc6db;
}


.ix-form-contatto-check span.wpcf7-list-item-label{
    font-size: 16px;
    color: black;
    padding-left: 10px;
}
.ix-contatti-form input[type="submit"] {
    border-radius: 4px;
    display: inline-block;
    padding: 5px 30px;
    text-decoration: none;
    color: white;
    font-weight: 600;
    background-color: #00aae7;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 16px;
    margin-top: 30px;
}
.ix-contatti-form input[type="submit"]:hover {
    background-color: #0080e7;
}
.ix-form-contatto-button{
    text-align: center;
}

.ix-form-contatto-button a{
    font-size: 16px;
    font-weight: 400;
    color: #4f85b1;
    background-color: white;
    padding: 5px 30px;
    border-radius: 4px;
    border: 1px solid #d2e9fb;
}
.ix-legal-page{
    text-align: justify;
    font-size: 17px;
    line-height: 27px;
}

.beans-skip-links {
    box-shadow: 0 0 0px 0px rgba(0,0,0,0);
}
.ix-page-title{
    padding-top: 70px;
}

.ix-page-title h1{
    color: black;
    font-size: 42px;
    font-weight: 600;
}
.ix-page-descr{
    font-size: 22px;
    line-height: 30px;
    padding-bottom: 20px;
    padding-top: 20px;
    font-weight: 400;
    font-family: 'Noto Sans', sans-serif;
}

.ix-container-simple-page{
    width: 60%;
    padding-bottom: 30px;
}
.ix-come-operiamo-bottom{
    font-size: 22px;
    line-height: 30px;
    padding-bottom: 20px;
    padding-top: 20px;
    font-weight: 400;    
}
.ix-come-operiamo-bottom-bold-left {
    font-weight: 600;
    padding-left: 25%;
    padding-top: 37px;
    font-size: 26px;
}
.ix-come-operiamo-bottom-bold-right {
    font-weight: 600;
    padding-left: 10%;
    padding-top: 37px;
    font-size: 26px;
}
.ix-come-operiamo-bottom-descr-left{
    padding-left: 25%;
    font-size: 16px;
    line-height: 24px;
    padding-top: 16px;
}
.ix-come-operiamo-bottom-descr-right{
    padding-left: 10%;
    font-size: 16px;
    line-height: 24px;
    padding-top: 16px;
}

.ix-come-operiamo-misurare{
    background-image: url(https://www.ampconsulting.it/wp-content/uploads/2020/03/come-operiamo-misurare.png);
    background-repeat: no-repeat;
    background-size: 48% auto;
    background-position: 154px 0px;
}

.ix-come-operiamo-intervenire {
    background-image: url(https://www.ampconsulting.it/wp-content/uploads/2020/03/come-operiamo-intervenire.png);
    background-repeat: no-repeat;
    background-size: 48% auto;
    background-position: 74% 0px;
    padding-bottom: 130px;
}


.ix-strategic-bold-left{
    font-weight: 600;
    padding-top: 37px;
    font-size: 26px;
}
.ix-strategic-descr-left {
    font-size: 18px;
    line-height: 27px;
    padding-top: 16px;
    font-family: 'Noto Sans', sans-serif;
    font-weight: 400;
}
.ix-strategic-business-unit-center{
    padding-left: 20%;
}
.ix-strategic-business-unit-right{
    padding-left: 20%;
    padding-bottom: 130px;
}
.ix-strategic-business-unit-left .ix-strategic-business-unit-1st-img{
    width: 250px;
    padding-top: 76px;
    float: right;
}
.ix-strategic-business-unit-right .ix-strategic-business-unit-1st-img{
    width: 250px;
    padding-top: 44px;
    float: left;
}
.ix-accordion-content-list a{
    text-decoration: none;
    color: black;
}
.ix-accordion-content-list a:hover,
.ix-accordion-content-list a:active{
    text-decoration: none;
    color: #00aae7;
}
.ix-posizione-azienda-grafico-1-title{
    color:#808080;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 1px;
    padding-bottom: 0px;    
}
.ix-posizione-azienda-grafico-1-mia-posizione{
    line-height: 22px;
}
.ix-posizione-azienda-grafico-1-subtitle {
    font-size: 16px;
    font-weight: 500;
    color: black;
    font-family: 'Poppins', sans;
    margin-top: 0;
}
.ix-descript-analisi-concorrenti-2{
    color:#808080;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 1px;
}
.ix-services-description-middle{
    font-size: 17px;
    line-height: 28px;
    padding-bottom: 50px;
    padding-top: 50px;
    font-weight: 400;
    text-align: justify;
    font-family: 'Noto Sans', sans-serif;
}
.ix-controllo-gestione-modello-applicato{
    text-align: center;
}
.ix-strategic-business-unit-1st-img img{
    border: solid 3px #00aae7;
}
.ix-arrow-top-left{
    width: 100%;
    text-align: right;
    padding-top: 30px;
}
.ix-arrow-top-left img{
    width: 50px;
    text-align: right;
}
.ix-arrow-bottom-left{
    width: 100%;
    text-align: right;
    padding-top: 30px;
}
.ix-arrow-bottom-left img{
    width: 50px;
    text-align: right;
}
.ix-arrow-center-right{
    width: 50px;
    float: left;
    padding-top: 115px;
}
.ix-cube-center{
    padding: 27px 10px;
}
.ix-dimensioni-cliente-txt{
    line-height: 22px;
    padding-top: 10px;
}
.ix-dimensioni-cliente-txt-right{
    padding-top: 52px;
    padding-left: 5px;
}
.ix-cube-center-container-small-screen{
    display: none;
}
.ix-posizione-azienda-grafico-1-main-container{
    
}
.ix-posizione-azienda-grafico-1-container{
    
}
.ix-posizione-azienda-grafico-2-container{
    
}
.ix-posizione-azienda-grafico-1-arrow-left{
    width: 100%;
    text-align: right;
    padding-top: 190px;
}
ul#menu-navigation>li:nth-child(1){
    width: 180px;
    padding-left: 10px;
}
ul#menu-navigation>li:nth-child(2){
    width: 250px;
}
ul#menu-navigation>li:nth-child(3){
    width: 180px;
}

ul#menu-navigation>li:nth-child(2) div.uk-dropdown.uk-dropdown-navbar.uk-dropdown-center.uk-dropdown-bottom {
    background-color: white;
    box-shadow: 2px 2px 9px 0px rgba(0,0,0,0.2);
    margin-left: 0px;
    width: 217px;
}
ul#menu-navigation>li:nth-child(3) div.uk-dropdown.uk-dropdown-navbar.uk-dropdown-center.uk-dropdown-bottom {
    background-color: white;
    box-shadow: 2px 2px 9px 0px rgba(0,0,0,0.2);
    margin-left: 0px;
    width: 320px;
}
.ix-page-chi-siamo{
    padding-bottom: 280px;
}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------PICCOLI SCHERMI------------------------------------------------------------------------------------------------------------------------------------------>>>>>>>--*/

@media screen and (max-width: 720px) {
    
    .uk-offcanvas-bar{
        background-color: white;
    }
    .uk-nav-offcanvas > li > a,
    .uk-nav-offcanvas ul a{
        color: black;
        font-weight: 400;
    }
    .uk-nav-offcanvas > .uk-open > a, 
    html:not(.uk-touch) .uk-nav-offcanvas > li > a:hover, 
    html:not(.uk-touch) .uk-nav-offcanvas > li > a:focus {
        background: white;
        color: #1685de;
        font-weight: 500;
    }
    ul.sub-menu.uk-nav-sub li a{
        padding-top: 10px;
        padding-bottom: 20px;
    }
    nav {
        float: none!important;
        margin-left: 0px;
    }
    
    .ix-page-chi-siamo{
        padding-bottom: 50px;
    }
    nav.tm-primary-menu a {
        /*padding-top: 26px;*/
    }
    .ix-posizione-azienda-grafico-1-title{
        padding-top: 30px;
    }
    .ix-posizione-azienda-grafico-1-arrow-left,
    .ix-posizione-azienda-grafico-1-mia-posizione{
        display: none;
    }
    .ix-dimensioni-controllo-img-3{
        padding-top: 20px;
    }
    .ix-dimensioni-controllo-container,
    .ix-finanza-agevolata-container{
        width: 100% !important;
    }
    .ix-cube-center-container-normal-screen{
        display: none;
    }
    .ix-cube-center-container-small-screen{
        display: block;
    }
    .ix-services-description {
        padding-bottom: 0px;
        text-align:inherit;
    }   
    .ix-services-left .ix-button-home{
        text-align: center;
    }
    .ix-services-right {
        height: auto;
        padding-bottom: 10px;
    }
    .ix-services-triangle{
        background-image: url('');
    }
    .ix-page-title h1 {
        line-height: 47px;
        font-size: 36px;
    }
    .ix-page-title {
        padding-top: 50px;
    }
    .ix-strategic-business-unit-right{
        padding: 0% 7% 7% 7%;
    }
    .ix-strategic-business-unit-left .ix-strategic-business-unit-1st-img {
        width: 150px;
        float: none;
        margin-left: auto;
        margin-right: auto;
        padding-top: 30px;
        padding-bottom: 0px;
    }
    .ix-strategic-business-unit-right .ix-strategic-business-unit-1st-img {
        width: 150px;
        float: none;
        margin-left: auto;
        margin-right: auto;
        padding-top: 20px;
    }
    .ix-strategic-business-unit-center {
        padding-left: 0%;
    }
    .ix-footer-privacy-policy {
        padding-bottom: 0px;
        padding-top: 20px;
    }
    .ix-footer-privacy-title {
        padding-top: 20px;
    }
    .ix-footer-amp {
        padding: 20px 30px 40px 30px;
    }
    .ix-form-contatto-button {
        padding-top: 30px;
        padding-bottom: 40px;
    }
    .ix-contatti-form  {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    .ix-container-inner-2 {
        width: 84%;
        margin-left: auto;
        margin-right: auto;
    }
    .ix-services-right{
        padding-right: 15px;
        width: 92% !important;
        padding-left: 15px !important;
    }
    
    .ix-come-operiamo-misurare {
        background-size: 78% auto;
        background-position: 72px 0px;  
    }
    .ix-come-operiamo-intervenire {
        background-size: 78% auto;
        background-position: 40px 0px;  
    }
    .ix-come-operiamo-bottom-bold-left {
        text-align: center;
        padding-left: 0;
        padding-top: 20px;
    }
    .ix-come-operiamo-bottom-descr-left {
        padding-left: 0;
        padding-top: 16px;
        text-align: center;
    }
    .ix-come-operiamo-bottom-bold-right {
        text-align: center;
        padding-left: 0;
        padding-top: 20px;
    }
    .ix-come-operiamo-bottom-descr-right {
        padding-left: 0;
        padding-top: 16px;
        text-align: center;
    }
    .ix-page-descr {
        padding-top: 5px;
        font-size: 20px;
    }
    .ix-page-title h1 {
        line-height: 52px;
    }
    .ix-container-simple-page {
        width: 86%;
        padding-bottom: 30px;
    }
    .ix-tab-blue {
        margin-bottom: 10px !important;
    }
    .ix-tab-green {
        margin-bottom: 10px !important;
    }
    .ix-services-right {
        padding-left: 0px; 
        padding-bottom: 100px;
        width: 86%;
        margin-left: auto;
        margin-right: auto;
    }
    /*.ix-container-inner-2{
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }*/
    .ix-services-title{
        padding-top: 50px;
    }
    .ix-tab-blue-2{
        margin-right: 0px;
    }
    
    .ix-home-3rd-block-white {
        padding-left: 50px;
        padding-right: 50px;
    }
    
    .ix-home-3rd-block-azure{
        margin-bottom: 20px !important        
    }
    .ix-home-3rd-block-grey {
        padding-top: 20px;
        padding-bottom: 60px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .ix-home-3rd-block-grey {
        padding-top: 20px;
        padding-bottom: 60px;
    }
    h2.ix-home-h2 {
        font-size: 29px;
        width: 87%;
        margin-left: auto;
        margin-right: auto;
        line-height: 40px;
        margin-bottom: 30px !important;
    }    
    .ix-home-citazione {
        background-position: 0px 11%;
        width: 56%;
        padding: 56px 26px 56px 72px;
    }  
    .ix-home-2nd-block-title{    
        line-height: 40px;
        padding-top: 30px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .ix-home-2nd-block img{
        padding-left: 50px;
        padding-right: 50px;
        width: 100% !important;
    }
    .ix-home-2nd-block-txt{
        padding-left: 10px;
        padding-right: 10px;
    }
    nav.tm-primary-menu {
        /*width: 100% !important;*/
        right: 0;
        float: right;
        text-align: right;
        background-position: 50%;
    }
    .uk-button-primary {
        background-color: transparent!important;
        color:black!important;
        padding: 0;
    }
    .tm-main > div > div.uk-grid{
        margin-left: 0 !important;
    }
    .ix-desktop{
        display: none;
    }
    .ix-home-intro-txt {
        font-size: 24px;
        padding-top: 40px;
        width: 90%;
        line-height: 40px;
    }
    .ix-home-2nd-block{
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .ix-home-3rd-block-azure >div>h2,
    .ix-home-3rd-block-azure >div>div,
    .ix-home-3rd-block-white{
        padding-left: 30px !important;
    }
    
    
    
}


*:focus 
{
    outline: none !important; /*questa serve per togliere i bordini grigi di selezione
    */
}

/* ---elena --<<<<< */




