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


  

body.page-id-206 h1.uk-article-title,
body.page-id-257 h1.uk-article-title,
body.page-id-00 h1.uk-article-title,
body.page-id-12 h1.uk-article-title,
body.page-id-7 h1.uk-article-title
{
    display: none; 
}  
.tm-site-branding.uk-float-left {
    text-align: center;
    display: inline-block;
    float: left;
    max-width: 17.1153vw;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 2.6700vw;
    z-index: 1000;
}
.tm-site-branding img {
    width: 17.1153vw;
}
.tm-site>header>.uk-container{
    max-width: 100%; 
    padding-left: 0px;
    padding-right: 0px;
}
body{
    font-family: 'Exo 2', sans-serif;
}
header.tm-header.uk-block {
    padding-bottom: 0px;
    padding-top: 0px;
    border-bottom: 0px solid #EDEDED;
}
header.tm-header.uk-block>div{
    /*max-width: 1040px;*/
    max-width: 78.0461vw;
    margin-left: auto;
    margin-right: auto;
} 



nav.tm-primary-menu {
    display: inline-block;
    /*float: left;*/
    /*background-color: #368c6d;*/
    color: #645853;
}
nav.tm-primary-menu ul#menu-navigation {
    /* padding-left: 120px; */
    width: 39.7076vw;
    margin-left: auto;
    margin-right: auto;
    float: none;
}

nav.tm-primary-menu ul li a {
    font-size: 0.920269vw;
    padding: 5.6138vw 1.5061vw 2.0538vw 1.5061vw;
    line-height: 0px;
    text-transform: uppercase;
    font-weight: 500;
    color: #3F3F40;
    border-bottom: solid 0.3238vw white;
}
nav.tm-primary-menu ul li a:hover{
    border-bottom: solid 0.3238vw #eb7538;
    background-color: #f3f3f3;
    background-color: #e7eef7;
}
.uk-navbar-nav > li > a {
    background-color: transparent;
    color: #645853;
    font-size: 1.2323vw;
    font-weight: 400;
}
nav.tm-primary-menu a{
}
.uk-navbar-nav > li.uk-active > a {
    background-color: transparent;
    /*color: #eb7538;*/
}
.uk-navbar-nav > li.uk-active > a:hover {
    border-bottom: solid 0.3238vw #eb7538;
}
ul.menu-navigation li a:hover li{
    background-color: #f3f3f3;
}
.uk-navbar-nav > li > a:active {
    background-color: transparent;
}
.uk-navbar-nav > li > a:focus{
    background-color: transparent!important;
    color: #444;
    outline: none;
}
.tm-main {
    background-color: white;
    padding-top: 0px;
    padding-bottom: 0px;
}
.tm-content > article {
    padding: 0px !important;
}
main.tm-main.uk-block > .uk-container-center {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    padding-left: 0px;
    padding-right: 0px;
}

