﻿/* ==================================================
*
*  Project:  OLR Foundation
*  Version:  1.2
*  Author:   On-Line Residential, Inc.
*  Website:  www.OLR.com
*
================================================== */

/* ==========================================================================
   Normalize.css (Reset)
   ========================================================================== */

*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}
audio,canvas,video{display:inline-block;}
audio:not([controls]){display:none;height:0;}
[hidden]{display:none;}
html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body{margin:0;}
a:focus{outline:thin dotted;}
a:active,a:hover{outline:0;}
h1{font-size:2em;margin:.67em 0;}
abbr[title]{border-bottom:1px dotted;}
b,strong{font-weight:bold;}
dfn{font-style:italic;}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}
mark{background:#ff0;color:#000;}
code,kbd,pre,samp{font-family:monospace, serif;font-size:1em;}
pre{white-space:pre-wrap;}
q{quotes: "\201C" "\201D" "\2018" "\2019";}
small{font-size:80%;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-.5em;}
sub{bottom:-.25em;}
img{border:0;}
svg:not(:root){overflow:hidden;}
figure{margin:0;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em;}
legend{border:0;padding:0;}
button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;}
button,input{line-height:normal;}
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;}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
textarea{overflow:auto;vertical-align:top;}
table{border-collapse:collapse;border-spacing:0;}

/* ==========================================================================
   Generic Setup
   ========================================================================== */

