body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url,body .et_pb_bg_layout_light .et_pb_post p,body .et_pb_bg_layout_dark .et_pb_post p{font-size:14px}.et_pb_slide_content,.et_pb_best_value{font-size:15px}#main-footer{background-color:#3b4da7}.bottom-nav,.bottom-nav a,.bottom-nav li.current-menu-item a{color:#ffffff}#et-footer-nav .bottom-nav li.current-menu-item a{color:#ffffff}#footer-info,#footer-info a{color:#ffffff}@media only screen and (min-width:981px){.et_header_style_centered #logo{max-height:54%}.et_pb_svg_logo.et_header_style_centered #logo{height:54%}.et_header_style_centered.et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container,.et_header_style_centered.et_hide_fixed_logo #main-header.et-fixed-header .logo_container{height:11.88px}}@media only screen and (min-width:1350px){.et_pb_row{padding:27px 0}.et_pb_section{padding:54px 0}.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding-top:81px}.et_pb_fullwidth_section{padding:0}}p{text-align:justify}a{color:#3b4da7}.container.clearfix.et_menu_container.menu div#et-top-navigation nav#top-menu-nav{display:flex;justify-content:flex-start;align-items:center}header#main-header{box-shadow:none}*{font-family:Roboto}h1,h2,h3,h3 a,h4,h1 span.typed-me,.fontcustom,.fontcustom a{font-family:\'Aldrich\', sans-serif;
}
h1 {
text-transform:uppercase;
}
.no_margin_bottom {
margin-bottom:0!important;
}
h2,
h3,
h4{
color: #3b4da7;
}
h2,
h2 a {
font-size:2rem;
}
.line_deco {
border-bottom:1px solid #f93;
width:150px;
height:1px;
margin-bottom:20px;
}
.couleur h2 {
color:white;
line-height:3rem;
}
a.et_pb_button {
border:none!important;
background:#f93!important;
color:white!important;
} .grecaptcha-badge{
visibility:hidden;
} ul#top-menu li a{
font-family:Lato;
font-weight:600;
}
.container.clearfix.et_menu_container.menu div#et-top-navigation nav#top-menu-nav{
display:flex;
justify-content:flex-start;
align-items: center;
}
header#main-header {
box-shadow:none;
}
@media only screen and (min-width: 992px){
div#menu-full {
background: #3b4da7;
}
div#menu-full .container.clearfix.et_menu_container.menu a{
color:white;
padding:1.5rem 0;
text-transform:uppercase;
}
header#main-header .logo_container {
display:flex;
align-items:center;
}
header#main-header img#logo {
max-height: 80px!important;
}
header#main-header.et-fixed-header img#logo {
max-height: 60px!important;
}
}
.container.clearfix.et_menu_container.logo .logo_container {
width:32%!important;
}
@media only screen and (max-width: 767px){
.container.clearfix.et_menu_container.logo .logo_container {
width:100%!important;
}
.container.clearfix.et_menu_container.logo {
display:block!important;
}
.container.clearfix.et_menu_container.logo .bloc_picto_txt {
display:none!important;
}
.container.clearfix.et_menu_container.logo .bloc_picto_txt:nth-of-type(4) {
display:flex!important;
}
}
.container.clearfix.et_menu_container.logo .bloc_picto_txt a{
color:#666;
}
nav#top-menu-nav ul#top-menu li a{
font-size:.8rem;
}
@media only screen and (max-width: 1200px){
nav#top-menu-nav ul#top-menu li a{
font-size:.65rem;
}
}
@media only screen and (min-width: 992px){
ul#top-menu {
display:flex;
justify-content:space-between;
width:100%;
}
}
nav#top-menu-nav ul#top-menu li a {
font-family: \'Aldrich\', sans-serif;
font-size:.8rem;
}
@media only screen and (max-width: 1200px){
nav#top-menu-nav ul#top-menu li a {
font-size:.7rem;
}
}
.et_header_style_centered #main-header .logo_container {
height:70px;
}
.et_header_style_centered header#main-header.et-fixed-header .logo_container {
height:55px
}  .couleur>.et_pb_column {
display:flex;
align-items:center;
}
.couleur>.et_pb_column h2 {
margin:0;
padding:0;
}
.pourcent .et_pb_column.et_pb_column_1_2.et_pb_column_7 {
color:white;
}
.pourcent .et_pb_column.et_pb_column_1_2.et_pb_column_7 h3{
font-size:1.6rem;
} div#blocs_image {
padding:0;
}
div#blocs_image .et_pb_image {
margin-bottom:0;
}
div#blocs_image .bloc {
display:flex;
justify-content:center;
align-items:center;
background:#FF9300;
padding:20px 30px;
color:white;
}
div#blocs_image .bloc a {
color:white;
font-size:1.2rem;
font-family: \'Aldrich\', sans-serif;
text-transform:uppercase;
}
@media only screen and (min-width: 992px){
div#blocs_image .bloc {
display:flex;
padding:20px 30px;
position:relative;
top:-30px;
left:-30px;
width:150px;
}
}
@media only screen and (max-width: 991px){
div#blocs_image .et_pb_text_inner {
display:flex;
justify-content:center;
position:relative;
top:-20px;
}
#home_presentation .et_pb_text_inner {
top: 0;
}
#home_presentation .et_pb_divider_0.et_pb_module.no_margin_bottom  {
margin-bottom: 20px!important;
}
}
@media only screen and (min-width: 1199px){
div#blocs_image .bloc{
width:190px
}
div#blocs_image {
margin-bottom:-30px
}
} .picto>div>a>img{
-webkit-transition:.2s; transition: .2s;
height:75px;
}
.picto:hover>div>a>img{
height:100px;
}
.hover_show {
height:0;
overflow:hidden;
-webkit-transition:.51s; transition: .5s;
background:white
}
.picto:hover .hover_show  {
height:50px;  }
#picto_row{
padding-bottom:0;
padding-top:25px;
}
div#picto_row img {
max-width:85px;
}
div#picto_row h3 a {
font-size: 1.3rem;
text-transform:uppercase;
} #bandeau_couleur>div {
padding:0;
}
#bandeau_couleur>div>div {
padding:20px;
}
#bandeau_couleur .et_pb_column.et_pb_column_1_2.et_pb_column_6 {
border-right:2px solid white
}
div#bandeau_couleur .txt {
font-size:1.2rem;
line-height:1.6rem;
}
div#compteur .et_pb_column.et_pb_column_1_2.et_pb_column_10.et_pb_specialty_column .et_pb_row_inner.et_pb_row_inner_0 {
padding-top:0;
}
div#compteur .et_pb_column.et_pb_column_1_2.et_pb_column_10.et_pb_specialty_column .et_pb_row_inner.et_pb_row_inner_1.et_pb_row_1-4_1-4 {
padding-bottom:0;
} div#compteur p{
font-size:1.2rem;
}
ol {
counter-reset: item;
margin-top:20px;
}
ol li {
display: block;
line-height:2.2rem;
font-size:1.2rem;
}
ol li:before {
content: counter(item) ". ";
counter-increment: item;
color: #f93;
font-size:1.6rem;
} .gm-style-iw h3{
text-align:center;
}
.home .et_pb_map {
height:460px;
}
div#textemap .ligne div {
display:inline-block;
}
div#textemap .ligne {
display:flex;
align-items:center;
}
div#textemap .ligne div:nth-of-type(2) {
padding-left:20px;
}
@media only screen and (min-width: 768px){
div#textemap {
margin:20px;
position:absolute;
top:-455px;
left:200px;
min-height:360px;
display:flex;
flex-direction:  column;
}
div#textemap {
background:white;
padding:20px 30px;
}
}
@media only screen and (max-width: 767px){
div#textemap {
padding:0 20px;
}
}
div#textemap .ligne{
margin-bottom:20px
}
div#textemap h5{
text-align:center;
color:#FF9300;
margin-bottom: 20px;
}
div#textemap .contact{
background:#FF9300;
padding:10px;
color:white;
margin-top:20px;
text-align:center;
display:flex;
justify-content:center;
}
div#textemap .ligne.contact a{
color:white;
}
div#textemap .tel{
font-size: 1.2rem;
font-weight:600;
}
div#textemap .tel a{
color:#444;
}
div#textemap .ligne img{
max-height:25px
}
div#textemap .logo img {
width:100px;
height:auto;
}
div#textemap .logo{
text-align:center;
margin-bottom:10px;
}
div#textemap .image {
min-width: 25px;
}  div#titre {
background:url(//www.timp.fr/wp-content/uploads/2017/10/aluminium-432524_1920.jpg)no-repeat;
background-size:cover;
}
.page-id-54 div#titre {
background:url(//www.timp.fr/wp-content/uploads/2017/10/circular-837510_1920.jpg)no-repeat;
background-size:cover;
}
div#titre h1{
color:white;
text-align:center;
font-weight:600;
}
div#titre>.et_pb_row.et_pb_row_0 {
padding:0;
}
div#titre .et_pb_text_inner {
top:0;
}  div#processus .et_pb_column.et_pb_column_4_4.et_pb_column_8>.et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_10 {
margin-bottom:0;
}
div#steps {
display:flex;
justify-content:space-around;
margin-top:50px;
}
menu-menu
.step{
width:200px;
height:100px;
background:#f93;
margin-left:40px;
position:relative;
color:white;
}
.step:before {
content:"";
position:absolute;
border-bottom: 50px solid #f93;
border-left: 40px solid transparent;
border-top: 50px solid #f93;
height: 0px;
width: 0px;
margin-left:-40px;
}
.step:after {
content:"";
position:absolute;
border-bottom: 50px solid transparent;
border-left: 40px solid #f93;
border-top: 50px solid transparent;
right: 0;
top:0;
margin-right:-40px; 
}
div#steps .step span {
display:flex;
height:100px;
justify-content: center;
align-items:center;
text-align:center;
background:#f93;
font-size:1.4rem;
line-height:1.6rem;
}
div#processus{
padding-bottom:0;
}
@media only screen and (max-width: 1499px){
div#steps .step{
width:auto;
}
div#steps .step span{
padding: 0 20px;
}
}
@media only screen and (max-width: 1199px){
div#steps .step span{
padding: 0;
}
}
@media only screen and (max-width: 991px){
div#steps .step span {
font-size:1rem;
}
.step:before {
border-left: 30px solid transparent;
margin-left:-30px;
}
.step:after {
border-left: 30px solid #f93;
margin-right:-30px;
}
}  .wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {
background-color: #eee !important;
border: none !important;
width: 100% !important;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
border-radius: 0 !important;
font-size: 14px;
color: #999 !important;
padding: 16px !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.wpcf7-submit {
color: white!important;
margin: 8px auto 0;
cursor: pointer;
font-size: 20px;
font-weight: 500;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
padding: 6px 20px;
line-height: 1.7em;
background: #f93;
border: none;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-moz-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
}
.wpcf7-submit:hover { 
background-color: #eee; 
color:#f93!important;
padding: 6px 20px !important; 
font-weight:600;
}
@media only screen and (min-width: 992px){
form.wpcf7-form>p{
width:49.8%;
display:inline-block;
}
form.wpcf7-form>p:nth-of-type(7){
display:block;
}
form.wpcf7-form>p:nth-of-type(8){
width:100%
}
}  .container.clearfix.et_menu_container.logo {
display:flex;
justify-content:space-between;
}
.bloc_picto_txt{
margin-right:50px;
display:flex;
align-items:center;
justify-content:flex-start;
line-height: 1rem;
font-size:.75rem;
}
.bloc_picto_txt img{
height:30px;
margin-right:10px;
}
.bloc_picto_txt .content{
text-align:left;
}  div#footer-widgets {
padding-top:30px;
}
div#footer-widgets .footer-widget {
margin-bottom:30px;
}
div#nav_menu-2 ul#menu-menu_footer li{
display:inline-block;
}
div#nav_menu-2 ul#menu-menu_footer li:before{
content:" ";
border:none;
}
div#footer-widgets .footer-widget:nth-of-type(2) {
display:flex;
justify-content:flex-end;
}
div#footer-widgets .footer-widget{
margin-bottom:0;
}
div#footer-bottom {
background-color: rgba(0,0,0,0)!important;
}
div#footer-bottom {
display:none;
}
div#footer-widgets {
padding-bottom:20px
}  .secteur {
cursor: pointer;
height: 150px;
position: relative;
width: 150px;
margin-bottom:10px;
}
.card {
height: 100%;
position: absolute;
transform-style: preserve-3d;
transition: all 1s ease-in-out;
width: 100%;
}
.card:hover {
transform: rotateY(180deg);
}
.card .side {
backface-visibility: hidden;
-webkit-backface-visibility: hidden;
border-radius: 6px;
height: 100%;
position: absolute;
overflow: hidden;
width: 100%;
background:#d0d0d0;
color:white;
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
}
.card .back { color: #666;
text-align: center;
transform: rotateY(180deg);
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
}
div#pictossecteurs {
display:flex;
justify-content:space-around;
flex-wrap:wrap;
}
div#pictossecteurs .secteur .titre{
font-size:1rem;
}
div#pictossecteurs .secteur .image img {
max-width:100px
} div#img-2l{display:none}@media (max-width:980px){.et_header_style_centered #logo{max-height:75px}div#img-ligne{display:none}div#img-2l{display:block;margin-top:20px}div#types .et_pb_module{margin-bottom:10px}span.logo_helper{height:auto}#slider_home .et_pb_slider .et_pb_slide{min-height:400px}#slider_home .et_pb_slider .et_pb_slide_description{display:flex;align-items:center;justify-content:space-around;flex-direction:column;min-height:400px}.page-id-256 .et_pb_section.et_pb_section_0.et_section_regular{padding-top:30px}.logo_container{display:flex;justify-content:center;align-items:center}div#footer-widgets .footer-widget{display:flex;justify-content:space-around!important}div#titre{min-height:130px}div#main-content{min-height:130px}.et_fixed_nav.et_show_nav.et_header_style_centered #page-container,.et_fixed_nav.et_show_nav.et_secondary_nav_enabled.et_header_style_centered #page-container,.et_non_fixed_nav.et_transparent_nav.et_show_nav.et_header_style_centered #page-container,.et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled.et_header_style_centered #page-container{padding-top:199px;overflow-y:hidden}}@media (max-width:479px){#footer-widgets .footer-widget:nth-child(n),.footer-widget .fwidget{margin-bottom:9.5%!important}#footer-widgets .footer-widget:last-child{margin-bottom:0!important}.footer-widget{text-align:center}#slider_home .et_pb_button_wrapper{text-align:center}.page-id-256 .et_pb_section.et_pb_section_0.et_section_regular{padding-top:0;padding-bottom:0}.et_pb_section.et_pb_section_1.et_section_regular{padding-top:0;padding-bottom:0}div#slider_home{margin-bottom:50px}}@media (max-width:980px){#main-header{z-index:999}}