/*
Web Design by: netcore systems srl. - Building a Digital Life
Web Site: http://www.netcoresystems.com
Author: Ing. Diego Armando Calle Sandoval
Contacts: +591 76554351 - diego.calle.sandoval@gmail.com
La Paz - Bolivia
*/

@font-face {font-family: 'PFEncoreSansPro-Regular';src: url("font/1BAD24_0_0.eot")/*1BAD24_0_0.eot*/;src: url("font/1BAD24_0_0.eot-#iefix")/*1BAD24_0_0.eot?#iefix*/ format('embedded-opentype'),url("font/1BAD24_0_0.woff")/*1BAD24_0_0.woff*/ format('woff'),url("font/1BAD24_0_0.ttf")/*1BAD24_0_0.ttf*/ format('truetype'),url("font/1BAD24_0_0.svg#wf")/*1BAD24_0_0.svg#wf*/ format('svg');}
@font-face {font-family: 'PFEncoreSansPro-BoldItalic';src: url("font/1BAD23_0_0.eot")/*1BAD23_0_0.eot*/;src: url("font/1BAD23_0_0.eot-#iefix")/*1BAD23_0_0.eot?#iefix*/ format('embedded-opentype'),url("font/1BAD23_0_0.woff")/*1BAD23_0_0.woff*/ format('woff'),url("font/1BAD23_0_0.ttf")/*1BAD23_0_0.ttf*/ format('truetype'),url("font/1BAD23_0_0.svg#wf")/*1BAD23_0_0.svg#wf*/ format('svg');}
@font-face {font-family: 'PFEncoreSansPro-Bold';src: url("font/1BAD23_1_0.eot")/*1BAD23_1_0.eot*/;src: url("font/1BAD23_1_0.eot-#iefix")/*1BAD23_1_0.eot?#iefix*/ format('embedded-opentype'),url("font/1BAD23_1_0.woff")/*1BAD23_1_0.woff*/ format('woff'),url("font/1BAD23_1_0.ttf")/*1BAD23_1_0.ttf*/ format('truetype'),url("font/1BAD23_1_0.svg#wf")/*1BAD23_1_0.svg#wf*/ format('svg');}
@font-face {font-family: 'PFEncoreSansPro-Black';src: url("font/1BAD23_2_0.eot")/*1BAD23_2_0.eot*/;src: url("font/1BAD23_2_0.eot-#iefix")/*1BAD23_2_0.eot?#iefix*/ format('embedded-opentype'),url("font/1BAD23_2_0.woff")/*1BAD23_2_0.woff*/ format('woff'),url("font/1BAD23_2_0.ttf")/*1BAD23_2_0.ttf*/ format('truetype'),url("font/1BAD23_2_0.svg#wf")/*1BAD23_2_0.svg#wf*/ format('svg');}