html{font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0);}
body{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px;line-height:1.428571429;color:#333333;background-color:#ffffff;}
input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;}
button,input,select[multiple],textarea{background-image:none;}
a{color:#428bca;text-decoration:none;}
a:hover,a:focus{color:#2a6496;text-decoration:underline;}
a:focus{outline:thin dotted #333;outline: 5px auto -webkit-focus-ring-color;outline-offset:-2px;}
img{vertical-align:middle;}
.img-responsive{display:block;max-width:100%;height:auto;}
.img-rounded{border-radius:6px;}
.img-thumbnail{padding:4px;line-height:1.428571429;background-color:#ffffff;border:1px solid #dddddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .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 #eeeeee;}
.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0000);border:0;}
code,pre{font-family:Monaco, Menlo, Consolas, "Courier New", monospace;}
code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;white-space:nowrap;border-radius:4px;}
pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.428571429;word-break:break-all;word-wrap:break-word;color:#333333;background-color:#f5f5f5;border:1px solid #cccccc;border-radius:4px;}
pre.prettyprint{margin-bottom:20px;}
pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border:0;}
.pre-scrollable{max-height:340px;overflow-y:scroll;}
blockquote{padding:11.5px 23px;margin:0 0 23px;border-left:5px solid #63b76c}
blockquote p{font-size:17.5px;font-weight:300;line-height:1.25;font-style:italic}
blockquote p:last-child{margin-bottom:0}blockquote small{display:block;line-height:1.666;color:#999}
blockquote small:before{content:'\2014 \00A0'}
blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #63b76c;border-left:0}
blockquote.pull-right p,blockquote.pull-right small{text-align:right}
blockquote.pull-right small:before{content:''}
blockquote.pull-right small:after{content:'\00A0 \2014'}
q:before,q:after,blockquote:before,blockquote:after{content:""}
p.intro:first-letter{font-size:30px}
.lead {margin-bottom: 23px;font-size: 16.099999999999998px;font-weight: 200;line-height: 1.4;font-size:150%;}

.clearfix:before,.cf:after{content: " ";display: table;}
.clearfix:after {clear: both;}
.clearfix{*zoom: 1;}

/* ==========================================================================
   Grid System
   ========================================================================== */

.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px;}
.container:before,.container:after{content:" ";/* 1 */display:table;/* 2 */}
.container:after{clear:both;}
.row{margin-left:-15px;margin-right:-15px;}
.row:before,.row:after{content:" ";/* 1 */display:table;/* 2 */}
.row:after{clear:both;}

/*** Columns > General ***/
.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,.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,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.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{position:relative;min-height:1px;padding-left:15px;padding-right:15px;}

/*** Columns > xs ***/
.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{ float:left; }
.col-xs-1 { width: 8.333333333333332%; }
.col-xs-2 { width: 16.666666666666664%; }
.col-xs-3 { width: 25%; }
.col-xs-4 { width: 33.33333333333333%; }
.col-xs-5 { width: 41.66666666666667%; }
.col-xs-6 { width: 50%; }
.col-xs-7 { width: 58.333333333333336%; }
.col-xs-8 { width: 66.66666666666666%; }
.col-xs-9 { width: 75%; }
.col-xs-10 { width: 83.33333333333334%; }
.col-xs-11 { width: 91.66666666666666%; }
.col-xs-12 { width: 100%; }
    
/*** Offsets > xs ***/
.col-xs-offset-0 { margin-left: 0; }
.col-xs-offset-1 { margin-left: 8.333333333333332%; }
.col-xs-offset-2 { margin-left: 16.666666666666664%; }
.col-xs-offset-3 { margin-left: 25%; }
.col-xs-offset-4 { margin-left: 33.33333333333333%; }
.col-xs-offset-5 { margin-left: 41.66666666666667%; }
.col-xs-offset-6 { margin-left: 50%; }
.col-xs-offset-7 { margin-left: 58.333333333333336%; }
.col-xs-offset-8 { margin-left: 66.66666666666666%; }
.col-xs-offset-9 { margin-left: 75%; }
.col-xs-offset-10 { margin-left: 83.33333333333334%; }
.col-xs-offset-11 { margin-left: 91.66666666666666%; }

@media (min-width: 768px) {
    /*** Container ***/
    .container { max-width: 750px; }
    
    /*** Columns > sm ***/
    .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{ float:left; }
    .col-sm-1 { width: 8.333333333333332%; }
    .col-sm-2 { width: 16.666666666666664%; }
    .col-sm-3 { width: 25%; }
    .col-sm-4 { width: 33.33333333333333%; }
    .col-sm-5 { width: 41.66666666666667%; }
    .col-sm-6 { width: 50%; }
    .col-sm-7 { width: 58.333333333333336%; }
    .col-sm-8 { width: 66.66666666666666%; }
    .col-sm-9 { width: 75%; }
    .col-sm-10 { width: 83.33333333333334%; }
    .col-sm-11 { width: 91.66666666666666%; }
    .col-sm-12 { width: 100%; }
    
    /*** Offsets > sm ***/
    .col-sm-offset-0 { margin-left: 0; }
    .col-sm-offset-1 { margin-left: 8.333333333333332%; }
    .col-sm-offset-2 { margin-left: 16.666666666666664%; }
    .col-sm-offset-3 { margin-left: 25%; }
    .col-sm-offset-4 { margin-left: 33.33333333333333%; }
    .col-sm-offset-5 { margin-left: 41.66666666666667%; }
    .col-sm-offset-6 { margin-left: 50%; }
    .col-sm-offset-7 { margin-left: 58.333333333333336%; }
    .col-sm-offset-8 { margin-left: 66.66666666666666%; }
    .col-sm-offset-9 { margin-left: 75%; }
    .col-sm-offset-10 { margin-left: 83.33333333333334%; }
    .col-sm-offset-11 { margin-left: 91.66666666666666%; }
}

@media (min-width: 992px) {
    /*** Container ***/
    .container { max-width: 970px; }
  
    /*** Columns > Desktop ***/
    .col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11{ float:left; }
    .col-1 { width: 8.333333333333332%; }
    .col-2 { width: 16.666666666666664%; }
    .col-3 { width: 25%; }
    .col-4 { width: 33.33333333333333%; }
    .col-5 { width: 41.66666666666667%; }
    .col-6 { width: 50%; }
    .col-7 { width: 58.333333333333336%; }
    .col-8 { width: 66.66666666666666%; }
    .col-9 { width: 75%; }
    .col-10 { width: 83.33333333333334%; }
    .col-11 { width: 91.66666666666666%; }
    .col-12 { width: 100%; }
    
    /*** Offsets > Desktop ***/
    .col-offset-0 { margin-left: 0; }
    .col-offset-1 { margin-left: 8.333333333333332%; }
    .col-offset-2 { margin-left: 16.666666666666664%; }
    .col-offset-3 { margin-left: 25%; }
    .col-offset-4 { margin-left: 33.33333333333333%; }
    .col-offset-5 { margin-left: 41.66666666666667%; }
    .col-offset-6 { margin-left: 50%; }
    .col-offset-7 { margin-left: 58.333333333333336%; }
    .col-offset-8 { margin-left: 66.66666666666666%; }
    .col-offset-9 { margin-left: 75%; }
    .col-offset-10 { margin-left: 83.33333333333334%; }
    .col-offset-11 { margin-left: 91.66666666666666%; }
}

@media (min-width: 1200px) {
    /*** Container ***/
    .container { max-width: 1170px; }
    
    /*** Columns > lg ***/
    .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{ float:left; }
    .col-lg-1 { width: 8.333333333333332%; }
    .col-lg-2 { width: 16.666666666666664%; }
    .col-lg-3 { width: 25%; }
    .col-lg-4 { width: 33.33333333333333%; }
    .col-lg-5 { width: 41.66666666666667%; }
    .col-lg-6 { width: 50%; }
    .col-lg-7 { width: 58.333333333333336%; }
    .col-lg-8 { width: 66.66666666666666%; }
    .col-lg-9 { width: 75%; }
    .col-lg-10 { width: 83.33333333333334%; }
    .col-lg-11 { width: 91.66666666666666%; }
    .col-lg-12 { width: 100%; }
    
    /*** Offsets > lg ***/
    .col-lg-offset-0 { margin-left: 0; }
    .col-lg-offset-1 { margin-left: 8.333333333333332%; }
    .col-lg-offset-2 { margin-left: 16.666666666666664%; }
    .col-lg-offset-3 { margin-left: 25%; }
    .col-lg-offset-4 { margin-left: 33.33333333333333%; }
    .col-lg-offset-5 { margin-left: 41.66666666666667%; }
    .col-lg-offset-6 { margin-left: 50%; }
    .col-lg-offset-7 { margin-left: 58.333333333333336%; }
    .col-lg-offset-8 { margin-left: 66.66666666666666%; }
    .col-lg-offset-9 { margin-left: 75%; }
    .col-lg-offset-10 { margin-left: 83.33333333333334%; }
    .col-lg-offset-11 { margin-left: 91.66666666666666%; }
}

/* ==========================================================================
   Mega-Menu
   ========================================================================== */

.mega-menu,.mega-menu *{margin:0;padding:0;outline:none;border:0;background:none;}

/*** Mega-Menu > Ground Work ***/
.mega-menu{position:relative;z-index:999;font-size:0;line-height:0;}
.mega-menu:after{content:'';display:table;clear:both;}
.mega-menu li{position:relative;display:inline-block;font-size:13px;line-height:40px;text-align:left;}
.mega-menu li a{display:block;padding:0 20px;text-decoration:none;color:#666;transition: background 0.4s, color 0.4s;-o-transition: background 0.4s, color 0.4s;-ms-transition: background 0.4s, color 0.4s;-moz-transition: background 0.4s, color 0.4s;-webkit-transition: background 0.4s, color 0.4s;}
.mega-menu li > div{position:absolute;z-index:1000;top:100%;left:-9999px;margin-top:8px;background:rgba(255,255,255,0.9);box-shadow:0 0 8px rgba(0,0,0,.3);opacity:0;-o-transform-origin: 0% 0%;-ms-transform-origin: 0% 0%;-moz-transform-origin: 0% 0%;-webkit-transform-origin: 0% 0%;-o-transition: -o-transform 0.4s, opacity 0.4s;-ms-transition: -ms-transform 0.4s, opacity 0.4s;-moz-transition: -moz-transform 0.4s, opacity 0.4s;-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;}
.mega-menu li > div:after{content:'';position:absolute;bottom:100%;left:0;width:100%;height:8px;background:transparent;}
.mega-menu li > div:before{content:'';position:absolute;bottom:100%;left:24px;border-right:5px solid transparent;border-bottom:5px solid rgba(255,255,255,0.9);border-left:5px solid transparent;}
.mega-menu li:hover > a,.mega-menu li.current > a{background:#2da5da;color:#fff;}
.mega-menu li:hover > div{left:0;opacity:1;-webkit-transform:translate(0,0);}
.mega-menu .right{float:none;border-right-width:0;border-left-width:1px;}
.mega-menu .right > div{-o-transform-origin-x:100%;-ms-transform-origin-x:100%;-moz-transform-origin-x:100%;-webkit-transform-origin-x:100%;}
.mega-menu .right:hover > div{right:0;left:auto;}
.mega-menu .right:hover > div:before{right:24px;left:auto;}
.mega-menu .switcher{display:none;}

/*** Mega-Menu > Colors ***/
.mega-menu.black li:hover>a,.mega-menu.black li.current>a{background:#222;color:#fff}
.mega-menu.grey li:hover>a,.mega-menu.grey li.current>a{background:#ccc;color:#333}
.mega-menu.red li:hover>a,.mega-menu.red li.current>a{background:#cc3d3d;color:#fff}
.mega-menu.blue li:hover>a,.mega-menu.blue li.current>a{background:#2a70e8;color:#fff}
.mega-menu.orange li:hover>a,.mega-menu.orange li.current>a{background:#fd7337;color:#fff}
.mega-menu.purple li:hover>a,.mega-menu.purple li.current>a{background:#ad3bc4;color:#fff}
.mega-menu.pink li:hover>a,.mega-menu.pink li.current>a{background:#d2477e;color:#fff}
.mega-menu.yellow li:hover>a,.mega-menu.yellow li.current>a{background:#ffc228;color:#fff}
.mega-menu.green li:hover>a,.mega-menu.green li.current>a{background:#43bf43;color:#fff}

/*** Mega-Menu > DropDown ***/
.mega-menu li li{display:block;float:none;border-width:0;border-top-width:1px;line-height:21px;}
.mega-menu li li:first-child{border-top:0;}
.mega-menu li li a{padding-top:12px;padding-bottom:12px;}
.mega-menu li li > div{top:0;margin:0 0 0 8px;}
.mega-menu li li > div:after{top:0;right:100%;bottom:auto;left:auto;width:8px;height:100%;}
.mega-menu li li > div:before{top:22px;right:100%;bottom:auto;left:auto;border-top:5px solid transparent;border-right:5px solid rgba(255,255,255,0.9);border-bottom:5px solid transparent;}
.mega-menu li li:hover > div{left:100%;}
.mega-menu .right li > div{margin:0 8px 0 0;-o-transform-origin-x:100%;-ms-transform-origin-x:100%;-moz-transform-origin-x:100%;-webkit-transform-origin-x:100%;}
.mega-menu .right li > div:after{right:auto;left:100%;}
.mega-menu .right li > div:before{right:auto;left:100%;border-right:none;border-left:5px solid rgba(255,255,255,0.9);}
.mega-menu .right li:hover > div{right:100%;left:auto;}

/*** Mega-Menu > Positioning ***/
.mega-menu-fixed{position:fixed;top:0;left:0;width:100%;}
.mega-menu-pos-bottom li > div {top: auto;bottom: 100%;margin: 0 0 8px;-o-transform-origin-y: 100%;-ms-transform-origin-y: 100%;-moz-transform-origin-y: 100%;-webkit-transform-origin-y: 100%;}
.mega-menu-pos-bottom li > div:after{top:100%;bottom:auto;}
.mega-menu-pos-bottom li > div:before{top:100%;bottom:auto;border-top:5px solid rgba(255,255,255,0.9);border-right:5px solid transparent;border-bottom:none;border-left:5px solid transparent;}
.mega-menu-pos-bottom li li > div{top:auto;bottom:0;}
.mega-menu-pos-bottom li li > div:before{top:auto;bottom:22px;}
.mega-menu-pos-bottom.mega-menu-fixed{top:auto;bottom:0;}
.mega-menu-pos-left li,.mega-menu-pos-right li{display:block;float:none;border-width:0;border-top-width:1px;}
.mega-menu-pos-left li:first-child,.mega-menu-pos-right li:first-child{border-top:0;}
.mega-menu-pos-left li > div,.mega-menu-pos-right li > div{top:0;}
.mega-menu-pos-left li > div{margin:0 0 0 8px;}
.mega-menu-pos-right li > div {margin: 0 8px 0 0;-o-transform-origin-x: 100%;-ms-transform-origin-x: 100%;-moz-transform-origin-x: 100%;-webkit-transform-origin-x: 100%;}
.mega-menu-pos-left li > div:after,.mega-menu-pos-right li > div:after{top:0;bottom:auto;width:8px;height:100%;}
.mega-menu-pos-left li > div:after{right:100%;left:auto;}
.mega-menu-pos-right li > div:after{right:auto;left:100%;}
.mega-menu-pos-left li > div:before,.mega-menu-pos-right li > div:before{top:22px;bottom:auto;border-top:5px solid transparent;border-bottom:5px solid transparent;}
.mega-menu-pos-left li > div:before{right:100%;left:auto;border-right:5px solid rgba(255,255,255,0.9);}
.mega-menu-pos-right li > div:before{right:auto;left:100%;border-left:5px solid rgba(255,255,255,0.9);}
.mega-menu-pos-left li:hover > div{left:100%;}
.mega-menu-pos-right li:hover > div{right:100%;left:auto;}
.mega-menu-pos-left .bottom > div,.mega-menu-pos-right .bottom > div{top:auto;bottom:0;-o-transform-origin-y:100%;-ms-transform-origin-y:100%;-moz-transform-origin-y:100%;-webkit-transform-origin-y:100%;}
.mega-menu-pos-left .bottom > div:before,.mega-menu-pos-right .bottom > div:before{top:auto;bottom:22px;}
.mega-menu-pos-right li li > div{margin:0 8px 0 0;-o-transform-origin-x:100%;-ms-transform-origin-x:100%;-moz-transform-origin-x:100%;-webkit-transform-origin-x:100%;}
.mega-menu-pos-right li li > div:after{right:auto;left:100%;}
.mega-menu-pos-right li li > div:before{right:auto;left:100%;border-right:none;border-left:5px solid rgba(255,255,255,0.9);}
.mega-menu-pos-right li li:hover > div{right:100%;left:auto;}
.mega-menu-pos-left.mega-menu-fixed{top:0;right:auto;bottom:0;left:0;width:auto;}
.mega-menu-pos-right.mega-menu-fixed{top:0;right:0;bottom:0;left:auto;width:auto;}

/*** Mega-Menu > Animations ***/
.mega-menu-anim-slide li > div {-o-transform: translate(0, 60px);-ms-transform: translate(0, 60px);-moz-transform: translate(0, 60px);-webkit-transform: translate(0, 60px);}
.mega-menu-pos-bottom.mega-menu-anim-slide li > div {-o-transform: translate(0, -60px);-ms-transform: translate(0, -60px);-moz-transform: translate(0, -60px);-webkit-transform: translate(0, -60px);}
.mega-menu-anim-slide li:hover > div {-o-transform: translate(0, 0);-ms-transform: translate(0, 0);-moz-transform: translate(0, 0);-webkit-transform: translate(0, 0);}
.mega-menu-anim-scale li > div {-o-transform: scale(0, 0);-ms-transform: scale(0, 0);-moz-transform: scale(0, 0);-webkit-transform: scale(0, 0);}
.mega-menu-anim-scale li:hover > div {-o-transform: scale(1, 1);-ms-transform: scale(1, 1);-moz-transform: scale(1, 1);-webkit-transform: scale(1, 1);}
.mega-menu-anim-flip {perspective: 2000px;-o-perspective: 2000px;-moz-perspective: 2000px;-webkit-perspective: 2000px;}
.mega-menu-anim-flip li > div {transform-style: preserve-3d;-o-transform: preserve-3d;-moz-transform-style: preserve-3d;-webkit-transform-style: preserve-3d;transform: rotateX(-75deg);-o-transform: rotateX(-75deg);-moz-transform: rotateX(-75deg);-webkit-transform: rotateX(-75deg);}
.mega-menu-anim-flip li:hover > div {transform: rotateX(0deg);-o-transform: rotateX(0deg);-moz-transform: rotateX(0deg);-webkit-transform: rotateX(0deg);}

/*** Mega-Menu > Grid System ***/
.mega-menu .grid-column{float:left;border-color:#d9d9d9;border-left-width:1px;border-left-style:solid;}
.mega-menu .grid-column:first-child{margin-left:0;border-left:0;}
.mega-menu .grid-col-2,.mega-menu .grid-2{width:155px;}
.mega-menu .grid-col-3,.mega-menu .grid-3{width:233px;}
.mega-menu .grid-col-4,.mega-menu .grid-4{width:311px;}
.mega-menu .grid-col-5,.mega-menu .grid-5{width:389px;}
.mega-menu .grid-col-6,.mega-menu .grid-6{width:467px;}
.mega-menu .grid-col-7,.mega-menu .grid-7{width:545px;}
.mega-menu .grid-col-8,.mega-menu .grid-8{width:623px;}
.mega-menu .grid-col-9,.mega-menu .grid-9{width:701px;}
.mega-menu .grid-col-10,.mega-menu .grid-10{width:779px;}
.mega-menu .grid-col-11,.mega-menu .grid-11{width:857px;}
.mega-menu .grid-col-12,.mega-menu .grid-12{width:935px;}
.mega-menu i{font-family:FontAwesome;font-style:normal;text-align:center;-webkit-font-smoothing:antialiased;}
.mega-menu li a > i{display:inline-block;width:16px;margin:0 10px 0 -4px;font-size:14px;}
.mega-menu li a > .fa-single{float:none;margin:0;}

/*** Mega-Menu > Forms ***/
.mega-menu form fieldset{display:block;padding:25px 30px;}
.mega-menu form fieldset + fieldset{border-top:1px solid rgba(0,0,0,.1);}
.mega-menu form section{margin-bottom:20px;}
.mega-menu form .input,.mega-menu form .textarea,.mega-menu form .radio,.mega-menu form .checkbox,.mega-menu form .button{position:relative;display:block;}
.mega-menu form .input input,.mega-menu form .textarea textarea{display:block;box-sizing:border-box;-moz-box-sizing:border-box;width:100%;height:39px;padding:8px 10px;outline:none;border:2px solid #e5e5e5;border-radius:0;background:#fff;font:13px/19px 'Open Sans', Helvetica, Arial, sans-serif;color:#404040;appearance:normal;-moz-appearance:none;-webkit-appearance:none;transition:border-color .3s;-o-transition:border-color .3s;-ms-transition:border-color .3s;-moz-transition:border-color .3s;-webkit-transition:border-color .3s;}
.mega-menu form .textarea textarea{height:auto;resize:none;}
.mega-menu form .button{float:right;height:39px;overflow:hidden;margin-left:20px;padding:0 20px;outline:none;border:0;background-color:#2da5da;font:300 13px/39px 'Open Sans', Helvetica, Arial, sans-serif;text-decoration:none;color:#fff;cursor:pointer;opacity:0.8;transition:opacity .2s;-o-transition:opacity .2s;-ms-transition:opacity .2s;-moz-transition:opacity .2s;-webkit-transition:opacity .2s;}
.mega-menu form .fa-append{position:absolute;top:5px;right:5px;width:29px;height:29px;padding-left:3px;border-left:1px solid #e5e5e5;font-size:15px;line-height:29px;color:#ccc;}
.mega-menu form .input .fa-append + input,.mega-menu form .textarea .fa-append + textarea{padding-right:46px;}
.mega-menu form .row{margin:0 -15px;}
.mega-menu form .row:after{content:'';display:table;clear:both;}
.mega-menu form .col{float:left;min-height:1px;padding-right:15px;padding-left:15px;box-sizing:border-box;-moz-box-sizing:border-box;}
.mega-menu form .col-6{width:50%;}
.mega-menu form .input:hover input,.mega-menu form .textarea:hover textarea,.mega-menu form .checkbox:hover i{border-color:#8dc9e5;}
.mega-menu form .button:hover{opacity:1;}
.mega-menu form .input input:focus,.mega-menu form .textarea textarea:focus,.mega-menu form .checkbox input:focus + i{border-color:#2da5da;}
.mega-menu .search{border-left:0;}
.mega-menu .search .input{margin:3px;}
.mega-menu .search .input input{width:240px;padding-right:65px;}
.mega-menu .search .button{position:absolute;top:0;right:0;margin:0;}

/*** Mega-Menu > Tablet ***/
@media screen and (max-width: 1000px) {
    .mega-menu li a{padding:0 15px;}
    .mega-menu .grid-col-2,.mega-menu .grid-2{width:117px;}
    .mega-menu .grid-col-3,.mega-menu .grid-3{width:176px;}
    .mega-menu .grid-col-4,.mega-menu .grid-4{width:235px;}
    .mega-menu .grid-col-5,.mega-menu .grid-5{width:294px;}
    .mega-menu .grid-col-6,.mega-menu .grid-6{width:353px;}
    .mega-menu .grid-col-7,.mega-menu .grid-7{width:412px;}
    .mega-menu .grid-col-8,.mega-menu .grid-8{width:471px;}
    .mega-menu .grid-col-9,.mega-menu .grid-9{width:530px;}
    .mega-menu .grid-col-10,.mega-menu .grid-10{width:589px;}
    .mega-menu .grid-col-11,.mega-menu .grid-11{width:648px;}
    .mega-menu .grid-col-12,.mega-menu .grid-12{width:707px;}
}

/*** Mega-Menu > Mobile ***/
@media screen and (max-width: 767px) {
    .mega-menu .grid-column{float:none;width:auto;margin:0;border:0;border-top:1px solid #d9d9d9;}
    .mega-menu .grid-column:first-child{border-top:0;}
    .mega-menu form fieldset{display:block;padding:15px 20px;}
    .mega-menu form section{margin-bottom:10px;}
    .mega-menu form .row{margin:0 -10px;}
    .mega-menu form .col{padding-right:10px;padding-left:10px;}
    .response-to-stack > li{display:block;float:none;border:0;border-top:1px solid #d9d9d9;}
    .response-to-stack > li:first-child{border-top:0;}
    .response-to-switcher > li{display:none;float:none;border:0;background:#fff;}
    .response-to-switcher > .switcher{display:block;}
    .response-to-switcher:hover > li{display:block;border-top:1px solid #d9d9d9;}
    .response-to-switcher:hover > .switcher{}
    .response-to-stack li > div,.response-to-stack li > [class^=grid-container],.response-to-switcher li > div,.response-to-switcher li > [class^=grid-container]{top:100%;bottom:auto;width:auto;margin:8px 0 0;-o-transform-origin:0 0;-ms-transform-origin:0 0;-moz-transform-origin:0 0;-webkit-transform-origin:0 0;}
    .response-to-stack li > div:after,.response-to-switcher li > div:after{top:auto;right:auto;bottom:100%;left:0;width:100%;height:8px;}
    .response-to-stack li > div:before,.response-to-switcher li > div:before{display:none;}
    .response-to-stack li a > [class^=fa-],.response-to-switcher li a > [class^=fa-]{margin:0 15px 0 0;}
    .response-to-stack li:hover > div,.response-to-stack li:hover > [class^=grid-container],.response-to-switcher li:hover > div,.response-to-switcher li:hover > [class^=grid-container]{right:0;left:51px;}
    .response-to-stack li li > div,.response-to-switcher li li > div{top:100%;width:auto;margin:8px 0 0;}
    .response-to-stack li li > div:after,.response-to-switcher li li > div:after{top:auto;right:auto;bottom:100%;left:0;width:100%;height:8px;}
    .response-to-stack li li:hover > div,.response-to-switcher li li:hover > div{right:0;left:51px;}
    .response-to-stack .search .input input,.response-to-switcher .search .input input{width:100%;}
    .response-to-icons li{position:static;font-size:0;}
    .response-to-icons li a{padding:0 10px;}
    .response-to-icons li > div,.response-to-icons li > [class^=grid-container]{width:100%;}
    .response-to-icons li > div:before{display:none;}
    .response-to-icons li a > [class^=fa-]{margin:0;}
    .response-to-icons li li{position:relative;font-size:13px;}
    .response-to-icons li li > div{top:100%;margin:8px 0 0;}
    .response-to-icons li li > div:after{top:auto;right:auto;bottom:100%;left:0;width:100%;height:8px;}
    .response-to-icons li li:hover > div{right:0;left:41px;width:auto;}
    .response-to-icons li li a > [class^=fa-]{margin-right:10px;}
    .response-to-icons.mega-menu-anim-flip li li > div{top:100%;margin:8px 0 0;transform:rotateX(0deg);-moz-transform:rotateX(0deg);-webkit-transform:rotateX(0deg);}
    .mega-menu-pos-bottom.response-to-icons li li > div{top:auto;bottom:100%;margin:0 0 8px;}
    .mega-menu-pos-bottom.response-to-icons li li > div:after{top:100%;bottom:auto;}
}

/* ==========================================================================
   Tables
   ========================================================================== */

table{max-width:100%;background-color:transparent;}
th{text-align:left;}
.table{width:100%;margin-bottom:20px;}
.table thead > tr > th,.table tbody > tr > th,.table tfoot > tr > th,.table thead > tr > td,.table tbody > tr > td,.table tfoot > tr > td{padding:8px;line-height:1.428571429;vertical-align:top;border-top:1px solid #dddddd;}
.table thead > tr > th{vertical-align:bottom;border-bottom:2px solid #dddddd;}
.table caption + thead tr:first-child th,.table colgroup + thead tr:first-child th,.table thead:first-child tr:first-child th,.table caption + thead tr:first-child td,.table colgroup + thead tr:first-child td,.table thead:first-child tr:first-child td{border-top:0;}
.table tbody + tbody{border-top:2px solid #dddddd;}
.table .table{background-color:#ffffff;}
.table.condensed thead > tr > th,.table.condensed tbody > tr > th,.table.condensed tfoot > tr > th,.table.condensed thead > tr > td,.table.condensed tbody > tr > td,.table.condensed tfoot > tr > td{padding:5px;}
.table.bordered{border:1px solid #dddddd;}
.table.bordered > thead > tr > th,.table.bordered > tbody > tr > th,.table.bordered > tfoot > tr > th,.table.bordered > thead > tr > td,.table.bordered > tbody > tr > td,.table.bordered > tfoot > tr > td{border:1px solid #dddddd;}
.table.bordered > thead > tr > th,.table.bordered > thead > tr > td{border-bottom-width:2px;}
.table.striped > tbody > tr:nth-child(odd) > td,.table.striped > tbody > tr:nth-child(odd) > th{background-color:#f9f9f9;}
.table.hover > tbody > tr:hover > td,.table.hover > tbody > tr:hover > th{background-color:#f5f5f5;}
table col[class*=col-]{float:none;display:table-column;}
table td[class*=col-],table th[class*=col-]{float:none;display:table-cell;}
.table > thead > tr > td.active,.table > tbody > tr > td.active,.table > tfoot > tr > td.active,.table > thead > tr > th.active,.table > tbody > tr > th.active,.table > tfoot > tr > th.active,.table > thead > tr.active > td,.table > tbody > tr.active > td,.table > tfoot > tr.active > td,.table > thead > tr.active > th,.table > tbody > tr.active > th,.table > tfoot > tr.active > th{background-color:#f5f5f5;}
.table > thead > tr > td.success,.table > tbody > tr > td.success,.table > tfoot > tr > td.success,.table > thead > tr > th.success,.table > tbody > tr > th.success,.table > tfoot > tr > th.success,.table > thead > tr.success > td,.table > tbody > tr.success > td,.table > tfoot > tr.success > td,.table > thead > tr.success > th,.table > tbody > tr.success > th,.table > tfoot > tr.success > th{background-color:#dff0d8;border-color:#d6e9c6;}
.table.hover > tbody > tr > td.success:hover,.table.hover > tbody > tr > th.success:hover,.table.hover > tbody > tr.success:hover > td{background-color:#d0e9c6;border-color:#c9e2b3;}
.table > thead > tr > td.danger,.table > tbody > tr > td.danger,.table > tfoot > tr > td.danger,.table > thead > tr > th.danger,.table > tbody > tr > th.danger,.table > tfoot > tr > th.danger,.table > thead > tr.danger > td,.table > tbody > tr.danger > td,.table > tfoot > tr.danger > td,.table > thead > tr.danger > th,.table > tbody > tr.danger > th,.table > tfoot > tr.danger > th{background-color:#f2dede;border-color:#eed3d7;}
.table.hover > tbody > tr > td.danger:hover,.table.hover > tbody > tr > th.danger:hover,.table.hover > tbody > tr.danger:hover > td{background-color:#ebcccc;border-color:#e6c1c7;}
.table > thead > tr > td.warning,.table > tbody > tr > td.warning,.table > tfoot > tr > td.warning,.table > thead > tr > th.warning,.table > tbody > tr > th.warning,.table > tfoot > tr > th.warning,.table > thead > tr.warning > td,.table > tbody > tr.warning > td,.table > tfoot > tr.warning > td,.table > thead > tr.warning > th,.table > tbody > tr.warning > th,.table > tfoot > tr.warning > th{background-color:#fcf8e3;border-color:#fbeed5;}
.table.hover > tbody > tr > td.warning:hover,.table.hover > tbody > tr > th.warning:hover,.table.hover > tbody > tr.warning:hover > td{background-color:#faf2cc;border-color:#f8e5be;}
@media (max-width: 768px) {
.table.responsive{width:100%;margin-bottom:15px;overflow-y:hidden;overflow-x:scroll;border:1px solid #dddddd;}
.table.responsive > .table{margin-bottom:0;background-color:#fff;}
.table.responsive > .table > thead > tr > th,.table.responsive > .table > tbody > tr > th,.table.responsive > .table > tfoot > tr > th,.table.responsive > .table > thead > tr > td,.table.responsive > .table > tbody > tr > td,.table.responsive > .table > tfoot > tr > td{white-space:nowrap;}
.table.responsive > .table.bordered{border:0;}
.table.responsive > .table.bordered > thead > tr > th:first-child,.table.responsive > .table.bordered > tbody > tr > th:first-child,.table.responsive > .table.bordered > tfoot > tr > th:first-child,.table.responsive > .table.bordered > thead > tr > td:first-child,.table.responsive > .table.bordered > tbody > tr > td:first-child,.table.responsive > .table.bordered > tfoot > tr > td:first-child{border-left:0;}
.table.responsive > .table.bordered > thead > tr > th:last-child,.table.responsive > .table.bordered > tbody > tr > th:last-child,.table.responsive > .table.bordered > tfoot > tr > th:last-child,.table.responsive > .table.bordered > thead > tr > td:last-child,.table.responsive > .table.bordered > tbody > tr > td:last-child,.table.responsive > .table.bordered > tfoot > tr > td:last-child{border-right:0;}
.table.responsive > .table.bordered > thead > tr:last-child > th,.table.responsive > .table.bordered > tbody > tr:last-child > th,.table.responsive > .table.bordered > tfoot > tr:last-child > th,.table.responsive > .table.bordered > thead > tr:last-child > td,.table.responsive > .table.bordered > tbody > tr:last-child > td,.table.responsive > .table.bordered > tfoot > tr:last-child > td{border-bottom:0;}
}

/* ==========================================================================
   Buttons
   ========================================================================== */

.button{display:inline-block;text-shadow:none;padding:5px 15px;margin-bottom:0;font-size:14px;line-height:1.666;text-align:center;vertical-align:middle;cursor:pointer;border:1px solid #CCCCCC;color: #818181;background-color: #fff;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;transition:all .1s linear;}
.button:hover{background-color: #eeeeee;border-color: #adadad;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;transition:all .1s linear;}
.button:active,.button.active{background-image: none;outline: 0;-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.2);-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.2);box-shadow: inset 0 2px 4px rgba(0,0,0,0.2);}
.button small{display:block;padding:0;margin:0;margin-top:-5px}

/*** Button > Styles ***/
.button.rounded{border-radius:17px;}
.button.disabled{cursor: not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;}
.button i {display:inline-block}
                            
/*** Button > Sizes ***/
.button.lg{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px;}
.button.rounded.lg{border-radius:23px;}
.button.sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px;}
.button.rounded.sm{border-radius:15px;}

/*** Button > Colors ***/
.button.info{background-color:#5bc0de;border-color:transparent;color:#ffffff;}
.button.info:hover{background-color:#39b3d7;}
.button.success{background-color:#63b76c;border-color:transparent;color:#ffffff;}
.button.success:hover{background-color:#47a447;}
.button.caution{background-color:#f0ad4e;border-color:transparent;color:#ffffff;}
.button.caution:hover{background-color:#ed9c28;}
.button.error{background-color:#e74c3c;border-color:transparent;color:#ffffff;}
.button.error:hover{background-color:#d2322d;}

/*** Button > Groups ***/
.button-group,.button-group-vertical{position:relative;display:inline-block;vertical-align:middle;}
.button-group>.button,.button-group-vertical>.button{position:relative;float:left;}
.button-group>.button:hover,.button-group-vertical>.button:hover,.button-group>.button:focus,.button-group-vertical>.button:focus,.button-group>.button:active,.button-group-vertical>.button:active,.button-group>.button.active,.button-group-vertical>.button.active{z-index:2;}
.button-group>.button:focus,.button-group-vertical>.button:focus{outline:0;}
.button-group .button+.button,.button-group .button+.button-group,.button-group .button-group+.button,.button-group .button-group+.button-group{margin-left:-1px;}
.button-toolbar:before,.button-toolbar:after{content:" ";display:table;}
.button-toolbar:after{clear:both;}
.button-toolbar:before,.button-toolbar:after{content:" ";display:table;}
.button-toolbar:after{clear:both;}
.button-toolbar .button-group{float:left;}
.button-toolbar>.button+.button,.button-toolbar>.button-group+.button,.button-toolbar>.button+.button-group,.button-toolbar>.button-group+.button-group{margin-left:5px;}
.button-group>.button:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0;}
.button-group>.button:first-child{margin-left:0;}
.button-group>.button:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0;}
.button-group>.button:last-child:not(:first-child),.button-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;}
.button-group>.button-group{float:left;}
.button-group>.button-group:not(:first-child):not(:last-child)>.button{border-radius:0;}
.button-group>.button-group:first-child>.button:last-child,.button-group>.button-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0;}
.button-group>.button-group:last-child>.button:first-child{border-bottom-left-radius:0;border-top-left-radius:0;}
.button-group .dropdown-toggle:active,.button-group.open .dropdown-toggle{outline:0;}
.button-group-xs>.button{padding:2px 10px;font-size:12px;line-height:1.5;border-radius:2px;padding:1px 5px;}
.button-group-sm>.button{padding:2px 10px;font-size:12px;line-height:1.5;border-radius:2px;}
.button-group-lg>.button{padding:10px 22px;font-size:18px;line-height:1.33;border-radius:6px;}
.button-group>.button+.dropdown-toggle{padding-left:8px;padding-right:8px;}
.button-group>.button-lg+.dropdown-toggle{padding-left:12px;padding-right:12px;}
.button-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);}
.button .caret{margin-left:0;}
.button-lg .caret{border-width:5px 5px 0;border-bottom-width:0;}
.dropup .button-lg .caret{border-width:0 5px 5px;}
.button-group-vertical>.button,.button-group-vertical>.button-group{display:block;float:none;width:100%;max-width:100%;}
.button-group-vertical>.button-group:before,.button-group-vertical>.button-group:after{content:" ";display:table;}
.button-group-vertical>.button-group:after{clear:both;}
.button-group-vertical>.button-group:before,.button-group-vertical>.button-group:after{content:" ";display:table;}
.button-group-vertical>.button-group:after{clear:both;}
.button-group-vertical>.button-group>.button{float:none;}
.button-group-vertical>.button+.button,.button-group-vertical>.button+.button-group,.button-group-vertical>.button-group+.button,.button-group-vertical>.button-group+.button-group{margin-top:-1px;margin-left:0;}
.button-group-vertical>.button:not(:first-child):not(:last-child){border-radius:0;}
.button-group-vertical>.button:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0;}
.button-group-vertical>.button:last-child:not(:first-child){border-bottom-left-radius:4px;border-top-right-radius:0;border-top-left-radius:0;}
.button-group-vertical>.button-group:not(:first-child):not(:last-child)>.button{border-radius:0;}
.button-group-vertical>.button-group:first-child>.button:last-child,.button-group-vertical>.button-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0;}
.button-group-vertical>.button-group:last-child>.button:first-child{border-top-right-radius:0;border-top-left-radius:0;}
.button-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate;}

/*** Button > Close  ***/
button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;}
.close{float:right;font-size:21px;font-weight:bold;line-height:1;color:#000000;text-shadow:0 1px 0 #ffffff;opacity:0.2;filter:alpha(opacity=20);}
.close:hover,.close:focus{color:#000000;text-decoration:none;cursor:pointer;opacity:0.5;filter:alpha(opacity=50);}

/*** Button > Dropdown  ***/
.button-dropdown{display:inline-block}
.dropdown-menu:before,.dropdown-menu:after{content:""}
.dropdown-menu{display:none;position:absolute;list-style:none;width:auto;min-width:120px;margin-top:0;padding:4px 0;border:1px solid rgba(100,100,100,.4);background:padding-box #ffffff;-webkit-box-shadow:0 3px 8px rgba(0,0,0,.25);-moz-box-shadow:0 3px 8px rgba(0,0,0,.25);box-shadow:0 3px 8px rgba(0,0,0,.25);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;white-space:nowrap;z-index:1000;background-clip:border}
.dropdown-menu.toggle-bottom-1{top:98%;left:0}
.dropdown-menu.toggle-bottom-2{top:105%;left:0}
.dropdown-menu.toggle-up-1{bottom:100%;left:0}
.dropdown-menu.rnd{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.dropdown-menu>li{display:block;float:none;margin:0;padding:0;border:0;background:none}
.dropdown-menu>li>a{display:block;margin:0;padding:6px 16px;border:0;background:none;color:#333;text-decoration:none;text-align:left;cursor:pointer;font:500 14px/1.2 sans-serif}
.dropdown-menu>li>a:hover{text-decoration:nonecolor:#000;background:#e5e5e5}
.dropdown-menu>.seperated{display:block;width:100%;height:1px;margin:6px 0;padding:0;border:0;background:#ddd}

/* ==========================================================================
   Text Alignments, Floats, Displays & Positions
   ========================================================================== */

/*** Text Alignments ***/
.text-left{text-align:left !important;}
.text-right{text-align:right !important;}
.text-center{display:block;text-align:center !important;}

/*** Floats ***/
.float-left{float:left;}
.float-right{float:right;}

/*** Displays ***/
.display-block{display:block;}
.display-inline-block{display:inline-block;}
.display-inline{display:inline;}
.display-none{display:none;}

/*** Positions ***/
.position-relative{position:relative;}
.position-absolute{position:absolute;}
.position-fixed{position:fixed;}
.position-static{position:static;}
.position-inherit{position:inherit;}
.position-sticky{position:sticky;position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;}

/* ==========================================================================
   Cursor
   ========================================================================== */

.cursor-pointer{cursor:pointer !important}
.cursor-default{cursor:default !important}
.cursor-move{cursor:move !important}

/* ==========================================================================
   Margins & Paddings
   ========================================================================== */

/*** Margins ***/
.add-xs-top{margin-top:10px !important;}
.add-sm-top{margin-top:20px !important;}
.add-top{margin-top:30px !important;}
.add-md-top{margin-top:40px !important;}
.add-lg-top{margin-top:50px !important;}
.add-xs-bottom{margin-bottom:10px !important;}
.add-sm-bottom{margin-bottom:20px !important;}
.add-bottom{margin-bottom:30px !important;}
.add-md-bottom{margin-bottom:40px !important;}
.add-lg-bottom{margin-bottom:50px !important;}
.add-xs-left{margin-left:10px !important;}
.add-sm-left{margin-left:20px !important;}
.add-left{margin-left:30px !important;}
.add-md-left{margin-left:40px !important;}
.add-lg-left{margin-left:50px !important;}
.add-xs-right{margin-right:10px !important;}
.add-sm-right{margin-right:20px !important;}
.add-right{margin-right:30px !important;}
.add-md-right{margin-right:40px !important;}
.add-lg-right{margin-right:50px !important;}
.add-margin{margin-top:100px;margin-bottom:100px;}
.add-sm-margin{margin-top:50px;margin-bottom:50px;}
.no-margin{margin:0 !important;}
.no-margin-right{margin-right:0 !important;}
.no-margin-left{margin-left:0 !important;}
.no-margin-top{margin-top:0 !important;}
.no-margin-bottom{margin-bottom:0 !important;}

/*** Paddings ***/
.padding-xs-top{padding-top:10px !important;}
.padding-sm-top{padding-top:20px !important;}
.padding-top{padding-top:30px !important;}
.padding-md-top{padding-top:40px !important;}
.padding-lg-top{padding-top:50px !important;}
.padding-xs-bottom{padding-bottom:10px !important;}
.padding-sm-bottom{padding-bottom:20px !important;}
.padding-bottom{padding-bottom:30px !important;}
.padding-md-bottom{padding-bottom:40px !important;}
.padding-lg-bottom{padding-bottom:50px !important;}
.padding-xs-left{padding-left:10px !important;}
.padding-sm-left{padding-left:20px !important;}
.padding-left{padding-left:30px !important;}
.padding-md-left{padding-left:40px !important;}
.padding-lg-left{padding-left:50px !important;}
.padding-xs-right{padding-right:10px !important;}
.padding-sm-right{padding-right:20px !important;}
.padding-right{padding-right:30px !important;}
.padding-md-right{padding-right:40px !important;}
.padding-lg-right{padding-right:50px !important;}
.add-padding{padding-top:100px;padding-bottom:100px;}
.add-sm-padding{padding-top:50px;padding-bottom:50px;}
.add-xs-padding{padding-top:25px;padding-bottom:25px;}
.no-padding{padding:0 !important;}
.no-padding-right{padding-right:0 !important;}
.no-padding-left{padding-left:0 !important;}
.no-padding-top{padding-top:0 !important;}
.no-padding-bottom{padding-bottom:0 !important;}
.no-gutter{padding-right:0 !important;padding-left:0 !important;}

/* ==========================================================================
   Fonts
   ========================================================================== */

/*** Fonts > Sizes ***/
.font-size-10{font-size:10px !important;}
.font-size-12{font-size:12px !important;}
.font-size-14{font-size:14px !important;}
.font-size-15{font-size:15px !important;}
.font-size-16{font-size:16px !important;}
.font-size-18{font-size:18px !important;}
.font-size-20{font-size:20px !important;}
.font-size-25{font-size:25px !important;}
.font-size-30{font-size:30px !important;}
.font-size-35{font-size:35px !important;}
.font-size-40{font-size:40px !important;}
.font-size-45{font-size:45px !important;}
.font-size-50{font-size:50px !important;}
.font-size-55{font-size:55px !important;}
.font-size-60{font-size:60px !important;}
.font-size-65{font-size:65px !important;}
.font-size-70{font-size:70px !important;}
.font-size-75{font-size:75px !important;}
.font-size-80{font-size:80px !important;}
.font-size-85{font-size:85px !important;}
.font-size-90{font-size:90px !important;}
.font-size-95{font-size:95px !important;}
.font-size-100{font-size:100px !important;}

/*** Fonts > Colors ***/
.color-red{color:#BE2A2A;}
.color-blue{color:#289dcc;}
.color-yellow{color:yellow;}
.color-black{color:#000000;}
.color-green{color:green;}
.color-orange{color:#FF9900;}
.color-white{color:#FFFFFF;}
.color-grey,.color-gray{color:#666;}
.color-light-grey,.color-light-gray{color:#999;}
.color-dark-grey,.color-dark-gray{color:#444;}

/*** Fonts > Styles ***/
.bold{font-weight:bold;}
.italic{font-style:italic;}
.underline{text-decoration:underline;}

/*** Text Styles ***/
.text-error{color:#BE2A2A;}
.text-success{color:green;}

/* ==========================================================================
   Background
   ========================================================================== */

.bg-red{background-color:#BE2A2A;}
.bg-blue{background-color:#289dcc;}
.bg-yellow{background-color:yellow;}
.bg-black{background-color:#000000;}
.bg-green{background-color:green;}
.bg-orange{background-color:#FF9900;}
.bg-white{background-color:#FFFFFF;}
.bg-grey,.bg-gray{background-color:#666;}
.bg-light-grey,.bg-light-gray{background-color:#999;}
.bg-dark-grey,.bg-dark-gray{background-color:#444;}

/* ==========================================================================
   Tooltip
   ========================================================================== */
   
.tooltip{position:relative;}
.tooltip :focus + :last-child,.tooltip:focus > :last-child,.tooltip:hover > :last-child{opacity:1;-webkit-transition:.4s 0;-moz-transition:.4s 0;-ms-transition:.4s 0;-o-transition:.4s 0;transition:.4s 0;visibility:visible;}
.tooltip > :last-child{border:solid 1px;border-radius:5px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.3), 0 1px 0 rgba(255,255,255,0.3) inset;-moz-box-shadow:0 1px 2px rgba(0,0,0,0.3), 0 1px 0 rgba(255,255,255,0.3) inset;box-shadow:0 1px 2px rgba(0,0,0,0.3), 0 1px 0 rgba(255,255,255,0.3) inset;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;line-height:1.5;font-style:normal;opacity:0;padding:10px 20px;position:absolute;-webkit-transition:.2s 0;-moz-transition:.2s 0;-ms-transition:.2s 0;-o-transition:.2s 0;transition:.2s 0;visibility:hidden;width:250px;z-index:999;}
.tooltip > :last-child *{max-width:100%;}
.tooltip > :last-child:after,.tooltip > :last-child:before{border:solid 11px;content:"";display:block;margin:0 20px;position:absolute;}

/*** Tooltip > Position ***/
.tooltip.bottom > :last-child{margin-top:15px;top:100%;}
.tooltip.bottom > :last-child:after{margin-bottom:-1px;}
.tooltip.bottom > :last-child:after,.tooltip.bottom > :last-child:before{border-left-color:transparent!important;border-right-color:transparent!important;border-top-color:transparent!important;bottom:100%;}
.tooltip.bottom > :last-child:before{margin-bottom:0;}
.tooltip.center > :last-child{left:-125px;margin-left:50%;}
.tooltip.center > :last-child:after,.tooltip.center > :last-child:before{left:50%;margin-left:-10px;}
.tooltip.left > :last-child{left:0;}
.tooltip.left > :last-child:after,.tooltip.left > :last-child:before{left:0;}
.tooltip.right > :last-child{right:0;}
.tooltip.right > :last-child:after,.tooltip.right > :last-child:before{right:0;}
.tooltip.top > :last-child{bottom:100%;margin-bottom:15px;}
.tooltip.top > :last-child:after{margin-top:-1px;}
.tooltip.top > :last-child:after,.tooltip.top > :last-child:before{border-bottom-color:transparent!important;border-left-color:transparent!important;border-right-color:transparent!important;top:100%;}
.tooltip.top > :last-child:before{margin-top:0;}

/*** Tooltip > Width ***/
.tooltip.auto-width > :last-child{white-space:nowrap;width:auto;}
.tooltip.full-width > :last-child{left:0;margin-left:0;width:100%;}

/*** Tooltip > Colors ***/
.tooltip.apple-green > :last-child{background-color:#8db600;border-color:#658300;color:#161d00;}
.tooltip.apple-green > :last-child:after{border-color:#8db600;}
.tooltip.apple-green > :last-child:before{border-color:#658300;}
.tooltip.apple-green > :last-child{text-shadow:0 1px 0 rgba(255,255,255,0.3);}
.tooltip.apricot > :last-child{background-color:#fbceb1;border-color:#f9b080;color:#441d03;}
.tooltip.apricot > :last-child:after{border-color:#fbceb1;}
.tooltip.apricot > :last-child:before{border-color:#f9b080;}
.tooltip.apricot > :last-child{text-shadow:0 1px 0 rgba(255,255,255,0.3);}
.tooltip.black > :last-child{background-color:#333333;border-color:#0d0d0d;color:#ffffff;}
.tooltip.black > :last-child:after{border-color:#333333;}
.tooltip.black > :last-child:before{border-color:#0d0d0d;}
.tooltip.black > :last-child{text-shadow:0 1px 0 #000000;}
.tooltip.carrot-orange > :last-child{background-color:#ed9121;border-color:#b3690f;color:#251603;}
.tooltip.carrot-orange > :last-child:after{border-color:#ed9121;}
.tooltip.carrot-orange > :last-child:before{border-color:#b3690f;}
.tooltip.carrot-orange > :last-child{text-shadow:0 1px 0 rgba(255,255,255,0.3);}
.tooltip.eggplant > :last-child{background-color:#614051;border-color:#33222b;color:#ffffff;}
.tooltip.eggplant > :last-child:after{border-color:#614051;}
.tooltip.eggplant > :last-child:before{border-color:#33222b;}
.tooltip.eggplant > :last-child{text-shadow:0 1px 0 #000000;}
.tooltip.forest-green > :last-child{background-color:#014421;border-color:#001209;color:#ffffff;}
.tooltip.forest-green > :last-child:after{border-color:#014421;}
.tooltip.forest-green > :last-child:before{border-color:#001209;}
.tooltip.forest-green > :last-child{text-shadow:0 1px 0 #000000;}
.tooltip.bright-lavender > :last-child{background-color:#bf94e4;border-color:#9a57d5;color:#250e38;}
.tooltip.bright-lavender > :last-child:after{border-color:#bf94e4;}
.tooltip.bright-lavender > :last-child:before{border-color:#9a57d5;}
.tooltip.bright-lavender > :last-child{text-shadow:0 1px 0 rgba(255,255,255,0.3);}
.tooltip.dark-midnight-blue > :last-child{background-color:#003366;border-color:#000d1a;color:#ffffff;}
.tooltip.dark-midnight-blue > :last-child:after{border-color:#003366;}
.tooltip.dark-midnight-blue > :last-child:before{border-color:#000d1a;}
.tooltip.dark-midnight-blue > :last-child{text-shadow:0 1px 0 rgba(0,0,0,0.5);}
.tooltip.magic-mint > :last-child{background-color:#aaf0d1;border-color:#69e5ae;color:#0c432a;}
.tooltip.magic-mint > :last-child:after{border-color:#aaf0d1;}
.tooltip.magic-mint > :last-child:before{border-color:#69e5ae;}
.tooltip.magic-mint > :last-child{text-shadow:0 1px 0 rgba(255,255,255,0.5);}
.tooltip.mustard > :last-child{background-color:#ffdb58;border-color:#f1bd00;color:#3f3100;}
.tooltip.mustard > :last-child:after{border-color:#ffdb58;}
.tooltip.mustard > :last-child:before{border-color:#f1bd00;}
.tooltip.mustard > :last-child{text-shadow:0 1px 0 rgba(255,255,255,0.5);}
.tooltip.sienna > :last-child{background-color:#882d17;border-color:#47170c;color:#ffffff;}
.tooltip.sienna > :last-child:after{border-color:#882d17;}
.tooltip.sienna > :last-child:before{border-color:#47170c;}
.tooltip.sienna > :last-child{text-shadow:0 1px 0 rgba(0,0,0,0.5);}
.tooltip.sky-blue > :last-child{background-color:#87ceeb;border-color:#45b3e0;color:#0d3a4d;}
.tooltip.sky-blue > :last-child:after{border-color:#87ceeb;}
.tooltip.sky-blue > :last-child:before{border-color:#45b3e0;}
.tooltip.sky-blue > :last-child{text-shadow:0 1px 0 rgba(255,255,255,0.5);}
.tooltip.sunset > :last-child{background-color:#fad6a5;border-color:#f6b55d;color:#4f2f04;}
.tooltip.sunset > :last-child:after{border-color:#fad6a5;}
.tooltip.sunset > :last-child:before{border-color:#f6b55d;}
.tooltip.sunset > :last-child{text-shadow:0 1px 0 rgba(255,255,255,0.5);}

/* ==========================================================================
   Royal Slider
   ========================================================================== */

.royalSlider{width:600px;height:400px;position:relative;direction:ltr;}
.royalSlider > *{float:left;}
.rsWebkit3d .rsSlide{-webkit-transform:translateZ(0);}
.rsWebkit3d .rsSlide,.rsWebkit3d .rsContainer,.rsWebkit3d .rsThumbs,.rsWebkit3d .rsPreloader,.rsWebkit3d img,.rsWebkit3d .rsOverflow,.rsWebkit3d .rsBtnCenterer,.rsWebkit3d .rsAbsoluteEl,.rsWebkit3d .rsABlock,.rsWebkit3d .rsLink{-webkit-backface-visibility:hidden;}
.rsFade.rsWebkit3d .rsSlide,.rsFade.rsWebkit3d img,.rsFade.rsWebkit3d .rsContainer{-webkit-transform:none;}
.rsOverflow{width:100%;height:100%;position:relative;overflow:hidden;float:left;-webkit-tap-highlight-color:rgba(0,0,0,0);}
.rsVisibleNearbyWrap{width:100%;height:100%;position:relative;overflow:hidden;left:0;top:0;-webkit-tap-highlight-color:rgba(0,0,0,0);}
.rsVisibleNearbyWrap .rsOverflow{position:absolute;left:0;top:0;}
.rsContainer{position:relative;width:100%;height:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);}
.rsArrow,.rsThumbsArrow{cursor:pointer;}
.rsThumb{float:left;position:relative;}
.rsArrow,.rsNav,.rsThumbsArrow{opacity:1;-webkit-transition:opacity .3s linear;-moz-transition:opacity .3s linear;-o-transition:opacity .3s linear;transition:opacity .3s linear;}
.rsHidden{opacity:0;visibility:hidden;-webkit-transition:visibility 0 linear .3s .3s linear;-moz-transition:visibility 0 linear .3s .3s linear;-o-transition:visibility 0 linear .3s .3s linear;transition:visibility 0 linear .3s .3s linear;}
.rsGCaption{width:100%;float:left;text-align:center;}

/*** Fullscreen Options ***/
.royalSlider.rsFullscreen{position:fixed!important;height:auto!important;width:auto!important;margin:0!important;padding:0!important;z-index:2147483647!important;top:0!important;left:0!important;bottom:0!important;right:0!important;}
.royalSlider .rsSlide.rsFakePreloader{opacity:1!important;-webkit-transition:0;-moz-transition:0;-o-transition:0;transition:0;display:none;}
.rsSlide{position:absolute;left:0;top:0;display:block;overflow:hidden;height:100%;width:100%;}
.royalSlider.rsAutoHeight,.rsAutoHeight .rsSlide{height:auto;}
.rsContent{width:100%;height:100%;position:relative;}
.rsPreloader{position:absolute;z-index:0;}
.rsNav{-moz-user-select:0;-webkit-user-select:none;user-select:none;}
.rsNavItem{-webkit-tap-highlight-color:rgba(0,0,0,0.25);}
.rsThumbs{cursor:pointer;position:relative;overflow:hidden;float:left;z-index:22;}
.rsTabs{float:left;background:none!important;}
.rsTabs,.rsThumbs{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:rgba(0,0,0,0);}
.rsVideoContainer{width:auto;height:auto;line-height:0;position:relative;}
.rsVideoFrameHolder{position:absolute;left:0;top:0;background:#141414;opacity:0;-webkit-transition:.3s;}
.rsVideoFrameHolder.rsVideoActive{opacity:1;}
.rsVideoContainer iframe,.rsVideoContainer video,.rsVideoContainer embed,.rsVideoContainer .rsVideoObj{position:absolute;z-index:50;left:0;top:0;width:100%;height:100%;}

/*** IOS Video Bug Fix ***/
.rsVideoContainer.rsIOSVideo iframe,.rsVideoContainer.rsIOSVideo video,.rsVideoContainer.rsIOSVideo embed{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-right:44px;}
.rsABlock{left:0;top:0;position:absolute;z-index:15;}
img.rsImg{max-width:none;}
.grab-cursor{cursor:url(Images/Library/grab.png) 8 8, move;}
.grabbing-cursor{cursor:url(Images/Library/grabbing.png) 8 8, move;}
.rsNoDrag{cursor:auto;}
.rsLink{left:0;top:0;position:absolute;width:100%;height:100%;display:block;z-index:20;background:url(Images/Library/blank.gif);}

/*** Royal Slider Skin ***/
.rsDefault,.rsDefault .rsOverflow,.rsDefault .rsSlide,.rsDefault .rsVideoFrameHolder,.rsDefault .rsThumbs{background:#151515;color:#FFF;}

/*** Royal Slider Skin > Arrows ***/
.rsDefault .rsArrow{height:100%;width:44px;position:absolute;display:block;cursor:pointer;z-index:21;}
.rsDefault.rsVer .rsArrow{width:100%;height:44px;}
.rsDefault.rsVer .rsArrowLeft{top:0;left:0;}
.rsDefault.rsVer .rsArrowRight{bottom:0;left:0;}
.rsDefault.rsHor .rsArrowLeft{left:0;top:0;}
.rsDefault.rsHor .rsArrowRight{right:0;top:0;}
.rsDefault .rsArrowIcn{width:32px;height:32px;top:50%;left:50%;margin-top:-16px;margin-left:-16px;position:absolute;cursor:pointer;background:url(Images/Library/rs-default.png);background-color:#000;background-color:rgba(0,0,0,0.75);background-color:#000;border-radius:2px;}
.rsDefault .rsArrowIcn:hover{background-color:rgba(0,0,0,0.9);}
.rsDefault.rsHor .rsArrowLeft .rsArrowIcn{background-position:-64px -32px;}
.rsDefault.rsHor .rsArrowRight .rsArrowIcn{background-position:-64px -64px;}
.rsDefault.rsVer .rsArrowLeft .rsArrowIcn{background-position:-96px -32px;}
.rsDefault.rsVer .rsArrowRight .rsArrowIcn{background-position:-96px -64px;}
.rsDefault .rsArrowDisabled .rsArrowIcn{opacity:.2;filter:alpha(opacity=20);display:none;}

/*** Royal Slider Skin > Bullets ***/
.rsDefault .rsBullets{position:absolute;z-index:35;left:0;bottom:0;width:100%;height:auto;margin:0 auto;background:#000;background:rgba(0,0,0,0.75);text-align:center;line-height:8px;overflow:hidden;}
.rsDefault .rsBullet{width:8px;height:8px;display:inline-block;display:inline;zoom:1;padding:6px 5px;}
.rsDefault .rsBullet span{display:block;width:8px;height:8px;border-radius:50%;background:#777;background:rgba(255,255,255,0.5);}
.rsDefault .rsBullet.rsNavSelected span{background-color:#FFF;}

/*** Royal Slider Skin > Thumbnails ***/
.rsDefault .rsThumbsHor{width:100%;height:72px;}
.rsDefault .rsThumbsVer{width:96px;height:100%;position:absolute;top:0;right:0;}
.rsDefault.rsWithThumbsHor .rsThumbsContainer{position:relative;height:100%;}
.rsDefault.rsWithThumbsVer .rsThumbsContainer{position:relative;width:100%;}
.rsDefault .rsThumb{float:left;overflow:hidden;width:96px;height:72px;}
.rsDefault .rsThumb img{width:100%;height:100%;}
.rsDefault .rsThumb.rsNavSelected{background:#02874a;}
.rsDefault .rsThumb.rsNavSelected img{opacity:0.3;filter:alpha(opacity=30);}
.rsDefault .rsTmb{display:block;}

/*** Royal Slider Skin > Thumbnails > With Text ***/
.rsDefault .rsTmb h5{font-size:14px;font-weight:normal;margin:0;padding:0;line-height:20px;color:#FFF;}
.rsDefault .rsTmb span{color:rgba(255,255,255,0.8);margin:0;padding:0;font-size:12px;line-height:18px;}

/*** Royal Slider Skin > Thumbnails > With Icons ***/
.rsDefault .rsThumbsArrow{height:100%;width:20px;position:absolute;display:block;cursor:pointer;z-index:21;background:#000;background:rgba(0,0,0,0.75);}
.rsDefault .rsThumbsArrow:hover{background:rgba(0,0,0,0.9);}
.rsDefault.rsWithThumbsVer .rsThumbsArrow{width:100%;height:20px;}
.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft{top:0;left:0;}
.rsDefault.rsWithThumbsVer .rsThumbsArrowRight{bottom:0;left:0;}
.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft{left:0;top:0;}
.rsDefault.rsWithThumbsHor .rsThumbsArrowRight{right:0;top:0;}
.rsDefault .rsThumbsArrowIcn{width:16px;height:16px;top:50%;left:50%;margin-top:-8px;margin-left:-8px;position:absolute;cursor:pointer;background:url(Images/Library/rs-default.png);}
.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn{background-position:-128px -32px;}
.rsDefault.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn{background-position:-128px -48px;}
.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn{background-position:-144px -32px;}
.rsDefault.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn{background-position:-144px -48px;}
.rsDefault .rsThumbsArrowDisabled{display:none!important;}

/*** Thumbnails resizing on smaller screens ***/
@media screen and (min-width: 0px) and (max-width: 800px) {
    .rsDefault .rsThumb{width:59px;height:44px;}
    .rsDefault .rsThumbsHor{height:44px;}
    .rsDefault .rsThumbsVer{width:59px;}
}

/*** Royal Slider Skin > Tabs ***/
.rsDefault .rsTabs{width:100%;height:auto;margin:0 auto;text-align:center;overflow:hidden;padding-top:12px;position:relative;}
.rsDefault .rsTab{display:inline-block;cursor:pointer;text-align:center;height:auto;width:auto;color:#333;padding:5px 13px 6px;min-width:72px;border:1px solid #D9D9DD;border-right:1px solid #f5f5f5;text-decoration:none;background-color:#FFF;background-image:0;background-image:0;background-image:-webkit-linear-gradient(top, #fefefe, #f4f4f4);background-image:-moz-linear-gradient(top, #fefefe, #f4f4f4);background-image:linear-gradient(to bottom, #fefefe, #f4f4f4);-webkit-box-shadow:inset 1px 0 0 #fff;box-shadow:inset 1px 0 0 #fff;display:inline;zoom:1;}
.rsDefault .rsTab:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;}
.rsDefault .rsTab:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;border-right:1px solid #cfcfcf;}
.rsDefault .rsTab:active{border:1px solid #D9D9DD;background-color:#f4f4f4;box-shadow:0 1px 4px rgba(0,0,0,0.2) inset;}
.rsDefault .rsTab.rsNavSelected{color:#FFF;border:1px solid #999;text-shadow:1px 1px #838383;box-shadow:0 1px 9px rgba(102,102,102,0.65) inset;background:#ACACAC;background-image:0;background-image:0;background-image: -webkit-linear-gradient(top, #ACACAC, #BBB);background-image: -moz-llinear-gradient(top, #ACACAC, #BBB);background-image: linear-gradient(to bottom, #ACACAC, #BBB);}

/*** Royal Slider Skin > Fullscreen Button ***/
.rsDefault .rsFullscreenBtn{right:0;top:0;width:44px;height:44px;z-index:22;display:block;position:absolute;cursor:pointer;}
.rsDefault .rsFullscreenIcn{display:block;margin:6px;width:32px;height:32px;background:url(Images/Library/rs-default.png) 0 0;background-color:#000;background-color:rgba(0,0,0,0.75);background-color:#000;border-radius:2px;}
.rsDefault .rsFullscreenIcn:hover{background-color:rgba(0,0,0,0.9);}
.rsDefault.rsFullscreen .rsFullscreenIcn{background-position:-32px 0;}

/*** Royal Slider Skin > Video Button ***/
.rsDefault .rsPlayBtn{-webkit-tap-highlight-color:rgba(0,0,0,0.3);width:64px;height:64px;margin-left:-32px;margin-top:-32px;cursor:pointer;}
.rsDefault .rsPlayBtnIcon{width:64px;display:block;height:64px;-webkit-border-radius:4px;border-radius:4px;-webkit-transition:.3s;-moz-transition:.3s;transition:.3s;background:url(Images/Library/rs-default.png) no-repeat 0 -32px;background-color:#000;background-color:rgba(0,0,0,0.75);background-color:#000;}
.rsDefault .rsPlayBtn:hover .rsPlayBtnIcon{background-color:rgba(0,0,0,0.9);}
.rsDefault .rsBtnCenterer{position:absolute;left:50%;top:50%;}
.rsDefault .rsCloseVideoBtn{right:0;top:0;width:44px;height:44px;z-index:500;position:absolute;cursor:pointer;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);}
.rsDefault .rsCloseVideoBtn.rsiOSBtn{top:-38px;right:-6px;}
.rsDefault .rsCloseVideoIcn{margin:6px;width:32px;height:32px;background:url(Images/Library/rs-default.png) -64px 0;background-color:#000;background-color:rgba(0,0,0,0.75);background-color:#000;}
.rsDefault .rsCloseVideoIcn:hover{background-color:rgba(0,0,0,0.9);}

/*** Royal Slider Skin > Preloader ***/
.rsDefault .rsPreloader{width:20px;height:20px;background-image:url(Images/Library/preloader-white.gif);left:50%;top:50%;margin-left:-10px;margin-top:-10px;}

/*** Royal Slider Skin > Captions ***/
.rsDefault .rsGCaption{position:absolute;float:none;bottom:6px;left:6px;text-align:left;background:rgb(0,0,0);background:rgba(0,0,0,0.75);color:#FFF;padding:2px 8px;width:auto;font-size:12px;border-radius:2px;}

/* ==========================================================================
   Alert System / Modal
   ========================================================================== */
   
.modal-open{background:transparent;overflow:hidden;}
body.modal-open,.modal-open .navbar-fixed-top,.modal-open .navbar-fixed-bottom{margin-right:16px;}
.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;display:none;overflow:auto;overflow-y:scroll;}
.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition: -webkit-transform 0.3s ease-out;-moz-transition: -moz-transform 0.3s ease-out;-o-transition: -o-transform 0.3s ease-out;transition: transform 0.3s ease-out;}
.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);}
.modal-dialog{z-index:1050;width:auto;padding:10px;margin-right:auto;margin-left:auto;}
.modal-content{position:relative;margin-top:40%;background-color:#ffffff;border:1px solid #999999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;outline:none;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box;}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1030;background-color:rgba(0,0,0,0.5);}
.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0);}
.modal-backdrop.in{opacity:0.5;filter:alpha(opacity=50);}
.modal-header{min-height:16.428571429px;padding:10px 15px;border-bottom:1px solid #e5e5e5;}
.modal-header .close{margin-top:-2px;}
.modal-title{margin:0;line-height:1.428571429;font-weight:bold;}
.modal-body{position:relative;padding:15px;}
.modal-footer{padding:10px 20px;text-align:right;border-top:1px solid #e5e5e5;background:#F5F5F5;}
.modal-footer:before,.modal-footer:after{display:table;content:" ";}
.modal-footer:after{clear:both;}
.modal-footer:before,.modal-footer:after{display:table;content:" ";}
.modal-footer:after{clear:both;}
.modal-footer .button + .button{margin-bottom:0;margin-left:5px;}
.modal-footer .button-group .button + .button{margin-left:-1px;}
.modal-footer .button-block + .button-block{margin-left:0;}
.modal-footer .button{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px;font-weight:bold;}

@media screen and (min-width: 768px) {
    .modal-dialog{right:auto;left:50%;width:600px;padding-top:30px;padding-bottom:30px;}
    .modal-content{overflow:hidden;-webkit-box-shadow:0 3px 10px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 10px rgba(0,0,0,0.3);box-shadow:0 3px 10px rgba(0,0,0,0.3);}
}

/* ==========================================================================
   Resolution Based Conditions
   ========================================================================== */

.visible{display:inherit;}
.visible-xs{display:none;}
.visible-sm{display:none;}
.visible-md{display:none;}
.visible-lg{display:none;}
.hidden{display:none;}

@media (max-width: 767px) {
    .visible-xs{display:inherit;}
    .hidden-xs{display:none;}
    .mobile-center{text-align:center !important;}
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm{display:inherit;}
    .hidden-sm{display:none;}
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md{display:inherit;}
    .hidden-md{display:none;}
    
}
@media (min-width: 1200px) {
    .visible-lg{display:inherit;}
    .hidden-lg{display:none;}    
}

/* ==========================================================================
   Forms
   ========================================================================== */

fieldset{padding:0;margin:0;border:0;}
legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333333;border:0;border-bottom:1px solid #e5e5e5;}
label{display:inline-block;margin-bottom:5px;font-weight:bold;}
:-moz-placeholder{color:#aaa!important}
::-moz-placeholder{color:#aaa!important;opacity:1}
::-webkit-input-placeholder{color:#aaa}
:-ms-input-placeholder{color:#aaa}

select,.input,.textarea,.radio,.checkbox{position:relative;display:block;margin-bottom:10px;}
select,input,textarea,.input input,.textarea textarea{display:block;box-sizing:border-box;-moz-box-sizing:border-box;width:100%;height:39px;padding:8px 10px;outline:none;border:2px solid #e5e5e5;border-radius:0;background:#fff;font:13px/19px 'Open Sans', Helvetica, Arial, sans-serif;color:#404040;appearance:normal;-moz-appearance:none;-webkit-appearance:none;transition:border-color .3s;-o-transition:border-color .3s;-ms-transition:border-color .3s;-moz-transition:border-color .3s;-webkit-transition:border-color .3s;}
textarea,.textarea textarea{height:auto;resize:none;}
select{cursor: pointer;color: #424649;padding-right: 30px;background: #FFFFFF url('Images/Icons/chevron-down.png') no-repeat scroll right center;}
select:hover,input:hover,.input:hover input,textarea:hover,.textarea:hover textarea,.checkbox:hover i{border-color:#8dc9e5;}
.button:hover{opacity:1;}
select:focus,input:focus,textarea:focus,.input input:focus,.textarea textarea:focus,.checkbox input:focus + i{border-color:#2da5da;}
.input input:focus ~ i.fa-append { background: #000 }
.select{display:inline-block;vertical-align:top;position:relative;display:block;width:auto;height:40px;background:#fff;border:2px solid #e5e5e5;border-radius:2px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.select:hover{border-color:#c5cddf}
.select>select{display:block;width:100%;height:36px;line-height:17px;margin:0;padding:6px;padding-left:9px;color:#626262;background:#fff;border:0;-webkit-appearance:none}
.select>select:focus{color:#3c3c3c;outline:2px solid #3fb6f2;outline-offset:0;-moz-outline-radius:2px}
.select>select::-ms-expand{display:none}
.select:before,.select:after{content:"";position:absolute;pointer-events:none}
.select:before{top:0;bottom:0;right:0;width:29px;background:inherit}
.select:after{top:16px;right:13px;width:0;height:0;border:5px solid transparent;border-top-color:#9095a0}

input[type=checkbox],input[type=radio]{border:1px solid #c0c0c0;margin:0 .5em 0 0;padding:0;line-height:1em;width:1.25em;height:1.25em;background:#fff;background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ededed), to(#fbfbfb));-moz-appearance:none;-webkit-appearance:none;-webkit-box-shadow:1px 1px 1px #fff;-moz-box-shadow:1px 1px 1px #fff;box-shadow:1px 1px 1px #fff;-moz-box-shadow:1px 1px 1px #fff;-webkit-border-radius:.25em;-moz-border-radius:.25em;-ms-border-radius:.25em;border-radius:.25em;vertical-align:text-top;display:inline-block;cursor:pointer;}
input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:0.75;}
input[type=radio]{-webkit-border-radius:2em;-moz-border-radius:2em;border-radius:2em;box-shadow:none;}
input[type=checkbox]:checked::after{content:"✔";display:block;text-align:center;font-size:12px;height:12px;}
input[type=radio]:checked::after{content:"●";display:block;font-size:18px;height:12px;line-height:10px;text-align:center;}

.checkbox-option,.radio-option{display:block;position:relative;padding:0;margin:0;vertical-align:top;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.checkbox-option input[type=checkbox],.radio-option input[type=radio]{display:none;}
.checkbox-option .checkbox,.radio-option .radio{width:18px;height:18px;margin-right:7px;padding:0;display:inline-block;float:left}
.checkbox,.radio{display:block;height:100%;overflow:hidden;background:white;border:2px solid #d9d9d9;border-radius:2px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.checkbox:before,.radio:before{content:"";display:none}
input:hover+.checkbox,input:hover+.radio,.checkbox:hover,.radio:hover{border-color:#ccc}
input:focus+.checkbox,input:focus+.radio,input.focus+.checkbox,input.focus+.radio{border-color:#3fb6f2}
input:checked+.checkbox:before,input:checked+.radio:before{display:block}
.checkbox:before{position:absolute;top:0;left:4px;width:6px;height:11px;border:solid #aaa;border-width:0 2px 2px 0 ;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
input:focus+.checkbox:before,input.focus+.checkbox:before{border-color:#19a7ef}
.radio{border-radius:9px}
.radio:before{margin:4px;width:6px;height:6px;background:#aaa;border-radius:3px}
input:focus+.radio:before,input.focus+.radio:before{background:#19a7ef}
.lt-ie9 .option>input{position:static;padding:0}
.lt-ie9 .checkbox,.lt-ie9 .radio{display:none}

/*** Forms > Append & Prepend ***/
.input.prepend i,.textarea.prepend i{position:absolute;top:5px;left:5px;width:29px;height:29px;padding-right:3px;text-align: center;border-right:1px solid #e5e5e5;font-size:14px;line-height:29px;color:#ccc;}
.input.prepend input,.textarea.prepend textarea{padding-left:46px;}
.input.append i,.textarea.append i{position:absolute;top:5px;right:5px;width:29px;height:29px;padding-left:3px;text-align: center;border-left:1px solid #e5e5e5;font-size:14px;line-height:29px;color:#ccc;}
.input.append + input,.textarea.append + textarea{padding-right:46px;}
.input.prepend a,.textarea.prepend a{cursor:pointer;position:absolute;top:5px;left:5px;width:29px;height:29px;text-align: center;border-right:1px solid #e5e5e5;font-size:14px;line-height:29px;color:#ccc;}
.input.prepend a i,.textarea.prepend a i{position:static;display:block;padding:0;margin:0;border:none;}
.input.prepend:hover a{background:#5bc0de;}
.input.prepend:hover a i{color:#FFFFFF;}
.input.append a,.textarea.append a{cursor:pointer;position:absolute;top:5px;right:5px;width:29px;height:29px;text-align: center;border-left:1px solid #e5e5e5;font-size:14px;line-height:29px;color:#ccc;}
.input.append a i,.textarea.append a i{position:static;display:block;padding:0;margin:0;border:none;}
.input.append:hover a{background:#5bc0de;}
.input.append:hover a i{color:#FFFFFF;}

/*** Forms > Input Sizes ***/
input[type=radio][disabled],input[type=checkbox][disabled],.radio[disabled],.radio-inline[disabled],.checkbox[disabled],.checkbox-inline[disabled],fieldset[disabled] input[type=radio],fieldset[disabled] input[type=checkbox],fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline{cursor:not-allowed;}
.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px;}
select.input-sm{height:30px;line-height:30px;}
textarea.input-sm{height:auto;}
.input-lg{height:45px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px;}
select.input-lg{height:45px;line-height:45px;}
textarea.input-lg{height:auto;}

input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
input[type=file]{display:block;}
input[type=file]:focus,input[type=radio]:focus,input[type=checkbox]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{height:auto;}
select[multiple],select[size]{height:auto;}
select optgroup{font-size:inherit;font-style:inherit;font-family:inherit;}
[disabled],[readonly]{cursor:not-allowed;opacity:0.7;}

input:invalid,input:-moz-ui-invalid,input.error,input.invalid{border-color:#e74c3c;}
.rounded{border-radius:19px;}

/*** Forms > Switches ***/

.switch{display:inline-block;vertical-align:top;position:relative;width:58px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.switch>label{display:block;position:relative;height:25px;line-height:20px;cursor:pointer;font-size:10px;font-weight:700;color:#bbb;text-align:center;text-transform:uppercase;background:white;border:2px solid #d9d9d9;border-radius:13px;-webkit-transition:.15s ease-out;-moz-transition:.15s ease-out;-o-transition:.15s ease-out;transition:.15s ease-out}
.switch>label:before{content:attr(data-off);position:absolute;top:0;right:3px;width:33px}
.switch>label:after{content:"";display:block;margin:2px;width:17px;height:17px;background:#ccc;border-radius:13px}
.switch>input{position:absolute;top:0;left:0;width:inherit;height:inherit;opacity:0;-webkit-appearance:none}
.switch>input:focus{outline:none}
.switch>input:focus+label{color:#10a4ee;border-color:#3fb6f2}
.switch>input:focus+label:after{background:#3fb6f2}
.switch>input:checked+label{padding-left:33px;color:white;background:#3fb6f2;border-color:#3fb6f2}
.switch>input:checked+label:before{content:attr(data-on);left:1px}
.switch>input:checked+label:after{margin:1px;width:19px;height:19px;background:white}
.switch>input:checked:focus+label{background:#10a4ee;border-color:#10a4ee}
.switch.square>label{border-radius:2px}
.switch.square>label:before{width:25px}
.switch.square>label:after{width:21px;border-radius:1px}
.switch.square>input:checked+label{padding-left:29px}
.switch.square>input:checked+label:after{width:23px}
.switch.green>input:checked+label{background:#4ebd4a;border-color:#4ebd4a}
.switch.green>input:checked:focus+label{background:#3c9b39;border-color:#3c9b39}
.lt-ie9 .switch{width:54px;height:21px;background:white;border:2px solid #d9d9d9}
.lt-ie9 .switch>label{display:none}
.lt-ie9 .switch>input{position:static;width:inherit;height:inherit;vertical-align:top}

/* ==========================================================================
   jQuery UI DatePicker
   ========================================================================== */

.ui-datepicker{width:216px;height:auto;background:#f4f4f4;margin:5px auto 0;font:9pt Arial, sans-serif;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.5);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,.5);box-shadow:0 0 10px 0 rgba(0,0,0,.5);}
.ui-datepicker a{text-decoration:none;}

/*** DatePicker > Table ***/
.ui-datepicker table{width:100%;}
.ui-datepicker-header{background:#333;color:#e0e0e0;font-weight:bold;-webkit-box-shadow:inset 0 1px 1px 0 rgba(250,250,250,2);-moz-box-shadow:inset 0 1px 1px 0 rgba(250,250,250,.2);box-shadow:inset 0 1px 1px 0 rgba(250,250,250,.2);text-shadow:1px -1px 0 #000;filter:dropshadow(color=#000,offx=1,offy=-1);line-height:30px;border-width:1px 0 0;border-style:solid;border-color:#111;}
.ui-datepicker-title{text-align:center;}
.ui-datepicker-prev,.ui-datepicker-next{display:inline-block;width:30px;height:30px;text-align:center;cursor:pointer;background-image:url(Images/Library/datepickerarrow.png);background-repeat:no-repeat;line-height:600%;overflow:hidden;}
.ui-datepicker-prev{float:left;background-position:center -30px;}
.ui-datepicker-next{float:right;background-position:center 0;}
.ui-datepicker thead{background-color:#f7f7f7;border-bottom: 1px solid #bbb;
    background-image: linear-gradient(top,#f7f7f70%,#f1f1f1100%);
}
.ui-datepicker th{text-transform:uppercase;font-size:6pt;padding:5px 0;color:#666666;text-shadow:1px 0 0 #fff;filter:dropshadow(color=#fff,offx=1,offy=0);}
.ui-datepicker tbody td{padding:0;border-right:1px solid #bbb;}
.ui-datepicker tbody td:last-child{border-right:0;}
.ui-datepicker tbody tr{border-bottom:1px solid #bbb;}
.ui-datepicker tbody tr:last-child{border-bottom:0;}
.ui-datepicker td span,.ui-datepicker td a{display:inline-block;font-weight:bold;text-align:center;width:30px;height:30px;line-height:30px;color:#666666;text-shadow:1px 1px 0 #fff;filter:dropshadow(color=#fff,offx=1,offy=1);}
.ui-datepicker-calendar .ui-state-default{background:#ededed;background:#FFFFFF;-webkit-box-shadow:inset 1px 1px 0 0 rgba(250,250,250,.5);-moz-box-shadow:inset 1px 1px 0 0 rgba(250,250,250,.5);box-shadow:inset 1px 1px 0 0 rgba(250,250,250,.5);}
.ui-datepicker-calendar .ui-state-hover{background:#eee;}
.ui-datepicker-calendar .ui-state-active{background:#289dcc;color:#ffffff;text-shadow:0 1px 0 #4d7a85;}
.ui-datepicker-unselectable .ui-state-default{background:#f4f4f4;color:#b4b3b3;}
.ui-datepicker-calendar td:first-child .ui-state-active{width:29px;margin-left:0;}
.ui-datepicker-calendar td:last-child .ui-state-active{width:29px;margin-right:0;}
.ui-datepicker-calendar tr:last-child .ui-state-active{height:29px;margin-bottom:0;}
.ui-datepicker-calendar th{text-align:center;}
.ui-state-highlight{background:rgba(40,157,204,0.3) !important;text-shadow:none !important;}

/* ==========================================================================
   Breadcrumb
   ========================================================================== */

.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;border-radius:4px;background:#f5f5f5}
.breadcrumb>li{display:inline-block}
.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}
.breadcrumb>.active{color:#999}

/*** Breadcrumb > Arrow ***/
.breadcrumb.arrow{list-style:none;display:inline-block;padding-left:0;margin-left:0;background:transparent;padding:0}
.breadcrumb.arrow .icon{font-size:14px}
.breadcrumb.arrow li{float:left}
.breadcrumb.arrow>li+li:before{padding:0;content:""}
.breadcrumb.arrow li a{color:#FFF;display:block;background:#3498db;text-decoration:none;position:relative;height:40px;line-height:40px;padding:0 10px 0 5px;text-align:center;margin-right:23px}
.breadcrumb.arrow li a i{display:inline-block;margin-right:5px}
.breadcrumb.arrow li a i.fa-single{display:inline-block;margin-right:0px}
.breadcrumb.arrow li:nth-child(even) a{background:#428bca}
.breadcrumb.arrow li:nth-child(even) a:before{border-color:#428bca;border-left-color:transparent}
.breadcrumb.arrow li:nth-child(even) a:after{border-left-color:#428bca}
.breadcrumb.arrow li:first-child a{padding-left:15px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;-ms-border-radius:4px 0 0 4px;-o-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}
.breadcrumb.arrow li:first-child a:before{border:none}
.breadcrumb.arrow li:last-child a{padding-right:15px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;-ms-border-radius:0 4px 4px 0;-o-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
.breadcrumb.arrow li:last-child a:after{border:none}
.breadcrumb.arrow li a:before,.breadcrumb.arrow li a:after{content:"";position:absolute;top:0;border:0 solid #3498db;border-width:20px 10px;width:0;height:0}
.breadcrumb.arrow li a:before{left:-20px;border-left-color:transparent}
.breadcrumb.arrow li a:after{left:100%;border-color:transparent;border-left-color:#3498db}
.breadcrumb.arrow li a:hover{background:#1abc9c}
.breadcrumb.arrow li a:hover:before{border-color:#1abc9c;border-left-color:transparent}
.breadcrumb.arrow li a:hover:after{border-left-color:#1abc9c}
.breadcrumb.arrow li a:active{background:#16a085}
.breadcrumb.arrow li a:active:before{border-color:#16a085;border-left-color:transparent}
.breadcrumb.arrow li a:active:after{border-left-color:#16a085}

/* ==========================================================================
   Pagination
   ========================================================================== */
   
.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}
.pagination>li{display:inline}
.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.428571429;text-decoration:none;border:1px solid #ddd;background:#fff}
.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}
.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}
.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{background:#eee}
.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;cursor:default;border-color:#428bca;background:#428bca}
.pagination>.disabled>span,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#999;cursor:not-allowed;border-color:#ddd;background:#fff}
.pagination.lg>li>a,.pagination.lg>li>span{padding:10px 16px;font-size:18px}
.pagination.lg>li:first-child>a,.pagination.lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}
.pagination.lg>li:last-child>a,.pagination.lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}
.pagination.sm>li>a,.pagination.sm>li>span{padding:5px 10px;font-size:12px}
.pagination.sm>li:first-child>a,.pagination.sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}
.pagination.sm>li:last-child>a,.pagination.sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}

/* ==========================================================================
   Labels
   ========================================================================== */

.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}
.label[href]:hover,.label[href]:focus{color:#fff;text-decoration:none;cursor:pointer}
.label:empty{display:none}
.label{background:#999}
.label[href]:hover,.label[href]:focus{background:gray}
.label.primary{background:#428bca}
.label.primary[href]:hover,.label.primary[href]:focus{background:#3071a9}
.label.success{background:#5cb85c}
.label.success[href]:hover,.label.success[href]:focus{background:#449d44}
.label.info{background:#5bc0de}
.label.info[href]:hover,.label.info[href]:focus{background:#31b0d5}
.label.caution{background:#f0ad4e}
.label.caution[href]:hover,.label.caution[href]:focus{background:#ec971f}
.label.error{background:#d9534f}
.label.error[href]:hover,.label.error[href]:focus{background:#c9302c}

/* ==========================================================================
   Alerts & Notices
   ========================================================================== */

.alert{position:relative;padding:10px 38px 10px 14px;background-color:rgb(255,255,255);border:1px solid rgba(0,0,0,0.15);color:rgba(0,0,0,0.75);text-shadow:0 1px rgba(255,255,255,0.3);border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
.alert .close{display:block;position:absolute;top:3px;right:0;padding:6px 12px;font-size:18px;color:rgba(0,0,0,0.75);text-shadow:none;opacity:.6}
.alert .close:hover{text-decoration:none;opacity:.9}
.alert.caution{background-color:rgba(240,230,140,0.4);border:1px solid rgb(240,230,140)}
.alert.info{background-color:rgba(135,206,235,0.4);border:1px solid rgb(135,206,235)}
.alert.success{background-color:rgba(99,183,108,0.4);border:1px solid rgb(99,183,108)}
.alert.error{background-color:rgba(231,76,60,0.2);border:1px solid rgba(231,76,60,0.6)}
.alert.dark{background-color:rgba(0,0,0,0.6);border:1px solid rgba(0,0,0,0.6);color:#fff;text-shadow:0 1px rgba(0,0,0,0.2)}
    .alert.dark .close{color:#FFF;}

/*** Alerts & Notices > Notice Boxes ***/
.notifications{position:fixed;z-index:999;display:block;right:10px;top:0;max-width:300px}
.notifications .notice{display:block;opacity:0.85;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";filter: alpha(opacity=85);width:100%;min-width:250px;padding:10px;border-radius:5px;border:1px solid rgba(0,0,0,0.1);-webkit-border-radius:5px;-moz-border-radius:5px;box-shadow:0 1px 1px rgba(0,0,0,0.2);overflow:hidden;cursor:pointer;margin:10px 0;background:#fff}
.notifications .notice:hover{opacity:1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100)}
.notifications .notice h4{margin:0;font-weight:600}
.notifications .notice h6{margin:0;font-weight:normal;font-size:11px}
.notifications .notice .circle{width:28px;height:28px;margin-right:10px;margin-top:4px;display:block;float:left;border-radius:100%;overflow:hidden;background:#444}
.notifications .notice .circle i{display:block;line-height:30px;text-align:center;color:#fff;font-size:14px}
.notifications .notice.success,.notifications .notice.success h4{color:rgb(99,183,108)}
    .notifications .notice.success .circle{background-color:rgb(99,183,108)}
.notifications .notice.error,.notifications .notice.error h4{color:rgb(231,76,60)}
    .notifications .notice.error .circle{background-color:rgb(231,76,60)}
.notifications .notice.info,.notifications .notice.info h4{color:rgb(57,179,215)}
    .notifications .notice.info .circle{background-color:rgb(57,179,215)}

/* ==========================================================================
   Image Styles
   ========================================================================== */

.image{max-width:100%}
.image.rounded{border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}
.image.circle{border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%}
.image.shadow{-moz-box-shadow:0px 1px 2px rgba(0,0,0,0.35);-webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.35);box-shadow:0px 1px 2px rgba(0,0,0,0.35);-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#59000000,Positive=true)";filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#59000000,Positive=true);}

/*** Image > Thumbnail ***/
.thumbnail{display:inline-block;display:block;height:auto;max-width:100%;padding:4px;line-height:1.428571429;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;background:#fff}
.thumbnail>img{display:block;height:auto;max-width:100%}
a.thumbnail:hover,a.thumbnail:focus{border-color:#428bca}
.thumbnail>img{margin-right:auto;margin-left:auto}
.thumbnail .caption{padding:9px;color:#333}

/*** Images > Portfolio Links ***/
a.image-link{display:block;position:relative;overflow:hidden;opacity:1;-webkit-transition:all 400ms ease-out 0;-moz-transition:all 400ms ease-out 0;-o-transition:all 400ms ease-out 0;transition:all 400ms ease-out 0}
a.image-link .button{position:absolute;display:block;width:70px;height:70px;line-height:70px;left:50%;margin-left:-35px;top:100%;opacity:0;background:rgba(255,255,255,0.9);color:#289dcc;text-align:center;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;box-shadow:0 2px 3px rgba(70,53,53,.4);-webkit-box-shadow:0 2px 3px rgba(70,53,53,.4);-moz-box-shadow:0 2px 3px rgba(70,53,53,.4);-webkit-transition:all 400ms ease-out 0;-moz-transition:all 400ms ease-out 0;-o-transition:all 400ms ease-out 0;transition:all 400ms ease-out 0}
a.image-link i{margin:0}
a.image-link:hover{opacity:.75;-webkit-transition:all 400ms ease-out 0;-moz-transition:all 400ms ease-out 0;-o-transition:all 400ms ease-out 0;transition:all 400ms ease-out 0}
a.image-link:hover .button{opacity:1;top:50%;margin-top:-35px;-webkit-transition:all 400ms ease-out 0;-moz-transition:all 400ms ease-out 0;-o-transition:all 400ms ease-out 0;transition:all 400ms ease-out 0}

/* ==========================================================================
   Box
   ========================================================================== */

.box{position:relative}
.box .header{background:#EEE;padding:5px 10px;}
.box .header h1,.box .header h2,.box .header h3,.box .header h4{margin: 0}
.box .content{padding:10px}

/*** Box > Styles ***/
.box.rounded{border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}
.box.rounded-lg{border-radius:7px;-webkit-border-radius:7px;-moz-border-radius:7px}
.box.paged{position:relative;margin:0;border-bottom:1px solid #ccc;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1)}
.box.paged:before,.box.paged:after{content:" ";position:absolute;z-index:-1;height:4px;background:#fff;border:1px solid #ccc;border-radius:2px}
.box.paged:after{left:0;right:0;bottom:-3px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1);-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#1a000000,Positive=true)";filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#1a000000,Positive=true)}
.box.paged:before{left:2px;right:2px;bottom:-5px;border-color:#c4c4c4;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.15);-moz-box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:0 1px 2px rgba(0,0,0,.15);-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#26000000,Positive=true)";filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#26000000,Positive=true)}

/*** Box > Shadows ***/
.shadow{-moz-box-shadow:0px 1px 2px rgba(0,0,0,0.35);-webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.35);box-shadow:0px 1px 2px rgba(0,0,0,0.35);-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#59000000,Positive=true)";filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#59000000,Positive=true);position:relative;margin-bottom: 15px}
.shadow:before,.shadow:after{content:"";position:absolute;z-index:-2}
.shadow.lifted{}
.shadow.lifted:before,.shadow.lifted:after{bottom:15px;left:10px;width:50%;height:20%;max-width:300px;-webkit-box-shadow:0 15px 10px rgba(0,0,0,.7);-moz-box-shadow:0 15px 10px rgba(0,0,0,.7);box-shadow:0 15px 10px rgba(0,0,0,.7);-webkit-transform:rotate(-3deg);-moz-transform:rotate(-3deg);-ms-transform:rotate(-3deg);-o-transform:rotate(-3deg);transform:rotate(-3deg)}
.shadow.lifted:after{right:10px;left:auto;-webkit-transform:rotate(3deg);-moz-transform:rotate(3deg);-ms-transform:rotate(3deg);-o-transform:rotate(3deg);transform:rotate(3deg)}
.shadow.curled{border:1px solid #efefef;-moz-border-radius:0 0 120px 120px / 0 0 6px 6px;border-radius:0 0 120px 120px/0 0 6px 6px}
.shadow.curled:before,.shadow.curled:after{bottom:12px;left:10px;width:50%;height:55%;max-width:200px;-webkit-box-shadow:0 8px 12px rgba(0,0,0,.5);-moz-box-shadow:0 8px 12px rgba(0,0,0,.5);box-shadow:0 8px 12px rgba(0,0,0,.5);-webkit-transform:skew(-8deg) rotate(-3deg);-moz-transform:skew(-8deg) rotate(-3deg);-ms-transform:skew(-8deg) rotate(-3deg);-o-transform:skew(-8deg) rotate(-3deg);transform:skew(-8deg) rotate(-3deg)}
.shadow.curled:after{right:10px;left:auto;-webkit-transform:skew(8deg) rotate(3deg);-moz-transform:skew(8deg) rotate(3deg);-ms-transform:skew(8deg) rotate(3deg);-o-transform:skew(8deg) rotate(3deg);transform:skew(8deg) rotate(3deg)}
.shadow.perspective:before{left:80px;bottom:5px;width:50%;height:35%;max-width:200px;-webkit-box-shadow:-80px 0 8px rgba(0,0,0,.4);-moz-box-shadow:-80px 0 8px rgba(0,0,0,.4);box-shadow:-80px 0 8px rgba(0,0,0,.4);-webkit-transform:skew(50deg);-moz-transform:skew(50deg);-ms-transform:skew(50deg);-o-transform:skew(50deg);transform:skew(50deg);-webkit-transform-origin:0 100%;-moz-transform-origin:0 100%;-ms-transform-origin:0 100%;-o-transform-origin:0 100%;transform-origin:0 100%}
.shadow.perspective:after{display:none}
.shadow.raised{-webkit-box-shadow:0 15px 10px -10px rgba(0,0,0,.5),0 1px 4px rgba(0,0,0,.3);-moz-box-shadow:0 15px 10px -10px rgba(0,0,0,.5),0 1px 4px rgba(0,0,0,.3);box-shadow:0 15px 10px -10px rgba(0,0,0,.5),0 1px 4px rgba(0,0,0,.3)}
.shadow.curved:before{top:10px;bottom:10px;left:0;right:50%;-webkit-box-shadow:0 0 15px rgba(0,0,0,.6);-moz-box-shadow:0 0 15px rgba(0,0,0,.6);box-shadow:0 0 15px rgba(0,0,0,.6);-moz-border-radius:10px / 100px;border-radius:10px/100px}
.shadow.curved.vertical:before{right:0}
.shadow.curved.horizontal:before{top:50%;bottom:0;left:10px;right:10px;-moz-border-radius:100px / 10px;border-radius:100px/10px}

/* ==========================================================================
   List
   ========================================================================== */

ol li ol{list-style-type:lower-alpha}
ol li ol li ol{list-style-type:lower-roman}

/*** List > Generic ***/
.list{list-style:none;margin:0;padding:0}
.list .divider{height:1px;margin:10.5px 0;overflow:hidden;background:#e5e5e5;padding:0;}
.list .nav-header{display:block;font-size:11px;font-weight:700;line-height:1.666;color:#999;text-transform:uppercase}
.list>li{position:relative;display:block;}
.list li+.nav-header{margin-top:9px}

/*** List > Pills ***/
.list.pill{padding-left:15px;padding-right:15px;margin-bottom:0;list-style:none}
.list.pill .nav-header{display:block;padding:8px 25px;font-size:11px;font-weight:700;line-height:1.666;color:#999;text-transform:uppercase}
.list.pill>li{position:relative;display:block}
.list.pill li+.nav-header{margin-top:9px}
.list.pill>li>a,.list.pill .nav-header{margin-left:-15px;margin-right:-15px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}
.list.pill>li>a{padding:8px 25px;display:block}
.list.pill>li>a:hover,.list.pill>li>a:focus{background:#336699;color:#fff}
.list.pill>.active>a,.list.pill>.active>a:hover,.list.pill>.active>a:focus{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.2);background:#336699}
.list.pill [class^="fa-"],.list.pill [class*=" fa-"]{margin-right:10px}

/*** List > Nav List ***/
.list.nav{padding-left:15px;padding-right:15px;margin-bottom:0;list-style:none}
.list.nav .nav-header{display:block;padding:8px 25px;font-size:11px;font-weight:700;line-height:1.666;color:#999;text-transform:uppercase}
.list.nav>li{position:relative;display:block}
.list.nav li+.nav-header{margin-top:9px}
.list.nav>li>a,.list.nav .nav-header{margin-left:-15px;margin-right:-15px}
.list.nav>li>a{padding:8px 25px;display:block}
.list.nav>li>a:hover,.list.nav>li>a:focus{background:#EEE}
.list.nav>.active>a,.list.nav>.active>a:hover,.list.nav>.active>a:focus{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.2);background:#63b76c}
.list.nav [class^="fa-"],.list.nav [class*=" fa-"]{margin-right:10px}

/*** List > Checklist ***/
.list.checklist{padding:0;list-style:none;margin:0 auto}
.list.checklist input[type=checkbox]{display:none}
.list.checklist label{background:#34495E;display:block;color:#fff;letter-spacing:1px;text-indent:20px;cursor:pointer;position:relative;padding:5px}
.list.checklist label h2{color:#FFF;margin:0}
.list.checklist label h2 span{display:block;font-size:12px;font-weight:400;color:#bdc3c7}
.list.checklist label:before{content:"";width:20px;height:20px;background:#fff;display:block;position:absolute;border-radius:100%;right:20px;top:30%;transition:border .7s ease;-moz-transition:border .7s ease;-webkit-transition:border .7s ease}
.list.checklist input[type=checkbox]:checked ~ label{background:#2C3E50;color:#1ABC9C}
.list.checklist input[type=checkbox]:checked ~ label h2,.checklist input[type=checkbox]:checked ~ label h2 span{color:#1ABC9C}
.list.checklist input[type=checkbox]:checked ~ label:before{background:url(Images/Icons/checklist-checked.png) no-repeat center center}

/* ==========================================================================
   Accordion
   ========================================================================== */

.accordion{margin-bottom:23px;overflow:hidden}
.accordion .group{margin-bottom:10px;border:1px solid #e5e5e5;border-radius:2px}
.accordion .toggle{display:block;cursor:pointer;padding:10px 15px;line-height:28.75px;color:#555;outline:none!important;text-decoration:none;background:#efefef}
.accordion .toggle:hover,.accordion .toggle.active{background:#e9e9e9}
.accordion .content{height:0;border-top:1px solid #e5e5e5;overflow:hidden;background:#FFF}
.accordion .inner-container{padding:9px 15px}
.accordion .open{height:auto}

/* ==========================================================================
   Tabs
   ========================================================================== */

.tabs{display:block;margin:0 auto;margin-bottom:40px}
.tabs ul.nav{list-style:none;margin:0;padding:0}
.tabs ul.nav:after,.tabs ul.nav:before{content:" ";display:table;clear:both;*zoom:1}
.tabs ul.nav li{float:left}
.tabs ul.nav li a{display:block;padding:15px 30px;text-decoration:none;color:#444}
.tabs ul.nav li a:hover{background:#ddd}
.tabs ul.nav li.active a{background:#fff;border:1px solid #ccc;border-bottom:none}
.tabs .content{padding:20px;background:#fff;border:1px solid #ccc;margin-top:-1px}
.tabs .content p{margin:0}
.tabs .content>.tab-pane{display:none}
.tabs .content>.active{display:block}

/*** Tabs > Bottom ***/
.tabs.bottom ul.nav{margin-top:-1px}
.tabs.bottom ul.nav li.active a{border:1px solid #ccc;border-top:none}
.tabs.bottom .content{margin-top:0}

/*** Tabs > Left ***/
.tabs.left .content{margin-top:0;overflow:auto}
.tabs.left ul.nav{float:left}
.tabs.left ul.nav li{float:none}
.tabs.left ul.nav li.active{margin-right:-1px;position:relative}
.tabs.left ul.nav li.active a{border:1px solid #ccc;border-right:none}

/*** Tabs > Right ***/
.tabs.right .content{margin-top:0;overflow:auto}
.tabs.right ul.nav{float:right}
.tabs.right ul.nav li{float:none}
.tabs.right ul.nav li.active{margin-left:-1px;position:relative}
.tabs.right ul.nav li.active a{border:1px solid #ccc;border-left:none}

/* ==========================================================================
   Misc
   ========================================================================== */

.valign{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;height:24em}

/* ==========================================================================
   Print Media
   ========================================================================== */

@media print {
    @page  { margin: 1cm 1cm; }
    * { text-shadow: none !important; color: #000 !important; background: transparent !important; box-shadow: none !important; }
    a, a:visited { text-decoration: underline; }
    a[href]:after { content: " (" attr(href) ")"; }
    abbr[title]:after { content: " (" attr(title) ")"; }
    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
    pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
    thead { display: table-header-group; }
    tr, img { page-break-inside: avoid; }
    img { max-width: 100% !important; }
    p,h2,h3{orphans:3;widows:3;}
    h2,h3{page-break-after:avoid;}
    .table td,.table th{background-color:#fff!important;}
    .button > .caret,.dropup > .btn > .caret{border-top-color:#000!important;}
    .label{border:1px solid #000;}
    .table{border-collapse:collapse!important;}
    .table.bordered th,.table.bordered td{border:1px solid #ddd!important;}
    .mega-menu,.shadow:before,.shadow:after,.do-not-print,.no-printing{display:none !important;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;text-shadow:none}
    .box.paged,.box.paged:before,.box.paged:after{border:none}
    .copyright{display:block;text-align:center;}
}

/* ==========================================================================
   Animate.css by Dan Eden (http://daneden.me/animate/)
   ========================================================================== */
   
.fade{opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .15s linear;transition:opacity .15s linear;}
.fade.in{opacity:1;filter:alpha(opacity=100);}

/*** Animation Delays ***/
.animated-slow{-webkit-animation-duration:1s;-moz-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both}
.animated-superslow{-webkit-animation-duration:.5s;-moz-animation-duration:.5s;-o-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both}
.delay-05s{animation-delay:.5s;-webkit-animation-delay:.5s;-moz-animation-delay:.5s;-o-animation-delay:.5s}
.delay-0-2s{animation-delay:.2s;-webkit-animation-delay:.2s;-moz-animation-delay:.2s;-o-animation-delay:.2s}
.delay-0-4s{animation-delay:.4s;-webkit-animation-delay:.4s;-moz-animation-delay:.4s;-o-animation-delay:.4s}
.delay-0-6s{animation-delay:.6s;-webkit-animation-delay:.6s;-moz-animation-delay:.6s;-o-animation-delay:.6s}
.delay-0-8s{animation-delay:.8s;-webkit-animation-delay:.8s;-moz-animation-delay:.8s;-o-animation-delay:.8s}
.delay-1s{animation-delay:1s;-webkit-animation-delay:1s;-moz-animation-delay:1s;-o-animation-delay:1s}
.delay-1-2s{animation-delay:1.2s;-webkit-animation-delay:1.2s;-moz-animation-delay:1.2s;-o-animation-delay:1.2s}
.delay-1-4s{animation-delay:1.4s;-webkit-animation-delay:1.4s;-moz-animation-delay:1.4s;-o-animation-delay:1.4s}
.delay-1-6s{animation-delay:1.6s;-webkit-animation-delay:1.6s;-moz-animation-delay:1.6s;-o-animation-delay:1.6s}
.delay-1-8s{animation-delay:1.8s;-webkit-animation-delay:1.8s;-moz-animation-delay:1.8s;-o-animation-delay:1.8s}
.delay-2s{animation-delay:2s;-webkit-animation-delay:2s;-moz-animation-delay:2s;-o-animation-delay:2s}
.delay-3s{animation-delay:3s;-webkit-animation-delay:3s;-moz-animation-delay:3s;-o-animation-delay:3s}
.delay-4s{animation-delay:4s;-webkit-animation-delay:4s;-moz-animation-delay:4s;-o-animation-delay:4s}
.delay-5s{animation-delay:5s;-webkit-animation-delay:5s;-moz-animation-delay:5s;-o-animation-delay:5s}

/*** Animation Type ***/
@-webkit-keyframes badfocus {
0%,100%{-webkit-filter:blur(12px) opacity(0.8);-moz-filter:blur(12px) opacity(0.8);-o-filter:blur(12px) opacity(0.8);-ms-filter:blur(12px) opacity(0.8);filter:blur(12px) opacity(0.8)}
1%{-webkit-filter:blur(8px) opacity(0.8);-moz-filter:blur(8px) opacity(0.8);-o-filter:blur(8px) opacity(0.8);-ms-filter:blur(8px) opacity(0.8);filter:blur(8px) opacity(0.8)}
2%{-webkit-filter:blur(2px) opacity(0.8);-moz-filter:blur(2px) opacity(0.8);-o-filter:blur(2px) opacity(0.8);-ms-filter:blur(2px) opacity(0.8);filter:blur(2px) opacity(0.8)}
3%{-webkit-filter:blur(8px) opacity(0.8);-moz-filter:blur(8px) opacity(0.8);-o-filter:blur(8px) opacity(0.8);-ms-filter:blur(8px) opacity(0.8);filter:blur(8px) opacity(0.8)}
4%{-webkit-filter:blur(10px) opacity(0.8);-moz-filter:blur(10px) opacity(0.8);-o-filter:blur(10px) opacity(0.8);-ms-filter:blur(10px) opacity(0.8);filter:blur(10px) opacity(0.8)}
5%{-webkit-filter:blur(6px) opacity(0.8);-moz-filter:blur(6px) opacity(0.8);-o-filter:blur(6px) opacity(0.8);-ms-filter:blur(6px) opacity(0.8);filter:blur(6px) opacity(0.8)}
6%{-webkit-filter:blur(8px) opacity(0.8);-moz-filter:blur(8px) opacity(0.8);-o-filter:blur(8px) opacity(0.8);-ms-filter:blur(8px) opacity(0.8);filter:blur(8px) opacity(0.8)}
10%{-webkit-filter:blur(0px) opacity(0.8);-moz-filter:blur(0px) opacity(0.8);-o-filter:blur(0px) opacity(0.8);-ms-filter:blur(0px) opacity(0.8);filter:blur(0px) opacity(0.8)}
95%{-webkit-filter:blur(0px) opacity(0.8);-moz-filter:blur(0px) opacity(0.8);-o-filter:blur(0px) opacity(0.8);-ms-filter:blur(0px) opacity(0.8);filter:blur(0px) opacity(0.8)}
}
.badfocus{display:block;margin-right:auto;margin-left:auto;-webkit-animation:badfocus 30s ease 0 infinite normal;-moz-animation:badfocus 30s ease 0 infinite normal;-o-animation:badfocus 30s ease 0 infinite normal;animation:badfocus 30s ease 0 infinite normal}

@charset "UTF-8";
body{-webkit-backface-visibility:hidden;}
.animated{-webkit-animation-duration:1s;-moz-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;}
.animated.hinge{-webkit-animation-duration:2s;-moz-animation-duration:2s;-o-animation-duration:2s;animation-duration:2s;}
@-webkit-keyframes flash{0%,50%,100%{opacity:1;}25%,75%{opacity:0;}}@-moz-keyframes flash{0%,50%,100%{opacity:1;}25%,75%{opacity:0;}}@-o-keyframes flash{0%,50%,100%{opacity:1;}25%,75%{opacity:0;}}@keyframes flash{0%,50%,100%{opacity:1;}25%,75%{opacity:0;}}
    .animated.flash{-webkit-animation-name:flash;-moz-animation-name:flash;-o-animation-name:flash;animation-name:flash;}
@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0);}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);}20%,40%,60%,80%{-webkit-transform:translateX(10px);}}@-moz-keyframes shake{0%,100%{-moz-transform:translateX(0);}10%,30%,50%,70%,90%{-moz-transform:translateX(-10px);}20%,40%,60%,80%{-moz-transform:translateX(10px);}}@-o-keyframes shake{0%,100%{-o-transform:translateX(0);}10%,30%,50%,70%,90%{-o-transform:translateX(-10px);}20%,40%,60%,80%{-o-transform:translateX(10px);}}@keyframes shake{0%,100%{transform:translateX(0);}10%,30%,50%,70%,90%{transform:translateX(-10px);}20%,40%,60%,80%{transform:translateX(10px);}}
    .animated.shake{-webkit-animation-name:shake;-moz-animation-name:shake;-o-animation-name:shake;animation-name:shake;}
@-webkit-keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);}40%{-webkit-transform:translateY(-30px);}60%{-webkit-transform:translateY(-15px);}}@-moz-keyframes bounce{0%,20%,50%,80%,100%{-moz-transform:translateY(0);}40%{-moz-transform:translateY(-30px);}60%{-moz-transform:translateY(-15px);}}@-o-keyframes bounce{0%,20%,50%,80%,100%{-o-transform:translateY(0);}40%{-o-transform:translateY(-30px);}60%{-o-transform:translateY(-15px);}}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0);}40%{transform:translateY(-30px);}60%{transform:translateY(-15px);}}
    .animated.bounce{-webkit-animation-name:bounce;-moz-animation-name:bounce;-o-animation-name:bounce;animation-name:bounce;}
@-webkit-keyframes tada{0%{-webkit-transform:scale(1);}10%,20%{-webkit-transform:scale(0.9) rotate(-3deg);}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);}100%{-webkit-transform:scale(1) rotate(0);}}@-moz-keyframes tada{0%{-moz-transform:scale(1);}10%,20%{-moz-transform:scale(0.9) rotate(-3deg);}30%,50%,70%,90%{-moz-transform:scale(1.1) rotate(3deg);}40%,60%,80%{-moz-transform:scale(1.1) rotate(-3deg);}100%{-moz-transform:scale(1) rotate(0);}}@-o-keyframes tada{0%{-o-transform:scale(1);}10%,20%{-o-transform:scale(0.9) rotate(-3deg);}30%,50%,70%,90%{-o-transform:scale(1.1) rotate(3deg);}40%,60%,80%{-o-transform:scale(1.1) rotate(-3deg);}100%{-o-transform:scale(1) rotate(0);}}@keyframes tada{0%{transform:scale(1);}10%,20%{transform:scale(0.9) rotate(-3deg);}30%,50%,70%,90%{transform:scale(1.1) rotate(3deg);}40%,60%,80%{transform:scale(1.1) rotate(-3deg);}100%{transform:scale(1) rotate(0);}}
    .animated.tada{-webkit-animation-name:tada;-moz-animation-name:tada;-o-animation-name:tada;animation-name:tada;}
@-webkit-keyframes swing{20%,40%,60%,80%,100%{-webkit-transform-origin:top center;}20%{-webkit-transform:rotate(15deg);}40%{-webkit-transform:rotate(-10deg);}60%{-webkit-transform:rotate(5deg);}80%{-webkit-transform:rotate(-5deg);}100%{-webkit-transform:rotate(0deg);}}@-moz-keyframes swing{20%{-moz-transform:rotate(15deg);}40%{-moz-transform:rotate(-10deg);}60%{-moz-transform:rotate(5deg);}80%{-moz-transform:rotate(-5deg);}100%{-moz-transform:rotate(0deg);}}@-o-keyframes swing{20%{-o-transform:rotate(15deg);}40%{-o-transform:rotate(-10deg);}60%{-o-transform:rotate(5deg);}80%{-o-transform:rotate(-5deg);}100%{-o-transform:rotate(0deg);}}@keyframes swing{20%{transform:rotate(15deg);}40%{transform:rotate(-10deg);}60%{transform:rotate(5deg);}80%{transform:rotate(-5deg);}100%{transform:rotate(0deg);}}
    .animated.swing{-webkit-transform-origin:top center;-moz-transform-origin:top center;-o-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;-moz-animation-name:swing;-o-animation-name:swing;animation-name:swing;}
@-webkit-keyframes wobble{0%{-webkit-transform:translateX(0%);}15%{-webkit-transform:translateX(-25%) rotate(-5deg);}30%{-webkit-transform:translateX(20%) rotate(3deg);}45%{-webkit-transform:translateX(-15%) rotate(-3deg);}60%{-webkit-transform:translateX(10%) rotate(2deg);}75%{-webkit-transform:translateX(-5%) rotate(-1deg);}100%{-webkit-transform:translateX(0%);}}@-moz-keyframes wobble{0%{-moz-transform:translateX(0%);}15%{-moz-transform:translateX(-25%) rotate(-5deg);}30%{-moz-transform:translateX(20%) rotate(3deg);}45%{-moz-transform:translateX(-15%) rotate(-3deg);}60%{-moz-transform:translateX(10%) rotate(2deg);}75%{-moz-transform:translateX(-5%) rotate(-1deg);}100%{-moz-transform:translateX(0%);}}@-o-keyframes wobble{0%{-o-transform:translateX(0%);}15%{-o-transform:translateX(-25%) rotate(-5deg);}30%{-o-transform:translateX(20%) rotate(3deg);}45%{-o-transform:translateX(-15%) rotate(-3deg);}60%{-o-transform:translateX(10%) rotate(2deg);}75%{-o-transform:translateX(-5%) rotate(-1deg);}100%{-o-transform:translateX(0%);}}@keyframes wobble{0%{transform:translateX(0%);}15%{transform:translateX(-25%) rotate(-5deg);}30%{transform:translateX(20%) rotate(3deg);}45%{transform:translateX(-15%) rotate(-3deg);}60%{transform:translateX(10%) rotate(2deg);}75%{transform:translateX(-5%) rotate(-1deg);}100%{transform:translateX(0%);}}
    .animated.wobble{-webkit-animation-name:wobble;-moz-animation-name:wobble;-o-animation-name:wobble;animation-name:wobble;}
@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);}50%{-webkit-transform:scale(1.1);}100%{-webkit-transform:scale(1);}}@-moz-keyframes pulse{0%{-moz-transform:scale(1);}50%{-moz-transform:scale(1.1);}100%{-moz-transform:scale(1);}}@-o-keyframes pulse{0%{-o-transform:scale(1);}50%{-o-transform:scale(1.1);}100%{-o-transform:scale(1);}}@keyframes pulse{0%{transform:scale(1);}50%{transform:scale(1.1);}100%{transform:scale(1);}}
    .animated.pulse{-webkit-animation-name:pulse;-moz-animation-name:pulse;-o-animation-name:pulse;animation-name:pulse;}
@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-webkit-animation-timing-function:ease-out;}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-webkit-animation-timing-function:ease-out;}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in;}80%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);-webkit-animation-timing-function:ease-in;}100%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-webkit-animation-timing-function:ease-in;}}@-moz-keyframes flip{0%{-moz-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-moz-animation-timing-function:ease-out;}40%{-moz-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-moz-animation-timing-function:ease-out;}50%{-moz-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-moz-animation-timing-function:ease-in;}80%{-moz-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);-moz-animation-timing-function:ease-in;}100%{-moz-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-moz-animation-timing-function:ease-in;}}@-o-keyframes flip{0%{-o-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-o-animation-timing-function:ease-out;}40%{-o-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-o-animation-timing-function:ease-out;}50%{-o-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-o-animation-timing-function:ease-in;}80%{-o-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);-o-animation-timing-function:ease-in;}100%{-o-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-o-animation-timing-function:ease-in;}}@keyframes flip{0%{transform:perspective(400px) translateZ(0) rotateY(0) scale(1);animation-timing-function:ease-out;}40%{transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);animation-timing-function:ease-out;}50%{transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);animation-timing-function:ease-in;}80%{transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);animation-timing-function:ease-in;}100%{transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);animation-timing-function:ease-in;}}
    .animated.flip{-webkit-backface-visibility:visible !important;-webkit-animation-name:flip;-moz-backface-visibility:visible !important;-moz-animation-name:flip;-o-backface-visibility:visible !important;-o-animation-name:flip;backface-visibility:visible !important;animation-name:flip;}
@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0;}40%{-webkit-transform:perspective(400px) rotateX(-10deg);}70%{-webkit-transform:perspective(400px) rotateX(10deg);}100%{-webkit-transform:perspective(400px) rotateX(0deg);opacity:1;}}@-moz-keyframes flipInX{0%{-moz-transform:perspective(400px) rotateX(90deg);opacity:0;}40%{-moz-transform:perspective(400px) rotateX(-10deg);}70%{-moz-transform:perspective(400px) rotateX(10deg);}100%{-moz-transform:perspective(400px) rotateX(0deg);opacity:1;}}@-o-keyframes flipInX{0%{-o-transform:perspective(400px) rotateX(90deg);opacity:0;}40%{-o-transform:perspective(400px) rotateX(-10deg);}70%{-o-transform:perspective(400px) rotateX(10deg);}100%{-o-transform:perspective(400px) rotateX(0deg);opacity:1;}}@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);opacity:0;}40%{transform:perspective(400px) rotateX(-10deg);}70%{transform:perspective(400px) rotateX(10deg);}100%{transform:perspective(400px) rotateX(0deg);opacity:1;}}
    .animated.flipInX{-webkit-backface-visibility:visible !important;-webkit-animation-name:flipInX;-moz-backface-visibility:visible !important;-moz-animation-name:flipInX;-o-backface-visibility:visible !important;-o-animation-name:flipInX;backface-visibility:visible !important;animation-name:flipInX;}
@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px) rotateX(0deg);opacity:1;}100%{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0;}}@-moz-keyframes flipOutX{0%{-moz-transform:perspective(400px) rotateX(0deg);opacity:1;}100%{-moz-transform:perspective(400px) rotateX(90deg);opacity:0;}}@-o-keyframes flipOutX{0%{-o-transform:perspective(400px) rotateX(0deg);opacity:1;}100%{-o-transform:perspective(400px) rotateX(90deg);opacity:0;}}@keyframes flipOutX{0%{transform:perspective(400px) rotateX(0deg);opacity:1;}100%{transform:perspective(400px) rotateX(90deg);opacity:0;}}
    .animated.flipOutX{-webkit-animation-name:flipOutX;-webkit-backface-visibility:visible !important;-moz-animation-name:flipOutX;-moz-backface-visibility:visible !important;-o-animation-name:flipOutX;-o-backface-visibility:visible !important;animation-name:flipOutX;backface-visibility:visible !important;}
@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0;}40%{-webkit-transform:perspective(400px) rotateY(-10deg);}70%{-webkit-transform:perspective(400px) rotateY(10deg);}100%{-webkit-transform:perspective(400px) rotateY(0deg);opacity:1;}}@-moz-keyframes flipInY{0%{-moz-transform:perspective(400px) rotateY(90deg);opacity:0;}40%{-moz-transform:perspective(400px) rotateY(-10deg);}70%{-moz-transform:perspective(400px) rotateY(10deg);}100%{-moz-transform:perspective(400px) rotateY(0deg);opacity:1;}}@-o-keyframes flipInY{0%{-o-transform:perspective(400px) rotateY(90deg);opacity:0;}40%{-o-transform:perspective(400px) rotateY(-10deg);}70%{-o-transform:perspective(400px) rotateY(10deg);}100%{-o-transform:perspective(400px) rotateY(0deg);opacity:1;}}@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);opacity:0;}40%{transform:perspective(400px) rotateY(-10deg);}70%{transform:perspective(400px) rotateY(10deg);}100%{transform:perspective(400px) rotateY(0deg);opacity:1;}}
    .animated.flipInY{-webkit-backface-visibility:visible !important;-webkit-animation-name:flipInY;-moz-backface-visibility:visible !important;-moz-animation-name:flipInY;-o-backface-visibility:visible !important;-o-animation-name:flipInY;backface-visibility:visible !important;animation-name:flipInY;}
@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px) rotateY(0deg);opacity:1;}100%{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0;}}@-moz-keyframes flipOutY{0%{-moz-transform:perspective(400px) rotateY(0deg);opacity:1;}100%{-moz-transform:perspective(400px) rotateY(90deg);opacity:0;}}@-o-keyframes flipOutY{0%{-o-transform:perspective(400px) rotateY(0deg);opacity:1;}100%{-o-transform:perspective(400px) rotateY(90deg);opacity:0;}}@keyframes flipOutY{0%{transform:perspective(400px) rotateY(0deg);opacity:1;}100%{transform:perspective(400px) rotateY(90deg);opacity:0;}}
    .animated.flipOutY{-webkit-backface-visibility:visible !important;-webkit-animation-name:flipOutY;-moz-backface-visibility:visible !important;-moz-animation-name:flipOutY;-o-backface-visibility:visible !important;-o-animation-name:flipOutY;backface-visibility:visible !important;animation-name:flipOutY;}
@-webkit-keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}@-moz-keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}@-o-keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}@keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}
    .animated.fadeIn{-webkit-animation-name:fadeIn;-moz-animation-name:fadeIn;-o-animation-name:fadeIn;animation-name:fadeIn;}
@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);}100%{opacity:1;-webkit-transform:translateY(0);}}@-moz-keyframes fadeInUp{0%{opacity:0;-moz-transform:translateY(20px);}100%{opacity:1;-moz-transform:translateY(0);}}@-o-keyframes fadeInUp{0%{opacity:0;-o-transform:translateY(20px);}100%{opacity:1;-o-transform:translateY(0);}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px);}100%{opacity:1;transform:translateY(0);}}
    .animated.fadeInUp{-webkit-animation-name:fadeInUp;-moz-animation-name:fadeInUp;-o-animation-name:fadeInUp;animation-name:fadeInUp;}
@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);}100%{opacity:1;-webkit-transform:translateY(0);}}@-moz-keyframes fadeInDown{0%{opacity:0;-moz-transform:translateY(-20px);}100%{opacity:1;-moz-transform:translateY(0);}}@-o-keyframes fadeInDown{0%{opacity:0;-o-transform:translateY(-20px);}100%{opacity:1;-o-transform:translateY(0);}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px);}100%{opacity:1;transform:translateY(0);}}
    .animated.fadeInDown{-webkit-animation-name:fadeInDown;-moz-animation-name:fadeInDown;-o-animation-name:fadeInDown;animation-name:fadeInDown;}
@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);}100%{opacity:1;-webkit-transform:translateX(0);}}@-moz-keyframes fadeInLeft{0%{opacity:0;-moz-transform:translateX(-20px);}100%{opacity:1;-moz-transform:translateX(0);}}@-o-keyframes fadeInLeft{0%{opacity:0;-o-transform:translateX(-20px);}100%{opacity:1;-o-transform:translateX(0);}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px);}100%{opacity:1;transform:translateX(0);}}
    .animated.fadeInLeft{-webkit-animation-name:fadeInLeft;-moz-animation-name:fadeInLeft;-o-animation-name:fadeInLeft;animation-name:fadeInLeft;}
@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);}100%{opacity:1;-webkit-transform:translateX(0);}}@-moz-keyframes fadeInRight{0%{opacity:0;-moz-transform:translateX(20px);}100%{opacity:1;-moz-transform:translateX(0);}}@-o-keyframes fadeInRight{0%{opacity:0;-o-transform:translateX(20px);}100%{opacity:1;-o-transform:translateX(0);}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px);}100%{opacity:1;transform:translateX(0);}}
    .animated.fadeInRight{-webkit-animation-name:fadeInRight;-moz-animation-name:fadeInRight;-o-animation-name:fadeInRight;animation-name:fadeInRight;}
@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);}100%{opacity:1;-webkit-transform:translateY(0);}}@-moz-keyframes fadeInUpBig{0%{opacity:0;-moz-transform:translateY(2000px);}100%{opacity:1;-moz-transform:translateY(0);}}@-o-keyframes fadeInUpBig{0%{opacity:0;-o-transform:translateY(2000px);}100%{opacity:1;-o-transform:translateY(0);}}@keyframes fadeInUpBig{0%{opacity:0;transform:translateY(2000px);}100%{opacity:1;transform:translateY(0);}}
    .animated.fadeInUpBig{-webkit-animation-name:fadeInUpBig;-moz-animation-name:fadeInUpBig;-o-animation-name:fadeInUpBig;animation-name:fadeInUpBig;}
@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);}100%{opacity:1;-webkit-transform:translateY(0);}}@-moz-keyframes fadeInDownBig{0%{opacity:0;-moz-transform:translateY(-2000px);}100%{opacity:1;-moz-transform:translateY(0);}}@-o-keyframes fadeInDownBig{0%{opacity:0;-o-transform:translateY(-2000px);}100%{opacity:1;-o-transform:translateY(0);}}@keyframes fadeInDownBig{0%{opacity:0;transform:translateY(-2000px);}100%{opacity:1;transform:translateY(0);}}
    .animated.fadeInDownBig{-webkit-animation-name:fadeInDownBig;-moz-animation-name:fadeInDownBig;-o-animation-name:fadeInDownBig;animation-name:fadeInDownBig;}
@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);}100%{opacity:1;-webkit-transform:translateX(0);}}@-moz-keyframes fadeInLeftBig{0%{opacity:0;-moz-transform:translateX(-2000px);}100%{opacity:1;-moz-transform:translateX(0);}}@-o-keyframes fadeInLeftBig{0%{opacity:0;-o-transform:translateX(-2000px);}100%{opacity:1;-o-transform:translateX(0);}}@keyframes fadeInLeftBig{0%{opacity:0;transform:translateX(-2000px);}100%{opacity:1;transform:translateX(0);}}
    .animated.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;-moz-animation-name:fadeInLeftBig;-o-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig;}
@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);}100%{opacity:1;-webkit-transform:translateX(0);}}@-moz-keyframes fadeInRightBig{0%{opacity:0;-moz-transform:translateX(2000px);}100%{opacity:1;-moz-transform:translateX(0);}}@-o-keyframes fadeInRightBig{0%{opacity:0;-o-transform:translateX(2000px);}100%{opacity:1;-o-transform:translateX(0);}}@keyframes fadeInRightBig{0%{opacity:0;transform:translateX(2000px);}100%{opacity:1;transform:translateX(0);}}
    .animated.fadeInRightBig{-webkit-animation-name:fadeInRightBig;-moz-animation-name:fadeInRightBig;-o-animation-name:fadeInRightBig;animation-name:fadeInRightBig;}
@-webkit-keyframes fadeOut{0%{opacity:1;}100%{opacity:0;}}@-moz-keyframes fadeOut{0%{opacity:1;}100%{opacity:0;}}@-o-keyframes fadeOut{0%{opacity:1;}100%{opacity:0;}}@keyframes fadeOut{0%{opacity:1;}100%{opacity:0;}}
    .animated.fadeOut{-webkit-animation-name:fadeOut;-moz-animation-name:fadeOut;-o-animation-name:fadeOut;animation-name:fadeOut;}
@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);}100%{opacity:0;-webkit-transform:translateY(-20px);}}@-moz-keyframes fadeOutUp{0%{opacity:1;-moz-transform:translateY(0);}100%{opacity:0;-moz-transform:translateY(-20px);}}@-o-keyframes fadeOutUp{0%{opacity:1;-o-transform:translateY(0);}100%{opacity:0;-o-transform:translateY(-20px);}}@keyframes fadeOutUp{0%{opacity:1;transform:translateY(0);}100%{opacity:0;transform:translateY(-20px);}}
    .animated.fadeOutUp{-webkit-animation-name:fadeOutUp;-moz-animation-name:fadeOutUp;-o-animation-name:fadeOutUp;animation-name:fadeOutUp;}
@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);}100%{opacity:0;-webkit-transform:translateY(20px);}}@-moz-keyframes fadeOutDown{0%{opacity:1;-moz-transform:translateY(0);}100%{opacity:0;-moz-transform:translateY(20px);}}@-o-keyframes fadeOutDown{0%{opacity:1;-o-transform:translateY(0);}100%{opacity:0;-o-transform:translateY(20px);}}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0);}100%{opacity:0;transform:translateY(20px);}}
    .animated.fadeOutDown{-webkit-animation-name:fadeOutDown;-moz-animation-name:fadeOutDown;-o-animation-name:fadeOutDown;animation-name:fadeOutDown;}
@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);}100%{opacity:0;-webkit-transform:translateX(-20px);}}@-moz-keyframes fadeOutLeft{0%{opacity:1;-moz-transform:translateX(0);}100%{opacity:0;-moz-transform:translateX(-20px);}}@-o-keyframes fadeOutLeft{0%{opacity:1;-o-transform:translateX(0);}100%{opacity:0;-o-transform:translateX(-20px);}}@keyframes fadeOutLeft{0%{opacity:1;transform:translateX(0);}100%{opacity:0;transform:translateX(-20px);}}
    .animated.fadeOutLeft{-webkit-animation-name:fadeOutLeft;-moz-animation-name:fadeOutLeft;-o-animation-name:fadeOutLeft;animation-name:fadeOutLeft;}
@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);}100%{opacity:0;-webkit-transform:translateX(20px);}}@-moz-keyframes fadeOutRight{0%{opacity:1;-moz-transform:translateX(0);}100%{opacity:0;-moz-transform:translateX(20px);}}@-o-keyframes fadeOutRight{0%{opacity:1;-o-transform:translateX(0);}100%{opacity:0;-o-transform:translateX(20px);}}@keyframes fadeOutRight{0%{opacity:1;transform:translateX(0);}100%{opacity:0;transform:translateX(20px);}}
    .animated.fadeOutRight{-webkit-animation-name:fadeOutRight;-moz-animation-name:fadeOutRight;-o-animation-name:fadeOutRight;animation-name:fadeOutRight;}
@-webkit-keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0);}100%{opacity:0;-webkit-transform:translateY(-2000px);}}@-moz-keyframes fadeOutUpBig{0%{opacity:1;-moz-transform:translateY(0);}100%{opacity:0;-moz-transform:translateY(-2000px);}}@-o-keyframes fadeOutUpBig{0%{opacity:1;-o-transform:translateY(0);}100%{opacity:0;-o-transform:translateY(-2000px);}}@keyframes fadeOutUpBig{0%{opacity:1;transform:translateY(0);}100%{opacity:0;transform:translateY(-2000px);}}
    .animated.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;-moz-animation-name:fadeOutUpBig;-o-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig;}
@-webkit-keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0);}100%{opacity:0;-webkit-transform:translateY(2000px);}}@-moz-keyframes fadeOutDownBig{0%{opacity:1;-moz-transform:translateY(0);}100%{opacity:0;-moz-transform:translateY(2000px);}}@-o-keyframes fadeOutDownBig{0%{opacity:1;-o-transform:translateY(0);}100%{opacity:0;-o-transform:translateY(2000px);}}@keyframes fadeOutDownBig{0%{opacity:1;transform:translateY(0);}100%{opacity:0;transform:translateY(2000px);}}
    .animated.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;-moz-animation-name:fadeOutDownBig;-o-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig;}
@-webkit-keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0);}100%{opacity:0;-webkit-transform:translateX(-2000px);}}@-moz-keyframes fadeOutLeftBig{0%{opacity:1;-moz-transform:translateX(0);}100%{opacity:0;-moz-transform:translateX(-2000px);}}@-o-keyframes fadeOutLeftBig{0%{opacity:1;-o-transform:translateX(0);}100%{opacity:0;-o-transform:translateX(-2000px);}}@keyframes fadeOutLeftBig{0%{opacity:1;transform:translateX(0);}100%{opacity:0;transform:translateX(-2000px);}}
    .animated.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;-moz-animation-name:fadeOutLeftBig;-o-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig;}
@-webkit-keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0);}100%{opacity:0;-webkit-transform:translateX(2000px);}}@-moz-keyframes fadeOutRightBig{0%{opacity:1;-moz-transform:translateX(0);}100%{opacity:0;-moz-transform:translateX(2000px);}}@-o-keyframes fadeOutRightBig{0%{opacity:1;-o-transform:translateX(0);}100%{opacity:0;-o-transform:translateX(2000px);}}@keyframes fadeOutRightBig{0%{opacity:1;transform:translateX(0);}100%{opacity:0;transform:translateX(2000px);}}
    .animated.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;-moz-animation-name:fadeOutRightBig;-o-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig;}
@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);}50%{opacity:1;-webkit-transform:scale(1.05);}70%{-webkit-transform:scale(.9);}100%{-webkit-transform:scale(1);}}@-moz-keyframes bounceIn{0%{opacity:0;-moz-transform:scale(.3);}50%{opacity:1;-moz-transform:scale(1.05);}70%{-moz-transform:scale(.9);}100%{-moz-transform:scale(1);}}@-o-keyframes bounceIn{0%{opacity:0;-o-transform:scale(.3);}50%{opacity:1;-o-transform:scale(1.05);}70%{-o-transform:scale(.9);}100%{-o-transform:scale(1);}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3);}50%{opacity:1;transform:scale(1.05);}70%{transform:scale(.9);}100%{transform:scale(1);}}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);}100%{-webkit-transform:translateY(0);}}@-moz-keyframes slideInDown{0%{opacity:0;-moz-transform:translateY(-2000px);}100%{-moz-transform:translateY(0);}}@-o-keyframes slideInDown{0%{opacity:0;-o-transform:translateY(-2000px);}100%{-o-transform:translateY(0);}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-2000px);}100%{transform:translateY(0);}}.slideInDown{-webkit-animation-name:slideInDown;-moz-animation-name:slideInDown;-o-animation-name:slideInDown;animation-name:slideInDown;}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);}100%{-webkit-transform:translateX(0);}}@-moz-keyframes slideInLeft{0%{opacity:0;-moz-transform:translateX(-2000px);}100%{-moz-transform:translateX(0);}}@-o-keyframes slideInLeft{0%{opacity:0;-o-transform:translateX(-2000px);}100%{-o-transform:translateX(0);}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-2000px);}100%{transform:translateX(0);}}.slideInLeft{-webkit-animation-name:slideInLeft;-moz-animation-name:slideInLeft;-o-animation-name:slideInLeft;animation-name:slideInLeft;}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);}100%{-webkit-transform:translateX(0);}}@-moz-keyframes slideInRight{0%{opacity:0;-moz-transform:translateX(2000px);}100%{-moz-transform:translateX(0);}}@-o-keyframes slideInRight{0%{opacity:0;-o-transform:translateX(2000px);}100%{-o-transform:translateX(0);}}@keyframes slideInRight{0%{opacity:0;transform:translateX(2000px);}100%{transform:translateX(0);}}.slideInRight{-webkit-animation-name:slideInRight;-moz-animation-name:slideInRight;-o-animation-name:slideInRight;animation-name:slideInRight;}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);}100%{opacity:0;-webkit-transform:translateX(-2000px);}}@-moz-keyframes slideOutLeft{0%{-moz-transform:translateX(0);}100%{opacity:0;-moz-transform:translateX(-2000px);}}@-o-keyframes slideOutLeft{0%{-o-transform:translateX(0);}100%{opacity:0;-o-transform:translateX(-2000px);}}@keyframes slideOutLeft{0%{transform:translateX(0);}100%{opacity:0;transform:translateX(-2000px);}}.slideOutLeft{-webkit-animation-name:slideOutLeft;-moz-animation-name:slideOutLeft;-o-animation-name:slideOutLeft;animation-name:slideOutLeft;}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);}100%{opacity:0;-webkit-transform:translateX(2000px);}}@-moz-keyframes slideOutRight{0%{-moz-transform:translateX(0);}100%{opacity:0;-moz-transform:translateX(2000px);}}@-o-keyframes slideOutRight{0%{-o-transform:translateX(0);}100%{opacity:0;-o-transform:translateX(2000px);}}@keyframes slideOutRight{0%{transform:translateX(0);}100%{opacity:0;transform:translateX(2000px);}}.slideOutRight{-webkit-animation-name:slideOutRight;-moz-animation-name:slideOutRight;-o-animation-name:slideOutRight;animation-name:slideOutRight;}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);}100%{opacity:0;-webkit-transform:translateY(-2000px);}}@-moz-keyframes slideOutUp{0%{-moz-transform:translateY(0);}100%{opacity:0;-moz-transform:translateY(-2000px);}}@-o-keyframes slideOutUp{0%{-o-transform:translateY(0);}100%{opacity:0;-o-transform:translateY(-2000px);}}@keyframes slideOutUp{0%{transform:translateY(0);}100%{opacity:0;transform:translateY(-2000px);}}.slideOutUp{-webkit-animation-name:slideOutUp;-moz-animation-name:slideOutUp;-o-animation-name:slideOutUp;animation-name:slideOutUp;}.
    animated.bounceIn{-webkit-animation-name:bounceIn;-moz-animation-name:bounceIn;-o-animation-name:bounceIn;animation-name:bounceIn;}
@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);}60%{opacity:1;-webkit-transform:translateY(-30px);}80%{-webkit-transform:translateY(10px);}100%{-webkit-transform:translateY(0);}}@-moz-keyframes bounceInUp{0%{opacity:0;-moz-transform:translateY(2000px);}60%{opacity:1;-moz-transform:translateY(-30px);}80%{-moz-transform:translateY(10px);}100%{-moz-transform:translateY(0);}}@-o-keyframes bounceInUp{0%{opacity:0;-o-transform:translateY(2000px);}60%{opacity:1;-o-transform:translateY(-30px);}80%{-o-transform:translateY(10px);}100%{-o-transform:translateY(0);}}@keyframes bounceInUp{0%{opacity:0;transform:translateY(2000px);}60%{opacity:1;transform:translateY(-30px);}80%{transform:translateY(10px);}100%{transform:translateY(0);}}
    .animated.bounceInUp{-webkit-animation-name:bounceInUp;-moz-animation-name:bounceInUp;-o-animation-name:bounceInUp;animation-name:bounceInUp;}
@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);}60%{opacity:1;-webkit-transform:translateY(30px);}80%{-webkit-transform:translateY(-10px);}100%{-webkit-transform:translateY(0);}}@-moz-keyframes bounceInDown{0%{opacity:0;-moz-transform:translateY(-2000px);}60%{opacity:1;-moz-transform:translateY(30px);}80%{-moz-transform:translateY(-10px);}100%{-moz-transform:translateY(0);}}@-o-keyframes bounceInDown{0%{opacity:0;-o-transform:translateY(-2000px);}60%{opacity:1;-o-transform:translateY(30px);}80%{-o-transform:translateY(-10px);}100%{-o-transform:translateY(0);}}@keyframes bounceInDown{0%{opacity:0;transform:translateY(-2000px);}60%{opacity:1;transform:translateY(30px);}80%{transform:translateY(-10px);}100%{transform:translateY(0);}}
    .animated.bounceInDown{-webkit-animation-name:bounceInDown;-moz-animation-name:bounceInDown;-o-animation-name:bounceInDown;animation-name:bounceInDown;}
@-webkit-keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);}60%{opacity:1;-webkit-transform:translateX(30px);}80%{-webkit-transform:translateX(-10px);}100%{-webkit-transform:translateX(0);}}@-moz-keyframes bounceInLeft{0%{opacity:0;-moz-transform:translateX(-2000px);}60%{opacity:1;-moz-transform:translateX(30px);}80%{-moz-transform:translateX(-10px);}100%{-moz-transform:translateX(0);}}@-o-keyframes bounceInLeft{0%{opacity:0;-o-transform:translateX(-2000px);}60%{opacity:1;-o-transform:translateX(30px);}80%{-o-transform:translateX(-10px);}100%{-o-transform:translateX(0);}}@keyframes bounceInLeft{0%{opacity:0;transform:translateX(-2000px);}60%{opacity:1;transform:translateX(30px);}80%{transform:translateX(-10px);}100%{transform:translateX(0);}}
    .animated.bounceInLeft{-webkit-animation-name:bounceInLeft;-moz-animation-name:bounceInLeft;-o-animation-name:bounceInLeft;animation-name:bounceInLeft;}
@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);}60%{opacity:1;-webkit-transform:translateX(-30px);}80%{-webkit-transform:translateX(10px);}100%{-webkit-transform:translateX(0);}}@-moz-keyframes bounceInRight{0%{opacity:0;-moz-transform:translateX(2000px);}60%{opacity:1;-moz-transform:translateX(-30px);}80%{-moz-transform:translateX(10px);}100%{-moz-transform:translateX(0);}}@-o-keyframes bounceInRight{0%{opacity:0;-o-transform:translateX(2000px);}60%{opacity:1;-o-transform:translateX(-30px);}80%{-o-transform:translateX(10px);}100%{-o-transform:translateX(0);}}@keyframes bounceInRight{0%{opacity:0;transform:translateX(2000px);}60%{opacity:1;transform:translateX(-30px);}80%{transform:translateX(10px);}100%{transform:translateX(0);}}
    .animated.bounceInRight{-webkit-animation-name:bounceInRight;-moz-animation-name:bounceInRight;-o-animation-name:bounceInRight;animation-name:bounceInRight;}
@-webkit-keyframes bounceOut{0%{-webkit-transform:scale(1);}25%{-webkit-transform:scale(.95);}50%{opacity:1;-webkit-transform:scale(1.1);}100%{opacity:0;-webkit-transform:scale(.3);}}@-moz-keyframes bounceOut{0%{-moz-transform:scale(1);}25%{-moz-transform:scale(.95);}50%{opacity:1;-moz-transform:scale(1.1);}100%{opacity:0;-moz-transform:scale(.3);}}@-o-keyframes bounceOut{0%{-o-transform:scale(1);}25%{-o-transform:scale(.95);}50%{opacity:1;-o-transform:scale(1.1);}100%{opacity:0;-o-transform:scale(.3);}}@keyframes bounceOut{0%{transform:scale(1);}25%{transform:scale(.95);}50%{opacity:1;transform:scale(1.1);}100%{opacity:0;transform:scale(.3);}}
    .animated.bounceOut{-webkit-animation-name:bounceOut;-moz-animation-name:bounceOut;-o-animation-name:bounceOut;animation-name:bounceOut;}
@-webkit-keyframes bounceOutUp{0%{-webkit-transform:translateY(0);}20%{opacity:1;-webkit-transform:translateY(20px);}100%{opacity:0;-webkit-transform:translateY(-2000px);}}@-moz-keyframes bounceOutUp{0%{-moz-transform:translateY(0);}20%{opacity:1;-moz-transform:translateY(20px);}100%{opacity:0;-moz-transform:translateY(-2000px);}}@-o-keyframes bounceOutUp{0%{-o-transform:translateY(0);}20%{opacity:1;-o-transform:translateY(20px);}100%{opacity:0;-o-transform:translateY(-2000px);}}@keyframes bounceOutUp{0%{transform:translateY(0);}20%{opacity:1;transform:translateY(20px);}100%{opacity:0;transform:translateY(-2000px);}}
    .animated.bounceOutUp{-webkit-animation-name:bounceOutUp;-moz-animation-name:bounceOutUp;-o-animation-name:bounceOutUp;animation-name:bounceOutUp;}
@-webkit-keyframes bounceOutDown{0%{-webkit-transform:translateY(0);}20%{opacity:1;-webkit-transform:translateY(-20px);}100%{opacity:0;-webkit-transform:translateY(2000px);}}@-moz-keyframes bounceOutDown{0%{-moz-transform:translateY(0);}20%{opacity:1;-moz-transform:translateY(-20px);}100%{opacity:0;-moz-transform:translateY(2000px);}}@-o-keyframes bounceOutDown{0%{-o-transform:translateY(0);}20%{opacity:1;-o-transform:translateY(-20px);}100%{opacity:0;-o-transform:translateY(2000px);}}@keyframes bounceOutDown{0%{transform:translateY(0);}20%{opacity:1;transform:translateY(-20px);}100%{opacity:0;transform:translateY(2000px);}}
    .animated.bounceOutDown{-webkit-animation-name:bounceOutDown;-moz-animation-name:bounceOutDown;-o-animation-name:bounceOutDown;animation-name:bounceOutDown;}
@-webkit-keyframes bounceOutLeft{0%{-webkit-transform:translateX(0);}20%{opacity:1;-webkit-transform:translateX(20px);}100%{opacity:0;-webkit-transform:translateX(-2000px);}}@-moz-keyframes bounceOutLeft{0%{-moz-transform:translateX(0);}20%{opacity:1;-moz-transform:translateX(20px);}100%{opacity:0;-moz-transform:translateX(-2000px);}}@-o-keyframes bounceOutLeft{0%{-o-transform:translateX(0);}20%{opacity:1;-o-transform:translateX(20px);}100%{opacity:0;-o-transform:translateX(-2000px);}}@keyframes bounceOutLeft{0%{transform:translateX(0);}20%{opacity:1;transform:translateX(20px);}100%{opacity:0;transform:translateX(-2000px);}}
    .animated.bounceOutLeft{-webkit-animation-name:bounceOutLeft;-moz-animation-name:bounceOutLeft;-o-animation-name:bounceOutLeft;animation-name:bounceOutLeft;}
@-webkit-keyframes bounceOutRight{0%{-webkit-transform:translateX(0);}20%{opacity:1;-webkit-transform:translateX(-20px);}100%{opacity:0;-webkit-transform:translateX(2000px);}}@-moz-keyframes bounceOutRight{0%{-moz-transform:translateX(0);}20%{opacity:1;-moz-transform:translateX(-20px);}100%{opacity:0;-moz-transform:translateX(2000px);}}@-o-keyframes bounceOutRight{0%{-o-transform:translateX(0);}20%{opacity:1;-o-transform:translateX(-20px);}100%{opacity:0;-o-transform:translateX(2000px);}}@keyframes bounceOutRight{0%{transform:translateX(0);}20%{opacity:1;transform:translateX(-20px);}100%{opacity:0;transform:translateX(2000px);}}
    .animated.bounceOutRight{-webkit-animation-name:bounceOutRight;-moz-animation-name:bounceOutRight;-o-animation-name:bounceOutRight;animation-name:bounceOutRight;}
@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center center;-webkit-transform:rotate(-200deg);opacity:0;}100%{-webkit-transform-origin:center center;-webkit-transform:rotate(0);opacity:1;}}@-moz-keyframes rotateIn{0%{-moz-transform-origin:center center;-moz-transform:rotate(-200deg);opacity:0;}100%{-moz-transform-origin:center center;-moz-transform:rotate(0);opacity:1;}}@-o-keyframes rotateIn{0%{-o-transform-origin:center center;-o-transform:rotate(-200deg);opacity:0;}100%{-o-transform-origin:center center;-o-transform:rotate(0);opacity:1;}}@keyframes rotateIn{0%{transform-origin:center center;transform:rotate(-200deg);opacity:0;}100%{transform-origin:center center;transform:rotate(0);opacity:1;}}
    .animated.rotateIn{-webkit-animation-name:rotateIn;-moz-animation-name:rotateIn;-o-animation-name:rotateIn;animation-name:rotateIn;}
@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(90deg);opacity:0;}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1;}}@-moz-keyframes rotateInUpLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(90deg);opacity:0;}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1;}}@-o-keyframes rotateInUpLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(90deg);opacity:0;}100%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1;}}@keyframes rotateInUpLeft{0%{transform-origin:left bottom;transform:rotate(90deg);opacity:0;}100%{transform-origin:left bottom;transform:rotate(0);opacity:1;}}
    .animated.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;-moz-animation-name:rotateInUpLeft;-o-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;}
@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(-90deg);opacity:0;}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1;}}@-moz-keyframes rotateInDownLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(-90deg);opacity:0;}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1;}}@-o-keyframes rotateInDownLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(-90deg);opacity:0;}100%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1;}}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate(-90deg);opacity:0;}100%{transform-origin:left bottom;transform:rotate(0);opacity:1;}}
    .animated.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;-moz-animation-name:rotateInDownLeft;-o-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;}
@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(-90deg);opacity:0;}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1;}}@-moz-keyframes rotateInUpRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(-90deg);opacity:0;}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1;}}@-o-keyframes rotateInUpRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(-90deg);opacity:0;}100%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1;}}@keyframes rotateInUpRight{0%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0;}100%{transform-origin:right bottom;transform:rotate(0);opacity:1;}}
    .animated.rotateInUpRight{-webkit-animation-name:rotateInUpRight;-moz-animation-name:rotateInUpRight;-o-animation-name:rotateInUpRight;animation-name:rotateInUpRight;}
@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(90deg);opacity:0;}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1;}}@-moz-keyframes rotateInDownRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(90deg);opacity:0;}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1;}}@-o-keyframes rotateInDownRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(90deg);opacity:0;}100%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1;}}@keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate(90deg);opacity:0;}100%{transform-origin:right bottom;transform:rotate(0);opacity:1;}}
    .animated.rotateInDownRight{-webkit-animation-name:rotateInDownRight;-moz-animation-name:rotateInDownRight;-o-animation-name:rotateInDownRight;animation-name:rotateInDownRight;}
@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center center;-webkit-transform:rotate(0);opacity:1;}100%{-webkit-transform-origin:center center;-webkit-transform:rotate(200deg);opacity:0;}}@-moz-keyframes rotateOut{0%{-moz-transform-origin:center center;-moz-transform:rotate(0);opacity:1;}100%{-moz-transform-origin:center center;-moz-transform:rotate(200deg);opacity:0;}}@-o-keyframes rotateOut{0%{-o-transform-origin:center center;-o-transform:rotate(0);opacity:1;}100%{-o-transform-origin:center center;-o-transform:rotate(200deg);opacity:0;}}@keyframes rotateOut{0%{transform-origin:center center;transform:rotate(0);opacity:1;}100%{transform-origin:center center;transform:rotate(200deg);opacity:0;}}
    .animated.rotateOut{-webkit-animation-name:rotateOut;-moz-animation-name:rotateOut;-o-animation-name:rotateOut;animation-name:rotateOut;}
@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1;}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(-90deg);opacity:0;}}@-moz-keyframes rotateOutUpLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1;}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(-90deg);opacity:0;}}@-o-keyframes rotateOutUpLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1;}100%{-o-transform-origin:left bottom;-o-transform:rotate(-90deg);opacity:0;}}@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;transform:rotate(0);opacity:1;}100%{transform-origin:left bottom;transform:rotate(-90deg);opacity:0;}}
    .animated.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;-moz-animation-name:rotateOutUpLeft;-o-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;}
@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1;}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(90deg);opacity:0;}}@-moz-keyframes rotateOutDownLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1;}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(90deg);opacity:0;}}@-o-keyframes rotateOutDownLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1;}100%{-o-transform-origin:left bottom;-o-transform:rotate(90deg);opacity:0;}}@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;transform:rotate(0);opacity:1;}100%{transform-origin:left bottom;transform:rotate(90deg);opacity:0;}}
    .animated.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;-moz-animation-name:rotateOutDownLeft;-o-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;}
