 @charset "UTF-8"; /*!

 * Bootstrap v3.3.7 (http://getbootstrap.com)

 * Copyright 2011-2017 Twitter, Inc.

 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)

 */ /*!

 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=879180195b3f83cb0d86ba8eff2ea582)

 * Config saved to config.json and https://gist.github.com/879180195b3f83cb0d86ba8eff2ea582

 */ /*!

 * Bootstrap v3.3.7 (http://getbootstrap.com)

 * Copyright 2011-2016 Twitter, Inc.

 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)

 */ /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ 

 /* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: local('Montserrat Light'), local('Montserrat-Light'), url(https://fonts.gstatic.com/s/montserrat/v11/IVeH6A3MiFyaSEiudUMXE_oTkEokFSrSpvYSpZOeZRs.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
  font-display: swap;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: local('Montserrat Light'), local('Montserrat-Light'), url(https://fonts.gstatic.com/s/montserrat/v11/IVeH6A3MiFyaSEiudUMXE0_0lycXMw8PhobHtu2Qgco.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: local('Montserrat Light'), local('Montserrat-Light'), url(https://fonts.gstatic.com/s/montserrat/v11/IVeH6A3MiFyaSEiudUMXE8u2Q0OS-KeTAWjgkS85mDg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
  font-display: swap;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v11/SKK6Nusyv8QPNMtI4j9J2yEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
  font-display: swap;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v11/gFXtEMCp1m_YzxsBpKl68iEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v11/zhcz-_WihjSQC0oHJ9TCYPk_vArhqVIZ0nv9q090hN8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
  font-display: swap;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v11/q2OIMsAtXEkOulLQVdSl01LC-HPhLC5XMyyJ-BGMvF4.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
  font-display: swap;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v11/q2OIMsAtXEkOulLQVdSl04W5M0nk1V9I9cDKlK12wzw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v11/q2OIMsAtXEkOulLQVdSl06VlZKEoJGujTpfWnQT9bUY.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
  font-display: swap;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v11/IQHow_FEYlDC4Gzy_m8fcjh33M2A-6X0bdu871ruAGs.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
  font-display: swap;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v11/IQHow_FEYlDC4Gzy_m8fchHJTnCUrjaAm2S9z52xC3Y.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v11/IQHow_FEYlDC4Gzy_m8fcoWiMMZ7xLd792ULpGE4W_Y.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
  font-display: swap;
}
/* cyrillic */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 400;
  src: local('Playfair Display Italic'), local('PlayfairDisplay-Italic'), url(https://fonts.gstatic.com/s/playfairdisplay/v12/9MkijrV-dEJ0-_NWV7E6N7pW-cN4iQdgUKBHiobroRo.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: swap;
}
/* latin-ext */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 400;
  src: local('Playfair Display Italic'), local('PlayfairDisplay-Italic'), url(https://fonts.gstatic.com/s/playfairdisplay/v12/9MkijrV-dEJ0-_NWV7E6N3L1iaS4euO_B3wJG_mMktU.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}
/* latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 400;
  src: local('Playfair Display Italic'), local('PlayfairDisplay-Italic'), url(https://fonts.gstatic.com/s/playfairdisplay/v12/9MkijrV-dEJ0-_NWV7E6NwXiAI3F8adTt8b-_w2WoPM.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
  font-display: swap;
}
/* cyrillic */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 700;
  src: local('Playfair Display Bold Italic'), local('PlayfairDisplay-BoldItalic'), url(https://fonts.gstatic.com/s/playfairdisplay/v12/n7G4PqJvFP2Kubl0VBLDEMjNOE6OIchc6xEWGp4AFzI.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: swap;
}
/* latin-ext */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 700;
  src: local('Playfair Display Bold Italic'), local('PlayfairDisplay-BoldItalic'), url(https://fonts.gstatic.com/s/playfairdisplay/v12/n7G4PqJvFP2Kubl0VBLDEGfg93gVtA75Tg3Rp7v1E0k.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}
/* latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 700;
  src: local('Playfair Display Bold Italic'), local('PlayfairDisplay-BoldItalic'), url(https://fonts.gstatic.com/s/playfairdisplay/v12/n7G4PqJvFP2Kubl0VBLDEBZeN5y77JNHCKkhVNuYRJ4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
  font-display: swap;
}
/* cyrillic */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 900;
  src: local('Playfair Display Black Italic'), local('PlayfairDisplay-BlackItalic'), url(https://fonts.gstatic.com/s/playfairdisplay/v12/n7G4PqJvFP2Kubl0VBLDEPHxitLUyfNBf6ng_UQSrKg.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: swap;
}
/* latin-ext */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 900;
  src: local('Playfair Display Black Italic'), local('PlayfairDisplay-BlackItalic'), url(https://fonts.gstatic.com/s/playfairdisplay/v12/n7G4PqJvFP2Kubl0VBLDEO1T31EEmVB7XJSO5b6KPbY.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}
/* latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 900;
  src: local('Playfair Display Black Italic'), local('PlayfairDisplay-BlackItalic'), url(https://fonts.gstatic.com/s/playfairdisplay/v12/n7G4PqJvFP2Kubl0VBLDEOgMHfjK404vVBa5PdO9RSo.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
  font-display: swap;
}
/* cyrillic */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  src: local('Playfair Display'), local('PlayfairDisplay-Regular'), url(https://fonts.gstatic.com/s/playfairdisplay/v12/2NBgzUtEeyB-Xtpr9bm1CUR-13DsDU150T1bKbJZejI.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: swap;
}
/* latin-ext */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  src: local('Playfair Display'), local('PlayfairDisplay-Regular'), url(https://fonts.gstatic.com/s/playfairdisplay/v12/2NBgzUtEeyB-Xtpr9bm1CfoVn-aGdXvQRwgLLg-TkDk.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}
/* latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  src: local('Playfair Display'), local('PlayfairDisplay-Regular'), url(https://fonts.gstatic.com/s/playfairdisplay/v12/2NBgzUtEeyB-Xtpr9bm1Cdhy5e3cTyNKTHXrP9DO-Rc.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
  font-display: swap;
}
/* cyrillic */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  src: local('Playfair Display Bold'), local('PlayfairDisplay-Bold'), url(https://fonts.gstatic.com/s/playfairdisplay/v12/UC3ZEjagJi85gF9qFaBgIKHabUDGjprROP0Kzi4LtY8.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: swap;
}
/* latin-ext */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  src: local('Playfair Display Bold'), local('PlayfairDisplay-Bold'), url(https://fonts.gstatic.com/s/playfairdisplay/v12/UC3ZEjagJi85gF9qFaBgILCFnVHHm1VfBoEzRr6gqH0.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}
/* latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  src: local('Playfair Display Bold'), local('PlayfairDisplay-Bold'), url(https://fonts.gstatic.com/s/playfairdisplay/v12/UC3ZEjagJi85gF9qFaBgIIsv7neNnoQYDmljOSnH1QE.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
  font-display: swap;
}
/* cyrillic */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 900;
  src: local('Playfair Display Black'), local('PlayfairDisplay-Black'), url(https://fonts.gstatic.com/s/playfairdisplay/v12/UC3ZEjagJi85gF9qFaBgIJDIFf5Wheh9SWCUqp--Vvo.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: swap;
}
/* latin-ext */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 900;
  src: local('Playfair Display Black'), local('PlayfairDisplay-Black'), url(https://fonts.gstatic.com/s/playfairdisplay/v12/UC3ZEjagJi85gF9qFaBgIJulvK9r9ZyXR2Qi4DVS52A.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}
/* latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 900;
  src: local('Playfair Display Black'), local('PlayfairDisplay-Black'), url(https://fonts.gstatic.com/s/playfairdisplay/v12/UC3ZEjagJi85gF9qFaBgIMGhQI7v0ryGuSQ4oDzNyds.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
  font-display: swap;
}
 html { font-family:sans-serif; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%; }


 body { margin:0; }

 article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary { display:block; }

 audio,canvas,progress,video { display:inline-block; vertical-align:baseline; }

 audio:not([controls]) { display:none; height:0; }

 [hidden],template { display:none; }

 a { background-color:transparent; }

 a:active,a:hover { outline:0; }

 abbr[title] { border-bottom:1px dotted; }

 b,strong { font-weight:bold; }

 dfn { font-style:italic; }

 h1 { font-size:2em; margin:0.67em 0; }

 mark { background:#ff0; color:#000; }

 small { font-size:80%; }

 sub,sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline; }

 sup { top:-0.5em; }

 sub { bottom:-0.25em; }

 img { border:0; }

 svg:not(:root) { overflow:hidden; }

 figure { margin:1em 40px; }

 hr { -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; height:0; }

 pre { overflow:auto; }

 code,kbd,pre,samp { font-family:monospace, monospace; font-size:1em; }

 button,input,optgroup,select,textarea { color:inherit; font:inherit; margin:0; }

 button { overflow:visible; }

 button,select { text-transform:none; }

 button,html input[type="button"],input[type="reset"],input[type="submit"] { -webkit-appearance:button; cursor:pointer; }

 button[disabled],html input[disabled] { cursor:default; }

 button::-moz-focus-inner,input::-moz-focus-inner { border:0; padding:0; }

 input { line-height:normal; }

 input[type="checkbox"],input[type="radio"] { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:0; }

 input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button { height:auto; }

 input[type="search"] { -webkit-appearance:textfield; -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; }

 input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration { -webkit-appearance:none; }

 fieldset { border:1px solid #c0c0c0; margin:0 2px; padding:0.35em 0.625em 0.75em; }

 legend { border:0; padding:0; }

 textarea { overflow:auto; }

 optgroup { font-weight:bold; }

 table { border-collapse:collapse; border-spacing:0; }

 td,th { padding:0; }

 * { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }

 *:before,*:after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }

 html { font-size:10px; -webkit-tap-highlight-color:rgba(0, 0, 0, 0); }

 body { font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:14px; line-height:1.42857; color:#333; background-color:#fff; }

 input,button,select,textarea { font-family:inherit; font-size:inherit; line-height:inherit; }

 a { color:#337ab7; text-decoration:none; }

 a:hover,a:focus { color:#23527c; text-decoration:underline; }

 a:focus { outline:5px auto -webkit-focus-ring-color; outline-offset:-2px; }

 figure { margin:0; }

 img { vertical-align:middle; }

 .img-responsive { display:block; max-width:100%; height:auto; }

 .img-rounded { border-radius:0; }

 .img-thumbnail { padding:4px; line-height:1.42857; background-color:#fff; border:1px solid #ddd; border-radius:0; -webkit-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out; display:inline-block; max-width:100%; height:auto; }

 .img-circle { border-radius:50%; }

 hr { margin-top:20px; margin-bottom:20px; border:0; border-top:1px solid #eee; }

 .sr-only { position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0, 0, 0, 0); border:0; }

 .sr-only-focusable:active,.sr-only-focusable:focus { position:static; width:auto; height:auto; margin:0; overflow:visible; clip:auto; }

 [role="button"] { cursor:pointer; }

 .container { margin-right:auto; margin-left:auto; padding-left:15px; padding-right:15px; }

 @media (min-width:360px) { .container.alt { width:90%; } }
 @media (min-width:768px) { .container { width:750px; } }

 @media (min-width:992px) { .container { width:970px; } }

 @media (min-width:1200px) { .container { width:1170px; } }
 @media (min-width:1200px) { .container.alt { width:100%; } }
 @media (max-width:1200px) { .container.alt .col-lg-1 { display: none; } }

 .container-fluid { margin-right:auto; margin-left:auto; padding-left:15px; padding-right:15px; }

 .row { margin-left:-15px; margin-right:-15px; }

 .col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12 { position:relative; min-height:1px; padding-left:15px; padding-right:15px; }

 .col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 { float:left; }

 .col-xs-12 { width:100%; }

 .col-xs-11 { width:91.66667%; }

 .col-xs-10 { width:83.33333%; }

 .col-xs-9 { width:75%; }

 .col-xs-8 { width:66.66667%; }

 .col-xs-7 { width:58.33333%; }

 .col-xs-6 { width:50%; }

 .col-xs-5 { width:41.66667%; }

 .col-xs-4 { width:33.33333%; }

 .col-xs-3 { width:25%; }

 .col-xs-2 { width:16.66667%; }

 .col-xs-1 { width:8.33333%; }

 .col-xs-pull-12 { right:100%; }

 .col-xs-pull-11 { right:91.66667%; }

 .col-xs-pull-10 { right:83.33333%; }

 .col-xs-pull-9 { right:75%; }

 .col-xs-pull-8 { right:66.66667%; }

 .col-xs-pull-7 { right:58.33333%; }

 .col-xs-pull-6 { right:50%; }

 .col-xs-pull-5 { right:41.66667%; }

 .col-xs-pull-4 { right:33.33333%; }

 .col-xs-pull-3 { right:25%; }

 .col-xs-pull-2 { right:16.66667%; }

 .col-xs-pull-1 { right:8.33333%; }

 .col-xs-pull-0 { right:auto; }

 .col-xs-push-12 { left:100%; }

 .col-xs-push-11 { left:91.66667%; }

 .col-xs-push-10 { left:83.33333%; }

 .col-xs-push-9 { left:75%; }

 .col-xs-push-8 { left:66.66667%; }

 .col-xs-push-7 { left:58.33333%; }

 .col-xs-push-6 { left:50%; }

 .col-xs-push-5 { left:41.66667%; }

 .col-xs-push-4 { left:33.33333%; }

 .col-xs-push-3 { left:25%; }

 .col-xs-push-2 { left:16.66667%; }

 .col-xs-push-1 { left:8.33333%; }

 .col-xs-push-0 { left:auto; }

 .col-xs-offset-12 { margin-left:100%; }

 .col-xs-offset-11 { margin-left:91.66667%; }

 .col-xs-offset-10 { margin-left:83.33333%; }

 .col-xs-offset-9 { margin-left:75%; }

 .col-xs-offset-8 { margin-left:66.66667%; }

 .col-xs-offset-7 { margin-left:58.33333%; }

 .col-xs-offset-6 { margin-left:50%; }

 .col-xs-offset-5 { margin-left:41.66667%; }

 .col-xs-offset-4 { margin-left:33.33333%; }

 .col-xs-offset-3 { margin-left:25%; }

 .col-xs-offset-2 { margin-left:16.66667%; }

 .col-xs-offset-1 { margin-left:8.33333%; }

 .col-xs-offset-0 { margin-left:0; }

 @media (min-width:768px) { .col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12 { float:left; }

 .col-sm-12 { width:100%; }

 .col-sm-11 { width:91.66667%; }

 .col-sm-10 { width:83.33333%; }

 .col-sm-9 { width:75%; }

 .col-sm-8 { width:66.66667%; }

 .col-sm-7 { width:58.33333%; }

 .col-sm-6 { width:50%; }

 .col-sm-5 { width:41.66667%; }

 .col-sm-4 { width:33.33333%; }

 .col-sm-3 { width:25%; }

 .col-sm-2 { width:16.66667%; }

 .col-sm-1 { width:8.33333%; }

 .col-sm-pull-12 { right:100%; }

 .col-sm-pull-11 { right:91.66667%; }

 .col-sm-pull-10 { right:83.33333%; }

 .col-sm-pull-9 { right:75%; }

 .col-sm-pull-8 { right:66.66667%; }

 .col-sm-pull-7 { right:58.33333%; }

 .col-sm-pull-6 { right:50%; }

 .col-sm-pull-5 { right:41.66667%; }

 .col-sm-pull-4 { right:33.33333%; }

 .col-sm-pull-3 { right:25%; }

 .col-sm-pull-2 { right:16.66667%; }

 .col-sm-pull-1 { right:8.33333%; }

 .col-sm-pull-0 { right:auto; }

 .col-sm-push-12 { left:100%; }

 .col-sm-push-11 { left:91.66667%; }

 .col-sm-push-10 { left:83.33333%; }

 .col-sm-push-9 { left:75%; }

 .col-sm-push-8 { left:66.66667%; }

 .col-sm-push-7 { left:58.33333%; }

 .col-sm-push-6 { left:50%; }

 .col-sm-push-5 { left:41.66667%; }

 .col-sm-push-4 { left:33.33333%; }

 .col-sm-push-3 { left:25%; }

 .col-sm-push-2 { left:16.66667%; }

 .col-sm-push-1 { left:8.33333%; }

 .col-sm-push-0 { left:auto; }

 .col-sm-offset-12 { margin-left:100%; }

 .col-sm-offset-11 { margin-left:91.66667%; }

 .col-sm-offset-10 { margin-left:83.33333%; }

 .col-sm-offset-9 { margin-left:75%; }

 .col-sm-offset-8 { margin-left:66.66667%; }

 .col-sm-offset-7 { margin-left:58.33333%; }

 .col-sm-offset-6 { margin-left:50%; }

 .col-sm-offset-5 { margin-left:41.66667%; }

 .col-sm-offset-4 { margin-left:33.33333%; }

 .col-sm-offset-3 { margin-left:25%; }

 .col-sm-offset-2 { margin-left:16.66667%; }

 .col-sm-offset-1 { margin-left:8.33333%; }

 .col-sm-offset-0 { margin-left:0; }

 }

 @media (min-width:992px) { .col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12 { float:left; }

 .col-md-12 { width:100%; }

 .col-md-11 { width:91.66667%; }

 .col-md-10 { width:83.33333%; }

 .col-md-9 { width:75%; }

 .col-md-8 { width:66.66667%; }

 .col-md-7 { width:58.33333%; }

 .col-md-6 { width:50%; }

 .col-md-5 { width:41.66667%; }

 .col-md-4 { width:33.33333%; }

 .col-md-3 { width:25%; }

 .col-md-2 { width:16.66667%; }

 .col-md-1 { width:8.33333%; }

 .col-md-pull-12 { right:100%; }

 .col-md-pull-11 { right:91.66667%; }

 .col-md-pull-10 { right:83.33333%; }

 .col-md-pull-9 { right:75%; }

 .col-md-pull-8 { right:66.66667%; }

 .col-md-pull-7 { right:58.33333%; }

 .col-md-pull-6 { right:50%; }

 .col-md-pull-5 { right:41.66667%; }

 .col-md-pull-4 { right:33.33333%; }

 .col-md-pull-3 { right:25%; }

 .col-md-pull-2 { right:16.66667%; }

 .col-md-pull-1 { right:8.33333%; }

 .col-md-pull-0 { right:auto; }

 .col-md-push-12 { left:100%; }

 .col-md-push-11 { left:91.66667%; }

 .col-md-push-10 { left:83.33333%; }

 .col-md-push-9 { left:75%; }

 .col-md-push-8 { left:66.66667%; }

 .col-md-push-7 { left:58.33333%; }

 .col-md-push-6 { left:50%; }

 .col-md-push-5 { left:41.66667%; }

 .col-md-push-4 { left:33.33333%; }

 .col-md-push-3 { left:25%; }

 .col-md-push-2 { left:16.66667%; }

 .col-md-push-1 { left:8.33333%; }

 .col-md-push-0 { left:auto; }

 .col-md-offset-12 { margin-left:100%; }

 .col-md-offset-11 { margin-left:91.66667%; }

 .col-md-offset-10 { margin-left:83.33333%; }

 .col-md-offset-9 { margin-left:75%; }

 .col-md-offset-8 { margin-left:66.66667%; }

 .col-md-offset-7 { margin-left:58.33333%; }

 .col-md-offset-6 { margin-left:50%; }

 .col-md-offset-5 { margin-left:41.66667%; }

 .col-md-offset-4 { margin-left:33.33333%; }

 .col-md-offset-3 { margin-left:25%; }

 .col-md-offset-2 { margin-left:16.66667%; }

 .col-md-offset-1 { margin-left:8.33333%; }

 .col-md-offset-0 { margin-left:0; }

 }

 @media (min-width:1200px) { .col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12 { float:left; }

 .col-lg-12 { width:100%; }

 .col-lg-11 { width:91.66667%; }

 .col-lg-10 { width:83.33333%; }

 .col-lg-9 { width:75%; }

 .col-lg-8 { width:66.66667%; }

 .col-lg-7 { width:58.33333%; }

 .col-lg-6 { width:50%; }

 .col-lg-5 { width:41.66667%; }

 .col-lg-4 { width:33.33333%; }

 .col-lg-3 { width:25%; }

 .col-lg-2 { width:16.66667%; }

 .col-lg-1 { width:8.33333%; }

 .col-lg-pull-12 { right:100%; }

 .col-lg-pull-11 { right:91.66667%; }

 .col-lg-pull-10 { right:83.33333%; }

 .col-lg-pull-9 { right:75%; }

 .col-lg-pull-8 { right:66.66667%; }

 .col-lg-pull-7 { right:58.33333%; }

 .col-lg-pull-6 { right:50%; }

 .col-lg-pull-5 { right:41.66667%; }

 .col-lg-pull-4 { right:33.33333%; }

 .col-lg-pull-3 { right:25%; }

 .col-lg-pull-2 { right:16.66667%; }

 .col-lg-pull-1 { right:8.33333%; }

 .col-lg-pull-0 { right:auto; }

 .col-lg-push-12 { left:100%; }

 .col-lg-push-11 { left:91.66667%; }

 .col-lg-push-10 { left:83.33333%; }

 .col-lg-push-9 { left:75%; }

 .col-lg-push-8 { left:66.66667%; }

 .col-lg-push-7 { left:58.33333%; }

 .col-lg-push-6 { left:50%; }

 .col-lg-push-5 { left:41.66667%; }

 .col-lg-push-4 { left:33.33333%; }

 .col-lg-push-3 { left:25%; }

 .col-lg-push-2 { left:16.66667%; }

 .col-lg-push-1 { left:8.33333%; }

 .col-lg-push-0 { left:auto; }

 .col-lg-offset-12 { margin-left:100%; }

 .col-lg-offset-11 { margin-left:91.66667%; }

 .col-lg-offset-10 { margin-left:83.33333%; }

 .col-lg-offset-9 { margin-left:75%; }

 .col-lg-offset-8 { margin-left:66.66667%; }

 .col-lg-offset-7 { margin-left:58.33333%; }

 .col-lg-offset-6 { margin-left:50%; }

 .col-lg-offset-5 { margin-left:41.66667%; }

 .col-lg-offset-4 { margin-left:33.33333%; }

 .col-lg-offset-3 { margin-left:25%; }

 .col-lg-offset-2 { margin-left:16.66667%; }

 .col-lg-offset-1 { margin-left:8.33333%; }

 .col-lg-offset-0 { margin-left:0; }

 }

 fieldset { padding:0; margin:0; border:0; min-width:0; }

 legend { display:block; width:100%; padding:0; margin-bottom:20px; font-size:21px; line-height:inherit; color:#333; border:0; border-bottom:1px solid #e5e5e5; }

 label { display:inline-block; max-width:100%; margin-bottom:5px; font-weight:bold; }

 input[type="search"] { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }

 input[type="radio"],input[type="checkbox"] { margin:4px 0 0; margin-top:1px \9; line-height:normal; }

 input[type="file"] { display:block; }

 input[type="range"] { display:block; width:100%; }

 select[multiple],select[size] { height:auto; }

 input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus { outline:5px auto -webkit-focus-ring-color; outline-offset:-2px; }

 output { display:block; padding-top:7px; font-size:14px; line-height:1.42857; color:#555; }

 .form-control { display:block; width:100%; height:34px; padding:6px 12px; font-size:14px; line-height:1.42857; color:#555; background-color:#fff; background-image:none; border:1px solid #ccc; border-radius:0; -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition:border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; -o-transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }

 .form-control:focus { border-color:#66afe9; outline:0; -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6); box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6); }

 .form-control::-moz-placeholder { color:#999; opacity:1; }

 .form-control:-ms-input-placeholder { color:#999; }

 .form-control::-webkit-input-placeholder { color:#999; }

 .form-control::-ms-expand { border:0; background-color:transparent; }

 .form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control { background-color:#eee; opacity:1; }

 .form-control[disabled],fieldset[disabled] .form-control { cursor:not-allowed; }

 textarea.form-control { height:auto; }

 input[type="search"] { -webkit-appearance:none; }

 @media screen and (-webkit-min-device-pixel-ratio:0) { input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control { line-height:34px; }

 input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm,.input-group-sm input[type="date"],.input-group-sm input[type="time"],.input-group-sm input[type="datetime-local"],.input-group-sm input[type="month"] { line-height:30px; }

 input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg,.input-group-lg input[type="date"],.input-group-lg input[type="time"],.input-group-lg input[type="datetime-local"],.input-group-lg input[type="month"] { line-height:46px; }

 }

 .form-group { margin-bottom:15px; }

 .radio,.checkbox { position:relative; display:block; margin-top:10px; margin-bottom:10px; }

 .radio label,.checkbox label { min-height:20px; padding-left:20px; margin-bottom:0; font-weight:normal; cursor:pointer; }

 .radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"] { position:absolute; margin-left:-20px; margin-top:4px \9; }

 .radio + .radio,.checkbox + .checkbox { margin-top:-5px; }

 .radio-inline,.checkbox-inline { position:relative; display:inline-block; padding-left:20px; margin-bottom:0; vertical-align:middle; font-weight:normal; cursor:pointer; }

 .radio-inline + .radio-inline,.checkbox-inline + .checkbox-inline { margin-top:0; margin-left:10px; }

 input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"] { cursor:not-allowed; }

 .radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline { cursor:not-allowed; }

 .radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label { cursor:not-allowed; }

 .form-control-static { padding-top:7px; padding-bottom:7px; margin-bottom:0; min-height:34px; }

 .form-control-static.input-lg,.form-control-static.input-sm { padding-left:0; padding-right:0; }

 .input-sm { height:30px; padding:5px 10px; font-size:12px; line-height:1.5; border-radius:0; }

 select.input-sm { height:30px; line-height:30px; }

 textarea.input-sm,select[multiple].input-sm { height:auto; }

 .form-group-sm .form-control { height:30px; padding:5px 10px; font-size:12px; line-height:1.5; border-radius:0; }

 .form-group-sm select.form-control { height:30px; line-height:30px; }

 .form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control { height:auto; }

 .form-group-sm .form-control-static { height:30px; min-height:32px; padding:6px 10px; font-size:12px; line-height:1.5; }

 .input-lg { height:46px; padding:10px 16px; font-size:18px; line-height:1.33333; border-radius:0; }

 select.input-lg { height:46px; line-height:46px; }

 textarea.input-lg,select[multiple].input-lg { height:auto; }

 .form-group-lg .form-control { height:46px; padding:10px 16px; font-size:18px; line-height:1.33333; border-radius:0; }

 .form-group-lg select.form-control { height:46px; line-height:46px; }

 .form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control { height:auto; }

 .form-group-lg .form-control-static { height:46px; min-height:38px; padding:11px 16px; font-size:18px; line-height:1.33333; }

 .has-feedback { position:relative; }

 .has-feedback .form-control { padding-right:42.5px; }

 .form-control-feedback { position:absolute; top:0; right:0; z-index:2; display:block; width:34px; height:34px; line-height:34px; text-align:center; pointer-events:none; }

 .input-lg + .form-control-feedback,.input-group-lg + .form-control-feedback,.form-group-lg .form-control + .form-control-feedback { width:46px; height:46px; line-height:46px; }

 .input-sm + .form-control-feedback,.input-group-sm + .form-control-feedback,.form-group-sm .form-control + .form-control-feedback { width:30px; height:30px; line-height:30px; }

 .has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label { color:#3c763d; }

 .has-success .form-control { border-color:#3c763d; -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075); }

 .has-success .form-control:focus { border-color:#2b542c; -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }

 .has-success .input-group-addon { color:#3c763d; border-color:#3c763d; background-color:#dff0d8; }

 .has-success .form-control-feedback { color:#3c763d; }

 .has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label { color:#8a6d3b; }

 .has-warning .form-control { border-color:#8a6d3b; -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075); }

 .has-warning .form-control:focus { border-color:#66512c; -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }

 .has-warning .input-group-addon { color:#8a6d3b; border-color:#8a6d3b; background-color:#fcf8e3; }

 .has-warning .form-control-feedback { color:#8a6d3b; }

 .has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label { color:#a94442; }

 .has-error .form-control { border-color:#a94442; -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075); }

 .has-error .form-control:focus { border-color:#843534; -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }

 .has-error .input-group-addon { color:#a94442; border-color:#a94442; background-color:#f2dede; }

 .has-error .form-control-feedback { color:#a94442; }

 .has-feedback label ~ .form-control-feedback { top:25px; }

 .has-feedback label.sr-only ~ .form-control-feedback { top:0; }

 .help-block { display:block; margin-top:5px; margin-bottom:10px; color:#737373; }

 @media (min-width:768px) { .form-inline .form-group { display:inline-block; margin-bottom:0; vertical-align:middle; }

 .form-inline .form-control { display:inline-block; width:auto; vertical-align:middle; }

 .form-inline .form-control-static { display:inline-block; }

 .form-inline .input-group { display:inline-table; vertical-align:middle; }

 .form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control { width:auto; }

 .form-inline .input-group > .form-control { width:100%; }

 .form-inline .control-label { margin-bottom:0; vertical-align:middle; }

 .form-inline .radio,.form-inline .checkbox { display:inline-block; margin-top:0; margin-bottom:0; vertical-align:middle; }

 .form-inline .radio label,.form-inline .checkbox label { padding-left:0; }

 .form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"] { position:relative; margin-left:0; }

 .form-inline .has-feedback .form-control-feedback { top:0; }

 }

 .form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline { margin-top:0; margin-bottom:0; padding-top:7px; }

 .form-horizontal .radio,.form-horizontal .checkbox { min-height:27px; }

 .form-horizontal .form-group { margin-left:-15px; margin-right:-15px; }

 @media (min-width:768px) { .form-horizontal .control-label { text-align:right; margin-bottom:0; padding-top:7px; }

 }

 .form-horizontal .has-feedback .form-control-feedback { right:15px; }

 @media (min-width:768px) { .form-horizontal .form-group-lg .control-label { padding-top:11px; font-size:18px; }

 }

 @media (min-width:768px) { .form-horizontal .form-group-sm .control-label { padding-top:6px; font-size:12px; }

 }

 .fade { opacity:0; -webkit-transition:opacity 0.15s linear; -o-transition:opacity 0.15s linear; transition:opacity 0.15s linear; }

 .fade.in { opacity:1; }

 .collapse { display:none; }

 .collapse.in { display:block; }

 tr.collapse.in { display:table-row; }

 tbody.collapse.in { display:table-row-group; }

 .collapsing { position:relative; height:0; overflow:hidden; -webkit-transition-property:height, visibility; -o-transition-property:height, visibility; transition-property:height, visibility; -webkit-transition-duration:0.35s; -o-transition-duration:0.35s; transition-duration:0.35s; -webkit-transition-timing-function:ease; -o-transition-timing-function:ease; transition-timing-function:ease; }

 .caret { display:inline-block; width:0; height:0; margin-left:2px; vertical-align:middle; border-top:4px dashed; border-top:4px solid \9; border-right:4px solid transparent; border-left:4px solid transparent; }

 .dropup,.dropdown { position:relative; }

 .dropdown-toggle:focus { outline:0; }

 .dropdown-menu { position:absolute; top:100%; left:0; z-index:1000; display:none; float:left; min-width:160px; padding:5px 0; margin:2px 0 0; list-style:none; font-size:14px; text-align:left; background-color:#fff; border:1px solid #ccc; border:1px solid rgba(0, 0, 0, 0.15); border-radius:0; -webkit-box-shadow:0 6px 12px rgba(0, 0, 0, 0.175); box-shadow:0 6px 12px rgba(0, 0, 0, 0.175); -webkit-background-clip:padding-box; background-clip:padding-box; }

 .dropdown-menu.pull-right { right:0; left:auto; }

 .dropdown-menu .divider { height:1px; margin:9px 0; overflow:hidden; background-color:#e5e5e5; }

 .dropdown-menu > li > a { display:block; padding:3px 20px; clear:both; font-weight:normal; line-height:1.42857; color:#333; white-space:nowrap; }

 .dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus { text-decoration:none; color:#262626; background-color:#f5f5f5; }

 .dropdown-menu > .active > a,.dropdown-menu > .active > a:hover,.dropdown-menu > .active > a:focus { color:#fff; text-decoration:none; outline:0; background-color:#337ab7; }

 .dropdown-menu > .disabled > a,.dropdown-menu > .disabled > a:hover,.dropdown-menu > .disabled > a:focus { color:#777; }

 .dropdown-menu > .disabled > a:hover,.dropdown-menu > .disabled > a:focus { text-decoration:none; background-color:transparent; background-image:none; filter:progid:DXImageTransform.Microsoft.gradient(enabled = false); cursor:not-allowed; }

 .open > .dropdown-menu { display:block; }

 .open > a { outline:0; }

 .dropdown-menu-right { left:auto; right:0; }

 .dropdown-menu-left { left:0; right:auto; }

 .dropdown-header { display:block; padding:3px 20px; font-size:12px; line-height:1.42857; color:#777; white-space:nowrap; }

 .dropdown-backdrop { position:fixed; left:0; right:0; bottom:0; top:0; z-index:990; }

 .pull-right > .dropdown-menu { right:0; left:auto; }

 .dropup .caret,.navbar-fixed-bottom .dropdown .caret { border-top:0; border-bottom:4px dashed; border-bottom:4px solid \9; content:""; }

 .dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu { top:auto; bottom:100%; margin-bottom:2px; }

 @media (min-width:768px) { .navbar-right .dropdown-menu { left:auto; right:0; }

 .navbar-right .dropdown-menu-left { left:0; right:auto; }

 }

 .nav { margin-bottom:0; padding-left:0; list-style:none; }

 .nav > li { position:relative; display:block; }

 .nav > li > a { position:relative; display:block; padding:10px 15px; }

 .nav > li > a:hover,.nav > li > a:focus { text-decoration:none; background-color:#eee; }

 .nav > li.disabled > a { color:#777; }

 .nav > li.disabled > a:hover,.nav > li.disabled > a:focus { color:#777; text-decoration:none; background-color:transparent; cursor:not-allowed; }

 .nav .open > a,.nav .open > a:hover,.nav .open > a:focus { background-color:#eee; border-color:#337ab7; }

 .nav .nav-divider { height:1px; margin:9px 0; overflow:hidden; background-color:#e5e5e5; }

 .nav > li > a > img { max-width:none; }

 .nav-tabs { border-bottom:1px solid #ddd; }

 .nav-tabs > li { float:left; margin-bottom:-1px; }

 .nav-tabs > li > a { margin-right:2px; line-height:1.42857; border:1px solid transparent; border-radius:0 0 0 0; }

 .nav-tabs > li > a:hover { border-color:#eee #eee #ddd; }

 .nav-tabs > li.active > a,.nav-tabs > li.active > a:hover,.nav-tabs > li.active > a:focus { color:#555; background-color:#fff; border:1px solid #ddd; border-bottom-color:transparent; cursor:default; }

 .nav-tabs.nav-justified { width:100%; border-bottom:0; }

 .nav-tabs.nav-justified > li { float:none; }

 .nav-tabs.nav-justified > li > a { text-align:center; margin-bottom:5px; }

 .nav-tabs.nav-justified > .dropdown .dropdown-menu { top:auto; left:auto; }

 @media (min-width:768px) { .nav-tabs.nav-justified > li { display:table-cell; width:1%; }

 .nav-tabs.nav-justified > li > a { margin-bottom:0; }

 }

 .nav-tabs.nav-justified > li > a { margin-right:0; border-radius:0; }

 .nav-tabs.nav-justified > .active > a,.nav-tabs.nav-justified > .active > a:hover,.nav-tabs.nav-justified > .active > a:focus { border:1px solid #ddd; }

 @media (min-width:768px) { .nav-tabs.nav-justified > li > a { border-bottom:1px solid #ddd; border-radius:0 0 0 0; }

 .nav-tabs.nav-justified > .active > a,.nav-tabs.nav-justified > .active > a:hover,.nav-tabs.nav-justified > .active > a:focus { border-bottom-color:#fff; }

 }

 .nav-pills > li { float:left; }

 .nav-pills > li > a { border-radius:0; }

 .nav-pills > li + li { margin-left:2px; }

 .nav-pills > li.active > a,.nav-pills > li.active > a:hover,.nav-pills > li.active > a:focus { color:#fff; background-color:#337ab7; }

 .nav-stacked > li { float:none; }

 .nav-stacked > li + li { margin-top:2px; margin-left:0; }

 .nav-justified { width:100%; }

 .nav-justified > li { float:none; }

 .nav-justified > li > a { text-align:center; margin-bottom:5px; }

 .nav-justified > .dropdown .dropdown-menu { top:auto; left:auto; }

 @media (min-width:768px) { .nav-justified > li { display:table-cell; width:1%; }

 .nav-justified > li > a { margin-bottom:0; }

 }

 .nav-tabs-justified { border-bottom:0; }

 .nav-tabs-justified > li > a { margin-right:0; border-radius:0; }

 .nav-tabs-justified > .active > a,.nav-tabs-justified > .active > a:hover,.nav-tabs-justified > .active > a:focus { border:1px solid #ddd; }

 @media (min-width:768px) { .nav-tabs-justified > li > a { border-bottom:1px solid #ddd; border-radius:0 0 0 0; }

 .nav-tabs-justified > .active > a,.nav-tabs-justified > .active > a:hover,.nav-tabs-justified > .active > a:focus { border-bottom-color:#fff; }

 }

 .tab-content > .tab-pane { display:none; }

 .tab-content > .active { display:block; }

 .nav-tabs .dropdown-menu { margin-top:-1px; border-top-right-radius:0; border-top-left-radius:0; }

 .navbar { position:relative; min-height:50px; margin-bottom:20px; border:1px solid transparent; }

 @media (min-width:768px) { .navbar { border-radius:0; }

 }

 @media (min-width:768px) { .navbar-header { float:left; }

 }

 .navbar-collapse { overflow-x:visible; padding-right:15px; padding-left:15px; border-top:1px solid transparent; -webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1); box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1); -webkit-overflow-scrolling:touch; }

 .navbar-collapse.in { overflow-y:auto; }

 @media (min-width:768px) { .navbar-collapse { width:auto; border-top:0; -webkit-box-shadow:none; box-shadow:none; }

 .navbar-collapse.collapse { display:block !important; height:auto !important; padding-bottom:0; overflow:visible !important; }

 .navbar-collapse.in { overflow-y:visible; }

 .navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse { padding-left:0; padding-right:0; }

 }

 .navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse { max-height:340px; }

 @media (max-device-width:480px) and (orientation:landscape) { .navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse { max-height:200px; }

 }

 .container > .navbar-header,.container-fluid > .navbar-header,.container > .navbar-collapse,.container-fluid > .navbar-collapse { margin-right:-15px; margin-left:-15px; }

 @media (min-width:768px) { .container > .navbar-header,.container-fluid > .navbar-header,.container > .navbar-collapse,.container-fluid > .navbar-collapse { margin-right:0; margin-left:0; }

 }

 .navbar-static-top { z-index:1000; border-width:0 0 1px; }

 @media (min-width:768px) { .navbar-static-top { border-radius:0; }

 }

 .navbar-fixed-top,.navbar-fixed-bottom { position:fixed; right:0; left:0; z-index:1030; }

 @media (min-width:768px) { .navbar-fixed-top,.navbar-fixed-bottom { border-radius:0; }

 }

 .navbar-fixed-top { top:0; border-width:0 0 1px; }

 .navbar-fixed-bottom { bottom:0; margin-bottom:0; border-width:1px 0 0; }

 .navbar-brand { float:left; padding:15px 15px; font-size:18px; line-height:20px; height:50px; }

 .navbar-brand:hover,.navbar-brand:focus { text-decoration:none; }

 .navbar-brand > img { display:block; }

 @media (min-width:768px) { .navbar > .container .navbar-brand,.navbar > .container-fluid .navbar-brand { margin-left:-15px; }

 }

 .navbar-toggle { position:relative; float:right; margin-right:15px; padding:9px 10px; margin-top:8px; margin-bottom:8px; background-color:transparent; background-image:none; border:1px solid transparent; border-radius:0; }

 .navbar-toggle:focus { outline:0; }

 .navbar-toggle .icon-bar { display:block; width:22px; height:2px; border-radius:1px; }

 .navbar-toggle .icon-bar + .icon-bar { margin-top:4px; }

 @media (min-width:768px) { .navbar-toggle { display:none; }

 }

 .navbar-nav { margin:7.5px -15px; }

 .navbar-nav > li > a { padding-top:10px; padding-bottom:10px; line-height:20px; }

 @media (max-width:767px) { .navbar-nav .open .dropdown-menu { position:static; float:none; width:auto; margin-top:0; background-color:transparent; border:0; -webkit-box-shadow:none; box-shadow:none; }

 .navbar-nav .open .dropdown-menu > li > a,.navbar-nav .open .dropdown-menu .dropdown-header { padding:5px 15px 5px 25px; }

 .navbar-nav .open .dropdown-menu > li > a { line-height:20px; }

 .navbar-nav .open .dropdown-menu > li > a:hover,.navbar-nav .open .dropdown-menu > li > a:focus { background-image:none; }

 }

 @media (min-width:768px) { .navbar-nav { float:left; margin:0; }

 .navbar-nav > li { float:left; }

 .navbar-nav > li > a { padding-top:15px; padding-bottom:15px; }

 }

 .navbar-form { margin-left:-15px; margin-right:-15px; padding:10px 15px; border-top:1px solid transparent; border-bottom:1px solid transparent; -webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); margin-top:8px; margin-bottom:8px; }

 @media (min-width:768px) { .navbar-form .form-group { display:inline-block; margin-bottom:0; vertical-align:middle; }

 .navbar-form .form-control { display:inline-block; width:auto; vertical-align:middle; }

 .navbar-form .form-control-static { display:inline-block; }

 .navbar-form .input-group { display:inline-table; vertical-align:middle; }

 .navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control { width:auto; }

 .navbar-form .input-group > .form-control { width:100%; }

 .navbar-form .control-label { margin-bottom:0; vertical-align:middle; }

 .navbar-form .radio,.navbar-form .checkbox { display:inline-block; margin-top:0; margin-bottom:0; vertical-align:middle; }

 .navbar-form .radio label,.navbar-form .checkbox label { padding-left:0; }

 .navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"] { position:relative; margin-left:0; }

 .navbar-form .has-feedback .form-control-feedback { top:0; }

 }

 @media (max-width:767px) { .navbar-form .form-group { margin-bottom:5px; }

 .navbar-form .form-group:last-child { margin-bottom:0; }

 }

 @media (min-width:768px) { .navbar-form { width:auto; border:0; margin-left:0; margin-right:0; padding-top:0; padding-bottom:0; -webkit-box-shadow:none; box-shadow:none; }

 }

 .navbar-nav > li > .dropdown-menu { margin-top:0; border-top-right-radius:0; border-top-left-radius:0; }

 .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { margin-bottom:0; border-top-right-radius:0; border-top-left-radius:0; border-bottom-right-radius:0; border-bottom-left-radius:0; }

 .navbar-btn { margin-top:8px; margin-bottom:8px; }

 .navbar-btn.btn-sm { margin-top:10px; margin-bottom:10px; }

 .navbar-btn.btn-xs { margin-top:14px; margin-bottom:14px; }

 .navbar-text { margin-top:15px; margin-bottom:15px; }

 @media (min-width:768px) { .navbar-text { float:left; margin-left:15px; margin-right:15px; }

 }

 @media (min-width:768px) { .navbar-left { float:left !important; }

 .navbar-right { float:right !important; margin-right:-15px; }

 .navbar-right ~ .navbar-right { margin-right:0; }

 }

 .navbar-default { background-color:#f8f8f8; border-color:#e7e7e7; }

 .navbar-default .navbar-brand { color:#777; }

 .navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus { color:#5e5e5e; background-color:transparent; }

 .navbar-default .navbar-text { color:#777; }

 .navbar-default .navbar-nav > li > a { color:#777; }

 .navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus { color:#333; background-color:transparent; }

 .navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .active > a:focus { color:#555; background-color:#e7e7e7; }

 .navbar-default .navbar-nav > .disabled > a,.navbar-default .navbar-nav > .disabled > a:hover,.navbar-default .navbar-nav > .disabled > a:focus { color:#ccc; background-color:transparent; }

 .navbar-default .navbar-toggle { border-color:#ddd; }

 .navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus { background-color:#ddd; }

 .navbar-default .navbar-toggle .icon-bar { background-color:#888; }

 .navbar-default .navbar-collapse,.navbar-default .navbar-form { border-color:#e7e7e7; }

 .navbar-default .navbar-nav > .open > a,.navbar-default .navbar-nav > .open > a:hover,.navbar-default .navbar-nav > .open > a:focus { background-color:#e7e7e7; color:#555; }

 @media (max-width:767px) { .navbar-default .navbar-nav .open .dropdown-menu > li > a { color:#777; }

 .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { color:#333; background-color:transparent; }

 .navbar-default .navbar-nav .open .dropdown-menu > .active > a,.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { color:#555; background-color:#e7e7e7; }

 .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { color:#ccc; background-color:transparent; }

 }

 .navbar-default .navbar-link { color:#777; }

 .navbar-default .navbar-link:hover { color:#333; }

 .navbar-default .btn-link { color:#777; }

 .navbar-default .btn-link:hover,.navbar-default .btn-link:focus { color:#333; }

 .navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus { color:#ccc; }

 .navbar-inverse { background-color:#222; border-color:#080808; }

 .navbar-inverse .navbar-brand { color:#9d9d9d; }

 .navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus { color:#fff; background-color:transparent; }

 .navbar-inverse .navbar-text { color:#9d9d9d; }

 .navbar-inverse .navbar-nav > li > a { color:#9d9d9d; }

 .navbar-inverse .navbar-nav > li > a:hover,.navbar-inverse .navbar-nav > li > a:focus { color:#fff; background-color:transparent; }

 .navbar-inverse .navbar-nav > .active > a,.navbar-inverse .navbar-nav > .active > a:hover,.navbar-inverse .navbar-nav > .active > a:focus { color:#fff; background-color:#080808; }

 .navbar-inverse .navbar-nav > .disabled > a,.navbar-inverse .navbar-nav > .disabled > a:hover,.navbar-inverse .navbar-nav > .disabled > a:focus { color:#444; background-color:transparent; }

 .navbar-inverse .navbar-toggle { border-color:#333; }

 .navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus { background-color:#333; }

 .navbar-inverse .navbar-toggle .icon-bar { background-color:#fff; }

 .navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form { border-color:#101010; }

 .navbar-inverse .navbar-nav > .open > a,.navbar-inverse .navbar-nav > .open > a:hover,.navbar-inverse .navbar-nav > .open > a:focus { background-color:#080808; color:#fff; }

 @media (max-width:767px) { .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { border-color:#080808; }

 .navbar-inverse .navbar-nav .open .dropdown-menu .divider { background-color:#080808; }

 .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { color:#9d9d9d; }

 .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { color:#fff; background-color:transparent; }

 .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { color:#fff; background-color:#080808; }

 .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { color:#444; background-color:transparent; }

 }

 .navbar-inverse .navbar-link { color:#9d9d9d; }

 .navbar-inverse .navbar-link:hover { color:#fff; }

 .navbar-inverse .btn-link { color:#9d9d9d; }

 .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus { color:#fff; }

 .navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus { color:#444; }

 .media { margin-top:15px; }

 .media:first-child { margin-top:0; }

 .media,.media-body { zoom:1; overflow:hidden; }

 .media-body { width:10000px; }

 .media-object { display:block; }

 .media-object.img-thumbnail { max-width:none; }

 .media-right,.media > .pull-right { padding-left:10px; }

 .media-left,.media > .pull-left { padding-right:10px; }

 .media-left,.media-right,.media-body { display:table-cell; vertical-align:top; }

 .media-middle { vertical-align:middle; }

 .media-bottom { vertical-align:bottom; }

 .media-heading { margin-top:0; margin-bottom:5px; }

 .media-list { padding-left:0; list-style:none; }

 .embed-responsive { position:relative; display:block; height:0; padding:0; overflow:hidden; }

 .embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video { position:absolute; top:0; left:0; bottom:0; height:100%; width:100%; border:0; }

 .embed-responsive-16by9 { padding-bottom:56.25%; }

 .embed-responsive-4by3 { padding-bottom:75%; }

 .clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after { content:" "; display:table; }

 .clearfix:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after { clear:both; }

 .center-block { display:block; margin-left:auto; margin-right:auto; }

 .pull-right { float:right !important; }

 .pull-left { float:left !important; }

 .hide { display:none !important; }

 .show { display:block !important; }

 .invisible { visibility:hidden; }

 .text-hide { font:0/0 a; color:transparent; text-shadow:none; background-color:transparent; border:0; }

 .hidden { display:none !important; }

 .affix { position:fixed; }

 @-ms-viewport { width:device-width; }

 .visible-xs,.visible-sm,.visible-md,.visible-lg { display:none !important; }

 .visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block { display:none !important; }

 @media (max-width:767px) { .visible-xs { display:block !important; }

 table.visible-xs { display:table !important; }

 tr.visible-xs { display:table-row !important; }

 th.visible-xs,td.visible-xs { display:table-cell !important; }

 }

 @media (max-width:767px) { .visible-xs-block { display:block !important; }

 }

 @media (max-width:767px) { .visible-xs-inline { display:inline !important; }

 }

 @media (max-width:767px) { .visible-xs-inline-block { display:inline-block !important; }

 }

 @media (min-width:768px) and (max-width:991px) { .visible-sm { display:block !important; }

 table.visible-sm { display:table !important; }

 tr.visible-sm { display:table-row !important; }

 th.visible-sm,td.visible-sm { display:table-cell !important; }

 }

 @media (min-width:768px) and (max-width:991px) { .visible-sm-block { display:block !important; }

 }

 @media (min-width:768px) and (max-width:991px) { .visible-sm-inline { display:inline !important; }

 }

 @media (min-width:768px) and (max-width:991px) { .visible-sm-inline-block { display:inline-block !important; }

 }

 @media (min-width:992px) and (max-width:1199px) { .visible-md { display:block !important; }

 table.visible-md { display:table !important; }

 tr.visible-md { display:table-row !important; }

 th.visible-md,td.visible-md { display:table-cell !important; }

 }

 @media (min-width:992px) and (max-width:1199px) { .visible-md-block { display:block !important; }

 }

 @media (min-width:992px) and (max-width:1199px) { .visible-md-inline { display:inline !important; }

 }

 @media (min-width:992px) and (max-width:1199px) { .visible-md-inline-block { display:inline-block !important; }

 }

 @media (min-width:1200px) { .visible-lg { display:block !important; }

 table.visible-lg { display:table !important; }

 tr.visible-lg { display:table-row !important; }

 th.visible-lg,td.visible-lg { display:table-cell !important; }

 }

 @media (min-width:1200px) { .visible-lg-block { display:block !important; }

 }

 @media (min-width:1200px) { .visible-lg-inline { display:inline !important; }

 }

 @media (min-width:1200px) { .visible-lg-inline-block { display:inline-block !important; }

 }

 @media (max-width:767px) { .hidden-xs { display:none !important; }

 }

 @media (min-width:768px) and (max-width:991px) { .hidden-sm { display:none !important; }

 }

 @media (min-width:992px) and (max-width:1199px) { .hidden-md { display:none !important; }

 }

 @media (min-width:1200px) { .hidden-lg { display:none !important; }

 }

 .visible-print { display:none !important; }

 @media print { .visible-print { display:block !important; }

 table.visible-print { display:table !important; }

 tr.visible-print { display:table-row !important; }

 th.visible-print,td.visible-print { display:table-cell !important; }

 }

 .visible-print-block { display:none !important; }

 @media print { .visible-print-block { display:block !important; }

 }

 .visible-print-inline { display:none !important; }

 @media print { .visible-print-inline { display:inline !important; }

 }

 .visible-print-inline-block { display:none !important; }

 @media print { .visible-print-inline-block { display:inline-block !important; }

 }

 @media print { .hidden-print { display:none !important; }

 }

 blockquote { padding:10px 20px; margin:0 0 20px; }

 blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child { margin-bottom:0; }

 blockquote footer,blockquote small,blockquote .small { display:block; font-size:80%; line-height:1.42857; color:#777; }

 blockquote footer:before,blockquote small:before,blockquote .small:before { content:'\2014 \00A0'; }

 .blockquote-reverse,blockquote.pull-right { padding-right:15px; padding-left:0; text-align:right; border-right:5px solid #eee; border-left:0; }

 .blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before { content:''; }

 .blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after { content:'\00A0 \2014'; }

 .pagination { display:inline-block; padding-left:0; border-top:1px solid #e2e2e2; width:100%; padding-top:15px; }

 .pagination > li { display:inline-block; margin-right:15px; margin-left:15px; }

 .pagination > li > a,.pagination > li > span { position:relative; float:left; padding:6px 12px; margin-left:-1px; line-height:1.42857; color:#717171; text-decoration:none; font-size:0.8377em; }

 .pagination > li:first-child > a,.pagination > li:first-child > span { margin-left:0; border-top-left-radius:4px; border-bottom-left-radius:4px; }

 .pagination > li:last-child > a,.pagination > li:last-child > span { border-top-right-radius:4px; border-bottom-right-radius:4px; }

 .pagination > .active > a,.pagination > .active > span,.pagination > .active > a:hover,.pagination > .active > span:hover,.pagination > .active > a:focus,.pagination > .active > span:focus { z-index:3; color:#717171; cursor:default; background-color:#ead3a8; padding:0; width:30px; height:30px; line-height:30px; border-radius:50%; margin-top:5px; }

 .pagination-lg > li > a,.pagination-lg > li > span { padding:10px 16px; font-size:18px; line-height:1.33333; }

 /* 

 *  Owl Carousel - Animate Plugin

 */ .owl-carousel .animated { -webkit-animation-duration:1000ms; animation-duration:1000ms; -webkit-animation-fill-mode:both; animation-fill-mode:both; }

 .owl-carousel .owl-animated-in { z-index:0; }

 .owl-carousel .owl-animated-out { z-index:1; }

 .owl-carousel .fadeOut { -webkit-animation-name:fadeOut; animation-name:fadeOut; }

 @-webkit-keyframes fadeOut { 0% { opacity:1; }

 100% { opacity:0; }

 }

 @keyframes fadeOut { 0% { opacity:1; }

 100% { opacity:0; }

 }

 /* 

 *  Owl Carousel - Auto Height Plugin

 */ .owl-height { -webkit-transition:height 500ms ease-in-out; -moz-transition:height 500ms ease-in-out; -ms-transition:height 500ms ease-in-out; -o-transition:height 500ms ease-in-out; transition:height 500ms ease-in-out; }

 /* 

 *  Core Owl Carousel CSS File

 */ .owl-carousel { display:none; width:100%; -webkit-tap-highlight-color:transparent; /* position relative and z-index fix webkit rendering fonts issue */ position:relative; z-index:1; }

 .owl-carousel .owl-stage { position:relative; -ms-touch-action:pan-Y; }

 .owl-carousel .owl-stage:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }

 .owl-carousel .owl-stage-outer { position:relative; overflow:hidden; /* fix for flashing background */ -webkit-transform:translate3d(0px, 0px, 0px); }

 .owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-dot { cursor:pointer; cursor:hand; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; }

 .owl-carousel.owl-loaded { display:block; }

 .owl-carousel.owl-loading { opacity:0; display:block; }

 .owl-carousel.owl-hidden { opacity:0; }

 .owl-carousel .owl-refresh .owl-item { display:none; }

 .owl-carousel .owl-item { position:relative; min-height:1px; float:left; -webkit-backface-visibility:hidden; -webkit-tap-highlight-color:transparent; -webkit-touch-callout:none; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; }

 .owl-carousel .owl-item img { display:block; width:100%; -webkit-transform-style:preserve-3d; }

 .owl-carousel.owl-text-select-on .owl-item { -webkit-user-select:auto; -moz-user-select:auto; -ms-user-select:auto; user-select:auto; }

 .owl-carousel .owl-grab { cursor:move; cursor:-webkit-grab; cursor:-o-grab; cursor:-ms-grab; cursor:grab; }

 .owl-carousel.owl-rtl { direction:rtl; }

 .owl-carousel.owl-rtl .owl-item { float:right; }

 /* No Js */ .no-js .owl-carousel { display:block; }

 /* 

 *  Owl Carousel - Lazy Load Plugin

 */ .owl-carousel .owl-item .owl-lazy { opacity:0; -webkit-transition:opacity 400ms ease; -moz-transition:opacity 400ms ease; -ms-transition:opacity 400ms ease; -o-transition:opacity 400ms ease; transition:opacity 400ms ease; }

 .owl-carousel .owl-item img { transform-style:preserve-3d; }

 /* 

 *  Owl Carousel - Video Plugin

 */ .owl-carousel .owl-video-wrapper { position:relative; height:100%; background:#000; }

 .owl-carousel .owl-video-play-icon { position:absolute; height:80px; width:80px; left:50%; top:50%; margin-left:-40px; margin-top:-40px; background:url("owl.video.play.png") no-repeat; cursor:pointer; z-index:1; -webkit-backface-visibility:hidden; -webkit-transition:scale 100ms ease; -moz-transition:scale 100ms ease; -ms-transition:scale 100ms ease; -o-transition:scale 100ms ease; transition:scale 100ms ease; }

 .owl-carousel .owl-video-play-icon:hover { -webkit-transition:scale(1.3, 1.3); -moz-transition:scale(1.3, 1.3); -ms-transition:scale(1.3, 1.3); -o-transition:scale(1.3, 1.3); transition:scale(1.3, 1.3); }

 .owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon { display:none; }

 .owl-carousel .owl-video-tn { opacity:0; height:100%; background-position:center center; background-repeat:no-repeat; -webkit-background-size:contain; -moz-background-size:contain; -o-background-size:contain; background-size:contain; -webkit-transition:opacity 400ms ease; -moz-transition:opacity 400ms ease; -ms-transition:opacity 400ms ease; -o-transition:opacity 400ms ease; transition:opacity 400ms ease; }

 .owl-carousel .owl-video-frame { position:relative; z-index:1; }

 /*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */ @font-face { 
  font-display: swap; font-family:'FontAwesome'; src:url('../fonts/fontawesome-webfont.eot?v=4.7.0'); src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg'); font-weight:normal; font-style:normal; }

 .fa { display:inline-block; font:normal normal normal 14px/1 FontAwesome; font-size:inherit; text-rendering:auto; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; }

 .fa-lg { font-size:1.33333em; line-height:0.75em; vertical-align:-15%; }

 .fa-2x { font-size:2em; }

 .fa-3x { font-size:3em; }

 .fa-4x { font-size:4em; }

 .fa-5x { font-size:5em; }

 .fa-fw { width:1.28571em; text-align:center; }

 .fa-ul { padding-left:0; margin-left:2.14286em; list-style-type:none; }

 .fa-ul > li { position:relative; }

 .fa-li { position:absolute; left:-2.14286em; width:2.14286em; top:0.14286em; text-align:center; }

 .fa-li.fa-lg { left:-1.85714em; }

 .fa-border { padding:0.2em 0.25em 0.15em; border:solid 0.08em #eee; border-radius:0.1em; }

 .fa-pull-left { float:left; }

 .fa-pull-right { float:right; }

 .fa.fa-pull-left { margin-right:0.3em; }

 .fa.fa-pull-right { margin-left:0.3em; }

 .pull-right { float:right; }

 .pull-left { float:left; }

 .fa.pull-left { margin-right:0.3em; }

 .fa.pull-right { margin-left:0.3em; }

 .fa-spin { -webkit-animation:fa-spin 2s infinite linear; animation:fa-spin 2s infinite linear; }

 .fa-pulse { -webkit-animation:fa-spin 1s infinite steps(8); animation:fa-spin 1s infinite steps(8); }

 @-webkit-keyframes fa-spin { 0% { -webkit-transform:rotate(0deg); transform:rotate(0deg); }

 100% { -webkit-transform:rotate(359deg); transform:rotate(359deg); }

 }

 @keyframes fa-spin { 0% { -webkit-transform:rotate(0deg); transform:rotate(0deg); }

 100% { -webkit-transform:rotate(359deg); transform:rotate(359deg); }

 }

 .fa-rotate-90 { -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; -webkit-transform:rotate(90deg); -ms-transform:rotate(90deg); transform:rotate(90deg); }

 .fa-rotate-180 { -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; -webkit-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg); }

 .fa-rotate-270 { -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; -webkit-transform:rotate(270deg); -ms-transform:rotate(270deg); transform:rotate(270deg); }

 .fa-flip-horizontal { -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; -webkit-transform:scale(-1, 1); -ms-transform:scale(-1, 1); transform:scale(-1, 1); }

 .fa-flip-vertical { -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; -webkit-transform:scale(1, -1); -ms-transform:scale(1, -1); transform:scale(1, -1); }

 :root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical { filter:none; }

 .fa-stack { position:relative; display:inline-block; width:2em; height:2em; line-height:2em; vertical-align:middle; }

 .fa-stack-1x,.fa-stack-2x { position:absolute; left:0; width:100%; text-align:center; }

 .fa-stack-1x { line-height:inherit; }

 .fa-stack-2x { font-size:2em; }

 .fa-inverse { color:#fff; }

 .fa-glass:before { content:"\f000"; }

 .fa-music:before { content:"\f001"; }

 .fa-search:before { content:"\f002"; }

 .fa-envelope-o:before { content:"\f003"; }

 .fa-heart:before { content:"\f004"; }

 .fa-star:before { content:"\f005"; }

 .fa-star-o:before { content:"\f006"; }

 .fa-user:before { content:"\f007"; }

 .fa-film:before { content:"\f008"; }

 .fa-th-large:before { content:"\f009"; }

 .fa-th:before { content:"\f00a"; }

 .fa-th-list:before { content:"\f00b"; }

 .fa-check:before { content:"\f00c"; }

 .fa-remove:before,.fa-close:before,.fa-times:before { content:"\f00d"; }

 .fa-search-plus:before { content:"\f00e"; }

 .fa-search-minus:before { content:"\f010"; }

 .fa-power-off:before { content:"\f011"; }

 .fa-signal:before { content:"\f012"; }

 .fa-gear:before,.fa-cog:before { content:"\f013"; }

 .fa-trash-o:before { content:"\f014"; }

 .fa-home:before { content:"\f015"; }

 .fa-file-o:before { content:"\f016"; }

 .fa-clock-o:before { content:"\f017"; }

 .fa-road:before { content:"\f018"; }

 .fa-download:before { content:"\f019"; }

 .fa-arrow-circle-o-down:before { content:"\f01a"; }

 .fa-arrow-circle-o-up:before { content:"\f01b"; }

 .fa-inbox:before { content:"\f01c"; }

 .fa-play-circle-o:before { content:"\f01d"; }

 .fa-rotate-right:before,.fa-repeat:before { content:"\f01e"; }

 .fa-refresh:before { content:"\f021"; }

 .fa-list-alt:before { content:"\f022"; }

 .fa-lock:before { content:"\f023"; }

 .fa-flag:before { content:"\f024"; }

 .fa-headphones:before { content:"\f025"; }

 .fa-volume-off:before { content:"\f026"; }

 .fa-volume-down:before { content:"\f027"; }

 .fa-volume-up:before { content:"\f028"; }

 .fa-qrcode:before { content:"\f029"; }

 .fa-barcode:before { content:"\f02a"; }

 .fa-tag:before { content:"\f02b"; }

 .fa-tags:before { content:"\f02c"; }

 .fa-book:before { content:"\f02d"; }

 .fa-bookmark:before { content:"\f02e"; }

 .fa-print:before { content:"\f02f"; }

 .fa-camera:before { content:"\f030"; }

 .fa-font:before { content:"\f031"; }

 .fa-bold:before { content:"\f032"; }

 .fa-italic:before { content:"\f033"; }

 .fa-text-height:before { content:"\f034"; }

 .fa-text-width:before { content:"\f035"; }

 .fa-align-left:before { content:"\f036"; }

 .fa-align-center:before { content:"\f037"; }

 .fa-align-right:before { content:"\f038"; }

 .fa-align-justify:before { content:"\f039"; }

 .fa-list:before { content:"\f03a"; }

 .fa-dedent:before,.fa-outdent:before { content:"\f03b"; }

 .fa-indent:before { content:"\f03c"; }

 .fa-video-camera:before { content:"\f03d"; }

 .fa-photo:before,.fa-image:before,.fa-picture-o:before { content:"\f03e"; }

 .fa-pencil:before { content:"\f040"; }

 .fa-map-marker:before { content:"\f041"; }

 .fa-adjust:before { content:"\f042"; }

 .fa-tint:before { content:"\f043"; }

 .fa-edit:before,.fa-pencil-square-o:before { content:"\f044"; }

 .fa-share-square-o:before { content:"\f045"; }

 .fa-check-square-o:before { content:"\f046"; }

 .fa-arrows:before { content:"\f047"; }

 .fa-step-backward:before { content:"\f048"; }

 .fa-fast-backward:before { content:"\f049"; }

 .fa-backward:before { content:"\f04a"; }

 .fa-play:before { content:"\f04b"; }

 .fa-pause:before { content:"\f04c"; }

 .fa-stop:before { content:"\f04d"; }

 .fa-forward:before { content:"\f04e"; }

 .fa-fast-forward:before { content:"\f050"; }

 .fa-step-forward:before { content:"\f051"; }

 .fa-eject:before { content:"\f052"; }

 .fa-chevron-left:before { content:"\f053"; }

 .fa-chevron-right:before { content:"\f054"; }

 .fa-plus-circle:before { content:"\f055"; }

 .fa-minus-circle:before { content:"\f056"; }

 .fa-times-circle:before { content:"\f057"; }

 .fa-check-circle:before { content:"\f058"; }

 .fa-question-circle:before { content:"\f059"; }

 .fa-info-circle:before { content:"\f05a"; }

 .fa-crosshairs:before { content:"\f05b"; }

 .fa-times-circle-o:before { content:"\f05c"; }

 .fa-check-circle-o:before { content:"\f05d"; }

 .fa-ban:before { content:"\f05e"; }

 .fa-arrow-left:before { content:"\f060"; }

 .fa-arrow-right:before { content:"\f061"; }

 .fa-arrow-up:before { content:"\f062"; }

 .fa-arrow-down:before { content:"\f063"; }

 .fa-mail-forward:before,.fa-share:before { content:"\f064"; }

 .fa-expand:before { content:"\f065"; }

 .fa-compress:before { content:"\f066"; }

 .fa-plus:before { content:"\f067"; }

 .fa-minus:before { content:"\f068"; }

 .fa-asterisk:before { content:"\f069"; }

 .fa-exclamation-circle:before { content:"\f06a"; }

 .fa-gift:before { content:"\f06b"; }

 .fa-leaf:before { content:"\f06c"; }

 .fa-fire:before { content:"\f06d"; }

 .fa-eye:before { content:"\f06e"; }

 .fa-eye-slash:before { content:"\f070"; }

 .fa-warning:before,.fa-exclamation-triangle:before { content:"\f071"; }

 .fa-plane:before { content:"\f072"; }

 .fa-calendar:before { content:"\f073"; }

 .fa-random:before { content:"\f074"; }

 .fa-comment:before { content:"\f075"; }

 .fa-magnet:before { content:"\f076"; }

 .fa-chevron-up:before { content:"\f077"; }

 .fa-chevron-down:before { content:"\f078"; }

 .fa-retweet:before { content:"\f079"; }

 .fa-shopping-cart:before { content:"\f07a"; }

 .fa-folder:before { content:"\f07b"; }

 .fa-folder-open:before { content:"\f07c"; }

 .fa-arrows-v:before { content:"\f07d"; }

 .fa-arrows-h:before { content:"\f07e"; }

 .fa-bar-chart-o:before,.fa-bar-chart:before { content:"\f080"; }

 .fa-twitter-square:before { content:"\f081"; }

 .fa-facebook-square:before { content:"\f082"; }

 .fa-camera-retro:before { content:"\f083"; }

 .fa-key:before { content:"\f084"; }

 .fa-gears:before,.fa-cogs:before { content:"\f085"; }

 .fa-comments:before { content:"\f086"; }

 .fa-thumbs-o-up:before { content:"\f087"; }

 .fa-thumbs-o-down:before { content:"\f088"; }

 .fa-star-half:before { content:"\f089"; }

 .fa-heart-o:before { content:"\f08a"; }

 .fa-sign-out:before { content:"\f08b"; }

 .fa-linkedin-square:before { content:"\f08c"; }

 .fa-thumb-tack:before { content:"\f08d"; }

 .fa-external-link:before { content:"\f08e"; }

 .fa-sign-in:before { content:"\f090"; }

 .fa-trophy:before { content:"\f091"; }

 .fa-github-square:before { content:"\f092"; }

 .fa-upload:before { content:"\f093"; }

 .fa-lemon-o:before { content:"\f094"; }

 .fa-phone:before { content:"\f095"; }

 .fa-square-o:before { content:"\f096"; }

 .fa-bookmark-o:before { content:"\f097"; }

 .fa-phone-square:before { content:"\f098"; }

 .fa-twitter:before { content:"\f099"; }

 .fa-facebook-f:before,.fa-facebook:before { content:"\f09a"; }

 .fa-github:before { content:"\f09b"; }

 .fa-unlock:before { content:"\f09c"; }

 .fa-credit-card:before { content:"\f09d"; }

 .fa-feed:before,.fa-rss:before { content:"\f09e"; }

 .fa-hdd-o:before { content:"\f0a0"; }

 .fa-bullhorn:before { content:"\f0a1"; }

 .fa-bell:before { content:"\f0f3"; }

 .fa-certificate:before { content:"\f0a3"; }

 .fa-hand-o-right:before { content:"\f0a4"; }

 .fa-hand-o-left:before { content:"\f0a5"; }

 .fa-hand-o-up:before { content:"\f0a6"; }

 .fa-hand-o-down:before { content:"\f0a7"; }

 .fa-arrow-circle-left:before { content:"\f0a8"; }

 .fa-arrow-circle-right:before { content:"\f0a9"; }

 .fa-arrow-circle-up:before { content:"\f0aa"; }

 .fa-arrow-circle-down:before { content:"\f0ab"; }

 .fa-globe:before { content:"\f0ac"; }

 .fa-wrench:before { content:"\f0ad"; }

 .fa-tasks:before { content:"\f0ae"; }

 .fa-filter:before { content:"\f0b0"; }

 .fa-briefcase:before { content:"\f0b1"; }

 .fa-arrows-alt:before { content:"\f0b2"; }

 .fa-group:before,.fa-users:before { content:"\f0c0"; }

 .fa-chain:before,.fa-link:before { content:"\f0c1"; }

 .fa-cloud:before { content:"\f0c2"; }

 .fa-flask:before { content:"\f0c3"; }

 .fa-cut:before,.fa-scissors:before { content:"\f0c4"; }

 .fa-copy:before,.fa-files-o:before { content:"\f0c5"; }

 .fa-paperclip:before { content:"\f0c6"; }

 .fa-save:before,.fa-floppy-o:before { content:"\f0c7"; }

 .fa-square:before { content:"\f0c8"; }

 .fa-navicon:before,.fa-reorder:before,.fa-bars:before { content:"\f0c9"; }

 .fa-list-ul:before { content:"\f0ca"; }

 .fa-list-ol:before { content:"\f0cb"; }

 .fa-strikethrough:before { content:"\f0cc"; }

 .fa-underline:before { content:"\f0cd"; }

 .fa-table:before { content:"\f0ce"; }

 .fa-magic:before { content:"\f0d0"; }

 .fa-truck:before { content:"\f0d1"; }

 .fa-pinterest:before { content:"\f0d2"; }

 .fa-pinterest-square:before { content:"\f0d3"; }

 .fa-google-plus-square:before { content:"\f0d4"; }

 .fa-google-plus:before { content:"\f0d5"; }

 .fa-money:before { content:"\f0d6"; }

 .fa-caret-down:before { content:"\f0d7"; }

 .fa-caret-up:before { content:"\f0d8"; }

 .fa-caret-left:before { content:"\f0d9"; }

 .fa-caret-right:before { content:"\f0da"; }

 .fa-columns:before { content:"\f0db"; }

 .fa-unsorted:before,.fa-sort:before { content:"\f0dc"; }

 .fa-sort-down:before,.fa-sort-desc:before { content:"\f0dd"; }

 .fa-sort-up:before,.fa-sort-asc:before { content:"\f0de"; }

 .fa-envelope:before { content:"\f0e0"; }

 .fa-linkedin:before { content:"\f0e1"; }

 .fa-rotate-left:before,.fa-undo:before { content:"\f0e2"; }

 .fa-legal:before,.fa-gavel:before { content:"\f0e3"; }

 .fa-dashboard:before,.fa-tachometer:before { content:"\f0e4"; }

 .fa-comment-o:before { content:"\f0e5"; }

 .fa-comments-o:before { content:"\f0e6"; }

 .fa-flash:before,.fa-bolt:before { content:"\f0e7"; }

 .fa-sitemap:before { content:"\f0e8"; }

 .fa-umbrella:before { content:"\f0e9"; }

 .fa-paste:before,.fa-clipboard:before { content:"\f0ea"; }

 .fa-lightbulb-o:before { content:"\f0eb"; }

 .fa-exchange:before { content:"\f0ec"; }

 .fa-cloud-download:before { content:"\f0ed"; }

 .fa-cloud-upload:before { content:"\f0ee"; }

 .fa-user-md:before { content:"\f0f0"; }

 .fa-stethoscope:before { content:"\f0f1"; }

 .fa-suitcase:before { content:"\f0f2"; }

 .fa-bell-o:before { content:"\f0a2"; }

 .fa-coffee:before { content:"\f0f4"; }

 .fa-cutlery:before { content:"\f0f5"; }

 .fa-file-text-o:before { content:"\f0f6"; }

 .fa-building-o:before { content:"\f0f7"; }

 .fa-hospital-o:before { content:"\f0f8"; }

 .fa-ambulance:before { content:"\f0f9"; }

 .fa-medkit:before { content:"\f0fa"; }

 .fa-fighter-jet:before { content:"\f0fb"; }

 .fa-beer:before { content:"\f0fc"; }

 .fa-h-square:before { content:"\f0fd"; }

 .fa-plus-square:before { content:"\f0fe"; }

 .fa-angle-double-left:before { content:"\f100"; }

 .fa-angle-double-right:before { content:"\f101"; }

 .fa-angle-double-up:before { content:"\f102"; }

 .fa-angle-double-down:before { content:"\f103"; }

 .fa-angle-left:before { content:"\f104"; }

 .fa-angle-right:before { content:"\f105"; }

 .fa-angle-up:before { content:"\f106"; }

 .fa-angle-down:before { content:"\f107"; }

 .fa-desktop:before { content:"\f108"; }

 .fa-laptop:before { content:"\f109"; }

 .fa-tablet:before { content:"\f10a"; }

 .fa-mobile-phone:before,.fa-mobile:before { content:"\f10b"; }

 .fa-circle-o:before { content:"\f10c"; }

 .fa-quote-left:before { content:"\f10d"; }

 .fa-quote-right:before { content:"\f10e"; }

 .fa-spinner:before { content:"\f110"; }

 .fa-circle:before { content:"\f111"; }

 .fa-mail-reply:before,.fa-reply:before { content:"\f112"; }

 .fa-github-alt:before { content:"\f113"; }

 .fa-folder-o:before { content:"\f114"; }

 .fa-folder-open-o:before { content:"\f115"; }

 .fa-smile-o:before { content:"\f118"; }

 .fa-frown-o:before { content:"\f119"; }

 .fa-meh-o:before { content:"\f11a"; }

 .fa-gamepad:before { content:"\f11b"; }

 .fa-keyboard-o:before { content:"\f11c"; }

 .fa-flag-o:before { content:"\f11d"; }

 .fa-flag-checkered:before { content:"\f11e"; }

 .fa-terminal:before { content:"\f120"; }

 .fa-code:before { content:"\f121"; }

 .fa-mail-reply-all:before,.fa-reply-all:before { content:"\f122"; }

 .fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before { content:"\f123"; }

 .fa-location-arrow:before { content:"\f124"; }

 .fa-crop:before { content:"\f125"; }

 .fa-code-fork:before { content:"\f126"; }

 .fa-unlink:before,.fa-chain-broken:before { content:"\f127"; }

 .fa-question:before { content:"\f128"; }

 .fa-info:before { content:"\f129"; }

 .fa-exclamation:before { content:"\f12a"; }

 .fa-superscript:before { content:"\f12b"; }

 .fa-subscript:before { content:"\f12c"; }

 .fa-eraser:before { content:"\f12d"; }

 .fa-puzzle-piece:before { content:"\f12e"; }

 .fa-microphone:before { content:"\f130"; }

 .fa-microphone-slash:before { content:"\f131"; }

 .fa-shield:before { content:"\f132"; }

 .fa-calendar-o:before { content:"\f133"; }

 .fa-fire-extinguisher:before { content:"\f134"; }

 .fa-rocket:before { content:"\f135"; }

 .fa-maxcdn:before { content:"\f136"; }

 .fa-chevron-circle-left:before { content:"\f137"; }

 .fa-chevron-circle-right:before { content:"\f138"; }

 .fa-chevron-circle-up:before { content:"\f139"; }

 .fa-chevron-circle-down:before { content:"\f13a"; }

 .fa-html5:before { content:"\f13b"; }

 .fa-css3:before { content:"\f13c"; }

 .fa-anchor:before { content:"\f13d"; }

 .fa-unlock-alt:before { content:"\f13e"; }

 .fa-bullseye:before { content:"\f140"; }

 .fa-ellipsis-h:before { content:"\f141"; }

 .fa-ellipsis-v:before { content:"\f142"; }

 .fa-rss-square:before { content:"\f143"; }

 .fa-play-circle:before { content:"\f144"; }

 .fa-ticket:before { content:"\f145"; }

 .fa-minus-square:before { content:"\f146"; }

 .fa-minus-square-o:before { content:"\f147"; }

 .fa-level-up:before { content:"\f148"; }

 .fa-level-down:before { content:"\f149"; }

 .fa-check-square:before { content:"\f14a"; }

 .fa-pencil-square:before { content:"\f14b"; }

 .fa-external-link-square:before { content:"\f14c"; }

 .fa-share-square:before { content:"\f14d"; }

 .fa-compass:before { content:"\f14e"; }

 .fa-toggle-down:before,.fa-caret-square-o-down:before { content:"\f150"; }

 .fa-toggle-up:before,.fa-caret-square-o-up:before { content:"\f151"; }

 .fa-toggle-right:before,.fa-caret-square-o-right:before { content:"\f152"; }

 .fa-euro:before,.fa-eur:before { content:"\f153"; }

 .fa-gbp:before { content:"\f154"; }

 .fa-dollar:before,.fa-usd:before { content:"\f155"; }

 .fa-rupee:before,.fa-inr:before { content:"\f156"; }

 .fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before { content:"\f157"; }

 .fa-ruble:before,.fa-rouble:before,.fa-rub:before { content:"\f158"; }

 .fa-won:before,.fa-krw:before { content:"\f159"; }

 .fa-bitcoin:before,.fa-btc:before { content:"\f15a"; }

 .fa-file:before { content:"\f15b"; }

 .fa-file-text:before { content:"\f15c"; }

 .fa-sort-alpha-asc:before { content:"\f15d"; }

 .fa-sort-alpha-desc:before { content:"\f15e"; }

 .fa-sort-amount-asc:before { content:"\f160"; }

 .fa-sort-amount-desc:before { content:"\f161"; }

 .fa-sort-numeric-asc:before { content:"\f162"; }

 .fa-sort-numeric-desc:before { content:"\f163"; }

 .fa-thumbs-up:before { content:"\f164"; }

 .fa-thumbs-down:before { content:"\f165"; }

 .fa-youtube-square:before { content:"\f166"; }

 .fa-youtube:before { content:"\f167"; }

 .fa-xing:before { content:"\f168"; }

 .fa-xing-square:before { content:"\f169"; }

 .fa-youtube-play:before { content:"\f16a"; }

 .fa-dropbox:before { content:"\f16b"; }

 .fa-stack-overflow:before { content:"\f16c"; }

 .fa-instagram:before { content:"\f16d"; }

 .fa-flickr:before { content:"\f16e"; }

 .fa-adn:before { content:"\f170"; }

 .fa-bitbucket:before { content:"\f171"; }

 .fa-bitbucket-square:before { content:"\f172"; }

 .fa-tumblr:before { content:"\f173"; }

 .fa-tumblr-square:before { content:"\f174"; }

 .fa-long-arrow-down:before { content:"\f175"; }

 .fa-long-arrow-up:before { content:"\f176"; }

 .fa-long-arrow-left:before { content:"\f177"; }

 .fa-long-arrow-right:before { content:"\f178"; }

 .fa-apple:before { content:"\f179"; }

 .fa-windows:before { content:"\f17a"; }

 .fa-android:before { content:"\f17b"; }

 .fa-linux:before { content:"\f17c"; }

 .fa-dribbble:before { content:"\f17d"; }

 .fa-skype:before { content:"\f17e"; }

 .fa-foursquare:before { content:"\f180"; }

 .fa-trello:before { content:"\f181"; }

 .fa-female:before { content:"\f182"; }

 .fa-male:before { content:"\f183"; }

 .fa-gittip:before,.fa-gratipay:before { content:"\f184"; }

 .fa-sun-o:before { content:"\f185"; }

 .fa-moon-o:before { content:"\f186"; }

 .fa-archive:before { content:"\f187"; }

 .fa-bug:before { content:"\f188"; }

 .fa-vk:before { content:"\f189"; }

 .fa-weibo:before { content:"\f18a"; }

 .fa-renren:before { content:"\f18b"; }

 .fa-pagelines:before { content:"\f18c"; }

 .fa-stack-exchange:before { content:"\f18d"; }

 .fa-arrow-circle-o-right:before { content:"\f18e"; }

 .fa-arrow-circle-o-left:before { content:"\f190"; }

 .fa-toggle-left:before,.fa-caret-square-o-left:before { content:"\f191"; }

 .fa-dot-circle-o:before { content:"\f192"; }

 .fa-wheelchair:before { content:"\f193"; }

 .fa-vimeo-square:before { content:"\f194"; }

 .fa-turkish-lira:before,.fa-try:before { content:"\f195"; }

 .fa-plus-square-o:before { content:"\f196"; }

 .fa-space-shuttle:before { content:"\f197"; }

 .fa-slack:before { content:"\f198"; }

 .fa-envelope-square:before { content:"\f199"; }

 .fa-wordpress:before { content:"\f19a"; }

 .fa-openid:before { content:"\f19b"; }

 .fa-institution:before,.fa-bank:before,.fa-university:before { content:"\f19c"; }

 .fa-mortar-board:before,.fa-graduation-cap:before { content:"\f19d"; }

 .fa-yahoo:before { content:"\f19e"; }

 .fa-google:before { content:"\f1a0"; }

 .fa-reddit:before { content:"\f1a1"; }

 .fa-reddit-square:before { content:"\f1a2"; }

 .fa-stumbleupon-circle:before { content:"\f1a3"; }

 .fa-stumbleupon:before { content:"\f1a4"; }

 .fa-delicious:before { content:"\f1a5"; }

 .fa-digg:before { content:"\f1a6"; }

 .fa-pied-piper-pp:before { content:"\f1a7"; }

 .fa-pied-piper-alt:before { content:"\f1a8"; }

 .fa-drupal:before { content:"\f1a9"; }

 .fa-joomla:before { content:"\f1aa"; }

 .fa-language:before { content:"\f1ab"; }

 .fa-fax:before { content:"\f1ac"; }

 .fa-building:before { content:"\f1ad"; }

 .fa-child:before { content:"\f1ae"; }

 .fa-paw:before { content:"\f1b0"; }

 .fa-spoon:before { content:"\f1b1"; }

 .fa-cube:before { content:"\f1b2"; }

 .fa-cubes:before { content:"\f1b3"; }

 .fa-behance:before { content:"\f1b4"; }

 .fa-behance-square:before { content:"\f1b5"; }

 .fa-steam:before { content:"\f1b6"; }

 .fa-steam-square:before { content:"\f1b7"; }

 .fa-recycle:before { content:"\f1b8"; }

 .fa-automobile:before,.fa-car:before { content:"\f1b9"; }

 .fa-cab:before,.fa-taxi:before { content:"\f1ba"; }

 .fa-tree:before { content:"\f1bb"; }

 .fa-spotify:before { content:"\f1bc"; }

 .fa-deviantart:before { content:"\f1bd"; }

 .fa-soundcloud:before { content:"\f1be"; }

 .fa-database:before { content:"\f1c0"; }

 .fa-file-pdf-o:before { content:"\f1c1"; }

 .fa-file-word-o:before { content:"\f1c2"; }

 .fa-file-excel-o:before { content:"\f1c3"; }

 .fa-file-powerpoint-o:before { content:"\f1c4"; }

 .fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before { content:"\f1c5"; }

 .fa-file-zip-o:before,.fa-file-archive-o:before { content:"\f1c6"; }

 .fa-file-sound-o:before,.fa-file-audio-o:before { content:"\f1c7"; }

 .fa-file-movie-o:before,.fa-file-video-o:before { content:"\f1c8"; }

 .fa-file-code-o:before { content:"\f1c9"; }

 .fa-vine:before { content:"\f1ca"; }

 .fa-codepen:before { content:"\f1cb"; }

 .fa-jsfiddle:before { content:"\f1cc"; }

 .fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before { content:"\f1cd"; }

 .fa-circle-o-notch:before { content:"\f1ce"; }

 .fa-ra:before,.fa-resistance:before,.fa-rebel:before { content:"\f1d0"; }

 .fa-ge:before,.fa-empire:before { content:"\f1d1"; }

 .fa-git-square:before { content:"\f1d2"; }

 .fa-git:before { content:"\f1d3"; }

 .fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before { content:"\f1d4"; }

 .fa-tencent-weibo:before { content:"\f1d5"; }

 .fa-qq:before { content:"\f1d6"; }

 .fa-wechat:before,.fa-weixin:before { content:"\f1d7"; }

 .fa-send:before,.fa-paper-plane:before { content:"\f1d8"; }

 .fa-send-o:before,.fa-paper-plane-o:before { content:"\f1d9"; }

 .fa-history:before { content:"\f1da"; }

 .fa-circle-thin:before { content:"\f1db"; }

 .fa-header:before { content:"\f1dc"; }

 .fa-paragraph:before { content:"\f1dd"; }

 .fa-sliders:before { content:"\f1de"; }

 .fa-share-alt:before { content:"\f1e0"; }

 .fa-share-alt-square:before { content:"\f1e1"; }

 .fa-bomb:before { content:"\f1e2"; }

 .fa-soccer-ball-o:before,.fa-futbol-o:before { content:"\f1e3"; }

 .fa-tty:before { content:"\f1e4"; }

 .fa-binoculars:before { content:"\f1e5"; }

 .fa-plug:before { content:"\f1e6"; }

 .fa-slideshare:before { content:"\f1e7"; }

 .fa-twitch:before { content:"\f1e8"; }

 .fa-yelp:before { content:"\f1e9"; }

 .fa-newspaper-o:before { content:"\f1ea"; }

 .fa-wifi:before { content:"\f1eb"; }

 .fa-calculator:before { content:"\f1ec"; }

 .fa-paypal:before { content:"\f1ed"; }

 .fa-google-wallet:before { content:"\f1ee"; }

 .fa-cc-visa:before { content:"\f1f0"; }

 .fa-cc-mastercard:before { content:"\f1f1"; }

 .fa-cc-discover:before { content:"\f1f2"; }

 .fa-cc-amex:before { content:"\f1f3"; }

 .fa-cc-paypal:before { content:"\f1f4"; }

 .fa-cc-stripe:before { content:"\f1f5"; }

 .fa-bell-slash:before { content:"\f1f6"; }

 .fa-bell-slash-o:before { content:"\f1f7"; }

 .fa-trash:before { content:"\f1f8"; }

 .fa-copyright:before { content:"\f1f9"; }

 .fa-at:before { content:"\f1fa"; }

 .fa-eyedropper:before { content:"\f1fb"; }

 .fa-paint-brush:before { content:"\f1fc"; }

 .fa-birthday-cake:before { content:"\f1fd"; }

 .fa-area-chart:before { content:"\f1fe"; }

 .fa-pie-chart:before { content:"\f200"; }

 .fa-line-chart:before { content:"\f201"; }

 .fa-lastfm:before { content:"\f202"; }

 .fa-lastfm-square:before { content:"\f203"; }

 .fa-toggle-off:before { content:"\f204"; }

 .fa-toggle-on:before { content:"\f205"; }

 .fa-bicycle:before { content:"\f206"; }

 .fa-bus:before { content:"\f207"; }

 .fa-ioxhost:before { content:"\f208"; }

 .fa-angellist:before { content:"\f209"; }

 .fa-cc:before { content:"\f20a"; }

 .fa-shekel:before,.fa-sheqel:before,.fa-ils:before { content:"\f20b"; }

 .fa-meanpath:before { content:"\f20c"; }

 .fa-buysellads:before { content:"\f20d"; }

 .fa-connectdevelop:before { content:"\f20e"; }

 .fa-dashcube:before { content:"\f210"; }

 .fa-forumbee:before { content:"\f211"; }

 .fa-leanpub:before { content:"\f212"; }

 .fa-sellsy:before { content:"\f213"; }

 .fa-shirtsinbulk:before { content:"\f214"; }

 .fa-simplybuilt:before { content:"\f215"; }

 .fa-skyatlas:before { content:"\f216"; }

 .fa-cart-plus:before { content:"\f217"; }

 .fa-cart-arrow-down:before { content:"\f218"; }

 .fa-diamond:before { content:"\f219"; }

 .fa-ship:before { content:"\f21a"; }

 .fa-user-secret:before { content:"\f21b"; }

 .fa-motorcycle:before { content:"\f21c"; }

 .fa-street-view:before { content:"\f21d"; }

 .fa-heartbeat:before { content:"\f21e"; }

 .fa-venus:before { content:"\f221"; }

 .fa-mars:before { content:"\f222"; }

 .fa-mercury:before { content:"\f223"; }

 .fa-intersex:before,.fa-transgender:before { content:"\f224"; }

 .fa-transgender-alt:before { content:"\f225"; }

 .fa-venus-double:before { content:"\f226"; }

 .fa-mars-double:before { content:"\f227"; }

 .fa-venus-mars:before { content:"\f228"; }

 .fa-mars-stroke:before { content:"\f229"; }

 .fa-mars-stroke-v:before { content:"\f22a"; }

 .fa-mars-stroke-h:before { content:"\f22b"; }

 .fa-neuter:before { content:"\f22c"; }

 .fa-genderless:before { content:"\f22d"; }

 .fa-facebook-official:before { content:"\f230"; }

 .fa-pinterest-p:before { content:"\f231"; }

 .fa-whatsapp:before { content:"\f232"; }

 .fa-server:before { content:"\f233"; }

 .fa-user-plus:before { content:"\f234"; }

 .fa-user-times:before { content:"\f235"; }

 .fa-hotel:before,.fa-bed:before { content:"\f236"; }

 .fa-viacoin:before { content:"\f237"; }

 .fa-train:before { content:"\f238"; }

 .fa-subway:before { content:"\f239"; }

 .fa-medium:before { content:"\f23a"; }

 .fa-yc:before,.fa-y-combinator:before { content:"\f23b"; }

 .fa-optin-monster:before { content:"\f23c"; }

 .fa-opencart:before { content:"\f23d"; }

 .fa-expeditedssl:before { content:"\f23e"; }

 .fa-battery-4:before,.fa-battery:before,.fa-battery-full:before { content:"\f240"; }

 .fa-battery-3:before,.fa-battery-three-quarters:before { content:"\f241"; }

 .fa-battery-2:before,.fa-battery-half:before { content:"\f242"; }

 .fa-battery-1:before,.fa-battery-quarter:before { content:"\f243"; }

 .fa-battery-0:before,.fa-battery-empty:before { content:"\f244"; }

 .fa-mouse-pointer:before { content:"\f245"; }

 .fa-i-cursor:before { content:"\f246"; }

 .fa-object-group:before { content:"\f247"; }

 .fa-object-ungroup:before { content:"\f248"; }

 .fa-sticky-note:before { content:"\f249"; }

 .fa-sticky-note-o:before { content:"\f24a"; }

 .fa-cc-jcb:before { content:"\f24b"; }

 .fa-cc-diners-club:before { content:"\f24c"; }

 .fa-clone:before { content:"\f24d"; }

 .fa-balance-scale:before { content:"\f24e"; }

 .fa-hourglass-o:before { content:"\f250"; }

 .fa-hourglass-1:before,.fa-hourglass-start:before { content:"\f251"; }

 .fa-hourglass-2:before,.fa-hourglass-half:before { content:"\f252"; }

 .fa-hourglass-3:before,.fa-hourglass-end:before { content:"\f253"; }

 .fa-hourglass:before { content:"\f254"; }

 .fa-hand-grab-o:before,.fa-hand-rock-o:before { content:"\f255"; }

 .fa-hand-stop-o:before,.fa-hand-paper-o:before { content:"\f256"; }

 .fa-hand-scissors-o:before { content:"\f257"; }

 .fa-hand-lizard-o:before { content:"\f258"; }

 .fa-hand-spock-o:before { content:"\f259"; }

 .fa-hand-pointer-o:before { content:"\f25a"; }

 .fa-hand-peace-o:before { content:"\f25b"; }

 .fa-trademark:before { content:"\f25c"; }

 .fa-registered:before { content:"\f25d"; }

 .fa-creative-commons:before { content:"\f25e"; }

 .fa-gg:before { content:"\f260"; }

 .fa-gg-circle:before { content:"\f261"; }

 .fa-tripadvisor:before { content:"\f262"; }

 .fa-odnoklassniki:before { content:"\f263"; }

 .fa-odnoklassniki-square:before { content:"\f264"; }

 .fa-get-pocket:before { content:"\f265"; }

 .fa-wikipedia-w:before { content:"\f266"; }

 .fa-safari:before { content:"\f267"; }

 .fa-chrome:before { content:"\f268"; }

 .fa-firefox:before { content:"\f269"; }

 .fa-opera:before { content:"\f26a"; }

 .fa-internet-explorer:before { content:"\f26b"; }

 .fa-tv:before,.fa-television:before { content:"\f26c"; }

 .fa-contao:before { content:"\f26d"; }

 .fa-500px:before { content:"\f26e"; }

 .fa-amazon:before { content:"\f270"; }

 .fa-calendar-plus-o:before { content:"\f271"; }

 .fa-calendar-minus-o:before { content:"\f272"; }

 .fa-calendar-times-o:before { content:"\f273"; }

 .fa-calendar-check-o:before { content:"\f274"; }

 .fa-industry:before { content:"\f275"; }

 .fa-map-pin:before { content:"\f276"; }

 .fa-map-signs:before { content:"\f277"; }

 .fa-map-o:before { content:"\f278"; }

 .fa-map:before { content:"\f279"; }

 .fa-commenting:before { content:"\f27a"; }

 .fa-commenting-o:before { content:"\f27b"; }

 .fa-houzz:before { content:"\f27c"; }

 .fa-vimeo:before { content:"\f27d"; }

 .fa-black-tie:before { content:"\f27e"; }

 .fa-fonticons:before { content:"\f280"; }

 .fa-reddit-alien:before { content:"\f281"; }

 .fa-edge:before { content:"\f282"; }

 .fa-credit-card-alt:before { content:"\f283"; }

 .fa-codiepie:before { content:"\f284"; }

 .fa-modx:before { content:"\f285"; }

 .fa-fort-awesome:before { content:"\f286"; }

 .fa-usb:before { content:"\f287"; }

 .fa-product-hunt:before { content:"\f288"; }

 .fa-mixcloud:before { content:"\f289"; }

 .fa-scribd:before { content:"\f28a"; }

 .fa-pause-circle:before { content:"\f28b"; }

 .fa-pause-circle-o:before { content:"\f28c"; }

 .fa-stop-circle:before { content:"\f28d"; }

 .fa-stop-circle-o:before { content:"\f28e"; }

 .fa-shopping-bag:before { content:"\f290"; }

 .fa-shopping-basket:before { content:"\f291"; }

 .fa-hashtag:before { content:"\f292"; }

 .fa-bluetooth:before { content:"\f293"; }

 .fa-bluetooth-b:before { content:"\f294"; }

 .fa-percent:before { content:"\f295"; }

 .fa-gitlab:before { content:"\f296"; }

 .fa-wpbeginner:before { content:"\f297"; }

 .fa-wpforms:before { content:"\f298"; }

 .fa-envira:before { content:"\f299"; }

 .fa-universal-access:before { content:"\f29a"; }

 .fa-wheelchair-alt:before { content:"\f29b"; }

 .fa-question-circle-o:before { content:"\f29c"; }

 .fa-blind:before { content:"\f29d"; }

 .fa-audio-description:before { content:"\f29e"; }

 .fa-volume-control-phone:before { content:"\f2a0"; }

 .fa-braille:before { content:"\f2a1"; }

 .fa-assistive-listening-systems:before { content:"\f2a2"; }

 .fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before { content:"\f2a3"; }

 .fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before { content:"\f2a4"; }

 .fa-glide:before { content:"\f2a5"; }

 .fa-glide-g:before { content:"\f2a6"; }

 .fa-signing:before,.fa-sign-language:before { content:"\f2a7"; }

 .fa-low-vision:before { content:"\f2a8"; }

 .fa-viadeo:before { content:"\f2a9"; }

 .fa-viadeo-square:before { content:"\f2aa"; }

 .fa-snapchat:before { content:"\f2ab"; }

 .fa-snapchat-ghost:before { content:"\f2ac"; }

 .fa-snapchat-square:before { content:"\f2ad"; }

 .fa-pied-piper:before { content:"\f2ae"; }

 .fa-first-order:before { content:"\f2b0"; }

 .fa-yoast:before { content:"\f2b1"; }

 .fa-themeisle:before { content:"\f2b2"; }

 .fa-google-plus-circle:before,.fa-google-plus-official:before { content:"\f2b3"; }

 .fa-fa:before,.fa-font-awesome:before { content:"\f2b4"; }

 .fa-handshake-o:before { content:"\f2b5"; }

 .fa-envelope-open:before { content:"\f2b6"; }

 .fa-envelope-open-o:before { content:"\f2b7"; }

 .fa-linode:before { content:"\f2b8"; }

 .fa-address-book:before { content:"\f2b9"; }

 .fa-address-book-o:before { content:"\f2ba"; }

 .fa-vcard:before,.fa-address-card:before { content:"\f2bb"; }

 .fa-vcard-o:before,.fa-address-card-o:before { content:"\f2bc"; }

 .fa-user-circle:before { content:"\f2bd"; }

 .fa-user-circle-o:before { content:"\f2be"; }

 .fa-user-o:before { content:"\f2c0"; }

 .fa-id-badge:before { content:"\f2c1"; }

 .fa-drivers-license:before,.fa-id-card:before { content:"\f2c2"; }

 .fa-drivers-license-o:before,.fa-id-card-o:before { content:"\f2c3"; }

 .fa-quora:before { content:"\f2c4"; }

 .fa-free-code-camp:before { content:"\f2c5"; }

 .fa-telegram:before { content:"\f2c6"; }

 .fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before { content:"\f2c7"; }

 .fa-thermometer-3:before,.fa-thermometer-three-quarters:before { content:"\f2c8"; }

 .fa-thermometer-2:before,.fa-thermometer-half:before { content:"\f2c9"; }

 .fa-thermometer-1:before,.fa-thermometer-quarter:before { content:"\f2ca"; }

 .fa-thermometer-0:before,.fa-thermometer-empty:before { content:"\f2cb"; }

 .fa-shower:before { content:"\f2cc"; }

 .fa-bathtub:before,.fa-s15:before,.fa-bath:before { content:"\f2cd"; }

 .fa-podcast:before { content:"\f2ce"; }

 .fa-window-maximize:before { content:"\f2d0"; }

 .fa-window-minimize:before { content:"\f2d1"; }

 .fa-window-restore:before { content:"\f2d2"; }

 .fa-times-rectangle:before,.fa-window-close:before { content:"\f2d3"; }

 .fa-times-rectangle-o:before,.fa-window-close-o:before { content:"\f2d4"; }

 .fa-bandcamp:before { content:"\f2d5"; }

 .fa-grav:before { content:"\f2d6"; }

 .fa-etsy:before { content:"\f2d7"; }

 .fa-imdb:before { content:"\f2d8"; }

 .fa-ravelry:before { content:"\f2d9"; }

 .fa-eercast:before { content:"\f2da"; }

 .fa-microchip:before { content:"\f2db"; }

 .fa-snowflake-o:before { content:"\f2dc"; }

 .fa-superpowers:before { content:"\f2dd"; }

 .fa-wpexplorer:before { content:"\f2de"; }

 .fa-meetup:before { content:"\f2e0"; }

 .sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0, 0, 0, 0); border:0; }

 .sr-only-focusable:active,.sr-only-focusable:focus { position:static; width:auto; height:auto; margin:0; overflow:visible; clip:auto; }

 /* Magnific Popup CSS */ .mfp-bg { top:0; left:0; width:100%; height:100%; z-index:999999999999; overflow:hidden; position:fixed; background:#0b0b0b; opacity:0.8; }

 .mfp-wrap { top:0; left:0; width:100%; height:100%; z-index:9999999999999999999999999; position:fixed; outline:none !important; -webkit-backface-visibility:hidden; }

 .mfp-container { text-align:center; position:absolute; width:100%; height:100%; left:0; top:0; padding:0 8px; box-sizing:border-box; }

 .mfp-container:before { content:''; display:inline-block; height:100%; vertical-align:middle; }

 .mfp-align-top .mfp-container:before { display:none; }

 .mfp-content { position:relative; display:inline-block; vertical-align:middle; margin:0 auto; text-align:left; z-index:1045; }

 .mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content { width:100%; cursor:auto; }

 .mfp-ajax-cur { cursor:progress; }

 .mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor:-moz-zoom-out; cursor:-webkit-zoom-out; cursor:zoom-out; }

 .mfp-zoom { cursor:pointer; cursor:-webkit-zoom-in; cursor:-moz-zoom-in; cursor:zoom-in; }

 .mfp-auto-cursor .mfp-content { cursor:auto; }

 .mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter { -webkit-user-select:none; -moz-user-select:none; user-select:none; }

 .mfp-loading.mfp-figure { display:none; }

 .mfp-hide { display:none !important; }

 .mfp-preloader { color:#ccc; position:absolute; top:50%; width:auto; text-align:center; margin-top:-0.8em; left:8px; right:8px; z-index:1044; }

 .mfp-preloader a { color:#ccc; }

 .mfp-preloader a:hover { color:#fff; }

 .mfp-s-ready .mfp-preloader { display:none; }

 .mfp-s-error .mfp-content { display:none; }

 button.mfp-close,button.mfp-arrow { overflow:visible; cursor:pointer; background:transparent; border:0; -webkit-appearance:none; display:block; outline:none; padding:0; z-index:1046; box-shadow:none; touch-action:manipulation; }

 button::-moz-focus-inner { padding:0; border:0; }

 .mfp-close { width:44px; height:44px; line-height:44px; position:absolute; right:0; top:0; text-decoration:none; text-align:center; opacity:0.65; padding:0 0 18px 10px; color:#fff; font-style:normal; font-size:28px; font-family:Arial, Baskerville, monospace; }

 .mfp-close:hover,.mfp-close:focus { opacity:1; }

 .mfp-close:active { top:1px; }

 .mfp-close-btn-in .mfp-close { color:#333; }

 .mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close { color:#fff; right:-6px; text-align:right; padding-right:6px; width:100%; }

 .mfp-counter { position:absolute; top:0; right:0; color:#ccc; font-size:12px; line-height:18px; white-space:nowrap; }

 .mfp-arrow { position:absolute; opacity:0.65; margin:0; top:50%; margin-top:-55px; padding:0; width:90px; height:110px; -webkit-tap-highlight-color:transparent; }

 .mfp-arrow:active { margin-top:-54px; }

 .mfp-arrow:hover,.mfp-arrow:focus { opacity:1; }

 .mfp-arrow:before,.mfp-arrow:after { content:''; display:block; width:0; height:0; position:absolute; left:0; top:0; margin-top:35px; margin-left:35px; border:medium inset transparent; }

 .mfp-arrow:after { border-top-width:13px; border-bottom-width:13px; top:8px; }

 .mfp-arrow:before { border-top-width:21px; border-bottom-width:21px; opacity:0.7; }

 .mfp-arrow-left { left:0; }

 .mfp-arrow-left:after { border-right:17px solid #fff; margin-left:31px; }

 .mfp-arrow-left:before { margin-left:25px; border-right:27px solid #3f3f3f; }

 .mfp-arrow-right { right:0; }

 .mfp-arrow-right:after { border-left:17px solid #fff; margin-left:39px; }

 .mfp-arrow-right:before { border-left:27px solid #3f3f3f; }

 .mfp-iframe-holder { padding-top:40px; padding-bottom:40px; }

 .mfp-iframe-holder .mfp-content { line-height:0; width:100%; max-width:900px; }

 .mfp-iframe-holder .mfp-close { top:-40px; }

 .mfp-iframe-scaler { width:100%; height:0; overflow:hidden; padding-top:56.25%; }

 .mfp-iframe-scaler iframe { position:absolute; display:block; top:0; left:0; width:100%; height:100%; box-shadow:0 0 8px rgba(0, 0, 0, 0.6); background:#000; }

 /* Main image in popup */ img.mfp-img { width:auto; max-width:100%; height:auto; display:block; line-height:0; box-sizing:border-box; padding:40px 0 40px; margin:0 auto; }

 /* The shadow behind the image */ .mfp-figure { line-height:0; }

 .mfp-figure:after { content:''; position:absolute; left:0; top:40px; bottom:40px; display:block; right:0; width:auto; height:auto; z-index:-1; box-shadow:0 0 8px rgba(0, 0, 0, 0.6); background:#444; }

 .mfp-figure small { color:#bdbdbd; display:block; font-size:12px; line-height:14px; }

 .mfp-figure figure { margin:0; }

 .mfp-bottom-bar { margin-top:-36px; position:absolute; top:100%; left:0; width:100%; cursor:auto; }

 .mfp-title { text-align:left; line-height:18px; color:#f3f3f3; word-wrap:break-word; padding-right:36px; }

 .mfp-image-holder .mfp-content { max-width:100%; }

 .mfp-gallery .mfp-image-holder .mfp-figure { cursor:pointer; }

 @media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px) { /**
 * Remove all paddings around the image on small screen
 */ .mfp-img-mobile .mfp-image-holder { padding-left:0; padding-right:0; }

 .mfp-img-mobile img.mfp-img { padding:0; }

 .mfp-img-mobile .mfp-figure:after { top:0; bottom:0; }

 .mfp-img-mobile .mfp-figure small { display:inline; margin-left:5px; }

 .mfp-img-mobile .mfp-bottom-bar { background:rgba(0, 0, 0, 0.6); bottom:0; margin:0; top:auto; padding:3px 5px; position:fixed; box-sizing:border-box; }

 .mfp-img-mobile .mfp-bottom-bar:empty { padding:0; }

 .mfp-img-mobile .mfp-counter { right:5px; top:3px; }

 .mfp-img-mobile .mfp-close { top:0; right:0; width:35px; height:35px; line-height:35px; background:rgba(0, 0, 0, 0.6); position:fixed; text-align:center; padding:0; }

 }

 @media all and (max-width:900px) { .mfp-arrow { -webkit-transform:scale(0.75); transform:scale(0.75); }

 .mfp-arrow-left { -webkit-transform-origin:0; transform-origin:0; }

 .mfp-arrow-right { -webkit-transform-origin:100%; transform-origin:100%; }

 .mfp-container { padding-left:6px; padding-right:6px; }

 }

 /*!

 * animate.css -http://daneden.me/animate

 * Version - 3.5.1

 * Licensed under the MIT license - http://opensource.org/licenses/MIT

 *

 * Copyright (c) 2016 Daniel Eden

 */ .animated { -webkit-animation-duration:1s; animation-duration:1s; -webkit-animation-fill-mode:both; animation-fill-mode:both; }

 .animated.infinite { -webkit-animation-iteration-count:infinite; animation-iteration-count:infinite; }

 .animated.hinge { -webkit-animation-duration:2s; animation-duration:2s; }

 .animated.flipOutX,.animated.flipOutY,.animated.bounceIn,.animated.bounceOut { -webkit-animation-duration:0.75s; animation-duration:0.75s; }

 @-webkit-keyframes bounce { from,20%,53%,80%,to { -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1); -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); }

 40%,43% { -webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06); animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06); -webkit-transform:translate3d(0, -30px, 0); transform:translate3d(0, -30px, 0); }

 70% { -webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06); animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06); -webkit-transform:translate3d(0, -15px, 0); transform:translate3d(0, -15px, 0); }

 90% { -webkit-transform:translate3d(0, -4px, 0); transform:translate3d(0, -4px, 0); }

 }

 @keyframes bounce { from,20%,53%,80%,to { -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1); -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); }

 40%,43% { -webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06); animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06); -webkit-transform:translate3d(0, -30px, 0); transform:translate3d(0, -30px, 0); }

 70% { -webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06); animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06); -webkit-transform:translate3d(0, -15px, 0); transform:translate3d(0, -15px, 0); }

 90% { -webkit-transform:translate3d(0, -4px, 0); transform:translate3d(0, -4px, 0); }

 }

 .bounce { -webkit-animation-name:bounce; animation-name:bounce; -webkit-transform-origin:center bottom; transform-origin:center bottom; }

 @-webkit-keyframes flash { from,50%,to { opacity:1; }

 25%,75% { opacity:0; }

 }

 @keyframes flash { from,50%,to { opacity:1; }

 25%,75% { opacity:0; }

 }

 .flash { -webkit-animation-name:flash; animation-name:flash; }

 /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ @-webkit-keyframes pulse { from { -webkit-transform:scale3d(1, 1, 1); transform:scale3d(1, 1, 1); }

 50% { -webkit-transform:scale3d(1.05, 1.05, 1.05); transform:scale3d(1.05, 1.05, 1.05); }

 to { -webkit-transform:scale3d(1, 1, 1); transform:scale3d(1, 1, 1); }

 }

 @keyframes pulse { from { -webkit-transform:scale3d(1, 1, 1); transform:scale3d(1, 1, 1); }

 50% { -webkit-transform:scale3d(1.05, 1.05, 1.05); transform:scale3d(1.05, 1.05, 1.05); }

 to { -webkit-transform:scale3d(1, 1, 1); transform:scale3d(1, 1, 1); }

 }

 .pulse { -webkit-animation-name:pulse; animation-name:pulse; }

 @-webkit-keyframes rubberBand { from { -webkit-transform:scale3d(1, 1, 1); transform:scale3d(1, 1, 1); }

 30% { -webkit-transform:scale3d(1.25, 0.75, 1); transform:scale3d(1.25, 0.75, 1); }

 40% { -webkit-transform:scale3d(0.75, 1.25, 1); transform:scale3d(0.75, 1.25, 1); }

 50% { -webkit-transform:scale3d(1.15, 0.85, 1); transform:scale3d(1.15, 0.85, 1); }

 65% { -webkit-transform:scale3d(0.95, 1.05, 1); transform:scale3d(0.95, 1.05, 1); }

 75% { -webkit-transform:scale3d(1.05, 0.95, 1); transform:scale3d(1.05, 0.95, 1); }

 to { -webkit-transform:scale3d(1, 1, 1); transform:scale3d(1, 1, 1); }

 }

 @keyframes rubberBand { from { -webkit-transform:scale3d(1, 1, 1); transform:scale3d(1, 1, 1); }

 30% { -webkit-transform:scale3d(1.25, 0.75, 1); transform:scale3d(1.25, 0.75, 1); }

 40% { -webkit-transform:scale3d(0.75, 1.25, 1); transform:scale3d(0.75, 1.25, 1); }

 50% { -webkit-transform:scale3d(1.15, 0.85, 1); transform:scale3d(1.15, 0.85, 1); }

 65% { -webkit-transform:scale3d(0.95, 1.05, 1); transform:scale3d(0.95, 1.05, 1); }

 75% { -webkit-transform:scale3d(1.05, 0.95, 1); transform:scale3d(1.05, 0.95, 1); }

 to { -webkit-transform:scale3d(1, 1, 1); transform:scale3d(1, 1, 1); }

 }

 .rubberBand { -webkit-animation-name:rubberBand; animation-name:rubberBand; }

 @-webkit-keyframes shake { from,to { -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); }

 10%,30%,50%,70%,90% { -webkit-transform:translate3d(-10px, 0, 0); transform:translate3d(-10px, 0, 0); }

 20%,40%,60%,80% { -webkit-transform:translate3d(10px, 0, 0); transform:translate3d(10px, 0, 0); }

 }

 @keyframes shake { from,to { -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); }

 10%,30%,50%,70%,90% { -webkit-transform:translate3d(-10px, 0, 0); transform:translate3d(-10px, 0, 0); }

 20%,40%,60%,80% { -webkit-transform:translate3d(10px, 0, 0); transform:translate3d(10px, 0, 0); }

 }

 .shake { -webkit-animation-name:shake; animation-name:shake; }

 @-webkit-keyframes headShake { 0% { -webkit-transform:translateX(0); transform:translateX(0); }

 6.5% { -webkit-transform:translateX(-6px) rotateY(-9deg); transform:translateX(-6px) rotateY(-9deg); }

 18.5% { -webkit-transform:translateX(5px) rotateY(7deg); transform:translateX(5px) rotateY(7deg); }

 31.5% { -webkit-transform:translateX(-3px) rotateY(-5deg); transform:translateX(-3px) rotateY(-5deg); }

 43.5% { -webkit-transform:translateX(2px) rotateY(3deg); transform:translateX(2px) rotateY(3deg); }

 50% { -webkit-transform:translateX(0); transform:translateX(0); }

 }

 @keyframes headShake { 0% { -webkit-transform:translateX(0); transform:translateX(0); }

 6.5% { -webkit-transform:translateX(-6px) rotateY(-9deg); transform:translateX(-6px) rotateY(-9deg); }

 18.5% { -webkit-transform:translateX(5px) rotateY(7deg); transform:translateX(5px) rotateY(7deg); }

 31.5% { -webkit-transform:translateX(-3px) rotateY(-5deg); transform:translateX(-3px) rotateY(-5deg); }

 43.5% { -webkit-transform:translateX(2px) rotateY(3deg); transform:translateX(2px) rotateY(3deg); }

 50% { -webkit-transform:translateX(0); transform:translateX(0); }

 }

 .headShake { -webkit-animation-timing-function:ease-in-out; animation-timing-function:ease-in-out; -webkit-animation-name:headShake; animation-name:headShake; }

 @-webkit-keyframes swing { 20% { -webkit-transform:rotate3d(0, 0, 1, 15deg); transform:rotate3d(0, 0, 1, 15deg); }

 40% { -webkit-transform:rotate3d(0, 0, 1, -10deg); transform:rotate3d(0, 0, 1, -10deg); }

 60% { -webkit-transform:rotate3d(0, 0, 1, 5deg); transform:rotate3d(0, 0, 1, 5deg); }

 80% { -webkit-transform:rotate3d(0, 0, 1, -5deg); transform:rotate3d(0, 0, 1, -5deg); }

 to { -webkit-transform:rotate3d(0, 0, 1, 0deg); transform:rotate3d(0, 0, 1, 0deg); }

 }

 @keyframes swing { 20% { -webkit-transform:rotate3d(0, 0, 1, 15deg); transform:rotate3d(0, 0, 1, 15deg); }

 40% { -webkit-transform:rotate3d(0, 0, 1, -10deg); transform:rotate3d(0, 0, 1, -10deg); }

 60% { -webkit-transform:rotate3d(0, 0, 1, 5deg); transform:rotate3d(0, 0, 1, 5deg); }

 80% { -webkit-transform:rotate3d(0, 0, 1, -5deg); transform:rotate3d(0, 0, 1, -5deg); }

 to { -webkit-transform:rotate3d(0, 0, 1, 0deg); transform:rotate3d(0, 0, 1, 0deg); }

 }

 .swing { -webkit-transform-origin:top center; transform-origin:top center; -webkit-animation-name:swing; animation-name:swing; }

 @-webkit-keyframes tada { from { -webkit-transform:scale3d(1, 1, 1); transform:scale3d(1, 1, 1); }

 10%,20% { -webkit-transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }

 30%,50%,70%,90% { -webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }

 40%,60%,80% { -webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }

 to { -webkit-transform:scale3d(1, 1, 1); transform:scale3d(1, 1, 1); }

 }

 @keyframes tada { from { -webkit-transform:scale3d(1, 1, 1); transform:scale3d(1, 1, 1); }

 10%,20% { -webkit-transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }

 30%,50%,70%,90% { -webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }

 40%,60%,80% { -webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }

 to { -webkit-transform:scale3d(1, 1, 1); transform:scale3d(1, 1, 1); }

 }

 .tada { -webkit-animation-name:tada; animation-name:tada; }

 /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ @-webkit-keyframes wobble { from { -webkit-transform:none; transform:none; }

 15% { -webkit-transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }

 30% { -webkit-transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }

 45% { -webkit-transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }

 60% { -webkit-transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }

 75% { -webkit-transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }

 to { -webkit-transform:none; transform:none; }

 }

 @keyframes wobble { from { -webkit-transform:none; transform:none; }

 15% { -webkit-transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }

 30% { -webkit-transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }

 45% { -webkit-transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }

 60% { -webkit-transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }

 75% { -webkit-transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }

 to { -webkit-transform:none; transform:none; }

 }

 .wobble { -webkit-animation-name:wobble; animation-name:wobble; }

 @-webkit-keyframes jello { from,11.1%,to { -webkit-transform:none; transform:none; }

 22.2% { -webkit-transform:skewX(-12.5deg) skewY(-12.5deg); transform:skewX(-12.5deg) skewY(-12.5deg); }

 33.3% { -webkit-transform:skewX(6.25deg) skewY(6.25deg); transform:skewX(6.25deg) skewY(6.25deg); }

 44.4% { -webkit-transform:skewX(-3.125deg) skewY(-3.125deg); transform:skewX(-3.125deg) skewY(-3.125deg); }

 55.5% { -webkit-transform:skewX(1.5625deg) skewY(1.5625deg); transform:skewX(1.5625deg) skewY(1.5625deg); }

 66.6% { -webkit-transform:skewX(-0.78125deg) skewY(-0.78125deg); transform:skewX(-0.78125deg) skewY(-0.78125deg); }

 77.7% { -webkit-transform:skewX(0.39063deg) skewY(0.39063deg); transform:skewX(0.39063deg) skewY(0.39063deg); }

 88.8% { -webkit-transform:skewX(-0.19531deg) skewY(-0.19531deg); transform:skewX(-0.19531deg) skewY(-0.19531deg); }

 }

 @keyframes jello { from,11.1%,to { -webkit-transform:none; transform:none; }

 22.2% { -webkit-transform:skewX(-12.5deg) skewY(-12.5deg); transform:skewX(-12.5deg) skewY(-12.5deg); }

 33.3% { -webkit-transform:skewX(6.25deg) skewY(6.25deg); transform:skewX(6.25deg) skewY(6.25deg); }

 44.4% { -webkit-transform:skewX(-3.125deg) skewY(-3.125deg); transform:skewX(-3.125deg) skewY(-3.125deg); }

 55.5% { -webkit-transform:skewX(1.5625deg) skewY(1.5625deg); transform:skewX(1.5625deg) skewY(1.5625deg); }

 66.6% { -webkit-transform:skewX(-0.78125deg) skewY(-0.78125deg); transform:skewX(-0.78125deg) skewY(-0.78125deg); }

 77.7% { -webkit-transform:skewX(0.39063deg) skewY(0.39063deg); transform:skewX(0.39063deg) skewY(0.39063deg); }

 88.8% { -webkit-transform:skewX(-0.19531deg) skewY(-0.19531deg); transform:skewX(-0.19531deg) skewY(-0.19531deg); }

 }

 .jello { -webkit-animation-name:jello; animation-name:jello; -webkit-transform-origin:center; transform-origin:center; }

 @-webkit-keyframes bounceIn { from,20%,40%,60%,80%,to { -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1); }

 0% { opacity:0; -webkit-transform:scale3d(0.3, 0.3, 0.3); transform:scale3d(0.3, 0.3, 0.3); }

 20% { -webkit-transform:scale3d(1.1, 1.1, 1.1); transform:scale3d(1.1, 1.1, 1.1); }

 40% { -webkit-transform:scale3d(0.9, 0.9, 0.9); transform:scale3d(0.9, 0.9, 0.9); }

 60% { opacity:1; -webkit-transform:scale3d(1.03, 1.03, 1.03); transform:scale3d(1.03, 1.03, 1.03); }

 80% { -webkit-transform:scale3d(0.97, 0.97, 0.97); transform:scale3d(0.97, 0.97, 0.97); }

 to { opacity:1; -webkit-transform:scale3d(1, 1, 1); transform:scale3d(1, 1, 1); }

 }

 @keyframes bounceIn { from,20%,40%,60%,80%,to { -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1); }

 0% { opacity:0; -webkit-transform:scale3d(0.3, 0.3, 0.3); transform:scale3d(0.3, 0.3, 0.3); }

 20% { -webkit-transform:scale3d(1.1, 1.1, 1.1); transform:scale3d(1.1, 1.1, 1.1); }

 40% { -webkit-transform:scale3d(0.9, 0.9, 0.9); transform:scale3d(0.9, 0.9, 0.9); }

 60% { opacity:1; -webkit-transform:scale3d(1.03, 1.03, 1.03); transform:scale3d(1.03, 1.03, 1.03); }

 80% { -webkit-transform:scale3d(0.97, 0.97, 0.97); transform:scale3d(0.97, 0.97, 0.97); }

 to { opacity:1; -webkit-transform:scale3d(1, 1, 1); transform:scale3d(1, 1, 1); }

 }

 .bounceIn { -webkit-animation-name:bounceIn; animation-name:bounceIn; }

 @-webkit-keyframes bounceInDown { from,60%,75%,90%,to { -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1); }

 0% { opacity:0; -webkit-transform:translate3d(0, -3000px, 0); transform:translate3d(0, -3000px, 0); }

 60% { opacity:1; -webkit-transform:translate3d(0, 25px, 0); transform:translate3d(0, 25px, 0); }

 75% { -webkit-transform:translate3d(0, -10px, 0); transform:translate3d(0, -10px, 0); }

 90% { -webkit-transform:translate3d(0, 5px, 0); transform:translate3d(0, 5px, 0); }

 to { -webkit-transform:none; transform:none; }

 }

 @keyframes bounceInDown { from,60%,75%,90%,to { -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1); }

 0% { opacity:0; -webkit-transform:translate3d(0, -3000px, 0); transform:translate3d(0, -3000px, 0); }

 60% { opacity:1; -webkit-transform:translate3d(0, 25px, 0); transform:translate3d(0, 25px, 0); }

 75% { -webkit-transform:translate3d(0, -10px, 0); transform:translate3d(0, -10px, 0); }

 90% { -webkit-transform:translate3d(0, 5px, 0); transform:translate3d(0, 5px, 0); }

 to { -webkit-transform:none; transform:none; }

 }

 .bounceInDown { -webkit-animation-name:bounceInDown; animation-name:bounceInDown; }

 @-webkit-keyframes bounceInLeft { from,60%,75%,90%,to { -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1); }

 0% { opacity:0; -webkit-transform:translate3d(-3000px, 0, 0); transform:translate3d(-3000px, 0, 0); }

 60% { opacity:1; -webkit-transform:translate3d(25px, 0, 0); transform:translate3d(25px, 0, 0); }

 75% { -webkit-transform:translate3d(-10px, 0, 0); transform:translate3d(-10px, 0, 0); }

 90% { -webkit-transform:translate3d(5px, 0, 0); transform:translate3d(5px, 0, 0); }

 to { -webkit-transform:none; transform:none; }

 }

 @keyframes bounceInLeft { from,60%,75%,90%,to { -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1); }

 0% { opacity:0; -webkit-transform:translate3d(-3000px, 0, 0); transform:translate3d(-3000px, 0, 0); }

 60% { opacity:1; -webkit-transform:translate3d(25px, 0, 0); transform:translate3d(25px, 0, 0); }

 75% { -webkit-transform:translate3d(-10px, 0, 0); transform:translate3d(-10px, 0, 0); }

 90% { -webkit-transform:translate3d(5px, 0, 0); transform:translate3d(5px, 0, 0); }

 to { -webkit-transform:none; transform:none; }

 }

 .bounceInLeft { -webkit-animation-name:bounceInLeft; animation-name:bounceInLeft; }

 @-webkit-keyframes bounceInRight { from,60%,75%,90%,to { -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1); }

 from { opacity:0; -webkit-transform:translate3d(3000px, 0, 0); transform:translate3d(3000px, 0, 0); }

 60% { opacity:1; -webkit-transform:translate3d(-25px, 0, 0); transform:translate3d(-25px, 0, 0); }

 75% { -webkit-transform:translate3d(10px, 0, 0); transform:translate3d(10px, 0, 0); }

 90% { -webkit-transform:translate3d(-5px, 0, 0); transform:translate3d(-5px, 0, 0); }

 to { -webkit-transform:none; transform:none; }

 }

 @keyframes bounceInRight { from,60%,75%,90%,to { -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1); }

 from { opacity:0; -webkit-transform:translate3d(3000px, 0, 0); transform:translate3d(3000px, 0, 0); }

 60% { opacity:1; -webkit-transform:translate3d(-25px, 0, 0); transform:translate3d(-25px, 0, 0); }

 75% { -webkit-transform:translate3d(10px, 0, 0); transform:translate3d(10px, 0, 0); }

 90% { -webkit-transform:translate3d(-5px, 0, 0); transform:translate3d(-5px, 0, 0); }

 to { -webkit-transform:none; transform:none; }

 }

 .bounceInRight { -webkit-animation-name:bounceInRight; animation-name:bounceInRight; }

 @-webkit-keyframes bounceInUp { from,60%,75%,90%,to { -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1); }

 from { opacity:0; -webkit-transform:translate3d(0, 3000px, 0); transform:translate3d(0, 3000px, 0); }

 60% { opacity:1; -webkit-transform:translate3d(0, -20px, 0); transform:translate3d(0, -20px, 0); }

 75% { -webkit-transform:translate3d(0, 10px, 0); transform:translate3d(0, 10px, 0); }

 90% { -webkit-transform:translate3d(0, -5px, 0); transform:translate3d(0, -5px, 0); }

 to { -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); }

 }

 @keyframes bounceInUp { from,60%,75%,90%,to { -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1); }

 from { opacity:0; -webkit-transform:translate3d(0, 3000px, 0); transform:translate3d(0, 3000px, 0); }

 60% { opacity:1; -webkit-transform:translate3d(0, -20px, 0); transform:translate3d(0, -20px, 0); }

 75% { -webkit-transform:translate3d(0, 10px, 0); transform:translate3d(0, 10px, 0); }

 90% { -webkit-transform:translate3d(0, -5px, 0); transform:translate3d(0, -5px, 0); }

 to { -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); }

 }

 .bounceInUp { -webkit-animation-name:bounceInUp; animation-name:bounceInUp; }

 @-webkit-keyframes bounceOut { 20% { -webkit-transform:scale3d(0.9, 0.9, 0.9); transform:scale3d(0.9, 0.9, 0.9); }

 50%,55% { opacity:1; -webkit-transform:scale3d(1.1, 1.1, 1.1); transform:scale3d(1.1, 1.1, 1.1); }

 to { opacity:0; -webkit-transform:scale3d(0.3, 0.3, 0.3); transform:scale3d(0.3, 0.3, 0.3); }

 }

 @keyframes bounceOut { 20% { -webkit-transform:scale3d(0.9, 0.9, 0.9); transform:scale3d(0.9, 0.9, 0.9); }

 50%,55% { opacity:1; -webkit-transform:scale3d(1.1, 1.1, 1.1); transform:scale3d(1.1, 1.1, 1.1); }

 to { opacity:0; -webkit-transform:scale3d(0.3, 0.3, 0.3); transform:scale3d(0.3, 0.3, 0.3); }

 }

 .bounceOut { -webkit-animation-name:bounceOut; animation-name:bounceOut; }

 @-webkit-keyframes bounceOutDown { 20% { -webkit-transform:translate3d(0, 10px, 0); transform:translate3d(0, 10px, 0); }

 40%,45% { opacity:1; -webkit-transform:translate3d(0, -20px, 0); transform:translate3d(0, -20px, 0); }

 to { opacity:0; -webkit-transform:translate3d(0, 2000px, 0); transform:translate3d(0, 2000px, 0); }

 }

 @keyframes bounceOutDown { 20% { -webkit-transform:translate3d(0, 10px, 0); transform:translate3d(0, 10px, 0); }

 40%,45% { opacity:1; -webkit-transform:translate3d(0, -20px, 0); transform:translate3d(0, -20px, 0); }

 to { opacity:0; -webkit-transform:translate3d(0, 2000px, 0); transform:translate3d(0, 2000px, 0); }

 }

 .bounceOutDown { -webkit-animation-name:bounceOutDown; animation-name:bounceOutDown; }

 @-webkit-keyframes bounceOutLeft { 20% { opacity:1; -webkit-transform:translate3d(20px, 0, 0); transform:translate3d(20px, 0, 0); }

 to { opacity:0; -webkit-transform:translate3d(-2000px, 0, 0); transform:translate3d(-2000px, 0, 0); }

 }

 @keyframes bounceOutLeft { 20% { opacity:1; -webkit-transform:translate3d(20px, 0, 0); transform:translate3d(20px, 0, 0); }

 to { opacity:0; -webkit-transform:translate3d(-2000px, 0, 0); transform:translate3d(-2000px, 0, 0); }

 }

 .bounceOutLeft { -webkit-animation-name:bounceOutLeft; animation-name:bounceOutLeft; }

 @-webkit-keyframes bounceOutRight { 20% { opacity:1; -webkit-transform:translate3d(-20px, 0, 0); transform:translate3d(-20px, 0, 0); }

 to { opacity:0; -webkit-transform:translate3d(2000px, 0, 0); transform:translate3d(2000px, 0, 0); }

 }

 @keyframes bounceOutRight { 20% { opacity:1; -webkit-transform:translate3d(-20px, 0, 0); transform:translate3d(-20px, 0, 0); }

 to { opacity:0; -webkit-transform:translate3d(2000px, 0, 0); transform:translate3d(2000px, 0, 0); }

 }

 .bounceOutRight { -webkit-animation-name:bounceOutRight; animation-name:bounceOutRight; }

 @-webkit-keyframes bounceOutUp { 20% { -webkit-transform:translate3d(0, -10px, 0); transform:translate3d(0, -10px, 0); }

 40%,45% { opacity:1; -webkit-transform:translate3d(0, 20px, 0); transform:translate3d(0, 20px, 0); }

 to { opacity:0; -webkit-transform:translate3d(0, -2000px, 0); transform:translate3d(0, -2000px, 0); }

 }

 @keyframes bounceOutUp { 20% { -webkit-transform:translate3d(0, -10px, 0); transform:translate3d(0, -10px, 0); }

 40%,45% { opacity:1; -webkit-transform:translate3d(0, 20px, 0); transform:translate3d(0, 20px, 0); }

 to { opacity:0; -webkit-transform:translate3d(0, -2000px, 0); transform:translate3d(0, -2000px, 0); }

 }

 .bounceOutUp { -webkit-animation-name:bounceOutUp; animation-name:bounceOutUp; }

 @-webkit-keyframes fadeIn { from { opacity:0; }

 to { opacity:1; }

 }

 @keyframes fadeIn { from { opacity:0; }

 to { opacity:1; }

 }

 .fadeIn { -webkit-animation-name:fadeIn; animation-name:fadeIn; }

 @-webkit-keyframes fadeInDown { from { opacity:0; -webkit-transform:translate3d(0, -100%, 0); transform:translate3d(0, -100%, 0); }

 to { opacity:1; -webkit-transform:none; transform:none; }

 }

 @keyframes fadeInDown { from { opacity:0; -webkit-transform:translate3d(0, -100%, 0); transform:translate3d(0, -100%, 0); }

 to { opacity:1; -webkit-transform:none; transform:none; }

 }

 .fadeInDown { -webkit-animation-name:fadeInDown; animation-name:fadeInDown; }

 @-webkit-keyframes fadeInDownBig { from { opacity:0; -webkit-transform:translate3d(0, -2000px, 0); transform:translate3d(0, -2000px, 0); }

 to { opacity:1; -webkit-transform:none; transform:none; }

 }

 @keyframes fadeInDownBig { from { opacity:0; -webkit-transform:translate3d(0, -2000px, 0); transform:translate3d(0, -2000px, 0); }

 to { opacity:1; -webkit-transform:none; transform:none; }

 }

 .fadeInDownBig { -webkit-animation-name:fadeInDownBig; animation-name:fadeInDownBig; }

 @-webkit-keyframes fadeInLeft { from { opacity:0; -webkit-transform:translate3d(-100%, 0, 0); transform:translate3d(-100%, 0, 0); }

 to { opacity:1; -webkit-transform:none; transform:none; }

 }

 @keyframes fadeInLeft { from { opacity:0; -webkit-transform:translate3d(-100%, 0, 0); transform:translate3d(-100%, 0, 0); }

 to { opacity:1; -webkit-transform:none; transform:none; }

 }

 .fadeInLeft { -webkit-animation-name:fadeInLeft; animation-name:fadeInLeft; }

 @-webkit-keyframes fadeInLeftBig { from { opacity:0; -webkit-transform:translate3d(-2000px, 0, 0); transform:translate3d(-2000px, 0, 0); }

 to { opacity:1; -webkit-transform:none; transform:none; }

 }

 @keyframes fadeInLeftBig { from { opacity:0; -webkit-transform:translate3d(-2000px, 0, 0); transform:translate3d(-2000px, 0, 0); }

 to { opacity:1; -webkit-transform:none; transform:none; }

 }

 .fadeInLeftBig { -webkit-animation-name:fadeInLeftBig; animation-name:fadeInLeftBig; }

 @-webkit-keyframes fadeInRight { from { opacity:0; -webkit-transform:translate3d(100%, 0, 0); transform:translate3d(100%, 0, 0); }

 to { opacity:1; -webkit-transform:none; transform:none; }

 }

 @keyframes fadeInRight { from { opacity:0; -webkit-transform:translate3d(100%, 0, 0); transform:translate3d(100%, 0, 0); }

 to { opacity:1; -webkit-transform:none; transform:none; }

 }

 .fadeInRight { -webkit-animation-name:fadeInRight; animation-name:fadeInRight; }

 @-webkit-keyframes fadeInRightBig { from { opacity:0; -webkit-transform:translate3d(2000px, 0, 0); transform:translate3d(2000px, 0, 0); }

 to { opacity:1; -webkit-transform:none; transform:none; }

 }

 @keyframes fadeInRightBig { from { opacity:0; -webkit-transform:translate3d(2000px, 0, 0); transform:translate3d(2000px, 0, 0); }

 to { opacity:1; -webkit-transform:none; transform:none; }

 }

 .fadeInRightBig { -webkit-animation-name:fadeInRightBig; animation-name:fadeInRightBig; }

 @-webkit-keyframes fadeInUp { from { opacity:0; -webkit-transform:translate3d(0, 100%, 0); transform:translate3d(0, 100%, 0); }

 to { opacity:1; -webkit-transform:none; transform:none; }

 }

 @keyframes fadeInUp { from { opacity:0; -webkit-transform:translate3d(0, 100%, 0); transform:translate3d(0, 100%, 0); }

 to { opacity:1; -webkit-transform:none; transform:none; }

 }

 .fadeInUp { -webkit-animation-name:fadeInUp; animation-name:fadeInUp; }

 @-webkit-keyframes fadeInUpBig { from { opacity:0; -webkit-transform:translate3d(0, 2000px, 0); transform:translate3d(0, 2000px, 0); }

 to { opacity:1; -webkit-transform:none; transform:none; }

 }

 @keyframes fadeInUpBig { from { opacity:0; -webkit-transform:translate3d(0, 2000px, 0); transform:translate3d(0, 2000px, 0); }

 to { opacity:1; -webkit-transform:none; transform:none; }

 }

 .fadeInUpBig { -webkit-animation-name:fadeInUpBig; animation-name:fadeInUpBig; }

 @-webkit-keyframes fadeOut { from { opacity:1; }

 to { opacity:0; }

 }

 @keyframes fadeOut { from { opacity:1; }

 to { opacity:0; }

 }

 .fadeOut { -webkit-animation-name:fadeOut; animation-name:fadeOut; }

 @-webkit-keyframes fadeOutDown { from { opacity:1; }

 to { opacity:0; -webkit-transform:translate3d(0, 100%, 0); transform:translate3d(0, 100%, 0); }

 }

 @keyframes fadeOutDown { from { opacity:1; }

 to { opacity:0; -webkit-transform:translate3d(0, 100%, 0); transform:translate3d(0, 100%, 0); }

 }

 .fadeOutDown { -webkit-animation-name:fadeOutDown; animation-name:fadeOutDown; }

 @-webkit-keyframes fadeOutDownBig { from { opacity:1; }

 to { opacity:0; -webkit-transform:translate3d(0, 2000px, 0); transform:translate3d(0, 2000px, 0); }

 }

 @keyframes fadeOutDownBig { from { opacity:1; }

 to { opacity:0; -webkit-transform:translate3d(0, 2000px, 0); transform:translate3d(0, 2000px, 0); }

 }

 .fadeOutDownBig { -webkit-animation-name:fadeOutDownBig; animation-name:fadeOutDownBig; }

 @-webkit-keyframes fadeOutLeft { from { opacity:1; }

 to { opacity:0; -webkit-transform:translate3d(-100%, 0, 0); transform:translate3d(-100%, 0, 0); }

 }

 @keyframes fadeOutLeft { from { opacity:1; }

 to { opacity:0; -webkit-transform:translate3d(-100%, 0, 0); transform:translate3d(-100%, 0, 0); }

 }

 .fadeOutLeft { -webkit-animation-name:fadeOutLeft; animation-name:fadeOutLeft; }

 @-webkit-keyframes fadeOutLeftBig { from { opacity:1; }

 to { opacity:0; -webkit-transform:translate3d(-2000px, 0, 0); transform:translate3d(-2000px, 0, 0); }

 }

 @keyframes fadeOutLeftBig { from { opacity:1; }

 to { opacity:0; -webkit-transform:translate3d(-2000px, 0, 0); transform:translate3d(-2000px, 0, 0); }

 }

 .fadeOutLeftBig { -webkit-animation-name:fadeOutLeftBig; animation-name:fadeOutLeftBig; }

 @-webkit-keyframes fadeOutRight { from { opacity:1; }

 to { opacity:0; -webkit-transform:translate3d(100%, 0, 0); transform:translate3d(100%, 0, 0); }

 }

 @keyframes fadeOutRight { from { opacity:1; }

 to { opacity:0; -webkit-transform:translate3d(100%, 0, 0); transform:translate3d(100%, 0, 0); }

 }

 .fadeOutRight { -webkit-animation-name:fadeOutRight; animation-name:fadeOutRight; }

 @-webkit-keyframes fadeOutRightBig { from { opacity:1; }

 to { opacity:0; -webkit-transform:translate3d(2000px, 0, 0); transform:translate3d(2000px, 0, 0); }

 }

 @keyframes fadeOutRightBig { from { opacity:1; }

 to { opacity:0; -webkit-transform:translate3d(2000px, 0, 0); transform:translate3d(2000px, 0, 0); }

 }

 .fadeOutRightBig { -webkit-animation-name:fadeOutRightBig; animation-name:fadeOutRightBig; }

 @-webkit-keyframes fadeOutUp { from { opacity:1; }

 to { opacity:0; -webkit-transform:translate3d(0, -100%, 0); transform:translate3d(0, -100%, 0); }

 }

 @keyframes fadeOutUp { from { opacity:1; }

 to { opacity:0; -webkit-transform:translate3d(0, -100%, 0); transform:translate3d(0, -100%, 0); }

 }

 .fadeOutUp { -webkit-animation-name:fadeOutUp; animation-name:fadeOutUp; }

 @-webkit-keyframes fadeOutUpBig { from { opacity:1; }

 to { opacity:0; -webkit-transform:translate3d(0, -2000px, 0); transform:translate3d(0, -2000px, 0); }

 }

 @keyframes fadeOutUpBig { from { opacity:1; }

 to { opacity:0; -webkit-transform:translate3d(0, -2000px, 0); transform:translate3d(0, -2000px, 0); }

 }

 .fadeOutUpBig { -webkit-animation-name:fadeOutUpBig; animation-name:fadeOutUpBig; }

 @-webkit-keyframes flip { from { -webkit-transform:perspective(400px) rotate3d(0, 1, 0, -360deg); transform:perspective(400px) rotate3d(0, 1, 0, -360deg); -webkit-animation-timing-function:ease-out; animation-timing-function:ease-out; }

 40% { -webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); -webkit-animation-timing-function:ease-out; animation-timing-function:ease-out; }

 50% { -webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); -webkit-animation-timing-function:ease-in; animation-timing-function:ease-in; }

 80% { -webkit-transform:perspective(400px) scale3d(0.95, 0.95, 0.95); transform:perspective(400px) scale3d(0.95, 0.95, 0.95); -webkit-animation-timing-function:ease-in; animation-timing-function:ease-in; }

 to { -webkit-transform:perspective(400px); transform:perspective(400px); -webkit-animation-timing-function:ease-in; animation-timing-function:ease-in; }

 }

 @keyframes flip { from { -webkit-transform:perspective(400px) rotate3d(0, 1, 0, -360deg); transform:perspective(400px) rotate3d(0, 1, 0, -360deg); -webkit-animation-timing-function:ease-out; animation-timing-function:ease-out; }

 40% { -webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); -webkit-animation-timing-function:ease-out; animation-timing-function:ease-out; }

 50% { -webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); -webkit-animation-timing-function:ease-in; animation-timing-function:ease-in; }

 80% { -webkit-transform:perspective(400px) scale3d(0.95, 0.95, 0.95); transform:perspective(400px) scale3d(0.95, 0.95, 0.95); -webkit-animation-timing-function:ease-in; animation-timing-function:ease-in; }

 to { -webkit-transform:perspective(400px); transform:perspective(400px); -webkit-animation-timing-function:ease-in; animation-timing-function:ease-in; }

 }

 .animated.flip { -webkit-backface-visibility:visible; backface-visibility:visible; -webkit-animation-name:flip; animation-name:flip; }

 @-webkit-keyframes flipInX { from { -webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg); transform:perspective(400px) rotate3d(1, 0, 0, 90deg); -webkit-animation-timing-function:ease-in; animation-timing-function:ease-in; opacity:0; }

 40% { -webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg); transform:perspective(400px) rotate3d(1, 0, 0, -20deg); -webkit-animation-timing-function:ease-in; animation-timing-function:ease-in; }

 60% { -webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg); transform:perspective(400px) rotate3d(1, 0, 0, 10deg); opacity:1; }

 80% { -webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg); transform:perspective(400px) rotate3d(1, 0, 0, -5deg); }

 to { -webkit-transform:perspective(400px); transform:perspective(400px); }

 }

 @keyframes flipInX { from { -webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg); transform:perspective(400px) rotate3d(1, 0, 0, 90deg); -webkit-animation-timing-function:ease-in; animation-timing-function:ease-in; opacity:0; }

 40% { -webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg); transform:perspective(400px) rotate3d(1, 0, 0, -20deg); -webkit-animation-timing-function:ease-in; animation-timing-function:ease-in; }

 60% { -webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg); transform:perspective(400px) rotate3d(1, 0, 0, 10deg); opacity:1; }

 80% { -webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg); transform:perspective(400px) rotate3d(1, 0, 0, -5deg); }

 to { -webkit-transform:perspective(400px); transform:perspective(400px); }

 }

 .flipInX { -webkit-backface-visibility:visible !important; backface-visibility:visible !important; -webkit-animation-name:flipInX; animation-name:flipInX; }

 @-webkit-keyframes flipInY { from { -webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg); transform:perspective(400px) rotate3d(0, 1, 0, 90deg); -webkit-animation-timing-function:ease-in; animation-timing-function:ease-in; opacity:0; }

 40% { -webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg); transform:perspective(400px) rotate3d(0, 1, 0, -20deg); -webkit-animation-timing-function:ease-in; animation-timing-function:ease-in; }

 60% { -webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg); transform:perspective(400px) rotate3d(0, 1, 0, 10deg); opacity:1; }

 80% { -webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg); transform:perspective(400px) rotate3d(0, 1, 0, -5deg); }

 to { -webkit-transform:perspective(400px); transform:perspective(400px); }

 }

 @keyframes flipInY { from { -webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg); transform:perspective(400px) rotate3d(0, 1, 0, 90deg); -webkit-animation-timing-function:ease-in; animation-timing-function:ease-in; opacity:0; }

 40% { -webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg); transform:perspective(400px) rotate3d(0, 1, 0, -20deg); -webkit-animation-timing-function:ease-in; animation-timing-function:ease-in; }

 60% { -webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg); transform:perspective(400px) rotate3d(0, 1, 0, 10deg); opacity:1; }

 80% { -webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg); transform:perspective(400px) rotate3d(0, 1, 0, -5deg); }

 to { -webkit-transform:perspective(400px); transform:perspective(400px); }

 }

 .flipInY { -webkit-backface-visibility:visible !important; backface-visibility:visible !important; -webkit-animation-name:flipInY; animation-name:flipInY; }

 @-webkit-keyframes flipOutX { from { -webkit-transform:perspective(400px); transform:perspective(400px); }

 30% { -webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg); transform:perspective(400px) rotate3d(1, 0, 0, -20deg); opacity:1; }

 to { -webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg); transform:perspective(400px) rotate3d(1, 0, 0, 90deg); opacity:0; }

 }

 @keyframes flipOutX { from { -webkit-transform:perspective(400px); transform:perspective(400px); }

 30% { -webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg); transform:perspective(400px) rotate3d(1, 0, 0, -20deg); opacity:1; }

 to { -webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg); transform:perspective(400px) rotate3d(1, 0, 0, 90deg); opacity:0; }

 }

 .flipOutX { -webkit-animation-name:flipOutX; animation-name:flipOutX; -webkit-backface-visibility:visible !important; backface-visibility:visible !important; }

 @-webkit-keyframes flipOutY { from { -webkit-transform:perspective(400px); transform:perspective(400px); }

 30% { -webkit-transform:perspective(400px) rotate3d(0, 1, 0, -15deg); transform:perspective(400px) rotate3d(0, 1, 0, -15deg); opacity:1; }

 to { -webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg); transform:perspective(400px) rotate3d(0, 1, 0, 90deg); opacity:0; }

 }

 @keyframes flipOutY { from { -webkit-transform:perspective(400px); transform:perspective(400px); }

 30% { -webkit-transform:perspective(400px) rotate3d(0, 1, 0, -15deg); transform:perspective(400px) rotate3d(0, 1, 0, -15deg); opacity:1; }

 to { -webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg); transform:perspective(400px) rotate3d(0, 1, 0, 90deg); opacity:0; }

 }

 .flipOutY { -webkit-backface-visibility:visible !important; backface-visibility:visible !important; -webkit-animation-name:flipOutY; animation-name:flipOutY; }

 @-webkit-keyframes lightSpeedIn { from { -webkit-transform:translate3d(100%, 0, 0) skewX(-30deg); transform:translate3d(100%, 0, 0) skewX(-30deg); opacity:0; }

 60% { -webkit-transform:skewX(20deg); transform:skewX(20deg); opacity:1; }

 80% { -webkit-transform:skewX(-5deg); transform:skewX(-5deg); opacity:1; }

 to { -webkit-transform:none; transform:none; opacity:1; }

 }

 @keyframes lightSpeedIn { from { -webkit-transform:translate3d(100%, 0, 0) skewX(-30deg); transform:translate3d(100%, 0, 0) skewX(-30deg); opacity:0; }

 60% { -webkit-transform:skewX(20deg); transform:skewX(20deg); opacity:1; }

 80% { -webkit-transform:skewX(-5deg); transform:skewX(-5deg); opacity:1; }

 to { -webkit-transform:none; transform:none; opacity:1; }

 }

 .lightSpeedIn { -webkit-animation-name:lightSpeedIn; animation-name:lightSpeedIn; -webkit-animation-timing-function:ease-out; animation-timing-function:ease-out; }

 @-webkit-keyframes lightSpeedOut { from { opacity:1; }

 to { -webkit-transform:translate3d(100%, 0, 0) skewX(30deg); transform:translate3d(100%, 0, 0) skewX(30deg); opacity:0; }

 }

 @keyframes lightSpeedOut { from { opacity:1; }

 to { -webkit-transform:translate3d(100%, 0, 0) skewX(30deg); transform:translate3d(100%, 0, 0) skewX(30deg); opacity:0; }

 }

 .lightSpeedOut { -webkit-animation-name:lightSpeedOut; animation-name:lightSpeedOut; -webkit-animation-timing-function:ease-in; animation-timing-function:ease-in; }

 @-webkit-keyframes rotateIn { from { -webkit-transform-origin:center; transform-origin:center; -webkit-transform:rotate3d(0, 0, 1, -200deg); transform:rotate3d(0, 0, 1, -200deg); opacity:0; }

 to { -webkit-transform-origin:center; transform-origin:center; -webkit-transform:none; transform:none; opacity:1; }

 }

 @keyframes rotateIn { from { -webkit-transform-origin:center; transform-origin:center; -webkit-transform:rotate3d(0, 0, 1, -200deg); transform:rotate3d(0, 0, 1, -200deg); opacity:0; }

 to { -webkit-transform-origin:center; transform-origin:center; -webkit-transform:none; transform:none; opacity:1; }

 }

 .rotateIn { -webkit-animation-name:rotateIn; animation-name:rotateIn; }

 @-webkit-keyframes rotateInDownLeft { from { -webkit-transform-origin:left bottom; transform-origin:left bottom; -webkit-transform:rotate3d(0, 0, 1, -45deg); transform:rotate3d(0, 0, 1, -45deg); opacity:0; }

 to { -webkit-transform-origin:left bottom; transform-origin:left bottom; -webkit-transform:none; transform:none; opacity:1; }

 }

 @keyframes rotateInDownLeft { from { -webkit-transform-origin:left bottom; transform-origin:left bottom; -webkit-transform:rotate3d(0, 0, 1, -45deg); transform:rotate3d(0, 0, 1, -45deg); opacity:0; }

 to { -webkit-transform-origin:left bottom; transform-origin:left bottom; -webkit-transform:none; transform:none; opacity:1; }

 }

 .rotateInDownLeft { -webkit-animation-name:rotateInDownLeft; animation-name:rotateInDownLeft; }

 @-webkit-keyframes rotateInDownRight { from { -webkit-transform-origin:right bottom; transform-origin:right bottom; -webkit-transform:rotate3d(0, 0, 1, 45deg); transform:rotate3d(0, 0, 1, 45deg); opacity:0; }

 to { -webkit-transform-origin:right bottom; transform-origin:right bottom; -webkit-transform:none; transform:none; opacity:1; }

 }

 @keyframes rotateInDownRight { from { -webkit-transform-origin:right bottom; transform-origin:right bottom; -webkit-transform:rotate3d(0, 0, 1, 45deg); transform:rotate3d(0, 0, 1, 45deg); opacity:0; }

 to { -webkit-transform-origin:right bottom; transform-origin:right bottom; -webkit-transform:none; transform:none; opacity:1; }

 }

 .rotateInDownRight { -webkit-animation-name:rotateInDownRight; animation-name:rotateInDownRight; }

 @-webkit-keyframes rotateInUpLeft { from { -webkit-transform-origin:left bottom; transform-origin:left bottom; -webkit-transform:rotate3d(0, 0, 1, 45deg); transform:rotate3d(0, 0, 1, 45deg); opacity:0; }

 to { -webkit-transform-origin:left bottom; transform-origin:left bottom; -webkit-transform:none; transform:none; opacity:1; }

 }

 @keyframes rotateInUpLeft { from { -webkit-transform-origin:left bottom; transform-origin:left bottom; -webkit-transform:rotate3d(0, 0, 1, 45deg); transform:rotate3d(0, 0, 1, 45deg); opacity:0; }

 to { -webkit-transform-origin:left bottom; transform-origin:left bottom; -webkit-transform:none; transform:none; opacity:1; }

 }

 .rotateInUpLeft { -webkit-animation-name:rotateInUpLeft; animation-name:rotateInUpLeft; }

 @-webkit-keyframes rotateInUpRight { from { -webkit-transform-origin:right bottom; transform-origin:right bottom; -webkit-transform:rotate3d(0, 0, 1, -90deg); transform:rotate3d(0, 0, 1, -90deg); opacity:0; }

 to { -webkit-transform-origin:right bottom; transform-origin:right bottom; -webkit-transform:none; transform:none; opacity:1; }

 }

 @keyframes rotateInUpRight { from { -webkit-transform-origin:right bottom; transform-origin:right bottom; -webkit-transform:rotate3d(0, 0, 1, -90deg); transform:rotate3d(0, 0, 1, -90deg); opacity:0; }

 to { -webkit-transform-origin:right bottom; transform-origin:right bottom; -webkit-transform:none; transform:none; opacity:1; }

 }

 .rotateInUpRight { -webkit-animation-name:rotateInUpRight; animation-name:rotateInUpRight; }

 @-webkit-keyframes rotateOut { from { -webkit-transform-origin:center; transform-origin:center; opacity:1; }

 to { -webkit-transform-origin:center; transform-origin:center; -webkit-transform:rotate3d(0, 0, 1, 200deg); transform:rotate3d(0, 0, 1, 200deg); opacity:0; }

 }

 @keyframes rotateOut { from { -webkit-transform-origin:center; transform-origin:center; opacity:1; }

 to { -webkit-transform-origin:center; transform-origin:center; -webkit-transform:rotate3d(0, 0, 1, 200deg); transform:rotate3d(0, 0, 1, 200deg); opacity:0; }

 }

 .rotateOut { -webkit-animation-name:rotateOut; animation-name:rotateOut; }

 @-webkit-keyframes rotateOutDownLeft { from { -webkit-transform-origin:left bottom; transform-origin:left bottom; opacity:1; }

 to { -webkit-transform-origin:left bottom; transform-origin:left bottom; -webkit-transform:rotate3d(0, 0, 1, 45deg); transform:rotate3d(0, 0, 1, 45deg); opacity:0; }

 }

 @keyframes rotateOutDownLeft { from { -webkit-transform-origin:left bottom; transform-origin:left bottom; opacity:1; }

 to { -webkit-transform-origin:left bottom; transform-origin:left bottom; -webkit-transform:rotate3d(0, 0, 1, 45deg); transform:rotate3d(0, 0, 1, 45deg); opacity:0; }

 }

 .rotateOutDownLeft { -webkit-animation-name:rotateOutDownLeft; animation-name:rotateOutDownLeft; }

 @-webkit-keyframes rotateOutDownRight { from { -webkit-transform-origin:right bottom; transform-origin:right bottom; opacity:1; }

 to { -webkit-transform-origin:right bottom; transform-origin:right bottom; -webkit-transform:rotate3d(0, 0, 1, -45deg); transform:rotate3d(0, 0, 1, -45deg); opacity:0; }

 }

 @keyframes rotateOutDownRight { from { -webkit-transform-origin:right bottom; transform-origin:right bottom; opacity:1; }

 to { -webkit-transform-origin:right bottom; transform-origin:right bottom; -webkit-transform:rotate3d(0, 0, 1, -45deg); transform:rotate3d(0, 0, 1, -45deg); opacity:0; }

 }

 .rotateOutDownRight { -webkit-animation-name:rotateOutDownRight; animation-name:rotateOutDownRight; }

 @-webkit-keyframes rotateOutUpLeft { from { -webkit-transform-origin:left bottom; transform-origin:left bottom; opacity:1; }

 to { -webkit-transform-origin:left bottom; transform-origin:left bottom; -webkit-transform:rotate3d(0, 0, 1, -45deg); transform:rotate3d(0, 0, 1, -45deg); opacity:0; }

 }

 @keyframes rotateOutUpLeft { from { -webkit-transform-origin:left bottom; transform-origin:left bottom; opacity:1; }

 to { -webkit-transform-origin:left bottom; transform-origin:left bottom; -webkit-transform:rotate3d(0, 0, 1, -45deg); transform:rotate3d(0, 0, 1, -45deg); opacity:0; }

 }

 .rotateOutUpLeft { -webkit-animation-name:rotateOutUpLeft; animation-name:rotateOutUpLeft; }

 @-webkit-keyframes rotateOutUpRight { from { -webkit-transform-origin:right bottom; transform-origin:right bottom; opacity:1; }

 to { -webkit-transform-origin:right bottom; transform-origin:right bottom; -webkit-transform:rotate3d(0, 0, 1, 90deg); transform:rotate3d(0, 0, 1, 90deg); opacity:0; }

 }

 @keyframes rotateOutUpRight { from { -webkit-transform-origin:right bottom; transform-origin:right bottom; opacity:1; }

 to { -webkit-transform-origin:right bottom; transform-origin:right bottom; -webkit-transform:rotate3d(0, 0, 1, 90deg); transform:rotate3d(0, 0, 1, 90deg); opacity:0; }

 }

 .rotateOutUpRight { -webkit-animation-name:rotateOutUpRight; animation-name:rotateOutUpRight; }

 @-webkit-keyframes hinge { 0% { -webkit-transform-origin:top left; transform-origin:top left; -webkit-animation-timing-function:ease-in-out; animation-timing-function:ease-in-out; }

 20%,60% { -webkit-transform:rotate3d(0, 0, 1, 80deg); transform:rotate3d(0, 0, 1, 80deg); -webkit-transform-origin:top left; transform-origin:top left; -webkit-animation-timing-function:ease-in-out; animation-timing-function:ease-in-out; }

 40%,80% { -webkit-transform:rotate3d(0, 0, 1, 60deg); transform:rotate3d(0, 0, 1, 60deg); -webkit-transform-origin:top left; transform-origin:top left; -webkit-animation-timing-function:ease-in-out; animation-timing-function:ease-in-out; opacity:1; }

 to { -webkit-transform:translate3d(0, 700px, 0); transform:translate3d(0, 700px, 0); opacity:0; }

 }

 @keyframes hinge { 0% { -webkit-transform-origin:top left; transform-origin:top left; -webkit-animation-timing-function:ease-in-out; animation-timing-function:ease-in-out; }

 20%,60% { -webkit-transform:rotate3d(0, 0, 1, 80deg); transform:rotate3d(0, 0, 1, 80deg); -webkit-transform-origin:top left; transform-origin:top left; -webkit-animation-timing-function:ease-in-out; animation-timing-function:ease-in-out; }

 40%,80% { -webkit-transform:rotate3d(0, 0, 1, 60deg); transform:rotate3d(0, 0, 1, 60deg); -webkit-transform-origin:top left; transform-origin:top left; -webkit-animation-timing-function:ease-in-out; animation-timing-function:ease-in-out; opacity:1; }

 to { -webkit-transform:translate3d(0, 700px, 0); transform:translate3d(0, 700px, 0); opacity:0; }

 }

 .hinge { -webkit-animation-name:hinge; animation-name:hinge; }

 /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ @-webkit-keyframes rollIn { from { opacity:0; -webkit-transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }

 to { opacity:1; -webkit-transform:none; transform:none; }

 }

 @keyframes rollIn { from { opacity:0; -webkit-transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }

 to { opacity:1; -webkit-transform:none; transform:none; }

 }

 .rollIn { -webkit-animation-name:rollIn; animation-name:rollIn; }

 /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ @-webkit-keyframes rollOut { from { opacity:1; }

 to { opacity:0; -webkit-transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); }

 }

 @keyframes rollOut { from { opacity:1; }

 to { opacity:0; -webkit-transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); }

 }

 .rollOut { -webkit-animation-name:rollOut; animation-name:rollOut; }

 @-webkit-keyframes zoomIn { from { opacity:0; -webkit-transform:scale3d(0.3, 0.3, 0.3); transform:scale3d(0.3, 0.3, 0.3); }

 50% { opacity:1; }

 }

 @keyframes zoomIn { from { opacity:0; -webkit-transform:scale3d(0.3, 0.3, 0.3); transform:scale3d(0.3, 0.3, 0.3); }

 50% { opacity:1; }

 }

 .zoomIn { -webkit-animation-name:zoomIn; animation-name:zoomIn; }

 @-webkit-keyframes zoomInDown { from { opacity:0; -webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19); }

 60% { opacity:1; -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1); }

 }

 @keyframes zoomInDown { from { opacity:0; -webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19); }

 60% { opacity:1; -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1); }

 }

 .zoomInDown { -webkit-animation-name:zoomInDown; animation-name:zoomInDown; }

 @-webkit-keyframes zoomInLeft { from { opacity:0; -webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19); }

 60% { opacity:1; -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1); }

 }

 @keyframes zoomInLeft { from { opacity:0; -webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19); }

 60% { opacity:1; -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1); }

 }

 .zoomInLeft { -webkit-animation-name:zoomInLeft; animation-name:zoomInLeft; }

 @-webkit-keyframes zoomInRight { from { opacity:0; -webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19); }

 60% { opacity:1; -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1); }

 }

 @keyframes zoomInRight { from { opacity:0; -webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19); }

 60% { opacity:1; -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1); }

 }

 .zoomInRight { -webkit-animation-name:zoomInRight; animation-name:zoomInRight; }

 @-webkit-keyframes zoomInUp { from { opacity:0; -webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19); }

 60% { opacity:1; -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1); }

 }

 @keyframes zoomInUp { from { opacity:0; -webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19); }

 60% { opacity:1; -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1); }

 }

 .zoomInUp { -webkit-animation-name:zoomInUp; animation-name:zoomInUp; }

 @-webkit-keyframes zoomOut { from { opacity:1; }

 50% { opacity:0; -webkit-transform:scale3d(0.3, 0.3, 0.3); transform:scale3d(0.3, 0.3, 0.3); }

 to { opacity:0; }

 }

 @keyframes zoomOut { from { opacity:1; }

 50% { opacity:0; -webkit-transform:scale3d(0.3, 0.3, 0.3); transform:scale3d(0.3, 0.3, 0.3); }

 to { opacity:0; }

 }

 .zoomOut { -webkit-animation-name:zoomOut; animation-name:zoomOut; }

 @-webkit-keyframes zoomOutDown { 40% { opacity:1; -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19); }

 to { opacity:0; -webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); -webkit-transform-origin:center bottom; transform-origin:center bottom; -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1); }

 }

 @keyframes zoomOutDown { 40% { opacity:1; -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19); }

 to { opacity:0; -webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); -webkit-transform-origin:center bottom; transform-origin:center bottom; -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1); }

 }

 .zoomOutDown { -webkit-animation-name:zoomOutDown; animation-name:zoomOutDown; }

 @-webkit-keyframes zoomOutLeft { 40% { opacity:1; -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }

 to { opacity:0; -webkit-transform:scale(0.1) translate3d(-2000px, 0, 0); transform:scale(0.1) translate3d(-2000px, 0, 0); -webkit-transform-origin:left center; transform-origin:left center; }

 }

 @keyframes zoomOutLeft { 40% { opacity:1; -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }

 to { opacity:0; -webkit-transform:scale(0.1) translate3d(-2000px, 0, 0); transform:scale(0.1) translate3d(-2000px, 0, 0); -webkit-transform-origin:left center; transform-origin:left center; }

 }

 .zoomOutLeft { -webkit-animation-name:zoomOutLeft; animation-name:zoomOutLeft; }

 @-webkit-keyframes zoomOutRight { 40% { opacity:1; -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }

 to { opacity:0; -webkit-transform:scale(0.1) translate3d(2000px, 0, 0); transform:scale(0.1) translate3d(2000px, 0, 0); -webkit-transform-origin:right center; transform-origin:right center; }

 }

 @keyframes zoomOutRight { 40% { opacity:1; -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }

 to { opacity:0; -webkit-transform:scale(0.1) translate3d(2000px, 0, 0); transform:scale(0.1) translate3d(2000px, 0, 0); -webkit-transform-origin:right center; transform-origin:right center; }

 }

 .zoomOutRight { -webkit-animation-name:zoomOutRight; animation-name:zoomOutRight; }

 @-webkit-keyframes zoomOutUp { 40% { opacity:1; -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19); }

 to { opacity:0; -webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); -webkit-transform-origin:center bottom; transform-origin:center bottom; -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1); }

 }

 @keyframes zoomOutUp { 40% { opacity:1; -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19); }

 to { opacity:0; -webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); -webkit-transform-origin:center bottom; transform-origin:center bottom; -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1); }

 }

 .zoomOutUp { -webkit-animation-name:zoomOutUp; animation-name:zoomOutUp; }

 @-webkit-keyframes slideInDown { from { -webkit-transform:translate3d(0, -100%, 0); transform:translate3d(0, -100%, 0); visibility:visible; }

 to { -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); }

 }

 @keyframes slideInDown { from { -webkit-transform:translate3d(0, -100%, 0); transform:translate3d(0, -100%, 0); visibility:visible; }

 to { -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); }

 }

 .slideInDown { -webkit-animation-name:slideInDown; animation-name:slideInDown; }

 @-webkit-keyframes slideInLeft { from { -webkit-transform:translate3d(-100%, 0, 0); transform:translate3d(-100%, 0, 0); visibility:visible; }

 to { -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); }

 }

 @keyframes slideInLeft { from { -webkit-transform:translate3d(-100%, 0, 0); transform:translate3d(-100%, 0, 0); visibility:visible; }

 to { -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); }

 }

 .slideInLeft { -webkit-animation-name:slideInLeft; animation-name:slideInLeft; }

 @-webkit-keyframes slideInRight { from { -webkit-transform:translate3d(100%, 0, 0); transform:translate3d(100%, 0, 0); visibility:visible; }

 to { -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); }

 }

 @keyframes slideInRight { from { -webkit-transform:translate3d(100%, 0, 0); transform:translate3d(100%, 0, 0); visibility:visible; }

 to { -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); }

 }

 .slideInRight { -webkit-animation-name:slideInRight; animation-name:slideInRight; }

 @-webkit-keyframes slideInUp { from { -webkit-transform:translate3d(0, 100%, 0); transform:translate3d(0, 100%, 0); visibility:visible; }

 to { -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); }

 }

 @keyframes slideInUp { from { -webkit-transform:translate3d(0, 100%, 0); transform:translate3d(0, 100%, 0); visibility:visible; }

 to { -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); }

 }

 .slideInUp { -webkit-animation-name:slideInUp; animation-name:slideInUp; }

 @-webkit-keyframes slideOutDown { from { -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); }

 to { visibility:hidden; -webkit-transform:translate3d(0, 100%, 0); transform:translate3d(0, 100%, 0); }

 }

 @keyframes slideOutDown { from { -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); }

 to { visibility:hidden; -webkit-transform:translate3d(0, 100%, 0); transform:translate3d(0, 100%, 0); }

 }

 .slideOutDown { -webkit-animation-name:slideOutDown; animation-name:slideOutDown; }

 @-webkit-keyframes slideOutLeft { from { -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); }

 to { visibility:hidden; -webkit-transform:translate3d(-100%, 0, 0); transform:translate3d(-100%, 0, 0); }

 }

 @keyframes slideOutLeft { from { -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); }

 to { visibility:hidden; -webkit-transform:translate3d(-100%, 0, 0); transform:translate3d(-100%, 0, 0); }

 }

 .slideOutLeft { -webkit-animation-name:slideOutLeft; animation-name:slideOutLeft; }

 @-webkit-keyframes slideOutRight { from { -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); }

 to { visibility:hidden; -webkit-transform:translate3d(100%, 0, 0); transform:translate3d(100%, 0, 0); }

 }

 @keyframes slideOutRight { from { -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); }

 to { visibility:hidden; -webkit-transform:translate3d(100%, 0, 0); transform:translate3d(100%, 0, 0); }

 }

 .slideOutRight { -webkit-animation-name:slideOutRight; animation-name:slideOutRight; }

 @-webkit-keyframes slideOutUp { from { -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); }

 to { visibility:hidden; -webkit-transform:translate3d(0, -100%, 0); transform:translate3d(0, -100%, 0); }

 }

 @keyframes slideOutUp { from { -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); }

 to { visibility:hidden; -webkit-transform:translate3d(0, -100%, 0); transform:translate3d(0, -100%, 0); }

 }

 .slideOutUp { -webkit-animation-name:slideOutUp; animation-name:slideOutUp; }

 /*!
 * Datepicker for Bootstrap v1.6.4 (https://github.com/eternicode/bootstrap-datepicker)
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */ .datepicker { padding:4px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; direction:ltr; }

 .datepicker-inline { width:220px; }

 .datepicker.datepicker-rtl { direction:rtl; }

 .datepicker.datepicker-rtl table tr td span { float:right; }

 .datepicker-dropdown { top:0; left:0; display: none !important; }

 .datepicker-dropdown:before { content:''; display:inline-block; border-left:7px solid transparent; border-right:7px solid transparent; border-bottom:7px solid #999; border-top:0; border-bottom-color:rgba(0, 0, 0, .2); position:absolute; }

 .datepicker-dropdown:after { content:''; display:inline-block; border-left:6px solid transparent; border-right:6px solid transparent; border-bottom:6px solid #fff; border-top:0; position:absolute; }

 .datepicker-dropdown.datepicker-orient-left:before { left:6px; }

 .datepicker-dropdown.datepicker-orient-left:after { left:7px; }

 .datepicker-dropdown.datepicker-orient-right:before { right:6px; }

 .datepicker-dropdown.datepicker-orient-right:after { right:7px; }

 .datepicker-dropdown.datepicker-orient-bottom:before { top:-7px; }

 .datepicker-dropdown.datepicker-orient-bottom:after { top:-6px; }

 .datepicker-dropdown.datepicker-orient-top:before { bottom:-7px; border-bottom:0; border-top:7px solid #999; }

 .datepicker-dropdown.datepicker-orient-top:after { bottom:-6px; border-bottom:0; border-top:6px solid #fff; }

 .datepicker table { margin:0; -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; }

 .datepicker td,.datepicker th { text-align:center; width:20px; height:20px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; border:none; }

 .table-striped .datepicker table tr td,.table-striped .datepicker table tr th { background-color:transparent; }

 .datepicker table tr td.day.focused,.datepicker table tr td.day:hover { background:#eee; cursor:pointer; }

 .datepicker table tr td.new,.datepicker table tr td.old { color:#999; }

 .datepicker table tr td.disabled,.datepicker table tr td.disabled:hover { background:0 0; color:#999; cursor:default; }

 .datepicker table tr td.highlighted { background:#d9edf7; border-radius:0; }

 .datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover { background-color:#fde19a; background-image:-moz-linear-gradient(to bottom, #fdd49a, #fdf59a); background-image:-ms-linear-gradient(to bottom, #fdd49a, #fdf59a); background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a)); background-image:-webkit-linear-gradient(to bottom, #fdd49a, #fdf59a); background-image:-o-linear-gradient(to bottom, #fdd49a, #fdf59a); background-image:linear-gradient(to bottom, #fdd49a, #fdf59a); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0); border-color:#fdf59a #fdf59a #fbed50; border-color:rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25); filter:progid:DXImageTransform.Microsoft.gradient(enabled=false); color:#000; }

 .datepicker table tr td.today.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today.disabled:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today:active,.datepicker table tr td.today:hover,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today:hover:active,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today[disabled] { background-color:#fdf59a; }

 .datepicker table tr td.today.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today:active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover:active { background-color:#fbf069 \9; }

 .datepicker table tr td.today:hover:hover { color:#000; }

 .datepicker table tr td.today.active:hover { color:#fff; }

 .datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover { background:#eee; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; }

 .datepicker table tr td.range.today,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover { background-color:#f3d17a; background-image:-moz-linear-gradient(to bottom, #f3c17a, #f3e97a); background-image:-ms-linear-gradient(to bottom, #f3c17a, #f3e97a); background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a)); background-image:-webkit-linear-gradient(to bottom, #f3c17a, #f3e97a); background-image:-o-linear-gradient(to bottom, #f3c17a, #f3e97a); background-image:linear-gradient(to bottom, #f3c17a, #f3e97a); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0); border-color:#f3e97a #f3e97a #edde34; border-color:rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25); filter:progid:DXImageTransform.Microsoft.gradient(enabled=false); -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; }

 .datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today.disabled:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today[disabled] { background-color:#f3e97a; }

 .datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover:active { background-color:#efe24b \9; }

 .datepicker table tr td.selected,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover { background-color:#9e9e9e; background-image:-moz-linear-gradient(to bottom, #b3b3b3, grey); background-image:-ms-linear-gradient(to bottom, #b3b3b3, grey); background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(grey)); background-image:-webkit-linear-gradient(to bottom, #b3b3b3, grey); background-image:-o-linear-gradient(to bottom, #b3b3b3, grey); background-image:linear-gradient(to bottom, #b3b3b3, grey); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0); border-color:grey grey #595959; border-color:rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25); filter:progid:DXImageTransform.Microsoft.gradient(enabled=false); color:#fff; text-shadow:0 -1px 0 rgba(0, 0, 0, .25); }

 .datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected.disabled:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected[disabled] { background-color:grey; }

 .datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover:active { background-color:#666 \9; }

 .datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover { background-color:#006dcc; background-image:-moz-linear-gradient(to bottom, #08c, #04c); background-image:-ms-linear-gradient(to bottom, #08c, #04c); background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c)); background-image:-webkit-linear-gradient(to bottom, #08c, #04c); background-image:-o-linear-gradient(to bottom, #08c, #04c); background-image:linear-gradient(to bottom, #08c, #04c); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0); border-color:#04c #04c #002a80; border-color:rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25); filter:progid:DXImageTransform.Microsoft.gradient(enabled=false); color:#fff; text-shadow:0 -1px 0 rgba(0, 0, 0, .25); }

 .datepicker table tr td.active.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active[disabled] { background-color:#04c; }

 .datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active:active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active { background-color:#039 \9; }

 .datepicker table tr td span { display:block; width:23%; height:54px; line-height:54px; float:left; margin:1%; cursor:pointer; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }

 .datepicker table tr td span.focused,.datepicker table tr td span:hover { background:#eee; }

 .datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover { background:0 0; color:#999; cursor:default; }

 .datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover { background-color:#006dcc; background-image:-moz-linear-gradient(to bottom, #08c, #04c); background-image:-ms-linear-gradient(to bottom, #08c, #04c); background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c)); background-image:-webkit-linear-gradient(to bottom, #08c, #04c); background-image:-o-linear-gradient(to bottom, #08c, #04c); background-image:linear-gradient(to bottom, #08c, #04c); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0); border-color:#04c #04c #002a80; border-color:rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25); filter:progid:DXImageTransform.Microsoft.gradient(enabled=false); color:#fff; text-shadow:0 -1px 0 rgba(0, 0, 0, .25); }

 .datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active.disabled:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active[disabled] { background-color:#04c; }

 .datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active { background-color:#039 \9; }

 .datepicker table tr td span.new,.datepicker table tr td span.old { color:#999; }

 .datepicker .datepicker-switch { width:145px; }

 .datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th { cursor:pointer; }

 .datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover { background:#eee; }

 .datepicker .cw { font-size:10px; width:12px; padding:0 2px 0 5px; vertical-align:middle; }

 .input-append.date .add-on,.input-prepend.date .add-on { cursor:pointer; }

 .input-append.date .add-on i,.input-prepend.date .add-on i { margin-top:3px; }

 .input-daterange input { text-align:center; }

 .input-daterange input:first-child { -webkit-border-radius:3px 0 0 3px; -moz-border-radius:3px 0 0 3px; border-radius:3px 0 0 3px; }

 .input-daterange input:last-child { -webkit-border-radius:0 3px 3px 0; -moz-border-radius:0 3px 3px 0; border-radius:0 3px 3px 0; }

 .input-daterange .add-on { display:inline-block; width:auto; min-width:16px; height:18px; padding:4px 5px; font-weight:400; line-height:18px; text-align:center; text-shadow:0 1px 0 #fff; vertical-align:middle; background-color:#eee; border:1px solid #ccc; margin-left:-5px; margin-right:-5px; }

 /*# sourceMappingURL=bootstrap-datepicker.min.css.map */ /*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */ /**

 * 1. Change the default font family in all browsers (opinionated).

 * 2. Correct the line height in all browsers.

 * 3. Prevent adjustments of font size after orientation changes in

 *    IE on Windows Phone and in iOS.

 */ /* Document

 ========================================================================== */ html { font-family:sans-serif; /* 1 */ line-height:1.15; /* 2 */ -ms-text-size-adjust:100%; /* 3 */ -webkit-text-size-adjust:100%; /* 3 */ height:100%; }

 /* Sections

 ========================================================================== */ /**

 * Remove the margin in all browsers (opinionated).

 */ body { margin:0; height:100%; }

 /**

 * Add the correct display in IE 9-.

 */ article,aside,footer,header,nav,section { display:block; }

 /**

 * Correct the font size and margin on `h1` elements within `section` and

 * `article` contexts in Chrome, Firefox, and Safari.

 */ h1 { font-size:2em; margin:0.67em 0; }

 /* Grouping content

 ========================================================================== */ /**

 * Add the correct display in IE 9-.

 * 1. Add the correct display in IE.

 */ figcaption,figure,main { /* 1 */ display:block; }

 /**

 * Add the correct margin in IE 8.

 */ figure { margin:1em 40px; }

 /**

 * 1. Add the correct box sizing in Firefox.

 * 2. Show the overflow in Edge and IE.

 */ hr { box-sizing:content-box; /* 1 */ height:0; /* 1 */ overflow:visible; /* 2 */ }

 /**

 * 1. Correct the inheritance and scaling of font size in all browsers.

 * 2. Correct the odd `em` font sizing in all browsers.

 */ pre { font-family:monospace, monospace; /* 1 */ font-size:1em; /* 2 */ }

 /* Text-level semantics

 ========================================================================== */ /**

 * 1. Remove the gray background on active links in IE 10.

 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.

 */ a { background-color:transparent; /* 1 */ -webkit-text-decoration-skip:objects; /* 2 */ }

 /**

 * Remove the outline on focused links when they are also active or hovered

 * in all browsers (opinionated).

 */ a:active,a:hover { outline-width:0; }

 /**

 * 1. Remove the bottom border in Firefox 39-.

 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.

 */ abbr[title] { border-bottom:none; /* 1 */ text-decoration:underline; /* 2 */ text-decoration:underline dotted; /* 2 */ }

 /**

 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.

 */ b,strong { font-weight:inherit; }

 /**

 * Add the correct font weight in Chrome, Edge, and Safari.

 */ b,strong { font-weight:bolder; }

 /**

 * 1. Correct the inheritance and scaling of font size in all browsers.

 * 2. Correct the odd `em` font sizing in all browsers.

 */ code,kbd,samp { font-family:monospace, monospace; /* 1 */ font-size:1em; /* 2 */ }

 /**

 * Add the correct font style in Android 4.3-.

 */ dfn { font-style:italic; }

 /**

 * Add the correct background and color in IE 9-.

 */ mark { background-color:#ff0; color:#000; }

 /**

 * Add the correct font size in all browsers.

 */ small { font-size:80%; }

 /**

 * Prevent `sub` and `sup` elements from affecting the line height in

 * all browsers.

 */ sub,sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline; }

 sub { bottom:-0.25em; }

 sup { top:-0.5em; }

 /* Embedded content

 ========================================================================== */ /**

 * Add the correct display in IE 9-.

 */ audio,video { display:inline-block; }

 /**

 * Add the correct display in iOS 4-7.

 */ audio:not([controls]) { display:none; height:0; }

 /**

 * Remove the border on images inside links in IE 10-.

 */ img { border-style:none; }

 /**

 * Hide the overflow in IE.

 */ svg:not(:root) { overflow:hidden; }

 /* Forms

 ========================================================================== */ /**

 * 1. Change the font styles in all browsers (opinionated).

 * 2. Remove the margin in Firefox and Safari.

 */ button,input,optgroup,select,textarea { font-family:sans-serif; /* 1 */ font-size:100%; /* 1 */ line-height:1.15; /* 1 */ margin:0; /* 2 */ }

 /**

 * Show the overflow in IE.

 * 1. Show the overflow in Edge.

 */ button,input { /* 1 */ overflow:visible; }

 /**

 * Remove the inheritance of text transform in Edge, Firefox, and IE.

 * 1. Remove the inheritance of text transform in Firefox.

 */ button,select { /* 1 */ text-transform:none; }

 /**

 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`

 *    controls in Android 4.

 * 2. Correct the inability to style clickable types in iOS and Safari.

 */ button,html [type="button"],[type="reset"],[type="submit"] { /* 1 */ -webkit-appearance:button; /* 2 */ }

 /**

 * Remove the inner border and padding in Firefox.

 */ button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner { border-style:none; padding:0; }

 /**

 * Restore the focus styles unset by the previous rule.

 */ button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring { outline:1px dotted ButtonText; }

 /**

 * Change the border, margin, and padding in all browsers (opinionated).

 */ fieldset { border:1px solid #c0c0c0; margin:0 2px; padding:0.35em 0.625em 0.75em; }

 /**

 * 1. Correct the text wrapping in Edge and IE.

 * 2. Correct the color inheritance from `fieldset` elements in IE.

 * 3. Remove the padding so developers are not caught out when they zero out

 *    `fieldset` elements in all browsers.

 */ legend { box-sizing:border-box; /* 1 */ color:inherit; /* 2 */ display:table; /* 1 */ max-width:100%; /* 1 */ padding:0; /* 3 */ white-space:normal; /* 1 */ }

 /**

 * 1. Add the correct display in IE 9-.

 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.

 */ progress { display:inline-block; /* 1 */ vertical-align:baseline; /* 2 */ }

 /**

 * Remove the default vertical scrollbar in IE.

 */ textarea { overflow:auto; }

 /**

 * 1. Add the correct box sizing in IE 10-.

 * 2. Remove the padding in IE 10-.

 */ [type="checkbox"],[type="radio"] { box-sizing:border-box; /* 1 */ padding:0; /* 2 */ }

 /**

 * Correct the cursor style of increment and decrement buttons in Chrome.

 */ [type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button { height:auto; }

 /**

 * 1. Correct the odd appearance in Chrome and Safari.

 * 2. Correct the outline style in Safari.

 */ [type="search"] { -webkit-appearance:textfield; /* 1 */ outline-offset:-2px; /* 2 */ }

 /**

 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.

 */ [type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration { -webkit-appearance:none; }

 /**

 * 1. Correct the inability to style clickable types in iOS and Safari.

 * 2. Change font properties to `inherit` in Safari.

 */ ::-webkit-file-upload-button { -webkit-appearance:button; /* 1 */ font:inherit; /* 2 */ }

 /* Interactive

 ========================================================================== */ /*

 * Add the correct display in IE 9-.

 * 1. Add the correct display in Edge, IE, and Firefox.

 */ details,menu { /* 1 */ display:block; }

 /*

 * Add the correct display in all browsers.

 */ summary { display:list-item; }

 /* Scripting

 ========================================================================== */ /**

 * Add the correct display in IE 9-.

 */ canvas { display:inline-block; }

 /**

 * Add the correct display in IE.

 */ template { display:none; }

 /* Hidden

 ========================================================================== */ /**

 * Add the correct display in IE 10-.

 */ [hidden] { display:none; }

 html,body { font-size:18px; font-family:'Montserrat', sans-serif; font-weight:400; line-height:1.625; }

 h1,h2,h3,h4,h5,h6 { font-family:'Playfair Display', serif; margin:0.5em 0; font-weight:700; color:#000; line-height:1.35417; }

 h1 { font-size:4em; }

 h2 { font-size:2.666em; }

 h3 { font-size:2em; }

 h4 { font-size:1.666em; }

 h5 { font-size:1.111em; }

 h6 { font-size:0.888em; }

 p { font-size:1em; font-family:'Montserrat', sans-serif; }

 ul,ol { margin:1em 0; padding-left:30px; }

 li { margin-bottom:0.9em; }

 .btn { display:inline-block; padding:0 30px; font-size:0.888em; font-weight:600; text-transform:uppercase; text-align:center; vertical-align:middle; line-height:1; white-space:nowrap; height:55px; line-height:55px; background-image:none; cursor:pointer; border-width:2px; border-style:solid; -moz-user-select:none; -ms-user-select:none; user-select:none; -ms-touch-action:manipulation; touch-action:manipulation; -webkit-border-radius:55px; -moz-border-radius:55px; border-radius:55px; }

 .btn:hover,.btn:focus { text-decoration:none; }

 .btn.btn-primary { background-color:#7c187c; color:#fff; border-color:#7c187c; }

 .btn.btn-primary:hover,.btn.btn-primary:focus,.btn.btn-primary.active { background-color:#7c187c; color:#fff; border-color:#7c187c; }

 .btn.btn-opaque { border-color:#fff; background-color:rgba(255, 255, 255, 0.18); color:#fff; }

 .btn.btn-opaque:hover,.btn.btn-opaque:focus,.btn.btn-opaque.active { background-color:#fff; color:#ead3a8; }

 .btn.btn-black { border-color:#ead3a8; background-color:rgba(0, 0, 0, 0.30); color:#fff; }

 .btn.btn-black:hover,.btn.btn-black:focus,.btn.btn-black.active { background-color:#ead3a8; color:#473325; border-color:#ead3a8; }

 #header { position:fixed; top:0; left:0; width:100%; z-index:15; background:none; border:none; padding-top:35px; -moz-transition:0.2s ease; -o-transition:0.2s ease; -webkit-transition:0.2s ease; transition:0.2s ease; }

 #header #logo { display:block; padding:0; margin:0; -moz-transition:0.2s ease; -o-transition:0.2s ease; -webkit-transition:0.2s ease; transition:0.2s ease; }

 .shrink #header #logo { padding-top:0em; }

 #header #logo img,#header #logo svg { margin:0 auto; }

 .shrink #header #logo img,.shrink #header #logo svg { max-width:234px; height:auto; }

 
  #header .partr_logo.scrolled { display: none}

 .shrink #header .partr_logo.normal { display: none;}
 .shrink #header .partr_logo.scrolled { display: inline-block;}

 .shrink #header { background-color:rgba(234, 211, 168, 0.95); z-index:1111111; padding-top:2px !important; -moz-box-shadow:0 0 6px rgba(0, 0, 0, 0.2); -o-box-shadow:0 0 6px rgba(0, 0, 0, 0.2); -webkit-box-shadow:0 0 6px rgba(0, 0, 0, 0.2); box-shadow:0 0 6px rgba(0, 0, 0, 0.2); }

 #header .logo-wrap { padding-bottom:15px; }

#header .partr_logo,
 #overlay .partr_logo  { position:relative; display: inline-block; height: 88px; }

 #overlay .partr_logo  {  height: 138px;padding-bottom: 24px }

 #header.shrink .partr_logo { top: 6px; }

 @media (max-width:1200px) { #header .partr_logo { height: 70px; } }

 @media (max-width:640px) { #overlay .partr_logo  {  height: 122px; } }

 @media (max-width:640px) { #overlay .partr_logo  {  height: 108px; } }

 @media (max-width:320px) { #overlay .partr_logo  {  height: 96px; } }
 
/* .shrink #header .logo-wrap,*/
 #header.shrink + .logo-wrap { padding-bottom:7px; }

 #header .header_btn { font-size:0.666em; float:right; margin-top:12px; }

 .shrink #header .header_btn:hover,.shrink #header .header_btn:focus { background-color:#fff; color:#473325; }

 .header-cta span { color:#ead3a8; font-style:italic; font-size:0.888em; font-family:'Playfair Display', serif; }

 .shrink .header-cta span { color:#fff; }

 .header-cta h4 { margin:0; font-size:1.875em; color:#fff; font-family:'Montserrat', sans-serif; font-weight:400; }

 .shrink .header-cta h4 { font-size:1.033em; line-height:1; }

 .header-cta h4 a { color:#fff; }

 #menu-wrap { border-top:1px solid #fff; }

 .shrink #menu-wrap { border-top:1px solid transparent; }

 #main { text-align:center; }

 .shrink #main { padding-top:0; }

 #main ul { list-style-type:none; padding:0; margin:0; }

 #main ul li { margin:0 15px; display:inline-block; }

 #main ul a { color:#fff; font-family:'Playfair Display', serif; text-transform:uppercase; display:block; font-size:1em; padding-top:13px; padding-bottom:13px; transition:0.3s ease; font-size: 1.056em;
    font-weight: 700;}

 #main ul a:hover,#main ul a:focus { color:#ead3a8; }

 .shrink #main ul a { padding-top:8px; padding-bottom:8px; font-size:0.85em; }

 .navbar-nav { float:none; }

 .shrink #main ul li a:hover,.shrink #main ul li a:focus { color:#fff; }

 #Layer_1 { display:block; margin:0 auto; }

 #Layer_1 path { fill:#fff; }

 #header.shrink .header_btn { height:46px; line-height:46px; margin-top:4px; }

 html { overflow-x:hidden; }

 #main-banner { -webkit-background-size:cover; -moz-background-size:cover; -ms-background-size:cover; -o-background-size:cover; background-size:cover; height:calc(100% - 100px); min-height:680px; position:relative; padding-top:200px; }

 #main-banner::after { content:""; position:absolute; bottom:0; left:0; width:100%; height:160px; z-index:2; display:block; background:rgba(0, 0, 0, 0) url(../img/banner-fog.png) repeat-x left top; }

 #main-banner .container { position:relative; z-index:3; }

 #main-banner .btn { margin:0 10px; -moz-transition:0.5s ease; -o-transition:0.5s ease; -webkit-transition:0.5s ease; transition:0.5s ease; letter-spacing:0.12em; }

 #main-banner #Home_hero { position:absolute; top:50%; left:50%; margin-top:60px; text-align:center; -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); }

 #main-banner #Home_hero h2 { color:#fff; text-transform:capitalize; margin-bottom:30px; -moz-text-shadow:0 3px 10px rgba(0, 0, 0, .5); -o-text-shadow:0 3px 10px rgba(0, 0, 0, .5); -webkit-text-shadow:0 3px 10px rgba(0, 0, 0, .5); text-shadow:0 3px 10px rgba(0, 0, 0, .5); }

 #main-banner #Home_hero p { color:#fff; font-size:1.111em; margin-bottom:28px; font-family:'Playfair Display', serif; }

 #itinerary-wrap { text-align:center; padding-top:30px; padding-bottom:30px; }

 #itinerary-wrap h2 { text-align:center; font-family:'Playfair Display', serif; font-style:italic; font-weight:400; margin-bottom:80px; margin-top:0; font-size: 2em;}

 #itinerary-wrap .btn { letter-spacing:0.12em; }

 #itinerary-wrap .feat-pointers { display:flex; justify-content:space-between; }

 #itinerary-wrap .feat-pointers li { margin:0; }

 #itinerary-wrap .single_pointer { position:relative; text-align:left; padding:30px 10px; width:31%; }

 #itinerary-wrap .single_pointer span { position:absolute; line-height:1; z-index:1; font-size:5em; color:#e3e4e5; font-weight:900; top:-28px; left:-10px; font-family:'Playfair Display', serif; }

 #itinerary-wrap .single_pointer p { font-size:1.4444em; color:#000; margin-top:0; font-weight:300; line-height:1.3em; position:relative; z-index:2; padding-bottom:25px; border-bottom:2px solid #e3e4e5; }

 #itinerary-wrap .single_pointer a { color:#e1c590; }

 #itinerary-wrap .Toggle_Iti { position:relative; }

 #itinerary-wrap .Toggle_Iti:after { content:""; width:16px; height:16px; border-bottom:2px solid #ead3a8; border-right:2px solid #ead3a8; -webkit-transform:rotate(45deg) translateX(-50%); -moz-transform:rotate(45deg) translateX(-50%); -ms-transform:rotate(45deg) translateX(-50%); transform:rotate(45deg) translateX(-50%); display:block; position:absolute; top:99%; left:50%; background-color:#fff; opacity:0; }

 #itinerary-wrap .Toggle_Iti.active { background-color:#fff; }

 #itinerary-wrap .Toggle_Iti.active::after { opacity:1; }

 #testimonials { padding-top:30vh; padding-bottom:30vh; background-size:cover; position:relative;background-size:cover !important; }

 #testimonials::before { content:""; position:absolute; top:0; left:0; width:100%; height:150px; z-index:4; display:block; background:rgba(0, 0, 0, 0) url(../img/banner-fog-2.png) repeat-x left bottom; }

 #testimonials::after { content:""; width:100%; height:100%; position:absolute; top:0; left:0; z-index:2; display:block; background-color:rgba(0, 0, 0, .2); }

 #testimonials .container { z-index:3; position:relative; }

 #testimonials blockquote { color:#fff; font-size:2.11em; font-style:italic; max-width:800px; font-weight:400; font-family:'Playfair Display', serif; line-height:1.26; }

 #testimonials blockquote footer { margin-top:20px; color:#fff; }

 #testimonials blockquote footer:before { color:#ead3a8; }

 #testimonials blockquote:nth-child(2) { float:right; margin-top:60px; }

 #tours { padding-top:10px; padding-bottom:90px; position:relative; }

 #tours:before { content:""; position:absolute; top:-140px; left:0; width:100%; height:150px; z-index:4; display:block; background:rgba(0, 0, 0, 0) url(../img/banner-fog.png) repeat-x left bottom; }

 #tours .container { width: 95%; max-width: 1624px; } 

 #tours .tours-inner h2 { font-size:3.3333em; text-align:center; font-weight:700; color:#000; }

 #tours .outer_wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between;  -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

 #tours .outer_wrapper .item { width: 20%; padding: 0 15px 30px 15px }

 #tours .exclusive-tour { box-shadow:0px 0px 10px rgba(0, 0, 0, .2); }

 #tours .tour-image a { background-size:cover; padding-top:85%; background-repeat:no-repeat; display:block; }

 #tours .tour-text { padding:35px; }

 #tours .tour-text h5 { color:#000; margin:0; font-weight:700; }

 #tours .tour-text p { color:#4c4c4c; font-weight:300; }

 .details { font-size:1em; color:#deb973; border-bottom:1px solid transparent; }

 .details span { margin-left:5px; }

 .details:hover,.details:focus { border-bottom:1px solid #deb973; text-decoration:none; color:#deb973; }

 .about-ur-trip { padding-top:90px; position:relative; }

 .start-talking-heading h2 { font-size:5.5555em; color:#ead3a8; font-weight:700; margin:0; position:absolute; top:-10px; font-style:italic; }

 .start-talking-heading h3 { font-size:3.3333em; color:#000; margin-top:0; position:relative; z-index:2; top:57px; }

 .start-talking { position:absolute; left:50%; top:0; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%); }

 .start-talking-text { padding:40px; background:#fff; box-shadow:0px 0px 10px rgba(0, 0, 0, .2); width:570px; }

 .start-talking-text .form-control { border:none; border-bottom:1px solid #cacbcc; box-shadow:none; font-family:'Montserrat', sans-serif; font-weight:300; font-size:1.111em; padding:13px 25px 13px 0; height:50px; }

 .start-talking-text textarea.form-control { resize:none; height:100px; }

 .start-talking-text .btn { width:100%; letter-spacing:0.12em; font-family:'Montserrat', sans-serif; margin-top:15px; }

 .start-talking-text label { color:#414141; font-size:0.8888em; margin:0; }

 .input-group.date:after { content:'\f073'; display:block; font-family:'FontAwesome'; color:#000; position:absolute; right:20px; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%); }

 .travel-image { background:url(../img/home-banner-4.jpg) no-repeat right top; padding-top:80%; background-size:cover; }

 #guide-section { padding-bottom:80px; }

 .guide-heading { background:url(../img/guide-banner.png) no-repeat left top; padding-top:80px; padding-bottom:80px; padding-left:40px; }

 .guide-heading h2 { font-size:7.2222em; color:#fff; font-style:italic; margin:0; }

 .guide-heading h3 { font-size:3.3333em; color:#000; margin-top:-80px; margin-bottom:0; }

 .tour-guide-main .container { margin-top: 0; }

 .tour-guide-right { padding:40px; background:#fff; margin-top:200px; margin-left:-100px; box-shadow:0px 0px 10px rgba(0, 0, 0, .2); }

 .tour-guide-right h3 { font-weight:700; font-style:italic; color:#000; }

 .tour-guide-right ul { padding:0; }

 .tour-guide-right ul li { display:inline-block; list-style:none; margin-right:15px; }

 .tour-guide-right ul a { display:block; font-size:0.8888em; color:#ead3a8; }

 .tour-guide-right ul p { color:#4c4c4c; }

 .tour-guide-left_new { padding:40px; background:#fff; margin-top:200px; margin-right:-100px; box-shadow:0px 0px 10px rgba(0, 0, 0, .2); }

 .tour-guide-left_new h3 { font-weight:700; font-style:italic; color:#000; }

 .tour-guide-left_new ul { padding:0; }

 .tour-guide-left_new ul li { display:inline-block; list-style:none; margin-right:15px; }

 .tour-guide-left_new ul a { display:block; font-size:0.8888em; color:#ead3a8; }

 .tour-guide-left_new ul p { color:#4c4c4c; }

 .latest-blog { padding-top:40px; padding-bottom:30px; }

 .latest-blog h2 { text-align:center; color:#000; font-size:3.3333em; background:url(../img/pattern-1.png) no-repeat center; padding:44px 0; }

 .latest-blog .col-md-6.col-sm-6 { padding-left:30px; padding-right:30px; }

 #blog-wrap { background:url(../img/dot-left.png) no-repeat left 170px; }

 .blog-image a { background-size:cover; padding-top:70%; background-repeat:no-repeat; display:block; background-position:center; }

 .blog-text { position:relative; padding-left:70px; }

 .blog-text .blog-date { position:absolute; top:-50px; left:-30px; width:80px; height:80px; background:#6e6568; text-align:center; }

 .blog-text .blog-date h4 { font-size:1em; color:#fff; margin:0; line-height:1.5555em; font-weight:400; }

 .blog-text .blog-date h4 span { font-size:1.5em; display:block; font-weight:700; }

 .blog-text h5 { color:#000; font-weight:700; font-family:'Montserrat', sans-serif; }

 .blog-text p { color:#4c4c4c; }

 .iti-wrap { margin:40px 0 30px 0; }

 .iti-wrap .btn { min-width:200px; margin:5px 2px; }

 .mfp-close { width:30px; height:30px; line-height:30px; }

 .popup-expand { background-color:#fff; max-width:770px; width:95%; margin-left:auto; margin-right:auto; position:relative; padding:30px 30px 0 30px; }

 .popup-expand figure { margin:0; }

 .popup-expand p { font-weight:300; margin-bottom:25px; }

 .popup-expand .popup-footer { padding-top:25px; padding-bottom:25px; border-top:2px solid #e3e4e5; }

 .popup-expand .popup-footer h4 { font-size:1.444em; font-family:'Montserrat', sans-serif; float:left; display:inline-block; font-weight:400; }

 .popup-expand .popup-footer a.btn { float:right; letter-spacing:0.12em; }

 #tour-guide ul { padding:0; }

 #tour-guide ul li { display:inline-block; list-style:none; margin-right:15px; }

 #tour-guide ul a { display:block; font-size:0.8888em; color:#ead3a8; }

 #tour-guide ul p { color:#4c4c4c; }

 #posts-wrap { padding-bottom:40px; }

 #posts-wrap .btn-wrap { text-align:center; }

 #header.sub-pages-header #Layer_1 { display:block; margin:0 auto; }

 #header.sub-pages-header #Layer_1 path { fill:#000; }

 .shrink #header.sub-pages-header #Layer_1 path { fill:#fff; }

 #header.sub-pages-header .header-cta h4 { color:#000; }

 .shrink #header.sub-pages-header .header-cta h4 { color:#fff; }

 #header.sub-pages-header #main a { color:#000; }

 #header.sub-pages-header #main a:hover { color:#000; text-decoration:underline; }

 #header.sub-pages-header .btn.btn-black { background-color:#fff; color:#000; }

 .shrink #header.sub-pages-header .btn.btn-black { background-color:rgba(0, 0, 0, 0.30); color:#fff; }

 .shrink #header.sub-pages-header .btn.btn-black:hover,.shrink #header.sub-pages-header .btn.btn-black:focus { background-color:#fff; color:#473325; }

 #menu-wrap { border-top:1px solid #bbb; border-bottom:1px solid #bbb; }

 .shrink #menu-wrap { border-top:1px solid transparent; border-bottom:none; }

 .shrink.sub-pages-header#header { background-color:rgba(234, 211, 168, 0.95); }

 .shrink#header.sub-pages-header #main a { color:#fff; }

 .shrink.sub-pages-header .header-cta span { color:#ead3a8; }

 .shrink.sub-pages-header .header-cta span { color:#fff; }

 .shrink #main ul a { color:#fff; }

 #blog-page .blog-inner { margin-bottom:70px; }

 .paris-travel-blog { padding-top:200px; }

 .blog-page-banner { position:relative; padding-bottom:100px; margin-bottom:20px; }

 .blog-page-banner .blog-inner-main { position:absolute; right:30px; bottom:0; background:#fff; padding-bottom:50px; padding-right:50px; width:600px; box-shadow:6px 6px 22px rgba(0, 0, 0, .2); }

 .blog-page-banner .blog-inner-main h5,.blog-page-banner .blog-inner-main p { margin-top:5px; margin-bottom:0; }

 .blog-page-banner .blog-inner-main .blog-date { top:-18px; left:0; }

 .blog-page-banner .blog-inner-main .blog-text { padding-left:100px; }

 .food-paris { padding-left:0; margin-bottom:0; }

 .food-paris li { display:inline-block; list-style:none; margin-bottom:0; }

 .food-paris li a { font-size:0.7777em; color:#939393; }

 .food-paris li a:hover,.food-paris li a:focus { text-decoration:none; color:#ead3a8; }

 .blog-date a { color:#000; font-size:14px; padding-top:4px; padding-bottom:4px; background:#ead3a8; display:block; }

 .blog-date a:hover,.blog-date a:focus { color:#fff; text-decoration:none; }

 #pagination-main { text-align:center; }

 #pagination-main .pagination > li > a { border-radius:50%; }

 #pagination-main .pagination > li > a:hover { background:#f6f6f6; }

 #pagination-main .pagination > li.last > a:hover,#pagination-main .pagination > li.first > a:hover { background:none; color:#000; }

 .paris-travel-blog { padding-bottom:0px; }

 #blog-wrap2 { background:url(../img/dot-right.png) no-repeat top right; }

 #blog-wrap2 .paris-travel-blog { padding-top:0; }

 #blog-wrap2 .blog-inner { padding-bottom:40px; }

 #blog-wrap .dropdown-menu,#blog-wrap2 .dropdown-menu,.related-post .dropdown-menu,.latest-blog .dropdown-menu { background-color:#fff; width:120px; min-width:0; top:116%; padding:5px; }

 #blog-wrap .dropdown-menu a,#blog-wrap2 .dropdown-menu a,.related-post .dropdown-menu a,.latest-blog .dropdown-menu a { display:inline-block; vertical-align:middle; width:32px; height:32px; padding:0; margin:0px; text-align:center; font-size:1.5em; color:#fff; line-height:34px; background-color:#fff; color:#e0be7f; }

 #blog-wrap .dropdown-menu a:hover,#blog-wrap2 .dropdown-menu a:hover,.related-post .dropdown-menu a:hover,.latest-blog .dropdown-menu a:hover,#blog-wrap .dropdown-menu a:focus,#blog-wrap2 .dropdown-menu a:focus,.related-post .dropdown-menu a:focus,.latest-blog .dropdown-menu a:focus { color:#d6a956; }

 .blog-detail-text .full-width-image { width:100%; height:auto; margin:5px 0; display:block; }

 .blog-detail-text .alignnone { max-width:100%; }

 .blog-detail-banner { background:url(../img/blog-detail-banner.jpg) no-repeat; background-size:cover; min-height:500px; margin-top:205px; }

 .blog-detail-text { width:768px; margin:0 auto; padding-bottom:65px; }

 .blog-detail-text .alignright { float:right; margin:10px 0 10px 15px; }

 .blog-detail-text .alignleft { float:left; margin:10px 15px 10px 0px; }

 .blog-detail-text .aligncenter { float:none; width:100%; display:block; margin:5px 0 15px 0; height:auto; }

 .blog-detail-text iframe { width:100%; margin:10px 0; height:380px; }

 .blog-detail-text-inner h3 { margin-top:30px; color:#000; }

 .blog-detail-text-inner h6 { color:#565656; }

 .blog-detail-text-inner p { color:#4c4c4c; font-size:0.8585em; margin-top:30px; font-weight:300; }

 .blog-detail-text-inner li { font-size:0.8585em; color:#4c4c4c; list-style:none; font-weight:300; }

 .blog-detail-text-inner li:before { content:"ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¢ "; color:#e0be7f; margin-left:-12px; line-height:10px; font-size:1.5em; }

 .blog-detail-text-inner .blockquote { font-size:1.6666em; color:#4c4c4c; font-family:'Playfair Display', serif; font-style:italic; position:relative; margin-top:80px; width:90%; }

 .blog-detail-text-inner .blockquote:before { display:block; content:''; background:url(../img/quote-mark-gold.png); width:118px; height:95px; position:absolute; top:-28px; left:0; z-index:-1; }

 .blog-detail-text-inner .blockquote p { font-size:1em; color:#4c4c4c; font-family:'Playfair Display', serif; font-style:italic; position:relative; margin:0; }

 .blog-detail-text-inner .blog-details-image { width:100%; margin-top:20px; margin-bottom:20px; }

 .blog-detail-text-inner a { color:#e0be7f; text-decoration:underline; }

 .blog-detail-text-inner a:hover { color:#d6a956; }

 .food-paris-section { padding-top:20px; padding-bottom:25px; border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; margin-bottom:20px; margin-top:20px; }

 .food-paris-section ul { margin:0; }

 .food-paris-section .food-paris { float:left; }

 .food-paris-section .like-share { float:right; margin:0; padding-left:0; }

 .food-paris-section .like-share > li { display:inline-block; margin:0; padding-left:10px; }

 .food-paris-section .like-share > li > a { background:#f3efe6; border-radius:25px; color:#313131; font-size:0.7777em; display:block; padding:5px 20px; }

 .food-paris-section .like-share > li > a span { color:#473325; margin-right:5px; }

 .food-paris-section .like-share > li > a:hover,.food-paris-section .like-share > li > a:focus { background:#ead3a8; text-decoration:none; }

 .mike-how { margin-top:10px; margin-bottom:30px; }

 .mike-how .mike-how-right { text-align:right; float:right; }

 .mike-how .mike-how-right span { margin-left:10px; }

 .mike-how .mike-how-left span { margin-right:10px; }

 .mike-how a { color:#ead3a8; font-size:0.8585em; display:inline-block; text-transform:uppercase; }

 .comment-box h3 { margin-top:0; margin-bottom:20px; color:#000; font-size:1.4444em; font-family:'Montserrat', sans-serif; }

 .comment-box h6 { margin-top:0; margin-bottom:15px; color:#b4b4b4; letter-spacing:0.07em; font-family:'Montserrat', sans-serif; font-weight:300; }

 .comment-box p { color:#565656; font-size:0.8585em; margin-top:0; }

 .comment-box textarea { border:none; width:90%; resize:none; }

 .comment-box textarea:hover,.comment-box textarea:focus { outline:none; border:none; }

 .comment-box .form-group input,  .comment-box .form-group textarea { border:1px solid #d0d1d2; padding:10px; margin-bottom:20px; }

 .comment-box .submit-comment { float:right; width:50px; padding:0; height:50px; line-height:50px; background:#7c187c; border-radius:50%; border:none; color:#fff; }

 .comment-box .submit-comment:hover,.comment-box .submit-comment:focus { background:#7c187c; }

 .comment-box .media { padding-top:25px; padding-bottom:25px; margin-top:15px; border-bottom:1px solid #f0f0f0; margin-bottom:15px; }

 .comment-box .media .media-nested { border-bottom:none; margin-bottom:0; padding-bottom:0; }

 .comment-box .media-heading-left { display:inline-block; }

 .comment-box .media-heading-right { display:inline-block; float:right; }

 .comment-box .media-heading-right a { margin-left:10px; width:30px; line-height:30px; border-radius:50%; height:30px; color:#c9c4b9; background:#f3efe6; display:inline-block; text-align:center; font-size:0.7777em; }

 .comment-box .media-heading-right a:hover,.comment-box .media-heading-right a:focus { color:#facf79; }

 .related-post { margin-top:60px; padding-bottom:60px; margin-bottom:60px; border-bottom:1px solid #dedede; }

 .related-post .dot-head { font-size:1.0555em; }

 .related-post .col-md-6.col-sm-6 { padding-left:30px; padding-right:30px; }

 p.form-submit { display:none; }

 #commentform input,  #commentform textarea { width:100%; }

 .comment-box .media-nested { border-bottom:none; margin-bottom:0; padding-bottom:0; margin-left:48px; }

 .like-share li { position:relative; }

 .like-share li .dropdown-menu { background-color:#fff; width:120px; top:116%; padding:5px; min-width:0;  }

 .like-share li .dropdown-menu a { display:inline-block; vertical-align:middle; width:32px; height:32px; margin:0px; text-align:center; font-size:1.5em; color:#fff; line-height:34px; background-color:#fff; color:#e0be7f; }

 .like-share li .dropdown-menu a:hover,.like-share li .dropdown-menu a:focus { color:#d6a956; }

 .pop-up-blog { padding:50px 80px 60px 10px; }

 .pop-up-blog button.mfp-close,.pop-up-blog button.mfp-arrow { font-size:35px; top:15px; right:20px; color:#afafaf; }

 .sign-in-head { background:url(../img/pattern-1.png) no-repeat top; padding:20px 0 10px 40px; }

 .sign-in-head h3 { color:#000; margin:0; line-height:1; }

 .sign-in-head p { color:#000; font-weight:300; }

 .subscribe-pop-up { padding-left:40px; }

 .subscribe-pop-up .form-control { width:68%; float:left; border:none; box-shadow:none; border-bottom:1px solid #cacbcc; height:55px; line-height:55px; }

 .subscribe-pop-up .btn-primary { width:30%; float:right; }

 #footer { background:#272324; }

 #footer .footer-border { padding-top:40px; padding-bottom:40px; border-bottom:1px solid #363333; }

 .footer-link-inner { padding-left:0; float:left; margin:0; }

 .footer-link-inner li { display:inline-block; margin-right:35px; margin-bottom:0; }

 .footer-link-inner li:last-child { margin:0; }

 .footer-link-inner li a { color:#a5a5a5; font-size:1em; display:block; font-weight:300; }

 .footer-link-inner li a:hover,.footer-link-inner li a:focus { text-decoration:none; color:#fff; }

 .footer-social { float:right; padding-left:0; margin:0; }

 .footer-social li { display:inline-block; margin-right:25px; margin-bottom:0; }

 .footer-social li:last-child { margin:0; }

 .footer-social li a { color:#a5a5a5; font-size:1.3em; display:block; }

 .footer-social li a:hover,.footer-social li a:focus { text-decoration:none; color:#fff; }

 .address { float:left; margin-right:60px; }

 .address address { font-style:normal; }

 .address address p { color:#a5a5a5; font-weight:300; margin:0; }

 .contact-number { float:left; }

 .contact-number p { margin:0; }

 .contact-number p span { color:#a5a5a5; font-weight:300; margin-right:20px; min-width:67px; float:left; }

 .contact-number p a { color:#dfdfdf; font-weight:300; margin:0; }

 .subscribe { float:right; width:100%; }

 .subscribe .form-control { border:none; box-shadow:none; border-radius:50px; height:50px; width:83.8%; float:left; }

 .subscribe .btn { height:50px; line-height:50px; border-radius:50px; display:inline-block; padding:0; margin-left:-50px; width:30%; }

 .subscribe p { text-align:left; color:#a5a5a5; margin-top:5px; }

 .copyright { padding-top:20px; padding-bottom:20px; }

 .copyright p { font-size:0.8333em; color:#a5a5a5; margin:0; font-family:'Montserrat', sans-serif; float:left; font-weight:300; }

 .copyright h3 { font-size:0.8333em; color:#a5a5a5; margin:0; font-family:'Montserrat', sans-serif; float:right; font-weight:300; }

 .copyright h3 a { color:#a5a5a5; font-weight:300; }

 .copyright h3 a:hover,.copyright h3 a:focus { color:#fff; text-decoration:none; }

 .container-large { width:100%; max-width:1400px; padding-left:15px; padding-right:15px; margin-left:auto; margin-right:auto; }

 .container-large:before,.container-large:after { content:""; clear:both; display:table; }

 @media only screen and (max-width:1199px) { #main ul li { margin:0 24px; }

 #itinerary-wrap .single_pointer p { font-size:1.1111em; }

 .start-talking-heading h2 { font-size:4.5555em; }

 }

 @media only screen and (max-width:1024px) {
   
 #itinerary-wrap h2 { font-size: 1.889em !important; }
 
 #testimonials blockquote { font-size: 1.111em }

 }

 @media only screen and (max-width:992px) { #header { padding-top:15px; }

 #itinerary-wrap .single_pointer p { font-size:0.8888em; }

 .header-cta { display:none; }

 #header .header_btn { display:none; }

 #header #logo { /*float:left;*/ position: fixed; top: 15px; left: 15px } /* 11_1_19 */
 .shrink #header #logo,
 .shrink #header.shrink #logo,
 #header #logo.hide_shrink,
 h1#logo.shrink_logo { top: 4px; } /* 11_1_19 */
 .shrink #header { height: 62px } /* 11_1_19 */

 .navbar-default .navbar-toggle { border:none; margin-top:35px; }

 .shrink.navbar-default .navbar-toggle { border:none; margin-top:50px; }

 .navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus { background:none; }

 .navbar-default .navbar-toggle .icon-bar { background-color:#fff; }

 #main ul li { display:block; }

 #main ul li a { padding-top:5px; padding-bottom:5px; }

 #main-banner #Home_hero { width:100%; }

 html,body { font-size:16px; }

 #tours .tour-text { padding:15px; }

 #tours .tour-text p { font-size:0.8888em; }

 .start-talking { top:0; }

 .tour-guide-main .container { margin-top:0; }

 #guide-section { padding-top:80px; }

 .tour-guide-right { margin-top:100px; margin-left:-50px; }

 .tour-guide-left_new { margin-top:100px; margin-right:-50px; }

 .about-ur-trip { padding-top:20px; margin-bottom: 150px; }

 .footer-link-inner li { margin-right:10px; }

 .footer-social li { margin-right:8px; }

 .travel-image { padding-top:120%; }

 #main ul { background:rgba(234, 211, 168, 0.95); }

 .navbar-nav { margin:0; }

 .navbar-header { float:none; }

 .navbar-left,.navbar-right { float:none !important; }

 .navbar-toggle { display:block; margin:15px 15px 0 0; padding:0; border:none; }

 .navbar-toggle:hover .icon-bar,.navbar-toggle:focus .icon-bar { background:#000; }

 .navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus { background:none; }

 #header .navbar-toggle .icon-bar { height:4px; width:30px; background-color:#fff; }

 .navbar-fixed-top { top:0; border-width:0 0 1px; }

 .navbar-collapse.collapse { display:none !important; }

 .collapse.in { display:block !important; }

 .shrink #header #logo { padding-top:0; }

 .shrink #header #logo img { max-width:100%; }

 .navbar-default .navbar-toggle { border:none; margin-top:36px; }

 .shrink.navbar-default .navbar-toggle { border:none; margin-top:30px; }

 #main ul li a:hover,#main ul li a:focus { color:#fff; }

 #header.sub-pages-header .navbar-toggle .icon-bar { background-color:#000; }

 .paris-travel-blog { padding-top:110px; }

 .latest-blog h2 { font-size:2.3333em; }

 .blog-detail-text { width:95%; }

 .comment-box textarea { width:75%; }

 #header #logo img,#header #logo svg { max-width:275px; height:63px; }

 #header .logo-wrap { padding-bottom:0; }

 #menu-wrap,.shrink #menu-wrap { border:none; }

 .shrink#header.sub-pages-header .navbar-toggle .icon-bar { background-color:#fff; }

 .blog-detail-banner { margin-top:120px; }

 }

 @media only screen and (max-width:767px) { #tours .exclusive-tour { margin-bottom:20px; }

 #itinerary-wrap { padding-top:0px; margin-top:-10px; }

 .start-talking { top:0; }

 .tour-guide-right { margin-top:0px; margin-left:0; }

 .tour-guide-left_new { margin-top:0px; margin-right:0; }

 .tour-guide-left img { width:100%; }

 .blog-inner { margin-bottom:20px; }

 .blog-text .blog-date { width:50px; height:50px; top:-35px; left:-18px; }

 .blog-text { padding-left:30px; }

 .blog-text .blog-date h4 { font-size:1em; }

 .blog-text .blog-date h4 span { font-size:1.5em; }

 .blog-text h5 { margin-top:20px; }

 #footer .footer-border { padding-left:15px; padding-right:15px; }

 .footer-link-inner li { display:block; list-style:none; margin-right:0; }

 .footer-link-inner { float:none; text-align:center; }

 .footer-social { text-align:center; float:none; }

 .address { float:none; text-align:center; margin-right:0; }

 .contact-number { float:none; text-align:center; margin-bottom:15px; }

 .contact-number p span { float:none; }

 .subscribe .form-control { width:100%; margin-bottom:15px; float:none; }

 .subscribe .btn { width:100%; margin-left:0; float:none; }

 .subscribe p { text-align:center; }

 .copyright { padding-left:15px; padding-right:15px; }

 #main-banner .btn { padding:0 15px; width:100%; margin:0; }

 .subscribe { float:none; width:auto; }

 html,body { font-size:14px; }

 .navbar-default .navbar-toggle { border:none; margin-top:28px; }

 .shrink.navbar-default .navbar-toggle { border:none; margin-top:35px; }

 #tours { padding-top:10px; }

 #tours .tours-inner h2 { margin-top:0; }

 .blog-page-banner .blog-inner-main { width:90%; right:0; }

 .blog-detail-banner { padding-top:100px; }

 .blog-detail-text-inner h3 { font-size:1.5em; }

 .related-post .food-paris { padding-left:15px; }

 .related-post .dot-head { padding-left:15px; }

 }

 @media only screen and (max-width:640px) { 
  .tour-guide-right { padding:15px; }
  .tour-guide-left_new { padding:15px; }

 .start-talking-text { width:100%; }

 .start-talking { width:100%; }

 .travel-image { padding-top:160%; }

 .start-talking-heading h2 { font-size:2.2em; position:static; top:0; }

 .start-talking-heading h3 { font-size:1.8em; top:0px; position:static; }

 .start-talking-text { padding:15px; }

 .start-talking { top:30px; }

 .latest-blog { padding-top:0; }

 .latest-blog h2 { margin-top:0; }

 .blog-text .blog-date { top:-50px; }

 .navbar-header { position:absolute; clear:both; right:0; }

 #header { padding-top:15px; }

 #logo a { display:block; width:80%; }

 #itinerary-wrap .feat-pointers { display:block; text-align:center; }

 #itinerary-wrap .single_pointer { margin:0 auto; width:100%; text-align:center }

 #main-banner #Home_hero { margin-top:0; }

 .navbar-default .navbar-toggle { border:none; margin-top:31px; }

 .shrink.navbar-default .navbar-toggle { border:none; margin-top:30px; }

 #itinerary-wrap .single_pointer span { left:50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

 #itinerary-wrap .single_pointer p { padding-left:15px; font-size:1.5em; margin-top:10px; }

 .paris-travel-blog { padding-top:100px; }

 .latest-blog h2 { font-size:2em; }

 .blog-page-banner .blog-inner-main { position:static; width:100%; }

 #blog-page .blog-inner { margin-bottom:0; }

 .blog-page-banner .blog-inner-main { padding-right:20px; padding-bottom:20px; }

 .blog-text { padding-left:40px; }

 .blog-page-banner .blog-inner-main .blog-text { padding-left:65px; }

 #blog-page .blog-inner { margin-bottom:40px; }

 .pagination > li { margin-left:0px; margin-right:0px; }

 .mike-how a { display:block; text-align:center; }

 .mike-how .mike-how-right { float:none; text-align:center; }

 .food-paris-section .food-paris { float:none; text-align:center; margin-bottom:10px; }

 .food-paris-section .like-share { float:none; text-align:center; }

 .food-paris-section .like-share li { padding-left:5px; padding-right:5px; }

 .comment-box p { font-size:0.6666em; }

 .blog-detail-text-inner .blockquote { width:100%; font-size:1.222; }

 .related-post { margin-top:30px; }

 }

 @media only screen and (max-width:480px) { .travel-image { padding-top:200%; } #itinerary-wrap .Toggle_Iti { font-size: 11px }

 html,body { font-size:15px; }

 .shrink.navbar-default .navbar-toggle { margin-top:27px; }

 #header #logo img,#header #logo svg,.shrink #header #logo img,.shrink #header #logo svg { max-width:225px; }
 
 .pop-up-blog { padding: 50px 10px 60px 10px }
  .subscribe-pop-up .form-control {
    float: none;
    width: 100%;
    margin-bottom: 12px;  
  }
  
  .subscribe-pop-up .btn-primary {
    float: none;
    width: 100%;
  }
  
  .sign-in-head {
    padding: 20px 0px 10px 0px; 
  }
  
  .subscribe-pop-up {
    padding-left: 0px;  
  }
 }


/* Custom.css */

.mfp-wrap {
  -webkit-overflow-scrolling: touch;
  -webkit-transform: translateZ(0);
}

html.mfp-helper {height: 100%;}
html.mfp-helper body { overflow: hidden; height: 100%; -webkit-transform: translateZ(0);}
.mfp-helper{-webkit-overflow-scrolling: auto;}
.owl-controls {
    height: 48px;
    text-align: center;
    padding-top: 48px;    
  }
  .owl-controls .owl-dot {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-color: #fff;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    border: 1px solid #deb973;
    margin-left: 6px;
      margin-right: 6px;
  }
  .owl-controls .owl-dot.active {
    background-color: #deb973;
  }
#tour-expand-all .mfp-close{display: none;}
.close_btn_mfp{
  font-size: 35px;
    top: 15px;
    right: 20px;
    color: #afafaf;
    verflow: visible;
    cursor: pointer;
    background: rgba(0, 0, 0, 0);
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation;
    width: 30px;
    height: 30px;
    line-height: 30px;
    position: absolute;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    font-weight: normal;
    font-family: Arial, Baskerville, monospace;
    user-select:none;
    webkit-user-select: none;
    -moz-user-select: none;
}
.close_btn_mfp:hover, .close_btn_mfp:focus{text-decoration: none; color: #afafaf;}
  #tours .owl-dots{display:none !important;}
  #tours .owl-nav div{position:absolute; top:21%; background-color:#7c187c; color:#fff; font-size:1.5em; border-radius:50%;padding:4px 20px; text-align:center;}
  #tours .owl-nav .owl-prev{left:-56px;}
  #tours .owl-nav .owl-next{right:-56px;}
  
  .gform_wrapper input[type=email], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper input[type=tel], .gform_wrapper input[type=text], .gform_wrapper input[type=url] {
              font-family: "Montserrat", sans-serif !important;
              font-size: 1.111em !important;
              padding: 13px 25px 13px 0 !important;
              text-indent:  0 !important;
            }
            
            .gform_wrapper .datepicker {
              width: 100% !important; 
            }
            
            .start-talking-text textarea.form-control {
              resize: none !important;
              height: 100px !important;
              width: 100% !important;
            }
            
            .gform_wrapper .gform_footer {
              display: none !important; 
            }
            
            .gform_wrapper {
              margin: 0 !Important;
              max-width: 100% !Important;
            }
            
            .gform_wrapper div.validation_error {
              width: 100% !Important;
              margin-bottom: 0 !important;
              font-size: 14px !important;
            }
            
            .gform_wrapper .gfield_description+.gform_wrapper .gfield_description.validation_message, .gform_wrapper .ginput_container+.gfield_description.validation_message {
              margin-top: 0 !important; 
            }
            
            .gform_wrapper .gfield_description.validation_message, .gform_wrapper .top_label .gfield_description.validation_message {
              padding: 0 !important;
              font-size: 12px;
              padding-top: 6px !important
            }
            
            .datepicker .datepicker-switch, .datepicker .next, .datepicker .prev, .datepicker tfoot tr th,
            .datepicker td, .datepicker th {
              cursor: pointer;
              font-weight: normal;
            }
            
            .form-newsletter {
              text-align: left;
              margin-bottom: 0;
            }
            
            .form-newsletter input[type="checkbox"] {
              display: inline-block;
              width: 14px;
              vertical-align: middle;
              margin-top: 0;
              height: 27px !important;
              margin: 0px 12px 0 0;
            }
            
            .form-newsletter span {
              font-size: 12px;
              font-style: italic;
                color: #737272;
            }
            
            .start-talking-text .btn {
              margin-bottom: 0; 
            }
.button_container { position: fixed; top: 19px; right: 15px; height: 28px; width: 100px; cursor: pointer; z-index: 110; transition: opacity .25s ease; }

.button_container:hover { opacity: .7; }
.button_container.active .top { transform: translateY(11px) translateX(0) rotate(45deg); background: #473325; }
.button_container.active .middle { opacity: 0; background: #FFF; }
.button_container.active .bottom { transform: translateY(-11px) translateX(0) rotate(-45deg); background: #473325; }
.button_container span { background: #fff; border: none; height: 3px; width: 35px; position: absolute; top: 0; right: 0; transition: all .35s ease; cursor: pointer; }
.button_container span:nth-of-type(2) { top: 11px; }
.button_container span:nth-of-type(3) { top: 22px; }
.button_container p { color: #1a3c4f; position: absolute; left: 0; font-size: 1em; margin: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.overlay { position: fixed; background: #fff; top: 0; left: 0; width: 100%; height: 0%; opacity: 0; visibility: hidden; transition: opacity .35s, visibility .35s, height .35s; overflow: hidden; }
.overlay.open { opacity: 1; visibility: visible; height: 100%; z-index:100; }
.overlay.open li { animation: fadeInRight .5s ease forwards; animation-delay: .35s; }
.overlay.open li:nth-of-type(2) { animation-delay: .4s; }
.overlay.open li:nth-of-type(3) { animation-delay: .45s; }
.overlay.open li:nth-of-type(4) { animation-delay: .50s; }

.overlay nav { position: relative; height: 70%; top: 50%; transform: translateY(-50%); font-size: 50px; font-weight: 400; text-align: center; }

.overlay ul { list-style: none; padding: 0; margin: 0 auto; display: inline-block; position: relative; height: 100%; }
.overlay ul li { display: block; position: relative; opacity: 0; }
.overlay ul li a { display: block; position: relative; color: #473325; text-decoration: none; overflow: hidden; }
.overlay ul li a:hover:after, .overlay ul li a:focus:after, .overlay ul li a:active:after { width: 100%; }
.overlay ul li a:after { content: ''; position: absolute; bottom: 0; left: 50%; width: 0%; transform: translateX(-50%); height: 3px; background: #FFF; transition: .35s; }
.button_container{display:none;}

#header.shrink + .menu .button_container{top:19px;}
#header.sub-pages-header + .menu .button_container span{background:#000;}
#header.sub-pages-header.shrink + .menu .button_container span{background:#fff;}
#header.sub-pages-header.shrink + .menu .button_container.active .top, #header.sub-pages-header.shrink + .menu .button_container.active .bottom{background:#473325;}

@keyframes fadeInRight { 0% { opacity: 0; left: 20%; }
  100% { opacity: 1; left: 0; } }

@media only screen and (max-width:992px) {
     .button_container{display:block;}
}

@media only screen and (max-width:768px) {
   
    .button_container p{display:none;}
    .overlay ul li a{font-size:30px; line-height:1.1; font-family:"Playfair Display", serif; text-transform:uppercase;}
    .overlay ul li{min-height:0;}
    nav.navbar{display:none !important;}
    .button_container{display:block;}
    #tours .owl-nav div{padding:6px 20px;}
}
@media only screen and (max-width:640px) {
#itinerary-wrap h2{ font-size: 1.667em !important; word-break: break-word;}
}           
@media only screen and (max-width:400px) {
  .travel-image{padding-top:240% !important;}
  .like-share li .dropdown-menu{left:-100px;}
  /*#testimonials blockquote { font-size:1.875em }*/
}

@media only screen and (max-width: 1100px){
  #tours .owl-nav .owl-prev{left:0;}
  #tours .owl-nav .owl-next{right:0;}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2){
  .shrink #header #logo {
    top: 4px;
}
}

/* ------------- TOURS PAGE ------------- */
#tours_page #main-banner {
    z-index: 9
}

.custom_selectDropdown {
    position: relative;
    vertical-align: middle;
    max-width: 426px;
    margin: auto;
}

.custom_selectDropdown .box {
    display: block;
    vertical-align: middle;
    width: 100%;
    height: 55px;
    padding: 0 56px 0 56px;
    text-align: center;
    margin: auto;
    background: #7c187c url(../img/selectBox-arow.svg) no-repeat 95% center;
    border: 2px solid #7c187c;
    font-size: 0.888em;
    line-height: 55px;
    font-weight: 600;
    text-transform: uppercase;
    white-space: nowrap;
    letter-spacing: 0.12em;
    color: #fff;
    cursor: pointer;
    text-overflow: '';
    outline: none;
    -moz-appearance: none;
    -webkit-appearance:none;
    appearance: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-border-radius: 55px;
    -moz-border-radius: 55px;
    border-radius: 55px;
    -webkit-box-shadow: 0px 15px 15px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 15px 15px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 15px 15px 0px rgba(0,0,0,0.25);
    -moz-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
    transition: 0.5s ease; 
}  

.custom_selectDropdown ul {
    display: none;
    position: absolute;
    top: 101%;
    left: 0;
    right: 0;
    list-style-type: none;
    background-color: #fff;
    margin: 0;
    padding: 12px;
    background-color: #f9f7f3;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    border-radius: 24px;
    -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
} 

.custom_selectDropdown ul li {
    padding: 0;
    margin: auto;
}

.custom_selectDropdown ul li a {
    display: block;
    padding: 6px 0;
    color: #473325;
}

.custom_selectDropdown ul li a:hover,
.custom_selectDropdown ul li a:active {
    color: #deb973;
}

#tours_entries {
    padding-bottom: 60px;
}

#tours_entries h1.section_title {
    margin:  0 0 60px 0;
    padding: 19px 0;
    background: url(../img/tours_bg_title.png) no-repeat 45% center;
    font-size: 60px;
    text-align: center;
    -webkit-background-size: contain;
       -moz-background-size: contain;
        -ms-background-size: contain;
         -o-background-size: contain;
            background-size: contain;
}

#tours_entries .col-md-4,
#tours_entries .col-md-6 {
    padding-left: 10px;
    padding-right: 10px;
}

.tour_entry {
    margin-bottom: 78px;
    background-color: #fff;
    -webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.07);
    -moz-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.07);
    box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.07);
}

.tour_entry figure {
    width: 100%;
    padding-top: 83.4%;
    margin: auto;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
       -moz-background-size: cover;
        -ms-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
}

.tour_entry figure img {
    display: none
}

.tour_entry .wrapper {
    position: relative;
    padding: 10% 8% 66px 8%;
    font-weight: 300;
}

.tour_entry h1 {
    margin: 0 0 18px 0;
    font-size: 20px;
    line-height: 1.5em;
    color: #000;
}

.tour_entry a.more {
    position: absolute;
    bottom: 26px;
    left: 8%;
    border-bottom: 1px solid transparent;
    display: inline-block;
    padding-top: 6px;
    color: #deb973;
    line-height: 1.125em;
    font-weight: 400;
}

.tour_entry a.more:hover, 
.tour_entry a.more:focus {
    border-bottom-color: #deb973;
    text-decoration: none;
    color: #deb973;
}

.individual_tour #main-banner #Home_hero {
    margin-top: 0;
}

.individual_tour #main-banner #Home_hero h2 {
    margin-top: 0;
    margin-bottom: 6px;
}

.individual_tour #main-banner #Home_hero h3 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 30px;
    color: #fff;
    text-transform: capitalize;
    -moz-text-shadow: 0 3px 10px rgba(0, 0, 0, .5);
    -o-text-shadow: 0 3px 10px rgba(0, 0, 0, .5);
    -webkit-text-shadow: 0 3px 10px rgba(0, 0, 0, .5);
    text-shadow: 0 3px 10px rgba(0, 0, 0, .5);
}

.individual_tour .intro_section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; 
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding-bottom: 96px;
    padding-top: 36px;
}

.individual_tour .intro_section .col {
    width: 50%;
    padding-bottom: 30px;
}

.individual_tour .intro_section figure:before {
    position: absolute;
    right: 0;
    left: 0;
    top: 82px;
    bottom: -382px;
    background: url(../img/individual_tour--image_bg.jpg) no-repeat center center;
    -webkit-background-size: cover;
       -moz-background-size: cover;
        -ms-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
    content: ''
}

.individual_tour .intro_section figure {
    position: relative;
    margin: 0;
    padding-right: 24px;
}

.individual_tour .intro_section figure img {
    display: block;
    max-width: 100%;
    height: auto;
    position: relative;
}

.individual_tour .intro_section div.col {
    max-width: 688px;
    padding-left: 5%;
    padding-right: 5%;
    font-size: 26px;
    font-weight: 300;
    color: #000;
}

.individual_tour .main_content:before {
    position: absolute;
    top: -60px;
    left: 50%;
    width: 518px;
    height: 120px;
    background: url(../img/individual_tour--tape.png) no-repeat center center;
    -webkit-background-size: contain;
       -moz-background-size: contain;
        -ms-background-size: contain;
         -o-background-size: contain;
            background-size: contain;
    content: '';
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}

.individual_tour .main_content {
    position: relative;
    max-width: 1006px;
    margin: auto;
    padding: 24px 24px 30px 24px;
    background-color: #fff;
    font-size: 18px;
    font-weight: 300;
    line-height: 2em;
    color: #4c4c4c;
    -webkit-box-shadow: 0 -14px 24px rgba(0, 0, 0, 0.1);
       -moz-box-shadow: 0 -14px 24px rgba(0, 0, 0, 0.1);
         -o-box-shadow: 0 -14px 24px rgba(0, 0, 0, 0.1);
            box-shadow: 0 -14px 24px rgba(0, 0, 0, 0.1);
}

.individual_tour .main_content .wrapper {
    max-width: 788px;
    margin: auto;
}

.individual_tour .main_content h2 {
    padding-top: 10%;
    font-size: 30px;
    color: #000;
}

.individual_tour .separator:before {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    height: 1px;
    background-color: #545454;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    content: '';
    z-index: -1
}

.individual_tour .separator {
    position: relative;
    width: 100%;
    max-width: 1008px;
    height: 262px;
    margin: auto
}

.individual_tour .separator img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
       -moz-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
}

.individual_tour #tours_entries h1.section_title {
    font-size: 36px;
    margin-bottom: 54px;
    padding: 0;
    background: none;
}

.individual_tour #posts-wrap {
    padding-bottom: 96px;
}

.individual_tour #posts-wrap .latest-blog {
  padding-top: 12px;
}

.individual_tour #posts-wrap h1 {
    font-size: 36px;
  margin-top: 0;
    margin-bottom: 60px;
    padding: 0;
    background: none;
    text-align: center
}


@media only screen and (max-width:1280px) {
  #tours .outer_wrapper .item {
    width: 20%;
    padding: 0 12px 30px 12px;
}
#tours .tour-text {
    padding: 24px 12px;
}
}

@media only screen and (max-width:1170px) {
    .tour_entry {
        margin-bottom: 60px;
    }
    
    .tour_entry .wrapper {
        padding-bottom: 54px;
        font-size: 16px;
    }
    
    .tour_entry h1 {
        margin-bottom: 12px;
        font-size: 18px;
    }
    
    .tour_entry a.more {
        bottom: 16px;
    }
    
    .individual_tour .intro_section div.col {
        font-size: 22px;
    }
    
    .individual_tour .main_content .wrapper {
        padding-top: 30px;
    }
    
    .individual_tour .main_content h2 {
        padding-top: 30px;
    }
    
    #tours_entries {
        padding-bottom: 0;
    }
}     

 @media only screen and (max-width:1024px) {
  #tours .outer_wrapper .item {
    width: 50%;
    padding: 0 18px 30px 18px;
}
#tours .tour-text {
    padding: 35px;
}

 }    
 
@media only screen and (max-width:980px) {
    .individual_tour .intro_section div.col {
        font-size: 18px;
    }
}
@media only screen and (max-width:800px) {
    #tours_entries h1.section_title {
        font-size: 48px;
    }
}   
@media only screen and (max-width:640px) {
    .individual_tour .intro_section {
        display: block;
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .individual_tour .intro_section .col {
        width: 100%;
    }
    
    .individual_tour .intro_section figure:before {
        right: -12px;
        left: 12px;
        top: 12px;
        bottom: 12px;
    }
    
    .individual_tour .intro_section figure {
        padding-right: 0;
    }
    
    .individual_tour .intro_section figure img {
        margin: auto;
    }
    
    .individual_tour .main_content {
        font-size: 16px;
    }
  
  .individual_tour .main_content:before {
    width: 95%;
  }
    
    .individual_tour .main_content h2 {
    padding-top: 18px;
        font-size: 24px;
    } 
    
    .individual_tour .separator {
        height: 208px;
    }
    
    .individual_tour .separator img {
        width: 80px;
        height: auto;
    }
    
    .individual_tour #tours_entries h1.section_title,
    .individual_tour #posts-wrap h1 {
        font-size: 30px;
    }
    #tours .outer_wrapper .item {
    width: 50%;
    padding: 0 12px 24px 12px;
}
#tours .exclusive-tour {
    margin-bottom: 0;
}
#tours .tour-text {
    padding: 24px;
}
} 
@media only screen and (max-width:639px) {
    #tours_entries .col-xs-6 {
        width: 100%;
        max-width: 380px;
        margin: auto;
        float: none
    }
    
    #tours_entries h1.section_title {
        font-size: 36px;
    }
} 
@media only screen and (max-width:480px) {
    .custom_selectDropdown .box {
        padding-left: 12px;
        padding-right: 12px;
        text-align: center;
        font-size: 13px;
    }
    
    .individual_tour .intro_section div.col {
        font-size: 16px;
    }
    
    .individual_tour .main_content {
        font-size: 15px;
    }
    
    .tour_entry .wrapper {
        font-size: 15px;
    }
    
    .tour_entry a.more {
        bottom: 24px;
    }

    #tours .tour-text .btn.btn-primary.details-btn {
    width: 100%;
    padding-left: 12px;
    padding-right: 12px;
}
#tours .tour-text {
    padding: 24px 12px;
}
  
}
/* ------------- end TOURS PAGE ------------- */

 .iti-wrap .btn.btn-primary { background-color:#ead3a8; color:#473325; border-color:#ead3a8; }

 .iti-wrap .btn.btn-primary:hover,.iti-wrap .btn.btn-primary:focus,.iti-wrap .btn.btn-primary.active { background-color:#e0be7f; color:#473325; border-color:#ead3a8; }

.btn.btn-primary.Toggle_Iti {
    background-color: #ead3a8;
    color: #473325;
    border-color: #ead3a8;
}


@media only screen and (max-width: 992px) {
  .shrink #main {
      display: none;
  }
}

.preloader {
   position: fixed;width: 100%;height: 100%;background-color: #fff;z-index: 21474836461;background-repeat: no-repeat;background-position: 45% center; background-size: 24%;
}

@media only screen and (max-width: 1440px) {
  .preloader {
      background-size: 44%;
  }
}

@media only screen and (max-width: 480px) {
  .preloader {
      background-size: 84%;
  }
}
#contact-formm, .start-talking {
    z-index: 11111 !important;
}

.search_mobile_icon,
.search_mobile_input {
  display: none;
}

.search_desktop_icon {
  float: right;
  margin-left: 12px;
}

.search_desktop_icon img {
  width: 46px;
  margin-top: 17px;
  cursor: pointer;
}

.search_desktop_icon .text {
    position: relative;
    margin-top: 12px;
    display: none;
}

.search_desktop_icon input {
    border-radius: 55px;
    border: none;
    padding-left: 12px;
    padding-right: 63px;
    line-height: 52px;
    font-size: 12px;
    padding-top: 2px;
}

.search_desktop_icon img.search_dsk {
  width: 46px;
  margin-top: 17px;
}

.search_desktop_icon .text img {
  position: absolute;
    top: 10px;
    right: 12px;
    margin-top: 0;
    width: 31px;
}

.shrink .search_desktop_icon {
  display: none; 
}

@media only screen and (max-width:992px) {
  .search_desktop_icon {
    display: none;
  }
  .search_mobile_icon {
    display: block;
    position: absolute;
    top: 13px;
    right: 64px;
    margin-top: 0;
    width: 31px;
    z-index: 111111;
  }

  .search_mobile_icon img {
    width: 38px;
  }

  .search_mobile_input {
    position: relative;
    z-index: 1111111111;
    padding-left: 12px;
  }

  .search_mobile_input input {
    border: none;
    height: 45px;
    width: 100%;
  }

  .search_mobile_input img {
    position: absolute;
    z-index: 11111111111;
    top: 7px;
    right: 12px;
    width: 28px;
  }

  #logo.showed_search:not([class^="shrink_logo"]) {
    top: 54px !important;
  }

  .shrink #header #logo.showed_search {
    top: 4px !important;
  }

  .menu.showed_search .button_container {
    top: 78px;
  }

  .shrink .button_container {
    top: 19px !important;
    z-index: 1111111;
  }

  .shrink .search_mobile_icon  {
    display: none;
  }
}

/* ------------- GROUPS PAGE ------------- */
#groups_page .hero {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  height: calc(100% - 100px);
  min-height: 680px;
  padding-top: 200px;
  background-size: cover;
  background-position: center center;
  text-align: center;
}
#groups_page .hero:after {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 160px;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(255,255,255,1)), to(rgba(255,255,255,0)));
  background: -o-linear-gradient(bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
  background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
  content: "";
  z-index: 2;
}
#groups_page .hero h1 {
  padding-bottom: 12px;
  color: #fff;
  font-size: 2.667em;
  text-shadow: 0px 3px 10px rgba(0, 0, 0, 0.50);
  text-transform: uppercase;
}
#groups_page .hero .btn.btn-primary {
  display: block;
  max-width: 425px;
  margin: auto;
  box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.25);
}
#groups_page .content {
  padding-top: 24px;
  padding-bottom: 60px;
}
#groups_page .content h2.main_title {
  padding: 27px 12px;
  margin-bottom: 120px;
  background: url(../img/title_bg.png) no-repeat center center / contain;
  text-align: center;
}
#groups_page .text_w_img {
  position: relative;
  margin-bottom: 96px;
  text-align: right;
}
#groups_page .text_w_img.reverse {
  text-align: left;
}
#groups_page .text_w_img img {
  display: inline-block;
}
#groups_page .text_w_img .box {
  position: absolute;
  bottom: 54px;
  left: 0;
  width: 80%;
  max-width: 688px;
  padding: 24px 64px 28px 52px;
  background-color: #fff;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  text-align: left;
  line-height: 2em;
}
#groups_page .text_w_img.reverse .box {
  right: 0;
  left: auto;
}
@media only screen and (max-width: 1024px) {
  #groups_page .hero h1,
  #groups_page .content h2.main_title {
    font-size: 2.375em;
  }
}
@media only screen and (max-width: 980px) {
  #groups_page .hero h1,
  #groups_page .content h2.main_title {
    font-size: 2.125em;
  }
  #groups_page .content h2.main_title {
    margin-bottom: 84px;
  }
}
@media only screen and (max-width: 820px) {
  #groups_page .hero h1, 
  #groups_page .content h2.main_title {
    font-size: 2em;
  }
  #groups_page .text_w_img img {
    max-width: 75vw;
  }
}
@media only screen and (max-width: 640px) {
  #groups_page .text_w_img {
    margin-bottom: 48px;
    padding-bottom: 96px;
  }
  #groups_page .text_w_img img {
    max-width: 90vw;
  }
  #groups_page .text_w_img .box {
    bottom: 0;
    width: 95%;
    padding: 18px 36px 20px 30px;
  }
}
@media only screen and (max-width: 480px) {
  #groups_page .text_w_img {
    padding-bottom: 0;
  }
  #groups_page .text_w_img img {
    max-width: 100%;
  }
  #groups_page .text_w_img .box,
  #groups_page .text_w_img.reverse .box {
    position: relative;
    bottom: auto;
    left: 0;
    margin: -54px auto auto auto;
  }
}
@media only screen and (max-width: 380px) {
  #groups_page .content h2.main_title {
    margin-bottom: 60px;
  }
  #groups_page .text_w_img .box {
    padding: 9px 18px 12px;
  }
}
/* ------------- end GROUPS PAGE ------------- */

/* ------------- VIRTUAL TOURS PAGE ------------- */
.wrap_pg {
  overflow-x: hidden;
}
.default_hero {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  height: calc(100% - 100px);
  min-height: 680px;
  padding-top: 200px;
  padding-bottom: 60px;
  background-size: cover;
  background-position: center center;
  text-align: center;
}
#vtours_page .default_hero {
  max-height: 648px;
}
.default_hero:after {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 160px;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(255,255,255,1)), to(rgba(255,255,255,0)));
  background: -o-linear-gradient(bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
  background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
  content: "";
  z-index: 2;
}
.default_hero h1 {
  padding-bottom: 12px;
  color: #fff;
  font-size: 2.667em;
  text-shadow: 0px 3px 10px rgba(0, 0, 0, 0.50);
  text-transform: uppercase;
}
#vtours_page .content_wrap {
  max-width: 1470px
  margin: auto
}
#vtours_page .quote {
  padding: 48px 0 60px;
  font-family: 'Playfair Display', serif;
  text-align: center;
  font-style: italic;
  color: #000;
}
#vtours_page .quote .wrapper {
  padding: 20px 12px;
  background: url(../img/title_bg.png) no-repeat center center / contain;
  color: #000;
  font-size: 2.667em;
  font-weight: 700;
}
#vtours_page .quote .wrapper p {
  margin-top: 0;
}
#vtours_page .quote p {
  font-family: 'Playfair Display', serif;
}
#vtours_page .quote footer {
  color: #7C187C;
  font-size: 1.778em;
}
#vtours_page .quote footer:after {
  content: '\2014 \00A0';
}
#vtours_page .feat_section {
  position: relative;
  max-width: 1440px;
  text-align: right;
  color: #000;
  margin: auto auto 6em auto
}
#vtours_page .feat_section img.image {
  display: inline-block;
  width: 100%;
  max-width: 870px;
  padding-top: 100px;
}
#vtours_page .feat_section .text {
  position: absolute;
  left: 9%;
  text-align: left;
}
#vtours_page .feat_section h1 {
  margin-bottom: -9px;
  padding-left: 12px;
  font-size: 5.333em;
  font-style: italic;
  line-height: 0.45em;
  color: #EAD3A8;
}
#vtours_page .feat_section h1 .smaller {
  display: block;
  font-size: 0.5em;
  font-style: normal;
  color: #000;
}
#vtours_page .feat_section .box {
  width: 100%;
  max-width: 688px;
  padding: 36px 26px 60px 54px;
  background-color: #fff;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  text-align: left;
  line-height: 2em;
}
#vtours_page .feat_section .gift {
  display: inline-block;
  padding: 12px 0 18px
}
#vtours_page .feat_section .gift .wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 5px 24px 5px 0;
  background-color: #EAD3A8;
  border-radius: 1.5em;
}
#vtours_page .feat_section .gift img.icon {
  position: relative;
  margin-right: 9px;
  margin-left: -20px;
}
#vtours_page .feat_section .gift p {
  margin: 0
}
#vtours_page .feat_section p a {
  color: #008080;
  text-decoration: underline;
}
#vtours_page .feat_section p .larger {
  display: block;
  padding-top: 3px;
  font-size: 1.333em;
}
#vtours_page .feat_section p .larger {
  display: block;
  padding-top: 3px;
  font-size: 1.333em;
}
#vtours_page .feat_section .btn.btn-primary {
  margin-top: 12px;
  font-size: 1em;
}
.vtours_xp_info {
  max-width: 1440px;
  margin: auto;
  color: #000;
}
.vtours_xp_info h1.main_title {
  margin-bottom: 1.25em;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 2.667em;
  color: #000;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}
.vtours_xp_info .text_w_img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 7.5em;
}
.vtours_xp_info .text_w_img .col {
  width: 50%;
}
.vtours_xp_info .text_w_img .image {
  position: relative;
  padding-right: 6.15%;
  padding-bottom: 6.15%;
  text-align: right;
}
.vtours_xp_info .text_w_img.invert .text {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}
.vtours_xp_info .text_w_img.invert .image {
  padding-left: 6.15%;
  padding-right: 0;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}
.vtours_xp_info .text_w_img:last-of-type {
  padding-bottom: 336px;
}
.vtours_xp_info .text_w_img:last-of-type .m_img:before {
  bottom: -336px;
}
.vtours_xp_info .text_w_img h2,
.vtours_xp_info .text_w_img_2 h2 {
  display: inline-block;
  max-width: 492px;
  margin-bottom: 2.667em;
  margin-top: 0;
  font-size: 1.667em;
  font-weight: 700;
  line-height: 120%;
  text-align: left
}
.vtours_xp_info .text_w_img .outer_wrapper h2,
.vtours_xp_info .text_w_img_2 .outer_wrapper h2 {
  margin-bottom: 0;
}
.vtours_xp_info .text_w_img .outer_wrapper h4 {
  margin-bottom: 0;
  font-size: 1.222em;
  line-height: 1.5em;
  font-weight: 300;
}
.vtours_xp_info .text_w_img .m_img:before {
  position: absolute;
  right: -14%;
  bottom: -19%;
  left: -100vw;
  top: 14%;
  background: url(../img/vtours-bg_img.png);
  content: ' ';
}
.vtours_xp_info .text_w_img.invert .m_img:before {
  right: -100vw;
  left: -14%;
}
.vtours_xp_info .text_w_img .m_img {
  position: relative;
  display: block;
  max-width: 630px;
}
.vtours_xp_info .text_w_img .m_img img {
  position: relative;
  display: block;
  max-width: 100%;
}
.vtours_xp_info .text_w_img .text {
  padding-left: 6.15%;
  padding-right: 15px;
  padding-bottom: 48px;
  padding-top: 24px;
  font-weight: 300;
  line-height: 2em;
}
.vtours_xp_info .text_w_img.invert .text {
  padding-left: 15px;
  padding-right: 6.15%;
  text-align: right;
}
.vtours_xp_info .text_w_img .text .outer_wrapper {
  max-width: 492px;
}
.vtours_xp_info .text_w_img.invert .text .outer_wrapper {
  display: inline-block;
  text-align: left;
}
.vtours_xp_info .text_w_img .outer_wrapper a {
  color: #000;
  text-decoration: underline;
}
.vtours_xp_info .text_w_img .outer_wrapper p.price {
  margin-top: 0;
  color: rgba(0, 0, 0, 0.50);
  font-size: 1.333em;
  font-weight: 700;
}
.vtours_xp_info .text_w_img .outer_wrapper p.price .num {
  color: #008080;
}
.vtours_xp_info .how_to_box:after {
  position: absolute;
  left: 0;
  right: 0;
  top: -60px;
  height: 120px;
  background: url(../img/title_bg.png) no-repeat center center / contain;
  content: '';
}
.vtours_xp_info .how_to_box {
  position: relative;
  width: 100%;
  max-width: 1000px;
  margin: -20% auto 7.333em auto;
  padding: 48px 66px 0 66px;
  background-color: #fff;
  box-shadow: 0px -14px 24px 0px rgba(0, 0, 0, 0.10);
  font-weight: 300;
}
.vtours_xp_info .how_to_box h2 {
  font-size: 1.778em;
  font-weight: 700;
  text-decoration-line: underline;
  text-transform: uppercase;
}
.vtours_xp_info .how_to_box .btn {
  min-width: 160px;
  margin-top: 12px;
  font-size: 1em;
}
.vtours_xp_info .how_to_box.cols {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 48px 66px 0 66px;
}
.vtours_xp_info .how_to_box .col.text {
  width: 55%;
}
.vtours_xp_info .how_to_box .col.quotes {
  width: 42%;
  max-width: 352px;
  padding-top: 3em;
}
.vtours_xp_info .how_to_box.cols.reverse .quotes {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}
.vtours_xp_info .how_to_box.cols.reverse .text {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}
.vtours_xp_info .how_to_box .descr {
  max-width: 409px;
}
.vtours_xp_info .how_to_box p.price {
  margin-top: 0;
  font-size: 1.222em;
}
.vtours_xp_info .how_to_box p.t_length {
  margin-top: 0;
  font-size: 1.222em;
  font-weight: 300;
}
.vtours_xp_info .how_to_box p.t_length strong {
  font-weight: 400;
}
.vtours_xp_info .how_to_box .price {
  padding-top: 12px;
  padding-bottom: 30px;
  font-family: 'Playfair Display', serif;
  font-size: 1.778em;
  line-height: 1.25em;
  font-weight: 700;
  text-transform: uppercase;
}
.vtours_xp_info .how_to_box .price .note {
  font-family: 'Montserrat', sans-serif;
  font-size: 0.688em;
  line-height: 1.25em;
  text-transform: none;
  font-weight: 400;
}
.vtours_xp_info .how_to_box .price .note small {
  display: block;
  padding-top: 3px;
  font-size: 14px;
  line-height: 1.25em;
  font-weight: 300;
}
.vtours_xp_info .how_to_box .col.quotes .box {
  padding: 30px 13%;
  background-color: #F5F5F5;
  text-align: center;
  font-size: 1.111em;
  line-height: 1.5em;
}
.vtours_xp_info .how_to_box .col.quotes .box.alt {
  padding: 30px 10% 48px;
}
.vtours_xp_info .how_to_box .col.quotes .box .logo {
  display: inline-block;
  max-width: 100%;
}
.vtours_xp_info .how_to_box .col.quotes .box p {
  font-family: 'Playfair Display', serif;
}
.vtours_xp_info .how_to_box .col.quotes .box a.more {
  color: #7C187C;
  text-decoration: underline;
  font-weight: 700;
  font-style: italic;
}
.vtours_xp_info #vtours_rev .m_img:before {
  bottom: -80%;
}
.vtours_xp_info .how_to_box .col.quotes .box .avatar {
  display: inline-block;
  width: 100px;
  height: 100px;
  border-radius: 50%;
}
.vtours_xp_info .how_to_box .col.quotes .box h3 {
  font-size: 1.6em;
  font-weight: 400;
}
.vtours_xp_info .text_w_img.two_imgs .m_img img {
  padding-bottom: 18%
}
.vtours_xp_info .text_w_img.two_imgs .m_img img:last-child {
  padding-bottom: 0
}
#vtours_page .feat_section.two h1 {
  margin-bottom: 0.5em;
}
#vtours_page .feat_section.two img.image {
  padding-top: 144px;
}
#vtours_page .feat_section.two .box {
  max-width: 604px;
}
.vtours_xp_info .text_w_img_2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  max-width: 1172px;
  padding: 3.75em 0;
  margin: auto;
}
.vtours_xp_info .text_w_img_2 .text {
  width: 35%;
  max-width: 406px;
}
.vtours_xp_info .text_w_img_2 figure.image {
  width: 59%;
  max-width: 689px;
  margin: 0
}
.vtours_xp_info .text_w_img_2.invert .text {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}
.vtours_xp_info .text_w_img_2.invert .image {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}
.vtours_xp_info .text_w_img_2 .text {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-top: 24px;
  font-weight: 300;
  line-height: 2em;
}
.vtours_xp_info .text_w_img_2 .text p.price {
  margin-top: 0;
  font-family: 'Playfair Display', serif;
  font-size: 1.778em;
  font-weight: 700;
  text-transform: uppercase;
}
.vtours_xp_info .text_w_img_2 a.btn.btn-primary {
  margin-top: 12px;
  font-size: 1em;
}
.vtours_xp_info .text_w_img_2 .image a {
  display: block
}
.vtours_xp_info .text_w_img_2 .m_img {
  display: block;
  max-width: 100%;
  margin-bottom: 12px;
}
.vtours_xp_info .text_w_img_2 figcaption {
  font-size: 0.889em;
  line-height: 1.875em;
  font-weight: 300;
}
.vtours_xp_info .text_w_img_2 figcaption .label {
  font-family: 'Playfair Display', serif;
  font-size: 1.5em;
  font-weight: 400;
  font-style: italic;
}
.vtours_xp_info .text_w_img_2 h3 {
  margin: 6px 0 0 0;
  color: #7C187C;
  font-size: 1.333em;
  font-weight: 400;
}
.vtours_platform {
  max-width: 1172px;
  margin: auto auto 5em auto
}
.vtours_platform h1.main_title {
  max-width: 830px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 18px auto 1.25em auto;
  font-size: 2.667em;
  color: #000;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}
.vtours_platform .intro {
  position: relative;
  margin-bottom: 5.444em;
}
.vtours_platform .intro img.m_img {
  display: block;
  max-width: 100%;
}
.vtours_platform .intro .box {
  position: absolute;
  right: 0;
  bottom: 64px;
  width: 100%;
  max-width: 688px;
  padding: 36px 26px 60px 54px;
  background-color: #fff;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  line-height: 2em;
}
.vtours_platform .intro .box p.note {
  font-size: 1.333em;
  font-family: 'Playfair Display', serif;
  font-weight: 700;
}
.vtours_platform .intro .box a.btn.btn-primary {
  margin-top: 6px;
  font-size: 1em;
}
.vtours_platform .intro .box a.more {
  margin-right: 6px;
  background-color: #2B942B;
  border-color: #2B942B;
}
.vtours_vids {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.vtours_vids article {
  width: 31.57%;
  margin-bottom: 30px;
  background-color: #fff;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
}
.vtours_vids article a {
  display: block;
}
.vtours_vids article .img {
  position: relative;
  display: block;
  width: 100%;
  padding-top: 56%;
  background-position: center center;
  background-size: cover;
}
.vtours_vids article .play_icon:after {
  position: absolute;
  left: 54%;
  top: 50%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 9px 0 9px 18px;
  border-color: transparent transparent transparent #fff;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: '';
}
.vtours_vids article .play_icon {
  position: absolute;
  left: 50%;
  top: 50%;
  display: block;
  width: 66px;
  height: 66px;
  background-color: rgba(0, 0, 0, 0.8);
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.vtours_vids article .img img {
  display: none
}
.vtours_vids article .wrapper {
  display: block;
  padding: 12px 34px 24px;
  font-weight: 300;
  color: #000
}
.vtours_vids article h1 {
  margin-bottom: 0;
  font-size: 1.667em
}
.vtours_vids article p {
  margin-top: 12px;
  line-height: 2em;
}
.newsletter_section {
  position: relative;
  max-width: 1470px;
  margin: auto auto 8em auto;
  padding-left: 9.1%
}
.newsletter_section h1 {
  position: relative;
  margin-bottom: 12px;
  padding-left: 12px;
  font-size: 5.333em;
  font-style: italic;
  line-height: 1.125em;
  color: #EAD3A8;
  z-index: 3;
}
.newsletter_section .box {
  position: relative;
  width: 80%;
  max-width: 688px;
  background-color: #fff;
  padding: 44px 74px 60px 62px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  z-index: 2;
}
.newsletter_section img.image {
  position: absolute;
  top: 4.7em;
  right: 0;
  max-width: 100%;
  z-index: 1;
}
.newsletter_section .box .intro {
  max-width: 512px;
}
.newsletter_section form {
  padding-top: 9px;
}
.newsletter_section input {
  display: block;
  width: 100%;
  margin-bottom: 12px;
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #CACBCC;
  border-radius: 0;
  padding: 16px 0;
  font-size: 1.222em;
  line-height: 24px;
  letter-spacing: -0.88px;
  color: #000;
  font-weight: 300;
  outline: none;
}
.newsletter_section input:focus {
  border-color: rgba(85, 85, 85, 0.50);
}
.newsletter_section input::-webkit-input-placeholder {
    opacity: 1;
    color: rgba(85, 85, 85, 0.50);
}
.newsletter_section input:-moz-placeholder {
    opacity: 1;
    color: rgba(85, 85, 85, 0.50);
}
.newsletter_section input::-moz-placeholder {
    opacity: 1;
    color: rgba(85, 85, 85, 0.50);
}
.newsletter_section input:-ms-input-placeholder {
    opacity: 1;
    color: rgba(85, 85, 85, 0.50);
}
.newsletter_section .checkbox_wrapper {
  padding-top: 24px;
  font-size: 14px;
  font-weight: 300;
}
.newsletter_section .checkbox_wrapper h5 {
  margin-bottom: 6px;
  font-family: 'Montserrat', sans-serif;
  font-size: 1em;
}
.newsletter_section .checkbox_wrapper p {
  margin-top: 0;
}
.newsletter_section .checkbox:before,
.newsletter_section .checkbox:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 32px;
    height: 32px;
    content: '';
}
.newsletter_section .checkbox:before {
    background-color: transparent;
    border: 2px solid #C1C1C1;
}
.newsletter_section .checkbox.checked:after {
    background: url(../img/icon-check.svg) no-repeat center center / 14px auto;
}
.newsletter_section .checkbox {
    position: relative;
    display: inline-block;
    padding: 5px 0 5px 48px;
    margin: 9px 0 18px;
    font-weight: 700;
    cursor: pointer;
}
.newsletter_section .mchimp_note {
  padding-top: 12px;
  padding-bottom: 24px;
  margin-top: 24px;
  border-top: 1px solid #CACBCC;
  font-size: 12px;
  font-weight: 300;
}
.newsletter_section .mchimp_note p {
  padding: 12px 0 12px 84px;
  margin: 0;
  background: url(../img/mailchimp-logo.png) no-repeat left center / 72px auto;
}
.newsletter_section .mchimp_note a {
  color: #000;
  text-decoration: underline;
}
.newsletter_section form .btn.btn-primary {
  margin-top: 12px;
  font-size: 1em;
}

@media only screen and (max-width: 1280px) {
  #vtours_page .feat_section .text {
    left: 15px;
  }
  .newsletter_section {
    padding-left: 15px;
  }
  .vtours_xp_info .text_w_img {
    padding-bottom: 4em;
  }
  .vtours_xp_info .text_w_img:last-of-type {
    padding-bottom: 296px;
  }
  .vtours_xp_info .text_w_img_2,
  .vtours_xp_info .text_w_img h2, 
  .vtours_xp_info .text_w_img_2 h2,
  .vtours_vids {
    padding-left: 15px;
    padding-right: 15px;
  }
  .vtours_xp_info .text_w_img .outer_wrapper h2, 
  .vtours_xp_info .text_w_img_2 .outer_wrapper h2 {
    padding-left: 0;
    padding-right: 0;
  }
  .vtours_platform .intro .box {
    right: 15px;
    bottom: 54px;
  }
}
@media only screen and (max-width: 1024px) {
  .default_hero h1,
  #vtours_page .quote .wrapper,
  .vtours_xp_info h1.main_title,
  .vtours_platform h1.main_title {
    font-size: 2.375em;
  }
  #vtours_page .feat_section h1,
  .newsletter_section h1 {
    font-size: 5em;
    line-height: 0.5em;
  }
  #vtours_page .feat_section img.image,
  .newsletter_section img.image {
    width: 75%;
  }
  .vtours_xp_info .text_w_img h2, 
  .vtours_xp_info .text_w_img_2 h2 {
    margin-bottom: 2.5em;
  }
  .vtours_xp_info .how_to_box h2,
  .vtours_xp_info .how_to_box .price,
  .vtours_vids article h1,
  .vtours_xp_info .text_w_img_2 .text p.price {
    font-size: 1.5em;
  }
  .vtours_xp_info .text_w_img:last-of-type .m_img:before {
    bottom: -474px;
  }
  .vtours_xp_info .how_to_box.cols {
    max-width: 95%;
  }
  .vtours_xp_info,
  .vtours_platform {
    font-size: 0.944em;
  }
  .vtours_xp_info .text_w_img .text {
    padding-left: 36px;
    padding-top: 12px;
  }
  .vtours_xp_info .text_w_img.invert .text {
    padding-right: 36px;
  }
  .vtours_xp_info .text_w_img:last-of-type {
    padding-bottom: 224px;
  }
  .vtours_xp_info .how_to_box {
    width: 95%;
  }
  .vtours_xp_info .text_w_img .text {
    padding-bottom: 24px;
  }
  .vtours_xp_info .how_to_box.cols {
    padding: 48px 6% 0 6%;
  }
  .vtours_xp_info .how_to_box:after {
    top: -40px;
    height: 80px;
  }
}
@media only screen and (max-width: 980px) {
  .default_hero h1,
  #vtours_page .quote .wrapper,
  .vtours_xp_info h1.main_title,
  .vtours_platform h1.main_title {
    font-size: 2.125em;
  }
  #vtours_page .feat_section {
    padding-bottom: 48px
  }
  #vtours_page .feat_section .text {
    top: 0;
  }
  #vtours_page .feat_section .box,
  .vtours_platform .intro .box {
    max-width: 502px;
    padding: 36px 18px 28px 22px;
    line-height: 1.875em;
  }
  #vtours_page .feat_section.two .box {
    max-width: 458px;
  }
  .newsletter_section .box {
    padding: 36px 5% 48px 5%;
  }
}
@media only screen and (max-width: 820px) {
  .vtours_xp_info,
  .vtours_platform {
    font-size: 1em;
  }
  .default_hero h1,
  #vtours_page .quote .wrapper,
  .vtours_xp_info h1.main_title,
  .vtours_platform h1.main_title {
    font-size: 2em;
  }
  #vtours_page .feat_section .text {
    position: relative;
    top: auto;
    left: auto;
    padding-left: 15px;
    padding-right: 15px;
  }
  #vtours_page .feat_section .box, 
  .vtours_platform .intro .box {
    max-width: none;
  }
  #vtours_page .feat_section img.image {
    padding-top: 0;
  } 
  #vtours_page .feat_section img.image, 
  .newsletter_section img.image {
    width: 100%;
    margin-top: -24px;
  }
  #vtours_page .feat_section {
    padding-bottom: 0;
  }
  .vtours_xp_info .text_w_img .col {
    width: 100%;
  }
  .vtours_xp_info .text_w_img .image {
    padding: 0 !important;
    text-align: center;
  }
  .vtours_xp_info .text_w_img h2, 
  .vtours_xp_info .text_w_img_2 h2 {
    display: block;
    max-width: none;
    margin-bottom: 36px;
    text-align: center;
  }
  .vtours_xp_info .text_w_img .m_img {
    margin: auto auto 36px auto;
  }
  .vtours_xp_info .text_w_img .m_img:before {
    right: -100vw;
    bottom: -24px;
    left: -100vw;
  }
  .vtours_xp_info .text_w_img .text {
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-bottom: 0;
  }
  .vtours_xp_info .text_w_img .text .outer_wrapper {
    max-width: none;
    text-align: center;
  }
  .vtours_xp_info .text_w_img,
  .vtours_xp_info .text_w_img:last-of-type {
    padding-bottom: 48px;
  }
  .vtours_xp_info .text_w_img.invert .text .outer_wrapper {
    text-align: center;
  }
  .vtours_xp_info .how_to_box {
    margin-top: 0;
  }
  .vtours_xp_info .text_w_img:last-of-type .m_img:before {
    bottom: -108px;
  }
  .vtours_xp_info .text_w_img.invert .m_img:before {
    right: -100vw;
    left: -100vw;
  }
  .vtours_xp_info .text_w_img .image {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .vtours_xp_info .text_w_img .text {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  .vtours_xp_info .text_w_img.invert .image,
  .vtours_xp_info .text_w_img.invert_2 .image {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  .vtours_xp_info .text_w_img.invert .text,
  .vtours_xp_info .text_w_img.invert_2 .text {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .vtours_xp_info .text_w_img.two_imgs .m_img img {
    padding-bottom: 0px;
    margin-bottom: 12px;
  } 
  #vtours_page .feat_section.two img.image {
    padding-top: 0;
  }
  #vtours_page .feat_section.two .box {
    max-width: none;
  }
  .vtours_xp_info .text_w_img_2 figure.image {
    width: 100%;
    margin: auto;
    padding-top: 30px;
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .vtours_xp_info .text_w_img_2 .text {
    width: 100%;
    max-width: none;
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: !important;
        -ms-flex-order: !important;
            order: 1 !important;
  }
  .vtours_xp_info .text_w_img_2 figcaption {
    padding-left: 15px;
    padding-right: 15px;
  }
  .vtours_xp_info .text_w_img_2 {
    padding: 36px 0;
  }
  .vtours_platform {
    padding-top: 30px;
  }
  .vtours_platform .intro .box {
    position: relative;
    bottom: auto;
    right: auto;
    width: 95%;
    margin: auto;
  }
  .vtours_platform .intro img.m_img {
    display: none;
  }
  .vtours_vids article .play_icon:after {
    border-width: 8px 0 8px 15px
  }
  .vtours_vids article .play_icon {
    width: 48px;
    height: 48px;
  }
}
@media only screen and (max-width: 640px) {
  #vtours_page .feat_section h1, .newsletter_section h1 {
    font-size: 4.75em;
    line-height: 0.8em;
  }
  #vtours_page .feat_section h1 .smaller {
    line-height: 1em;
  }
  .vtours_xp_info .how_to_box {
    padding: 30px 5% 0 5%;
  }
  .vtours_xp_info .how_to_box:after {
    top: -30px;
    height: 60px;
  }
  .vtours_vids article .wrapper {
    padding: 12px;
  }
  .vtours_vids article .wrapper p {
    line-height: 1.5em;
  }
  .newsletter_section img.image {
    top: 18em;
  }
}
@media only screen and (max-width: 480px) {
  .vtours_vids article {
    width: 100%;
    margin-bottom: 24px;
  }
  .vtours_xp_info .how_to_box .col {
    width: 100% !important;
  }
  .vtours_xp_info .how_to_box .col.text {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: !important;
        -ms-flex-order: !important;
            order: 1 !important;
  }
  .vtours_xp_info .how_to_box .col.quotes {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .newsletter_section .box {
    width: 90%;
  }
}
@media only screen and (max-width: 380px) {
  #vtours_page .feat_section h1, 
  .newsletter_section h1 {
    font-size: 3.5em;
    padding-left: 0;
  }
  .vtours_xp_info .text_w_img_2 {
    padding: 0 0 48px 0;
  }
  #vtours_page .feat_section .box, .vtours_platform .intro .box {
    line-height: 1.5em;
  }
  .vtours_xp_info .how_to_box {
    margin-bottom: 60px;
  }
}
/* ------------- end VIRTUAL TOURS PAGE ------------- */
/* ------------- GUIDES PAGE ------------- */
.guides-pg.container-fluid {
  max-width: 1200px;
  padding-top: 200px;
  padding-bottom: 96px;
}
.guides-pg h1.pg-title {
  text-align: center;
  color: #000;
  font-size: 2.66em;
  text-transform: uppercase;
  background: url(../img/bg-title-2.png) no-repeat center;
  background-size: contain;
  padding: 44px 0;
}
.guides-pg .tour-guides {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 60px;
}
.guides-pg .tour-guides .col {
  flex: 0 0 33.333%;
  padding-left: 15px;
  padding-right: 15px;
}
.guides-pg .tour-guides .entry a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 66px;
  text-decoration: none;
}
.guides-pg .tour-guides .entry .img {
  display: block;
  width: 162px;
}
.guides-pg .tour-guides .entry .text {
  display: block;
  flex: 0 0 calc(100% - 162px);
  padding-left: 18px;
}
.guides-pg .tour-guides .entry a .img img {
  display: block;
  width: 162px;
  height: 162px;
  border-radius: 50%;
  border: 6px solid #EAD3A8;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.guides-pg .tour-guides .entry a:hover .img img,
.guides-pg .tour-guides .entry a:active .img img {
  -webkit-box-shadow: 0 9px 18px rgba(0, 0, 0, 0.15);
          box-shadow: 0 9px 18px rgba(0, 0, 0, 0.15);
}
.guides-pg .tour-guides .entry a h2 {
  margin: 0 0 6px 0;
  font: 500 1.55em/1.5 'Montserrat', sans-serif;
  color: #000;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.guides-pg .tour-guides .entry a h3 {
  margin: 0;
  font: 500 1.11em/1.5 'Montserrat', sans-serif;
  color: #7C187C;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.guides-pg .tour-guides .entry a:hover h3,
.guides-pg .tour-guides .entry a:active h3 {
  color: #000;
}
.guides-pg .more-btn {
  width: 100%;
  padding-top: 48px;
}
.guides-pg .more-btn a.btn {
  display: block;
  height: auto;
  max-width: 282px;
  padding: 18px 12px;
  margin: 0 auto;
  background-color: #ead3a8;
  border-color: #ead3a8;
  font-size: 1em;
  line-height: 1em;
  color: #000;
  font-weight: 700;
  text-transform: none;
  -webkit-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
.guides-pg .more-btn a.btn:hover,
.guides-pg .more-btn a.btn:active {
  background-color:#e0be7f;
  color:#473325;
  border-color:#ead3a8;
}
@media (max-width:1200px) { 
  .guides-pg.container-fluid {
    padding-top: 260px;
  }
  .guides-pg .tour-guides .entry .img {
    width: 154px;
  }
  .guides-pg .tour-guides .entry .text {
    flex: 0 0 calc(100% - 154px);
    padding-left: 16px;
  }
  .guides-pg .tour-guides .entry a .img img {
    width: 154px;
    height: 154px;
  }
  .guides-pg .tour-guides .entry a h2 {
    font-size: 1.4em;
  }
  .guides-pg .tour-guides .entry a h3 {
    font-size: 1em;
  }
}
@media (max-width:992px) { 
  .guides-pg.container-fluid {
    padding-top: 120px;
  }
  .guides-pg .tour-guides {
    justify-content: center;
  }
  .guides-pg .tour-guides .col {
    flex: 0 0 50%;
    max-width: 396px;
  }
  .guides-pg .tour-guides .entry a {
    margin-bottom: 48px;
  }
}
@media (max-width:767px) {
  .guides-pg .tour-guides .entry .img {
    width: 120px;
  }
  .guides-pg .tour-guides .entry .text {
    flex: 0 0 calc(100% - 120px);
    padding-left: 16px;
  }
  .guides-pg .tour-guides .entry a .img img {
    width: 120px;
    height: 120px;
    border-width: 4px;
  }
  .guides-pg .tour-guides .entry a h2 {
    font-size: 1.55em;
  }
  .guides-pg .tour-guides .entry a h3 {
    font-size: 1.11em;
  }
}
@media (max-width:640px) { 
  .guides-pg h1.pg-title {
    font-size: 2.5em;
  }
  .guides-pg .tour-guides {
    padding-top: 36px;
  }
  .guides-pg .tour-guides .col {
    padding-left: 12px;
    padding-right: 12px;
  }
  .guides-pg .tour-guides .entry .text {
    flex: 0 0 calc(100% - 96px);
    padding-left: 12px;
  }
  .guides-pg .tour-guides .entry .img {
    width: 96px;
  }
  .guides-pg .tour-guides .entry a .img img {
    width: 96px;
    height: 96px;
  }
}
@media (max-width:500px) {
  .guides-pg.container-fluid {
    padding-top: 96px;
  }
  .guides-pg h1.pg-title {
    font-size: 2.125em;
  }
  .guides-pg .tour-guides .col {
    flex: 0 0 100%;
  }
  .guides-pg .tour-guides .entry .text {
    flex: 0 0 calc(100% - 154px);
    padding-left: 12px;
  }
  .guides-pg .tour-guides .entry .img {
    width: 154px;
  }
  .guides-pg .tour-guides .entry a .img img {
    width: 154px;
    height: 154px;
  }
  .guides-pg .tour-guides .entry a h2 {
    font-size: 1.8em;
  }
  .guides-pg .tour-guides .entry a h3 {
    font-size: 1.3em;
  }
}
@media (max-width:380px) {
  .guides-pg .tour-guides .entry .img {
    width: 120px;
  }
  .guides-pg .tour-guides .entry .text {
    flex: 0 0 calc(100% - 120px);
    padding-left: 16px;
  }
  .guides-pg .tour-guides .entry a .img img {
    width: 120px;
    height: 120px;
    border-width: 4px;
  }
  .guides-pg .tour-guides .entry a h2 {
    font-size: 1.55em;
  }
  .guides-pg .tour-guides .entry a h3 {
    font-size: 1.11em;
  }
  .guides-pg .tour-guides {
    padding-top: 12px;
  }
  .guides-pg .tour-guides .entry a {
    margin-bottom: 36px;
  }
}
/* ------------- end GUIDES PAGE ------------- */
/* ------------- GUIDE PROFILE PAGE ------------- */
.guide-profile.container-fluid {
  max-width: 1200px;
  padding-top: 224px;
  padding-bottom: 96px;
}
.guide-profile h1.pg-title,
.guide-contact-form h1 {
  text-align: center;
  color: #000;
  font-size: 2.66em;
  text-transform: uppercase;
  background: url(../img/bg-title-2.png) no-repeat center;
  background-size: auto;
  padding: 44px 0;
}
.guide-profile .profile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 30px 0 78px;
}
.guide-profile .profile .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  text-decoration: none;
  margin: auto;
}
.guide-profile .profile .img {
  width: 202px;
}
.guide-profile .profile .text {
  flex: 0 0 calc(100% - 202px);
  padding-left: 24px;
}
.guide-profile .profile .img img {
  display: block;
  width: 202px;
  height: 202px;
  border-radius: 50%;
  border: 6px solid #EAD3A8;
  -o-object-fit: cover;
  object-fit: cover;
}
.guide-profile .profile h2 {
  margin: 0 0 6px 0;
  font: 500 2em/1.25 'Montserrat', sans-serif;
  color: #000;
}
.guide-profile .profile h3 {
  margin: 0;
  font: 500 1.33em/1.25 'Montserrat', sans-serif;
  color: #7C187C;
}
.guide-profile .review {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: 54px;
}
.guide-profile .review .col {
  padding-left: 15px;
  padding-right: 15px;
}
.guide-profile .review .col:first-child {
  flex: 0 0 calc(100% - 540px);
}
.guide-profile .review .col:last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  flex: 0 0 540px;
}
.guide-profile .review h3 {
  font-size: 1.66em;
}
.guide-profile .review img.logo {
  display: block;
  width: 100%;
  max-width: 202px;
  margin-right: 24px;
}
.guide-profile .review a.btn,
.guide-contact-form button.btn,
.guide-tip a.btn {
  display: block;
  height: auto;
  width: 100%;
  max-width: 282px;
  padding: 18px 12px;
  margin: 0 auto;
  background-color: #7C187C;
  border-color: #7C187C;
  font-size: 1em;
  line-height: 1em;
  color: #fff;
  font-weight: 700;
  -webkit-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
.guide-profile .review a.btn:hover,
.guide-profile .review a.btn:active,
.guide-contact-form button.btn:hover,
.guide-contact-form button.btn:focus,
.guide-tip a.btn:hover,
.guide-tip a.btn:active {
  background-color:#ead3a8;
  color:#473325;
  border-color:#ead3a8;
}
.guide-profile .profiles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 66px 0 84px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.guide-profile .profiles .profile {
  position: relative;
  display: block;
  padding: 0 106px;
  text-align: center;
}
.guide-profile .profiles .profile:first-child:before {
  position: absolute;
  top: 6px;
  bottom: 6px;
  right: -1px;
  width: 1px;
  background-color: rgba(0, 0, 0, .1);
  content: '';
}
.guide-profile .profiles .profile h3 {
  padding-top: 24px;
  font: 500 2em/1.25 'Montserrat', sans-serif;
  font-weight: 500;
  color: #000;
}
.guide-contact-form:before {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 266px;
  box-shadow: 0 -14px 24px rgba(0, 0, 0, .08);
  content: '';
}
.guide-contact-form {
  position: relative;
  max-width: 1000px;
  background-color: #fff;
  padding-bottom: 100px;
  margin: 72px auto auto auto;
}
.guide-contact-form h1 {
  position: relative;
  top: -60px;
  max-width: 690px;
  margin: auto;
  background-position: center top;
  padding: 24px 0 0 0;
}
.guide-contact-form .cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  padding: 0 16px;
}
.guide-contact-form .cols .col {
  flex: 0 0 50%;
  padding: 0 44px;
}
.guide-contact-form .cols form.col {
  max-width: 438px;
}
.guide-contact-form .cols .col p {
  margin: 0 0 2em 0;
  font-weight: 300;
  line-height: 1.66;
}
.guide-contact-form .cols .col img {
  display: block;
  max-width: 100%;
  padding-top: 12px;
}
.guide-contact-form form .form-control {
  height: auto;
  font-family: "Montserrat", sans-serif;
  font-size: 1em;
  padding: 9px 0;
  margin-bottom: 48px;
  text-indent: 0;
  border: none;
  border-bottom: 1px solid #cacbcc;
  box-shadow: none;
  color: rgba(0, 0, 0, 0.6);
  font-weight: 300;
}
.guide-contact-form form .form-control:focus {
  border-color: rgba(0, 0, 0, 0.6);
  outline:0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.guide-contact-form form .form-control::-moz-placeholder {
  color: rgba(0, 0, 0, 0.6);
}
.guide-contact-form form .form-control:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.6);
}
.guide-contact-form form .form-control::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.6);
}
.guide-contact-form button.btn {
  max-width: 100%;
}
.guide-tip {
  padding: 60px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.guide-tip .outer-wrapper {
  max-width: 748px;
  margin: auto;
  text-align: center;
  line-height: 2em;
}
.guide-tip h1 {
  margin: 0 0 18px 0;
  font-size: 2.66em;
  text-transform: uppercase;
}
.guide-tip a.btn {
  margin-top: 24px;
}

@media (max-width:1200px) { 
  .guide-profile.container-fluid {
    padding-top: 260px;
  }
}
@media (max-width:992px) { 
  .guide-profile.container-fluid {
    padding-top: 120px;
  }
  .guide-profile .review .col:last-child {
    flex: 0 0 454px;
  }
  .guide-profile .review .col:first-child {
    flex: 0 0 calc(100% - 454px);
  }
  .guide-profile .review img.logo {
    max-width: 172px;
  }
  .guide-profile .profiles .profile {
    padding: 0 78px;
  }
  .guide-contact-form .cols .col {
    padding: 0 24px;
  }
}
@media (max-width:767px) {
  .guide-profile h1.pg-title, .guide-contact-form h1 {
    background-size: 100%;
    background-position: top center;
  }
  .guide-profile .review {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .guide-profile .review .col:first-child,
  .guide-profile .review .col:last-child {
    flex: 0 0 100%;
    text-align: center;
  }
  .guide-profile .review .col:last-child {
    max-width: 508px;
    padding-top: 30px;
  }
  .guide-profile .profiles .profile {
    padding: 0 44px;
  }
  .guide-contact-form .cols,
  .guide-contact-form .cols .col {
    padding: 0 12px;
  }
}
@media (max-width:640px) {
  .guide-profile h1.pg-title,
  .guide-contact-form h1,
  .guide-tip h1 {
    font-size: 2.5em;
  }
  .guide-profile h1.pg-title {
    padding-top: 24px;
  }
  .guide-profile .profile {
    padding: 0 0 66px 0;
  }
  .guide-profile .profile .img {
    width: 178px;
  }
  .guide-profile .profile .text {
    flex: 0 0 calc(100% - 178px);
    padding-left: 18px;
  }
  .guide-profile .profile .img img {
    width: 178px;
    height: 178px;
  }
  .guide-profile .profiles .profile {
    padding: 0 24px;
  }
  .guide-contact-form h1 {
    top: -38px;
  }
  .guide-contact-form .cols .col {
    flex: 0 0 100%;
    padding: 0;
  }
  .guide-contact-form .cols .col p {
    text-align: center;
  }
  .guide-contact-form .cols .col img {
    max-width: 60%;
    margin: auto auto 60px auto;
  }
  .guide-contact-form form .form-control {
    margin-bottom: 36px;
  }
  .guide-contact-form {
    margin-bottom: 36px;
  }
  .guide-profile.container-fluid {
    padding-bottom: 66px;
  }
}
@media (max-width:500px) {
  .guide-profile.container-fluid {
    padding-top: 96px;
  }
  .guide-profile h1.pg-title,
  .guide-contact-form h1,
  .guide-tip h1 {
    font-size: 2.125em;
  }
  .guide-profile h1.pg-title {
    padding: 44px 0;
    background-position: center center;
  }
  .guide-profile .profile .img {
    width: 160px;
  }
  .guide-profile .profile .text {
    flex: 0 0 calc(100% - 160px);
    padding-left: 12px;
  }
  .guide-profile .profile .img img {
    width: 160px;
    height: 160px;
  }
  .guide-profile .review .col:last-child {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .guide-profile .review img.logo {
    max-width: 184px;
    margin: auto auto 20px auto;
  }
  .guide-profile .profile {
    padding: 0 0 48px 0;
  }
  .guide-profile .profiles .profile {
    padding: 0 12px;
  }
  .guide-profile .profiles .profile .img {
    width: 136px;
  }
  .guide-profile .profiles .profile .img img {
    width: 136px;
    height: 136px;
  }
  .guide-profile .profiles .profile h3 {
    padding-top: 20px;
    font-size: 1.75em;
  }
  .guide-profile .profiles .profile h3 {
    padding-top: 20px;
    font-size: 1.75em;
  }
  .guide-contact-form {
    padding-bottom: 60px;
  }
}
@media (max-width:380px) {
  .guide-profile .profiles .profile:first-child:before {
    display: none;
  }
  .guide-profile .profile .wrapper {
    display: block;
    text-align: center;
  }
  .guide-profile .profile .img {
    width: 184px;
    margin: auto auto 24px auto;
  }
  .guide-profile .profile .img img {
    width: 184px;
    height: 184px;
  }
  .guide-profile .profile .text {
    flex: 0 0 100%;
    padding-left: 0;
  }
  .guide-profile .profiles .profile {
    padding: 0 0 42px 0;
  }
  .guide-profile .profiles .profile .img {
    margin-bottom: 0;
  }
  .guide-profile .profiles .profile h3 {
    padding-top: 18px;
    font-size: 2em;
  }
  .guide-profile .profiles .profile .img {
    width: 184px;
  }
  .guide-profile .profiles .profile .img img {
    width: 184px;
    height: 184px;
  }
  .guide-profile .profiles {
    padding-bottom: 24px;
  }
  .guide-contact-form h1 {
    font-size: 2em;
  }
}
/* ------------- end GUIDE PROFILE PAGE ------------- */
/* ------------- French Wink page ------------- */
.french-wink-pg {
  max-width: 1248px;
  padding-top: 278px;
  padding-bottom: 132px;
}
.french-wink-pg .intro .logo {
  display: block;
  max-width: 100%;
  margin: auto auto 48px auto;
}
.french-wink-pg .intro .logo.mbl {
  display: none;
}
.french-wink-pg .intro {
  padding-bottom: 30px;
  max-width: 762px;
  margin: auto;
  text-align: center;
  font-weight: 400;
  line-height: 1.875;
}
.french-wink-pg .logos .icon {
  margin: 0 66px 11px;
}
.french-wink-pg .section-title {
  padding: 30px 0;
  margin: 54px auto 48px;
  font-weight: 400;
  font-style: italic;
  font-size: 2em;
  line-height: 1.4;
  text-align: center;
  color: #000;
  background: url(../img/bg-title-2.png) no-repeat top center / 670px auto;
}
.french-wink-pg .section-title span {
  display: block;
  max-width: 520px;
  margin: auto;
}
.french-wink-pg .swiper-slide {
  padding: 0 36px;
}
.french-wink-pg .swiper-slide a {
  display: block;
  text-align: center;
  text-decoration: none;
}
.french-wink-pg .swiper-slide a .img {
  position: relative;
  display: block;
  width: 100%;
  padding-top: 88%;
  margin-bottom: 40px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.french-wink-pg .swiper-slide a:hover .img,
.french-wink-pg .swiper-slide a:active .img {
  -webkit-box-shadow: 0 9px 18px rgba(0, 0, 0, 0.15);
  box-shadow: 0 9px 18px rgba(0, 0, 0, 0.15);
}
.french-wink-pg .swiper-slide a .img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}
.french-wink-pg .swiper-slide a h4 {
  margin: 0 0 6px 0;
  font-family: "Montserrat", sans-serif;
  font-size: 0.88em;
  color: #7C187C;
}
.french-wink-pg .swiper-slide a h3 {
  margin: 0 0 9px 0;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 1.111em;
  color: #000;
}
.french-wink-pg .swiper-slide a .price {
  margin: 0;
  font-size: 1.111em;
  line-height: 1;
  font-weight: 500;
  color: #000;
}
.french-wink-pg a.cta {
  display: block;
  max-width: 642px;
  padding: 21px 24px;
  background-color: #7C187C;
  border-radius: 60px;
  margin: 112px auto auto;
  color: #fff;
  font-weight: 700;
  font-size: 1.33em;
  line-height: 1.25;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.french-wink-pg a.cta:hover,
.french-wink-pg a.cta:active {
  -webkit-box-shadow: 0 9px 18px rgba(0, 0, 0, 0.15);
  box-shadow: 0 9px 18px rgba(0, 0, 0, 0.15);
}

@media (max-width:1200px) {
  .french-wink-pg .swiper-slide {
    padding: 0 24px;
  }
}
@media (max-width:992px) {
  .french-wink-pg {
    padding-top: 160px;
  }
  .french-wink-pg .intro .logo {
    margin-bottom: 36px;
  }
  .french-wink-pg .section-title {
    padding: 24px 0;
    margin: 24px auto 36px;
    background-size: 588px auto;
  }
  .french-wink-pg .section-title span {
    max-width: 448px;
  }
  .french-wink-pg .swiper-slide {
    padding: 0 16px;
  }
}
@media (max-width:767px) {
  .french-wink-pg {
    padding-top: 142px;
    padding-bottom: 96px;
  }
  .french-wink-pg .intro {
    font-size: 1.14em;
  }
  .french-wink-pg .section-title {
    background-size: contain;
  }
  .french-wink-pg .section-title span {
    max-width: 388px;
  }
  .french-wink-pg .swiper-slide {
    padding: 0 9px;
  }
  .french-wink-pg .swiper-slide a h4 {
    font-size: 1em;
  }
  .french-wink-pg .swiper-slide a h3,
  .french-wink-pg .swiper-slide a .price {
    font-size: 1.25em;
  }
  .french-wink-pg a.cta {
    max-width: 496px;
    margin-top: 84px;
    font-weight: 600;
  }
}
@media (max-width:575px) {
  .french-wink-pg {
    padding-top: 128px;
    padding-bottom: 60px;
  }
  .french-wink-pg .intro .logo.dsktp {
    display: none;
  }
  .french-wink-pg .intro .logo.mbl {
    display: block;
  }
  .french-wink-pg .intro {
    font-size: 1.071em;
    max-width: 356px;
  }
}
@media (max-width:575px) {
  .french-wink-pg .intro {
    max-width: 430px;
  }
  .french-wink-pg .intro .logo {
    margin-bottom: 30px;
  }
  .french-wink-pg .section-title {
    padding: 18px 0;
    margin: 0 auto 24px;
    font-size: 1.857em;
    font-weight: 500;
  }
  .french-wink-pg .section-title span {
    max-width: 372px;
  }
  .french-wink-pg .swiper-slide a {
    max-width: 274px;
    margin: auto;
  }
  .french-wink-pg .swiper-slide a h4 {
    font-size: 1.14em;
  }
  .french-wink-pg .swiper-slide a h3,
  .french-wink-pg .swiper-slide a .price,
  .french-wink-pg a.cta {
    font-size: 1.428em;
  }
  .french-wink-pg .swiper {
    padding-bottom: 54px;
  }
  .french-wink-pg .swiper-pagination {
    bottom: 0;
    top: auto;
  }
  .french-wink-pg .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    margin: 0 3px;
    background: #E2E2E2;
    opacity: 1;
  }
  .french-wink-pg .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #EAD3A8;
  }
  .french-wink-pg a.cta {
    max-width: 356px;
    margin-top: 48px;
    padding: 16px 24px;
  }
}
@media (max-width:420px) {
  .french-wink-pg .section-title {
    font-size: 1.6em;
    font-weight: 600;
  }
}
@media (max-width:360px) {
  .french-wink-pg .intro {
    font-size: 1em;
  }
  .french-wink-pg .section-title {
    font-size: 1.6em;
    font-weight: 600;
  }
  .french-wink-pg .swiper-slide a h3,
  .french-wink-pg .swiper-slide a .price,
  .french-wink-pg a.cta {
    font-size: 1.25em;
  }
}