@font-face {font-family: 'PFEncoreSansPro-Regular';}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; font-size: 14px; line-height: 1.2; }
body, button, input, select, textarea { background:#101213; font-family:'PFEncoreSansPro-Regular', sans-serif; color: #e5e2e0; }

::-moz-selection { background: #e40a5c; color: #fff; text-shadow: none; }
::selection { background: #e40a5c; color: #fff; text-shadow: none; }

a { color: #e40a5c; outline: 0; text-decoration:none; }
a:hover,
a:focus { color: #e5e2e0; }

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
.nav ul, .nav ol, nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
table button, table input { *overflow: auto; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }


/* =GENERAL
 -------------------------------------------------------------- */

body {background:url("img/background.png")/*tpa=http://www.superlovers.fr/wp-content/themes/superlovers/img/background.png*/ center; min-width:960px; }

#background-strip { background:url("img/background-strip.png")/*tpa=http://www.superlovers.fr/wp-content/themes/superlovers/img/background-strip.png*/ center repeat-y; position:fixed; top:0; left:0; width:100%; min-width:960px; height:100%;}

.loader { display:none; }


/* ANIMATION: =Home
 -------------------------------------------------------------- */

.home #logo { padding-top:167px }
.home #nav-main { display:none; }
.home #home-slideshow { height:0; }
.home #bottom-pike { bottom:10px; }
.home #foot { display:none; }


/* MISC: =Forms
 -------------------------------------------------------------- */

form { }

form:before, form:after { content: ""; display: table; }
form:after { clear: both; }
form { zoom: 1; }

form ul,
form li { list-style:none; margin:0; padding:0; }

form .column { width:420px; height:180px; }
form .first-column { float:left; }
form .second-column { float:right; width:453px; }

form li { background:url("img/gray_70.png")/*tpa=http://www.superlovers.fr/wp-content/themes/superlovers/img/gray_70.png*/; float:left; margin:0 1px 1px 0; text-align:left; width:419px; height:34px; }
form .second-column li { width:384px; }
form .half-field { width:209px; }

label { color:#444; font-size:12px; line-height:1.1; position:absolute; left:-999em; }

span.wpcf7-form-control-wrap { display:block; }

.input-text,
textarea { background:transparent; border:0; color:#444; font-size:12px; outline:none; padding:10px; }
.input-text { line-height:1; width:399px; }
.half-field .input-text { width:189px; }
textarea { resize:none; width:399px; height:150px; }

.combobox,
select{ background:transparent; border:0; color:#444; font-size:12px; outline:none; padding:10px; }
.combobox{ line-height:1; width:399px; }
select { resize:none; width:399px; height:15px; }

.second-column textarea { width:364px; }

.filled { font-weight:bold; }

.field-file { padding:15px 10px; position:relative; text-align:center; width:399px; height:auto; }
.field-file label { display:block; padding:0 0 15px; position:relative; left:0; }
.field-file .input-file { position:absolute; left:-999em; }
.field-file .file-name { color:#e40a5c; display:none; font-size:10px; }

.button-upload { background:url("img/black_80.png")/*tpa=http://www.superlovers.fr/wp-content/themes/superlovers/img/black_80.png*/; color:#fff; cursor:pointer; display:block; font-family:'PFEncoreSansPro-BoldItalic', sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:1; margin:0 auto; padding:9px 15px; width:180px; text-align:center; }
.button-upload:hover { color:#e40a5c; }

form .column .field-submit { background:none; float:left; position:relative; width:67px; }
.input-submit { background:url("img/form-submit.png")/*tpa=http://www.superlovers.fr/wp-content/themes/superlovers/img/form-submit.png*/ no-repeat right center; border:0; color:#444444; display:block; font-family:'PFEncoreSansPro-BoldItalic', sans-serif; font-size:15px; font-weight:normal; outline:none; padding:0; position:absolute; top:0; left:0; text-align:left; width:70px; height:173px; text-indent:7px; }
.input-submit:hover,
.input-submit:focus { color:#e40a5c; }

form .wpcf7-not-valid-tip,
form .wpcf7-response-output { position:absolute; left:-999em; }

form .ajax-loader { position:absolute; top:80px; right:5px; }

#wpcf7-error-output,
#ie-warning { background:url("img/gray_70.png")/*tpa=http://www.superlovers.fr/wp-content/themes/superlovers/img/gray_70.png*/; display:none; position:absolute; top:0; left:0; width:100%; height:100%; }
#wpcf7-error-output .output,
#ie-warning .output { overflow:hidden; background:url("img/error-output-background.png")/*tpa=http://www.superlovers.fr/wp-content/themes/superlovers/img/error-output-background.png*/ no-repeat top; margin:0 0 0 -140px; position:absolute; bottom:0; left:50%; width:280px; height:160px; }
#wpcf7-error-output .output .close,
#ie-warning .output .close { position:absolute; top:15px; left:124px; }
#wpcf7-error-output .output p,
#ie-warning .output p { color:#e40a5c; font-family:'PFEncoreSansPro-BoldItalic', sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:1.2; margin:75px 0 0; padding:0 10px; text-align:center; }

#wpcf7-success-output { font-size:14px; text-align:center; }
#wpcf7-success-output strong { display:block; font-family:'PFEncoreSansPro-Black', sans-serif; font-size:24px; font-weight:normal; margin:0 0 2px; }
#wpcf7-success-output em { font-family:'PFEncoreSansPro-BoldItalic', sans-serif; font-size:14px; font-style:normal; font-weight:normal; }

/* MISC: =Text level
 -------------------------------------------------------------- */

h1,
h2,
h3,
h4,
h5 { font-family:'PFEncoreSansPro-Bold', sans-serif; font-weight:normal; }

p { margin:22px 0; }

/* MODULE: =Container
 -------------------------------------------------------------- */

#container { background:url("img/container-background.png")/*tpa=wp-content/themes/superlovers/img/container-background.png*/ center; box-shadow:0 0 10px rgba(0, 0, 0, 0.4); margin:0 0 10px; position:relative; z-index:2; }

#bottom-pike {background:none/*url("img/bottom-pike_pink.png")tpa=http://www.superlovers.fr/wp-content/themes/superlovers/img/bottom-pike_pink.png*/; margin:0 0 0 -10px; position:absolute; bottom:-10px; left:50%; width:20px; height:25px; z-index:5; }


/* MODULE: =Footer
 -------------------------------------------------------------- */

#foot { background:url("img/footer-background.png")/*tpa=http://www.superlovers.fr/wp-content/themes/superlovers/img/footer-background.png*/; font-size:12px; margin:0 0 10px; padding:20px 0; width:100%; z-index:1; }

#foot .left { float:left; max-width:465px; }
#foot .right { float:right; max-width:465px; }

#widget-about { font-family:'PFEncoreSansPro-BoldItalic', sans-serif; padding:10px 0; }
#widget-about p { margin:0; }
#widget-about strong { font-family:'PFEncoreSansPro-Bold', sans-serif; font-weight:normal; text-transform:uppercase; }

#widget-contact { border-bottom:1px dotted #282b2c; margin:0 0 10px; padding:0 0 12px; text-align:right; }
#widget-contact ul,
#widget-contact li { list-style:none; margin:0; padding:0; }
#widget-contact li { float:left; padding:0 8px; }
#widget-contact .first { float:left; padding:0; }
#widget-contact .last { float:right; padding:0; }
#widget-contact span { color:#68727b; font-family:'PFEncoreSansPro-Bold', sans-serif; }
#widget-contact a { color:#e5e2e0; }
#widget-contact a:hover,
#widget-contact a:focus { color:#e40a5c; }

#widget-socials { clear:both; float:left; }
#widget-socials ul,
#widget-socials li { list-style:none; margin:0; padding:0; }
#widget-socials li { display:inline; margin:0 25px 0 0; }

#copyright { color:#68727b; font-size:10px; text-align:right; text-transform:uppercase; }


/* MODULE: =Head
 -------------------------------------------------------------- */

#head { position:absolute; top:0; left:0; width:100%; z-index:3; }

#logo {background:url("img/logo_background.png") no-repeat bottom; margin:0 auto; text-align:center; width:340px; min-height:138px;}
#site-title { line-height:1; margin:0; padding:0px; }
#site-title img { box-shadow:0 10px 10px rgba(0, 0, 0, 0.2); display:block; margin:0 auto; }

#heading-phrase { font-family:'PFEncoreSansPro-BoldItalic', sans-serif; font-size:12px; font-weight:normal; padding:0 20px; }


/* MODULE: =Home slideshow
 -------------------------------------------------------------- */

#home-slideshow { overflow:hidden; position:relative; width:100%; height:1125px; }

#home-slideshow .slide { position:absolute; top:0; left:0; }
#home-slideshow .current-slide { z-index:4; }
#home-slideshow .next-slide { z-index:3; }

#home-slideshow .next-slide .background { top:1125px; }
#home-slideshow .next-slide .front,
#home-slideshow .next-slide .front2,
#home-slideshow .next-slide .front3,
#home-slideshow .next-slide .front4,
#home-slideshow .next-slide .front5 { left:100%; }

#home-slideshow .next-slide .text { margin-top:235px; }

#home-slideshow .slide,
#home-slideshow .background,
#home-slideshow .front,
#home-slideshow .front2,
#home-slideshow .front3,
#home-slideshow .front4,
#home-slideshow .front5 { width:100%; height:1125px; }

#home-slideshow .background{ margin:0; position:absolute; top:0; left:0; }
#home-slideshow .front,
#home-slideshow .front2,
#home-slideshow .front3,
#home-slideshow .front4,
#home-slideshow .front5 { z-index:2; }

#home-slideshow .front{ margin:0; position:absolute; top:10%; left:14%; }
#home-slideshow .front2{ margin:0; position:absolute; top:10%; left:14%; }
#home-slideshow .front3{ margin:0; position:absolute; top:10%; left:14%; }
#home-slideshow .front4{ margin:0; position:absolute; top:0%; left:14%; }
#home-slideshow .front5{ margin:0; position:absolute; top:10%; left:14%; }

#home-slideshow .background img,
#home-slideshow .front img { display:block; margin:0 0 0 -1000px; position:absolute; top:0; left:50%; }
#home-slideshow .front2 img { display:block; margin:0 0 0 -1000px; position:absolute; top:10%; left:50%; }
#home-slideshow .front3 img { display:block; margin:0 0 0 -1000px; position:absolute; top:10%; left:60%; }
#home-slideshow .front4 img { display:block; margin:0 0 0 -1000px; position:absolute; top:0; left:50%; }
#home-slideshow .front5 img { display:block; margin:0 0 0 -1000px; position:absolute; top:10%; left:40%; }

#home-slideshow .text { font-size:16px; margin:0 -480px 0 0; position:absolute; top:495px; right:40%; text-align:right; }
#home-slideshow .text2 {font-size:16px; margin:0 -480px 0 0; position:absolute; top:200px; right:30%; text-align:right; }
#home-slideshow .text3 {font-size:16px; margin:0 -480px 0 0; position:absolute; top:420px; right:20%; text-align:right; }
#home-slideshow .text4 {font-size:16px; margin:0 -480px 0 0; position:absolute; top:495px; right:40%; text-align:right; }
#home-slideshow .text5 {font-size:16px; margin:0 -480px 0 0; position:absolute; top:495px; right:45%; text-align:right; }



#home-slideshow .text h2 { font-family:'PFEncoreSansPro-Black', sans-serif; font-size:36px; font-weight:normal; letter-spacing:-1px; line-height:0.9; margin:0 0 4px; text-transform:uppercase; }
#home-slideshow .text p { margin:0; }
#home-slideshow a { color:#e5e2e0; }
#home-slideshow .text .readmore { text-transform:lowercase; }

#home-slideshow .pagination { margin:0 -480px 0 0; position:absolute; top:335px; right:50%; z-index:5;  }
#home-slideshow .pagination a { background:url("img/pagination.png")/*tpa=http://www.superlovers.fr/wp-content/themes/superlovers/img/pagination.png*/ no-repeat 0 0; display:block; float:left; margin:0 0 0 10px; overflow:hidden; text-indent:-999em; width:9px; height:9px; }
#home-slideshow .pagination a:hover,
#home-slideshow .pagination a:focus,
#home-slideshow .pagination .current { background-position:0 100%; }

#home-slideshow .loader { position:absolute; top:-2px; left:-15px; z-index:5; }

.black #home-slideshow .pagination a { background-position:100% 0; }
.black #home-slideshow .pagination a:hover,
.black #home-slideshow .pagination a:focus,
.black #home-slideshow .pagination .current { background-position:100% 100%; }

#home-slideshow .black ,
#home-slideshow .black  a { color:#444; }


/* MODULE: =IE Warning
 -------------------------------------------------------------- */

#ie-warning { display:block; z-index:5; }

#ie-warning .output { height:auto; }

#ie-warning .title { font-family:'PFEncoreSansPro-Bold', sans-serif; font-size:18px; font-weight:normal; line-height:1; margin:70px 0 0; text-align:center; text-transform:uppercase; }
#ie-warning .title strong { display:block; font-size:34px; font-weight:normal; }
#ie-warning .output p { margin:35px 0 50px; }


/* MODULE: =Nav-main
 -------------------------------------------------------------- */

#nav-main { position:absolute; top:38px; left:0; width:100%; }
#nav-main a { color:#e5e2e0; font-family:'PFEncoreSansPro-Bold', sans-serif; font-size:12px; font-weight:normal; text-transform:uppercase; }

.black #nav-main a { color:#444; }

#nav-main ul { position:absolute; top:0; }
#nav-main li { float:left; }

#nav-main .part-one { margin:0 200px 0 0; right:50%; }
#nav-main .part-one li { margin:0 0 0 75px; }
#nav-main .part-one .first { margin-left:0; }
#nav-main .part-two { margin:0 0 0 200px; left:50%; }
#nav-main .part-two li { margin:0 75px 0 0; }
#nav-main .part-two .last { margin-right:0; }

#head #nav-main a:hover,
#head #nav-main a:focus,
#head #nav-main .current { color:#e40a5c; }


/* MODULE: =Vcard
 -------------------------------------------------------------- */

.vcard { font-size:12px; text-align:left; }
.vcard img { float:left; margin:0 10px 0 0; }
.vcard .label { color:#fff; display:block; font-family:'PFEncoreSansPro-Bold', sans-serif; font-size:10px; font-weight:normal; text-transform:uppercase; }
.vcard .type { position:absolute; left:-999em; }
.vcard div { margin:0 0 10px; }
.vcard a { color:#e5e2e0; }
.black .vcard a { color:#444; }

#container .vcard a:hover,
#container .vcard a:focus { color:#e40a5c; }


/* =PAGE
 -------------------------------------------------------------- */

#page { overflow:hidden; position:relative; width:100%; height:1125px; }
.no-js #page { overflow:auto; height:auto; }

#page-title { position:absolute; left:-999em; }

#page .sub-page { position:absolute; top:100%; width:100%; height:1125px }
.no-js #page .sub-page { position:relative; }
#page .current-sub-page { top:0; }
#page .next-sub-page { top:0; z-index:2; }
#page .sub-page .background { position:absolute; top:0; left:0; width:100%; height:1125px; }

#page .black { color:#444; }

#page .sub-page .background img { display:block; margin:0 0 0 -1000px; position:absolute; top:0; left:50%; }
#page .sub-page .content { margin:0 auto; padding:300px 0 0; position:relative; text-align:center; width:960px; }
#page .sub-page h2 { font-size:18px; line-height:1; margin:0; text-transform:uppercase; }
#page .sub-page h2 strong { display:block; font-size:34px; font-weight:normal; }
#page .sub-page em { font-family:'PFEncoreSansPro-BoldItalic', sans-serif; font-style:normal; font-weight:normal; }

#next-page { margin:0 0 0 -67px; position:absolute; top:900px; left:50%; z-index:3; }
#next-page a {background:url("img/next-page.png") no-repeat center bottom; color:#fff;display:block;font-family:'PFEncoreSansPro-BoldItalic', sans-serif;font-size:14px;font-style:normal;font-weight:normal; line-height:1; height:50px;}
#next-page a span { background:url("img/black_60.png"); display:block; padding:9px 15px; }
#next-page a:hover,
#next-page a:focus { color:#e40a5c; }

#page .cells .cell { float:left; font-size:12px; padding:0 2.5%; text-align:justify; width:20%; }
#page .cells .cell h3 { color:#e40a5c; font-family:'PFEncoreSansPro-Regular', sans-serif; font-size:16px; font-weight:normal; margin:0 0 35px; text-align:center; text-transform:uppercase; }

#page .cells:before, #page .cells:after { content: ""; display: table; }
#page .cells:after { clear: both; }
#page .cells { zoom: 1; }


/* PAGE =404
 -------------------------------------------------------------- */

.error404 .content .big { font-family:'PFEncoreSansPro-Black', sans-serif; font-size:400px; font-weight:normal; line-height:1; opacity:0.2; position:relative; top:-108px; }


/* PAGE =Work
 -------------------------------------------------------------- */

#work-container { background:url("img/work-background.png")/*tpa=wp-content/themes/superlovers/img/work-background.png*/ center; position:relative; }
#work-container > .loader { display:none; margin:0 0 0 -7px; position:absolute; top:37px; left:50%; }

#work { background:url("img/white-line.png")/*tpa=http://www.superlovers.fr/wp-content/themes/superlovers/img/white-line.png*/ repeat-y center; }
#work .horizontal-wrapper { }

#work .close { display:block; margin:0 auto; padding:45px 0 14px; width:32px; height:32px; }

#work .header { font-family:'PFEncoreSansPro-Bold', sans-serif; font-size:18px; font-weight:normal; line-height:1; margin:0 0 20px; text-transform:uppercase;  }
#work .client { color:#e40a5c; }

#work .info { background:url("img/white_2.png")/*tpa=http://www.superlovers.fr/wp-content/themes/superlovers/img/white_2.png*/; border-top:1px dotted #45494b; display:table; width:960px; }
#work .info div { display:table-cell; padding:25px; vertical-align:middle; width:430px; }
#work .info .description { font-family:'PFEncoreSansPro-BoldItalic', sans-serif; font-style:normal; font-weight:normal; text-align:center; }
#work .info .listing { background:url("img/white_2.png")/*tpa=http://www.superlovers.fr/wp-content/themes/superlovers/img/white_2.png*/; font-size:13px; line-height:1.8; }

#work .footer { background:url("img/white_2.png")/*tpa=http://www.superlovers.fr/wp-content/themes/superlovers/img/white_2.png*/; float:right; padding:25px 10px 25px 25px; width:445px; }
#work .highlight { float:left; font-family:'PFEncoreSansPro-Bold', sans-serif; font-size:18px; font-weight:normal; line-height:1; text-transform:uppercase; width:300px; }
#work .link { float:right; font-size:16px; text-align:right; text-transform:lowercase; width:130px; }
#work .link a:hover,
#work .link a:focus { color:#e5e2e0; }

#work .navigation { clear:both; opacity:0.6; padding:35px 0 20px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: alpha(opacity=60); }
#work .navigation a { background:url("img/work-navigation.png")/*tpa=wp-content/themes/superlovers/img/work-navigation.png*/ no-repeat left; color:#68727b; float:left; font-family:'PFEncoreSansPro-BoldItalic', sans-serif; font-style:normal; font-weight:normal; line-height:29px; padding:0 0 0 20px; position:relative; }
#work .navigation .next { background-position:right; float:right; padding:0 20px 0 0; }
#work .navigation a:hover,
#work .navigation a:focus { background-image:url("img/work-navigation_pink.png")/*tpa=http://www.superlovers.fr/wp-content/themes/superlovers/img/work-navigation_pink.png*/; color:#e40a5c; }

#work-slideshow { margin:0 0 40px; overflow:hidden; position:relative; width:100%; height:510px; }
#work-slideshow .slide { position:absolute; top:0; left:100%; width:960px; height:510px; }
#work-slideshow .current-slide { margin:0 auto; position:relative; left:0; }
#work-slideshow .next-slide { z-index:2; }

#work-slideshow .slide iframe,
#work-slideshow .slide img { display:block; margin:0 auto;}

#work-slideshow .slideshow-navigation { margin:0 0 0 -480px; position:absolute; top:220px; left:50%; width:960px; height:70px; z-index:2; }
#work-slideshow .slideshow-navigation a { background:url("img/works-navigation.png")/*tpa=http://www.superlovers.fr/wp-content/themes/superlovers/img/works-navigation.png*/ no-repeat; display:block; width:69px; height:70px; position:absolute; top:0; }
#work-slideshow .slideshow-navigation .prev { left:-35px; }
#work-slideshow .slideshow-navigation .next { background-position:right; right:-35px; }

#work-slideshow-pagination { position:absolute; top:7px; right:0; }
#work-slideshow-pagination a { background:url("img/pagination.png")/*tpa=http://www.superlovers.fr/wp-content/themes/superlovers/img/pagination.png*/ no-repeat 0 0; display:block; float:left; margin:0 0 0 10px; overflow:hidden; text-indent:-999em; width:9px; height:9px; }
#work-slideshow-pagination a:hover,
#work-slideshow-pagination a:focus,
#work-slideshow-pagination .current { background-position:0 100%; }

#work-slideshow-pagination .loader { position:absolute; top:-2px; left:-15px; }


/* PAGE =Works
 -------------------------------------------------------------- */

.page-id-93 #container { padding:108px 0 0; }

#works { background:url("img/works-bottom.png")/*tpa=http://www.superlovers.fr/wp-content/themes/superlovers/img/works-bottom.png*/ repeat-x bottom; overflow:hidden; width:100%; height:1125px; }
#works .horizontal-wrapper { background:url("img/white-line.png")/*tpa=http://www.superlovers.fr/wp-content/themes/superlovers/img/white-line.png*/ repeat-y center; padding:60px 0 40px; }

#works .galleries { position:relative; width:960px; height:1125px; }

#works .gallery { float:left; opacity:0.1; position:relative; width:960px; height:480px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"; filter: alpha(opacity=10); }
#works .current-gallery { opacity:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); }

.oldie #works .gallery .cell { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"; filter: alpha(opacity=10); }
.oldie #works .current-gallery .cell { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); }

#works .navigation { position:absolute; top:215px; left:0; height:70px; z-index:2; }
#works .navigation a { background:url("img/works-navigation.png")/*tpa=http://www.superlovers.fr/wp-content/themes/superlovers/img/works-navigation.png*/ no-repeat; display:block; width:69px; height:70px; position:absolute; top:0; }
#works .navigation .prev { display:none; left:-35px; }
#works .navigation .next { background-position:right; left:925px; }

#works .cell { overflow:hidden; position:absolute; }
#works .gallery .horizontal { width:480px; height:190px; }
#works .gallery .vertical { width:240px; height:380px; }
#works .gallery .square { width:240px; height:190px; }
#works .gallery .cell-1 { top:0; left:0; }
#works .gallery .cell-2 { top:0; left:480px; }
#works .gallery .cell-3 { top:0; left:720px; }
#works .gallery .cell-4 { top:190px; left:0; }
#works .gallery .cell-5 { top:190px; left:240px; }
#works .gallery .cell-6 { top:190px; left:480px; }

#works .gallery .thumb { background-position:bottom;  width:100%; height:100%; }
#works .gallery .info { background-image:url("img/works-cell-background.png")/*tpa=http://www.superlovers.fr/wp-content/themes/superlovers/img/works-cell-background.png*/; background-position:center; position:absolute; top:0; left:-100%; width:100%; height:100%; text-align:center; }
#works .gallery .info { background-color:rgba(228, 10, 92, 0.9); }
.oldie #works .gallery .info { background-color:#e40a5c; }

#works .gallery a { color:#fff; display:block; width:100%; height:100%; }
#works .gallery .client,
#works .gallery .project { font-style:normal; font-weight:normal; line-height:1; position:absolute; left:0; text-align:center; width:100%; }
#works .gallery .client { font-family:'PFEncoreSansPro-BoldItalic', sans-serif; font-size:14px; margin:0 0 15px;bottom:50%; }
#works .gallery .project { font-family:'PFEncoreSansPro-Bold', sans-serif; font-size:18px; margin:12px 0 0; top:50%; text-transform:uppercase; }


/* PAGE =Custom style
 -------------------------------------------------------------- */

.sub-page-id-22 p { margin:0; }
.sub-page-id-22 .first { margin:35px 0 75px; }

.sub-page-id-25 .cells { margin-top:30px; }

.sub-page-id-31 p { margin:0; }
.sub-page-id-31 .wp-image-32 { position:relative; top:-55px; }

#form-recruitment form { margin:40px 0 0; }
#form-recruitment form .first-column { margin-left:35px; }
#form-recruitment .field-textarea { height:173px; }
.page-id-49 #wpcf7-success-output { margin:100px 0 0; }

.page-id-63 .column { background:url("img/gray_70.png")/*tpa=http://www.superlovers.fr/wp-content/themes/superlovers/img/gray_70.png*/; width:420px; height:173px; }
.page-id-63 .first-column { float:left; }
.page-id-63 .second-column { float:right; width:453px; }
.page-id-63 .columns { margin:60px 0 0; }
.page-id-63 .first-column { margin-left:35px; }
.page-id-63 .vcard .fn { position:absolute; left:-999em; }
.page-id-63 #page .second-column { background:none; width:456px; }
#form-contact form { position:relative; }
#form-contact form li { width:387px; }
#form-contact .half-field { width:193px; }
#form-contact .input-text { width:367px; }
#form-contact .half-field .input-text { width:173px; }
#form-contact .field-textarea { height:103px; }
#form-contact textarea { width:367px; height:75px; }
#form-contact .field-submit { background:none; position:absolute; top:0; right:0; width:67px; }
.page-id-63 #wpcf7-success-output { color:#e5e2e0; margin:55px 0 0; }


/* =COLORED ELEMENTS
 -------------------------------------------------------------- */

.blue ::-moz-selection { background: #0598c3; }
.blue ::selection { background: #0598c3; }
.blue a,
.blue #head #nav-main a:hover,
.blue #head #nav-main a:focus,
.blue #head #nav-main .current,
.blue #widget-contact a:hover,
.blue #widget-contact a:focus,
.blue #next-page a:hover,
.blue #next-page a:focus,
.blue #page .cells .cell h3,
.blue .button-upload:hover,
.blue .input-submit:hover,
.blue .input-submit:focus,
.blue .field-file .file-name,
.blue #wpcf7-error-output .output p,
.blue #ie-warning .output p,
.blue #container .vcard a:hover,
.blue #container .vcard a:focus,
.blue #work .client,
.blue #work .navigation a:hover,
.blue #work .navigation a:focus { color:#0598c3; }
.blue #bottom-pike {background: none/*url("img/bottom-pike_blue.png")tpa=http://www.superlovers.fr/wp-content/themes/superlovers/img/bottom-pike_blue.png*/; }
.blue #work .navigation a:hover,
.blue #work .navigation a:focus { background-image:url("img/work-navigation_blue.png")/*tpa=http://www.superlovers.fr/wp-content/themes/superlovers/img/work-navigation_blue.png*/; }
.blue #works .gallery .info { background-color:rgba(5, 152, 195, 0.9); }
.oldie .blue #works .gallery .info { background-color:#0598c3; }

.blue-gray ::-moz-selection { background: #607781; }
.blue-gray ::selection { background: #607781; }
.blue-gray a,
.blue-gray #head #nav-main a:hover,
.blue-gray #head #nav-main a:focus,
.blue-gray #head #nav-main .current,
.blue-gray #widget-contact a:hover,
.blue-gray #widget-contact a:focus,
.blue-gray #next-page a:hover,
.blue-gray #next-page a:focus,
.blue-gray #page .cells .cell h3,
.blue-gray .button-upload:hover,
.blue-gray .input-submit:hover,
.blue-gray .input-submit:focus,
.blue-gray .field-file .file-name,
.blue-gray #wpcf7-error-output .output p,
.blue-gray #ie-warning .output p,
.blue-gray #container .vcard a:hover,
.blue-gray #container .vcard a:focus,
.blue-gray #work .client,
.blue-gray #work .navigation a:hover,
.blue-gray #work .navigation a:focus { color: #607781; }
.blue-gray #bottom-pike { background:url('img/bottom-pike_blue-gray.png'); }
.blue-gray #work .navigation a:hover,
.blue-gray #work .navigation a:focus { background-image:url('img/work-navigation_blue-gray.png'); }

.blue-gray #works .gallery .info { background-color:rgba(96, 119, 129, 0.9); }
.oldie .blue-gray #works .gallery .info { background-color:#607781; }

.green ::-moz-selection { background: #a7bc18; }
.green ::selection { background: #a7bc18; }
.green a,
.green #head #nav-main a:hover,
.green #head #nav-main a:focus,
.green #head #nav-main .current,
.green #widget-contact a:hover,
.green #widget-contact a:focus,
.green #next-page a:hover,
.green #next-page a:focus,
.green #page .cells .cell h3,
.green .button-upload:hover,
.green .input-submit:hover,
.green .input-submit:focus,
.green .field-file .file-name,
.green #wpcf7-error-output .output p,
.green #ie-warning .output p,
.green #container .vcard a:hover,
.green #container .vcard a:focus,
.green #work .client,
.green #work .navigation a:hover,
.green #work .navigation a:focus { color: #a7bc18; }
.green #bottom-pike { background:url('img/bottom-pike_green.png'); }
.green #work .navigation a:hover,
.green #work .navigation a:focus { background-image:url('img/work-navigation_green.png'); }

.green #works .gallery .info { background-color:rgba(167, 188, 24, 0.9); }
.oldie .green #works .gallery .info { background-color:#a7bc18; }

.orange ::-moz-selection { background: #f59e19; }
.orange ::selection { background: #f59e19; }
.orange a,
.orange #head #nav-main a:hover,
.orange #head #nav-main a:focus,
.orange #head #nav-main .current,
.orange #widget-contact a:hover,
.orange #widget-contact a:focus,
.orange #next-page a:hover,
.orange #next-page a:focus,
.orange #page .cells .cell h3,
.orange .button-upload:hover,
.orange .input-submit:hover,
.orange .input-submit:focus,
.orange .field-file .file-name,
.orange #wpcf7-error-output .output p,
.orange #ie-warning .output p,
.orange #container .vcard a:hover,
.orange #container .vcard a:focus,
.orange #work .client,
.orange #work .navigation a:hover,
.orange #work .navigation a:focus  { color: #f59e19; }
.orange #bottom-pike { background:url('img/bottom-pike_orange.png'); }
.orange #work .navigation a:hover,
.orange #work .navigation a:focus { background-image:url('img/work-navigation_orange.png'); }

.orange #works .gallery .info { background-color:rgba(245, 158, 25, 0.9); }
.oldie .orange #works .gallery .info { background-color:#f59e19; }


/* =HELPERS
 -------------------------------------------------------------- */

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

.horizontal-wrapper { margin:0 auto; position:relative; width:960px;}


/* =MEDIA QUERIES
 -------------------------------------------------------------- */

@media only screen and (min-width: 480px) {

}

@media only screen and (min-width: 768px) {

}