.uk-navbar-nav > li:nth-child(4n) {
    float: right;
}
.uk-navbar-nav > li:nth-child(4n) a {
    color: white;
    background-color: #eb7405;
    padding-left: 25px;
    padding-right: 25px;
    background-image: url(https://inservicetest.e-fusioni.com/wp-content/uploads/2020/10/white-phone-menu.png);
    background-repeat: no-repeat;
    background-position: 50% 2vw;
    background-size: 2vw;
    border-bottom: 0px;
    border-bottom: solid 0.3238vw #eb7405;
}
.uk-navbar-nav > li:nth-child(4n) a:hover,
.uk-navbar-nav > li:nth-child(4n) a:focus,
.uk-navbar-nav > li:nth-child(4n) a:focus-within,
.uk-navbar-nav > li:nth-child(4n) a:visited
{
    color: white;
    background-color: #eb7405 !important;
    padding-left: 25px;
    padding-right: 25px;
}
/* FOOTER >>>*/

footer .uk-clearfix.uk-text-small.uk-text-muted{
    display: none;
}
.tm-footer {
    border-top: 2.3961vw solid #2c0f58;
    /* background-color: #DEDCDD; */
}
.el-footer {
    max-width: 78.0461vw;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.el-footer-title {
    font-size: 1.3061vw;
    font-weight: 600;
    padding-top: 2.0538vw;
    color: #280c5a;
    padding-bottom: 0.4vw;
}
.el-footer-text {
    font-size: 0.980953vw;
    padding-top: 0.80vw;
    line-height: 1.4953vw;
}
.el-footer-text b{
    color: #280c5a;
}

.tm-footer.uk-block {
    padding-top: 5.4968vw;
    padding-bottom: 5.4968vw;
}
.el-footer-text a{
    color: #444;
}
.uk-clearfix.uk-text-small.uk-text-muted{
    display: none;
}
/* FOOTER <<<*/






.el-homepage-intro {
    text-align: center;
    max-width: 58.8769vw;
    margin-left: auto;
    margin-right: auto;
    font-size: 0.960269vw;
    line-height: 1.54115vw;
    padding: 4.1076vw 4.7923vw 8.2153vw 4.7923vw;
}
.el-home-icons-main-container {
    width: 100%;
    /* background-color: #eb7405; */
    padding: 1vw 0;
    margin-bottom: 7vw;
    background: rgb(235,116,5);
    background: linear-gradient(22deg, rgba(235,116,5,1) 12%, rgba(255,255,255,0.8) 100%);
}
.el-home-icons-container {
    max-width: 62vw;
    margin-left: auto;
    margin-right: auto;
    /*padding-top: 70px;
    margin-bottom: 7.5307vw;*/
    text-align: center;
}
.el-home-icon{
    width: 9vw;
    margin-left: auto;
    margin-right: auto;
    height: 8.5846vw;
}
.el-home-single-icon {
    background-color: white;
    border-radius: 50%;
    width: 14vw;
    height: 13vw;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1vw;
    border: solid 0.1vw #280e5a94;
}
.el-home-icon-truck {
    background-image: url('https://www.inservicetrasporti.it/wp-content/uploads/2020/12/elements.png');
    background-position: -0.98vw 1vw;
    background-size: 26vw auto;
    background-repeat: no-repeat;
}
.el-home-single-icon:hover .el-home-icon-truck{
    background-image: url('https://www.inservicetrasporti.it/wp-content/uploads/2020/12/elements.png');
    background-position: -1.14vw -6.819vw;
    background-size: 26vw auto;
    background-repeat: no-repeat;
}
.el-home-icon-location {
    background-image: url('https://www.inservicetrasporti.it/wp-content/uploads/2020/12/elements.png');
    background-position: -9.56815vw 1.2vw;
    background-size: 25.4vw auto;
    background-repeat: no-repeat;
    width: 8vw;
}
.el-home-single-icon:hover .el-home-icon-location{
    background-image: url('https://www.inservicetrasporti.it/wp-content/uploads/2020/12/elements.png');
    background-position: -9.71vw -6.44vw;
    background-size: 25.4vw auto;
    background-repeat: no-repeat;
    width: 8vw;
}
.el-home-icon-compass{
    background-image: url('https://www.inservicetrasporti.it/wp-content/uploads/2020/12/elements.png');
    background-position: -16.840vw 1.112vw;
    background-size: 26vw auto;
    background-repeat: no-repeat;
}
.el-home-single-icon:hover .el-home-icon-compass{
    background-image: url('https://www.inservicetrasporti.it/wp-content/uploads/2020/12/elements.png');
    background-position: -17.0vw -6.7vw;
    background-size: 26vw auto;
    background-repeat: no-repeat;
}
.el-icons-title{
    text-transform: uppercase;
    font-size: 0.960269vw;
    font-weight: 500;
    padding-top: 0.4vw;
}
.el-home-maps-container iframe {
    max-width: 100%;
    width: 100%; 
}

#el-servizi h1, #el-profilo-aziendale h1 {
    text-align: center;
    padding-top: 6.1615vw;
    font-family: 'Exo 2', sans-serif;
    border-bottom: solid 0.0684vw #cfcfcf;
    padding-bottom: 1.9853vw;
    margin-left: 4.7923vw;
    margin-right: 4.7923vw;
}
ul.uk-breadcrumb{
    display: none;
}
.el-servizi-intro {
    max-width: 4,030804735;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.0953vw;
    line-height: 1.7115vw;
    padding: 3.4230vw 4.7923vw 6.8461vw 4.7923vw;
}
body.page-id-53 .tm-article-content{
    background-image: url('http://www.e-fusioni.com/www/inservice/wp-content/uploads/2020/08/header_servizi_image1.png');
    background-position: 0 0;
    background-size: 100% auto;
    background-repeat: no-repeat;
    min-height: 49.2923vw;
}
#el-servizi {
    background-color: white;
    max-width: 61.6153vw;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 212px;
    box-shadow: 0.0684vw 0.4792vw 1.3007vw -0.4792vw rgba(0,0,0,0.2);
}
body.page-id-61 .tm-article-content{
    background-image: url('http://www.e-fusioni.com/www/inservice/wp-content/uploads/2020/08/header_servizi_image1.png');
    background-position: 0 0;
    background-size: 100% auto;
    background-repeat: no-repeat;
    min-height: 49.2923vw;
}
#el-profilo-aziendale {
    background-color: white;
    max-width: 61.6153vw;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 14.5138vw;
    box-shadow: 1px 0.4792vw 1.3007vw -0.4792vw rgba(0,0,0,0.2);
    border-radius: 1.0269vw;
}
.el-home-servizi-grid {
    max-width: 69.1462vw;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 6.8461vw;
    margin-top: 3.4230vw;
}
.el-servizi-background{
    background-image: url('http://www.e-fusioni.com/www/inservice/wp-content/uploads/2020/08/marcin-jozwiak-oh0DITWoHi4-unsplash-vertical-smaller.jpg');
    background-position: 0 0;
    background-size: auto 100%;
    background-repeat: no-repeat; 
    width: 14.5138vw;
    height: 100%;
}
.el-servizi-right-part{
    
}
.el-home-servizi-grid{
    max-width: 77.3615vw;
    margin-left: auto;
    margin-right: auto;
}
.el-servizi-box-title {
    font-size: 1.6430vw;
    text-align: center;
    font-weight: 500;
    color: #28165b;
    padding-bottom: 1.3692vw;
    line-height: 2.1592vw;
    font-weight: 500;
}
.el-title-inner-page h2{
    text-align: center;
    color: #2a155a;
    font-size: 2.4646vw;
    font-weight: 500;
}
.el-title-inner-page.el-title-gallery h2 {
    text-align: center;
    color: #2a155a;
    font-size: 2.4646vw;
    font-weight: 600;
    margin-bottom: 4.7923vw;
    /*border-bottom: solid 0.4107vw orange;*/
    width: 9.4476vw;
    margin-left: auto;
    padding-bottom: 0.6846vw;
    margin-right: auto;
}
.el-title-inner-page.el-title-servizi h2 {
    text-align: center;
    color: #2a155a;
    font-size: 2.4646vw;
    font-weight: 600;
    margin-bottom: 4.7923vw;
    /*border-bottom: solid 0.4107vw orange;*/
    width: 16.9784vw;
    margin-left: auto;
    padding-bottom: 0.6846vw;
    margin-right: auto;
}
.el-servizi-grid-container {
    /*background-color: #f3f3f3;*/
    padding: 2.0538vw 0px;
}






