#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;} #cboxOverlay{background:url(//www.newtim.fr/wp-content/themes/newtim/images/overlay.png) repeat 0 0;}
#colorbox{outline:0;}
#cboxTopLeft{width:21px; height:21px; background:url(//www.newtim.fr/wp-content/themes/newtim/images/controls.png) no-repeat -101px 0;}
#cboxTopRight{width:21px; height:21px; background:url(//www.newtim.fr/wp-content/themes/newtim/images/controls.png) no-repeat -130px 0;}
#cboxBottomLeft{width:21px; height:21px; background:url(//www.newtim.fr/wp-content/themes/newtim/images/controls.png) no-repeat -101px -29px;}
#cboxBottomRight{width:21px; height:21px; background:url(//www.newtim.fr/wp-content/themes/newtim/images/controls.png) no-repeat -130px -29px;}
#cboxMiddleLeft{width:21px; background:url(//www.newtim.fr/wp-content/themes/newtim/images/controls.png) left top repeat-y;}
#cboxMiddleRight{width:21px; background:url(//www.newtim.fr/wp-content/themes/newtim/images/controls.png) right top repeat-y;}
#cboxTopCenter{height:21px; background:url(//www.newtim.fr/wp-content/themes/newtim/images/border.png) 0 0 repeat-x;}
#cboxBottomCenter{height:21px; background:url(//www.newtim.fr/wp-content/themes/newtim/images/border.png) 0 -29px repeat-x;}
#cboxContent{background:#fff; overflow:hidden;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{margin-bottom:28px;}
#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
#cboxLoadingOverlay{background:url(//www.newtim.fr/wp-content/themes/newtim/images/loading_background.png) no-repeat center center;}
#cboxLoadingGraphic{background:url(//www.newtim.fr/wp-content/themes/newtim/images/loading.gif) no-repeat center center;} #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; } #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
#cboxPrevious{position:absolute; bottom:0; left:0; background:url(//www.newtim.fr/wp-content/themes/newtim/images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious:hover{background-position:-75px -25px;}
#cboxNext{position:absolute; bottom:0; left:27px; background:url(//www.newtim.fr/wp-content/themes/newtim/images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxNext:hover{background-position:-50px -25px;}
#cboxClose{position:absolute; bottom:0; right:0; background:url(//www.newtim.fr/wp-content/themes/newtim/images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxClose:hover{background-position:-25px -25px;} .cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}.post .entry h1 { font-size: 20px; line-height: 30px}
.post .entry h2 { font-size: 18px; line-height: 27px}
.post .entry h3 { font-size: 16px; line-height: 24px}
.post .entry h4 { font-size: 14px; line-height: 21px}
.post .entry h5 { font-size: 12px; line-height: 18px}
.post .entry h6 { font-size: 10px; line-height: 15px}
.post .entry ul { margin-left: 25px; }
.post .entry ol { margin-left: 25px; }
.post .entry a img { border: 0 }
p img { padding: 0;	max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { margin: 2px 0 2px 7px; display: inline; }
img.alignleft { margin: 2px 7px 2px 0; display: inline; }
.alignright { float: right; display: inline; }
.alignleft { float: left; display: inline; }
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; } #wp-calendar { empty-cells: show; margin: 10px auto 0; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; }
.wp-caption { border: 1px solid #ddd; text-align: center; padding-top: 4px; margin: 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0;} .post .entry { overflow: hidden; }  @font-face {
font-family: 'proxima_novablack';
src: url(//www.newtim.fr/wp-content/themes/newtim/css/fonts/proximanova-black-webfont.eot);
src: url(//www.newtim.fr/wp-content/themes/newtim/css/fonts/proximanova-black-webfont.eot?#iefix) format('embedded-opentype'),
url(//www.newtim.fr/wp-content/themes/newtim/css/fonts/proximanova-black-webfont.woff) format('woff'),
url(//www.newtim.fr/wp-content/themes/newtim/css/fonts/proximanova-black-webfont.ttf) format('truetype'),
url(//www.newtim.fr/wp-content/themes/newtim/css/fonts/proximanova-black-webfont.svg#proxima_novablack) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'proxima_nova_rgbold';
src: url(//www.newtim.fr/wp-content/themes/newtim/css/fonts/proximanova-bold-webfont.eot);
src: url(//www.newtim.fr/wp-content/themes/newtim/css/fonts/proximanova-bold-webfont.eot?#iefix) format('embedded-opentype'),
url(//www.newtim.fr/wp-content/themes/newtim/css/fonts/proximanova-bold-webfont.woff) format('woff'),
url(//www.newtim.fr/wp-content/themes/newtim/css/fonts/proximanova-bold-webfont.ttf) format('truetype'),
url(//www.newtim.fr/wp-content/themes/newtim/css/fonts/proximanova-bold-webfont.svg#proxima_nova_rgbold) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'proxima_nova_rgregular';
src: url(//www.newtim.fr/wp-content/themes/newtim/css/fonts/proximanova-regular-webfont.eot);
src: url(//www.newtim.fr/wp-content/themes/newtim/css/fonts/proximanova-regular-webfont.eot?#iefix) format('embedded-opentype'),
url(//www.newtim.fr/wp-content/themes/newtim/css/fonts/proximanova-regular-webfont.woff) format('woff'),
url(//www.newtim.fr/wp-content/themes/newtim/css/fonts/proximanova-regular-webfont.ttf) format('truetype'),
url(//www.newtim.fr/wp-content/themes/newtim/css/fonts/proximanova-regular-webfont.svg#proxima_nova_rgregular) format('svg');
font-weight: normal;
font-style: normal;
}
* { margin: 0; padding: 0; outline: 0; }
body, html { height: 100%; }
body {
font-size: 16px;
line-height: 1.38;
font-family: 'proxima_nova_rgregular', Arial, sans-serif;
font-weight: normal;
color: #003269;
background: #fff;
min-width: 1280px;
-webkit-font-smoothing: antialiased; 
-webkit-text-size-adjust: none;
}
a { color: #118eee; text-decoration: none; cursor: pointer; font-family: 'proxima_nova_rgbold', Arial, sans-serif;}
a:hover { text-decoration: underline; }
a img { border: 0; }
input, textarea, select { font-size: 12px; font-family: Arial, sans-serif; }
textarea { overflow: auto; }
h1 { font-size: 34px; line-height: 36px; }
h2 { font-size: 22px; line-height: 30px; }
h3 { font-size: 16px; line-height: 22px; }
h4 { font-size: 22px; line-height: 24px; }
h5 { font-size: 20px; line-height: 22px; }
h6 { font-size: 18px; line-height: 20px; } a,
a:hover { 
-webkit-transition: color 0.4s, background 0.4s; 
-moz-transition: color 0.4s, background 0.4s; 
-o-transition: color 0.4s, background 0.4s; 
transition: color 0.4s, background 0.4s; }
div.logo,
div.logo:hover,
.link-arrow:hover,
.link-arrow,
.slider-inner .arrow,
.slider-inner:hover .arrow { 
-webkit-transition: opacity 0.4s;
-moz-transition: opacity 0.4s;
-o-transition: opacity 0.4s;
transition: opacity 0.4s;
}
.slider-home,
body.page-load .slider-home  {
-webkit-transition: opacity 0.4s;
-moz-transition: opacity 0.4s;
-o-transition: opacity 0.4s;
transition: opacity 0.4s;    
-webkit-transition-delay: 0.7s;
-moz-transition-delay: 0.7s;
-o-transition-delay: 0.7s;
transition-delay: 0.7s; 
}
.list-items .image,
.list-items .image:hover,
.slider-brands li a,
.slider-brands li a:hover,
.overlay,
body.open-popup .overlay,
.btn span:before,
.btn:hover span:before,
.slider-inner .previous,
.slider-inner .previous:hover,
.slider-inner .next,
.slider-inner .next:hover,
.zoom-image,
.zoom-image:hover,
.btn-abs,
.btn-abs:hover { 
-webkit-transition: all 0.4s; 
-moz-transition: all 0.4s; 
-o-transition: all 0.4s;
transition: all 0.4s; 
}
.slider-home li {
-webkit-transition: all 0.8s; 
-moz-transition: all 0.8s; 
-o-transition: all 0.8s;
transition: all 0.8s;    
} .cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }
.clearfix:before, .clearfix:after,
.shell:before, .shell:after,
.grid-container:before, .grid-container:after { display: table; content: ' '; }
.clearfix:after,
.shell:after,
.grid-container:after  { clear: both; }
.clearfix,
.shell,
.grid-container { *zoom: 1; }
.shell { width: 1140px; margin: 0 auto; }
.loading { position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 9999; background: #fff url(//www.newtim.fr/wp-content/themes/newtim/images/loading.png) no-repeat center center; opacity: 0.7; }
.main-menu { display: none; } div.logo { width: 192px; font-size: 0; line-height: 0; position: absolute; left: 50%; top: 0; margin: 0 0 0 -92px; z-index: 10; }
div.logo a { display: block; height: 192px; background: url(//www.newtim.fr/wp-content/themes/newtim/images/logo.png) no-repeat 0 0; text-indent: -4000px; }
div.logo { opacity: 1; }
div.logo:hover { opacity: 0.8; } .header { position: relative; width: 100%; z-index: 999; }
.header .shell { position: relative; }
.header .top { width: 100%; padding-bottom: 45px; }
.header .bottom { width: 100%; padding-bottom: 5px; }
.header .left-side { float: left; width: 465px; border-bottom: 1px solid #e6ecf2; text-align: right; padding: 0 5px; }
.header .left-side p { font-size: 11px; line-height: 33px; text-transform: uppercase; list-style: none outside none; letter-spacing: 3px; }
.header .left-side p strong { font-size: 13px; line-height: 33px; font-family: 'proxima_novablack', Arial, sans-serif; font-weight: normal; }
.header .right-side { float: right; width: 473px; border-bottom: 1px solid #e6ecf2; padding: 0 1px; }
.header .right-side .pop-up { float: right; }
.header .right-side .pop-up ~ .pop-up { padding: 0 0 0 12px; } .main { width: 100%; background: url(//www.newtim.fr/wp-content/themes/newtim/images/gradient.png) repeat-x 0 0; width: 100%; padding-bottom: 22px; }
.main .shell { border-top: 6px solid #d2d9e1; padding-top: 26px; } .footer { width: 100%; background: url(//www.newtim.fr/wp-content/themes/newtim/images/gradient.png) repeat-x 0 0; padding-bottom: 170px; }
.footer .shell { border-top: 6px solid #d2d9e1; } .nav-main ul { font-size: 0; line-height: 0; width: 445px; text-align: center; position: relative; z-index: 20; }
.nav-main ul.left li { background: url(//www.newtim.fr/wp-content/themes/newtim/images/icon-star.png) no-repeat right 7px; padding: 0 35px 0 26px; }
.nav-main ul.right li { background: url(//www.newtim.fr/wp-content/themes/newtim/images/icon-star.png) no-repeat left 7px; padding: 0 30px 0 42px; }
.nav-main li { list-style: none; display: inline-block; position: relative; }
.nav-main li a { font-size: 22px; line-height: 26px; color: #004692; font-family: 'proxima_novablack', Arial, sans-serif; font-weight: normal; text-transform: uppercase; display: block; padding-bottom: 50px; }
.nav-main li a:hover { text-decoration: none;  color:#dd0023; }
.nav-main li li a:hover, .nav-main ul ul li.current-menu-item a { color: #6690be; }
.nav-main li:hover > ul { display: block; }
.nav-main ul ul { position: absolute; left: -66px; top: 58px; width: 256px; background: #004692; border-radius: 12px; padding: 20px; display: none; }
.nav-main ul ul a { font-size: 15px; line-height: 20px; color: #fff; font-family: 'proxima_nova_rgregular', Arial, sans-serif; font-weight: normal; padding: 0; }
.nav-main ul ul > li:first-child:before { content: ' '; position: absolute; left: 50%; top: -30px; width: 0; height: 0; border-left: 12px solid transparent; border-right: 12px solid transparent; border-bottom: 12px solid #004692; margin-left: -6px; }
.nav-main ul.left ul li,
.nav-main ul.right ul li { padding: 0 10px; }
.nav-main ul.left ul li ~ li,
.nav-main ul.right ul li ~ li { padding-top: 10px; }
.nav-info { border-top: 1px solid #d9e1e9; padding: 18px 0 8px 0; }
.nav-info ul { font-size: 0; line-height: 0; text-align: center; display: table; width: 100%; }
.nav-info li { list-style: none; font-size: 13px; line-height: 16px; display: inline-table; vertical-align: top; width: 100px; padding: 0 20px; height: 113px; }
.nav-info img { display: block; margin: 0 auto; }
.nav-info h5 { font-size: 22px; line-height: 24px; font-family: 'proxima_novablack', Arial, sans-serif; font-weight: normal; }
.nav-footer { width: 100%; padding: 30px 0; }
.nav-footer ul { font-size: 13px; line-height: 16px; text-align: center; }
.nav-footer li { list-style: none; display: inline-block; padding: 10px 18px; color: #003269; }
.nav-footer li:first-child { padding-right: 19px; }
.nav-footer li ~ li { border-left: 1px solid #d2d9e1; margin-left: -4px; }
.nav-footer li a { display: block; color: #003269; margin-right: 1px; }
.nav-footer li a:hover { text-decoration: underline; color: #000; } .breadcrumb { position: relative; overflow: hidden; width: 100%; padding-bottom: 33px; }
.breadcrumb span { margin-left: 4px; margin-right: 1.5px; }
.breadcrumb .sep { margin-left: 0; margin-right: -1px; padding-right: 0; }
.breadcrumb p { float: left; padding-right: 5px; font-size: 14px; line-height: 24px; }
.breadcrumb p ~ p { padding: 0 12px; border-radius: 12px; background: #d9e1e9; color: #9ba0a6; }
.breadcrumb p ~ p a { color: #003269; margin-right: -1px; } .entry h1 { font-family: 'proxima_novablack', Arial, sans-serif; font-weight: normal; text-transform: uppercase; margin-bottom: 10px; }
.entry h2 { text-transform: uppercase; padding-bottom: 20px; font-weight: normal; }
.entry h3 { font-family: 'proxima_novablack', Arial, sans-serif; font-weight: normal; padding-bottom: 12px; }
.entry p { padding-bottom: 21px; }
.entry strong { font-family: 'proxima_nova_rgbold', Arial, sans-serif; font-weight: normal; }
.entry .btn { margin-top: 8px; }
.entry .alignnone { padding: 22px 0 41px 0; }
.entry img.alignnone { padding: 0; }
.entry .alignnone img { border-radius: 22px; }
.entry img { max-width: 100%; height: auto; }
.entry img.aligncenter { margin-bottom: 20px; border-radius: 22px; }
.heading-line { width: 100%; position: relative; text-align: center; }
.heading-line > span { display: inline-block; padding: 0 10px; position: relative; }
.heading-line > span:before { content: ' '; position: absolute; left: 0; top: 27px; width: 100%; height: 1px; background: #fff; z-index: 10; }
.heading-line > span > span { display: block; position: relative; z-index: 20; }
.heading-line:before { content: ' '; position: absolute; left: 0; top: 27px; width: 100%; height: 1px; background: #e5eaf0; }
h2.heading-line:before,
h2.heading-line > span:before { top: 20px; }
.zoom-image { position: relative; display: block; top: 0; margin-bottom: 10px; }
.zoom-image img { display: block; width: 100%; height: auto; border-radius: 22px; position: relative; z-index: 10; }
.zoom-image:before { content: ' '; position: absolute; right: 10px; bottom: 10px; z-index: 20; background: url(//www.newtim.fr/wp-content/themes/newtim/images/sprite.png) no-repeat -54px -1px; width: 36px; height: 36px; }
.zoom-image:hover { text-decoration: none; top: -10px; } .grid-container { position: relative; margin: 0 -15px; padding-bottom: 42px; }
.grid-container + .grid-container { padding-top: 2px; padding-bottom: 40px; }
.grid-container .holder { padding: 0 15px; }
.grid-container .grid { float: left; }
.grid-container .grid-more-top-space { padding-top: 12px; }
.grid-desktop-100 ~ .grid-desktop-33 { padding-top: 12px; }
.grid-container + p { padding-top: 2px; }
.grid-desktop-100 { width: 100%; }
.grid-desktop-75 { width: 75%; }
.grid-desktop-67 { width: 67%; }
.grid-desktop-50 { width: 50%; }
.grid-desktop-33 { width: 33%; }
.grid-desktop-25 { width: 25%; }
.grid-desktop-20 { width: 20%; } .entry address { font-style: normal; }
.entry address:first-child { padding-top: 12px; }
.entry address + address { padding-top: 21px; } .pop-up { position: relative; }
.pop-up .visible a { display: block; padding: 0 20px 0 12px; position: relative; color: #003269; }
.pop-up .visible a:before { content: ' '; width: 0; height: 0; position: absolute; right: 8px; top: 13px; border-left: 3px solid transparent; border-right: 3px solid transparent; border-top: 4px solid #e32a47; }
.pop-up .visible a:after { content: ' '; width: 0; height: 0; position: absolute; right: 8px; top: 11px; border-left: 3px solid transparent; border-right: 3px solid transparent; border-top: 4px solid #fff; }
.pop-up .visible a:hover { text-decoration: none; }
.pop-up .visible p { font-family: 'proxima_nova_rgregular', Arial, sans-serif; font-weight: normal; font-size: 12px; line-height: 33px; letter-spacing: 0px; }
.pop-up .visible p strong { font-family: 'proxima_novablack', Arial, sans-serif; font-weight: normal; text-transform: uppercase; letter-spacing: 0px; font-size: 13px;}
.pop-up .hidden { position: absolute; right: 0; top: 0; background: #fff; border-top: 7px solid #d9e1e9; border-bottom: 7px solid #d9e1e9; padding: 38px 0 0 0; width: 477px; display: none; }
.pop-up .hidden .close { position: absolute; right: 10px; bottom: 10px; background: url(//www.newtim.fr/wp-content/themes/newtim/images/sprite.png) no-repeat -11px -156px; font-size: 0; line-height: 0; text-indent: -4000px; width: 20px; height: 20px; }
.pop-up .hidden h3 { font-family: 'proxima_novablack', Arial, sans-serif; font-weight: normal; text-transform: uppercase; }
.pop-up .hidden h3 ~ h3  strong { display: block; padding-bottom: 6px; }
.pop-up .hidden h6 { font-family: 'proxima_nova_rgregular', Arial, sans-serif; font-weight: normal; text-transform: uppercase; padding-bottom: 16px; letter-spacing: 1px; font-size: 10px; line-height: 14px; }
.pop-up .hidden strong,
.pop-up .hidden a strong { color: #de0023; font-family: 'proxima_nova_rgbold', Arial, sans-serif; font-weight: normal; }
.pop-up .hidden p { font-size: 13px; line-height: 16px; padding-bottom: 8px; }
.pop-up .hidden p a { text-decoration: underline; }
.pop-up .hidden p a.no-underline { text-decoration: none; }
.pop-up .hidden p a:hover { text-decoration: none; }
.pop-up .hidden .contact { padding: 0 50px 20px; }
.pop-up .hidden .contact .image { width: 142px; position: relative; z-index: 10; }
.pop-up .hidden .contact .image span.line { position: absolute; top: 49px; right: -87px; background: url(//www.newtim.fr/wp-content/themes/newtim/images/image-line.png) no-repeat 0 0; width: 115px; height: 55px; }
.pop-up .hidden .contact .image span.line.longer { background: url(//www.newtim.fr/wp-content/themes/newtim/images/image-line2.png) no-repeat 0 0; width: 130px; height: 76px; }
.pop-up .hidden .contact .text { padding-left: 199px; position: relative; z-index: 20; }
.pop-up-active { z-index: 150; background: #fff; }
.pop-up-active .hidden { display: block; top: 33px; }
.pop-up.second .image img { position: relative; left: 7px; top: 7px; }
.overlay { position: fixed; left: -100%; top: 0; width: 100%; height: 100%; background: url(//www.newtim.fr/wp-content/themes/newtim/images/overlay.png) repeat 0 0; z-index: 100; display: none; cursor: pointer; } .section { width: 100%; padding-bottom: 70px; position: relative; }
.section .heading { text-align: center; position: relative; width: 100%; padding-bottom: 25px; }
.section .heading:before { content: ' '; position: absolute; left: 0; top: 17px; width: 100%; height: 1px; background: #e5eaf0; z-index: 5; }
.section .heading h4 { display: inline-block; padding: 0 20px; background: #fff; font-family: 'proxima_novablack', Arial, sans-serif; font-weight: normal; text-transform: uppercase; position: relative; z-index: 10; } .list-items { width: 100%; padding-top: 30px; }
.list-items ul { display: table; font-size: 0; line-height: 0; text-align: center; width: 100%; }
.list-items li { list-style: none; display: inline-table; width: 166px; padding: 0 10px 16px 10px; }
.list-items .image { display: inline-block; background: url(//www.newtim.fr/wp-content/themes/newtim/images/elipse.png) no-repeat 0 0; position: relative; top: 0; }
.list-items .image img { display: block; width: 77px; height: 77px; }
.list-items .image:hover { top: -10px; }
.list-items p { padding: 16px 0 0 0; font-size: 15px; line-height: 17px; } .link-arrow { display: inline-block; background: url(//www.newtim.fr/wp-content/themes/newtim/images/sprite.png) no-repeat -4px -2px; font-size: 0; line-height: 0; text-indent: -4000px; width: 30px; height: 30px; opacity: 1; }
.link-arrow:hover { text-decoration: none; opacity: 0.7; } .slider-brands { width: 100%; }
.slider-brands ul.slides { height: 130px; position: relative; overflow: hidden; width: 100%; }
.slider-brands li { float: left; padding: 10px 10px 0 10px; width: 190px; list-style: none; }
.slider-brands li a { display: block; width: 100%; position: relative; top: 0; }
.slider-brands li a:hover { text-decoration: none; top: -10px; }
.slider-home { opacity: 0; }
.slider-home .heading { text-align: center; padding: 0 200px 20px 200px; }
.slider-home .heading h4 { font-family: 'proxima_nova_rgbold', Arial, sans-serif; font-weight: normal; padding-bottom: 7px; }
.slider-home .heading p { font-size: 18px; line-height: 20px; }
.slider-home ul.slides { width: 100%; height: 321px; position: relative; overflow: hidden; }
.slider-home li { float: left; list-style: none; position: relative; }
.slider-home .holder { padding: 0; position: relative; } 
.slider-home .arrow { position: absolute; font-size: 0; line-height: 0; text-indent: -4000px; background: url(//www.newtim.fr/wp-content/themes/newtim/images/sprite.png) no-repeat 0 0; width: 40px; height: 60px; top: 50%; margin-top: -80px; }
.slider-home .previous { background-position: -1px -74px; left: -55px; }
.slider-home .next { background-position: -39px -74px; right: -55px; }
.slider-home .item { margin: 9px; }
.slider-home .one { width: 380px; height: 215px; margin: 21px -265px 0 0; z-index: 1; opacity: 0.2; cursor: pointer; }
.slider-home .two { width: 467px; height: 256px; margin: 12px -290px 0 0; z-index: 2; opacity: 0.8; cursor: pointer; }
.slider-home .center { width: 550px; height: 304px; margin: 0; z-index: 5; }
.slider-home .three { width: 467px; height: 256px; margin: 12px 0 0 -290px; z-index: 2; opacity: 0.8; cursor: pointer; }
.slider-home .four { width: 380px; height: 215px; margin: 21px 0 0 -265px; z-index: 1; opacity: 0.2; cursor: pointer; }
.slider-home .last-right { width: 150px; height: 100px; margin: 70px 0 0 -158px; z-index: 0; opacity: 0; }
.slider-home .last-left { width: 150px; height: 100px; margin: 70px -158px 0 0; z-index: 0; opacity: 0; }
.slider-home .one .item:before,
.slider-home .two .item:before,
.slider-home .three .item:before,
.slider-home .four .item:before { z-index: 30; }
.slider-home li:hover { opacity: 1; }
.slider-home .one .item .wrap .holder h3,
.slider-home .four .item .wrap .holder h3 { font-size: 16px; line-height: 20px; }
.slider-home .one .item .wrap .holder p,
.slider-home .four .item .wrap .holder p { font-size: 11px; line-height: 14px; }
.slider-home .item .holder > a { color: #fff; text-decoration: none; display: block; }
.slider-home .item > a { display: inline-block; position: relative; z-index: 999999; }
.slider-home .item > a:before { content: ' '; position: absolute; left: 0; bottom: 0; width: 100%; height: 100%; background: url(//www.newtim.fr/wp-content/themes/newtim/images/slider-item-overlay.png) repeat-x 0 bottom; z-index: 15; border-radius: 18px; }
.slider-home-with-three-items .one { width: 467px; height: 256px; opacity: 0.8; margin: 16px -169px 0 0; }
.slider-home-with-three-items .center { }
.slider-home-with-three-items .two { margin: 16px 0 0 -185px; }
.slider-home-with-three-items .last-left { margin: 101px -190px 0 36px; }
.slider-home-with-three-items .last-right { margin: 101px 36px 0 -190px; }
.slider-inner { position: relative; overflow: hidden; border-radius: 22px; border: 9px solid #fff; box-shadow: 0 0 10px #d6d6d6; }
.slider-inner li { list-style: none; float: left; position: relative; }
.slider-inner img { display: block; width: 100%; position: relative; border-radius: 12px; z-index: 10; }
.slider-inner p { font: normal normal 14px/16px 'proxima_novablack', Arial, sans-serif; color: #fff; padding: 0; }
.slider-inner .image { position: relative; }
.slider-inner .wrap { position: absolute; left: 0; bottom: 0; width: 100%; height: 100%; z-index: 20; background: url(//www.newtim.fr/wp-content/themes/newtim/images/slider-item-overlay.png) repeat-x 0 bottom; border-radius: 12px; }
.slider-inner .wrap .holder { position: absolute; left: 0; bottom: 0; padding: 10px 64px 10px 64px; }
.slider-inner .arrow { position: absolute; top: 50%; font-size: 0; line-height: 0; text-indent: -4000px; background: url(//www.newtim.fr/wp-content/themes/newtim/images/sprite.png) no-repeat 0 0; width: 30px; height: 46px; z-index: 30; margin-top: -23px; opacity: 0; }
.slider-inner .previous { left: 20px; background-position: -90px -81px; }
.slider-inner .previous:hover { left: 15px; }
.slider-inner .next { right: 20px; background-position: -122px -81px; }
.slider-inner .next:hover { right: 15px; }
.slider-inner:hover .arrow { opacity: 1; } .entry > .btn { margin: 30px auto 63px; width: 223px; display: block; }
.btn { display: inline-block; font-size: 16px; line-height: 50px; color: #fff; text-transform: uppercase; font-family: 'proxima_novablack', Arial, sans-serif; font-weight: normal; position: relative; }
.btn span { display: block; border-radius: 40px; background: #0fbbe0; padding: 0 30px 0 45px; position: relative; z-index: 10; }
.btn span:before { content: ' '; position: absolute; left: 11px; top: 12px; width: 26px; height: 26px; background: url(//www.newtim.fr/wp-content/themes/newtim/images/sprite.png) no-repeat -113px -3px; }
.btn:before { content: ' '; position: absolute; width: 100%; height: 100%; border-radius: 40px; background: #0c92af; top: 3px; left: -1px; z-index: 5; }
.btn:hover { text-decoration: none; }
.btn:hover span:before { left: 19px; }
.btn-red span{ background: #de0023; }
.btn-red:before{ background: #bb001e; }
.btn-abs { position: fixed; right: 0; top: 138px; background: url(//www.newtim.fr/wp-content/themes/newtim/images/sprite.png) no-repeat 0 -241px; width: 126px; height: 52px; z-index: 1000; }
.btn-abs:hover { width: 136px; text-decoration: none; } .item { border: 9px solid #fff; border-radius: 22px; box-shadow: 0 0 10px #d6d6d6; position: relative; overflow: hidden; }
.item img { display: block; width: 100%; height: auto; position: relative; border-radius: 18px; z-index: 10; }
.item .wrap { position: absolute; left: 0; bottom: 0; padding-bottom: 23px; width: 100%; color: #fff; z-index: 20; }
.item .wrap .holder { padding: 0 50px 0 26px; } 
.item .wrap .holder h3 { text-transform: uppercase; font-size: 27px; line-height: 23px; font-family: 'proxima_novablack', Arial, sans-serif; font-weight: normal; }
.item .wrap .holder p { font-size: 13px; line-height: 15px; } 
.item .wrap .link-arrow { position: absolute; right: 20px; bottom: 20px; }
.item:before { content: ' '; position: absolute; left: 0; bottom: 0; width: 100%; height: 100%; background: url(//www.newtim.fr/wp-content/themes/newtim/images/slider-item-overlay.png) repeat-x 0 bottom; z-index: 15; border-radius: 18px; } .searchform { padding: 30px 0; }
.searchform .screen-reader-text { display: none; }
.searchform .field { padding: 7px; width: 60%; }
.searchform .searchsubmit { border: 0; background: 0; font-size: 16px; text-transform: uppercase; color: #003269; cursor: pointer; margin-left: 5px; } .post-details { padding-bottom: 20px; }
.post-details a { color: #003269; font-weight: bold; }
.post-title a { color: #003269; }
.excerpt-more { color: #003269; font-weight: bold; }
.posts-navigation a { color: #003269; font-weight: bold; } .post-comments { padding-top: 30px; }
.post-comments a { text-decoration: none; color: #003269; font-weight: bold; }
.post-comments a:hover { text-decoration: underline; }
.post-comments .response-title { border: 1px solid #ccc; border-left: 0; border-right: 0; padding: 10px; margin-bottom: 20px; font-size: 20px; text-align: left; }
.post-comments ol,
.post-comments ul { list-style-type: none !important; }
.post-comments li { background: none !important; }
.post-comments .commentlist { margin-left: 0; }
.post-comments .commentlist li { border-top: 1px solid #ccc; }
.post-comments .commentlist > li:first-child { border-top: 0; }
.post-comments .commentlist li > div { padding-bottom: 20px; padding-top: 20px; }
.post-comments .comment-text { padding: 10px 0 5px; margin: 10px 0; border: 1px dashed #ccc; border-left: 0; border-right: 0; }
.post-comments .comment-text p { padding-bottom: 5px; }
.post-comments .comment-meta { padding-top: 10px; }
.post-comments .children { padding-left: 40px; list-style-type: none !important; padding-bottom: 0; }
.post-comments .comment-author { margin-left: 10px; }
.comment-respond { padding-top: 20px; padding-bottom: 20px; }
.comment-respond form p { padding-bottom: 10px; }
.comment-respond .comment-reply-title { border: 1px solid #ccc; border-left: 0; border-right: 0; padding: 10px; margin-bottom: 10px; font-size: 20px; text-align: left; }
.comment-respond .comment-notes { padding: 5px 0; }
.comment-respond .comment-form { padding-left: 30px; }
.comment-respond label { display: block; margin-top: 5px; }
.comment-respond input[type=text] { padding: 7px; width: 45%; border: 1px solid #ccc; background: #fff; }
.comment-respond textarea { width: 80%; height: 170px; padding: 7px; resize: vertical; border: 1px solid #ccc; }
.comment-respond input[type=submit] { margin-top: 10px; background: 0; border: 0; text-transform: uppercase; font-size: 15px; cursor: pointer; text-align: left; color: #003269; }
.comment-respond input[type=submit]:hover { text-decoration: underline; color: #003269; } body.page-load .slider-home { opacity: 1; }
body.open-popup .overlay { display: block; left: 0%; }
body.open-popup .btn-abs { display: none; }
body.home .main .shell { padding-top: 56px; } input#gform_submit_button_1.button.gform_button {
font-family: 'proxima_novablack', Arial, sans-serif;
border: none;
position: relative;
color: #fff;
text-transform: uppercase;
-webkit-border-radius: 40px;
-moz-border-radius: 40px;
border-radius: 40px;
font-size: 18px;
padding-top: 11px;
padding-bottom: 10px;
padding-left: 35px;
padding-right: 35px;
background-color: #dd0023;
-moz-box-shadow: inset 2px 2px 2px #bb001d;
cursor: pointer;
}
label.gfield_label {
font-weight: normal;
font-size: 18px;
font-family: 'proxima_novablack', Arial, sans-serif;
text-transform: uppercase;
margin-top: 20px!important;
} @media only screen and (max-width: 980px) {
body { 
font-size: 16px;
line-height: 1.3;  
min-width: 100%; 
} .shell { width: auto; padding: 0 10px; margin: 0; } div.logo { position: relative; left: 0; margin: 0 auto; padding-bottom: 10px; width: 138px; }
div.logo a { height: 138px; background-size: 138px 138px !important; } .header .top { width: auto; position: relative; margin: 0 -10px; padding-bottom: 11px; }
.header .left-side p { letter-spacing: 0; }
.header .left-side,
.header .right-side { width: auto; float: none; text-align: center; padding: 0 10px; }
.header .right-side .pop-up { float: none; }
.header .bottom { padding: 0; } .footer { padding-bottom: 0; } .nav-main { background: url(//www.newtim.fr/wp-content/themes/newtim/images/gradient.png) repeat-x 0 0; border-top: 6px solid #d2d9e1; padding: 20px 0; position: relative; margin: 0 -10px; }
.nav-main ul { float: none; display: none; width: auto; }
.nav-main li { display: block; }
.nav-main li a { padding-bottom: 15px; }
.nav-main ul.left li,
.nav-main ul.right li { padding: 0 10px 0 10px; background: none; }
.nav-main ul ul { position: relative; left: 0; top: 0; display: block; width: auto; margin-bottom: 15px; }
.main-menu { display: block; width: 32px; height: 32px; margin: 0 auto; background: url(//www.newtim.fr/wp-content/themes/newtim/images/sprite.png) no-repeat -279px -3px; }
.main-menu:hover { text-decoration: none; }
.nav-footer li { display: block; }
.nav-footer li ~ li { border: 0; } .breadcrumb p { float: none; text-align: center; } .zoom-image { display: inline-block; max-width: 100%; }
.zoom-image img { width: auto; max-width: 100%; } .btn { font-size: 11px; }
.btn-abs { display: none; } .list-items .image:hover { top: 0; } .pop-up .visible a { text-align: right; }
.pop-up .hidden { width: 100%; }
.pop-up .hidden .contact { padding: 10px; }
.pop-up .hidden .contact .image { float: none; display: block; text-align: center; width: auto; }
.pop-up .hidden .contact .image span.line { display: none; }
.pop-up .hidden .contact .text { padding: 10px 0 0 0; } .slider-home { padding: 0 40px; }
.slider-home .heading { padding: 0 0 20px 0; }
.slider-home .heading p { font-size: 14px; line-height: 16px; }
.slider-home .arrow { margin-top: -39px; }
.slider-home .previous { left: -40px; }
.slider-home .next { right: -40px; }
.slider-brands li a:hover { top: 0; }
.slider-inner { margin-bottom: 10px; }
.slider-inner .arrow { display: none !important; } .item .wrap .holder h3 { font-size: 20px; line-height: 22px; } .grid-container { position: relative; margin: 0 -10px; padding-bottom: 20px; }
.grid-container .holder { padding: 0 10px; }
.grid-mobile-100 { width: 100%; }
.grid-mobile-75 { width: 75%; }
.grid-mobile-50 { width: 50%; }
.grid-mobile-33 { width: 33%; }
.grid-mobile-25 { width: 25%; }
.grid-mobile-20 { width: 20%; } body.open-main-menu .main-menu { background-position: -280px -46px; }
body.home .main .shell { padding-top: 20px; }
} @media only screen and (max-width: 479px) {
h1 { font-size: 24px; line-height: 28px; }
h2 { font-size: 18px; line-height: 28px; }
h3 { font-size: 16px; line-height: 20px; }
h4 { font-size: 18px; line-height: 24px; }
h5 { font-size: 15px; line-height: 18px; }
h6 { font-size: 14px; line-height: 16px; } .header .left-side p { font-size: 10px; } .slider-home { padding: 0; }
.slider-home .arrow { display: none !important; } .item { border: 4px solid #fff; }
.item .wrap .holder { padding: 0 46px 0 10px; }
}