@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1;}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(90deg);opacity:0;}}@-moz-keyframes rotateOutUpRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1;}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(90deg);opacity:0;}}@-o-keyframes rotateOutUpRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1;}100%{-o-transform-origin:right bottom;-o-transform:rotate(90deg);opacity:0;}}@keyframes rotateOutUpRight{0%{transform-origin:right bottom;transform:rotate(0);opacity:1;}100%{transform-origin:right bottom;transform:rotate(90deg);opacity:0;}}
    .animated.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;-moz-animation-name:rotateOutUpRight;-o-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;}
@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1;}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(-90deg);opacity:0;}}@-moz-keyframes rotateOutDownRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1;}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(-90deg);opacity:0;}}@-o-keyframes rotateOutDownRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1;}100%{-o-transform-origin:right bottom;-o-transform:rotate(-90deg);opacity:0;}}@keyframes rotateOutDownRight{0%{transform-origin:right bottom;transform:rotate(0);opacity:1;}100%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0;}}
    .animated.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;-moz-animation-name:rotateOutDownRight;-o-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;}
@-webkit-keyframes hinge{0%{-webkit-transform:rotate(0);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;}20%,60%{-webkit-transform:rotate(80deg);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;}40%{-webkit-transform:rotate(60deg);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;}80%{-webkit-transform:rotate(60deg) translateY(0);opacity:1;-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;}100%{-webkit-transform:translateY(700px);opacity:0;}}@-moz-keyframes hinge{0%{-moz-transform:rotate(0);-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out;}20%,60%{-moz-transform:rotate(80deg);-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out;}40%{-moz-transform:rotate(60deg);-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out;}80%{-moz-transform:rotate(60deg) translateY(0);opacity:1;-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out;}100%{-moz-transform:translateY(700px);opacity:0;}}@-o-keyframes hinge{0%{-o-transform:rotate(0);-o-transform-origin:top left;-o-animation-timing-function:ease-in-out;}20%,60%{-o-transform:rotate(80deg);-o-transform-origin:top left;-o-animation-timing-function:ease-in-out;}40%{-o-transform:rotate(60deg);-o-transform-origin:top left;-o-animation-timing-function:ease-in-out;}80%{-o-transform:rotate(60deg) translateY(0);opacity:1;-o-transform-origin:top left;-o-animation-timing-function:ease-in-out;}100%{-o-transform:translateY(700px);opacity:0;}}@keyframes hinge{0%{transform:rotate(0);transform-origin:top left;animation-timing-function:ease-in-out;}20%,60%{transform:rotate(80deg);transform-origin:top left;animation-timing-function:ease-in-out;}40%{transform:rotate(60deg);transform-origin:top left;animation-timing-function:ease-in-out;}80%{transform:rotate(60deg) translateY(0);opacity:1;transform-origin:top left;animation-timing-function:ease-in-out;}100%{transform:translateY(700px);opacity:0;}}
    .animated.hinge{-webkit-animation-name:hinge;-moz-animation-name:hinge;-o-animation-name:hinge;animation-name:hinge;}
