body{font-family: 'Fira Sans', sans-serif;}

.tm_top_header .ct_content ul.tm_phone label a::before { content: "";}

.tm_news .tm_news_box .tm_news_img img { height: auto;}
 
.tm_newssingola .tm_newssingola_banner img {height: auto;}

.tm_newssingola .tm_newssingola_right .tm_whit_bg h1 { font-size: 35px; color: #000;margin: 0; text-align: left; padding: 10px 0;font-family: 'Fira Sans' sans-serif;font-weight: 600;}
.tm_connetti_box.tm_fibra .tm_connetti_img img { height: auto;}
.tm_virt-tab .item ul li {font-family: 'Fira Sans', sans-serif;font-weight: 600;}
.tm_profili h2 {font-family: 'Fira Sans', sans-serif;font-weight: 600;}
.tm_newssingola .tm_newssingola_right .tm_whit_bg .tm_bot_img img {height: auto;}
.tm_news_banner .tm_news_content span {font-family: 'Fira Sans', sans-serif;color: #fff;font-weight: 300;font-size: 13px;line-height: 152%;text-transform: uppercase;letter-spacing: 2px; padding: 20px 30px 0;display: block;}
.tm_tariffe.tm_faq_tab_white {background: #fff;padding:60px 0;max-width: 800px;margin: 0 auto;display: flex;width: 100%;}

.tm_tariffe.tm_faq_tab_white .tm_tariffe_in span { font-family: 'Fira Sans', sans-serif;font-style: normal;font-weight: normal;font-size: 18px;line-height: 22px;letter-spacing: 3px;text-transform: uppercase;color: #000000;}
.tm_tariffe.tm_faq_tab_white .tm_tariffe_in h2 { font-family: 'Fira Sans', sans-serif;font-style: normal;font-weight: normal;font-size: 48px;line-height: 58px;display: flex;align-items: flex-end;}
.tm_tariffe .tm_tariffe_in h2 {color: #000;font-size: 30px;text-align: center; display: block;line-height: 35px;margin: 0 0 40px;position: relative;}
.tm_tariffe .tm_tariffe_in p {font-size: 16px;line-height: 24px; color: #7B7B7B; text-align: left; font-family: 'Fira Sans', sans-serif;font-weight: 200;}
.tm_tariffe .tm_tariffe_in .item-tariffe {border-top:1px solid #7B7B7B;padding: 20px 0;color: #000;font-size: 15px;display: flex;}
.tm_tariffe .tm_tariffe_in .item-tariffe strong,.tm_tariffe .tm_tariffe_in .item-tariffe span{display: inline}
.tm_tariffe .tm_tariffe_in .item-tariffe strong {font-family: 'Fira Sans', sans-serif;font-weight: 600;float: left;width: 50%}
.tm_tariffe .tm_tariffe_in .item-tariffe span {font-family: 'Fira Sans', sans-serif;text-align: right;float: right;padding: 0;margin: 0;font-style: normal;font-weight: 300;font-size: 15px;line-height: 24px;display: flex;align-items: center;}

.tm_tariffe .tariffe_inter{margin-top:40px;width: 100%;background: #F3F3F5;padding: 20px;color: #000;display: inline-block;text-align: center;}
.tm_tariffe .tariffe_inter span {font-family: 'Fira Sans', sans-serif;font-style: normal;font-weight: 600;font-size: 26px;line-height: 31px;align-items: center;text-align: center;color: #000000;}
.tm_tariffe .tariffe_inter p {font-family: 'Fira Sans', sans-serif;font-size: 16px;line-height: 24px;color: #000;text-align: center;font-family: 'Fira Sans', sans-serif;font-weight: 200;}

.form-tariffe_in{max-width: 80%;margin: 0 auto}
table.tab-tariffeinter{border: 0;padding: 0;margin: 0;width: 100%}
table.tab-tariffeinter td{width: 50%;padding: 10px;font-family: 'Fira Sans', sans-serif;font-style: normal;font-weight: 300;font-size: 20px;line-height: 24px;color: #000000;}
table.tab-tariffeinter tr{border-bottom: 1px solid #7B7B7B;}
table.tab-art td{padding: 10px !important;}

.tm_top_header .ct_content ul li a { color: #000;font-size: 12px;line-height: 144%;letter-spacing: 0.7px;}
.tm_navbar .tm_area ul li a {font-size: 14px; text-transform: uppercase;letter-spacing: 1px;}
.tm_navbar .exo-menu > li {font-size: 16px;}
.tm_scopri_banner.tm_perche p {font-size: 12px;}
.tm_footer .tm_footer_top h2 {font-size: 14px;letter-spacing: 3px;}
.tm_business .tm_business_content a {font-size: 13px;font-weight: 500;font-size: 15px;line-height: 18px;letter-spacing: 2px;text-transform: uppercase;}

.tm_connetti .tm_connetti_box.tm_fibra {width: 100%;}

.container {width: 1550px;}

.tm_top_header .ct_content ul.tm_green span img{margin-top: -12px}
.tm_navbar .exo-menu > li > a {padding: 28px 25px;color: #fff;}

.tm_navbar .navbar-brand {padding: 27px 15px 27px 23px;}
.tm_navbar .exo-menu > li > a i::before {top: 28px;}

.tm_navbar .mega-menu .mega-menu-wrap { width: 90%; margin: 0 auto;}

.ct_slider_outer .ct_main_slider .tm_slider_box .tm_slider-content .tm_content h2 { font-size: 80px; line-height: 90px;font-family: 'Fira Sans', sans-serif;font-weight: 300}
.ct_slider_outer .ct_main_slider .tm_slider_box .tm_slider-content .tm_content span { font-size: 24px;line-height: 170%;font-family: 'Fira Sans', sans-serif;}
.ct_slider_outer .ct_main_slider .tm_slider_box .tm_slider-content .tm_content a {padding: 15px 0;max-width: 240px;}
.tm_footer .copyright .tm_social a img {max-width: 25px;}
.tm_footer .go_top_scroll {bottom: 55px;}
.tm_footer .copyright ul.tm_footer_links_list li a.tm_green img{margin-top: -16px}

.tm_scopri_banner.tm_perche p { letter-spacing: 3px;font-size: 16px;font-family: 'Fira Sans', sans-serif;}
.tm_bottom_form p {padding: 30px 0;}
.tm_tipologi h2 {font-size: 40px;font-family: 'Fira Sans', sans-serif;width: 100%}
.tm_appro h2 {font-weight: 700;}
.tm_tipologi .tm_content_box h3 {font-family: 'Fira Sans', sans-serif;font-style: normal;font-weight: 300;font-size: 48px;line-height: 58px;}
.tm_appro .tm_content_box {padding: 0 30px;}
.tm_tipologi .tm_content_box a {font-family: 'Fira Sans', sans-serif;font-style: normal;font-weight: 500;font-size: 12px;line-height: 155%;letter-spacing: 2px;text-transform: uppercase;}

.tm_news_banner .tm_news_box .tm_news_content { min-height: 295px;}
.tm_news_banner {background: #000;}
.tm_connetti .tm_connetti_box .tm_connetti_content p { font-family: 'Fira Sans', sans-serif;font-size: 14px;text-transform: inherit;font-style: normal;font-weight: 300;font-size: 16px;line-height: 135%;color: #7B7B7B;min-height: 75px}

.tm_profili .tm_profili_box .tm_profili_img img {height: auto;}

.tm_top_header .ct_content ul li {padding: 20px 25px;}
.tm_navbar .tm_menu_right {padding: 7px 0;}
.tm_navbar .tm_area ul li a {padding: 5px 25px;}
.tm_topinner_banner .tm_topinner_content {left: 10%;    max-width: 600px;    width: 100%;}
.tm_topinner_banner .tm_topinner_content h2 { font-family: 'Fira Sans', sans-serif;font-style: normal;font-weight: normal;font-size: 80px;line-height: 90px;align-items: flex-end;}
.tm_topinner_banner .tm_topinner_content p {font-family: 'Fira Sans', sans-serif;font-style: normal;font-weight: normal;font-size: 24px;line-height: 170%;max-width: 100%;}
.tm_connetti .tm_connetti_text p {font-family: 'Fira Sans', sans-serif;font-style: normal;font-weight: normal;font-size: 16px;line-height: 19px;letter-spacing: 3px;text-transform: uppercase;color: #000000;}
.tm_connetti .tm_connetti_text h4 {font-family: 'Fira Sans', sans-serif;font-style: normal;font-weight: normal;font-size: 23px;line-height: 34px;color: #000000;}
.tm_connetti .tm_connetti_box.tm_fibra .tm_connetti_img img { max-width: 100%;width: 100%;height: auto;min-height: 190px;max-height: 233px;}
.tm_adsl_banner.tm_prodotti_banner .tm_adsl_in .tm_topinner_content {width: 65%;padding: 0 10px}
.tm_adsl_banner.tm_prodotti_banner .tm_adsl_in .tm_topinner_content a.btn6::before {content: '';position: relative;left: 0px;bottom: 0px;z-index: -1;width: 0%; height: 1px;background: #6098FF;box-shadow: inset 0px 0px 0px #6098FF; display: block; -webkit-transition: all 0.4s cubic-bezier(0.5, 0.24, 0, 1);transition: all 0.4s cubic-bezier(0.5, 0.24, 0, 1);}

.tm_topinner_content a.btn6::after {
    content: '';
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: -1;
    width: 0%;
    height: 1px;
    background: #6098FF;
    -webkit-transition: all 0.4s cubic-bezier(0.5, 0.24, 0, 1);
    transition: all 0.4s cubic-bezier(0.5, 0.24, 0, 1);
}
.tm_topinner_content a.btn6::before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    z-index: -1;
    width: 0%;
    height: 1px;
    background: #6098FF;
    box-shadow: inset 0px 0px 0px #6098FF;
    display: block;
    -webkit-transition: all 0.4s cubic-bezier(0.5, 0.24, 0, 1);
    transition: all 0.4s cubic-bezier(0.5, 0.24, 0, 1);
}

.tm_topinner_content a.btn6 {
    border: 1px solid transparent;
    -webkit-transition: all 0.4s cubic-bezier(0.5, 0.24, 0, 1);
    -o-transition: all 0.4s cubic-bezier(0.5, 0.24, 0, 1);
    transition: all 0.4s cubic-bezier(0.5, 0.24, 0, 1);
    display: inline-block;
    text-decoration: none;
    z-index: 1;
}


.tm_adsl_banner.tm_prodotti_banner .tm_adsl_in .tm_topinner_content a.btn6 { border: 1px solid transparent; -webkit-transition: all 0.4s cubic-bezier(0.5, 0.24, 0, 1); -o-transition: all 0.4s cubic-bezier(0.5, 0.24, 0, 1);transition: all 0.4s cubic-bezier(0.5, 0.24, 0, 1); display: inline-block;text-decoration: none;z-index: 1;}

.tm_adsl_banner.tm_prodotti_banner .tm_adsl_in .tm_topinner_content a.btn6:hover {text-decoration: none;color: #0088ce;border-left: 1px solid #6098FF;border-right: 1px solid #6098FF;}
.tm_adsl_banner.tm_prodotti_banner .tm_adsl_in .tm_topinner_content a {font-size: 14px;text-transform: uppercase;color: #000;margin: 5px 0 0px -10px;position: relative;padding: 10px;}
.tm_adsl_banner.tm_prodotti_banner .tm_adsl_in .tm_topinner_content p {font-family: 'Fira Sans', sans-serif;font-weight: 300;max-width: 90%;margin: 0 auto;font-weight: 300;font-size: 20px;line-height: 170%;}
.step_sviluppo {background: #fff;padding: 60px 0;max-width: 800px;margin: 0 auto;display: flex;width: 100%;}
.step_sviluppo h2 {color: #000;font-size: 30px;text-align: center;display: block;line-height: 35px;margin: 0 0 40px;position: relative;font-style: normal;font-weight: 300;}
.step_sviluppo .container { max-width: 980px;}
.step_sviluppo .row-step h5{font-family: 'Fira Sans', sans-serif;font-style: normal;font-weight: 500;font-size: 22px;line-height: 31px;color: #000000;}
.step_sviluppo .row-step p{font-family: 'Fira Sans', sans-serif;font-style: normal;font-weight: 300;font-size: 16px;line-height: 25px;color: #7B7B7B;}
.step_sviluppo .row-step {border-bottom: 1px solid #7B7B7B;padding: 30px 0;display: inline-block;}

.tm_prodotti .tm_prodotti_box .tm_prodotti_img img {height: auto;}
.tm_team .tm_team_box .tm_team_photo img { height: auto;}

.tm_virt-tab .tabs ul li a {font-family: 'Fira Sans', sans-serif;font-weight: 300;}
.tm_virt-tab .tabs ul li a.active {font-family: 'Fira Sans', sans-serif;font-weight: 500;}
.tm_virt-tab .tabs ul li a:hover {font-family: 'Fira Sans', sans-serif;font-weight: 200;}
.tm_tipologi .tm_content_box p {font-family: 'Fira Sans', sans-serif;font-weight: 200;font-size: 18px;line-height: 24px;text-transform: inherit;max-width: 250px;}


.tm_adsl_banner .tm_adsl_in .tm_topinner_content {text-align: center;width: 100%;left: 0}

.tm_adsl_banner .tm_adsl_in .tm_topinner_content h1 {font-family: 'Fira Sans', sans-serif;font-style: normal;font-weight: 500;font-size: 60px;line-height: 72px;color: #fff;display: block;margin: 20px auto;position: relative;}
.tm_adsl_banner .tm_adsl_in .tm_topinner_content h2 {font-family: 'Fira Sans', sans-serif;font-style: normal;font-weight: normal;font-size: 16px;line-height: 19px;text-align: center;letter-spacing: 3px;text-transform: uppercase;color: #fff;}
.tm_adsl_banner .tm_adsl_in .tm_topinner_content p {font-family: 'Fira Sans', sans-serif;font-style: normal;font-weight: normal;font-size: 20px;line-height: 150%;max-width: 100%;}

.tm_navbar .tm_menu_right .tm_search-box .input {color: #000;  background: #fff;}
.tm_pro_punto.tm_lavora_black .tm_number_box .tm_number_content h5 {font-family: 'Fira Sans', sans-serif;font-style: normal;font-weight: 500;font-size: 25px;line-height: 30px;}
.tm_pro_punto.tm_lavora_black .tm_number_box .tm_number_content p {font-style: normal;font-weight: 300;font-size: 16px;line-height: 135%;}

.tm_common_form .form-group label{font-family: 'Fira Sans', sans-serif;font-style: normal;font-weight: 300;font-size: 16px;line-height: 30px;color: #000000;}

ul.mod-list li{font-family: 'Fira Sans', sans-serif;font-style: normal;font-weight: 300;font-size: 20px;line-height: 155%;color: #000000;list-style: none;margin-bottom: 20px}
ul.mod-list li:before{content: "-";position: absolute;left: 40px;}

.tm_scopri_tele .tm_scopri_tele_box .tm_scopri_tele_img img {height: auto;}
.tm_client_logo .tm_allLogo img {height: auto;}

.tm_top_header .ct_content ul.pull-left.hide-xs li p{margin: 0;font-family: 'Fira Sans', sans-serif;font-style: normal;font-weight: normal;font-size: 12px;line-height: 17px;color: #000000;}
.tm_top_header .ct_content ul.pull-left.hide-xs li p a{color: #000000;display: inline;}


.ct_slider_outer .ct_main_slider .slick-slide img{height: auto}
.tm_scopri_banner .tm_scopri_text img {height: auto;}
.tm_connetti .tm_connetti_box .tm_connetti_img img { height: auto;}


/* deepak 15july */

.tm_navbar .mega-menu .mega-menu-wrap ul li {margin-left: -16px;}

/* deepak 28july */
.tm_navbar .mega-menu .mega-menu-wrap ul .flyout-right ul {height: 100%; margin-left: -16px;}
.tm_navbar .mega-menu .mega-menu-wrap ul li {margin-left: -14px;}
.tm_navbar .mega-menu .mega-menu-wrap ul {padding: 0 0 0 14px;}

.tm_connetti.tm_news .tm_connetti_box .tm_connetti_content a { margin-top: auto;}
.tm_connetti.tm_news .tm_connetti_box .tm_connetti_content { min-height: 280px;}

.tm_news_banner .row{margin: 0}

.tm_nostri_outer .tm_nostri_slider .tm_content_box p {font-family: 'Fira Sans', sans-serif;font-weight: 300;font-size: 16px;line-height: 135%;color: #8C8D9D;text-transform: inherit;}
.tm_news .tm_news_box .tm_news_content p {font-family: 'Fira Sans', sans-serif; text-transform: inherit;font-weight: 300;font-size: 16px;line-height: 135%;color: #8C8D9D;}

.tm_soluzioni {background-image: url(/images/sfondo-weclic.svg);background-size: 33%;}

.tm_adsl_banner .tm_adsl_in { height: 415px;}
.tm_eventi_outer .tm_eventi_product img {height: auto;max-height: 325px;min-height: 325px;}

.tm_eventi_outer .tm_eventi_product::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    display: inline-block;
    background-color: rgba(0,0,0,0);
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='', endColorstr='');
    background-image: url('');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 0%, color-stop(0%, rgba(0,0,0,0.0)),color-stop(70%, rgba(246,246,246,0.28)),color-stop(70%, rgba(246,246,246,0.28)),color-stop(100%, rgba(0,0,0,0)));
    background-image: -moz-linear-gradient(left, rgba(0,0,0,0.0) 0%,rgba(246,246,246,0.28) 0%,rgba(246,246,246,0.28) 0%,rgba(0,0,0,0) 0%);
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0.0) 0%,rgba(246,246,246,0.28) 0%,rgba(246,246,246,0.28) 0%,rgba(0,0,0,0) 0%);
    background-image: linear-gradient(to right, rgba(0,0,0,0.0) 0%,rgba(0,0,0,0) 0%,rgba(246,246,246,0.28) 0%,rgba(0,0,0,0) 0%);
    background: linear-gradient(90deg, #202020 0%, rgba(196, 196, 196, 0) 101.49%);
    mix-blend-mode: multiply;}

.tm_eventi_outer .tm_eventi_product .tm_event_content {top: 50%;}

.tm_navbar .mega-menu .mega-menu-wrap ul .flyout-right ul {width: 100%;}
.tm_connetti .tm_connetti_box.tm_fibra .tm_connetti_right { padding: 5% 0%;}

.tm_topinner_banner .tm_topinner_content h1{color:#fff;font-family: 'Fira Sans', sans-serif;font-style: normal;font-weight: 400;font-size: 80px;line-height: 90px;display: flex;align-items: flex-end;}
.tm_adsl_banner .tm_adsl_in .tm_topinner_content h1{font-family: 'Fira Sans', sans-serif;font-style: normal;font-weight: 500;font-size: 60px;line-height: 72px;text-align: center;color: #FFFFFF;}
.tm_adsl_banner .tm_adsl_in .tm_topinner_content p.sottotitolo {font-family: 'Fira Sans', sans-serif; font-style: normal;font-weight: 300;font-weight: 300;font-size: 24px;line-height: 170%;max-width: 60%;}

.tm_adsl_banner.tm_prodotti_banner .tm_adsl_in .tm_topinner_content h4 {font-family: 'Fira Sans', sans-serif;font-weight: 400;font-size: 48px;line-height: 58px;}
.tm_adsl_banner.tm_prodotti_banner .tm_adsl_in .tm_topinner_content span {font-family: 'Fira Sans', sans-serif;font-style: normal;font-weight: 400;font-size: 16px;line-height: 19px;letter-spacing: 3px;}

.tm_assist.tm_scopri_bg p {font-family: 'Fira Sans', sans-serif;max-width: 60%;margin: 0 auto;font-weight: 300;font-size: 16px;line-height: 25px;}

.tm_assist .tm_assist_content h2 {font-family: 'Fira Sans', sans-serif;font-weight: 500;font-size: 48px;line-height: 58px;}
.tm_internet .tm_internet_in h2 {font-family: 'Fira Sans', sans-serif;font-weight: 400;font-size: 48px;line-height: 58px;}
.tm_certifica .tm_certifica_in h2 {font-family: 'Fira Sans', sans-serif;font-weight: 400;font-size: 48px;line-height: 58px;letter-spacing: 1px}
.tm_client_logo h2 {font-family: 'Fira Sans', sans-serif;font-weight: 300;font-size: 48px;line-height: 58px;width: 100%}

.tm_news_banner .tm_news_product .tm_news_content h3,.tm_news_banner .tm_news_product2 .tm_news_content h3,.tm_news_banner .tm_news_box .tm_news_content h3 {font-family: 'Fira Sans', sans-serif;font-style: normal;font-weight: 400;font-size: 35px;line-height: 42px;}
.tm_scopri_tele .tm_scopri_tele_box .tm_scopri_tele_content h3 {font-family: 'Fira Sans', sans-serif;font-weight: 500;font-size: 40px;line-height: 48px;}
.tm_connetti .tm_connetti_box .tm_connetti_content h3 {font-family: 'Fira Sans', sans-serif;font-weight: 500;font-size: 25px;line-height: 28px;}

.tm_internet .tm_internet_in {max-width: 700px;}

.tm_internet .tm_internet_in p {font-family: 'Fira Sans', sans-serif;font-weight:400;font-size: 18px;line-height: 177.33%;color: #000}
.tm_scopri_tele .tm_scopri_tele_box .tm_scopri_tele_content p {font-family: 'Fira Sans', sans-serif;font-weight: 300;font-size: 16px;line-height: 170%;}
.tm_client_logo p {font-family: 'Fira Sans', sans-serif;font-weight: 300;font-size: 20px;line-height: 170%;}
.tm_news_banner .tm_news_product .tm_news_content p,.tm_news_banner .tm_news_box .tm_news_content p {font-family: 'Fira Sans', sans-serif;font-style: normal;font-weight: 300;font-size: 16px;line-height: 135%;text-transform: inherit;}

.tm_scopri_tele .tm_scopri_tele_box .tm_scopri_tele_content span,.tm_news_banner .tm_news_box .tm_news_content span {font-family: 'Fira Sans', sans-serif;font-weight: 300;font-size: 15px;line-height: 18px;letter-spacing: 3px;}

.tm_news_banner .tm_news_box .tm_news_img img {height: auto;}
.tm_news_banner .tm_news_product img { height: auto;}

.tm_connetti .tm_connetti_box .tm_connetti_content {min-height: 185px;}
.tm_connetti .tm_connetti_box.tm_fibra .tm_connetti_content {min-height: 235px;}
.tm_connetti .tm_connetti_box .tm_connetti_img img { height: auto; max-height: 230px;}

.tm_scopri_banner.tm_perche .tm_scopri_text {max-width: 80%;}

.solotesto .row{margin-left: 0;margin-right: 0;}
.solotesto .col-sm-12,.solotesto .col-sm-6,.solotesto .col-sm-3{padding-left: 0px;padding-right: 0px;}
.solotesto section{width: 100%}
.solotesto .tm_eventi_outer.tm_proditt_black .tm_eventi_product .tm_event_content p {margin: 0 0 5px;}

.tm_news_banner .tm_news_product2::after,.tm_news_banner .tm_news_product3::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: inline-block;
    background-color: rgba(0,0,0,0.2);
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FF000000', endColorstr='#FF000000');
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjUyIi8+PHN0b3Agb2Zmc2V0PSI3MCUiIHN0b3AtY29sb3I9IiNmNmY2ZjYiIHN0b3Atb3BhY2l0eT0iMC4yOCIvPjxzdG9wIG9mZnNldD0iNzAlIiBzdG9wLWNvbG9yPSIjZjZmNmY2IiBzdG9wLW9wYWNpdHk9IjAuMjgiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(0,0,0,0.52)),color-stop(70%, rgba(246,246,246,0.28)),color-stop(70%, rgba(246,246,246,0.28)),color-stop(100%, rgba(0,0,0,0)));
    background-image: -moz-linear-gradient(left, rgba(0,0,0,0.52) 0%,rgba(246,246,246,0.28) 70%,rgba(246,246,246,0.28) 70%,rgba(0,0,0,0) 100%);
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0.52) 0%,rgba(246,246,246,0.28) 70%,rgba(246,246,246,0.28) 70%,rgba(0,0,0,0) 100%);
    background-image: linear-gradient(to right, rgba(0,0,0,0.52) 0%,rgba(246,246,246,0.28) 70%,rgba(246,246,246,0.28) 70%,rgba(0,0,0,0) 100%);}

.tm_news_banner .tm_news_product .tm_news_content.news2 {top: 45%;}
.tm_news_banner .tm_news_product .tm_news_content.news3 {top: 78%;}
.tm_news_banner .tm_news_product { display: table;}
.tm_topinner_banner img {height: auto;max-height: 614px;}


.tm_news_banner .col-container { display: table;  width: 100%; }
.tm_news_banner .col {display: table-cell;width: auto;padding:0;}
.tm_news_banner .col.colnews3{vertical-align: top;}
.tm_scopri_banner.tm_perche_3 h2 {margin: 40px 0;}
.tm_scopri_banner p {font-family: 'Fira Sans', sans-serif;font-style: normal;font-weight: 400;font-size: 14px;line-height: 17px;letter-spacing: 3px;text-transform: uppercase;padding: 0;text-align: center;}
.tm_scopri_banner.home p {text-align: left;}
.tm_scopri_banner h2 {font-family: 'Fira Sans', sans-serif;font-style: normal;font-weight: 500;font-size: 32px;line-height: 134%;}
.tm_scopri_banner .tm_scopri_text a.tm_sclink {font-family: 'Fira Sans', sans-serif;font-style: normal;font-weight: 500;font-size: 12px;line-height: 155%;}
.tm_eventi_outer h2 {font-family: 'Fira Sans', sans-serif;font-style: normal;font-weight: 300;font-size: 60px;line-height: 72px;}
.tm_eventi_outer p {font-family: 'Fira Sans', sans-serif;font-style: normal;letter-spacing: 3px;font-weight: 400;font-size: 16px;line-height: 19px;text-transform: inherit;}
.tm_eventi_outer .tm_eventi_product .tm_event_content h3 {font-family: 'Fira Sans', sans-serif;font-style: normal;font-weight: 500;font-size: 38px;line-height: 46px;}
.tm_eventi_outer .tm_eventi_product .tm_event_content p {font-family: 'Fira Sans', sans-serif;font-style: normal;text-transform: inherit;font-weight: 300;font-size: 15px;line-height: 173.25%;letter-spacing: 0;}
.tm_soluzioni h2 {font-family: 'Fira Sans', sans-serif;font-style: normal;font-weight: 300;font-size: 54px;line-height: 128.5%;}
.tm_soluzioni h2 span {font-family: 'Fira Sans', sans-serif;font-style: normal;font-weight: 600;font-size: 54px;line-height: 128.5%;}
.tm_soluzioni p {font-family: 'Fira Sans', sans-serif;font-weight: 300;font-size: 16px;line-height: 155%;max-width: 50%;}
.tm_assist .tm_assist_content p {font-family: 'Fira Sans', sans-serif;font-weight: 300;font-size: 16px;line-height: 25px;max-width: 50%;margin: 0 auto;}

.tm_assist::before {background-color: rgba(255,255,255,0.5);}
.tm_assist {background-image: url(../images/sfondo-assistenza.jpg) !important ;background-size: 100% 100%;background-position: top;background-attachment: inherit; background-repeat: no-repeat;position: relative;min-height: 350px;background: linear-gradient(270deg, #FBFBFB 71.09%, rgba(196, 196, 196, 0) 98.75%);opacity: 0.9;}
.tm_news .tm_news_text p {font-family: 'Fira Sans', sans-serif;font-weight: normal;font-size: 16px;line-height: 19px;letter-spacing: 3px;text-transform: uppercase;}
.tm_news .tm_news_text h2 {font-family: 'Fira Sans', sans-serif;font-weight: normal;font-weight: 500;font-size: 50px;line-height: 67px;}
.tm_footer_top p{font-family: 'Fira Sans', sans-serif;font-weight: normal;font-weight: 300;font-size: 12px;line-height: 144%;color:#fff;}
.tm_footer_top ul.tm_footer_links_list li a {font-family: 'Fira Sans', sans-serif;font-weight: normal;font-weight: 300;font-size: 14px;line-height: 220%;}
.tm_footer .tm_footer_top ul.tm_footer_links_list li a:hover, .tm_footer .tm_footer_top ul.tm_footer_links_list li a:focus {color: #337ab7;}
.tm_footer .copyright ul.tm_footer_links_list li a:hover, .tm_footer .copyright ul.tm_footer_links_list li a:focus {color: #337ab7;}
.tm_footer .copyright ul.tm_footer_links_list li a {font-family: 'Fira Sans', sans-serif;font-weight: normal;font-weight: 300;font-size: 12px;line-height: 14px;}
.tm_footer .copyright {font-family: 'Fira Sans', sans-serif;font-weight: normal;font-weight: 300;font-size: 12px;line-height: 14px;}

.tm_scopri_banner.tm_perche_3 .tm_news_content img{width: 100%;height: auto;max-height: 280px;}
.tm_scopri_banner.tm_perche_3 .tm_news_content p {font-family: 'Fira Sans', sans-serif;font-weight: 300;font-size: 16px;line-height: 135%;text-transform: inherit;letter-spacing: 0}

.tm_business .tm_business_content h2 {font-family: 'Fira Sans', sans-serif;font-weight: 500;font-size: 48px;line-height: 58px;}
.tm_business .tm_business_content p {font-family: 'Fira Sans', sans-serif;font-weight: 300;font-size: 16px;line-height: 25px;}
.tm_whit_bg ul li{font-family: 'Fira Sans', sans-serif;text-transform: inherit;font-weight: 300;font-size: 20px;color: #000;line-height: 170%;max-width: 85%;}
.tm_newssingola .tm_newssingola_right .tm_whit_bg p {font-family: 'Fira Sans', sans-serif;text-transform: inherit;font-weight: 300;font-size: 20px;line-height: 170%;max-width: 85%;margin-bottom: 0}

.tm_whit_bg h1{font-family: 'Fira Sans', sans-serif;font-weight: 500;font-size: 60px;line-height: 72px;text-align: left;color: #000000;}
.tm_cart_srevizi .tm_whit_bg p {font-family: 'Fira Sans', sans-serif;font-style: normal;font-weight: 300;font-size: 20px;line-height: 170%;text-transform: inherit;}
.tm_cart_srevizi .tm_whit_bg span {font-family: 'Fira Sans', sans-serif;font-style: normal;font-weight: 500;font-size: 20px;}
.tm_whit_bg td,.tm_whit_bg th,.tm_whit_bg ol{font-family: 'Fira Sans', sans-serif;font-weight: normal;color: #000000;}
.form-group.captcha {display: inline-block;}
.form-group.captcha img{float: left;margin: 0 10px 0 0}
.form-group.captcha div{float: left;margin: 0 10px 0 0}
.form-group.captcha input{margin-top: -10px;}

.tm_client_logo .tm_allLogo .col-container{ display: block;  width: 100%; }
.tm_client_logo .tm_allLogo .col-container .col {float: left;width: 20%;min-height: 198px }
.tm_certifica .tm_certifica_in .panel-group .panel-heading h4 {font-family: 'Fira Sans', sans-serif;color: #000000;font-weight: 500;font-size: 22px;line-height: 29px;}
.tm_certifica.tm_faq_tab_black .tm_certifica_in .panel-group .panel-default .panel-heading h4 {font-family: 'Fira Sans', sans-serif;font-weight: 500;font-size: 22px;line-height: 29px;color: #fff;}
.tm_certifica.tm_faq_tab_white .tm_certifica_in .panel-group .panel-body {font-family: 'Fira Sans', sans-serif;color: #000000;font-weight: 300;font-size: 20px;line-height: 34px;}
.tm_certifica.tm_faq_tab_black .tm_certifica_in .panel-group .panel-body {font-family: 'Fira Sans', sans-serif;color: #fff;font-weight: 300;font-size: 20px;line-height: 34px;}

.tm_trovato .tm_trovato_in p {font-family: 'Fira Sans', sans-serif;font-style: normal;font-weight: 300;font-size: 18px;line-height: 135%;color: #7B7B7B;}
.tm_trovato .tm_trovato_in .tm_trovato_box .tm_tele_content p {font-family: 'Fira Sans', sans-serif;font-style: italic;font-weight: 300;font-size: 14px;line-height: 170%;color: #000000;}


/*deepak*/
.box-grigio ul li img, .box-allegati ul li img {
    width: 20px !important;
    height: auto !important;
    margin-right: 10px;
}


.tm_navbar .mega-menu .mega-menu-wrap ul .flyout-right ul li a {
    padding: 10px 0 0 20px !important;
}

.flyout-right .dropdown-toggle {
    display:none !important;
}

.tm_footer_top .collapse {
    display: block;
}

.tm_business::before {background: rgba(0,0,0,0.0);}
.tm_assist::before {background-color: rgba(255,255,255,0);}


.tm_navbar .tm_area ul.dropdown-menu-right {
    background: #000;
    left: 0;
    width: 200px;
}

.tm_navbar .tm_area ul.dropdown-menu-right li {
    display: block;
}

.tm_navbar .tm_area ul li a.dropdown-item {
    border: none;
    box-shadow: none;
    border-bottom: solid 1px #222;
    margin: 0;
    padding: 15px 10px;
    border-radius: 0;
}

.tm_bottom_form h2 {font-family: 'Fira Sans', sans-serif;}

.check-domini {
    padding: 50px 0;
    background: #f3f3f3;
}

.check-domini h2 {
    font-size: 40px;
    color: #000;
    font-family: 'Fira Sans', sans-serif;
    padding: 20px 0 10px;
    text-align: left;
}

.check-domini .form-group .form-control {
    background-color: transparent;
    background-image: none;
    border-bottom: 1px solid #000;
    border-top: none;
    border-left: none;
    border-right: none;
    box-shadow: inset 0 0 0 transparent;
    border-radius: 0;
    padding: 5px 0;
    color: #000;
}


.tm_menu_right_mobile{display: none}
.tm_footer_top a{color:#b0b0b0;}

.tm_contatti .tm_whit_bg p {text-transform: inherit;font-family: 'Fira Sans', sans-serif;font-weight: 300}

.tm_cerca .tm_cerca_search button.bt_invia { border: solid 1px #000;text-align: center;padding: 10px 40px;text-decoration: none;border-radius: 0;color: #000; letter-spacing: 1px;margin-bottom: 15px;text-transform: uppercase;max-width: 160px;width: 100%;float: right;}
.tm_cerca .tm_cerca_search button.bt_invia:hover { background: #0088ce; text-decoration: none; color: #fff;}
.tm_cerca .tm_cerca_search input {width: 70%;float: left;}
.tm_cerca .tm_cerca_content { color: #000; font-size: 18px;font-weight: 300;}
.tm_cerca .tm_cerca_content li{list-style: none;padding:10px 0;}
.tm_cerca .tm_cerca_content li b a{color: #000 !important; font-size: 18px;font-weight: 500;}

.tm_appro .tm_content_box h3 {font-family: 'Fira Sans', sans-serif;}
.tm_posizone .tm_whit_bg p {font-family: 'Fira Sans', sans-serif; text-transform: inherit;font-weight: 300}
.tm_nostri_product.tm_lavora p {font-size: 14px;font-family: 'Fira Sans', sans-serif; text-transform: inherit;font-weight: 300}

.cc-revoke.cc-bottom {left: auto !important;right: 3em !important;}


/*deepak-02nov*/

.tm_navbar .tm_area ul li.show {
    display: inline-block !important;
}

.tm_navbar .tm_area ul li ul.dropdown-menu-right.show {
    transform: translate3d(0px, 46px, 0px) !important;
}

.tm_nostri_product h2 {width: 100%;}
.tm_appro h2 {width: 100%;}
.tm_bottom_form .tm_common_form .form-group .form-control { font-size: 16px;}
.form-control {font-size: 16px !important;}
.form-tariffe_in select.form-control{min-height: 45px !important}

.tm_navbar .mega-menu .mega-menu-wrap h3 {font-size: 36px;font-weight: 400;font-family: 'Fira Sans', sans-serif;color: #fff;}


@media (min-width:768px){
    .tm_navbar .mega-menu .mega-menu-wrap ul li.flyout-right {position:static;}
    

}

@media (max-width: 1440px) {
    .container { width: 1200px;}
    .tm_topinner_banner img {height: auto;}
    .tm_news_banner .tm_news_box .tm_news_img img {height: auto;}
	.tm_news_banner .tm_news_product img { height: auto;}
    .tm_connetti .tm_connetti_box .tm_connetti_content p {min-height: 62px;}
    .tm_connetti .tm_connetti_box.tm_fibra .tm_connetti_content {min-height: 180px;}
    .tm_connetti .tm_connetti_box .tm_connetti_content h3 {font-size: 22px;}
}

@media (max-width: 1380px) {
    .tm_navbar .exo-menu > li > a {padding: 28px 20px;}
    .tm_news_banner .tm_news_product .tm_news_content.news3 { top: 70%;}
    .tm_news_banner .tm_news_product .tm_news_content.news2 { top: 39%;}
    .tm_news_banner .tm_news_product .tm_news_content.news2 p,.tm_news_banner .tm_news_product .tm_news_content.news3 p {margin: 0 0 10px;}
}

@media (max-width: 1280px) {
    .tm_navbar .exo-menu > li > a {padding: 28px 15px;}
}

@media (max-width: 980px) {
    .container { width: 100%;}
    .step_sviluppo .container { max-width: 100%;}
    .step_sviluppo .row {margin-left: 15px;margin-right: 15px;}
}

@media (max-width: 767px) {
    .tm_navbar .toggle-menu i {height: 2px;background: #fff;}
    .ct_slider_outer .ct_main_slider .tm_slider_box {position: absolute;background: transparent;}
    .ct_slider_outer .ct_main_slider .tm_slider_box .tm_slider-content .tm_content h2 { font-size: 45px; line-height: 100%;}
    .ct_slider_outer .ct_main_slider .slick-dots { bottom:2px;background:transparent;}
    .tm_navbar .exo-menu > li {width: 90%;margin: 0 20px;}
    .tm_navbar .display.exo-menu > li > a {padding: 20px 0 20px 10px;border-bottom: solid 1px #7B7B7B;}
    .tm_navbar .exo-menu > li.bt-helpcenter a {text-align: center;background: #00A1DE;padding: 0;margin: 30px 0px}
    .tm_navbar .display.exo-menu > li.bt-helpcenter > a {padding: 10px 0;border-bottom: solid 0px #7B7B7B;}
    .tm_navbar .exo-menu > li.bt-clienti {width: 90%;margin: 0 20px;}
    .tm_navbar .display.exo-menu > li.bt-clienti > a {font-size: 13px;padding: 10px;border: solid 1px #fff;width: 47%;margin: 0 9px 30px 0;float: left;text-align: center;}
    .tm_navbar .exo-menu > li {font-family: 'Fira Sans', sans-serif;font-style: normal;font-weight: 500;font-size: 14px;line-height: 220%;letter-spacing: 3px;text-transform: uppercase;}
    .tm_navbar .exo-menu > li.l-footer {line-height: 17px;align-items: center;text-transform: inherit;font-weight: 400;background: #262626;margin: 0;width: 100%;padding: 0 20px;}
    .tm_navbar .display.exo-menu > li.l-footer > a {padding: 10px 0;border-bottom: solid 0px #7B7B7B;margin: 10px 0}
    .tm_navbar .exo-menu {background-color:#000;}
    .tm_navbar .exo-menu > li.l-weclic a{font-family: 'Fira Sans', sans-serif;background: #9FFD53;margin: 0;padding: 0;color: #000;font-style: normal;font-weight: normal;font-size: 12px;line-height: 144%;text-align: center;letter-spacing: 0.7px;text-transform: uppercase;padding: 20px 0}
    .tm_navbar .exo-menu > li.l-weclic {width: 100%;margin: 0;}
    .tm_navbar .exo-menu > li.l-weclic img{margin-top: -19px;}
    .tm_scopri_banner h2 {max-width: 100%;}
    .tm_scopri_banner p {padding: 0;}
    .tm_scopri_banner {padding: 20px;}
    .tm_eventi_outer h2 {font-size: 32px; line-height: 38px;}
    .tm_eventi_outer .row{margin-left: 15px;margin-right: 15px}
    .tm_eventi_outer .tm_eventi_product {margin-bottom: 15px;}
    .tm_eventi_outer .tm_eventi_product .tm_event_content h3 {font-size: 21px;line-height: 25px;}
    .tm_soluzioni h2,.tm_soluzioni h2 span {border-bottom: solid 0px #666;font-size: 36px;line-height: 46px;}
    .tm_soluzioni p {max-width: 100%;}
    .tm_soluzioni {background-size: 80%;background-position: right bottom;}
    .tm_assist {background-image: url(../images/assist-mob.jpg) !important ;}
    .tm_assist .tm_assist_content p {max-width: 100%;}
    .tm_footer .tm_footer_top .panel-heading a {background: transparent;border-bottom: 1px solid #fff;padding: 10px 0;margin: 10px 10px 0 10px}
    .tm_footer .tm_footer_top .panel-heading a.collapsed::after {font-size: 15px; font-family: Fontawesome;content: '\f078'}
    .tm_footer .tm_footer_top ul.tm_footer_links_list {display: block;}
    .tm_footer .tm_footer_top ul.tm_footer_links_list li {padding: 0 10px;}
    .tm_footer .copyright ul.tm_footer_links_list {text-align: left;}
    .tm_footer .copyright ul.tm_footer_links_list li a {font-size: 16px;line-height: 13px;}
    .tm_footer .copyright ul.tm_footer_links_list li a.tm_green img {margin-top: 0;}
    .cc-revoke.cc-bottom {right: 3em !important;left: auto !important;}
    .tm_footer .copyright .tm_social p {text-align: left;display: initial;}
    .tm_footer .copyright ul.tm_footer_links_list li {display: block;}
    .tm_footer .copyright .tm_social { text-align: left;margin-top: 12px;}
    .tm_footer .copyright .tm_social {text-align: left;}
    .tm_topinner_banner .tm_topinner_content { background: transparent;position: absolute;}
    .tm_topinner_banner .tm_topinner_content h1 {font-size:41px;line-height: 125%;text-align: left;}
    .tm_topinner_banner .tm_topinner_content p {font-size: 16px;line-height: 170%;text-align: left;max-width: 90%}
    .tm_internet .tm_internet_in h2 {font-size: 26px;line-height: 125%;}
    .tm_internet .tm_internet_in p {font-size: 15px;line-height: 161%;}
    .tm_internet { margin: 10px;}
    .tm_adsl_banner.tm_prodotti_banner .tm_adsl_in .tm_topinner_content {width: 100%;}
    .tm_adsl_banner.tm_prodotti_banner .tm_adsl_in .tm_topinner_content h4 {font-size: 26px;line-height: 125%;}
    .tm_certifica .tm_certifica_in h2 {font-weight: 300;font-size: 30px;line-height: 36px;}
    .tm_certifica {padding: 20px;}
    .tm_scopri_tele .tm_scopri_tele_box {max-width: 90%;}
    .tm_scopri_tele .tm_scopri_tele_box .tm_scopri_tele_content h3 {font-weight: 500;font-size: 20px;line-height: 134%;}
    .tm_client_logo h2 {font-size: 30px;line-height: 36px;}
    .tm_topinner_banner .tm_topinner_content {left: 5%;width: auto;top: auto;bottom: 0;}
    .tm_bottom_form .tm_common_form .checkbox {margin: 10px 10px 10px 20px}
    .tm_bottom_form .tm_common_form button.bt_invia {max-width: 90%; width: 100%;margin: 0 auto; display: block;}
    .tm_client_logo .tm_allLogo .col-container .col {width: 50%;min-height: 110px;}
    .tm_eventi_outer .tm_eventi_product .tm_event_content {top: 40%;}
    /*deepak*/
    .tm_footer .tm_footer_top .panel-heading a:after {font-family: Fontawesome;content: '\f078';float: right;font-size: 15px;}
    .tm_footer .tm_footer_top .panel-heading a:not(.collapsed):after{transform:rotate(180deg);}
    .tm_navbar .mega-menu .mega-menu-wrap ul .flyout-right.open ul{display:block;}
    .tm_navbar .mega-menu .mega-menu-wrap ul li .dropdown-backdrop {display:none;}
    .tm_navbar .mega-menu .mega-menu-wrap ul li.flyout-right a:not(.dropdown-toggle) i{display:none;}
    .flyout-right .dropdown-toggle {position: absolute !important;top: 0;right: 15px;width: 20px;z-index: 9; display: block !important;}
    .panel-collapse{display: none;}
    .tm_navbar .mega-menu .mega-menu-wrap ul li a {padding-left: 0; padding-top: 10px}
    .tm_navbar .mega-menu .mega-menu-wrap h3 {font-size: 30px;}
    .tm_navbar .exo-menu>li>a.active, .tm_navbar .exo-menu>li>a:hover {background: transparent;}
    .tm_navbar .mega-menu {padding: 0;}
    .tm_navbar .exo-menu.display .mega-menu .mega-menu-wrap ul li a {font-weight: 500;font-size: 16px;line-height: 220%;text-transform: initial;color: #fff;padding: 10px 0;}
    .tm_navbar .mega-menu .mega-menu-wrap ul li a i img {opacity: 1;float: right;margin-top: 12px;}
    .tm_navbar .flyout-right ul>li>a, .tm_navbar .flyout-left ul>li>a, .tm_navbar .flyout-mega-wrap, .tm_navbar .mega-menu { background-color: transparent;}
    .tm_navbar .mega-menu .mega-menu-wrap { width: 100%; padding: 10px 5px;}
    .tm_adsl_banner.tm_prodotti_banner .tm_adsl_in .tm_topinner_content p { font-family: 'Fira Sans', sans-serif;font-weight: 300;max-width: 90%;margin: 0 auto;font-weight: 300;font-size: 18px; line-height: 136%;}
    .tm_news_banner .col {display: block;}
    .tm_news_banner .tm_news_product .tm_news_content.news2 {top: 35%;}
    .tm_news_banner .tm_news_product .tm_news_content.news3 {top: 68%;}
    .tm_news_banner .tm_news_product .tm_news_content h3, .tm_news_banner .tm_news_product2 .tm_news_content h3, .tm_news_banner .tm_news_box .tm_news_content h3 {font-size: 26px;line-height: 39px;}
    .tm_adsl_banner .tm_adsl_in .tm_topinner_content p.sottotitolo {font-size: 19px;line-height: 151%; max-width: 100%;}
    .tm_adsl_banner .tm_adsl_in .tm_topinner_content h1 {font-size: 50px;line-height: 72px;}
    .tm_footer_top .collapse {display: none;}
    .bt-clienti ul.dropdown-menu-right {left: 15px !important;right: 0;width: 97%;top: 50px;border: 0;border-radius: 0;margin: 3px 0 0 0;padding: 0;}
    .bt-clienti a.dropdown-item {padding: 10px 20px;border-bottom: solid 1px #ccc;}
    .tm_navbar .exo-menu > li { position: relative;}
    .tm_menu_right_mobile{display: block;}
    .tm_menu_right_mobile ul{list-style: none;padding: 27px 65px 0px 0px;float: right;}
    .tm_menu_right_mobile li{display: inline-block;margin: 0 10px;}
    .tm_help_center .modalWrapper p {font-size: 16px;line-height: 22px;text-align: left;}
    .tm_help_center .modalWrapper a{color: #fff;text-decoration: underline;}
    .tm_help_center .modalWrapper .tm_help_box .tm_tele_icon {width: 55px;height: 55px;}
    .tm_help_center .modalWrapper .tm_help_box .tm_tele_icon img {width: 20px;}
    .tm_help_center .modalWrapper .tm_help_box .tm_tele_content em { font-size: 14px;text-align: left;}
    .tm_help_center {z-index: 9999;}
    .tm_navbar a.toggle-menu {top: 13px;}
    .tm_help_center .closeBtn {right: 20px;left: auto;}
    .tm_help_center .modalWrapper h2 {margin: 0 0 20px 0; text-align: left;}
    .tm_help_center .modalWrapper span {font-size: 14px;text-align: left;}
    .tm_help_center .modalWrapper .tm_help_box .tm_tele_icon {margin: 0;}
    .tm_help_center .modalWrapper .tm_help_box .tm_tele_content .font24 {text-align: left;}
    .tm_help_center .modalWrapper .tm_help_box .tm_tele_content p {text-align: left;}
    .tm_cerca .tm_cerca_search {margin: 20px;}
    .tm_cerca .tm_cerca_search input {width: 100%;float: none;}
    .tm_cerca .tm_cerca_search button.bt_invia {margin: 15px auto 0 auto;float: none;}
    .tm_whit_bg h1 {font-size: 26px;line-height: 130.5%;}
    .tm_newssingola .tm_newssingola_right .tm_whit_bg p {text-align: left;font-size: 16px;line-height: 170%;width: 100%}
    .tm_newssingola .tm_newssingola_right .tm_whit_bg .tm_news_social {text-align: left;}
    .tm_newssingola .tm_newssingola_right .tm_whit_bg span {text-align: left;font-size: 12px;line-height: 14px;letter-spacing: 3px;}
    .tm_navbar .tm_area ul li ul.dropdown-menu-right.show {    left:15px !important;}
    .tm_navbar .mega-menu .mega-menu-wrap ul li a i {display: none !important;}
    .tm_navbar .mega-menu .mega-menu-wrap .dropdown-toggle::after {display: none !important;}
}

@media (max-width: 360px) {
    .tm_menu_right_mobile li{margin: 0 5px;}
}

@media (max-width: 320px) {
    .tm_menu_right_mobile li{margin: 0 4px;}
}

/* ENRICO CARLI 24/12/2020 */

@media (max-width:767px) {
    
    .tm_newssingola .tm_newssingola_right .tm_whit_bg img.mobile_width{
        width:100%;
        height:inherit;
    }

    /*.tm_newssingola .tm_newssingola_banner .container{
        padding:0;
    }

    .tm_newssingola .tm_newssingola_banner .container .row{
        height: auto;
        margin:0;
        width:100%;
    }*/

    .tm_newssingola .tm_newssingola_banner img {
        align-self: flex-start;
    }

}