@charset "utf-8";
/* CSS Document */
/* Copyright 2016 Propaganda Design Inc. */

/*-------------------------------------------------------------------
	Base
-------------------------------------------------------------------*/

*, *:before, *:after, input, textarea, select { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
body { font-size:100%; background:#FFF; }
body, input, textarea, select { font-family: 'Yantramanav', sans-serif; font-weight:500; }
header { position:absolute; right:0; z-index:3000; }
section { }
footer { background:url(../images/filigrane.png) no-repeat #191919; background-position:right 60px bottom 0; }
::selection { background:#C8102E; color:#FFF; }
::-moz-selection { background:#C8102E; border:1px solid #C8102E; color:#FFF; }
::-webkit-input-placeholder { color:#999; }
:-moz-placeholder { color:#999; }
::-moz-placeholder { color:#999; }
:-ms-input-placeholder { color:#999; }


/*-------------------------------------------------------------------
	Titles & texts
-------------------------------------------------------------------*/
h1 { font-size:5.0em; line-height:0.95em; margin:0 0 1em 0; color:#FFF; }
.h2_lower { font-size:3em; line-height:1.1em; margin:0 0 0.5em 0; color:#C8102E; font-weight:200; text-transform: inherit; text-align: center; }
h2 { font-size:3em; line-height:1.1em; margin:0 0 0.5em 0; text-transform:uppercase; color:#C8102E; font-weight:200; }
h3 { font-size:2.5em; line-height:1.5em; margin:1.7em 0 0.4em 0; font-weight:700; color:#C8102E; }
h4 { font-size:1.625em; line-height:1.5em; margin:0em 0 0.5em 0; color:#C8102E; text-transform:uppercase; font-weight:400; }
h5 { font-size:1.725em; line-height:1.5em; margin-bottom: 24px; color:#FFFFFF; text-transform:uppercase; font-weight:400; text-align: center; display: block; }
p, ul, td, ol { margin:0 0 0.8em 0;font-family: 'Lato', sans-serif; font-size:1.375em; line-height:1.5em; color:#191919; font-weight:200; }
/*ul > li > ul{ margin-top: 0.50rem;  }
ul li  ul li {   
  font-size: 1.40rem;

    font-weight: 200; }*/
p a, ul li a { color:#C8102E; }
p a:hover, ul li a:hover { text-decoration:underline; }
ul > li:before { content:">"; color:#C8102E; padding:0 0.8em 0 0; display:inline-block; float:left;  font-weight:700;position:relative; top:-0.05em; }
ul ul { margin:0 0 0 0.8em; }
ul > li { margin:0px 0 0.3em 0; }
ul > li:last-child { margin-bottom:0; }
ul { margin:0 0 1.7em 1em; list-style:none; text-indent:-0.8em; }
/*ol { counter-reset: mycounter; margin:0em 0 2em 1.5em; list-style:none; text-indent:-1.5em; }
ol > li:before { content: counter(mycounter) "."; counter-increment: mycounter; color:#C8102E; padding:0 33px 0 0; display:inline-block; float:left; font-weight:700; position:relative; top:0em; }*/

ol {
list-style-type: none;
padding: 0;
margin: 0 0 2em 2em;
}

ol > li {
position: relative;
margin: 0 0 0.4em 0;
}

ol > li:before {
content: counter(letter, upper-alpha) ". "; /* Affiche des lettres majuscules (A, B, C...) */
counter-increment: letter; /* Incrémente le compteur personnalisé */
color: #C8102E; /* Couleur des lettres */
padding-right: 10px; /* Espacement entre la lettre et le texte */
font-weight: 700; /* Met en gras */
position: absolute;
left: -2em; /* Décale la lettre à gauche pour éviter le chevauchement */
top: 0; /* Alignement vertical */
}

/* Démarre le compteur à "A" */
ol {
counter-reset: letter; /* Réinitialise le compteur à A */
}

strong { font-weight:700; }
hr { border:none; height:1px; background:#CCC; margin:1.25em 0; }
table {  width:100%; margin:5em 0 0 0;border-bottom:1px solid #CCC; }
th { font-size:2.5em; width:50%; color:#C8102E; text-align:left; font-weight:700; padding:32px; border-top:2px solid #C8102E; }
td { padding:32px; }
label { display:block; margin:0 0 0.25em 0; }
video { width:100%; }
.cky-audit-table {

    padding: 0 11px;
}

.cky-audit-table .cky-cookie-des-table {    color: #d0d0d0!important;}

button.cky-show-desc-btn:not(:hover):not(:active) {
    color: #C8102E!important;
  
}

.cky-preference-content-wrapper .cky-show-desc-btn {
    color: #C8102E!important;
   
}

/*-------------------------------------------------------------------
	Forms
-------------------------------------------------------------------*/
input[type=text], input[type=password], input[type=number], textarea, select { -webkit-appearance:none; -moz-appearance:none; appearance:none; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; border:0; display:block; width:100%; margin:0 0 15px 0; padding:16px 9px; font-family: 'Lato', sans-serif; font-size: 1.125em; line-height: 1.5em; color: #666; font-weight: 200; }
textarea { padding:4px 9px!important;}
input:focus, textarea:focus, input:hover, textarea:hover, select:focus, select:hover { outline:none; border:0; }
button:focus { outline:none; }
textarea { resize:vertical; min-height:150px; }
input[type=submit], button { cursor:pointer; border:none; display:block; -webkit-appearance:none; -moz-appearance:none; appearance:none; }
input[type='radio'] { opacity:0; float:left; width:16px; height:16px; cursor:default; padding:0; margin:0; position:absolute; }
input[type='radio'] + label:before { content:""; -webkit-border-radius:9px; -moz-border-radius:9px; border-radius:9px; display:inline-block; width:16px; height:16px; background:center #FFF; border:2px solid #3FA2D4; position:relative; top:3px; margin:0 5px 0 0; -webkit-transition:all .3s ease; -moz-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease; }
input[type='radio']:checked + label:before { background:url(../images/radio-white.png) no-repeat center #3FA2D4; }
input[type='checkbox'] { opacity:1; float:left; position:absolute; width:16px; height:16px; cursor:default; padding:0; margin:0; }
input[type='checkbox'] + label { margin:0 0 8px 0; }
input[type='checkbox'] + label:before { content:""; display:inline-block; width:16px; height:16px; background:center #FFF; border:2px solid #3FA2D4; position:relative; top:3px; margin:0 5px 0 0;-webkit-transition:all .3s ease; -moz-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease; }
input[type='checkbox']:checked + label:before { background:url(../images/checkbox-white.png) no-repeat center #3FA2D4; }
input[type="text"]:disabled { background:#dddddd; }
input:disabled:hover, textarea:disabled:hover { border:1px solid #CCC; }
select { background:url(../images/form-select.png) no-repeat center right #FFF; padding-right:30px; }
select:hover, select:focus { background:url(../images/form-select.png) no-repeat center right #FFF; }


/*-------------------------------------------------------------------
	Navigation
-------------------------------------------------------------------*/
.header .nav { position:fixed; left:0; width:100%; height:100%; background:#C8102E; z-index:100000; float:left; min-width:140px; padding:130px; overflow-y:auto; -webkit-transition:all .3s ease; -moz-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease; }
.nav-el-1:before, .nav-el-2:before { content:""; padding:0; float:none; display:inline; }
.nav-el-1-link, .nav-el-2-link { font-family: 'Yantramanav', sans-serif;-webkit-transition:all .3s ease; -moz-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease; }

/* First Level */
.header .nav-list-1 { position:relative; z-index:1; margin:0; text-indent:0; }
.header .nav-el-1 { display:block; vertical-align:top; margin:0; }
.header .nav-el-1-link { display:block; color:#FFF; font-size:2.50em; font-weight:700; line-height:1.2em; padding:0;  }
.header .nav-el-1:hover .nav-el-1-link, .header .nav-el-1.is-selected .nav-el-1-link { color:#000000; text-decoration:none; }
.header .nav-el-1-link-smaller { font-size:1.5em; font-weight:200; }

/* Second Level */
.nav-list-2 { zoom:1; filter:alpha(opacity=0); opacity:0; display:none; position:absolute; margin:0; }
.nav-el-2 { margin:0; text-indent:0px; }
.nav-el-2-link { padding:0.625em 0.625em; font-size:1em; line-height:1em; background:#FFF; display:block; color:#3FA2D4; }
.nav-el-2:hover .nav-el-2-link { background:#3FA2D4; color:#FFF; text-decoration:none; }
.nav-list-2.is-hover { zoom:1; filter:alpha(opacity=100); opacity:1; display:block; }

/* Languages */
.nav-lang { float:right; font-size:1em; }
.nav-lang-list { text-indent:0; margin:0; }
.nav-lang-el { margin:0; }
.nav-lang-el:before { content:""; padding:0; float:none; display:inline; }
.nav-lang-el-link { color:#c7c7c7; font-size:16px; padding:3em 3em; font-weight:700; display:block;-webkit-transition:all .3s ease; -moz-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease;  }
.nav-lang-el-link:hover { color:#FFF; text-decoration:none; }

/* Navigation trigger */
.nav-trigger { width:30px; height: 30px; z-index:2000; position: relative; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; margin:0; }
.nav-trigger span { display: block; position: absolute; height:2px; width: 100%; background: #FFF; border-radius: 9px; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }
.nav-trigger span:nth-child(1) { top: 0px; }
.nav-trigger span:nth-child(2),.nav-trigger span:nth-child(3) { top:14px; }
.nav-trigger span:nth-child(4) { top: 28px; }
.nav-trigger.open span:nth-child(1) { top: 14px; width: 0%; left: 50%; }
.nav-trigger.open span:nth-child(2) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.nav-trigger.open span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
.nav-trigger.open span:nth-child(4) { top: 14px; width: 0%; left: 50%; }

.navigation-alt { position: relative; z-index: 100; font-size: 0; text-align: center; display: inline-block; right: -236px; top: 22px; }
.navigation-alt > ul { position: relative; z-index: 1; margin: 0; text-indent: 0; font-size: 0; }
.navigation-alt > ul > li { display: inline-block; *display:inline;*zoom:1;vertical-align: top; margin: 0; }
.navigation-alt ul li:before { content: ""; padding: 0; float: none; display: inline; }
.navigation-alt > ul > li > a { cursor: pointer; display: block; color: #fff; background-color: #fff; font-size: 16px; -webkit-transition: background .3s ease; -moz-transition: background .3s ease; -o-transition: background .3s ease; transition: background .3s ease; padding: 18px 18px; text-transform: uppercase; font-family: 'Yantramanav', sans-serif; font-weight:700;  }
.navigation-alt > ul > li > span { cursor: pointer; display: block; color: #C8202F; font-size: 16px; -webkit-transition: background .3s ease; -moz-transition: background .3s ease; -o-transition: background .3s ease; transition: background .3s ease;     padding: 32px 53px 33px 24px;
 text-transform: uppercase; font-weight: 700; background-image: url(../images/arrow.png); background-repeat: no-repeat; background-position: right; background-color: #fff; width: 251px;}
.navigation-alt > ul > li:hover > a  { color: #fff; background-color: #C8202F; }
.navigation-alt > ul > li:hover > span { color: #C8102E; background-color: #000; background-image: url(../images/arrow.png); background-repeat: no-repeat; background-position: right; }
.navigation-alt > ul > li > ul { zoom: 1;  display: none; position: absolute; margin: 0; text-align: left; top: 67px; }
.navigation-alt > ul > li > ul > li > a { padding: 0 20px 0 18px; background: #c8202f; display: block; color: #ffffff; text-decoration: none; display: block; font-weight: 500; font-size: 12px; margin: -2px 0 -2px 0; text-transform: uppercase; padding: 26px 10px 26px 21px; width: 251px;}
.navigation-alt > ul > li > ul > li:hover > a, .navigation-alt > ul > li > ul > .is-selected > a { color: #ffffff; background-color: #aa1b28; }

.navigation-alt > ul > li > .is-hover { zoom: 1; filter: alpha(opacity=100); opacity: 1; display: block; }
.blue-nav {color:#0F60AB!important; background-color: #ffffff!important;}
.blue-nav:hover {color:#0F60AB!important; background-color: #e0e0e0!important;}

.navigation-alt-footer { right:auto!important;  top:auto!important;  margin: 0 auto; display: inline!important; }

/* Navigation header */
.nav-header { position:fixed; top:0; left:0; z-index:200000; max-height:130px; font-size:0; }
.nav-trigger-wrapper {  padding:50px; background:#C8102E; cursor: pointer; display:inline-block;-webkit-transition: -webkit-transform .65s cubic-bezier(.6,0,.4,1) 75ms; transition: -webkit-transform .65s cubic-bezier(.6,0,.4,1) 75ms; transition: transform .65s cubic-bezier(.6,0,.4,1) 75ms; transition: transform .65s cubic-bezier(.6,0,.4,1) 75ms,-webkit-transform .65s cubic-bezier(.6,0,.4,1) 75ms; }
.nav-trigger-wrapper:hover { background:#191919; }
.navigation-line { font-size:2em; color:#FFF; display:block; font-weight:200; margin:1em 0; }
.padding-pre-footer { padding: 82px 0 72px  0; }
footer .navigation-line { display:none; }
footer .nav { position:relative; top:-2px; }
footer .nav-el-1:last-child { display:none; }

/*-------------------------------------------------------------------
	Modules (ex.: .box)
-------------------------------------------------------------------*/
.btn { display:inline-block; position:relative; text-align:center; font-size:20px; cursor:pointer; padding:0.625em 1em; border:2px solid #C8102E; color:#FFF; -webkit-transition:all .3s ease; -moz-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease; opacity:1; margin:0 0 0 0; }
.btn-text { display:inline-block; position:relative; z-index:2;-webkit-transition:all .3s ease; -moz-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease; }
.btn:hover { text-decoration:none; }
.btn:hover:after { -webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1); -webkit-transition-delay: 0s; transition-delay: 0s; }
.btn:after { content:""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index:0; background-color: #C8102E; -webkit-transform: scaleX(0); -ms-transform: scaleX(0);  transform: scaleX(0); -webkit-transform-origin: center left;-ms-transform-origin: center left; transform-origin: center left; -webkit-transition: -webkit-transform .45s cubic-bezier(.4,0,.2,1) 75ms; transition: -webkit-transform .45s cubic-bezier(.4,0,.2,1) 75ms; transition: transform .45s cubic-bezier(.4,0,.2,1) 75ms; transition: transform .45s cubic-bezier(.4,0,.2,1) 75ms,-webkit-transform .45s cubic-bezier(.4,0,.2,1) 75ms; }
.btn-inverted .btn-text { color:#C8102E; font-weight:200; }
.btn-inverted:hover .btn-text { color:#FFF; }
.btn-black { display:inline-block; position:relative; text-align:center; font-size:16px; cursor:pointer; padding:1em 1.25em; border:2px solid #C8102E; color:#FFF; -webkit-transition:all .3s ease; -moz-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease; opacity:1; margin:1rem 0 0 0; color:#000; float:right; }
.btn-black:hover {background: #C8102E;color: #fff; }

.show { -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); }
.hide { -webkit-transform: translate(-100%, 0); -moz-transform: translate(-100%, 0); -o-transform: translate(-100%, 0); transform: translate(-100%, 0); }
.hide-logo { opacity:0 !important; }
#logo-fr { display:inline-block; padding:0; background:url(../images/logo-sierra-nacora-fr.png) center no-repeat #191919; width:320px; height:130px;  -webkit-transition:all .3s ease; -moz-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease;}
#logo-en { display:inline-block; padding:0; background:url(../images/logo-sierra-nacora-en.png) center no-repeat #191919; width:320px; height:130px;  -webkit-transition:all .3s ease; -moz-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease;}
.footer-logo-fr { display:inline-block; padding:0; background:url(../images/footer-logo-sierra-nacora-fr.png) top center no-repeat #191919;         width: 275px;height: 79px; margin:0 0 1.8em 0; }
.footer-logo-en { display:inline-block; padding:0; background:url(../images/footer-logo-sierra-nacora-en.png) top center no-repeat #191919; width: 231px; height: 78px; margin:0 0 1.8em 0; }
.box-link { width:100%; height:300px; display:table; vertical-align:middle; text-align:center; position:relative; }
.box-link-title { display:table-cell; vertical-align:middle; position:relative; z-index:2; color:#FFF; text-transform:uppercase; font-size:1.875em; font-weight:700; }
.box-link-title:after { content:""; text-align:center; margin:0.6em auto 0 auto; border:1px solid #C8102E; display:block; background:url(../images/plus.png) no-repeat center; width:50px; height:50px; }
.box-link-picture {  background-size:cover; background-position:center; background-repeat:no-repeat; display:block; position:absolute; left:0; top:0; width:100%; height:100%; z-index:0; }
.box-link-overlay { background:#000; opacity:0.5; position:absolute; z-index:1; width:100%; height:100%;-webkit-transition:all .3s ease; -moz-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease; }
.box-link:hover .box-link-overlay { opacity:0.8; }
.flexslider { background:#191919; }
.flexslider .slides li { position:relative !important; }
.flex-control-nav, .flex-direction-nav { z-index:5; }
.flex-direction-nav { position: absolute; z-index: 4000; top: 50%; width: 100%; }
.flexslider .slides > li:before { display:none; }
.flex-direction-nav { display: none;}
.slider-picture { display:block; width:100%; height:360px; background-position:top center; background-repeat:no-repeat; background-size:cover; background-attachment:fixed; }
.slider-picture-carrer { background-position:top right; }
.slider-picture-product { background-position:top right; }
.slider-picture-contact { background-position:bottom right; }
.no-parallax.slider-picture-contact { background-position: center; }
.slider-overlay { background:#000; opacity:0.5; position:absolute; left:0; z-index:1; width:100%; height:360px;-webkit-transition:all .3s ease; -moz-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease; }
.slider-title { position:absolute; z-index:3; width:48%; left:130px;top:50%;-webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -o-transform: translate(0, -50%); transform: translate(0, -50%); }
.slider-title h1 {font-family: 'Yantramanav', sans-serif; font-weight:500; margin:0 0 0.4em 0; line-height:1.1em; }
.slider-title-small { position:absolute; z-index:3; width:auto; bottom:20%; margin:0; font-size:3.5em; }
.flexslider-small { height:360px; }
.table-title { background:#F7F7F7; color:#C8102E; text-transform:uppercase; font-size:1.6em; font-family: 'Yantramanav', sans-serif; font-weight:400; padding:32px; border-top:1px solid #CCC; }
footer p, .mobile-link { color:#999999; font-size:1.2em; line-height:1.2em; font-weight:400; }
footer .nav a { color:#999999; font-size:1.0em; text-transform:uppercase;font-family: 'Yantramanav', sans-serif; font-weight:700; padding:0 0 1.1em 0; line-height:1em; display:block; }
footer .nav li { margin:0; }
footer .nav-el-1:hover .nav-el-1-link, footer .nav-el-1.is-selected .nav-el-1-link { color:#C8102E; text-decoration:none; }
.about-picture { display:block; width:100%; height:100%; background-size:cover; background-position:center; background-repeat:no-repeat; }
.partner { width:100%; height:180px; display:block; background:#FFF; position:relative; border:4px solid #F7F7F7; margin:0 0 1em 0; }
.partner-picture { display:block;  max-width:200px; position:absolute; top:50%; left:50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.logo-aq { display:block;  max-width:408px; }
.partner-complete { border:4px solid #F7F7F7; }
.partner-complete-content { background:#F7F7F7; padding:15px 25px; text-align:center; }
.partner-complete.partner { margin:0; }
.partner-btn { display:block; position:relative; background:#F7F7F7; text-align:center; font-size:20px; cursor:pointer; padding:0.625em 1em;border-top:2px solid #FFF;  color:#FFF; -webkit-transition:all .3s ease; -moz-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease; opacity:1; margin:0 0 1em 0; }
.partner-btn-text { display:inline-block; position:relative; z-index:2; color:#191919;-webkit-transition:all .3s ease; -moz-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease; }
.partner-btn:hover { text-decoration:none; }
.partner-btn:hover:after { -webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1); -webkit-transition-delay: 0s; transition-delay: 0s; }
.partner-btn:hover .partner-btn-text { color:#F7F7F7; }
.partner-btn:after { content:""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index:0; background-color: #191919; -webkit-transform: scaleX(0); -ms-transform: scaleX(0);  transform: scaleX(0); -webkit-transform-origin: center left;-ms-transform-origin: center left; transform-origin: center left; -webkit-transition: -webkit-transform .45s cubic-bezier(.4,0,.2,1) 75ms; transition: -webkit-transform .45s cubic-bezier(.4,0,.2,1) 75ms; transition: transform .45s cubic-bezier(.4,0,.2,1) 75ms; transition: transform .45s cubic-bezier(.4,0,.2,1) 75ms,-webkit-transform .45s cubic-bezier(.4,0,.2,1) 75ms; }
#cameleon { display:block; width:169px; height:16px; float:right; background:url(../images/cameleon-logo.png); }
.footer-copyright p { float:left; margin:0; }
.footer-copyright { background:#000; font-size:0.8em; padding:1em 0; margin:3.3em 0 0 0; }
.mobile-link { cursor:default; display:inline; font-size:1em; }
.mobile-link:hover { text-decoration:none; }
#map_canvas { height:20em; min-height:300px; }
.arrow-down { display:block; background: url(../images/slider-arrow.png); width:16px; height:30px; margin:0 auto; position:relative; top:20px;-ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg);}
.phone-number { position:relative; top:-6px; }
.logo-fb { width: 41px; height: 41px; background-image: url(../images/Logo-FB-over.png); display: inline-block; }
.logo-in { width: 41px; height: 41px; background-image: url(../images/Logo-LinkedIn-over.png); display: inline-block; }
.logo-fb:hover { background-image: url(../images/Logo-FB-up.png); }
.logo-in:hover { background-image: url(../images/Logo-LinkedIn-over_1.png); }
.immatriculation { width: 97%!important; float:right; }
.letter { float: left; padding-top: 22px; color: #999; font-size: 20px; font-weight: 200; }

/*-------------------------------------------------------------------
	States (ex.: .is-collapsed)
-------------------------------------------------------------------*/
.msg { padding:1em; font-size:1em; color:#FFF; line-height:1.5em; margin:0 0 1em 0;  }
.msg > p { display:block; clear:both; line-height:1.5em; margin-bottom:0; text-align: center; color: #fff; }
.msg strong { font-weight:bold; }
.is-success { background:#8BC24A; }
.is-failure { background:#F44236; }
input.is-error { border:1px solid #F44236 !important; color:#F44236; }
input.is-error::-webkit-input-placeholder { color:#F44236; }
input.is-error:-moz-placeholder { color:#F44236; }
input.is-error::-moz-placeholder { color:#F44236; }
input.is-error:-ms-input-placeholder { color:#F44236; }
label.is-error { color:#F44236; position:relative; top:-10px; }
.is-successful { border:1px solid #8BC24A !important; color:#8BC24A; }
.is-successful::-webkit-input-placeholder { color:#8BC24A; }
.is-successful:-moz-placeholder { color:#8BC24A; }
.is-successful::-moz-placeholder { color:#8BC24A; }
.is-successful:-ms-input-placeholder { color:#8BC24A; }
.is-full-width { display:block; width:100%; height:auto; }
.last-row-is-highlighted td:last-child { background:#52A2FF; }
.has-rounded-corners { -webkit-border-radius:0.25em; -moz-border-radius:0.25em; border-radius:0.25em; }
.has-box-shadow { -webkit-box-shadow:0.25em 0.25em 0px 0px rgba(0,0,0,0.75); -moz-box-shadow:0.25em 0.25em 0px 0px rgba(0,0,0,0.75); box-shadow:0.25em 0.25em 0px 0px rgba(0,0,0,0.75); }
.is-hidden { display:none !important; }
.is-big { font-size:2.5em; text-transform:uppercase; line-height:0.7em; }
.is-small { font-size:1.1em; }
.is-bigger, .is-bigger p { font-size:1.4em; }
.is-aligned-center { text-align:center; }
.has-red-bg { background:#C8102E; }
.has-red-bg .is-big { line-height:1em; }
.l-grid.has-no-spaces > .has-4-padding { padding:3.5em !important; }
.is-red { color:#C8102E; }
.is-white { color:#FFF; }
.is-yantramanav { font-family: 'Yantramanav', sans-serif; font-weight:700; }
.overflow-hidden { overflow:hidden; }
.has-grey-bg { background:#efefef; }
.has-dark-grey-bg { background: #121212; }
.slider-picture-aligned-bottom { background-position:bottom center; }
.has-no-bottom-margin { margin-bottom:0; }
.has-2-tb-padding { padding:2em 0; }
.has-1-right-margin { margin-right: 1rem;}
.has-1-top-margin { margin-top:1em;   }
.has-2-top-margin { margin-top:2em;   }
.has-3-top-margin {margin-top: 3em!important;}
.has-no-bullets { text-indent:0; margin:0; }
.has-no-bullets li:before { content:""; padding:0; float:none; display:inline; }
.is-low-height { font-size:0.7em; }
.no-parallax { background-attachment:scroll !important; }
.is-unbreakable { }
.is-separator-horizontal  { height: 2px; width: 100%; background: #292929; position: relative; top: 1px; }
.menu-position { right:0!important;  top: 15px!important;}
.position-alt { position: inherit!important; }