.slick-dotted.slick-slider {
    margin-bottom: 0px !important;
}
.ix-essenze-slide-title-eu {
    position: absolute;
    z-index: 140;
    color: white;
    top: 0%;
    width: 100%;
    text-align: left;
    margin: 0;
    /*height: 100%;*/
    padding-top: 8.4328vw;
    padding-left: 12vw;

    text-transform: uppercase;
    font-weight: 400;
}
.ix-essenze-slide-title-eu a:hover, 
.ix-essenze-slide-title-eu a:focus, 
.ix-essenze-slide-title-eu a:visited {
    color: white;
    text-decoration: none;
    border-bottom: solid 0.2738vw white;
}
.ix-mobile {
    display: none !important;
}
.ix-home-slide-1-elena img {
    width: 100%;
    display: block;
    transition: all 1s;
}


.ix-home-slide-1-elena{
    position: absolute;
    overflow: hidden;
    position: relative;
    /*height: 780px;*/
}
.ix-home-slide-1-elena img{
    width:100%;
    display: block;
    transition: all 1s;
}


.ix-home-slider-1-elena{
    /*width:100%;*/
    margin-left:auto;
    margin-right:auto;
    /*margin-top: 70px;*/
    transition:all 10s linear;
    /*z-index: 90;*/
}

.ix-home-slider-2-elena ul.slick-dots{
    bottom: -6.1615vw;
}
.slick-dots {
    bottom: 1.5061vw !important;
    z-index: 1000;
}
.slick-dots li button:before {
    font-family: 'slick';
    font-size: 2.5vw !important;
    color: white !important;
}
.slick-dots li {
    width: 2.7115vw !important;
}
.slick-dots li.slick-active button:before {
    opacity: .80 !important;
    color: white !important;
}
.slick-dots {
    bottom: -10px;
}
.hero-slide {
    background-size: cover;
    background-position: center bottom;
    background-repeat: no-repeat;
}
.hero-content {
    height: 400px;
    display: table-cell;
    vertical-align: middle;
}
.first-slide-message {
    margin-bottom: 20px;
}

@media (min-width: 992px) {
    .hero-content {
        height: 500px;
    }
}

h1.ix-essenze-slide-title-eu {
    animation-duration: 1s;
    animation-delay: 0s;
    font-family: 'Poppins';
    font-size: 2.6vw;
    font-weight: 600;
    letter-spacing: 0.1369vw;
    text-align: right;
    right: 10%;
    line-height: 4.2246vw;
}
.el-slide-list-container {
    position: absolute;
    z-index: 140;
    color: white;
    top: 0%;
    width: 100%;
    text-align: left;
    margin: 0;
    /* height: 100%; */
    padding-top: 22.4328vw;
    padding-left: 58vw;
    font-family: 'Poppins';
    font-weight: 500;
    letter-spacing: 0.1369vw;
    border-top: solid 0.2053vw #eb780842;
}
.el-slide-list{
    animation-duration: 1s;
    animation-delay: 2s;    
    font-size: 1.9169vw;
    line-height: 2.8753vw;
}
.el-home-icons-container a{
    color: #444;
    text-decoration: none;
}
.el-home-single-icon:hover a{
    color: #eb7538;
    text-decoration: none;
}
.el-home-single-icon{
    /*padding-bottom: 30px;*/
}
.el-chiedi-preventivo{
    text-align: center;
    background-image: url('https://inservicetest.e-fusioni.com/wp-content/uploads/2020/10/headway-5QgIuuBxKwM-unsplash-min-1536x1024-1.jpg');
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: 0 50%;
}
.el-chiedi-preventivo > div {
    background-color: #30376dc9;
    padding: 6vw;
}
.el-chiedi-preventivo > div > div {
    width: 58vw;
    margin-left: auto;
    margin-right: auto;
}
.el-chiedi-preventivo h2 {
    padding-bottom: 0.6vw;
    color: white;
    font-size: 34px;
    font-family: 'Poppins';
    font-weight: 400;
    line-height: 3vw;
}
input[type=submit] {
    color: white;
    text-decoration: none;
    background-color: #280c5a;
    border-radius: 35px;
    text-align: center;
    /* padding: 10px 20px 10px 20px; */
    padding: 17px 33px 17px 33px;
    color: white;
    font-size: 15px;
    margin-left: auto;
    margin-right: auto;
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    cursor: pointer;
    border:none;
}
a.el-blue-btn:hover{
    color: white;
    text-decoration: none;
    background-color: #412d94;
}
a.el-blue-btn:visited{
    color: white;
    text-decoration: none;
}


#el-mouse-wheel {
    width: auto;
    height: 3.4vw;
    background-image: url(https://inservicetest.e-fusioni.com/wp-content/uploads/2020/10/mouse-wheel.png);
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: 50% 0;
    margin-top: -5.2vw;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.8vw;
}
 