@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);}100%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg);}}@-moz-keyframes rollIn{0%{opacity:0;-moz-transform:translateX(-100%) rotate(-120deg);}100%{opacity:1;-moz-transform:translateX(0px) rotate(0deg);}}@-o-keyframes rollIn{0%{opacity:0;-o-transform:translateX(-100%) rotate(-120deg);}100%{opacity:1;-o-transform:translateX(0px) rotate(0deg);}}@keyframes rollIn{0%{opacity:0;transform:translateX(-100%) rotate(-120deg);}100%{opacity:1;transform:translateX(0px) rotate(0deg);}}
    .animated.rollIn{-webkit-animation-name:rollIn;-moz-animation-name:rollIn;-o-animation-name:rollIn;animation-name:rollIn;}
@-webkit-keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg);}100%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg);}}@-moz-keyframes rollOut{0%{opacity:1;-moz-transform:translateX(0px) rotate(0deg);}100%{opacity:0;-moz-transform:translateX(100%) rotate(120deg);}}@-o-keyframes rollOut{0%{opacity:1;-o-transform:translateX(0px) rotate(0deg);}100%{opacity:0;-o-transform:translateX(100%) rotate(120deg);}}@keyframes rollOut{0%{opacity:1;transform:translateX(0px) rotate(0deg);}100%{opacity:0;transform:translateX(100%) rotate(120deg);}}
    .animated.rollOut{-webkit-animation-name:rollOut;-moz-animation-name:rollOut;-o-animation-name:rollOut;animation-name:rollOut;}