.ix-home-slider-1-elena > .slick-prev, #hero-slider > .slick-prev {
    top: 21vw !important;
    width: 6.5074vw;
    height: 3.5079vw;
    left: 3.3582vw;
    background-image: url('https://www.inservicetrasporti.it/wp-content/uploads/2020/12/arrow-left-02.png');
    background-size: auto 100%;
    background-repeat: no-repeat;
    z-index: 3000;
    position: absolute;
    background-color: transparent;
    border: none;
    color: transparent;
}
.ix-home-slider-1-elena > .slick-next,
#hero-slider > .slick-next
{
    top: 21vw !important;
    width: 3.5074vw;
    height: 3.5079vw;
    right: 3vw;
    background-image: url('https://www.inservicetrasporti.it/wp-content/uploads/2020/12/arrow-right-02.png');
    background-size: auto 100%;
    background-repeat: no-repeat;
    z-index: 3000;
    position: absolute;
    background-color: transparent;
    border: none;
    color: transparent;
}
.slick-prev:hover, .slick-prev:focus {
    top: 25vw !important;
    width: 6.5074vw;
    height: 3.5079vw;
    left: 3.3582vw;
    background-image: url('https://www.inservicetrasporti.it/wp-content/uploads/2020/12/arrow-left-02-hover.png') !important;
    background-size: auto 100% !important;
    background-repeat: no-repeat !important;
    z-index: 3000 !important;
}
.slick-next:hover, .slick-next:focus {
    top: 25vw !important;
    width: 3.5074vw;
    height: 3.5079vw;
    right: 3.3582vw;
    background-image: url('https://www.inservicetrasporti.it/wp-content/uploads/2020/12/arrow-right-02-hover.png') !important;
    background-size: auto 100% !important;
    background-repeat: no-repeat !important;
    z-index: 3000 !important;
} 
.slick-next:before {
    content: '' !important;
}
.slick-prev:before {
    content: '' !important;
}
.ix-essenze-slide-container-01 {
    background-image: url(http://www.e-fusioni.com/www/inservice/wp-content/uploads/2020/08/pexels-quintin-gellar-2199293-min-scaled.jpg);
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: 0 50%;
    height: 42vw;
}


.el-servizi-box-descr {
    text-align: center;
    font-size: 0.84vw;
    line-height: 1.3vw;
}
.el-slider-overlay {
    /* background-color: #4f367b36; */
    height: 100%;
    background-image: url('https://www.inservicetrasporti.it/wp-content/uploads/2020/12/overlay-01-orange-rotate-3.png');
    background-repeat: no-repeat;
    background-size: 100% auto;
    /* background-position: -35vw 0; */
}

.el-home-gallery{
    max-width: 77.3615vw;
    margin-left: auto;
    margin-right: auto;
    padding: 6.1615vw 0;
}
.el-home-gallery >div >div{
    padding-bottom: 1.3692vw;
}
/* <<< GALLERIA*/

.img-wrapper {  
  width: 17.8vw;
  height: 17.8vw;
  overflow: hidden; 
}

.inner-img {
  transition: 0.1s;
}

.inner-img:hover {
  transform: scale(1.1);
}

/* Other styling elements, that are not necessary for the example */

.img-wrapper {
  display: inline-block;
  box-sizing: border-box;
}

.item {
  width: 17.8vw;

}

.hover08 figure img {
/*	-webkit-filter: grayscale(90%);
	filter: grayscale(90%);*/
	-webkit-transition: 1.8s ease;
	transition: 0.8s ease;
}
.hover08 figure:hover img {
/*	-webkit-filter: grayscale(0);
*/	filter: grayscale(0);
}
.hover01 figure img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: 0.4s ease-in-out;
	transition: 0.4s ease-in-out;
}
.hover01 figure:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
      transition: 0.4s;

}
figure {
	/*width: 300px;*/
	/*height: 200px;*/
	margin: 0;
	padding: 0;
	background: #fff;
	overflow: hidden;
    border-radius: 0.3423vw;
}
.el-title-inner-page.el-title-servizi>h2>span{
    font-weight: 400;
}
.el-home-gallery-container{
    background-color: #f3f3f3;
    margin-top: 2.6vw;
}
/* <<< GALLERIA*/

body.page-id-53 .el-home-servizi-grid {
    margin-top: 7.5307vw;
}
body.page-id-53 .el-servizi-grid-container {
    margin-top: 5.4968vw;
    padding-top: 6.8461vw;
}
body.page-id-53 article {
    background-color: #f3f3f3;
}
.el-home-maps-container{
    border-top: solid 30.2053vwpx #e4e4e4;
}
.el-chiedi-preventivo p {
    color: white;
    padding-top: 0.6846vw;
    font-size: 0.91638vw;
    font-weight: 400;
}
.el-location-info{
    text-align: center;
    padding-top: 8.2692vw;
    font-size: 1.08vw;
    line-height: 2.1907vw;
} 
.el-location-info > p{
    padding-bottom: 1.3692vw;
} 

body.page-id-142 .el-title-inner-page h2 {
    text-align: center;
    color: #2a155a;
    font-size: 2.4646vw;
    font-weight: 500;
    padding-bottom: 3.4230vw;
    padding-top: 7.5307vw;
}

.el-home-shadow{
    margin-top: -3.6vw;
}
.el-home-shadow img{
    width: 100%;
}






.uk-navbar-nav > li > a[href='#'] {
    cursor: pointer;
}




.el-gallery-container .title{
  color: #1a1a1a;
  text-align: center;
  margin-bottom: 0.6846vw;
}

.content {
  position: relative;
  width: 100%;
  max-width: 27.3846vw;
  margin: auto;
  overflow: hidden;
  /*border-radius: 0.3423vw;*/
}

.content .content-overlay {
  background: rgba(0,0,0,0.7);
  position: absolute;
  height: 99%;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}

.content:hover .content-overlay{
  opacity: 1;
}

.content-image{
  width: 100%;
}