@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%) skewX(-30deg);opacity:0;}60%{-webkit-transform:translateX(-20%) skewX(30deg);opacity:1;}80%{-webkit-transform:translateX(0%) skewX(-15deg);opacity:1;}100%{-webkit-transform:translateX(0%) skewX(0deg);opacity:1;}}@-moz-keyframes lightSpeedIn{0%{-moz-transform:translateX(100%) skewX(-30deg);opacity:0;}60%{-moz-transform:translateX(-20%) skewX(30deg);opacity:1;}80%{-moz-transform:translateX(0%) skewX(-15deg);opacity:1;}100%{-moz-transform:translateX(0%) skewX(0deg);opacity:1;}}@-o-keyframes lightSpeedIn{0%{-o-transform:translateX(100%) skewX(-30deg);opacity:0;}60%{-o-transform:translateX(-20%) skewX(30deg);opacity:1;}80%{-o-transform:translateX(0%) skewX(-15deg);opacity:1;}100%{-o-transform:translateX(0%) skewX(0deg);opacity:1;}}@keyframes lightSpeedIn{0%{transform:translateX(100%) skewX(-30deg);opacity:0;}60%{transform:translateX(-20%) skewX(30deg);opacity:1;}80%{transform:translateX(0%) skewX(-15deg);opacity:1;}100%{transform:translateX(0%) skewX(0deg);opacity:1;}}
    .animated.lightSpeedIn{-webkit-animation-name:lightSpeedIn;-moz-animation-name:lightSpeedIn;-o-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;-moz-animation-timing-function:ease-out;-o-animation-timing-function:ease-out;animation-timing-function:ease-out;}
    .animated.lightSpeedIn{-webkit-animation-duration:0.5s;-moz-animation-duration:0.5s;-o-animation-duration:0.5s;animation-duration:0.5s;}
@-webkit-keyframes lightSpeedOut{0%{-webkit-transform:translateX(0%) skewX(0deg);opacity:1;}100%{-webkit-transform:translateX(100%) skewX(-30deg);opacity:0;}}@-moz-keyframes lightSpeedOut{0%{-moz-transform:translateX(0%) skewX(0deg);opacity:1;}100%{-moz-transform:translateX(100%) skewX(-30deg);opacity:0;}}@-o-keyframes lightSpeedOut{0%{-o-transform:translateX(0%) skewX(0deg);opacity:1;}100%{-o-transform:translateX(100%) skewX(-30deg);opacity:0;}}@keyframes lightSpeedOut{0%{transform:translateX(0%) skewX(0deg);opacity:1;}100%{transform:translateX(100%) skewX(-30deg);opacity:0;}}
    .animated.lightSpeedOut{-webkit-animation-name:lightSpeedOut;-moz-animation-name:lightSpeedOut;-o-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;-moz-animation-timing-function:ease-in;-o-animation-timing-function:ease-in;animation-timing-function:ease-in;}
    .animated.lightSpeedOut{-webkit-animation-duration:0.25s;-moz-animation-duration:0.25s;-o-animation-duration:0.25s;animation-duration:0.25s;}