.content-details {
  position: absolute;
  text-align: center;
  padding-left: 1em;
  padding-right: 1em;
  width: 100%;
  top: 50%;
  left: 50%;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

.content:hover .content-details{
  top: 50%;
  left: 50%;
  opacity: 1;
}

.content-details h3{
  color: #fff;
  font-weight: 500;
  letter-spacing: 0.15em;
  margin-bottom: 0.5em;
  text-transform: uppercase;
}

.content-details p{
  color: #fff;
  font-size: 0.8em;
}


.fadeIn-top{
  top: 20%;
}









#hero-slider .slick-list,
.container{
    /*height: 46.5538vw;*/
    height: 42.5538vw;
}
.first-slide-message {
    color: white;
    text-align: right;
    font-family: 'Poppins';
    font-weight: 600;
    letter-spacing: 0.1369vw;
    font-size: 2.8753vw;
    line-height: 4.6553vw;
    padding-top: 8.0784vw;
    padding-right: 6.8461vw;
}
.el-new-slider-list{
    color: white;
    font-family: 'Poppins';
    font-weight: 500;
    letter-spacing: 0.1369vw;
    font-size: 2vw;
    line-height: 2.8753vw;
}
.el-list-block-container {
    float: right;
    padding-right: 27vw;
    padding-top: 3.4968vw;
}
.second-slide-first-row {
    color: white;
    background-color: #280c5a80;
    padding: 1.3692vw 2.0538vw;
    font-size: 2.3276vw;
    font-weight: 500;
    font-family: 'Poppins';
    letter-spacing: 0.1369vw;
    margin-left: 33vw;
    margin-top: 10vw;
    text-align: center;
    width: 34.2307vw;
}
.second-slide-second-row {
    color: white;
    background-color: #0c0606bd;
    padding: 1.3692vw 2.0538vw;
    font-size: 2.6015vw;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'Poppins';
    letter-spacing: 0.1369vw;
    margin-left: 33vw;
    text-align: center;
    width: 34.2307vw;
}


.el-chiedi-preventivo input[type="email"], 
.el-chiedi-preventivo input[type="tel"], 
.el-chiedi-preventivo input[type="text"], 
.el-chiedi-preventivo textarea {
    width: 74%;
    border-radius: 25px !important;
    background-color: white !important;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    padding: 1vw;
}
div.wpcf7 .ajax-loader {
    visibility: hidden;
    display: inline-block;
    background-image: url(../../images/ajax-loader.gif);
    width: 0px;
    height: 0px;
    border: none;
    padding: 0;
    margin: 0 0 0 4px;
    vertical-align: middle;
    display: none;
}
.el-hp-icon-services{
    text-align: center;
    margin-bottom: 1vw;
}
.el-hp-icon-services img{
    width: 4vw;
}
.el-servizi-box-container >div {
    width: 17vw;
    height: 18vw;
    margin: 1vw;
    padding: 1.6076vw 2.1076vw;
    box-shadow: 0.1vw 0.2316vw 1.059061vw 0.2154vw rgba(0,0,0,0.2);
    background-color: white;
}
.el-orange-overlay {
    background-image: url(https://inservicetest.e-fusioni.com/wp-content/uploads/2020/10/overlay-01-orange-rotate-3.png);
    background-position: 0 0 !important;
    background-repeat: no-repeat;
    background-size: auto 100%;
}

.el-maps-dove-siamo-container{
    max-width: 1040px;
    margin-left: auto;
    margin-right: auto;
}
.el-maps-dove-siamo-container>div>div {
    background-color: #f3f3f3;
    border: solid 3px white;
}
.el-single-maps-container iframe{
    max-width: 100%;
    width: 100%;
}
.el-location-info b{
    color: #280c5a;
}
.el-maps-dove-siamo-main-container{
    margin-bottom: 120px;
}
.hero-slide {
    background-position: 0% 72% !important;
}
.el-line-under-title {
    border-bottom: solid 3px orange;
    width: 45px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}
.el-servizi-box:hover .el-line-under-title {
    width: 68px;
    transition-duration: 0.5s;
}
.el-servizi-box:hover span {
    color: #28165b;
}
.el-inservice-inner-page{
    max-width: 1010px;
    margin-left: auto;
    margin-right: auto;
}
.el-inservice-contact-page{
    margin-top: 100px;
    margin-bottom: 100px;
}
.el-richiedi-preventivo label{
    font-size: 16px;
    font-weight: 500;
    padding-bottom: 10px;
}
.el-richiedi-preventivo textarea, 
.el-richiedi-preventivo input[type="text"], 
.el-richiedi-preventivo input[type="email"] {
    border-radius: 25px;
    border: solid 0.0684vw #cccccc;
    margin-top: 0.6161vw;
}
.el-richiedi-preventivo input[type="submit"]{
    color: white;
    text-decoration: none;
    background-color: #280c5a;
    border-radius: 2.3961vw;
    text-align: center;
    padding: 1.0269vw 1.9169vw 1.0269vw 1.9169vw;
    color: white;
    font-size: 15px;
    margin-left: auto;
    margin-right: auto;
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    cursor: pointer;
    border: 0px;
}
.el-inservice-contact-page h2 {
    font-weight: 500; 
    color: #28165b;
    font-size: 1.78vw;
    padding-bottom: 2.0538vw;
}
.el-contact-us-text-right{
    background-color: #f3f3f3;
    margin-left: 4.7923vw;
    /*padding-top: 35px;
    padding-left: 2.0538vw;
    padding-right: 2.0538vw;
    padding-bottom: 2.7384vw;*/
}
.etichetta1{
    font-weight: bold;
    font-size: 1.0953vw;
    line-height: 1.78vw;
    letter-spacing: 0.0684vw;
    color: black;
    text-transform: uppercase;
}
.el-contatti-map iframe{
    height: 45vw;
}
.el-contact-us-grey-line {
    border-bottom: 0.0684vw solid #CCCCCC;
    padding-top: 1.3692vw;
    margin-bottom: 3.4230vw;
}
.el-contact-us-link-mail-tel{
    font-weight: normal;
    font-size: 1.0269vw;
    line-height: 1.4376vw;
    text-transform: lowercase;
    color: #000000;
    padding-top: 0.3423vw;
    padding-bottom: 0.3423vw;
}
.el-contact-us-link-mail-tel a{
    color: #000000;
}
.first-slide-message {
    color: white;
    text-align: right;
    font-family: 'Poppins';
    font-weight: 600;
    letter-spacing: 0.1369vw;
    font-size: 3.5600vw;
    line-height: 5.3400vw;
    padding-top: 8.0784vw;
    padding-right: 6.8461vw;
}
.el-contact-us-voices {
    color: black;
    padding-bottom: 0.8215vw;
    line-height: 1.5061vw;
}
.el-contact-us-text-right a {
    color: #28165b;
    text-decoration: none;
    font-weight: 500;
}
.el-white-btn{
    padding-top: 1.3692vw;
    padding-bottom: 1.3692vw;
}
.el-white-btn a{
    border-radius: 1.7115vw;
    border: solid 0.0684vw #28165b;
    padding: 0.6846vw 1.2323vw;
    color: #28165b;
    text-decoration: none;
}
figure {
    border-radius: 0px;
}



.el-servizi-box-container {
    display: flex;
    flex-direction: row;
    justify-content: center;
    max-width: 74vw;
    margin-left: auto;
    margin-right: auto;
}

.el-servizi-box-container >div {
    width: 17vw;
    height: 18vw;
    margin: 1vw;
    padding: 1.6076vw 2.1076vw;
    box-shadow: 0.1vw 0.2316vw 1.059061vw 0.2154vw rgba(0,0,0,0.2);
    background-color: white;
}
.el-contact-us-container{
    max-width: 80vw;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 7vw;
    margin-top: 2vw;
}
.el-contact-us-container input[type="email"], 
.el-contact-us-container input[type="tel"], 
.el-contact-us-container input[type="text"], 
.el-contact-us-container textarea {
    width: 74%;
    border-radius: 25px !important;
    background-color: white !important;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    padding: 1vw;
}
.el-contact-us-main-title{
    color: #2a155a;
    font-size: 2.4646vw;
    font-weight: 600;
    margin-bottom: 4.7923vw;
    padding-top: 1.6vw;
}
.el-contact-us-primary-contacts>div{
    font-size: 0.9vw;
    color: black;
    line-height: 1.2vw;
    font-weight: 400;
    padding: 0.6vw 0;
}
.el-contatti-map iframe{
    width: 100%;
}
.el-third-slide-content{
    height: 42.5538vw;
}
.el-third-slide-content .first-slide-message {
    background-image: url(https://www.inservicetrasporti.it/wp-content/uploads/2020/12/inservice-logo-2.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 24vw;
    width: 18vw;
    margin-left: auto;
    /* margin-right: auto; */
    position: relative;
    top: 2vw;
    height: 3vw;
    right: 11vw;
}
.el-container-inner{
	max-width: 1010px;
	margin-left: auto;
	margin-right: auto;
}
body.page-id-23 h1.uk-article-title,
body.page-id-31 h1.uk-article-title{
	display: none;
}

body.page-id-23 header.tm-header.uk-block,
body.page-id-31 header.tm-header.uk-block {
    border-bottom: 1px solid #EDEDED;
}

.uk-navbar-nav > li:nth-child(4n) a:hover {
    color: white;
    background-color: #eb7405 !important;
    padding-left: 25px;
    padding-right: 25px;
    cursor: default;
}

.el-form-contatto-pagina-contatti {
    border: solid 1px #2c1057;
    border-radius: 25px;
    padding: 7px 30px;
    width: max-content;
}
.el-form-contatto-pagina-contatti a {
    color: #2c1057;
 }
.el-form-contatto-pagina-contatti a:hover {
    color: #2c1057;
   	text-decoration: none;
 }
.el-home-single-icon {
    border: solid 0vw #280e5a94 !important;
}
.el-mouse-icon{
    position: relative;
    top: -4.6vw;
    width: 100%;
    text-align: center;   
}
.el-mouse-icon img{
    width: 2vw;
}
.el-privacy-policy-footer{
    padding-top: 20px;
}

.el-author-unsplash{
    position: relative;
    color: white;
    top: -1.3vw;
    left: 1vw;
}
.el-author-unsplash a,
.el-author-unsplash span
{
    color: #ffffff80;
    text-decoration: none;
}

/*--------------------------------------------------------------------------------------------------------------------------------------------------------------MEDI SCHERMI------------------------------------------------------------------------------------------------------------------------------------------>>>>>>>--*/



@media screen and (min-width: 961px) and (max-width: 1320px) {
    
    
    .el-homepage-intro {
        max-width: 63.8769vw;
        font-size: 1.260269vw;
        line-height: 1.94115vw;
        padding: 4.1076vw 4.7923vw 8.2153vw 4.7923vw;
    }
    .el-servizi-box-title {
        font-size: 1.6430vw;
        padding-bottom: 1.3692vw;
        line-height: 2.1592vw;
    }  
    .el-hp-icon-services {
        text-align: center;
        margin-bottom: 1vw;
    }
    .el-servizi-box-container >div {
        width: 17vw;
        height: 18vw;
        margin: 1vw;
        padding: 1.6076vw 2.1076vw;
        box-shadow: 0.1vw 0.2316vw 1.059061vw 0.2154vw rgba(0,0,0,0.2);
    }
    .el-icons-title {
        font-size: 1.060269vw;
        padding-top: 0.2vw;
    }
    .el-servizi-box-descr {
        font-size: 1.184vw;
        line-height: 1.5vw;
    }
    .el-servizi-box-container >div {
        width: 22vw;
        height: 22vw;
    }
    .el-servizi-box-container {
        max-width: 82vw;
    }
    .el-footer-text {
        font-size: 1.280953vw;
        line-height: 1.6953vw;
    }
    .el-footer-title {
        font-size: 1.5061vw;
    }
    nav.tm-primary-menu ul li a {
        font-size: 1.20269vw;
    }


}



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




@media screen and (max-width: 960px) {
    
    
    header.tm-header.uk-block>div {
        max-width: 100%;
    }
    .el-third-slide-content{
        height: 290px;
    }
    .el-third-slide-content .first-slide-message {
        background-size: 40vw;
        width: 16vw;
        top: 2vw;
        height: 3vw;
        right: -21vw;
    }
    .el-home-maps-container iframe{
        max-width: 100%;
    }
    .el-homepage-intro {
        text-align: left;
        padding: 60px 20px;
    }
    .el-home-icon {
        margin-top: 31px;
        width: 150px;
        height: 138px;
        background-position: 0px 20px;
        background-size: 100% auto;
        background-repeat: no-repeat;
    }
    nav a.uk-button {
        background: #fff;
        font-size: 1rem;
        text-align: center;
        text-transform: uppercase;
        padding-top: 20px;
        padding-right: 0px;
        position: relative;
        right: 5vw;
    }
    .tm-site-branding img {
        width: 50vw;
        margin-left: 4vw;
        margin-top: 4vw;
    }
    .tm-site-branding.uk-float-left {
        max-width: 200px;
        position: inherit;
    }
    .hero-content {
        height: 91vw;
    }
    .el-home-single-icon {
        border: solid 0.8vw #280e5a94;
    }
    .el-home-icon {
        width: 36vw;
        height: 28vw;
        margin-left: auto;
        margin-right: auto;
    }
    .el-home-single-icon{
        margin: 7vw auto !important;        
    }
    .el-home-icon-truck {
        background-position: -6vw 0;
        background-size: 113vw auto;
        background-repeat: no-repeat;
    }
    .el-home-single-icon:hover .el-home-icon-truck{
        background-position: -6.7vw -34vw;
        background-size: 113vw auto;
        background-repeat: no-repeat;
    }
    .el-home-icon-location{
        background-position: -42vw -13px;
        background-size: 113vw auto;
        background-repeat: no-repeat;
    }
    .el-home-single-icon:hover .el-home-icon-location{ 
        background-position: -42.7vw -37.5vw;
        background-size: 113vw auto;
        background-repeat: no-repeat;
        width: 36vw;
    }
    .el-home-icon-compass{
        background-position: -74vw -3vw;
        background-size: 113vw auto;
        background-repeat: no-repeat;
    }
    .el-home-single-icon:hover .el-home-icon-compass{
        background-position: -74.7vw -37vw;
        background-size: 113vw auto;
        background-repeat: no-repeat;
    }
    .el-icons-title{
        text-transform: uppercase;
        font-size: 16px;
        font-weight: 500;
        padding-top: 10px;
    }
    .el-homepage-intro {
        text-align: left;
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
        font-size: 16px;
        line-height: 25px;
        padding: 7vw;
    }
    .el-title-inner-page.el-title-servizi h2 {
        font-size: 36px;
        font-weight: 600;
        margin-bottom: 70px;
        border-bottom: solid 6px orange;
        margin-left: auto;
        padding-bottom: 10px;
        margin-right: auto;
        width: 250px;
    }
    .el-servizi-box-title {
        font-size: 22px;
        text-align: center;
        font-weight: 500;
        color: #28165b;
        padding-bottom: 15px;
        line-height: 26px;
        font-weight: 600;
    }
    .el-servizi-box {
        padding: 40px 30px;
        box-shadow: 0.0684vw -0.0684vw 1.5061vw -0.6846vw rgba(0,0,0,0.2);
        height: 220px;
        background-color: white;
        border-radius: 1.7115vw;
        margin-bottom: 20px !important;
    }
    .el-home-servizi-grid {
        max-width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    #hero-slider .slick-list, .container {
        height: 84vw;
    }
    .el-orange-overlay {
        background-image: url('https://inservicetest.e-fusioni.com/wp-content/uploads/2020/10/overlay-01-orange-rotate-2-small.png');
        background-position: 0 0 !important;
        background-size: auto 100%;
    }
    .el-new-slider-list {
        font-size: 18px;
        line-height: 24px;
    }
    .first-slide-message {
        font-size: 6.4vw;
        line-height: 8.2vw;
        padding-top: 13vw;
        padding-right: 13vw;
        padding-left: 36vw;
    }
    .el-list-block-container {
        padding-right: 16vw;
        padding-top: 2vw;
    }
    .el-home-shadow img {
        width: 100%;
        vertical-align: top;
    }   
    .slick-dots {
        bottom: -50px !important;
        z-index: 1000;
    }
    .slick-dots li.slick-active button:before {
        opacity: .80 !important;
        color: #151313 !important;
    }
    .second-slide-first-row {
        font-size: 18px;
    }
    .second-slide-second-row {
        padding: 10px;
        font-size: 18px;
        margin-left: 13vw;
        width: 68vw;
    }
    .item {
        width: 100%;
    }
    .el-home-gallery >div >div {
        padding-bottom: 20px;
    }
    .el-home-gallery {
        max-width: 90%;
        margin-left: auto;
        margin-right: auto;
        padding: 6.1615vw 0;
    }
    .el-title-inner-page.el-title-gallery h2 {
        text-align: center;
        color: #2a155a;
        font-size: 28px;
        font-weight: 600;
        margin-bottom: 8.7923vw;
        border-bottom: solid 4px orange;
        width: 120px;
        margin-left: auto;
        padding-bottom: 7px;
        margin-right: auto;
        margin-top: 30px;
    }
    .content {
        max-width: 100%;
    }
    .el-footer-title {
        font-size: 20px;
        font-weight: 600;
        padding-top: 2.0538vw;
        color: #280c5a;
        padding-bottom: 10px;
    }
    .el-footer-text {
        font-size: 16px;
        padding-top: 0.80vw;
        line-height: 24px;
    }
    .el-servizi-box-descr {
        text-align: center;
        font-size: 15px;
        line-height: 22px;
    }
    .ix-home-slider-1-elena > .slick-prev, 
    #hero-slider > .slick-prev {
        top: 45% !important;
        width: 9vw;
        height: 9vw;
        left: 0vw;
    }
    .ix-home-slider-1-elena > .slick-next, 
    #hero-slider > .slick-next {
        top: 45% !important;
        width: 9vw;
        height: 9vw;
        right: 0vw;
    }
    #el-mouse-wheel{
        display: none;
    }
    .el-home-single-icon {
        width: 60vw;
        height: 60vw;
    }
    .el-servizi-box-container {
        display: block;
        flex-direction: unset;
        justify-content: center;
        max-width: 100%;
    }
    .el-servizi-box-container >div {
        width: 78vw;
        height: auto;
        margin-left: auto;
        margin-right: auto;
        padding: 5vw;
        box-shadow: 0vw 0vw 5vw 0vw rgba(0,0,0,0.1);
    }
    .el-hp-icon-services img {
        width: 18vw;
    }
    .el-hp-icon-services {
        margin-bottom: 4vw;
    }
    .el-servizi-box-descr {
        padding: 0px 4vw 10vw 4vw;
    }    
    .el-chiedi-preventivo h2 {
        font-size: 7vw;
        line-height: 10vw;
        padding: 7vw 3vw;
    }
    .el-chiedi-preventivo > div > div {
        width: 100%;
    }
    .el-chiedi-preventivo input[type="email"], 
    .el-chiedi-preventivo input[type="tel"], 
    .el-chiedi-preventivo input[type="text"], 
    .el-chiedi-preventivo textarea {
        width: 94%;
        border-radius: 25px !important;
        background-color: white !important;
        font-family: 'Poppins', sans-serif;
        font-size: 16px;
        padding: 7vw;
    }
    .el-chiedi-preventivo p {
        font-size: 4.91638vw;
    }
    .el-chiedi-preventivo {
        background-size: auto 100%;
    }
    .el-home-icons-main-container {
        padding: 8vw 0;
        margin-bottom: 14vw;
    }
    /*    #swipebox-slider .slide img{
        padding: 3vw;
    }
    #swipebox-overlay {
        background: #0d0d0dcc;
    }*/
    .el-contact-us-main-title {
        font-size: 6.4646vw;
        margin-bottom: 6.7923vw;
        padding-top: 0vw;
    }   
    .el-contact-us-primary-contacts>div {
        font-size: 5vw;
        color: black;
        line-height: 10vw;
        font-weight: 400;
        padding: 2.6vw 0;
    }
    .el-contact-us-container input[type="email"], 
    .el-contact-us-container input[type="tel"], 
    .el-contact-us-container input[type="text"], 
    .el-contact-us-container textarea {
        width: 100%;
        padding: 6vw;
    }
    .el-contact-us-text-right {
        margin-left: 0vw;
        padding-top: 0;
        margin-top: 11vw;
    }
    .el-contact-us-container {
        max-width: 100%;
        margin-bottom: 0vw;
    }
    .el-contact-us-primary-contacts,
    .el-contact-us-main-title,
    .el-contact-form{
        padding: 0 8vw;
    }
    .el-contact-us-left-grid input[type=submit] {
        margin-top: 7vw;
    }
    .el-contact-us-voices {
        padding-bottom: 4.8215vw;
        line-height: 8.5061vw;
        font-size: 5vw;
        padding-left: 3vw;
        padding-top: 2vw;
    }
    .second-slide-first-row {
        margin-top: -20vw;
    }
    .el-home-shadow {
        margin-top: -9vw;
    }
    .el-mouse-icon {
        top: -12.4vw;
    }
    .el-mouse-icon img {
        width: 5vw;
    }
    .el-home-icons-main-container {
        background: linear-gradient(22deg, rgba(235,116,5,1) 50%, rgba(255,255,255,0.8) 100%);
    }
    .el-footer-icons-container{
        padding-bottom: 20px;
    }
}




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


    .el-contatti-map iframe {
        height: 115vw;
    }
    .tm-footer {
        border-top: 10.3961vw solid #2c0f58;
    }
    .el-list-block-container {
        padding-top: 0;
    }
    .el-new-slider-list {
        font-size: 17px;
        line-height: 22px;
    }

}


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









