.label,sub,sup{vertical-align:baseline}
body,figure{margin:0}
.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.pre-scrollable{max-height:340px}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:10px;-webkit-tap-highlight-color:transparent}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:transparent}
a:active,a:hover{outline:0}
b,optgroup,strong{font-weight:700}
dfn{font-style:italic}
h1{margin:.67em 0}
mark{background:#ff0;color:#000}
sub,sup{font-size:75%;line-height:0;position:relative}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0;vertical-align:middle}
svg:not(:root){overflow:hidden}
hr{box-sizing:content-box;height:0}
pre,textarea{overflow:auto}
code,kbd,pre,samp{font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
@media print {
blockquote,img,pre,tr{page-break-inside:avoid}
*,:after,:before{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}
a,a:visited{text-decoration:underline}
a[href]:after{content:" (" attr(href) ")"}
abbr[title]:after{content:" (" attr(title) ")"}
a[href^="javascript:"]:after,a[href^="#"]:after{content:""}
blockquote,pre{border:1px solid #999}
thead{display:table-header-group}
img{max-width:100%!important}
h2,h3,p{orphans:3;widows:3}
h2,h3{page-break-after:avoid}
.navbar{display:none}
.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}
.label{border:1px solid #000}
.table{border-collapse:collapse!important}
.table td,.table th{background-color:#fff!important}
.table-bordered td,.table-bordered th{border:1px solid #ddd!important}
}
.img-thumbnail,body{background-color:#fff}
.btn,.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-warning.active,.btn-warning:active,.btn.active,.btn:active,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover,.form-control,.navbar-toggle,.open>.dropdown-toggle.btn-danger,.open>.dropdown-toggle.btn-default,.open>.dropdown-toggle.btn-info,.open>.dropdown-toggle.btn-primary,.open>.dropdown-toggle.btn-warning{background-image:none}
*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
body{font-family:"Proxima Nova",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.42857143;color:#595959}
button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}
a{color:#c09660;text-decoration:none}
a:focus,a:hover{color:#976f3c;text-decoration:underline}
a:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}
.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}
.img-rounded{border-radius:6px}
.img-thumbnail{padding:4px;line-height:1.42857143;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-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:22px;margin-bottom:22px;border:0;border-top:1px solid #eee}
.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}
.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
[role=button]{cursor:pointer}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:Volkhov;font-weight:500;line-height:1.292em;color:inherit}
.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}
.h1,.h2,.h3,h1,h2,h3{margin-top:22px;margin-bottom:11px}
.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}
.h4,.h5,.h6,h4,h5,h6{margin-top:11px;margin-bottom:11px}
.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}
.h1,h1{font-size:41px}
.h2,h2{font-size:34px}
.h3,h3{font-size:28px}
.h4,h4{font-size:20px}
.h5,h5{font-size:16px}
.h6,h6{font-size:14px}
p{margin:0 0 11px}
.lead{margin-bottom:22px;font-size:18px;font-weight:300;line-height:1.4}
address,blockquote .small,blockquote footer,blockquote small,dd,dt,pre{line-height:1.42857143}
dt,kbd kbd,label{font-weight:700}
@media (min-width:768px) {
.lead{font-size:24px}
}
.small,small{font-size:87%}
.mark,mark{background-color:#fcf8e3;padding:.2em}
.list-inline,.list-unstyled{list-style:none;padding-left:0}
.text-left{text-align:left}
.text-right{text-align:right}
.text-center{text-align:center}
.text-justify{text-align:justify}
.text-nowrap{white-space:nowrap}
.text-lowercase{text-transform:lowercase}
.text-uppercase{text-transform:uppercase}
.text-capitalize{text-transform:capitalize}
.text-muted{color:#777}
.text-primary{color:#c09660}
a.text-primary:focus,a.text-primary:hover{color:#aa7d43}
.text-success{color:#3c763d}
a.text-success:focus,a.text-success:hover{color:#2b542c}
.text-info{color:#31708f}
a.text-info:focus,a.text-info:hover{color:#245269}
.text-warning{color:#8a6d3b}
a.text-warning:focus,a.text-warning:hover{color:#66512c}
.text-danger{color:#a94442}
a.text-danger:focus,a.text-danger:hover{color:#843534}
.bg-primary{color:#fff;background-color:#c09660}
a.bg-primary:focus,a.bg-primary:hover{background-color:#aa7d43}
.bg-success{background-color:#dff0d8}
a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}
.bg-info{background-color:#d9edf7}
a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}
.bg-warning{background-color:#fcf8e3}
a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}
.bg-danger{background-color:#f2dede}
a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}
pre code,table{background-color:transparent}
.page-header{padding-bottom:10px;margin:44px 0 22px;border-bottom:1px solid #eee}
dl,ol,ul{margin-top:0}
ol,ul{margin-bottom:11px}
ol ol,ol ul,ul ol,ul ul{margin-bottom:0}
.list-inline{margin-left:-5px}
.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}
dl{margin-bottom:22px}
dd{margin-left:0}
@media (min-width:768px) {
.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dl-horizontal dd{margin-left:180px}
}
abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}
.initialism{font-size:90%;text-transform:uppercase}
blockquote{padding:11px 22px;margin:0 0 22px;font-size:20px;border-left:5px solid #eee}
blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}
blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;color:#777}
blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}
.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}
caption,th{text-align:left}
code,kbd{padding:2px 4px;font-size:90%}
.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}
.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}
address{margin-bottom:22px;font-style:normal}
code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}
code{color:#c7254e;background-color:#f9f2f4;border-radius:4px}
kbd{color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}
kbd kbd{padding:0;font-size:100%;box-shadow:none}
pre{display:block;padding:10.5px;margin:0 0 11px;font-size:15px;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}
.container,.container-fluid{margin-right:auto;margin-left:auto}
pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;border-radius:0}
.container,.container-fluid{padding-left:15px;padding-right:15px}
.pre-scrollable{overflow-y:scroll}
@media (min-width:768px) {
.container{width:750px}
}
@media (min-width:992px) {
.container{width:970px}
}
@media (min-width:1200px) {
.container{width:1170px}
}
.row{margin-left:-15px;margin-right:-15px}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}
.col-xs-12{width:100%}
.col-xs-11{width:91.66666667%}
.col-xs-10{width:83.33333333%}
.col-xs-9{width:75%}
.col-xs-8{width:66.66666667%}
.col-xs-7{width:58.33333333%}
.col-xs-6{width:50%}
.col-xs-5{width:41.66666667%}
.col-xs-4{width:33.33333333%}
.col-xs-3{width:25%}
.col-xs-2{width:16.66666667%}
.col-xs-1{width:8.33333333%}
.col-xs-pull-12{right:100%}
.col-xs-pull-11{right:91.66666667%}
.col-xs-pull-10{right:83.33333333%}
.col-xs-pull-9{right:75%}
.col-xs-pull-8{right:66.66666667%}
.col-xs-pull-7{right:58.33333333%}
.col-xs-pull-6{right:50%}
.col-xs-pull-5{right:41.66666667%}
.col-xs-pull-4{right:33.33333333%}
.col-xs-pull-3{right:25%}
.col-xs-pull-2{right:16.66666667%}
.col-xs-pull-1{right:8.33333333%}
.col-xs-pull-0{right:auto}
.col-xs-push-12{left:100%}
.col-xs-push-11{left:91.66666667%}
.col-xs-push-10{left:83.33333333%}
.col-xs-push-9{left:75%}
.col-xs-push-8{left:66.66666667%}
.col-xs-push-7{left:58.33333333%}
.col-xs-push-6{left:50%}
.col-xs-push-5{left:41.66666667%}
.col-xs-push-4{left:33.33333333%}
.col-xs-push-3{left:25%}
.col-xs-push-2{left:16.66666667%}
.col-xs-push-1{left:8.33333333%}
.col-xs-push-0{left:auto}
.col-xs-offset-12{margin-left:100%}
.col-xs-offset-11{margin-left:91.66666667%}
.col-xs-offset-10{margin-left:83.33333333%}
.col-xs-offset-9{margin-left:75%}
.col-xs-offset-8{margin-left:66.66666667%}
.col-xs-offset-7{margin-left:58.33333333%}
.col-xs-offset-6{margin-left:50%}
.col-xs-offset-5{margin-left:41.66666667%}
.col-xs-offset-4{margin-left:33.33333333%}
.col-xs-offset-3{margin-left:25%}
.col-xs-offset-2{margin-left:16.66666667%}
.col-xs-offset-1{margin-left:8.33333333%}
.col-xs-offset-0{margin-left:0}
@media (min-width:768px) {
.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}
.col-sm-12{width:100%}
.col-sm-11{width:91.66666667%}
.col-sm-10{width:83.33333333%}
.col-sm-9{width:75%}
.col-sm-8{width:66.66666667%}
.col-sm-7{width:58.33333333%}
.col-sm-6{width:50%}
.col-sm-5{width:41.66666667%}
.col-sm-4{width:33.33333333%}
.col-sm-3{width:25%}
.col-sm-2{width:16.66666667%}
.col-sm-1{width:8.33333333%}
.col-sm-pull-12{right:100%}
.col-sm-pull-11{right:91.66666667%}
.col-sm-pull-10{right:83.33333333%}
.col-sm-pull-9{right:75%}
.col-sm-pull-8{right:66.66666667%}
.col-sm-pull-7{right:58.33333333%}
.col-sm-pull-6{right:50%}
.col-sm-pull-5{right:41.66666667%}
.col-sm-pull-4{right:33.33333333%}
.col-sm-pull-3{right:25%}
.col-sm-pull-2{right:16.66666667%}
.col-sm-pull-1{right:8.33333333%}
.col-sm-pull-0{right:auto}
.col-sm-push-12{left:100%}
.col-sm-push-11{left:91.66666667%}
.col-sm-push-10{left:83.33333333%}
.col-sm-push-9{left:75%}
.col-sm-push-8{left:66.66666667%}
.col-sm-push-7{left:58.33333333%}
.col-sm-push-6{left:50%}
.col-sm-push-5{left:41.66666667%}
.col-sm-push-4{left:33.33333333%}
.col-sm-push-3{left:25%}
.col-sm-push-2{left:16.66666667%}
.col-sm-push-1{left:8.33333333%}
.col-sm-push-0{left:auto}
.col-sm-offset-12{margin-left:100%}
.col-sm-offset-11{margin-left:91.66666667%}
.col-sm-offset-10{margin-left:83.33333333%}
.col-sm-offset-9{margin-left:75%}
.col-sm-offset-8{margin-left:66.66666667%}
.col-sm-offset-7{margin-left:58.33333333%}
.col-sm-offset-6{margin-left:50%}
.col-sm-offset-5{margin-left:41.66666667%}
.col-sm-offset-4{margin-left:33.33333333%}
.col-sm-offset-3{margin-left:25%}
.col-sm-offset-2{margin-left:16.66666667%}
.col-sm-offset-1{margin-left:8.33333333%}
.col-sm-offset-0{margin-left:0}
}
@media (min-width:992px) {
.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}
.col-md-12{width:100%}
.col-md-11{width:91.66666667%}
.col-md-10{width:83.33333333%}
.col-md-9{width:75%}
.col-md-8{width:66.66666667%}
.col-md-7{width:58.33333333%}
.col-md-6{width:50%}
.col-md-5{width:41.66666667%}
.col-md-4{width:33.33333333%}
.col-md-3{width:25%}
.col-md-2{width:16.66666667%}
.col-md-1{width:8.33333333%}
.col-md-pull-12{right:100%}
.col-md-pull-11{right:91.66666667%}
.col-md-pull-10{right:83.33333333%}
.col-md-pull-9{right:75%}
.col-md-pull-8{right:66.66666667%}
.col-md-pull-7{right:58.33333333%}
.col-md-pull-6{right:50%}
.col-md-pull-5{right:41.66666667%}
.col-md-pull-4{right:33.33333333%}
.col-md-pull-3{right:25%}
.col-md-pull-2{right:16.66666667%}
.col-md-pull-1{right:8.33333333%}
.col-md-pull-0{right:auto}
.col-md-push-12{left:100%}
.col-md-push-11{left:91.66666667%}
.col-md-push-10{left:83.33333333%}
.col-md-push-9{left:75%}
.col-md-push-8{left:66.66666667%}
.col-md-push-7{left:58.33333333%}
.col-md-push-6{left:50%}
.col-md-push-5{left:41.66666667%}
.col-md-push-4{left:33.33333333%}
.col-md-push-3{left:25%}
.col-md-push-2{left:16.66666667%}
.col-md-push-1{left:8.33333333%}
.col-md-push-0{left:auto}
.col-md-offset-12{margin-left:100%}
.col-md-offset-11{margin-left:91.66666667%}
.col-md-offset-10{margin-left:83.33333333%}
.col-md-offset-9{margin-left:75%}
.col-md-offset-8{margin-left:66.66666667%}
.col-md-offset-7{margin-left:58.33333333%}
.col-md-offset-6{margin-left:50%}
.col-md-offset-5{margin-left:41.66666667%}
.col-md-offset-4{margin-left:33.33333333%}
.col-md-offset-3{margin-left:25%}
.col-md-offset-2{margin-left:16.66666667%}
.col-md-offset-1{margin-left:8.33333333%}
.col-md-offset-0{margin-left:0}
}
@media (min-width:1200px) {
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}
.col-lg-12{width:100%}
.col-lg-11{width:91.66666667%}
.col-lg-10{width:83.33333333%}
.col-lg-9{width:75%}
.col-lg-8{width:66.66666667%}
.col-lg-7{width:58.33333333%}
.col-lg-6{width:50%}
.col-lg-5{width:41.66666667%}
.col-lg-4{width:33.33333333%}
.col-lg-3{width:25%}
.col-lg-2{width:16.66666667%}
.col-lg-1{width:8.33333333%}
.col-lg-pull-12{right:100%}
.col-lg-pull-11{right:91.66666667%}
.col-lg-pull-10{right:83.33333333%}
.col-lg-pull-9{right:75%}
.col-lg-pull-8{right:66.66666667%}
.col-lg-pull-7{right:58.33333333%}
.col-lg-pull-6{right:50%}
.col-lg-pull-5{right:41.66666667%}
.col-lg-pull-4{right:33.33333333%}
.col-lg-pull-3{right:25%}
.col-lg-pull-2{right:16.66666667%}
.col-lg-pull-1{right:8.33333333%}
.col-lg-pull-0{right:auto}
.col-lg-push-12{left:100%}
.col-lg-push-11{left:91.66666667%}
.col-lg-push-10{left:83.33333333%}
.col-lg-push-9{left:75%}
.col-lg-push-8{left:66.66666667%}
.col-lg-push-7{left:58.33333333%}
.col-lg-push-6{left:50%}
.col-lg-push-5{left:41.66666667%}
.col-lg-push-4{left:33.33333333%}
.col-lg-push-3{left:25%}
.col-lg-push-2{left:16.66666667%}
.col-lg-push-1{left:8.33333333%}
.col-lg-push-0{left:auto}
.col-lg-offset-12{margin-left:100%}
.col-lg-offset-11{margin-left:91.66666667%}
.col-lg-offset-10{margin-left:83.33333333%}
.col-lg-offset-9{margin-left:75%}
.col-lg-offset-8{margin-left:66.66666667%}
.col-lg-offset-7{margin-left:58.33333333%}
.col-lg-offset-6{margin-left:50%}
.col-lg-offset-5{margin-left:41.66666667%}
.col-lg-offset-4{margin-left:33.33333333%}
.col-lg-offset-3{margin-left:25%}
.col-lg-offset-2{margin-left:16.66666667%}
.col-lg-offset-1{margin-left:8.33333333%}
.col-lg-offset-0{margin-left:0}
}
caption{padding-top:8px;padding-bottom:8px;color:#777}
.table{width:100%;max-width:100%;margin-bottom:22px}
.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}
.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}
.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}
.table>tbody+tbody{border-top:2px solid #ddd}
.table .table{background-color:#fff}
.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}
.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}
.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}
.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}
.table-hover>tbody>tr:hover,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}
table col[class*=col-]{position:static;float:none;display:table-column}
table td[class*=col-],table th[class*=col-]{position:static;float:none;display:table-cell}
.btn-group>.btn-group,.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group,.dropdown-menu{float:left}
.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}
.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}
.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}
.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}
.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}
.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}
.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}
.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}
.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}
.table-responsive{overflow-x:auto;min-height:.01%}
@media screen and (max-width:767px) {
.table-responsive{width:100%;margin-bottom:16.5px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}
.table-responsive>.table{margin-bottom:0}
.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}
.table-responsive>.table-bordered{border:0}
.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}
.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}
.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}
}
fieldset,legend{padding:0;border:0}
fieldset{margin:0;min-width:0}
legend{display:block;width:100%;margin-bottom:22px;font-size:24px;line-height:inherit;color:#333;border-bottom:1px solid #e5e5e5}
label{display:inline-block;max-width:100%;margin-bottom:5px}
.checkbox label,.checkbox-inline,.radio label,.radio-inline{margin-bottom:0;cursor:pointer;padding-left:20px;font-weight:400}
input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none}
input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}
.form-control,output{display:block;font-size:16px;line-height:1.42857143;color:#555}
input[type=file]{display:block}
input[type=range]{display:block;width:100%}
select[multiple],select[size]{height:auto}
input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}
output{padding-top:7px}
.form-control{width:100%;height:36px;padding:6px 12px;background-color:#fff;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}
.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}
.form-control::-moz-placeholder{color:#999;opacity:1}
.form-control:-ms-input-placeholder{color:#999}
.form-control::-webkit-input-placeholder{color:#999}
.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .form-control-feedback,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}
.form-control::-ms-expand{border:0;background-color:transparent}
.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}
.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}
textarea.form-control{height:auto}
@media screen and (-webkit-min-device-pixel-ratio:0) {
input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:36px}
.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:33px}
.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:49px}
}
.form-group{margin-bottom:15px}
.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}
.checkbox label,.radio label{min-height:22px}
.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-left:-20px;margin-top:4px\9}
.checkbox+.checkbox,.radio+.radio{margin-top:-5px}
.checkbox-inline,.radio-inline{position:relative;display:inline-block;vertical-align:middle}
.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}
.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio label,fieldset[disabled] .radio-inline,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}
.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:38px}
.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}
.form-group-sm .form-control,.input-sm{font-size:14px;padding:5px 10px;border-radius:3px}
.input-sm{height:33px;line-height:1.5}
select.input-sm{height:33px;line-height:33px}
select[multiple].input-sm,textarea.input-sm{height:auto}
.form-group-sm .form-control{height:33px;line-height:1.5}
.form-group-sm select.form-control{height:33px;line-height:33px}
.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}
.form-group-sm .form-control-static{height:33px;min-height:36px;padding:6px 10px;font-size:14px;line-height:1.5}
.form-group-lg .form-control,.input-lg{font-size:20px;padding:10px 16px;border-radius:6px}
.input-lg{height:49px;line-height:1.3333333}
select.input-lg{height:49px;line-height:49px}
select[multiple].input-lg,textarea.input-lg{height:auto}
.form-group-lg .form-control{height:49px;line-height:1.3333333}
.form-group-lg select.form-control{height:49px;line-height:49px}
.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}
.form-group-lg .form-control-static{height:49px;min-height:42px;padding:11px 16px;font-size:20px;line-height:1.3333333}
.has-feedback{position:relative}
.has-feedback .form-control{padding-right:45px}
.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:36px;height:36px;line-height:36px;text-align:center;pointer-events:none}
.collapsing,.dropdown,.dropup{position:relative}
.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:49px;height:49px;line-height:49px}
.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:33px;height:33px;line-height:33px}
.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}
.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}
.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}
.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .form-control-feedback,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}
.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}
.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}
.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}
.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .form-control-feedback,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}
.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}
.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}
.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}
.has-feedback label~.form-control-feedback{top:27px}
.has-feedback label.sr-only~.form-control-feedback{top:0}
.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#999}
@media (min-width:768px) {
.form-inline .form-control-static,.form-inline .form-group{display:inline-block}
.form-inline .control-label,.form-inline .form-group{margin-bottom:0;vertical-align:middle}
.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}
.form-inline .input-group{display:inline-table;vertical-align:middle}
.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}
.form-inline .input-group>.form-control{width:100%}
.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}
.form-inline .checkbox label,.form-inline .radio label{padding-left:0}
.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}
.form-inline .has-feedback .form-control-feedback{top:0}
}
.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{margin-top:0;margin-bottom:0;padding-top:7px}
.form-horizontal .checkbox,.form-horizontal .radio{min-height:29px}
.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}
.form-horizontal .has-feedback .form-control-feedback{right:15px}
@media (min-width:768px) {
.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}
.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:20px}
.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:14px}
}
.btn{display:inline-block;margin-bottom:0;font-weight:700;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:16px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}
.btn.focus,.btn:focus,.btn:hover{color:#c09660;text-decoration:none}
.btn.active,.btn:active{outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}
a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}
.btn-default{color:#c09660;background-color:transparent;border-color:#c09660}
.btn-default.focus,.btn-default:focus{color:#c09660;background-color:transparent;border-color:#73552e}
.btn-default.active,.btn-default:active,.btn-default:hover,.open>.dropdown-toggle.btn-default{color:#c09660;background-color:transparent;border-color:#a27840}
.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#c09660;background-color:transparent;border-color:#73552e}
.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:transparent;border-color:#c09660}
.btn-default .badge{color:transparent;background-color:#c09660}
.btn-primary{color:#fff;background-color:#c09660;border-color:#b98a4e}
.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#aa7d43;border-color:#614726}
.btn-primary.active,.btn-primary:active,.btn-primary:hover,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#aa7d43;border-color:#906a39}
.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#906a39;border-color:#614726}
.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#c09660;border-color:#b98a4e}
.btn-primary .badge{color:#c09660;background-color:#fff}
.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}
.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}
.btn-success.active,.btn-success:active,.btn-success:hover,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}
.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}
.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}
.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}
.btn-success .badge{color:#5cb85c;background-color:#fff}
.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}
.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}
.btn-info.active,.btn-info:active,.btn-info:hover,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}
.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}
.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}
.btn-info .badge{color:#5bc0de;background-color:#fff}
.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}
.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}
.btn-warning.active,.btn-warning:active,.btn-warning:hover,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}
.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}
.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}
.btn-warning .badge{color:#f0ad4e;background-color:#fff}
.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}
.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}
.btn-danger.active,.btn-danger:active,.btn-danger:hover,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}
.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}
.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}
.btn-danger .badge{color:#d9534f;background-color:#fff}
.btn-link{color:#c09660;font-weight:400;border-radius:0}
.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}
.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}
.btn-link:focus,.btn-link:hover{color:#976f3c;text-decoration:underline;background-color:transparent}
.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}
.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:20px;line-height:1.3333333;border-radius:6px}
.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:14px;line-height:1.5;border-radius:3px}
.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:14px;line-height:1.5;border-radius:3px}
.btn-block{display:block;width:100%}
.btn-block+.btn-block{margin-top:5px}
input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}
.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}
.fade.in{opacity:1}
.collapse{display:none}
.collapse.in{display:block}
tr.collapse.in{display:table-row}
tbody.collapse.in{display:table-row-group}
.collapsing{height:0;overflow:hidden;-webkit-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;transition-timing-function:ease}
.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}
.dropdown-toggle:focus{outline:0}
.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:16px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box}
.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle,.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}
.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child,.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}
.btn-group-vertical>.btn:not(:first-child):not(:last-child),.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn,.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}
.dropdown-header,.dropdown-menu>li>a{white-space:nowrap;padding:3px 20px;line-height:1.42857143}
.dropdown-menu-right,.dropdown-menu.pull-right{left:auto;right:0}
.dropdown-menu .divider{height:1px;margin:10px 0;overflow:hidden;background-color:#e5e5e5}
.dropdown-menu>li>a{display:block;clear:both;font-weight:400;color:#333}
.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{text-decoration:none;color:#262626;background-color:#f5f5f5}
.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;outline:0;background-color:#c09660}
.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}
.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}
.open>.dropdown-menu{display:block}
.open>a{outline:0}
.dropdown-menu-left{left:0;right:auto}
.dropdown-header{display:block;font-size:14px;color:#777}
.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}
.nav-justified>.dropdown .dropdown-menu,.nav-tabs.nav-justified>.dropdown .dropdown-menu{left:auto;top:auto}
.pull-right>.dropdown-menu{right:0;left:auto}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9;content:""}
.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}
@media (min-width:768px) {
.navbar-right .dropdown-menu{left:auto;right:0}
.navbar-right .dropdown-menu-left{left:0;right:auto}
}
.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}
.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}
.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}
.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}
.btn-toolbar{margin-left:-5px}
.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}
.btn .caret,.btn-group>.btn:first-child{margin-left:0}
.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}
.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}
.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}
.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}
.btn-lg .caret{border-width:5px 5px 0}
.dropup .btn-lg .caret{border-width:0 5px 5px}
.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}
.media-object.img-thumbnail,.nav>li>a>img{max-width:none}
.btn-group-vertical>.btn-group>.btn{float:none}
.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}
.btn-group-vertical>.btn:first-child:not(:last-child){border-radius:4px 4px 0 0}
.btn-group-vertical>.btn:last-child:not(:first-child){border-radius:0 0 4px 4px}
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}
.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}
.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}
.btn-group-justified>.btn-group .btn{width:100%}
.btn-group-justified>.btn-group .dropdown-menu{left:auto}
[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}
.input-group{position:relative;display:table;border-collapse:separate}
.input-group[class*=col-]{float:none;padding-left:0;padding-right:0}
.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}
.input-group .form-control:focus{z-index:3}
.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:49px;padding:10px 16px;font-size:20px;line-height:1.3333333;border-radius:6px}
select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:49px;line-height:49px}
select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}
.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:33px;padding:5px 10px;font-size:14px;line-height:1.5;border-radius:3px}
select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:33px;line-height:33px}
select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}
.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}
.nav>li,.nav>li>a{position:relative;display:block}
.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}
.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}
.input-group-addon{padding:6px 12px;font-size:16px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}
.input-group-addon.input-sm{padding:5px 10px;font-size:14px;border-radius:3px}
.input-group-addon.input-lg{padding:10px 16px;font-size:20px;border-radius:6px}
.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}
.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}
.input-group-addon:first-child{border-right:0}
.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-bottom-left-radius:0;border-top-left-radius:0}
.input-group-addon:last-child{border-left:0}
.input-group-btn{position:relative;font-size:0;white-space:nowrap}
.input-group-btn>.btn{position:relative}
.input-group-btn>.btn+.btn{margin-left:-1px}
.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}
.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}
.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}
.nav{margin-bottom:0;padding-left:0;list-style:none}
.nav>li>a{padding:10px 15px}
.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}
.nav>li.disabled>a{color:#777}
.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}
.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#c09660}
.nav .nav-divider{height:1px;margin:10px 0;overflow:hidden;background-color:#e5e5e5}
.nav-tabs{border-bottom:1px solid #ddd}
.nav-tabs>li{float:left;margin-bottom:-1px}
.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}
.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}
.nav-tabs.nav-justified{width:100%;border-bottom:0}
.nav-tabs.nav-justified>li{float:none}
.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px;margin-right:0;border-radius:4px}
.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}
@media (min-width:768px) {
.nav-tabs.nav-justified>li{display:table-cell;width:1%}
.nav-tabs.nav-justified>li>a{margin-bottom:0;border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}
.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}
}
.nav-pills>li{float:left}
.nav-justified>li,.nav-stacked>li{float:none}
.nav-pills>li>a{border-radius:4px}
.nav-pills>li+li{margin-left:2px}
.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#c09660}
.nav-stacked>li+li{margin-top:2px;margin-left:0}
.nav-justified{width:100%}
.nav-justified>li>a{text-align:center;margin-bottom:5px}
.nav-tabs-justified{border-bottom:0}
.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}
.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}
@media (min-width:768px) {
.nav-justified>li{display:table-cell;width:1%}
.nav-justified>li>a{margin-bottom:0}
.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}
.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}
}
.tab-content>.tab-pane{display:none}
.tab-content>.active{display:block}
.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}
.navbar{position:relative;min-height:50px;margin-bottom:22px;border:1px solid transparent}
.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}
.navbar-collapse.in{overflow-y:auto}
@media (min-width:768px) {
.navbar{border-radius:4px}
.navbar-header{float:left}
.navbar-collapse{width:auto;border-top:0;box-shadow:none}
.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}
.navbar-collapse.in{overflow-y:visible}
.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-left:0;padding-right:0}
}
.carousel-inner,.embed-responsive,.modal,.modal-open,.progress{overflow:hidden}
@media (max-device-width:480px) and (orientation:landscape) {
.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}
}
.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}
.navbar-static-top{z-index:1000;border-width:0 0 1px}
.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}
.navbar-fixed-top{top:0;border-width:0 0 1px}
.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}
.navbar-brand{float:left;padding:14px 15px;font-size:20px;line-height:22px;height:50px}
.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}
.navbar-brand>img{display:block}
@media (min-width:768px) {
.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}
.navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top{border-radius:0}
.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}
}
.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;border:1px solid transparent;border-radius:4px}
.navbar-toggle:focus{outline:0}
.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}
.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}
.navbar-nav{margin:7px -15px}
.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:22px}
@media (max-width:767px) {
.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}
.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}
.navbar-nav .open .dropdown-menu>li>a{line-height:22px}
.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}
}
.progress-bar-striped,.progress-striped .progress-bar,.progress-striped .progress-bar-danger,.progress-striped .progress-bar-info,.progress-striped .progress-bar-success,.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}
@media (min-width:768px) {
.navbar-toggle{display:none}
.navbar-nav{float:left;margin:0}
.navbar-nav>li{float:left}
.navbar-nav>li>a{padding-top:14px;padding-bottom:14px}
}
.navbar-form{padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin:7px -15px}
@media (min-width:768px) {
.navbar-form .form-control-static,.navbar-form .form-group{display:inline-block}
.navbar-form .control-label,.navbar-form .form-group{margin-bottom:0;vertical-align:middle}
.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}
.navbar-form .input-group{display:inline-table;vertical-align:middle}
.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}
.navbar-form .input-group>.form-control{width:100%}
.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}
.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}
.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}
.navbar-form .has-feedback .form-control-feedback{top:0}
}
.btn .badge,.btn .label{position:relative;top:-1px}
.breadcrumb>li,.pagination{display:inline-block}
@media (max-width:767px) {
.navbar-form .form-group{margin-bottom:5px}
.navbar-form .form-group:last-child{margin-bottom:0}
}
@media (min-width:768px) {
.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}
}
.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-radius:4px 4px 0 0}
.navbar-btn{margin-top:7px;margin-bottom:7px}
.navbar-btn.btn-sm{margin-top:8.5px;margin-bottom:8.5px}
.navbar-btn.btn-xs,.navbar-text{margin-top:14px;margin-bottom:14px}
@media (min-width:768px) {
.navbar-text{float:left;margin-left:15px;margin-right:15px}
.navbar-left{float:left!important}
.navbar-right{float:right!important;margin-right:-15px}
.navbar-right~.navbar-right{margin-right:0}
}
.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}
.navbar-default .navbar-brand{color:#777}
.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}
.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text{color:#777}
.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}
.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}
.navbar-default .navbar-toggle{border-color:#ddd}
.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}
.navbar-default .navbar-toggle .icon-bar{background-color:#888}
.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}
.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{background-color:#e7e7e7;color:#555}
@media (max-width:767px) {
.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}
.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}
.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}
}
.navbar-default .navbar-link{color:#777}
.navbar-default .navbar-link:hover{color:#333}
.navbar-default .btn-link{color:#777}
.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}
.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}
.navbar-inverse{background-color:#222;border-color:#080808}
.navbar-inverse .navbar-brand{color:#9d9d9d}
.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}
.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{color:#9d9d9d}
.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}
.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}
.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}
.navbar-inverse .navbar-toggle{border-color:#333}
.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}
.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}
.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}
.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{background-color:#080808;color:#fff}
@media (max-width:767px) {
.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}
.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}
.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}
.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}
}
.navbar-inverse .navbar-link{color:#9d9d9d}
.navbar-inverse .navbar-link:hover{color:#fff}
.navbar-inverse .btn-link{color:#9d9d9d}
.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}
.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}
.breadcrumb{padding:8px 15px;margin-bottom:22px;list-style:none;background-color:#f5f5f5;border-radius:4px}
.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#ccc}
.breadcrumb>.active{color:#777}
.pagination{padding-left:0;margin:22px 0;border-radius:4px}
.pager li,.pagination>li{display:inline}
.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#c09660;background-color:#fff;border:1px solid #ddd;margin-left:-1px}
.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-bottom-right-radius:4px;border-top-right-radius:4px}
.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#976f3c;background-color:#eee;border-color:#ddd}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;background-color:#c09660;border-color:#c09660;cursor:default}
.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}
.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:20px;line-height:1.3333333}
.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-bottom-right-radius:6px;border-top-right-radius:6px}
.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:14px;line-height:1.5}
.badge,.label{text-align:center;font-weight:700;line-height:1;white-space:nowrap}
.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-bottom-right-radius:3px;border-top-right-radius:3px}
.pager{padding-left:0;margin:22px 0;list-style:none;text-align:center}
.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}
.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}
.pager .next>a,.pager .next>span{float:right}
.pager .previous>a,.pager .previous>span{float:left}
.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;background-color:#fff;cursor:not-allowed}
.label{display:inline;padding:.2em .6em .3em;font-size:75%;color:#fff;border-radius:.25em}
a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}
.label:empty{display:none}
.label-default{background-color:#777}
.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}
.label-primary{background-color:#c09660}
.label-primary[href]:focus,.label-primary[href]:hover{background-color:#aa7d43}
.label-success{background-color:#5cb85c}
.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}
.label-info{background-color:#5bc0de}
.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}
.label-warning{background-color:#f0ad4e}
.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}
.label-danger{background-color:#d9534f}
.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}
.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:14px;color:#fff;vertical-align:middle;background-color:#777;border-radius:10px}
.badge:empty{display:none}
.media-object,.thumbnail{display:block}
.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}
a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}
.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#c09660;background-color:#fff}
.jumbotron,.jumbotron .h1,.jumbotron h1{color:inherit}
.list-group-item>.badge{float:right}
.list-group-item>.badge+.badge{margin-right:5px}
.nav-pills>li>a>.badge{margin-left:3px}
.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;background-color:#eee}
.jumbotron p{margin-bottom:15px;font-size:24px;font-weight:200}
.alert .alert-link,.close{font-weight:700}
.alert,.thumbnail{margin-bottom:22px}
.jumbotron>hr{border-top-color:#d5d5d5}
.container .jumbotron,.container-fluid .jumbotron{border-radius:6px;padding-left:15px;padding-right:15px}
.jumbotron .container{max-width:100%}
@media screen and (min-width:768px) {
.jumbotron{padding-top:48px;padding-bottom:48px}
.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}
.jumbotron .h1,.jumbotron h1{font-size:72px}
}
.thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}
.thumbnail a>img,.thumbnail>img{margin-left:auto;margin-right:auto}
a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#c09660}
.thumbnail .caption{padding:9px;color:#595959}
.alert{padding:15px;border:1px solid transparent;border-radius:4px}
.alert h4{margin-top:0;color:inherit}
.alert>p,.alert>ul{margin-bottom:0}
.alert>p+p{margin-top:5px}
.alert-dismissable,.alert-dismissible{padding-right:35px}
.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}
.modal,.modal-backdrop{right:0;bottom:0;left:0}
.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}
.alert-success hr{border-top-color:#c9e2b3}
.alert-success .alert-link{color:#2b542c}
.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}
.alert-info hr{border-top-color:#a6e1ec}
.alert-info .alert-link{color:#245269}
.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}
.alert-warning hr{border-top-color:#f7e1b5}
.alert-warning .alert-link{color:#66512c}
.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}
.alert-danger hr{border-top-color:#e4b9c0}
.alert-danger .alert-link{color:#843534}
@-webkit-keyframes progress-bar-stripes {
from{background-position:40px 0}
to{background-position:0 0}
}
@keyframes progress-bar-stripes {
from{background-position:40px 0}
to{background-position:0 0}
}
.progress{height:22px;margin-bottom:22px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}
.progress-bar{float:left;width:0;height:100%;font-size:14px;line-height:22px;color:#fff;text-align:center;background-color:#c09660;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}
.progress-bar-striped,.progress-striped .progress-bar{background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:40px 40px}
.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}
.progress-bar-success{background-color:#5cb85c}
.progress-striped .progress-bar-success{background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}
.progress-bar-info{background-color:#5bc0de}
.progress-striped .progress-bar-info{background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}
.progress-bar-warning{background-color:#f0ad4e}
.progress-striped .progress-bar-warning{background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}
.progress-bar-danger{background-color:#d9534f}
.progress-striped .progress-bar-danger{background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}
.media{margin-top:15px}
.media:first-child{margin-top:0}
.media,.media-body{zoom:1;overflow:hidden}
.media-body{width:10000px}
.media-right,.media>.pull-right{padding-left:10px}
.media-left,.media>.pull-left{padding-right:10px}
.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}
.media-middle{vertical-align:middle}
.media-bottom{vertical-align:bottom}
.media-heading{margin-top:0;margin-bottom:5px}
.media-list{padding-left:0;list-style:none}
.list-group{margin-bottom:20px;padding-left:0}
.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}
.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}
.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}
a.list-group-item,button.list-group-item{color:#555}
a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}
a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{text-decoration:none;color:#555;background-color:#f5f5f5}
button.list-group-item{width:100%;text-align:left}
.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{background-color:#eee;color:#777;cursor:not-allowed}
.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}
.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}
.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#c09660;border-color:#c09660}
.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}
.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#faf6f2}
.list-group-item-success{color:#3c763d;background-color:#dff0d8}
a.list-group-item-success,button.list-group-item-success{color:#3c763d}
a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}
a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}
a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}
.list-group-item-info{color:#31708f;background-color:#d9edf7}
a.list-group-item-info,button.list-group-item-info{color:#31708f}
a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}
a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}
a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}
.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}
a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}
a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}
a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}
a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}
.list-group-item-danger{color:#a94442;background-color:#f2dede}
a.list-group-item-danger,button.list-group-item-danger{color:#a94442}
a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}
a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}
a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}
.panel-heading>.dropdown .dropdown-toggle,.panel-title,.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}
.list-group-item-heading{margin-top:0;margin-bottom:5px}
.list-group-item-text{margin-bottom:0;line-height:1.3}
.panel{margin-bottom:22px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}
.panel-title,.panel>.list-group,.panel>.panel-collapse>.list-group,.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}
.panel-body{padding:15px}
.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}
.panel-group .panel-heading,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}
.panel-title{margin-top:0;font-size:18px}
.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}
.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}
.panel>.table-responsive:last-child>.table:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}
.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}
.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}
.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}
.panel>.table-responsive:first-child>.table:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-right-radius:3px;border-top-left-radius:3px}
.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}
.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-left:15px;padding-right:15px}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}
.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}
.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}
.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}
.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}
.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}
.panel>.table-responsive{border:0;margin-bottom:0}
.panel-group{margin-bottom:22px}
.panel-group .panel{margin-bottom:0;border-radius:4px}
.panel-group .panel+.panel{margin-top:5px}
.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}
.panel-group .panel-footer{border-top:0}
.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}
.panel-default{border-color:#ddd}
.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}
.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}
.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}
.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}
.panel-primary{border-color:#c09660}
.panel-primary>.panel-heading{color:#fff;background-color:#c09660;border-color:#c09660}
.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#c09660}
.panel-primary>.panel-heading .badge{color:#c09660;background-color:#fff}
.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#c09660}
.panel-success{border-color:#d6e9c6}
.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}
.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}
.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}
.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}
.panel-info{border-color:#bce8f1}
.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}
.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}
.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}
.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}
.panel-warning{border-color:#faebcc}
.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}
.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}
.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}
.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}
.panel-danger{border-color:#ebccd1}
.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}
.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}
.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}
.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}
.embed-responsive{position:relative;display:block;height:0;padding:0}
.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}
.embed-responsive-16by9{padding-bottom:56.25%}
.embed-responsive-4by3{padding-bottom:75%}
.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}
.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}
.well-lg{padding:24px;border-radius:6px}
.well-sm{padding:9px;border-radius:3px}
.close{float:right;font-size:24px;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}
.popover,.tooltip{text-decoration:none;font-family:"Proxima Nova",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.42857143;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal}
.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}
button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}
.modal-content,.popover{background-clip:padding-box}
.modal{display:none;position:fixed;top:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}
.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}
.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}
.modal-open .modal{overflow-x:hidden;overflow-y:auto}
.modal-dialog{position:relative;width:auto;margin:10px}
.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);outline:0}
.modal-backdrop{position:fixed;top:0;z-index:1040;background-color:#000}
.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}
.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}
.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}
.tooltip.bottom .tooltip-arrow,.tooltip.bottom-left .tooltip-arrow,.tooltip.bottom-right .tooltip-arrow{top:0;border-width:0 5px 5px;border-bottom-color:#000}
.modal-header .close{margin-top:-2px}
.modal-title{margin:0;line-height:1.42857143}
.modal-body{position:relative;padding:15px}
.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}
.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}
.modal-footer .btn-group .btn+.btn{margin-left:-1px}
.modal-footer .btn-block+.btn-block{margin-left:0}
.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}
@media (min-width:768px) {
.modal-dialog{width:600px;margin:30px auto}
.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}
.modal-sm{width:300px}
}
.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}
@media (min-width:992px) {
.modal-lg{width:900px}
}
.tooltip{position:absolute;z-index:1070;display:block;text-align:left;text-align:start;font-size:14px;opacity:0;filter:alpha(opacity=0)}
.tooltip.in{opacity:.9;filter:alpha(opacity=90)}
.tooltip.top{margin-top:-3px;padding:5px 0}
.tooltip.right{margin-left:3px;padding:0 5px}
.tooltip.bottom{margin-top:3px;padding:5px 0}
.tooltip.left{margin-left:-3px;padding:0 5px}
.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}
.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}
.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}
.tooltip.top-left .tooltip-arrow{right:5px}
.tooltip.top-right .tooltip-arrow{left:5px}
.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}
.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}
.tooltip.bottom .tooltip-arrow{left:50%;margin-left:-5px}
.tooltip.bottom-left .tooltip-arrow{right:5px;margin-top:-5px}
.tooltip.bottom-right .tooltip-arrow{left:5px;margin-top:-5px}
.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;text-align:left;text-align:start;font-size:16px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}
.carousel-caption,.carousel-control{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6)}
.popover.top{margin-top:-10px}
.popover.right{margin-left:10px}
.popover.bottom{margin-top:10px}
.popover.left{margin-left:-10px}
.popover-title{margin:0;padding:8px 14px;font-size:16px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}
.popover-content{padding:9px 14px}
.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}
.carousel,.carousel-inner{position:relative}
.popover>.arrow{border-width:11px}
.popover>.arrow:after{border-width:10px;content:""}
.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}
.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}
.popover.left>.arrow:after,.popover.right>.arrow:after{content:" ";bottom:-10px}
.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}
.popover.right>.arrow:after{left:1px;border-left-width:0;border-right-color:#fff}
.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}
.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}
.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}
.popover.left>.arrow:after{right:1px;border-right-width:0;border-left-color:#fff}
.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{content:" ";display:table}
.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}
.center-block{display:block;margin-left:auto;margin-right:auto}
.pull-right{float:right!important}
.pull-left{float:left!important}
.hide{display:none!important}
.show{display:block!important}
.hidden,.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}
.invisible{visibility:hidden}
.text-hide{font:0/0 a;color:transparent;background-color:transparent;border:0}
.affix{position:fixed}
@media (max-width:767px) {
.visible-xs{display:block!important}
table.visible-xs{display:table!important}
tr.visible-xs{display:table-row!important}
td.visible-xs,th.visible-xs{display:table-cell!important}
.visible-xs-block{display:block!important}
.visible-xs-inline{display:inline!important}
.visible-xs-inline-block{display:inline-block!important}
}
@media (min-width:768px) and (max-width:991px) {
.visible-sm{display:block!important}
table.visible-sm{display:table!important}
tr.visible-sm{display:table-row!important}
td.visible-sm,th.visible-sm{display:table-cell!important}
.visible-sm-block{display:block!important}
.visible-sm-inline{display:inline!important}
.visible-sm-inline-block{display:inline-block!important}
}
@media (min-width:992px) and (max-width:1199px) {
.visible-md{display:block!important}
table.visible-md{display:table!important}
tr.visible-md{display:table-row!important}
td.visible-md,th.visible-md{display:table-cell!important}
.visible-md-block{display:block!important}
.visible-md-inline{display:inline!important}
.visible-md-inline-block{display:inline-block!important}
}
@media (min-width:1200px) {
.visible-lg{display:block!important}
table.visible-lg{display:table!important}
tr.visible-lg{display:table-row!important}
td.visible-lg,th.visible-lg{display:table-cell!important}
.visible-lg-block{display:block!important}
.visible-lg-inline{display:inline!important}
.visible-lg-inline-block{display:inline-block!important}
}
@media (max-width:767px) {
.hidden-xs{display:none!important}
}
@media (min-width:768px) and (max-width:991px) {
.hidden-sm{display:none!important}
}
@media (min-width:992px) and (max-width:1199px) {
.hidden-md{display:none!important}
}
@media (min-width:1200px) {
.hidden-lg{display:none!important}
}
.visible-print{display:none!important}
@media print {
.visible-print{display:block!important}
table.visible-print{display:table!important}
tr.visible-print{display:table-row!important}
td.visible-print,th.visible-print{display:table-cell!important}
}
.visible-print-block{display:none!important}
@media print {
.visible-print-block{display:block!important}
}
.visible-print-inline{display:none!important}
@media print {
.visible-print-inline{display:inline!important}
}
.visible-print-inline-block{display:none!important}
@media print {
.visible-print-inline-block{display:inline-block!important}
.hidden-print{display:none!important}
}	* 						{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;} 
	img 					{ -ms-interpolation-mode: bicubic; }

	.reset					{ padding: 0; margin: 0; border: 0; }



	.clear					{ clear: both; }


	.hide, .none, .hidden	{ display: none; }
	.invisible				{ visibility: hidden; }
	.visible				{ visibility: visible; }

	.pointer				{ cursor: pointer; }


	.separator 				{ height: 2em; }


	
	.transparent			{ opacity: 0.5; }

	.noborder,
	.border_none			{ border:none !important; }
	.nomargin,
	.mag_none				{ margin:0 !important; }
	.nopadding,
	.pad_none				{ padding:0 !important; }



	.left					{ float:left !important; }
	.right					{ float:right !important; }




	.clear					{ clear:both; }
	.clear-right			{ clear:right; }
	.clear-left				{ clear:left; }




.relative 				{ position:relative; } 
.fixed 					{ position:fixed; } 




.l08em 				{ line-height: 0.8em !important; }
.l09em 				{ line-height: 0.9em !important; }
.l1em 				{ line-height: 1.0em !important; }
.l11em 				{ line-height: 1.1em !important; }
.l12em 				{ line-height: 1.2em !important; }
.l13em 				{ line-height: 1.3em !important; }
.l14em 				{ line-height: 1.4em !important; }
.l145em 			{ line-height: 1.45em !important; }
.l18em 				{ line-height: 1.8em !important; }

.l1125em 			{ line-height: 1.125em; }
.l1056em 			{ line-height: 1.056em !important; }



.fw300 				{ font-weight: 300 !important; }
.fw400 				{ font-weight: 400 !important; }
.fw500 				{ font-weight: 500 !important; }
.fw600 				{ font-weight: 600 !important; }
.fw700 				{ font-weight: 700 !important; }
.fw800 				{ font-weight: 800 !important; }
.fw900 				{ font-weight: 900 !important; }


	.f10				{ font-size: 10px; }
	.f12				{ font-size: 12px; }
	.f13				{ font-size: 13px; }
	.f14				{ font-size: 14px; }
	.f16				{ font-size: 16px; }
	.f18				{ font-size: 18px; }
	.f20				{ font-size: 20px; }
	.f22				{ font-size: 22px; }
	.f23				{ font-size: 23px; }
	.f24				{ font-size: 24px; }
	.f26				{ font-size: 26px; }
	.f28				{ font-size: 28px; }
	.f32 				{ font-size: 32px; }
	.f30 				{ font-size: 30px; }
	.f36 				{ font-size: 36px; }
	.f42 				{ font-size: 42px; }
	.f44 				{ font-size: 44px; }
	.f60 				{ font-size: 60px; }


	


	.text-white 				{ color:#fff; }
	.text-white-force 			{ color:#fff !important; }
	.text-black 				{ color:#000; }


	.lowercase				{ text-transform: lowercase; }
	.uppercase				{ text-transform: uppercase; }
	.texttransformnone		{ text-transform: none; }






.text-right 			{ text-align: right; }
.text-left 				{ text-align: left; }
.text-center, .center	{ text-align: center; }

.text-left-not-xs, .text-left-not-sm, .text-left-not-md, .text-left-not-lg {
	text-align: left;
}
.text-center-not-xs, .text-center-not-sm, .text-center-not-md, .text-center-not-lg {
	text-align: center;
}
.text-right-not-xs, .text-right-not-sm, .text-right-not-md, .text-right-not-lg {
	text-align: right;
}
.text-justify-not-xs, .text-justify-not-sm, .text-justify-not-md, .text-justify-not-lg {
	text-align: justify;
}

@media (max-width: 767px) {
	.text-left-not-xs, .text-center-not-xs, .text-right-not-xs, .text-justify-not-xs { text-align: inherit; }
	.text-left-xs 		{ text-align: left; }
	.text-center-xs 	{ text-align: center; }
	.text-right-xs 		{ text-align: right; }
	.text-justify-xs 	{ text-align: justify; }
}
@media (min-width: 768px) and (max-width: 991px) {
	.text-left-not-sm, .text-center-not-sm, .text-right-not-sm, .text-justify-not-sm { text-align: inherit; }
	.text-left-sm 		{ text-align: left !important; }
	.text-center-sm 	{ text-align: center; }
	.text-right-sm 		{ text-align: right; }
	.text-justify-sm 	{ text-align: justify; }
}
@media (min-width: 992px) and (max-width: 1199px) {
	.text-left-not-md, .text-center-not-md, .text-right-not-md, .text-justify-not-md { text-align: inherit; }
	.text-left-md 		{ text-align: left; }
	.text-center-md 	{ text-align: center; }
	.text-right-md 		{ text-align: right; }
	.text-justify-md 	{ text-align: justify; }
}
@media (min-width: 1200px) {
	.text-left-not-lg, .text-center-not-lg, .text-right-not-lg, .text-justify-not-lg { text-align: inherit; }
	.text-left-lg 		{ text-align: left; }
	.text-center-lg 	{ text-align: center; }
	.text-right-lg 		{ text-align: right; }
	.text-justify-lg 	{ text-align: justify; }
}







.nowrap { white-space: nowrap; } 

@media screen and (max-width: 767px) {
	.nowrap-xs 		{ white-space: nowrap; }
	.wrap-xs 		{ white-space: normal; }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.nowrap-sm 		{ white-space: nowrap; }
	.wrap-sm 		{ white-space: normal; }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.nowrap-md 		{ white-space: nowrap; }
	.wrap-md 		{ white-space: normal; }
}
@media screen and (min-width: 1200px) {
	.nowrap-lg 		{ white-space: nowrap; }
	.wrap-lg 		{ white-space: normal; }
}


.break-long-link { 
	white-space: pre;           
	white-space: pre-wrap;      
	white-space: pre-line;      
	white-space: -pre-wrap;     
	white-space: -o-pre-wrap;   
	white-space: -moz-pre-wrap; 
	white-space: -hp-pre-wrap;  
	word-wrap: break-word;      
}



.color-bg-transition	{   -webkit-transition: color 300ms, background-color 300ms;
						  		 -o-transition: color 300ms, background-color 300ms;
						  		  	transition: color 300ms, background-color 300ms; }







.mag_none 				{ margin:0px !important; }

	
	.mag_top_big		{ margin-top:20px; }
	.mag_top 			{ margin-top:10px; }
	.mag_top_small		{ margin-top:5px; }
	.mag_top_none		{ margin-top:0px !important; }

	
	.mag_right_big		{ margin-right:20px; }
	.mag_right 			{ margin-right:10px; }
	.mag_right_small	{ margin-right:5px; }
	.mag_right_none		{ margin-right:0px !important; }

	
	.mag_bot_big		{ margin-bottom:20px !important; }
	.mag_bot 			{ margin-bottom:10px !important; }
	.mag_bot_small		{ margin-bottom:5px !important; }
	.mag_bot_none		{ margin-bottom:0px !important; }

	
	.mag_left 			{ margin-left:10px; }
	.mag_left_big		{ margin-left:20px; }
	.mag_left_small		{ margin-left:5px; }
	.mag_left_none		{ margin-left:0px !important; }







.padding				{ padding: 10px; }
.padding_big, .pad_big	{ padding: 20px; }
.pad_none				{ padding:0 !important; }

	
	.pad_top_big		{ padding-top:20px; }
	.pad_top 			{ padding-top:10px !important; }
	.pad_top_small		{ padding-top:5px; }

	
	.pad_right_big		{ padding-right:20px; }
	.pad_right 			{ padding-right:10px; }
	.pad_right_small	{ padding-right:5px; }
	.pad_right_none		{ padding-right:0px !important; } 

	
	.pad_bot_big		{ padding-bottom:20px !important; }
	.pad_bot 			{ padding-bottom:10px !important; }
	.pad_bot_small		{ padding-bottom:5px; }

	
	.pad_left_big		{ padding-left:20px !important; }
	.pad_left 			{ padding-left:10px; }
	.pad_left_small		{ padding-left:5px; }
	.pad_left_none		{ padding-left:0px !important; } 





.normal_font			{ font-size:14px; }

.smallcaps				{ text-transform:lowercase; }	
.underline 				{ text-decoration:underline !important; }
.italic 				{ font-style: italic; }
.superscript 			{ vertical-align: super; position: absolute; margin-top:-4px; }

.text_smallest			{ font-size:10px; }
.text_small				{ font-size:12px; }
.text_big				{ font-size:16px; }
.text_bigger			{ font-size:22px; }




.no_bcg 				{ background:none !important; }
.no_border 				{ border:none !important; }
.no_wrap 				{ white-space:nowrap; }
.no_bold 				{ font-weight:normal !important; }


.inline-table 			{ display: inline-table; }
.inline,
.inline-block 			{ display: inline-block; }
.dblock 				{ display: block; }

.col-centered{
    float: none !important;
    margin: 0 auto !important;
}

.link_box { display: block; color: inherit; }
.link_box:hover { color: inherit;  text-decoration: none; }@font-face {
    font-display: swap;
    font-family: 'Proxima Nova';
    src: url('fonts/ProximaNova-Extrabld.eot');
    src: url('fonts/ProximaNova-Extrabld.eot?#iefix') format('embedded-opentype'),
        url('fonts/ProximaNova-Extrabld.woff2') format('woff2'),
        url('fonts/ProximaNova-Extrabld.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-display: swap;
    font-family: 'Proxima Nova';
    src: url('fonts/ProximaNova-LightIt.eot');
    src: url('fonts/ProximaNova-LightIt.eot?#iefix') format('embedded-opentype'),
        url('fonts/ProximaNova-LightIt.woff2') format('woff2'),
        url('fonts/ProximaNova-LightIt.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-display: swap;
    font-family: 'Proxima Nova';
    src: url('fonts/ProximaNova-SemiboldIt.eot');
    src: url('fonts/ProximaNova-SemiboldIt.eot?#iefix') format('embedded-opentype'),
        url('fonts/ProximaNova-SemiboldIt.woff2') format('woff2'),
        url('fonts/ProximaNova-SemiboldIt.woff') format('woff');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-display: swap;
    font-family: 'Proxima Nova';
    src: url('fonts/ProximaNova-RegularIt.eot');
    src: url('fonts/ProximaNova-RegularIt.eot?#iefix') format('embedded-opentype'),
        url('fonts/ProximaNova-RegularIt.woff2') format('woff2'),
        url('fonts/ProximaNova-RegularIt.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-display: swap;
    font-family: 'Proxima Nova';
    src: url('fonts/ProximaNova-Light.eot');
    src: url('fonts/ProximaNova-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/ProximaNova-Light.woff2') format('woff2'),
        url('fonts/ProximaNova-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-display: swap;
    font-family: 'Proxima Nova';
    src: url('fonts/ProximaNova-Black.eot');
    src: url('fonts/ProximaNova-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/ProximaNova-Black.woff2') format('woff2'),
        url('fonts/ProximaNova-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-display: swap;
    font-family: 'Proxima Nova';
    src: url('fonts/ProximaNova-Regular.eot');
    src: url('fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/ProximaNova-Regular.woff2') format('woff2'),
        url('fonts/ProximaNova-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-display: swap;
    font-family: 'Proxima Nova';
    src: url('fonts/ProximaNova-Bold.eot');
    src: url('fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/ProximaNova-Bold.woff2') format('woff2'),
        url('fonts/ProximaNova-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-display: swap;
    font-family: 'Proxima Nova';
    src: url('fonts/ProximaNova-BoldIt.eot');
    src: url('fonts/ProximaNova-BoldIt.eot?#iefix') format('embedded-opentype'),
        url('fonts/ProximaNova-BoldIt.woff2') format('woff2'),
        url('fonts/ProximaNova-BoldIt.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-display: swap;
    font-family: 'Proxima Nova';
    src: url('fonts/ProximaNova-Semibold.eot');
    src: url('fonts/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'),
        url('fonts/ProximaNova-Semibold.woff2') format('woff2'),
        url('fonts/ProximaNova-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}

.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(-1turn);transform:perspective(400px) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);transform:perspective(400px) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);transform:perspective(400px) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(-1turn);transform:perspective(400px) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);transform:perspective(400px) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);transform:perspective(400px) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}body { font-family: 'Proxima Nova', sans-serif; font-weight: 400; font-size: 16px; line-height: 1.5em; overflow-x: hidden; }
#body { position: relative; }

.proxima { font-family: 'Proxima Nova'; }
.volkhov { font-family: 'Volkhov'; }


.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-family: "Volkhov", serif; font-weight: 400; }
h1, h2, h3, h4, h5 { margin-top: 0.5em; margin-bottom: 0.35em; letter-spacing: -0.042em; }


h1 { font-weight: 700; }
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child { margin-top: 0; }


@media screen and (max-width: 767px) {
	.container { padding-left: 30px; padding-right: 30px; }
	.case-bottom.container { padding-left: 15px; padding-right: 15px; }
}

.nolist 			{ list-style: none; padding: 0; }
.nolist li			{ padding: 0;}

.bg-gray, .bg-grey { background-color: #383838; }

.border-primary { border-color: #c09660; }

.text-primary::-moz-selection { background: #595959; }
.text-primary::selection { background: #595959; }


.text-primary *::-moz-selection { background: #595959; }
.text-primary *::selection { background: #595959; }

::-moz-selection { background: #c09660; }
::selection { background: #c09660; }

.spacer-30 { height: 30px; }
@media screen and (max-width: 767px) {
	.spacer-30 { height: 30px; }
}

.spacer-40 { height: 40px; }
@media screen and (max-width: 767px) {
	.spacer-30 { height: 40px; }
}

.spacer-60 { height: 60px; }
@media screen and (max-width: 767px) {
	.spacer-30 { height: 60px; }
}

.spacer-90 { height: 90px; }
@media screen and (max-width: 767px) {
	.spacer-90 { height: 90px; }
}



h1 { font-size: 70px; }
@media screen and (max-width: 767px) {
	h1 { font-size: 36px; }
}
h1 {  }
h2 { font-size: 48px;  }
h3 { font-size: 36px; }
@media screen and (max-width: 767px) {
	h2 { font-size: 7vw; }
	h3 { font-size: 5vw; }
	.careers_h3_side { font-size:  26px; }
	.careers_ul_side_contain .careers_ul {     margin-bottom: 13px; }
}

p.large { font-size: 18px; line-height: 1.222em; letter-spacing: 0.020em; }
hr.short { width: 50px; border-color: #c09660; display: inline-block; }

a { transition: color 300ms; }
a:hover { text-decoration: none; }

.btn { transition: color 300ms, border 300ms, background-color 300ms; font-family: "Proxima Nova"; font-style: normal; font-weight: bold; letter-spacing: 0.159em; font-size: 14px; border-radius: 0; box-shadow: none !important; padding-top: 0.95em; padding-bottom: 0.75em; padding-left: 1.5em; padding-right: 1.5em;
	border: 2px solid #c09660; text-transform: uppercase; line-height: 1.214em; }
.btn-lg { padding-top: 0.8em; padding-bottom: 0.8em; }

.btn-next,
.btn-prev { position: relative; }


.btn-next i,
.btn-prev i {  width: 31px; display: inline-block;border-top: 2px solid #c09660; font-size: 0; transition: transform ease-out 300ms; margin-bottom: 4px; position: relative;  transform: translate3d(0,0,0); }

.btn-next i { margin-left: 10px; }
.btn-prev i { margin-right: 10px; }

.btn-primary.btn-next i,
.btn-primary.btn-prev i,
.btn-primary.btn-next i:before,
.btn-primary.btn-prev i:before,
.btn-primary.btn-next i:after,
.btn-primary.btn-prev i:after  { background-color: #ffffff !important; border-color: #ffffff !important; }

.btn-next i:after,
.btn-prev i:after,
.btn-prev i:before,
.btn-next i:before { position: absolute; content: ""; border-top: 2px solid #c09660; width: 8px; transform-origin: center center; transform: rotate(45deg); }

.btn-next:hover i { transform: translate3d(4px,0,0); }
.btn-prev:hover i { transform: translate3d(-4px,0,0); }

.btn-prev i:before,
.btn-next i:before {  transform: rotate(-45deg); }

.btn-prev i:before {  top: -4px; left: -1px; }
.btn-prev i:after {  bottom: -2px; left: -1px; }
.btn-next i:before { bottom: -2px; right: -1px; }
.btn-next i:after { top: -4px; right: -1px; }

.btn-next { padding-right: 1.1em; }
.btn-prev { padding-left: 1.1em; }


.btn 				{ position: relative; }
.vertical_sp,
.horizontal_sp 		{ will-change: transform;
position: absolute;
		top: 10px;
		right: 10px;
		bottom: 10px;
		left: 10px;
		transition: transform .8s ease; }
.vertical_sp 		{  }
.horizontal_sp 		{  }

.link_underline { text-decoration: underline; }
a.link_underline:hover { text-decoration: underline; }


.hideOnLoad 			{ display: none; }
.domLoaded .hideOnLoad 	{ display: block; }



.nav_quote { display: inline-block; float: left; margin-left: 20px; transition: transform 300ms, opacity 200ms, filter 300ms ease-out; }
	.nav_quote p { margin-bottom: 0; font-style: italic; font-family: "Volkhov"; margin-top: 34px; font-weight: bold; }
.nav_logo { display: inline-block; position: absolute; transform: translateX(-50%); left: 50%; top: 35px; transition: transform 300ms, opacity 200ms, filter 300ms ease-out; }
	.nav_logo img {  height: 20px; width: auto; }
	@media screen and (min-width: 768px) {
		.nav_logo img {  height: 24px; width: auto; }
		.nav_logo { top: 33px; }
	}
@media screen and (max-width: 767px) {
	.nav_logo img { opacity: 0; }
	.nav_logo { background-image: url(../img/AnthemLogoWhite.png?v=2); mix-blend-mode: multiply; background-size: contain; background-repeat: no-repeat; background-position: center center;
				left: 24px; top: 18px; transform: none;}
	.nav_quote  { display: none; }
}

.bodyScrolled #body:not(.drawer_open) .nav_quote { opacity: 0; transform: translate(-30%, -40%); }
.bodyScrolled #body:not(.drawer_open) .nav_logo { opacity: 0; transform: translate(-50%,-100%); }

.ConnectDrawerOpen .nav_quote { opacity: 0; transform: translate(-30%, -40%); }
.ConnectDrawerOpen .nav_logo { opacity: 0; transform: translate(-50%,-100%); }

.bodyScrolled .NavOpen .nav_quote { opacity: 1; transform: none; }
.bodyScrolled .NavOpen .nav_logo { opacity: 1; transform: translateX(-50%); }
@media screen and (max-width: 767px) {
	.bodyScrolled .NavOpen .nav_logo { transform: none; }
}

.navbar-transparent { transition: transform 300ms, opacity 200ms; transform-origin: center center; }
.videoOpen .navbar-transparent  { transform: translateY(-100%) scale(2); opacity: 0; }

.navbar-transparent {
	border-width: 0px;
	-webkit-box-shadow: 0px 0px;
	box-shadow: 0px 0px;
	background-color: rgba(0,0,0,0.0);
}

.navbar-toggle-custom { float: right; color: #c09660; cursor: pointer; padding: 12px 16px; margin-top: 25px; transform-origin: center center; transition: transform 300ms, filter 300ms ease-out;	position: relative; }

@media screen and (max-width: 767px) {
	.navbar-toggle-custom { margin-top: 9px; position: relative; right: -8px; }
}
.navbar-toggle-custom,
.navbar-toggle-custom * {  }

.navbar-toggle-custom .bar { width: 20px; height: 2px; margin-bottom: 5px; background-color: #c09660; display: block; }
.navbar-toggle-custom .third-bar { margin-bottom: 0; position: relative; }
.navbar-toggle-custom:hover .third-bar {  }
.navbar-toggle-custom .third-bar:after { content: ""; position: absolute; left: -6px; top: 0px; width: 9px; height: 2px; background-color: #c09660; transition: opacity 500ms; }
.navbar-toggle-custom .third-bar:before { content: ""; position: absolute; left: -8px; top: -3px; transition: left 150ms ease-out, opacity 300ms;
width: 0;
height: 0;
border-style: solid;
border-width: 4px 5px 4px 0;
border-color: transparent #c09660 transparent transparent; }
.navbar-toggle-custom:hover .third-bar:before { left: -11px; }


.navbar-toggle-custom .first-bar { transition: transform 300ms; transition-delay: 100ms; transform-origin: center center; }
.navbar-toggle-custom .second-bar {  }
.navbar-toggle-custom .third-bar { transition: transform 300ms; transition-delay: 100ms; transform-origin: center center; }

.navbar-toggle-custom .first-set { display: block; opacity: 1; transition: opacity 300ms 300ms, transform 400ms 0ms ease-out; }
.drawer_open .navbar-toggle-custom .first-set { opacity: 0; transform: rotate(45deg); }
.drawer_open .second-set:hover { opacity: 0.8; transform: scale(1); }
.drawer_open .second-set:hover .x-bar { background-color: #ffffff; }

.drawer_open .navbar-toggle-custom .first-bar { transform: scaleX(0.2); }
.drawer_open .navbar-toggle-custom .second-bar {  }
.drawer_open .navbar-toggle-custom .third-bar { transform: scaleX(0.15); }

.navbar-toggle-custom .second-set { position: absolute; left: 0; top: 0; bottom: 0; right: 0; display: block; transition: opacity 300ms, transform 200ms ease-in; transform-origin: center center;  }
.navbar-toggle-custom .x-bar { width: 28px; height: 2px; position: absolute; opacity: 0; transition: opacity 300ms, transform 300ms, background-color 300ms; transition-delay: 300ms; top: 50%; transform-origin: center center;
										background-color: #c09660; left: 50%;  }
				.x-bar-1 { transform: translate(-50%, -50%) rotate(90deg); }
				.x-bar-2 { transform: translate(-50%, -50%) rotate(57deg); }
			.drawer_open .x-bar-1,
			.drawer_open .x-bar-2 { opacity: 1; }
.drawer_open .navbar-toggle-custom .x-bar-1 { transform: translate(-50%, -50%) rotate(45deg); }
.drawer_open .navbar-toggle-custom .x-bar-2 { transform: translate(-50%, -50%) rotate(-45deg); }

@media screen and (min-width: 768px) {
	.flex-custom-nav-container { width: auto !important; margin-top: 15px; }
	.flex-custom-nav { display: flex; align-items: center; justify-content: center; margin-right: -30px; margin-left: -30px; }
	.flex-custom-nav > div { width: auto; padding-left: 30px; padding-right: 30px; }
}



	.navigation-holder { width: 200vw; height: 100vh; position: fixed; transform: translateX(0); top: 0; left: 100vw; bottom: 0; transition: transform 1500ms; }
	.NavOpen .navigation-holder { transform: translateX(-200%); background-color: red; }
	.shape-wrap {    position: absolute; z-index: 10; margin: -5px 0 0 0; left: 100vw; top: 0; bottom: 0; width: 100vw; }
	.shape {    height: 100vh; width: 100%; display: block; fill: red; }
	.navigation-main { position: absolute; top: 0; right: 0; bottom: 0; width: 100vw; }



.flex-aligner { display: flex;
  align-items: center;
  justify-content: center; }
.flex-child { flex: none; flex-basis: auto; width: 100%; }




.wrap-clients-list { position: relative;  }


@media screen and (min-width: 1440px) {
	.wrap-clients-list { position: relative; left: calc( -5vw - 30px ); }
}

.clients_list_short img { max-width: 100%; width: 100%; }
.clients_list_short { max-width: 100%;  }
.clients_list_short > div { position: relative; }
	.client_list_in { position: absolute; top: 15px; bottom: 15px; left: 17px; right: 17px; background-size: contain; background-position: center center; background-repeat: no-repeat; }
@media screen and (max-width: 767px) {
	.clients_list_short { max-width: 100vw; }
}

.single-section {  }
@media screen and (min-width: 992px) and (max-width: 1199px) {
	.single-section {  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.single-section {  }
}
@media screen and (max-width: 767px) {
	.single-section {  }
}

.page-case-studies .section-inner > .flick-contain { height: auto !important; }

section.sec_pad .section-inner { padding-top: 100px; padding-bottom: 100px; }

@media screen and (max-width: 767px) {
	section.sec_pad .section-inner { padding-top: 80px; padding-bottom: 80px; }
	
}


.ScrollSection,
.centersection { min-height: 100vh;  position: relative; background-size: cover; background-position: center center; background-repeat: no-repeat;
	
	    display: flex;
	      align-items: center;
	      justify-content: center;

		
	    float: none !important;
		overflow: hidden;
		margin: 0;
		margin: auto;
		-webkit-backface-visibility: hidden;
		-webkit-transform: translateZ(0) scale(1.0, 1.0);

		
		overflow: hidden;
 }

 .ScrollSection img {
		-webkit-backface-visibility: hidden;
		-webkit-transform: translateZ(0) scale(1.0, 1.0);
 }

 .section-inner {
 	position: relative; z-index: 2;
     display: block;
     vertical-align: middle;
     width: 100%;
     
     height: auto;
     
 }

 .section-corner-id,
 .section-corner-id * { -webkit-backface-visibility: hidden; }


.section-corner-id { opacity: 0; transition: opacity 300ms ease-out; transition-delay: 100ms; }
.current-section .section-corner-id { opacity: 1; transition-delay: 600ms; }

.drawer_open .section-corner-id { opacity: 0 !important; transition-delay: 0s !important; }
.bodyScrolled .nav_quote { opacity: 0 !important; }
.bodyScrolled .drawer_open .nav_quote { opacity: 1 !important; transition-delay: 600ms; }


.section-corner-id strong { display: inline-block; transition-delay: 0; transition: transform 1000ms ease, opacity 1000ms; transform: translateX(-20px); opacity: 0; }
.current-section .section-corner-id strong { transition-delay: 500ms;  transform: translateX(0); opacity: 1; }

.section-corner-id:before { transform: rotate(-108.9deg); transition: transform 1000ms ease-out; transition-delay: 0; }
.current-section .section-corner-id:before { transform: rotate(-58.9deg); transition-delay: 300ms; }

.section-corner-id { display: inline-block; position: absolute; top: 50px;  left: 70px; z-index: 7; color: red; font-size: 14px; font-style: italic; color: #ffffff; font-weight: bold;
					letter-spacing: 0.09em; height: 1em; line-height: 1em; vertical-align: top;  }
.section-corner-id i { display: inline-block; position: relative; margin-left: 20px; margin-right: 23px; width: 38px; vertical-align: top; height: 1em; }
.section-corner-id i:before { content: ""; border-top: 2px solid #C09660; top: 50%; margin-top: -1px; position: absolute; left: 0; right: 0; }

.section-corner-id:before { content: ""; display: block; width: 73px; border-top: 2px solid #C09660;  position: absolute;  left: -57px;
    top: 0px;
    transform-origin: center center; }


.section-corner-id.on-white { color: #222222; }
.section-corner-id.gray {  }
	.section-corner-id.gray i:before { border-color: #949494; }
	.section-corner-id.gray:before { border-color: #949494; }
	.section-corner-id.black i:before { border-color: #222222; }
	.section-corner-id.black:before { border-color: #222222; }
	.section-corner-id.white i:before { border-color: #ffffff; }
	.section-corner-id.white:before { border-color: #ffffff; }
	.section-corner-id.primary i:before { border-color: #C09660; }
	.section-corner-id.primary:before { border-color: #C09660; }
.section-corner-id.primary { color: #C09660; }

.section-corner-id.gray.on-white {  }

@media screen and (max-width: 767px) {
	.section-corner-id:before { display: none; }
	.section-corner-id { top: 23px; left: 23px; }
}
@media screen and (max-width: 767px) {
	#case_studies .section-corner-id,
	#case_studies .section-corner-id:before,
	#case_studies .section-corner-id i,
	#case_studies .section-corner-id i:before { color: #ffffff; border-color: #ffffff; }
	#case_studies .section-corner-id i:before { color: #ffffff; border-color: #C09660; }
}


.section-bg { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-size: cover; background-position: center center; background-repeat: no-repeat; }
.section-bg:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0,0,0,0.85); z-index: 1; transition: background 600ms ease-out; }

#aada_intro .section-bg:after { background-color: rgba(0,0,0,0.15); }
#hella_intro .section-bg:after { background-color: rgba(0,0,0,0.25); }


#connect_single .section-bg:after { display: none; }
@media screen and (min-width: 992px) {
	#connect_single .section-inner { padding-bottom: 220px; padding-top: 220px; }
}


.ScrollSection.current-section .section-bg:after { background-color: rgba(0,0,0,0.45); }
#fox_case.current-section .section-bg:after { background-color: rgba(0,0,0,0.59); }

#sections_container {
	





	
	
	
	

    
}

.pillar-section {
	-webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
}

section {
	-webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
	
}



.main-inner {
	-webkit-backface-visibility: hidden;
	-webkit-transform:translate3d(0,0,0);
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

#sections_container::-webkit-scrollbar {
	display: none;
}

.nav_next { position: absolute; bottom: 0; width: 96px; height: 64px; background-color: transparent; left: 50%; margin-left: -47px; z-index: 3; cursor: pointer; display: inline-block; }

#hello .nav_next { opacity: 0; transform: scale(0) translateY(-100%); transform-origin: center top; transition: transform 400ms ease-in, opacity 300ms; transition-delay: 1000ms; }
#hello .nav_next.helloThirdStepActive { opacity: 1; transform: scale(1) translateY(0); }

#hello .container { position: relative; }
#hello .container > div {  }


.nav_next i { background-image: url("../img/ArrowIndicator.png"); background-repeat: no-repeat; background-size: contain; display: block; position: absolute; width: 32px; height: 16px; left: 50%; top: 20px; margin-left: -16px; background-position: center center; }
.nav_next:hover i { animation: nav_hover 0.4s normal forwards; }

@keyframes nav_hover {
  0% {
    transform: translateY(0);
  }
	25% { transform: translateY(5px); }
  40% { transform: translateY(10px); }
	25% { transform: translateY(3px); }
  100% {
    transform: translateY(0);
  }
}



#hello:before { z-index: 1; content: ""; background-color: rgba(0,0,0,0.25); position: absolute; top: 0; left: 0; bottom: 0; right: 0; }
#video_split 			{  }


	


.scrollCarousell_slide 			{ background-repeat: no-repeat; background-size: cover; background-position: center left; }
.scrollCarousell_slide.slide1 { background-image: url("../img/Academy-CaseStudy-Background.jpg"); }
.scrollCarousell_slide.slide2 { background-image: url("../img/Hero-Image.jpg"); }
.scrollCarousell_slide.slide3 { background-image: url("../img/HeroImage.jpg"); }
.scrollCarousell_slide.slide4 { background-image: url("../img/Academy-CaseStudy-Background.jpg"); }
.scrollCarousell_slide.slide5 { background-image: url("../img/Hero-Image.jpg"); }


.fp-tableCell { overflow-x: hidden; }


h1 { letter-spacing: -0.01em; font-weight: 400; }
#hello .intro_hello {  margin: 0 auto; }


.ff09 { color: rgba(255,255,255,0.9); }

#hello .intro_hello { width: 506px; max-width: 100%; }
@media screen and (max-width: 767px) {
	#hello .intro_hello { width: 60vw; max-width: 60vw; }
}

.bk_h { position: relative; text-align: center; }
.bk_h h1 { font-family: "Volkhov"; position: relative; text-transform: uppercase; letter-spacing: 0.4em; font-size: 6.8vw; text-align: center; color: #ffffff;
		transition: height 600ms ease-in, color 1s; vertical-align: bottom; line-height: 1em; height: 1em; display: inline-block; transform-origin: center center;
		transform: scaleY(1); }

@media screen and (max-width: 767px) {
	.bk_h h1 { font-size: 8.2vw;}
}

.bk_h h1 span { display: inline-block; vertical-align: bottom; line-height: 1em; height: 0.74em; top: 0; position: relative;  overflow: hidden; transition: height 1200ms cubic-bezier(0.19, 1, 0.22, 1), opacity 1200ms cubic-bezier(0.19, 1, 0.22, 1), top 1200ms cubic-bezier(0.19, 1, 0.22, 1); }



.vvfadeOut-enter .bk_h h1 span { height: 0; opacity: 0; top: -1.2em; }
.bk_h h1:after {     content: "";
    position: absolute;
   right: 0em;
   left: -0.3em;
    border-bottom: 1px solid #c09660;
    bottom: -0.07em;
    height: 1px;
	transition: bottom 1200ms cubic-bezier(0.19, 1, 0.22, 1), opacity 1200ms cubic-bezier(0.19, 1, 0.22, 1); opacity: 1;

}
.vvfadeOut-enter .bk_h h1:after { bottom: 1.2em;  opacity: 0; }

.footer_go_to_first {  position: absolute; bottom: 12px; right: 15px; transition: transform 400ms ease-out, opacity 300ms; transform: translateY(60px); opacity: 0; transform-origin: center bottom; font-size: 40px; cursor: pointer; display: inline-block; width: 52px; height: 40px; text-align: center; z-index: 10; }
.footer_go_to_first i { background-image: url("../img/ArrowIndicator.png"); background-repeat: no-repeat; background-size: contain; display: inline-block; position: absolute; width: 32px; height: 16px; left: 50%; top: 12px; margin-left: -16px; transform: rotate(180deg); transform-origin: center center; background-position: center center; }

.page-connect .goToFirst { display: none !important; }

body.scrolledToBottom .footer_go_to_first { transform: translateY(0); opacity: 1; }

	.bk_h .contains-h-btn { position: absolute; left: 50%; margin-left: -127px; bottom: -100px; display: inline-block; opacity: 1; transition: opacity 1200ms 1800ms; }
	.vvfadeOut-enter .bk_h .contains-h-btn { opacity: 0; }

.intro_hello input[type="text"] { color: #ffffff; font-size: 50px; font-family: "Volkhov"; font-style: italic; font-weight: 400; letter-spacing: -0.020em; line-height: 1em; height: 1.560em; padding-left: 1em; padding-right: 1em; backface-visibility: hidden; }

.h1-main { font-size: 100px; line-height: 0.95em; margin-bottom: 0; margin-bottom: 0.13em; }
.h1-second { font-size: 50px; line-height: 1.375em; text-align: center; margin-bottom: 0; }
.h1-4th { font-size: 70px; margin-bottom: 0.3em; }



.business_name_is { font-size: 22px; font-weight: bold; line-height: 1.227em; color: #ffffff; letter-spacing: 0.023em; margin-bottom: 1.063em; }

.hello_form { position: relative;  }
.hello_arrow { position: absolute; top: 45px; right: 0; width: 40px; height: 27px; -webkit-appearance: none; background-color: transparent; border: 0; outline: none !important; backface-visibility: hidden; }
.hello_arrow > span { position: absolute; top: 0; right: 0; bottom: 0; width: 27px; background-size: 27px 24px; background-position: right center; background-repeat: no-repeat; transition: background-position 180ms, width 180ms, transform 180ms ease-in; overflow: hidden;     display: block;
		 }

.hello_arrow span span { width: 26px; height: 17px; border-left: 1px solid #C09660; border-bottom: 1px solid #C09660; display: block;
							right: 0; top: 0; position: absolute; }
.hello_arrow span span:after,
.hello_arrow span span:before { width: 10px; background-color: #C09660; height: 1px; content: ""; right: 0; bottom: -1px; position: absolute; }
.hello_arrow span span:after { transform-origin: right top; transform: rotate(45deg); }
.hello_arrow span span:before { transform-origin: right bottom; transform: rotate(-45deg); }

.hasContent .hello_arrow > span,
.hello_arrow:hover > span { width: 24px; transform: translateX(8px); }


.p_personalized { font-family: "Volkhov"; margin: 0; font-weight: 400; font-style: italic; margin-top: 0.57em; letter-spacing: 0.009em; }
.home_skip { display: inline-block; font-size: 16px; font-weight: normal; text-decoration: none !important; font-style: italic; font-family: "Volkhov"; cursor: pointer; position: relative; margin-top: 3.1em; transition: opacity 200ms, transform 400ms; transform-origin: center center; }
.home_skip.formHasContent { opacity: 0; transform: scale(0); }
.home_skip i { display: inline-block; margin-left: 2px; }

.contains_see_how h3 { font-size: 48px; }

@media screen and (max-width: 767px) {
	.split-seehow { min-height: 0 !important; }
	#link_mankind { min-height: 0 !important; }
}

#hello 					{ background-image: url("../img/header_3_2.jpg"); background-position: center center; }
@media screen and (max-width: 767px) {
	#hello 					{ background-image: url("../img/v2/mobile/hello_2.jpg") !important; background-position: center center !important; }
}
#hello .z-inside 			{ position: relative; z-index: 2; }

#fp-nav {  }







#ScrollBullets 				{ position: fixed; top: 50%; transform: translateY(-50%);  right: -4px; z-index:10; }
@media screen and (max-width: 767px) {
	#ScrollBullets 				{ right: -5px; }
}
#ScrollBullets a			{ display: block; clear: both; text-decoration: none; width: 40px; height: 20px; cursor: pointer; margin: 6px 0;  position: relative; }
#ScrollBullets a:before			{ content: ""; left: 50%; margin-left: -1px; width: 1px; background-color: rgba(192,150,96,0.4); transition: background 300ms, width 300ms; position: absolute; top: 0; bottom: 0; }
#ScrollBullets a:hover:before		{ background: rgba(192,150,96,0.7); }
#ScrollBullets a.active:before {  background: rgba(192,150,96,1); width: 2px; }

.row_split_home_3 {  }
.row_split_home_3 > div { background-position: center center; height: 100vh; transition: opacity 800ms ease-out; position: relative; overflow: hidden; cursor: pointer; }
.row_split_home_3 > div:before { content: ""; position: absolute; bottom: -10px; left: -10px; right: -10px; top: -10px; transition: filter 800ms ease-out; filter: blur(5px); -webkit-transform: translateZ(0);
-webkit-perspective: 1000;
-webkit-backface-visibility: hidden;
								background-size: cover; background-repeat: no-repeat; z-index: 1; }
.row_split_home_3 > div:after { background-color: rgba(0,0,0,0.66); z-index: 2; position: absolute; top: 0; left: 0; bottom: 0; right: 0; content: "";
transition: background-color 800ms ease-out; }
.row_split_home_3 > div:hover:after { background-color: rgba(0,0,0,0.35); }

@media screen and (min-width: 768px) and (max-width: 991px) {
	.row_split_home_3 > div { height: 50vh; }
}

@media screen and (max-width: 767px) {
	.row_split_home_3 > div { height: 75vh; }
}


.split-info { z-index: 3;   -webkit-backface-visibility: hidden;

								 position: absolute; bottom: 25px;; padding-left: 9.411%;  padding-right: 9.411%;  }
	.split-info p { line-height: 1.375em; max-width: 227px; margin-bottom: 2em;  max-width: 80%; margin-top: 1.27em; }
	.split-info h4 { font-size: 12px; margin-top: 0 !important; line-height: 1em; color: #ffffff;
						font-family: "Proxima Nova"; letter-spacing: 0.1em; font-weight: 400; margin-bottom: 0.6em; }
	.split-info h2 { margin-top: 0 !important; margin-top: 0.05em; line-height: 1em; margin-bottom: 0.3em; }
	.split-info hr { margin: 0 !important; border-color: #C09660; font-size: 48px; width: 1em; border-width: 2px; }
	.holds-play { position: absolute; right: 25px; bottom: 25px; ; z-index: 3; }
	@media screen and (min-width: 1440px) {
		.split-info {  }
		.split-info h2 { font-size: 4.72vw; }
		.split-info hr { font-size: 4.72vw; }
		.split-info h4 { font-size: 1.2vw; }
		
		.split-info p { font-size: 1.3vw;  max-width: 60%; }
	}
	@media screen and (max-width: 767px) {
		.split-info { bottom: 75px; }
		.split-info h2  { font-size: 48px; }
		.split-info p { max-width: 100%; position: relative;  }
		.holds-play { right: 45px; bottom: 20px; }
	}

	

.row_split_home_3 > div:hover:before { filter: blur(0); }

html.touch .row_split_home_3 > div:before { will-change: filter; }
html.touch .row_split_home_3 > .isInView:before { filter: blur(0); background-color: transparent !important;}
html.touch .row_split_home_3 > .isInView:after { background-color: rgba(0,0,0,0.35); }


.row_split_home_3 > div:nth-child(1):before { background-image: url(../img/v2/home/h1.jpg); background-position: center center; }
.row_split_home_3 > div:nth-child(2):before { background-image: url(../img/v2/home/h2.jpg); background-position: center center; }
.row_split_home_3 > div:nth-child(3):before { background-image: url(../img/v2/home/h32.jpg); background-position: right center; }

@media screen and (max-width: 767px) {
	.row_split_home_3 > div:nth-child(1):before { background-image: url(../img/v2/mobile/video1.jpg) !important; background-position: center center !important; }
	.row_split_home_3 > div:nth-child(2):before { background-image: url(../img/v2/mobile/video2.jpg) !important; background-position: center center !important; }
	.row_split_home_3 > div:nth-child(3):before { background-image: url(../img/v2/mobile/video3_2.jpg) !important; background-position: right center !important; }
}

.play_btn { width: 58px; height: 58px; display: inline-block; cursor: pointer; position: relative; backface-visibility: hidden; }
.play_btn:after { position: absolute; top: 0; left: 0; right: 0; bottom: 0; border: 1px solid #ffffff; content: "";  border-radius: 50%; transition: opacity 180ms, transform 180ms ease-out; }
.no-touch .row_split_home_3 > div:hover .play_btn:after { opacity: 0; transform: scale(1.7); }
.play_btn:before { content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) scale(1); margin-left: 3px; transition: transform 280ms ease-in; transform-origin: center center;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 12px 0 12px 20px;
		border-color: transparent transparent transparent #ffffff;

		}
		.no-touch .row_split_home_3 > div:hover .play_btn:before { transform: translate(-50%, -50%) scale(1.4); }

html.touch .row_split_home_3 > .isInView .play_btn:before { transform: translate(-50%, -50%) scale(1.4); transition-delay: 500ms;}
html.touch .row_split_home_3 > .isInView .play_btn:after { opacity: 0; transform: scale(1.7); transition-delay: 500ms;}

@media screen and (min-width: 992px) {
	html.touch .row_split_home_3 > .isInView .play_btn:before { transform: translate(-50%, -50%) scale(1); }
	html.touch .row_split_home_3 > .isInView .play_btn:after { opacity: 1; transform: scale(1); }
}


	@media screen and (min-width: 1440px) {
		.holds-play { right: 3.27vw; bottom: 3.27vw; }
		.play_btn {     width: 6.7vw; height: 6.7vw; }
		.play_btn:before { margin-left: 0.39vw; border-width: 1.57vw 0 1.57vw 2.62vw; }
	}
	@media screen and (min-width: 1600px) {
		.holds-play {  right: 4.19vw; bottom: 2.79vw; }
		.play_btn {     width: 4.48vw; height: 4.48vw; }
		.play_btn:before { margin-left: 0.26vw; border-width: 1.05vw 0 1.05vw 1.75vw; }
	}
	@media screen and (min-width: 767px) and (max-width: 991px) {
		.holds-play { right: 6.54vw; bottom: 50px; }
		.play_btn {     width: 13.4vw; height: 13.4vw; }
		.play_btn:before { margin-left: 0.8vw; border-width: 3.14vw 0 3.14vw 5.24vw; }




		


	}



.page-case-studies[data-section="anchor_case_studies"] .section-corner-id { display: none !important; }


.approach_flex {      }
.approach_flex .section-inner { display: flex;
    align-items: center; }

.more_case_studies { position: absolute; bottom: 22px; opacity: 0; transform: translate3d(-20px,0,0);
							transition: transform 7ms 13ms cubic-bezier(0.19, 1, 0.22, 1), opacity 5ms 13ms cubic-bezier(0.19, 1, 0.22, 1);  right: auto;
					left: 50%; margin-left: -148px;
						}

							
#case_studies .more_case_studies { opacity: 1; transform: translate3d(0,0,0);
		transition: transform 1700ms 400ms ease-out, opacity 700ms 400ms ease-out; }

#case_studies {  }
	.flick-contain {  }
	.flick_general {  }
	.carousel-cell { width: 100vh; height: 100vh; z-index: 1; }
	.carousel-cell .img-bg { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; background-size: cover; background-position: center center; }
	.carousel-cell { overflow: hidden; width: 100vw; height: 100vh;  position: relative;   }
	@media screen and (min-width: 768px) {
		.carousel-cell {  }
	}

.bottom_gallery_section { display: block !important; }
.bottom_gallery_section > div { display: block !important; }

.bottom_gallery_section .section-inner { display: block; height: auto !important; }
	.bottom_gallery_section .owl-contain { position: relative;  padding-top: 38px;  }
	@media screen and (max-width: 600px) {
		
	}
.owl_gall_footer .img-bg { background-repeat: no-repeat; background-position: center center; background-size: cover; width: auto !important;
	padding-bottom: 66%; opacity: 0.26; transition: opacity 234ms ease-out; height: 0 !important; }
.owl_gall_footer .active .img-bg { opacity: 1; }
.owl_gall_footer .owl-item { cursor: pointer; z-index: 1; }
.owl_gall_footer .active  { z-index: 1; }

.owl_gall_footer  { text-align: center; }
.owl_gall_footer .owl-dots { margin-top: 23px; display: inline-block; font-size: 0; }
.owl_gall_footer .owl-dot { background-color: transparent; border-radius: 50%; transition: background-color 300ms; cursor: pointer; border: 1px solid #000000 !important;
							display: inline-block; width: 7px; height: 7px; outline: 0 !important; font-size: 0; margin: 7px; }
.owl_gall_footer .owl-dot:hover { background-color: rgba(0,0,0,0.4); }
.owl_gall_footer .owl-dot.active { background-color: #000000; }



@media screen and (min-width: 768px) {
	#case_studies .section-inner { display: block !important; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
	#case_studies.current-section .section-inner {  }

	#case_studies .flick-contain { transition: margin 1000ms cubic-bezier(0.19, 1, 0.22, 1); transition-delay: 0ms; display: block; position: absolute; left: 0; right: 0; bottom: 0; top: 0; }
	#case_studies.current-section .flick-contain { margin: 85px; transition-delay: 500ms; }
	.page-home #case_studies .flick-contain { margin: 85px; transition-delay: 0; }

}

.flick-inner { z-index: 2; position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: block; }
.cs_link { position: absolute; bottom: 0; left: 0; right: 0; padding-left: 45px; padding-bottom: 21px; transition: opacity 800ms cubic-bezier(0.19, 1, 0.22, 1), transform 800ms cubic-bezier(0.19, 1, 0.22, 1); opacity: 0; }
.case-studies-slider .carousel-cell:hover .cs_link { opacity: 1; }
.case-studies-slider .carousel-cell .cs_link span { padding: 20px; display: inline-block; }

.cs_link i { width: 31px; display: inline-block;border-top: 2px solid #c09660; font-size: 0; transition: transform ease-out 300ms; margin-bottom: 4px; position: relative;  transform: translate3d(0,0,0); border-color: #ffffff; transition: transform 500ms cubic-bezier(0.19, 1, 0.22, 1); }

.cs_link i:before,
.cs_link i:after { position: absolute; content: ""; border-top: 2px solid #c09660; width: 8px; transform-origin: center center; transform: rotate(-45deg); background-color: #ffffff !important; border-color: #ffffff !important; }

.cs_link i:before { bottom: -2px; right: -1px; }
.cs_link i:after { top: -4px; right: -1px; transform: rotate(45deg); }

.case-studies-slider .carousel-cell:hover .cs_link i { transform: translate3d(10px,0,0); }
.case-studies-slider .carousel-cell:hover .cs_link span:hover i { transform: translate3d(15px,0,0); }

.cs_link span { color: #ffffff !important; text-transform: uppercase; letter-spacing: 0.159em; font-size: 14px; line-height: 1.214em; font-weight: bold; }
.case-title-contain { position: absolute; bottom: 12px; left: 0; right: 0; padding-left: 45px; padding-bottom: 45px; transition: opacity 800ms cubic-bezier(0.19, 1, 0.22, 1), transform 800ms cubic-bezier(0.19, 1, 0.22, 1); }
.case-studies-slider .carousel-cell:hover .case-title-contain { transform: translate3d(0,-37px,0); }
@media screen and (min-width: 992px) and (max-width: 1199px) {
	.case-title-contain {bottom: -17px; left: -25px; padding-left: 45px;  padding-bottom: 45px; }
	.case-studies-slider .carousel-cell .cs_link span { padding: 0; }
	.cs_link { padding-left: 37px; }
}

.touch #home_flick .isInView {  }
.touch #home_flick .isInView .cs_link i { transform: translate3d(10px,0,0); }
.touch #home_flick .isInView .cs_link span i { transform: translate3d(15px,0,0); }
.touch #home_flick .isInView .case-title-contain { transform: translate3d(0,-44px,0); }
.touch #home_flick .isInView .cs_link { opacity: 1; }
@media screen and (max-width: 991px) {
	#home_flick .case-title-contain { padding-left: 8px; padding-bottom: 10px; }
	#home_flick .cs_link { padding-left: 5px; padding-bottom: 18px; }
	#home_flick .case-title-contain h2 { font-size: 12vw; }
}
@media screen and (max-width: 991px) {
	#home_flick .case-title-contain h2 { font-size: 4.6vw; }
	
}
@media screen and (max-width: 768px) {
	#home_flick .case-title-contain h2 { font-size: 40px; }
}
@media screen and (max-width: 991px) {
	#home_flick .cs_link { bottom: -10px; }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	#home_flick .case-title-contain { padding-bottom: 22px; }
	#home_flick .cs_link { bottom: -5px; }
	.touch #home_flick .isInView .case-title-contain {
	    transform: translate3d(0,-35px,0);
	}
	.case-studies-slider .carousel-cell:hover .case-title-contain { transform: translate3d(0,-35px,0); }
}


.case-title-contain h2,
.case-title-contain span { color: #ffffff !important; }
.case-title-contain span { display: block; font-size: 12px; letter-spacing: 0.1em; margin-bottom: 1em; line-height: 1.167em; text-transform: uppercase;  }
.case-title-contain h2 { font-size: 54px; line-height: 0.931em; letter-spacing: -0.041em; margin-bottom: 0; margin-top: 0; }

.case-studies-slider {  }

@media screen and (min-width: 992px) {

}
@media screen and (max-width: 991px) {

}






	.flick-inner p { margin-bottom: 1.9em; line-height: 1.5em; }
	.sl-logo-contain { text-align: center; }
	@media screen and (max-width: 991px) {
		.sl-logo-contain { text-align: left; margin-bottom: 20px;}
		.sl-logo-contain img { display: inline-block; }
	}
	@media screen and (max-width: 767px) {
		.carousel-cell { padding-top: 100px; padding-bottom: 100px; }
	}

	.cell-title { font-style: italic; position: absolute; bottom: 48px; z-index: 3; color: #C09660; font-size: 13px; font-family: "Volkhov"; font-weight: bold; letter-spacing: -0.038em; left: 50%; transform: translateX(-50%); display: inline-block; }
	.cell-title span { display: inline-block; }

.flickity-page-dots { font-size: 0; }
	.flickity-page-dots .dot { display: inline-block; clear: both; text-decoration: none; width: 20px !important; height: 30px !important; cursor: pointer; margin: 0 3px;  position: relative; border-radius: 0 !important; background-color: transparent !important; font-size: 0; }
	.flickity-page-dots .dot:before			{ content: ""; left: 0; width: 20px; height: 2px; background-color: rgba(192,150,96,0.4); transition: background 300ms, width 300ms; position: absolute; top: 15px; bottom: 0; }

	.flickity-page-dots 				{ position: absolute; bottom: 17px; left: 50%; transform: translateX(-50%); margin: 0 auto; z-index: 7; }
	@media screen and (max-width: 767px) {
		.flickity-page-dots 			{ right: 0; }
	}
	.flickity-page-dots .dot					{  }
	.flickity-page-dots .dot:hover:before		{ background: rgba(192,150,96,0.7); }
	.flickity-page-dots .dot.is-selected:before 	{ background: rgba(192,150,96,1); height: 2px; }


@media screen and (min-width: 768px) {
	.case-studies-slider .flick-contain  {  }
	#home_flick { position: absolute; top: 0; left: 0; bottom: 0; right: 0; }
	.case-studies-slider .carousel-cell { width: 100% !important; height: 50% !important; float: left; display: block !important; }
	.case-studies-slider .carousel-cell > .img-bg { width: auto !important; height: auto !important; transform: none !important; }
	.case-studies-slider .cell-title { display: none !important; }
	.case-studies-slider .carousel-cell .container { width: 100% !important; }
	.case-studies-slider .flick-inner { display: block !important; }

	.case-studies-slider .img-bg:before { content: ""; background-color: rgba(0,0,0,0.3); transition: background-color 1200ms ease-out; position: absolute;
											left: 0; top: 0; right: 0; bottom: 0; }
	.case-studies-slider .carousel-cell:hover .img-bg:before { background-color: rgba(0,0,0,0.1); }
}
@media screen and (max-width: 767px) {
	#home_flick .carousel-cell { height: 100vw !important; width: 100% !important; }


	.case-studies-slider .img-bg:before { content: ""; background-color: rgba(0,0,0,0.4); transition: background-color 333ms ease-out; position: absolute;
											left: 0; top: 0; right: 0; bottom: 0; }
	.case-studies-slider .carousel-cell:hover .img-bg:before { background-color: rgba(0,0,0,0.2); }

	.case-studies-slider .carousel-cell.isInView .img-bg:before { background-color: rgba(0,0,0,0.2); }



}
.case-studies-slider .carousel-cell > .img-bg { background-position: right center;  }
.carousel-cell > .img-bg { width: 100% !important; height: 100% !important; }


#link_mankind { padding: 0 !important; }
@media screen and (min-width: 768px) {
	#link_mankind { margin-top: 80px !important; }
}
#link_mankind .section-inner { padding: 0 !important; }
	.split-seehow 			{ display: flex; height: 100vh; align-items: stretch; flex-direction: row; }
	.seehow-side 			{ width: 38.57%;  background-size: cover; background-image: url(../img/v2/intersection.jpg); background-repeat: no-repeat; background-position: right bottom; }
	#link_mankind.current-section .seehow-side { width: 38.57%; }
	.seehow-side-second 	{ flex-grow: 1; display: flex; justify-content: flex-start; align-items: center; }
	.seehow-side-second h3 	{ font-size: 48px; text-align: left; }
	@media screen and (max-width: 767px) {
		.seehow-side-second h3,
		.clients_h2_spec_2 	{ font-size: 7vw; }


	}
	@media screen and (min-width: 1024px) and (max-width: 1400px) {
		.seehow-side-second h3,
		.clients_h2_spec_2 	{ font-size: 3vw; }


	}
	@media (min-width: 1401px) {
		.seehow-side-second h3,
		.clients_h2_spec_2 	{ font-size: 2.6vw; }


		.seehow-side-second p br 	{ display: none !important; }
		.seehow-side-second p.large,
		.clients_p_spec_2 	{ font-size: 1.1vw !important; }

	}
	.seehow-side-second p 	{ text-align: left; line-height: 1.389em; margin-bottom: 0; }
	.seehow-side-second p a.link_underline 	{ display: inline-block; border-bottom: 2px solid #c09660; text-decoration: none; line-height: 0.8em; transition: color 300ms, border-color 300ms; }
	.seehow-side-second p a:hover.link_underline 	{ border-color: #976f3c; }
	.contains_see_how > div { padding: 95px; }
@media screen and (max-width: 1023px) {
	.contains_see_how > div { padding: 80px 0; }
	.split-seehow 		{ flex-direction: column-reverse; min-height: 100vh; height: auto; }
	.seehow-side { width: 100% !important; transition: none !important; background-position: center center; min-height: 400px; height: 40vh; background-image: url(../img/v2/mobile/intersection_vert.jpg); }
	.seehow-side-second h3  { text-align: left; }
	.seehow-side-second p 	{ text-align: left; }
}





.case-study-listing {  }
.case-study-listing section {  }
.case-study-listing h1 { margin-bottom: 0.8em; }
.case-study-listing h2 { margin-bottom: 0.8em; }

.section-info-general {  }
.section-info-general hr.short { margin-top: 15px; margin-bottom: 9px; }
.section-info-general * { color: #ffffff; }
.section-info-general h4 { font-family: "Proxima Nova"; font-weight: bold; margin-bottom: 0; }
.section-info-general h1 { margin-top: 0; font-size: 50px; line-height: 1.100em; font-weight: bold; }
.section-info-general h2 { margin-top: 0; font-size: 50px; line-height: 1.100em; font-weight: bold; }




.no_overlay:after { display: none !important; }

.section-info-general .h4_first { font-weight: 400; font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.1em; }
.pv2 hr.short { margin-top: 0; margin-bottom: 0; }

@media screen and (max-width: 767px) {
	.h4_first { font-size: 2.8vw; font-size: 14px; }
	.pv2 .h4_first { margin-bottom: 2px; }
	.section-info-general h2,
	.pv2 h2,
	.pv3 h2 { font-size: 7.5vw; }

	.disney_logo_cs { margin-bottom: 40px; padding-left: 12vw; padding-right: 12vw; }
	.narnia_logo_cs { margin-bottom: 40px; padding-left: 5vw; padding-right: 5vw; }

	.aada_logo_cs { margin-bottom: 40px; padding-left: 5vw; padding-right: 5vw; }
	.hella_logo_cs { margin-bottom: 40px;     max-width: 85%; margin-left: auto; margin-right: auto; }
	.snap_logo_cs { margin-bottom: 40px;  padding-right: 30vw;  }
	.snap_scr { margin-bottom: 40px; }
}

@media screen and (min-width: 1440px) {
	#snap_mission img { padding-right: 10% !important; padding-left: 10% !important; left: 0vw; position: relative; }
	.hella_logo_cs { padding-right: 10% !important; padding-left: 10% !important; left: 0vw; position: relative; }
	.disney_logo_cs { padding-right: 5% !important; padding-left: 5% !important; left: -6vw; position: relative; }
	.narnia_logo_cs { padding-right: 5% !important; padding-left: 5% !important; left: -4vw; position: relative; }
	.aada_logo_cs { padding-right: 0% !important; padding-left: 0% !important; left: -3vw; position: relative; }
}
@media screen and (min-width: 1440px) and (max-width: 2300px) {
	#snap_mission img { padding-right: 10% !important; padding-left: 10% !important; left: -3vw; position: relative; }
	.hella_logo_cs { padding-right: 10% !important; padding-left: 10% !important; left: -3vw; position: relative; }
	.disney_logo_cs { padding-right: 0% !important; padding-left: 0% !important; left: -3vw; position: relative; }
	.narnia_logo_cs { padding-right: 0% !important; padding-left: 0% !important; left: -3vw; position: relative; }
	.aada_logo_cs { padding-right: 10% !important; padding-left: 10% !important; left: -3vw; position: relative; }
}


.pv2 h4  {  margin-bottom: 0.3em;  }
.pv2 h2 {  margin-top: 0.3em; }

@media screen and (min-width: 1200px) {
	.hr-resp { width: calc( 50px + 1vw ) !important; }
}

.pv2.case_sec_2 h2 { margin-top: 0; margin-bottom: 0.1em; }
.pv2.case_sec_2 p { margin-bottom: 0; margin-top: 1em; }

@media screen and (max-width: 767px) {
	.prop-container { width: 100%; }
}

.prop-full { width: 100%; padding-left: 0; padding-right: 0; }
@media screen and (max-width: 767px) {
	.prop-full p { padding-left: 15px; padding-right: 15px; }
}

@media screen and (min-width: 992px) {
	.prop-container { max-width: 100%; width: 100%; padding-left: 0; padding-right: 0; position: relative; }
	.prop-container .row {  }
}
@media screen and (min-width: 1200px) {
	.section-info-general h4 { font-size: calc( 20px + 0.1vw ); }
	.section-info-general h2 { font-size: calc( 50px + 1vw ); }

	.pv2.case_sec_2 h2 { font-size: calc( 50px + 1vw ); margin-bottom: -0.1em !important; }
	.pv2.case_sec_2 p { font-size: calc( 16px + 0.4vw ); }
	.disney_logo_cs { padding-right: 1vw; }
	.pv3 h2 {  font-size: calc( 50px + 1vw );  }
	.pv3 p { font-size: calc( 16px + 0.4vw ); margin-bottom: 1.5em; }

	.contains_snap_screen.disney { padding-top: 5vw; }
}

@media screen and (min-width: 1560px) {
	.pv2.case_sec_2 p { font-size: calc( 16px + 0.4vw ); }
}
	

	#snap_mission {  }
	@media screen and (min-width: 768px) {
		#snap_mission img { padding-right: 20%; }
	}
.cs-side { font-size: 22px; }
@media screen and (max-width: 767px) {
	.cs-side { font-size: 16px; }
}
.mockup_row_1_disney {  }
@media screen and (min-width: 768px) {
	.mockup_row_1_disney .mockup_1 { position: relative; margin-left: -25vw; }
	.mockup_row_2_disney .mockup_2 { position: relative; margin-right: -25vw; }

	.aada_iphone { position: relative; overflow: visible;  }
	.aada_iphone img { max-width: none; width: 366px !important; margin-top: 46px; }
	.aada_ipad { position: relative; overflow: visible; }
	.aada_ipad img { max-width: none; width: 846px !important; }
	.cs-side-aada-1 { margin-top: 30px; margin-bottom: 40px; }
	.cs-side-aada-2 { margin-top: 30px; margin-bottom: 40px; }
	.cs-side-hella-1 { margin-top: 30px; margin-bottom: 40px !important; }
	.cs-side-hella-2 { margin-top: 30px; margin-bottom: 40px !important; }
	.cs-side-snap-2 { margin-top: 60px; margin-bottom: 80px !important; }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.aada_ipad img { left: 54px; position: relative; }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.aada_ipad img { left: 110px; position: relative; }
}

@media screen and (max-width: 767px) {
	.aada_mob_row { margin-left: -15px; margin-right: -15px;  }
	.aada_mob_row img {  }
	.cs-side-aada-1 { margin-top: 25px; margin-bottom: 15px !important; }
	.cs-side-aada-2 { margin-top: 25px; margin-bottom: 15px !important;}
	.cs-side-hella-1 { margin-top: 25px; margin-bottom: 15px !important; }
	.cs-side-hella-2 { margin-top: 25px; margin-bottom: 15px !important; }
	.cs-side-snap-1 { margin-top: 25px; margin-bottom: 15px !important; }
	.cs-side-snap-2 { margin-top: 25px; margin-bottom: 40px !important; }
	.snap_bottom_img { margin-bottom: 80px; }
	.snap_mob_x { margin-bottom: -20px; }
	
}

@media screen and (min-width: 768px) {
	.cs-side-aada-2 { position: relative; z-index: 2; }
	.cs-aada-catalog { position: relative; overflow: visible; z-index: 1; }
	.cs-aada-catalog img { max-width: none; position: relative; }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.cs-side-aada-2 { left: 30px; }
	.cs-aada-catalog img {     width: 683px !important;  margin-left: -60px; }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
	.cs-side-aada-2 { left: 30px;     top: 75px; }
	.cs-aada-catalog img {         width: 1031px !important; margin-left: -180px; }
}
@media screen and (min-width: 1200px)  {
	.cs-side-aada-2 { left: 0px; top: 102px; }
	.cs-aada-catalog img {         width: 1355px !important;     margin-left: -350px;
    top: -10px; }
}


@media screen and (min-width: 1200px) {
	.mockup_row_1_disney p { margin-top: calc(106px + 4vw); }
	.mockup_row_1_disney img { position: relative; left: -2vw; }
	.mockup_row_2_disney p { margin-top: calc(70px + 3vw); text-align: right; }
	.mockup_row_2_disney img { position: relative; left: -1vw; }

	.aada_iphone {  }
	.aada_ipad {  }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.mockup_row_1_disney p { margin-top: 115px; }
	.mockup_row_2_disney p { margin-top: 111px; text-align: right; }
	.mockup_row_2_disney img { max-width: none; width: 111% !important; position: relative; left: -3.4vw; }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.mockup_row_1_disney p { margin-top: 37px; }
	.mockup_row_2_disney p { margin-top: 54px; text-align: right; }
	.mockup_row_2_disney img { max-width: none; width: 111% !important; position: relative; left: -3.4vw; }
}
@media screen and (max-width: 767px) {
	.mockup_row_1_disney p { margin-top: 7vw; margin-bottom: 3.5vw !important; }
	.mockup_row_1_disney img { width: 145vw !important; max-width: none; position: relative; left: -60vw; }
	.mockup_row_2_disney p { margin-top: 7vw; margin-bottom: 3.5vw !important; }
	.mockup_row_2_disney img { width: 145vw !important; max-width: none; position: relative; left: -23vw; }
}

.cs-side-hella-1 { position: relative; z-index: 2; }
#hella_results .contains_mobile_mockup { position: relative; overflow: visible;     }
#hella_results .contains_mobile_mockup img { position: relative; max-width: none; z-index: 1 }
@media screen and (min-width: 992px) {
	#hella_results .contains_mobile_mockup img {     left: -14px; }
	#hella_results .contains_mobile_mockup { margin-left: -420px;      margin-top: 100px; }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	#hella_results .contains_mobile_mockup img {     left: 246px; }
	#hella_results .contains_mobile_mockup {     margin-left: -660px; margin-top: 89px; }
}
@media screen and (max-width: 991px) {
	#hella_results .contains_mobile_mockup { margin-left: -15px; margin-right: -15px; }
	.hella_surface { margin-left: -200px; margin-right: -200px; }
}
@media screen and (max-width: 767px) {
	.hella_surface {     margin-left: -23vw; margin-right: -23vw; }
}


.hella-tablet-stack img { position: relative; }
@media screen and (min-width: 1200px) {
	.hella-tablet-stack {  }
	.hella-tablet-stack .ts1 { left: -11.3vw; }
	.hella-tablet-stack .ts2 { left: 11.3vw; }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
	.hella-tablet-stack {  }
	.hella-tablet-stack .ts1 {  left: -11.3vw; }
	.hella-tablet-stack .ts2 {  left: 11.3vw; }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.hella-tablet-stack {  }
	.hella-tablet-stack .ts1 { left: -85px; }
	.hella-tablet-stack .ts2 { left: 85px; }
}
@media screen and (max-width: 767px) {
	.hella-tablet-stack { width: 170vw; max-width: 170vw; }
	.hella-tablet-stack .ts1 { margin-left: -70vw; }
	.hella-tablet-stack .ts2 { margin-left: -33vw; }
}



.snap_mob_x { position: relative; z-index: 1; }
.snap_mob_x img { position: relative; max-width: none; }
.cs-side-snap-1 { position: relative; z-index: 2; }
@media screen and (min-width: 1200px) {
	.snap_mob_x { margin-left: -110px; }
	.snap_mob_x img { left: -30px; }
	.cs-side-snap-1 { margin-top: 235px; }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
	.snap_mob_x { margin-left: -26px; }
	.snap_mob_x img { left: -14px; }
	.cs-side-snap-1 { margin-top: 172px; }
}


.sec_count {  }
	.sec_count h2 {  letter-spacing: -0.052em; font-weight: bold; line-height: 1em; text-align: center; color: #383838; margin-bottom: 0; }

	@media screen and (min-width: 768px) and (max-width: 991px) {
		.sec_count h2 {   }
	}


	.sec_count h2 { font-size: 90px; }
	.sec_count h3 { font-size: 18px; }
	@media screen and (min-width: 1200px) {
	

	}
	@media screen and (max-width: 767px) {
		
		.sec_count h2 { font-size: 13.4vw; }
		.sec_count h3 { font-size: 3.7vw; }
		.sec_count p { text-align: center; }
		.sec_count .section-inner { padding-top: 100px !important; padding-bottom: 100px !important; }
	}
	@media screen and (min-width: 768px) {
		.sec_count .section-inner { padding-top: calc( 30px + 8vw ) !important;  }
	}
	@media screen and (min-width: 768px) and (max-width: 991px) {
		.sec_count .section-inner { padding-top: calc( 80px + 8vw ) !important;  }
	}

			.sec_count h3 { text-align: center; font-weight: bold; text-transform: uppercase;
							line-height: 1em;line-height: 1.278em;
							letter-spacing: 0.066em; position: relative; z-index: 1; margin-bottom: 1.1em; }
				.sec_count h3 span { display: inline-block; position: relative; }
				.sec_count h3 span:before,
				.sec_count h3 span:after { content: ""; transition: transform; height: 1px; background-color: #c09660; width: 100vw; position: absolute; top: 50%; margin-top: -1px; transform: scaleX(0); transition-delay: 0; transition-duration: 0; transition-timing-function: ease-out; }

				.sec_count.disney h3 span:before,
				.sec_count.disney h3 span:after { background-color: #c09660; }

				@media screen and (min-width: 768px) and (max-width: 991px) {
					.sec_count h3 span:before,
					.sec_count h3 span:after { width: 200vw; }
				}
				@media screen and (max-width: 767px) {

					
					
				}

				.sec_count h3 span:before { right: 100%; right: calc( 100% + 1em ); transform-origin: right center; }
				.sec_count h3 span:after { left: 100%; left: calc( 100% + 1em ); transform-origin: left center; }
				.sec_count h3.isInView span:before { transform: scaleX(1); transition-delay: 400ms; transition-duration: 2600ms; }
				.sec_count h3.isInView span:after { transform: scaleX(1); transition-delay: 400ms; transition-duration: 2600ms; }






			.mobile_snap_row {  }
			


				






.quote-auth { text-align: center; color: #ffffff; padding-bottom: 5px; padding-top: 6px; }
@media screen and (min-width: 768px) {
	.quote-auth { padding-left: 16px; text-align: left; border-left: 1px solid #c09660; }
}
@media screen and (max-width: 767px) {
	.quote-auth { padding-top: 30px; }
}
@media screen and (min-width: 768px) {
	.quote_wrapper { display: flex; justify-content: center; align-content: center; align-items: center; }
	.quote_wrapper > * { width: auto; }
	.quote-contain { max-width: 700px; }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.quote-contain { max-width: 650px; }
}
.quote-auth strong { display: block; font-size:16px; line-height: 22px; }
.quote-auth em { font-size: 16px; display: block; line-height: 14px; font-style: normal;  }
.quote-contain h2 { font-weight: 700; font-size: 40px; position: relative; padding-left: 1.114em;  }
.quote-contain h2:before { content: '“'; font-size: 144px; font-weight: bold; color: rgb(34, 34, 34);	font-family: "Volkhov";
	letter-spacing: -0.042em;  text-align: left;
	line-height: 0.958em; position: absolute;  left: -46px; top: -4px; }
@media screen and (max-width: 767px) {
	.quote-contain h2 { font-size: 20px;     padding-left: 1.914em;  }
	.quote-contain h2:before { content: '“'; font-size: 78px;     left: -12px;  top: -4px;  }
	.quote-auth { position: relative; }
	.quote-auth:before { content: ""; position: absolute; top: 15px; border-top: 1px solid rgb(34, 34, 34); width: 150px; margin-left: -75px; }
}

@media screen and (min-width: 1440px) {
	#quote_sec .container { max-width: 100%; width: 100%; }
	#quote_sec .quote-contain { max-width: 52vw; }
	.quote-contain h2 { font-size: 3.3vw; }
	.quote-contain h2:before { content: '“'; font-size: 11.6vw;         left: -0.3em;  top: -4px;  }


	.quote-auth strong { line-height: 1em; font-size: 1.4vw; margin-bottom: 0.2em; }
	.quote-auth em { line-height: 1em;  font-size: 1.4vw;  }
	#quote_sec .quote-auth {   margin-left: 3vw;  width: 24vw; border-left-width: 2px;     padding-bottom: 0.5vw;
    padding-top: 0.6vw; }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.quote-contain { margin-left: 50px; }
	.quote_wrapper { padding-right: 26px; }
}

@media screen and (max-width: 767px) {
	.quote-contain h2 { font-size: 27px;     padding-left: 1.214em; }
	.quote-contain h2:before { font-size: 88px; left: -18px; }
	.quote-auth { text-align: left;  margin-left: 64px;}
	.quote-auth:before { margin-left: 0; }
}


@media screen and (max-width: 767px) {
	#sleep8_intro .section-bg { background-image: url(../img/v2/sleep8/bg1_mob.jpg?v=2) !important; background-position: right bottom; }
}

@media screen and (min-width: 1200px) and (max-width: 1500px) {
	.sl8_ip_pair {     max-width: 1300px;
    width: 1300px;  margin-left: -80px !important;
    position: relative; }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.sl8_ip_pair {     max-width: 1300px;
    width: 1300px;  margin-left: -300px !important;
    position: relative; }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.sl8_ip_pair {     max-width: 1300px;
    width: 1300px;  margin-left: -500px !important;
    position: relative; }
}
@media screen and (max-width: 767px) {
	.sl8_ip_pair { margin-left: 0vw !important;  }
}


.cs_vid { position: relative; cursor: pointer; }
.cs_vid:after,
.cs_vid:before { position: absolute; content: ""; left: 50%; top: 50%; transform: translate3d(-50%, -50%, 0) scale(0.9); transition: all 300ms ease-in-out; }
.cs_vid:after {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 16px 0 16px 22px; margin-left: 3px;
	border-color: transparent transparent transparent #007bff; z-index: 2;
 }
.cs_vid:before { z-index: 1; border-radius: 50%; width: 110px; height: 110px; background-color: #ffffff; }


.blue_vid:after { border-color: transparent transparent transparent #0A1F8F; }
.teal_vid:after { border-color: transparent transparent transparent #31C8C0; }

.teal_inverse:before { background-color: #5fd997;   }
.teal_inverse:after { border-color: transparent transparent transparent #ffffff;   }

@media screen and (max-width: 767px) {
	.cs_vid:before { width: 20vw; height: 20vw; }
	.cs_vid:after {
		border-width: 3vw 0 3vw 5vw; margin-left: 0.4vw;
	 }
}

@media screen and (min-width: 1600px) {
	.cs_vid:before { width: 10vw; height: 10vw; }
	.cs_vid:after {
		border-width: 1.5vw 0 1.5vw 2.5vw; margin-left: 0.2vw;
	 }
}

html.touch .cs_vid.isInView:after,
html.touch .cs_vid.isInView:before { transition-delay: 0.8s; }

html.touch .cs_vid.isInView:after,
html.touch .cs_vid.isInView:before  { transform: translate3d(-50%, -50%, 0) !important; }
html.no-touch .cs_vid:hover:after,
html.no-touch .cs_vid:hover:before { transform: translate3d(-50%, -50%, 0) scale(1.1); }

.spent_hold { position: relative; }
.spent_hold .see_it img {  transition: transform 300ms; }
.spent_hold .see_it { position: absolute;     position: absolute;
    top: 36%;
    left: 26.5%;
    width: 260px; }
@media screen and (min-width: 768px) and (max-width: 991px) {
	.spent_hold {   width: 1050px;
    margin-left: -112px;
    left: 96px; }
}
@media screen and (min-width: 992px) and (max-width: 1399px) {
	.spent_hold {        width: 1350px;
    margin-left: -171px;
    left: 209px; }
}
@media screen and (min-width: 1400px) {
	.spent_hold {    margin-left: -20vw;
    left: 20.5vw; }
}
@media screen and (min-width: 1200px) {
	.spent_hold .see_it {
	top: 41%;
	left: 29.4%; }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
	.spent_hold .see_it {
	top: 37%;
	left: 26.6%; }
}
@media screen and (max-width: 767px) {
	.spent_hold {     width: 100vw;
    margin-left: 0.4vw; }
	.spent_hold .see_it {
   top: 33%;
   left: 23.6vw;
   width: 30vw; }
}

@media screen and (min-width: 768px) {
	.takl_phones { width: 126% !important; position: relative; margin-left: -13%; max-width: 126% !important; }
}
@media screen and (min-width: 992px) {
	.takl_phones { width: 110% !important; position: relative; margin-left: -5%; max-width: 110% !important; }
}
@media screen and (min-width: 1200px) {
	.takl_phones { width: 124% !important; position: relative; margin-left: -12%; max-width: 124% !important; }
}

html.touch .spent_hold .see_it.isInView img {  transform: none !important;  }
html.no-touch .spent_hold .see_it:hover img { transform: scale(1.1); }

@media screen and (max-width: 767px) {
	.spec_different_bottom_padding_xs .holds_next_case_study_nav {     padding-bottom: 5px !important; }
}







#sleep8_intro .section-bg:after{ display: none; }
#takl_intro .section-bg:after{ background-color: rgba(0,0,0,0.35) !important; }
.spread-evenly-sl8 { display: flex; justify-content: space-between; align-items: flex-start; }
@media screen and (max-width: 1895px) {
	.spread-evenly-sl8 img  { max-width: 30% !important; height: auto !important; }
}
@media screen and (min-width: 1200px) {
	.spread-evenly-sl8 img  { max-width: 23% !important; }
}
.row-18 { margin-left: -18px !important; margin-right: -18px !important; }
.row-18 > div { padding-left: 18px !important; padding-right: 18px !important; }


@media screen and (max-width: 767px) {
	.spec223.row-18 { margin-left: -8px !important; margin-right: -8px !important; }
	.spec223.row-18 > div { padding-left: 8px !important; padding-right: 8px !important; }


	
	.cs-side { margin-top: 0 !important; }
	
}



.cs-grid-item-row > div { margin-bottom: 36px; }
.sl8-grid-img img { width: 100% !important; }

.sl8-spec-half-hold {  }
.sl8-spec-half-hold img { width: 100%; }


@media screen and (max-width: 767px) {
	.takl_logo_contain img {   padding-left: 21.5% !important; padding-right: 21.5% !important; }
	.sleep_logo_contain img {     padding-right: 15vw !important; padding-left: 15vw !important; }
}

@media screen and (min-width: 768px) {
	#snap_mission .takl_logo_contain img {     padding-right: 20% !important; }
}
@media screen and (max-width: 2300px) and (min-width: 1440px) {
	#snap_mission .takl_logo_contain img {     padding-right: 20% !important; }
}





@media screen and (min-width:992px) {
	.footer-dba-logo {
		width: 252px;
	}
}
@media screen and (max-width:992px) {
	.footer-dba-logo {
		width: 210px;
	}
}
#footer_section { display: block; height: 400px; }
#footer_section { height: auto !important; min-height: 0; }


.footer { background-color: #101218; padding-top: 45px; min-height: 400px; color: #c09660; position: relative;  padding-bottom: 25px; }

@media screen and (max-width: 992px) {
	
}

@media screen and (max-width: 767px) {
	
}

.logo-footer-hold a { display: inline-block; }
.logo-footer-hold img {  height: 25px; width: auto; }

.footer-nav,
.footer-nav li { list-style-type: none; padding-left: 0; margin-left: 0; }
.footer-nav { margin-bottom: 20px; }
.footer-nav a { font-family: "Volkhov"; font-size: 14px; line-height: 1.286em; padding: 1em; }
.footer-nav,
.footer-nav li { display: inline-block; }
@media screen and (max-width: 991px) {
	.logo-footer-hold a { margin-bottom: 20px; }
	.copyright { text-align: center; }
	.footer-nav li { display: block; text-align: center; }
	.footer-nav a { display: inline-block; padding-bottom: 0.5em; padding-top: 0.5em; }
	.footer { text-align: center; }

	.footer-nav {    width: 220px; display: inline-block; padding-top: 8px; }
	.footer-nav li { text-align: center; }
	
}
@media screen and (min-width: 992px) {
	.logo-footer-hold a { margin-bottom: 15px; }
	.footer-nav { float: right; }
	.footer-nav li { float: left; }
	.footer-nav li:last-child { margin-right: 0; }
	.footer-nav li:last-child a { padding-right: 0; }
	.copyright { text-align: right; }


}


.holds_footer_social 		{ text-align: center;  margin-bottom: 7px; }
	.footer_social,
	.footer_social li 			{ list-style-type: none; display: inline-block; padding-left: 0; margin-left: 0; }
	.footer_social li a			{ font-size: 25px; margin-right: 0.7em; }
	.footer_social li:last-child a			{ margin-right: 0; }

	.footer_social  			{  }
	.footer_social li 			{  }

@media screen and (min-width: 992px) {
	.holds_footer_social 		{ text-align: right; margin-bottom: 5px; }
}


.bgsizecover.cssanimations [data-sr] { visibility: hidden; }

.modal-open {
  
  padding: 0 !important;
}




.social_col_addr {  }
.social_col_addr address { font-size: 18px; }
.social_col_addr address strong { display: block; }
.social_col_addr address i { display: inline-block; margin-right: 0.3em; }
@media screen and (min-width: 992px) {
	.social_col_first { text-align: right; padding-right: 40px; position: relative; }
	.social_col_addr { padding-left: 40px; }
	.hr_side { border-left: 1px solid #c09660; position: absolute; right: 0; top: -20px; bottom: -30px; }
}
@media screen and (max-width: 767px) {
	.connect-h1 {     font-size: 10vw; }
}
@media screen and (min-width: 768px) {
	.connect-h1 { font-size: 59px; }
}

@media screen and (max-width: 767px) {
	#connect_single .section-inner .container { padding-left: 24px !important; padding-right: 24px !important; }
	#sec_careers .section-inner .container { padding-left: 24px !important; padding-right: 24px !important; }
}

.connect_social .drawer_social li { margin-right: 15px; }

@media screen and (max-width: 991px) {
	
	.border-sep-soc { margin-bottom: 40px; margin-top: 40px; }
	.social_col_first h1 { margin-bottom: 0.6em !important; }
	#connect_single .section-inner .container { padding-left: 15px; padding-right: 15px; }
}

.connect .drawer_content h3 { color: #595959; }
@media screen and (max-width: 991px) {
	.drawer_content h3 {  }
	.connect_side_drawer { margin-bottom: 50px; }
}
@media screen and (max-width: 767px) {
	.drawer_content h3 {  }
}
@media screen and (min-width: 992px) {
	.connect_side_drawer { padding-right: 25px; position: relative; }
	.social_col_addr  { margin-top: 11px; }
}
@media screen and (min-width: 1200px) {
	.connect_side_drawer { padding-right: 50px; }
}

.connect_side_drawer h3 { margin-bottom: 0.3em; }
@media screen and (min-width: 992px) {

}

.nav_connect_form_wrap:before { content: ""; display: block; clear: both; }
.nav_connect_form_wrap { margin-top: -25px; clear: both; position: relative; }
.nav_connect_form_wrap .btn { min-width: 128px; }
.nav_connect_form_wrap.last_step .btn { min-width: 154px; }
@media screen and (max-width: 370px) {
	.nav_connect_form_wrap.last_step .btn { margin-bottom: 8px; }
}






#visit_us.ScrollSection .section-bg:after {background-color: rgba(0,0,0,0.95); }
#visit_us.ScrollSection.current-section .section-bg:after {background-color: rgba(0,0,0,0.85); }

#about_intro.ScrollSection .section-bg:after {background-color: rgba(0,0,0,0.95); }
#about_intro.ScrollSection.current-section .section-bg:after {background-color: rgba(0,0,0,0.45); }

.wrap_awards { padding-top: 18px; display: flex;   justify-content: space-between; }

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.wrap_awards { margin-right: -100px; }
}
.wrap_awards img { max-height: 48px; }
@media screen and (min-width: 1200px) {
	.wrap_awards {     margin-right: -139px; }
.wrap_awards img { max-height: 60px; }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.wrap_awards img { max-height: 64px; }
}
@media screen and (max-width: 767px) {
	.wrap_awards { 
		padding-top: 70px;
		text-align: center;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: repeat(2, 1fr);
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		grid-auto-flow: column;
  		align-items: center;
		justify-items: center;
	}
	.wrap_awards img { width: 75%; height: auto; margin-left: 0; margin-right: 0; max-height: none; margin-bottom: 0px; margin-right: 0; display: inline-block; max-width: 147px;   }
}
#about_intro .nav_next { background-color: rgb(56, 56, 56); bottom: 0; height: 48px; }
#about_intro .section-inner { display: flex; align-items: center; }
#about_intro .section-inner > .container { align-self: center; }

.about_stats_row {  }


.about_stats_row ul,
.about_stats_row li { padding-left: 0; margin-left: 0; list-style-type: none; font-size: 16px; }
.about_stats_row h3 { margin-bottom: 1em; font-size: 18px; }
.about_stats_row li { margin-bottom: 0.65em; line-height: 1em; letter-spacing: -0.025em;  }

.about_count_row  h2 { font-size: 60px; font-weight: bold; line-height: 0.806em; margin-bottom: 0; letter-spacing: -0.04em; vertical-align: bottom; }
.about_count_row  h2 + span { 	font-size: 13px; line-height: 1.308em; letter-spacing: -0.042em; display: block; vertical-align: bottom;
									font-family: "Volkhov";  position: relative; top: -0.15em; }
.about_count_row > div { padding-top: 40px; padding-bottom: 40px; }
@media screen and (min-width: 768px) {
	.about_count_row > div+div p { padding-left: 30px; padding-right: 30px; }
	.about_count_row > div+div h2 { padding-left: 30px; }
}
.about_count_row > div+div hr { display: none; }
.about_count_row > div+div h2 { line-height: 0.975em; font-size: 32px; margin-bottom: 0.4em;  }
.about_count_row > div:first-child { position: relative; }


.about_count_row > div:first-child .hr_side {  }
@media screen and (min-width: 768px) {
	.hr_side { border-left: 1px solid #c09660; position: absolute; right: 0; top: -20px; bottom: -30px; }
	.about_count_row > div:first-child .hr_side {  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
	
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	#sec_capabilities .about_count_row > div:first-child .hr_side { right: 17px; }
}

@media screen and (max-width: 767px) {
	.horiz_xs_h { margin-bottom: 50px; }
	.cap_pair_1.flex-aligner  { padding-top: 0; }
	.h2_cue_app { font-size: 32px; }
	.page-capabilities .section-inner .container { padding-left: 24px; padding-right: 24px; }
}

@media screen and (max-width: 767px) {
	.about_count_row > div:first-child:after { display: none; }
	.about_stats_row ul { margin-bottom: 80px; }
	
}

body[data-section="anchor_capabilities"] .about_count_row > div:first-child:after { opacity: 1; transition-delay: 0;transform: translateY(0) translateZ(0); transition: opacity 1100ms ease-out, transform 1200ms ease-out;}

@media screen and (min-width: 768px) {
	.section_cap_first_white { padding-top: 130px !important; padding-bottom: 130px !important; align-self: flex-start; margin: auto; }
	.section_cap_second { align-self: flex-end; }
	#sec_capabilities {  flex-direction: column; justify-content: space-between; }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
	#sec_careers .section_cap_first_white { padding-top: 0px !important; padding-bottom: 0px !important; align-self: flex-start; margin-top: 40px; margin-bottom: 40px; }
}
#sec_careers { height: auto !important; }


@media screen and (min-width: 1200px) and (max-height: 900px) {
	.section_cap_first_white { padding-top: 110px !important; padding-bottom: 80px !important; }
	.section_cap_second { padding-top: 50px !important; padding-bottom: 50px !important; }
	.about_stats_row .spacer-40 + .spacer-40 { display: none; }
}

@media screen and (max-width: 767px) {
	#sec_capabilities { display: block !important; height: auto !important; }
	#sec_capabilities > div { height: auto !important; }
	
	
	#sec_capabilities .section_cap_second {  background-image: url(../img/v2/mobile/capabilities_first.jpg) !important;  }

	
	.footer { padding-bottom: 80px; }
}

@media screen and (min-width: 1200px) {
	.offset-spec-capabilities { margin-left: 10% !important; }
}


.about_stats_row li { font-size: 20px; }
@media screen and (min-width: 768px) {
	.capabilities_next_up_half .about_stats_row > div {  }
}
@media screen and (min-width: 1470px) {
	.about_stats_row li { font-size: calc(20px + 0.2vw); }
}
#sec_capabilities .section_cap_first_white  { margin-bottom: 0 !important; }
#sec_capabilities .section_cap_first_white h1  { margin-bottom: 0em !important; }
@media screen and (min-width: 768px) {
	#sec_capabilities { justify-content: center; }
	#sec_capabilities .section_cap_first_white { margin-top: 0; }
	#sec_capabilities .section_cap_first_white h1  { margin-bottom: -0.3em !important; }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	#sec_capabilities .section_cap_first_white h1  { font-size: 58px; }
}
@media screen and (min-width: 992px) {
	#sec_capabilities .section_cap_second h3  { font-size: 36px; }
	.about_stats_row li { margin-bottom: 0.85em; }
}

.cap-img-wrap > div { position: absolute; bottom: 55px; right: 55px; left: 55px; }
.cap-img-wrap * { color: #ffffff; }
.cap_2020_blocks p { margin-bottom: 0; line-height: 1.600em; }
.cap_2020_blocks li  { color: #909090; letter-spacing: -0.016em; }
.cap_2020_blocks .col-md-6 >  p  { margin-bottom: 1.6em; }
.cap_2020_blocks .col-md-6 ul  { margin-left: 0; padding-left: 0; margin-bottom: 0; list-style-type: none; }
.cap_2020_blocks .col-md-6 li  { margin-bottom: 0.7em; }

@media screen and (min-width: 768px) {
	.cap_2020_blocks .cap-tab  { display: flex; margin-left: -18px; margin-right: -18px; }
	.cap_2020_blocks .cap-tab > ul { margin-left: 18px; margin-right: 18px; }
	.cap_2020_blocks p { margin-bottom: 0; font-size: 20px; }
	.cap_2020_blocks h3 { font-size: 48px; }
}
@media screen and (max-width: 991px) {
	.cap_2020_blocks > .container > .row  > div:first-child  { margin-bottom: 30px; }
}
@media screen and (max-width: 767px) {
	.cap_2020_blocks h3 { font-size: 32px; }
}
@media screen and (min-width: 992px) {
	
	.flip-order-large { display: flex; }
	.flip-order-large > div { order: 2; }
	.flip-order-large > div + div { order: 1; }
	.flip-order-large > div + div img { float: right; position: relative; right: -15px;  }
	.cap_2020_blocks > .container > .row:not(.flip-order-large) { position: relative; left: -15px; }
	.cap_2020_blocks > .container > .row  > div:first-child  { padding-left: 70px; padding-right: 70px; }
	.cap_2020_blocks > .container > .row { display: flex; align-items: center; }
}

.cap_2020_blocks   { color: #000000; }
.cap_2020_blocks > .container > .row { margin-bottom: 90px; }

@media screen and (max-width: 1452px) and (min-width: 992px) {
	.cap-img-wrap img { width: 50vw; }
}
@media screen and (min-width: 992px) {
	.cap_2020_blocks .flip-order-large .cap-img-wrap { text-align: right; }
	
	.cap_2020_blocks > .container > .row:not(.flip-order-large) .col-md-6 > h3,
	.cap_2020_blocks > .container > .row:not(.flip-order-large) .col-md-6 li,
	.cap_2020_blocks > .container > .row:not(.flip-order-large) .col-md-6 > p { text-align: right; }
	.cap_2020_blocks > .container > .row:not(.flip-order-large) .cap_2020_blocks .cap-tab { justify-content: flex-end; }
	.cap_2020_blocks > .container > .row:not(.flip-order-large) .cap-img-wrap > div { padding-left: 30px !important; }
	.cap_2020_blocks > .container > .row.flip-order-large .cap-img-wrap > div { padding-right: 45px !important; }
}











#sec_careers {  flex-direction: column; justify-content: space-between; }
#sec_careers .section_cap_second {   height: auto !important; min-height: 310px; background-size: cover; background-size: cover; }
#sec_careers h2 { margin-bottom: 0; line-height: 1em; top: 62px; position: relative; }

@media screen and (max-width: 767px) {
	#sec_careers .section_cap_second {   height: auto !important; min-height: 210px; background-size: cover; background-size: cover; }
	#sec_careers .section_cap_second { background-image: url(../img/v2/mobile/careers.jpg) !important;  }
	#sec_careers .section_cap_first_white { padding-top: 0px !important; padding-bottom: 0px !important; }
}

@media screen and (min-width: 992px) {
	#sec_careers .section_cap_second {  }
	#sec_careers .section_cap_second h2 {  }
}

@media screen and (min-width: 1200px) {
	#sec_careers .section_cap_second {  }
	#sec_careers .section_cap_second h2 {  }
}

@media screen and (max-width: 767px) {
	#sec_careers .section_cap_first_white {     flex-grow: 1; display: flex; align-items: center; }
}

@media screen and (min-width: 768px) {
	#sec_careers h2 { font-size: 81px; }
}
@media screen and (max-width: 767px) {
	#sec_careers h2 { top: 37px;  font-size: 56px; }
	
}


@media screen and (max-width: 767px) {
	
}

@media screen and (max-width: 991px) {
	#sec_careers .hr_side { display: none !important; }
	#sec_careers .cap_pair_1.flex-aligner { transform: none !important; }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	#sec_careers .hr_side { display: inline-block !important; }
}

.careers_ul,
.careers_ul li { margin: 0; padding-left: 0; list-style-type: none;  }
.careers_ul li { line-height: 1em; display: block; margin-bottom: 30px; cursor: pointer; }
.careers_ul li:last-child { margin-bottom: 0px; }
.careers_ul li span { line-height: 1em; display: inline-block; font-size: 11px; font-family: "Proxima Nova"; color: #383838; text-transform: uppercase; letter-spacing: 0.1em; }
.careers_ul li strong { line-height: 1em; display: inline-block; color: #C09660; font-weight: 400; font-size: 20px; letter-spacing: -0.015em; }

@media screen and (min-width: 768px) {
	#sec_careers .careers_ul { margin-top: 8px; }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	#sec_careers  .sec_wrap_count_cap { left: -142px; }
	.section_cap_first_white .hr_side { transform: rotate(0deg) translate3d(20px,0,0) !important }
	#sec_careers .sec_wrap_count_cap p { padding-right: 40px; }
	#sec_careers .sec_wrap_count_cap {     left: -195px; }
}



@media screen and (min-width: 992px) and (max-width: 1199px) {
	#sec_careers .careers_ul { position: relative; right: -80px; }
	#sec_careers h5 { position: relative; right: -80px; }
	#sec_careers .hr_side { right: -60px; }
	#sec_careers .sec_wrap_count_cap p { max-width: 373px; }

}

.drawer.careers { width: 569px !important; background-color: #383838 !important; }
@media screen and (min-width: 768px) {
	
	.careers.drawer { box-shadow: -10px 3px 9px rgba(0,0,0,0.16); }
}

.careers.drawer .drawer_content { padding: 106px 66px; padding-right: 64px; }


.careers_inner {     max-height: calc(100vh - 106px - 66px);
    overflow-y: auto; overflow-x: hidden;
    padding-right: 40px;
	position: relative;
	-webkit-overflow-scrolling: touch;
	position: relative; z-index: 3;
}


@media screen and (max-width: 767px) {
	.drawer.careers { width: 100vw !important; }
	.careers.drawer .drawer_content { padding: 76px 16px;
    padding-right: 10px;
    padding-bottom: 15px; }
	.careers_inner { max-height: calc(100vh - 66px - 66px); padding-right: 7px; padding-left: 7px; }
	#sec_careers .wrap_count_cap { padding-bottom: 20px !important; }
}

@media screen and (min-width: 1200px) {
	#sec_careers .hr_side { right: 10px; }
}

.careers_inner h2 { font-size: 36px; margin-bottom: 0.8em; }
.careers_inner ul { margin-left: 0;     padding-left: 15px; }
.careers_inner li { margin-left: 0; margin-bottom: 12px; }
.careers_inner li:last-child { margin-bottom: 0; }
.careers_inner .btn-next { letter-spacing: 0.159em !important; }


@media screen and (min-width: 768px) {
	.section_cap_first_white {  }
	.section_cap_first_white.isInView {  }

	.section_cap_first_white .hr_side  { transform-origin: center center; transform: rotate(0) translate3d(0,0,0);
										transition: transform 0ms 0ms ease-out, opacity 0ms 0ms ease-out; top: 0; bottom: -10px;  width: 2px;
										display: block; overflow: hidden; border-left: 0 !important; }
	.section_cap_first_white.isInView .hr_side  { transition: transform 1.3s 1200ms cubic-bezier(0.765, 0.050, 0.230, 0.990), opacity 1200ms 800ms cubic-bezier(0.765, 0.050, 0.230, 0.990); transform: rotate(20deg) translate3d(0,0,0);   }




	.section_cap_first_white .hr_side:before { content: ""; border-left: 2px solid #c09660;
												transform-origin: center top; display: block; 
												transition: transform 0ms 0ms ease-out, opacity 0ms 0ms ease-out; position: absolute;
											 	top: 0; left: 0; right: 0; bottom: 0; transform: scaleY(0) translate3d(0,0,0); }

 	.section_cap_first_white.isInView .hr_side:before { transform: scaleY(1) translate3d(0,0,0);
 														transition: transform 1s 700ms cubic-bezier(0.765, 0.050, 0.230, 0.990), opacity 200ms 800ms cubic-bezier(0.765, 0.050, 0.230, 0.990);
 														opacity: 1; }
 	.sec_wrap_count_cap { position: relative; transform: translate3d(237px,0,0); left: -90px; }

 	.cap_pair_1.flex-aligner { position: relative; transform: translate3d(-90px,0,0); left: 90px; }
 	.sec_wrap_count_cap,
 	.cap_pair_1.flex-aligner { transition: transform cubic-bezier(0.765, 0.050, 0.230, 0.990), opacity cubic-bezier(0.765, 0.050, 0.230, 0.990); transition-delay: 0s; transition-duration: 0.4s; transform-origin: center center;  }
 	.section_cap_first_white.isInView .sec_wrap_count_cap { transition-delay: 1.35s; transition-duration: 1s; transform: translate3d(108px,0,0); opacity: 1; }
 	.section_cap_first_white.isInView .cap_pair_1.flex-aligner { transition-delay: 1.35s; transition-duration: 1s; transform: translate3d(0,0,0); opacity: 1; }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
 	.page-careers .section_cap_first_white.isInView .sec_wrap_count_cap { transform: translate3d(93px,0,0);  }
 	.page-capabilities .section_cap_first_white.isInView .sec_wrap_count_cap { transform: translate3d(169px,0,0); }

}
@media screen and (min-width: 1200px) {
 	.sec_wrap_count_cap { position: relative; transform: translate3d(197px,0,0); left: -90px; }
 	.section_cap_first_white.isInView .sec_wrap_count_cap { transform: translate3d(93px,0,0); }

 	.page-capabilities .section_cap_first_white.isInView .sec_wrap_count_cap { transform: translate3d(128px,0,0); }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
	.sec_wrap_count_cap { left: -170px; }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.sec_wrap_count_cap { left: -181px; }
	.cap_pair_1.flex-aligner {left: 63px; }

 	.section_cap_first_white.isInView .sec_wrap_count_cap { transform: translate3d(200px,0,0); }
 	.section_cap_first_white.isInView .cap_pair_1.flex-aligner { transform: translate3d(-47px,0,0); }

	.section_cap_first_white.isInView .hr_side { transform: rotate(13deg) translate3d(0,0,0); }
}


.wrap_count_cap {  }
.wrap_count_cap h4 { font-size: 22px; font-weight: 700; margin-top: 0; }
.wrap_count_cap h2 { margin-top: 0; }
@media screen and (min-width: 992px) {
	.wrap_count_cap h2 { margin-top: 0.2em; }
}

.wrap_count_cap .fake_hr { margin-top: 13px; margin-bottom: 10px; }

.wrap_about_count { font-size: 14px; font-weight: 400; font-style: italic; font-family: "Volkhov"; letter-spacing: -0.025em; line-height: 0.958em; margin-top: 11px; }
.wrap_about_count .count-up { min-width: 81px; display: inline-block; }

#cue_the_applause { background-image: url(../img/about_aw_bg.jpg); background-position: right center; }
@media screen and (max-width: 767px) {
	#cue_the_applause { background-image: url(../img/v2/mobile/capabilities_bottom.jpg) !important; background-position: center center !important; }
}
@media screen and (min-width: 768px) and (max-width: 1500px) {
	#cue_the_applause { background-position: calc(190px + 96%) center !important; }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	#cue_the_applause { background-position: calc(190px + 82%) center !important; }
	#cue_the_applause:before { z-index: 1; position: absolute; left: 0; bottom: 0; right: 0; top: 0; background-color: rgba(0,0,0,0.57); content: ""; }
}

.contains_anthem_logo_part { margin-bottom: 26px; text-align: center; }
.contains_anthem_logo_part img { max-height: 70px; display: inline-block; max-width: 100%; }
.contains_anthem_logo_part + p {  }
	.anthem-split-side p { line-height: 1.563em !important; }

@media screen and (max-width: 767px) {
	.contains_anthem_logo_part img { max-height: 50px !important; }
	.anthem-split-side p { font-size: 16px !important; }
	.we-the-people-mobile { font-size: 10.9vw !important; }
}


.pillar-section { height: 100vh; display: flex; align-items: center; justify-content: center;  position: relative; z-index: 1; overflow: hidden; }


.pillars-contain .pillar-section-in p,
.pillars-contain .pillar-section-in h2 { color: #101218 !important; }

.pillars-contain .pillar-section-in  h2 { font-weight: normal; font-size: 72px; line-height: 0.875em; letter-spacing: -0.028em; margin-top: 0 !important; position: relative; z-index: 2; height: 1.95em; margin-bottom: 0.15em; opacity: 0; transition: opacity 1800ms cubic-bezier(0.19, 1, 0.22, 1);
 				text-align: center; vertical-align: bottom; }
	@media screen and (max-width: 767px) {
		.pillars-contain .pillar-section-in h2 { font-size: 9.2vw; font-size: calc(20px + 4.9vw); }
	}

	@media screen and (min-width: 992px) and (max-width: 1199px) {
		.pillars-contain .pillar-section-in h2 { font-size: 55px; }
		.pillar-section-in { padding-left: 24px; padding-right: 24px; }
	}

	@media screen and (min-width: 992px) and (max-width: 1199px) {
		.pillars-contain .pillar-section-in h2 { font-size: 47px; }
		.pillar-section-in { padding-left: 24px; padding-right: 24px; }
	}
	@media screen and (min-width: 1200px) {
		.pillars-contain .pillar-section-in h2 { font-size: 56px; }
		.pillar-section-in { padding-left: 24px; padding-right: 24px; }
	}
	@media screen and (min-width: 1600px) {
		.pillars-contain .pillar-section-in h2 { font-size: 72px; }
		.pillar-section-in { padding-left: 40px; padding-right: 40px; }
		#our_pillars .container { width: 1500px; }
	}
	.pillar-last-hold .pillar-section-in { padding-bottom: 0; }

.pillars-contain .pillar-section-in  h2 > span { display: inline-block; white-space: nowrap; text-align: left; vertical-align: bottom; position: relative; z-index: 2;
				position: absolute; top: -0.1em; left: 0; right: 0; overflow: hidden; height: 0; transition: height 1800ms cubic-bezier(0.19, 1, 0.15, 1); padding-top: 0.1em; text-align: center; }
.pillars-contain .pillar-section-in  h2:before { position: absolute; background-color: transparent; border-top: 1px solid #c09660; left: 0; right: 0;    height: 1px;
    top: 0; content: "";     transition: top 1000ms cubic-bezier(0.19, 1, 0.22, 1), opacity 1800ms cubic-bezier(0.19, 1, 0.22, 1); height: 2em; z-index: 1; opacity: 0; }


.pillars-contain .pillar-section-in h2.isInView:before {  top: 100%; top:  calc(100% - 0.31em); transition-delay: 0.01s; opacity: 1; }
.pillars-contain .pillar-section-in  h2.isInView > span { height: 2.15em; transition-delay: 0.1s;  }
.pillars-contain .pillar-section-in  h2.isInView { opacity: 1; }
.pillars-contain .pillar-section-in  h2 > span > span { display: inline-block; text-align: left; }

@media screen and (min-width: 992px) {
	.row-pillars-contain .col-md-6:nth-child(even) .pillar-section-in h2:before { transition-delay: 300ms; }
	.row-pillars-contain .col-md-6:nth-child(even) .pillar-section-in  h2 > span { transition-delay: 300ms; }
	.row-pillars-contain .col-md-6:nth-child(even) .pillar-section-in  h2 { transition-delay: 300ms; }
}

.pillars-contain .pillar-section-in  p { margin-bottom: 1.5em; font-style: italic; font-family: "Volkhov"; line-height: 1.563em; letter-spacing: -0.016em; }
.pillars-contain .pillar-section-in  p:last-child { margin-bottom: 0; }


.pillar-section { padding-top: 100px; padding-bottom: 100px; }
.pillar-section-in { padding-top: 70px; padding-bottom: 70px; }
@media screen and (max-width: 767px) {
	.pillar-section { padding-top: 50px; padding-bottom: 50px; }
	.pillar-section-in { padding-top: 80px; padding-bottom: 15px; }
}


.about-anthem-split { display: flex;  flex-direction: row; align-items: stretch; align-content: stretch; height: 100vh; }
.anthem-split-side { width: 50%; display: flex; align-content: center; justify-content: center;  flex-direction: column; position: relative; }
.anthem-split-side > div { padding-left: 60px; padding-right: 60px; padding-top: 100px; padding-bottom: 100px; }
.anthem-split-side p { margin-bottom: 0; }
.anthem-split-side + .anthem-split-side { background-color: #ffffff; }
.anthem-split-side:first-child:before { content: "+"; font-size: 172px; display: block; width: 180px; text-align: center; position: absolute; top: 50%; line-height: 172px;
										 height: 172px; vertical-align: baseline; font-family: "Proxima Nova"; font-weight: bold; margin-top: -92px; right: -90px; color: #C09660;
										z-index: 2; }

@media screen and (max-width: 1180px) {
	.about-anthem-split { flex-direction: column; height: auto; min-height: 100vh; }
	.anthem-split-side  { width: 100%; min-height: 50vh; height: auto; }
	.anthem-split-side:first-child:before  { right: 50%; top: auto; bottom: -83px; height: 152px; line-height: 152px; margin-top: 0; margin-right: -90px;
											font-size: 152px; margin-top: 0; }
	.hide-br-vert { display: none; }
	.anthem-split-side > div { padding-left: 30px; padding-right: 30px; }
}






	.drawer_content 						{ padding: 10vh 10vw; }
	.drawer_content .nolist li 				{ margin-bottom: 0px;  }
	.drawer_content .nolist a 				{ display: inline-block; }
	@media screen and (min-width: 768px) {
		
	}

	.main_nav_ul {  }
	.main_nav_ul li { display: block; }
	.drawer_content .main_nav_ul h2 			{ margin: 0; font-size: 52px; line-height: 1.289em; letter-spacing: 0.015em; color: #ffffff; display: inline-block;
						transition: color 300ms; }

	@media screen and (min-width: 768px) {
		.longer_li_nav { display: block; }
		.drawer_content .nolist .longer_li_nav a { display: block; }
	}
	.drawer_content h3 { font-size: 23px; font-weight: 400;
    text-transform: uppercase;
    font-family: Volkhov;
    letter-spacing: 0.32em; margin-bottom: 0.6em; }

	
	.drawer_social li { display: inline-block; font-size: 27px; margin-right: 0.7em; }
	.drawer_social li:last-child { margin-right: 0; }

	.drawer_content .main_nav_ul a h2 { letter-spacing: -0.015em; }

	.drawer_content .main_nav_ul a:active h2,
	.drawer_content .main_nav_ul a:focus h2 { color: #c09660; }

	@media screen and (min-width: 992px) {
		.drawer_nav_left { position: relative; transform: translate3d(90px,0,0); left: -90px; }
		.drawer_nav_right { text-align: left; position: relative; transform: translate3d(-90px,0,0); left: 90px; }
		.drawer_nav_left,
		.drawer_nav_right { transition: transform cubic-bezier(0.765, 0.050, 0.230, 0.990), opacity cubic-bezier(0.765, 0.050, 0.230, 0.990);  transition-delay: 0s; transition-duration: 0.4s; transform-origin: center center; opacity: 0; }
		.drawer_open .drawer_nav_left { transition-delay: 1.45s; transition-duration: 0.8s;  transform: translate3d(-70px,0,0); opacity: 1; }
		.drawer_open .drawer_nav_right { transition-delay: 1.45s; transition-duration: 0.8s; transform: translate3d(0,0,0); opacity: 1; }

		.flex-custom-nav { position: relative; }

		.flex-custom-nav-container { position: relative; }

		.split_line { position: absolute; top: -60px; bottom: -60px; display: block; overflow: hidden; width: 2px; left: 50%; transform-origin: center center; transform: rotate(0) translate3d(0,0,0);  transition: transform 0ms 0ms ease-out, opacity 0ms 0ms ease-out; }
		.drawer_open .split_line { transition: transform 0.9s 1300ms cubic-bezier(0.765, 0.050, 0.230, 0.990), opacity 900ms 800ms cubic-bezier(0.765, 0.050, 0.230, 0.990);  transform: rotate(20deg) translate3d(0,0,0); }

		.split_line:before { content: ""; border-left: 2px solid #c09660;  transform-origin: center top; display: block;    transition: transform 0ms 0ms ease-out, opacity 0ms 0ms ease-out; position: absolute;
												 top: 0; left: 0; right: 0; bottom: 0; transform: scaleY(0) translate3d(0,0,0);    }
		.drawer_open .split_line:before {  transform: scaleY(1) translate3d(0,0,0);  transition: transform 0.7s 700ms cubic-bezier(0.765, 0.050, 0.230, 0.990), opacity 1200ms 800ms cubic-bezier(0.765, 0.050, 0.230, 0.990); opacity: 1; }
	}

@media screen and (min-width: 1200px) {
		.drawer_open .drawer_nav_right { transform: translate3d(70px,0,0);  }

}


@media screen and (min-width: 992px) and (max-width: 1199px) {
	.drawer_content .split_line { left: 40% !important; }
}


@media screen and (min-width: 992px) and (max-width: 1199px) {
	.flex-custom-nav-container { left: 36px; }
}

		.drawer_content .main_nav_ul p 				{ text-align: center; text-transform: uppercase; color: #c09660 !important; font-size: 12px; line-height: 1.250em;
															letter-spacing: 0.098em; font-weight: 600; }


	


	@media (min-width: 768px){
		.drawer_content .main_nav_ul a { position: relative; }
		
		.drawer_content .main_nav_ul p 				{ margin:0;  transform: translateY(0);  position: relative;  opacity: 0; transition: opacity 0.3s, transform 0.35s ease-out, padding 0.35s ease-out; position: absolute; bottom: 0; left: -1em; right: -1em;  line-height: 1em; padding-top: 1.05em; padding-bottom: 0; }
		.drawer_content .main_nav_ul a:hover h2 	{  }
		.drawer_content .main_nav_ul a:hover p 		{ opacity: 1;   transform: translateY(4px); padding-bottom: 0.7em; }

		.drawer_content .main_nav_ul  p { text-align: left !important; padding-left: 1em; }
	}

	@media (max-width: 767px){
		
		.drawer_content 						{ padding: 16px; padding-top: 80px; padding-bottom: 80px; }
		.drawer_content .main_nav_ul h2 				{ margin: 0; font-size: 32px; margin-bottom: 0.2em; }
		.drawer_content .main_nav_ul p 				{  }

		.drawer_content .main_nav_ul  { text-align: center; }
		.drawer_content .main_nav_ul li { display: block; margin-bottom: 20px; }
		.drawer_content .main_nav_ul h2 { display: block; }

		.drawer_nav_right { padding-top: 20px; margin-bottom: 70px; }

	}
	@media screen and (min-width: 768px) and (max-width: 991px) {
		
		.drawer_content .main_nav_ul h2 			{ font-size: 52px; }
		.drawer_content { padding-left: 40px; padding-right: 40px; }
		
		.drawer_content .main_nav_ul a:hover p {     transform: translateY(6px) !important; }
	}

	@media screen and (min-width:768px) {
		.drawer_content form > div { margin: auto; }
	 }
	@media screen and (min-width:992px) {
		.drawer_content form > div { margin: auto; }
	 }

@media screen and (max-width: 767px) {
	.connect_section_common > .row > .col-sm-6:first-child { margin-bottom: 30px; }
	.visible-xs-careers-split { padding-top: 5px; }

}




	

	.vvfadeOut-enter {  opacity: 0; }
	.vvfadeOut-enter-active { transition-duration: 700ms !important;  transition-timing-function: cubic-bezier(0.765, 0.050, 0.230, 0.990);  }
	.vvfadeOut-enter-to { opacity: 1; }

	.vvfadeOut-leave {  opacity: 1; transform: scale(1);}
	.vvfadeOut-leave-active { transition-duration: 700ms !important;  transition-timing-function: cubic-bezier(0.765, 0.050, 0.230, 0.990);}
	.vvfadeOut-leave-to {  opacity: 0; transform: scale(1.2); }








.vvHello-enter {  opacity: 0; transform: translate3d(-0.3em,0,0) scale(1.05); transform-origin: center center; z-index: 2; }
.vvHello-enter-active { transition-duration: 0ms !important;  transition-timing-function: linear; z-index: 2; }
.vvHello-enter-to { opacity: 1; transform: translate3d(0,0,0) scale(1); z-index: 2; }

.vvHello-leave {  opacity: 1; transform: translate3d(0,0,0) scale(1); transform-origin: center center; z-index: 1; }
.vvHello-leave-active { transition-duration: 0ms !important;  transition-timing-function: linear; z-index: 1;}
.vvHello-leave-to {  opacity: 0; transform: translate3d(0.3em,0,0) scale(0.95); z-index: 1; }

.intro_hello .h1-main { position: relative; text-align: center; height: 0.95em; width: 100%; }
.intro_hello .h1-main > span { position: absolute; width: 100%; display: block; left: 0; top: 0; }
.intro_hello .h1-main > span > span { display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
@media screen and (max-width: 767px) {
	.intro_hello .h1-main { font-size: 14vw; }
	#hello .container { padding-left: 30px; padding-right: 30px; }
	#hello .intro_hello { max-width: 100%; width: 100%; }
	.hello_form { max-width: 480px;  }
	.intro_hello input[type="text"] {   font-size: 25px; }
	.hello_arrow { top: 7px; }
	.h1-second { font-size: 7vw; }
}


.progress_steps { height: 100vh; display: flex; align-items: center; width: 100vw; flex-direction: column; justify-content: center; position: relative; }
.progress_steps:before { z-index: 10; content: ""; height: 12px; width: 0; transition: width 10000ms linear; display: block; position: absolute; bottom: 0; left: 0; will-change: width;
						background-color: #c09660; }

.progress_step_1:before { -webkit-animation-name: loader_width;
  -webkit-animation-duration: 8s;
  animation-name: loader_width;
  animation-duration: 8s; }
.progress_step_2:before { -webkit-animation-name: loader_width;
  -webkit-animation-duration: 8s;
  animation-name: loader_width;
  animation-duration: 8s; }

  
  @-webkit-keyframes loader_width {
    0%   { width: 0; }
    100% { width: 100vw; }
  }

  
  @keyframes loader_width {
    0%   { width: 0; }
    100% { width: 100vw; }
  }




	.fade-enter-active, .fade-leave-active {
	  transition: opacity .5s;
	}
	.fade-enter, .fade-leave-to  {
	  opacity: 0;
	}

	







.drawer.connect  {  }

.wrap_connect_navs { padding-top: 24px; }
@media screen and (min-width: 768px) {
	.wrap_connect_navs {  }
	.btn.wide { min-width: 178px; margin-left: 12px; margin-right: 12px; }
}

.drawer.connect h3 { font-size: 28px; font-style: italic; letter-spacing: -0.056em; line-height: 1.278em; text-transform: none; }
@media screen and (min-width: 768px) {
	.drawer.connect h3 { font-size: 45px; margin-bottom: 0.5em; }
}
@media screen and (min-width: 992px) {
	.drawer.connect h3 { margin-bottom: 1.6em; }
}

.drawer.connect .drawer_content { display: flex; align-items: center; justify-content: center; height: 100%; overflow-y: auto; }
.drawer.connect .drawer_content form { align-self: center; margin: auto; width: 100%; }

.drawer.connect .form-group { padding-bottom: 24px; position: relative; }
.drawer.connect .form-control { font-weight: bold; line-height: 1.444em; transition: color 300ms; }
.drawer.connect select.form-control { height: 38px; text-align: center; background-color: #ffffff; position: relative; z-index: 2;text-align-last: center;
    text-align: -webkit-center; appearance: none; -webkit-appearance: none; }
.drawer.connect select.form-control + label { text-align: center; z-index: 2; }
.drawer.connect select.form-control:focus + label { opacity: 1; }
.drawer.connect select.form-control:valid + label { opacity: 1; }
.drawer.connect select.form-control.not-empty + label { opacity: 1; }

.connect-ty-step-wrap 		{}
.connect-ty-step-wrap h3		{ font-size: 28px !important; margin-bottom: 0.5em !important; }
.wrap-connect-ty-social 	{ display: flex; align-content: center; flex-direction: row; justify-content: center;  margin: 100px 0; }
	.wrap-connect-ty-social a	{ margin-left: 15px; margin-right: 15px; }
@media screen and (max-width: 906px) {
	.wrap-connect-ty-social 	{ display: flex; align-content: center; flex-direction: column; justify-content: center;  margin: 45px 0; }
	.wrap-connect-ty-social a	{ margin-bottom: 15px; }
	.wrap-connect-ty-social a:last-child	{ margin-bottom: 0px; }
}
.wrap-connect-ty-close 		{}



.form-control { border-bottom: 2px solid #C09660 !important; background-color: transparent; text-align: center; border-left: 0; border-right: 0; border-top: 0; border-radius: 0; box-shadow: none !important; outline-width: 0px !important; outline-color: transparent !important; height: auto; font-size: 18px; color: #595959; }
#edit_text_node_modal .form-control { text-align: left; color: inherit; }
::-webkit-input-placeholder { opacity: 0.5; }
::-moz-placeholder { opacity: 0.5; }
:-ms-input-placeholder { opacity: 0.5; }
:-moz-placeholder { opacity: 0.5; }

.form-control:active,
.form-control:hover,
.form-control:focus { box-shadow: none !important; }

.form-control:focus { border-color: #C09660; }

input::-ms-clear {
    display: none;
}




[v-cloak] { display: none; }




.background-video-wrapper {
  position: absolute; left: 0; top: 0; right: 0; bottom: 0; display: block;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
}

.background-video {
	min-width: 100%;
	    min-height: 100%;
	    width: 100%;
	    object-fit: cover;

}



.logo-black #ScrollBullets,

.logo-black #body:not(.NavOpen) .navbar-toggle-custom,
.logo-black #body:not(.drawer_open) .navbar-toggle-custom,

.logo-black #body:not(.NavOpen) .nav_quote,
.logo-black #body:not(.drawer_open) .nav_quote,

.logo-black #body:not(.NavOpen) .nav_logo,
.logo-black #body:not(.drawer_open) .nav_logo  { filter: brightness(0);  }


.logo-primary #ScrollBullets,

.logo-primary #body:not(.NavOpen) .navbar-toggle-custom,
.logo-primary #body:not(.drawer_open) .navbar-toggle-custom,

.logo-primary #body:not(.NavOpen) .nav_quote,
.logo-primary #body:not(.drawer_open) .nav_quote,

.logo-primary #body:not(.NavOpen) .nav_logo,
.logo-primary #body:not(.drawer_open) .nav_logo  {  }


.logo-white #ScrollBullets,

.logo-white #body:not(.NavOpen) .navbar-toggle-custom,
.logo-white #body:not(.drawer_open) .navbar-toggle-custom,

.logo-white #body:not(.NavOpen) .nav_quote,
.logo-white #body:not(.drawer_open) .nav_quote,

.logo-white #body:not(.NavOpen) .nav_logo,
.logo-white #body:not(.drawer_open) .nav_logo  { filter: brightness(0) invert(1); }

.holds_next_case_study_nav { padding-top: 30px; padding-bottom: 50px; margin-right: -7px; text-align: center; }
@media screen and (max-width: 767px) {
	.holds_next_case_study_nav { padding-top: 30px; padding-bottom: 40px; margin-right: 0; display: flex; align-items: center; justify-content: center; align-content: center;     flex-direction: column;  }
	.holds_next_case_study_nav .container { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; align-content: center; flex-flow: column-reverse; }
	.holds_next_case_study_nav a { margin-bottom: 0px; width: 290px; max-width: 100%; }
	.holds_next_case_study_nav a+a { margin-bottom: 7px;  }

}
@media screen and (max-width: 360px) {
	.holds_next_case_study_nav a { font-size: 12px; width: 100%; }
}
@media screen and (min-height: 768px) {
	.holds_next_case_study_nav  { position: relative; left: -5px; }
	.holds_next_case_study_nav a { margin-left: 5px; margin-right: 5px; }
}


#listing_cs_takl .img-bg 	{ background-position: right top !important; }

@media screen and (max-width: 767px) {
	#disney_intro .section-bg {  background-image: url(../img/v2/mobile/d_intro_1.jpg) !important; background-position: center center !important; }
	#disney_mission .section-bg {  background-image: url(../img/v2/mobile/d_trust_1.jpg) !important; background-position: center center !important; }
	#disney_approach {  background-image: url(../img/v2/mobile/d_n_1.jpg) !important; background-position: center center !important; }

	#hella_intro .section-bg {  background-image: url(../img/v2/mobile/hella_intro_mob_case.jpg) !important; background-position: center center !important; }
	#hella_approach  {  background-image: url(../img/v2/mobile/hella_approach.jpg) !important; background-position: center center !important; }

	#aada_intro .section-bg {  background-image: url(../img/v2/mobile/aada_intro_mob_case.jpg) !important; background-position: center center !important; }
	#aada_approach {  background-image: url(../img/v2/mobile/aada_approach.jpg) !important; background-position: center center !important; }

	#snap_intro .section-bg { background-image: url(../img/v2/mobile/snap_intro.jpg) !important; background-position: center center !important; }


	#home_flick .img-bg { height: auto !important; }
	
}

@media screen and (max-width: 1599px) {
	.visible-xlg { display: none; }
}

.spec_about_arrow { display: block; font-size: 12px; text-transform: uppercase; letter-spacing: 0.158em; width: 200px; margin-left: -100px; text-shadow: 1px 1px 1px rgba(0,0,0,0.2); text-align: center;
							background-color: transparent !important; height: 64px !important; text-decoration: none !important; color: #c09660 !important; }
.spec_about_arrow i { top: 31px; }
#our_pillars .section-inner { padding-bottom: 0; }

.capabilities_next_up_half + .spec_about_arrow { color: #ffffff !important; filter: brightness(0) invert(1); }
@media screen and (min-width: 768px) and (max-width: 991px) {
	.capabilities_intro_h2 { font-size: 50px !important; }
	.page-capabilities .section_cap_first_white .sec_wrap_count_cap { left: -120px; }
	.page-capabilities .section_cap_first_white.isInView .sec_wrap_count_cap { transform: translate3d(186px,0,0); }
	.capabilities_second_pair_2 { padding-right: 40px; }
	.capabilities_second_pair_2 a { font-size: 11px; }
}
#hello { height: 100vh; overflow-y: hidden; }

@media screen and (min-width: 768px) {
	.capabilities_next_up_half .about_stats_row  { justify-content: space-between; display: flex; }
	.capabilities_next_up_half .about_stats_row > div {  overflow: visible; }
	.capabilities_next_up_half .about_stats_row li { white-space: nowrap; }
}








.page-connect.ConnectDrawerOpen #sections_container { overflow: hidden; top: 0; left: 0; right: 0; bottom: 0; height: 100vh; }

.browser-ios {  }
.browser-ios.page-connect.ConnectDrawerOpen .drawer_content { -webkit-overflow-scrolling: touch; }
@media screen and (max-width: 767px) and (orientation: portrait) {
	
}


.drawer.videos .drawer_content { display: flex; align-content: center; flex-direction: column;   justify-content: center; padding: 100px 5vw; height: 100vh; }
.drawer.videos .drawer_content .embed-responsive {  }


.ConnectDrawerOpen .nav_quote { opacity: 0; transform: translate(-30%, -40%); }
.bodyScrolled.page-careers .drawer_open .nav_quote { opacity: 0 !important; }
.bodyScrolled.page-careers .drawer_open .nav_logo { pointer-events: none; }
.page-connect.ConnectDrawerOpen .drawer_open .navbar { pointer-events: none; }
.page-connect.ConnectDrawerOpen .drawer_open .navbar .navbar-toggle-custom { pointer-events: auto; }

.hov-link-2 strong, .hov-link-3 { position: relative; width: auto !important; display: inline-block !important; }
.hov-link-2 strong:after, .hov-link-3:after { display: inline-block;
	position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    
    height: 2px;
    background: #C09660;
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    -moz-transition: opacity 0.3s, -moz-transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    transform: translateY(10px);
  }

 .hov-link-2 strong:hover::after, .hov-link-2 strong:focus::after,
 .hov-link-3:hover:after, .hov-link-3:focus:after {
     opacity: 1;
     -webkit-transform: translateY(0.05em);
     -moz-transform: translateY(0.05em);
     transform: translateY(0.05em);
 }


 .seehow-side-second .hov-link-3:hover:after, .seehow-side-second .hov-link-3:focus:after {
     opacity: 1;
     -webkit-transform: translateY(0.15em);
     -moz-transform: translateY(0.15em);
     transform: translateY(0.15em);
 }













@media screen and (min-width: 768px) {
	body.page-home #case_studies  .flick-contain { transition-duration: 0 !important; transition-delay: 0 !important; margin: 85px !important; }
}



.podcast_top { height: 93px; background-color: #ffffff; }
@media screen and (max-width: 767px) {
	.podcast_top { height: 60px; }
}
#sec_podcast_intro .section-inner  { height: 49vw !important; background-repeat: no-repeat; background-size: cover; display: flex; flex-direction: column; align-items: center;  justify-content: center; background-position: center top !important; }
@media screen and (min-width: 768px) {
	#sec_podcast_intro .section-inner {  max-height: 60vh !important;  }
}
@media screen and (max-width: 767px) {
	#sec_podcast_intro .section-inner {  height: 100vh !important; max-height: 700px !important; }
}
#sec_podcast_intro .section-inner p {  }
.podcast_list { list-style-type: none;  margin-left: 0; padding-left: 0; margin-bottom: 16px; }
.podcast_list li { margin-bottom: 4px; }
.podcast_list i { width: 18px; margin-right: 6px; text-align: center; }
.faf-stitcher,
.faf-overcast { display: inline-block; height: 16px; background-size: 16px auto; background-position: center center; background-repeat: no-repeat;
				position: relative; top: 2px; transition: filter 300ms; }
.podcast_list li a:hover .faf {   filter: brightness(80%); }
.faf-stitcher { background-image: url("../img/podcast/stitcher.svg");   }
.faf-overcast { background-image: url("../img/podcast/overcast.svg");  }

.sec_count_gray {  }
.sec_count_gray span:before,
.sec_count_gray span:after { background-color: #C3C3C3 !important; }

.main-player-shadow { box-shadow: 0px 4px 20px rgba(0,0,0,0.05); }
.main-player  { position: relative; }
.main-player img  { display: block; }
	.player-square { height: 0; position: relative; background-size: cover; background-position: center center; background-repeat: no-repeat;
						padding-bottom: 100%; }
.main-player-controls-hold { height: 140px; position: relative; background-color: #ffffff; padding: 22px 35px; }
	.media-control-circle { position: relative; display: block; margin: auto; text-align: center; width: 52px; height: 52px; border-radius: 50%;
								border: 1px solid #ADADAD; color: #ADADAD; cursor: pointer; overflow: hidden; font-size: 28px; }
	.media-control-circle i { position: absolute; top: 50%; left: 50%; transform: translate3d(-50%, -50%, 0); margin-top: 1px;  }
	.media-control-circle i+i { display: none; }
	.media-control-circle .play { margin-left: 2px; }

.time-s-holder { display: flex; flex-flow: row; align-content: center; justify-content: space-between; align-items: flex-start; color: #B4B4B4; font-size: 11px; margin-top: 3px; }


.row_podcast_listing { margin-bottom: 10px;  padding-top: 55px; }
@media screen and (min-width: 768px) {
	.row_podcast_listing { margin-left: -27px; margin-right: -27px; }
	.row_podcast_listing > div { padding-left: 27px; padding-right: 27px; }
}

.podcast-link { position: relative; background-color: #222222; margin-bottom: 55px;  }
.podcast-link-info {  }
	.podcast-link-info p { margin-bottom: 0.3em; line-height: 18px; }
.podcast-link-footer {  }
	.podcast-link-footer p { margin-bottom: 0; text-align: right; font-size: 11px; letter-spacing: 0.1em; }
	.podcast-link-footer p span { text-transform: uppercase; }
.fa-listen { background-image: url("../img/podcast/listen.svg"); display: inline-block; display: inline-block; height: 18px; background-size: 14px auto; background-position: right center; background-repeat: no-repeat;      width: 22px;
				position: relative;    top: 4px; transition: filter 300ms; }
.podcast-link-in { padding-left: 20px; padding-bottom: 11px; padding-top: 16px; padding-right: 20px; }

@media screen and (max-width: 767px) {
	.main-player  { margin-top: 40px; }
}
@media screen and (min-width: 768px) {
	.main-player  { margin-left: 0; margin-right: 0; }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.main-player  { margin-top: 60px; }
}

@media screen and (min-width: 992px) {
	.main-player  { margin-left: 30px; margin-right: 30px; }
	.page-player-hold .main-player  { top: -130px;  }
}
@media screen and (min-width: 1200px) {
	.main-player  { margin-left: 50px; margin-right: 50px; }
	.page-player-hold .main-player  { top: -130px;  }
}

.pl-tri { width: 0; height: 0;  font-size: 23px; width: 117px; height: 117px;
			font-family: "Volkhov"; color: #ffffff; font-weight: 400; position: absolute; top: 0; right: 0; z-index: 3; }
	.pl-tri:before { border-style: solid; border-width: 0 117px 117px 0; border-color: transparent #c09660 transparent transparent; content: ""; position: absolute; top: 0; right:0; }
	.pl-tri { position: absolute; }
		.pl-tri span { top: 18px; line-height: 1em; right: 18px; position: absolute; display: inline-block;  }
.podcast-link .pl-tri { font-size: 19px; width: 84px; height: 84px;  }
.podcast-link .pl-tri:before { border-width: 0 84px 84px 0; font-size: 19px;  }
	.podcast-link .pl-tri span { top: 13px; right: 13px; }
	.podcast-link .pl-tri span span { top: auto; right: auto; position: static; display: inline; line-height: inherit; }



.podcast-link {  }
.podcast-link:before { background-color: rgba(0,0,0,0.51); transition: opacity 200ms ease-out; position: absolute; z-index: 4; top: 0; left: 0; right: 0; bottom: 0;
					opacity: 0; content: ""; }
.podcast-link:hover:before { opacity: 1; }
.podcast-link:after { z-index: 5; opacity: 0; transition: opacity 200ms 30ms ease-out; opacity: 0; top: 50%; left: 50%; width: 27.2%; height: 80%; position: absolute; filter: brightness(0) invert(1); transform: translate3d(-50%, -50%, 0);
						background-image: url("../img/podcast/listen.svg"); content: ""; background-size: contain; background-repeat: no-repeat; background-position: center center; }
.podcast-link:hover:after { opacity: 1; }
.podcast-link:hover { cursor: pointer; }
.podcast-link:hover  {  }


.noselect {
  -webkit-touch-callout: none; 
    -webkit-user-select: none; 
     -khtml-user-select: none; 
       -moz-user-select: none; 
        -ms-user-select: none; 
            user-select: none; 
}


.seek-bar-hold 					{ position: relative; height: 59px;   overflow-x: hidden; }
.seek-bar 					{  height: 8px; width: calc(100% - 0px); margin-top: 17px; position: relative; cursor: pointer; background-color: transparent; }
.seek-bar:before 					{ z-index: 1; background-color: #535353; height: 2px; position: absolute; top: 3px; left: 0; right: 0; content: ""; }

.page-player-hold .seek-bar:before 					{ background-color: #DBDBDB; }


.seek-current 			{ position: absolute; left: 0; height: 2px; top: 3px; bottom: 0; background-color: #C09660; display: block; z-index: 7; }
.seek-grab 			{ position: absolute; right: -7px; width: 8px; height: 8px; border-radius: 50%; top: -3px;
	background-color: #C09660; display: inline-block; }
.seek-time 					{ font-size: 14px; font-family: "gotham_book"; color: #5f657c; position: absolute; right: 27px; top: 21px; }

.seek-time .mins, .seek-time .secs { display: inline-block; width: 44px; text-align: left; }
@media screen and (max-width: 767px) {
	
}

.podcast_drawer_content .media-control-circle { border-color: #ffffff; }
.podcast_drawer_content .prev-button { border-color: transparent !important; }
.podcast_drawer_content .next-button { border-color: transparent !important; }
.podcast_drawer_content .main-player-controls-hold { background-color: transparent; padding-top: 0; z-index: 3; }
.podcast_drawer_content .main-player.main-player-shadow { box-shadow: none !important; }
.podcast_drawer_content .main-player i { color: #ffffff; }
.podcast_drawer_content .player-btns-hold { display: flex; flex-direction: row; align-content: center; align-content: center; justify-content: space-between; margin-top: -75px; width: 194px; margin-left: auto; margin-right: auto;
				}
.podcast_drawer_content .player-btns-hold > div {  }
.podcast_drawer_content .seek-bar { margin-top: 44px; }
.podcast_drawer_content .main-player-controls-hold { padding-left: 0; padding-right: 0; margin-left: -20px; margin-right: -20px; }
@media screen and (max-width: 767px) {
	.podcast_drawer_content .main-player-controls-hold { padding-left: 0; padding-right: 0; margin-left: 0; margin-right: 0; }
}


.podcast_drawer_content {  }
.podcast_drawer_content .main-player { margin-top: 0 !important; }
.podcast_drawer_content h2 { font-size: 27px; line-height: 1.407em;margin-top: 1.5em; margin-bottom: 0.4em; }
.pod_desc_foot { color: #BEBEBE; font-size: 12px; display: block; text-transform: uppercase; letter-spacing: 0.1em; margin-bottom: 22px; }
.careers_inner ul.podcast_list { padding-left: 0; }
.player-square:before { z-index: 1; height: 27.2%; position: absolute; bottom: -1px; left: 0; right: 0;
	content: "";
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(34,34,34,1) 100%); 
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(34,34,34,1) 100%); 
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(34,34,34,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); 

 }

.remove_gradient .player-square:before { display: none !important; }

.page-player-hold .player-square:before { display: none !important; }

body.video_open .nav_quote { transform: translate3d(-300px, -300px, 0) !important; }
body.video_open .nav_logo { transform: translate3d(0, -300px, 0) !important; }
body.video_open .navbar-toggle-custom { filter: none !important; }

.page-case-studies {  }
@media screen and (min-width: 768px) {
	 .page-case-studies #case_studies {  height: auto !important; display: block !important; overflow: auto !important; min-height: 0 !important; padding-bottom: 85px !important; }
	 .page-case-studies #case_studies * {  }
		.page-case-studies #case_studies .section-inner { position: relative !important; }
			.page-case-studies .flick-contain { height: auto !important; position: relative !important; }
				.page-case-studies #home_flick { position: relative !important; }
}

@media screen and (max-width: 767px) {
	.page-home #case_studies .section-inner { padding-bottom: 70px; }
	.page-home #case_studies .more_case_studies {  bottom: -1px; opacity: 1 !important;          bottom: 1px;
    left: 50%;
    margin-left: -148px; transform: none !important; }
}
@media screen and (min-width: 768px) {
	.page-home #case_studies .more_case_studies {   bottom: 38px !important;  }
	.page-home #case_studies .section-inner .flick-contain {  margin-bottom: 119px !important; }
}

@media screen and (min-width: 992px) and (max-height: 920px) {
	.page-home #case_studies { min-height: 1150px !important; }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.page-case-studies .case-studies-slider .carousel-cell { height: calc(40vw - 40px) !important; }

}





.wrap-landing .t-black { color: #101218; }

.wrap-landing .title-2-container h2 { line-height: 1.054em; margin-bottom: 0; }


.wrap-landing .case-wrap 		{  }
.wrap-landing .case-title 		{ position: relative; display: block; padding-left: 41px; padding-top: 25px; font-size: 16px; font-family: "Proxima Nova"; font-style: italic; line-height: 1.313em; }
.wrap-landing .case-title:before { position: absolute; content: "";  border-top: 2px solid #BA9768;     width: 32px;
    top: 2.9em;
    left: -0.6em;
    transform: rotate(-238deg); transform-origin: right top; }
.wrap-landing .desc-box-2 		{ bottom: 29px; left: 21px; position: absolute; }
.wrap-landing .desc-box-sub1 		{  font-size: 16px; font-family: "Proxima Nova"; line-height: 1.938em; letter-spacing: 0.05em; top: 0.4em;
						text-transform: uppercase; position: relative;     padding-bottom: 0em; margin-bottom: 0; }
.wrap-landing .desc-box-sub1:before { position: absolute; width: 2.188em; border-top: 2px solid; content: ""; bottom: 0; display: none !important; }

.wrap-landing .desc-box-sub2 		{ font-family: "Volkhov"; font-size: 26px; line-height: 1.154em; margin: 0; margin-top: 0.4em; }
	@media screen and (max-width: 767px) {
		.wrap-landing .case-wrap 		{  }


		.wrap-landing .case-wrap.snap:after { position: absolute;  content: "";
		z-index: 1;
		top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0,0,0,0.1); }


		.wrap-landing .case-wrap:before { position: absolute;  content: "";
		z-index: 1;
		top: 0; left: 0; right: 0; bottom: 0;
	
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 40%,   rgba(0,0,0,1) 100%); 
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 40%, rgba(0,0,0,1) 100%); 
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 40%, rgba(0,0,0,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#0f191a',GradientType=0 ); 

		opacity: 0.7;

		}
		.wrap-landing .case-title 		{ padding-left: 10.93vw;  padding-top: 6.66vw; font-size: 4.26vw;  z-index: 3; }
		.wrap-landing .case-title:before {      top: 12.5vw;  width: 8.53vw;    left: -2.4vw; }
		.wrap-landing .desc-box-2 		{  bottom: 7.73vw; left: 5.6vw;  z-index: 3; }
			.wrap-landing .desc-box-sub1:before { width: 8.53vw; }
		.wrap-landing .desc-box-sub1 		{ font-size: 3.26vw;     letter-spacing: 0.1em; }
		.wrap-landing .desc-box-sub2 		{  font-size: 6.93vw;  }

		.wrap-landing .btn {  letter-spacing: 0; }
	}

@media screen and (min-width: 768px) {

		.wrap-landing .case-wrap:before { position: absolute;  content: "";
		z-index: 1;
		top: 0; left: 0; right: 0; bottom: 0;
	
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 50%,   rgba(0,0,0,1) 100%); 
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 50%, rgba(0,0,0,1) 100%); 
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 50%, rgba(0,0,0,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#0f191a',GradientType=0 ); 

		opacity: 0.5;

		}

		.wrap-landing .case-wrap > * { z-index: 2; }
}


.wrap-landing .case-wrap { position: relative; background-position: center center; background-size: cover; padding-bottom: 57%; position: relative; height: 0; }
	.wrap-landing .case-wrap.wds  	{ background-image: url(../img/v2/disney/bg__1.jpg); }
	.wrap-landing .case-wrap.aada  	{ background-image: url(../img/v2/aada/2019/landing_bg_l.jpg); }
	.wrap-landing .case-wrap.hella  	{ background-image: url(../img/v2/hella/hella_1.jpg); }
	.wrap-landing .case-wrap.snap  	{ background-image: url(../img/v2/snap/snap_1.jpg); }
	@media screen and (max-width: 767px) {
		.wrap-landing .case-wrap { position: relative; height: 116.8vw; padding-bottom: 0; margin-bottom: 4vw; }
		.wrap-landing .wrap_case_studies .container > .row > div:last-child .case-wrap { margin-bottom: 0; }
		.wrap-landing .case-wrap.wds  	{ background-image: url(../img/landing/wdp.jpg); }
		.wrap-landing .case-wrap.aada  	{ background-image: url(../img/landing/aada.jpg); }
		.wrap-landing .case-wrap.hella  	{ background-image: url(../img/landing/hella.jpg); }
		.wrap-landing .case-wrap.snap  	{ background-image: url(../img/landing/snap.jpg); }

		.wrap-landing .wrap_case_studies .container { padding-left: 4.8vw; padding-right: 4.8vw; }

		.wrap-landing .case_studies--header h2 {  }

		.wrap-landing .title-2-container h2 { font-size: 9.9vw; }
		.wrap-landing .title-2-container h2  {  padding-bottom: 7.659vw; padding-top: 16.98vw;  }

		.wrap-landing .case_studies--footer { padding-bottom: 19vw; }
	}


.wrap-landing .case-wrap * { color: #ffffff; }

.wrap-landing .intro-bg { background-color: #101218; }
.wrap-landing .intro-bg * { color: #ffffff; }
	.wrap-landing .container {  }
	 
	.wrap-landing .thatsus img { width: 219px; }
	.wrap-landing .thatsus { position: relative; }
	
	.wrap-landing .thatsus:after {position: absolute;   display: block; content: ""; border-top: 2px solid #c79a43; width: 88px; top: 0; transform: rotate(-59.12deg); transform-origin: right top;  }
.wrap-landing .intro-bg h1 { line-height: 1.054em; }
	@media screen and (max-width: 767px) {
		.wrap-landing .intro-bg h1 { font-size: 9.9vw; margin-bottom: 2.6em; white-space: nowrap; }
		
		.wrap-landing .thatsus img { width: 43.2vw; position: relative; left: 30vw; }
		.wrap-landing .thatsus h3 {  margin-bottom: 0; font-size: 5.9vw }
		.wrap-landing .thatsus:after { width: 23.4vw;       left: 9.8vw; top: -4.2vw; }
		.wrap-landing #landing_intro .container { padding-left: 10.66vw; padding-right: 10.66vw; }
		.wrap-landing #landing_intro {     padding-bottom: 13.78vw; padding-top: 14.93vw; }
	}
 .page-landing #footer_section { display: none !important; }
@media screen and (min-width: 768px) {
	.wrap-landing #landing_intro h1 {  font-size: 50px; }
	.wrap-landing .thatsus {  }
	.wrap-landing .thatsus h3 {  margin: 0; font-size: 30px; position: relative; margin: 0 !important; }
		.wrap-landing .thatsus:after {    left: 80px; top: 2px;  }
		.wrap-landing .thatsus img  { margin-left: 164px; }
	.wrap-landing .title-2-container h2  {  padding-bottom: 80px; padding-top: 93px;  }
	.wrap-landing .wrap_case_studies .container > .row > div .case-wrap { margin-bottom: 22px; }
	.wrap-landing .case_studies--footer { margin-bottom: 86px;  }
	.wrap-landing .case_studies--footer .title-2-container h2 { padding-bottom: 50px; padding-top: 65px;  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	
	.wrap-landing .thatsus { display: inline-block; left: 50%; margin-left: -191px; margin-left: 0;  left: 0; }
	
	.wrap-landing #landing_intro {
	    padding-bottom: 13.78vw;
	    padding-top: 14.93vw;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.wrap-landing .case-wrap { padding-bottom: 75%; background-position: right center; }
}

@media screen and (min-width: 992px) {
	.wrap-landing .wrap_case_studies .row { margin-left: -11px !important; margin-right: -11px !important; }
	.wrap-landing .wrap_case_studies .row > div { padding-left: 11px !important; padding-right: 11px !important; }
	.wrap-landing .thatsuswrap { text-align: right; }
	.wrap-landing .thatsus { display: inline-block; text-align: left; }
	.wrap-landing #landing_intro h1 { margin-bottom: 10px; line-height: 1.250em; }

}
@media screen and (min-width: 768px) {
	.wrap-landing .case-title { font-size: 13px; }
	.wrap-landing .case-title:before { top: 3.4em; }
	.wrap-landing .desc-box-sub1 { font-size: 12px; top: 0.7em;}
	.wrap-landing .desc-box-sub2 { font-size: 30px; }
}
@media screen and (min-width: 992px) {
	.wrap-landing #landing_intro h1 { text-align: center; font-size: 64px; line-height: 1.250em; margin-bottom: 107px; margin-top: 83px;   }
	.wrap-landing #landing_intro .container > div { display: flex; flex-flow: column; flex-direction: column-reverse; }

	.wrap-landing .thatsuswrap { display: block; text-align: center; }
	.wrap-landing .thatsuswrap h3 { display: none; }
	.wrap-landing .thatsus:after { display: none; }
	.wrap-landing .thatsus { filter: brightness(0) invert(1); height: auto; margin-top: 37px; margin-bottom: 0; }
	.wrap-landing .thatsus img { margin-left: 0; width: 170px;  }
	.wrap-landing #landing_intro { background-image:  url(../img/landing/landing-bg.jpg); background-size: cover; background-repeat: no-repeat; background-position: center center; }
}

@media screen and (max-width: 767px) {
	.wrap-landing #landing_intro h1 { text-align: center;  margin-bottom: 3vw; margin-top: 13vw;   }
	.wrap-landing #landing_intro .container > div { display: flex; flex-flow: column; flex-direction: column-reverse; }

	.wrap-landing .thatsuswrap { display: block; text-align: center; }
	.wrap-landing .thatsuswrap h3 { display: none; }
	.wrap-landing .thatsus:after { display: none; }
	.wrap-landing .thatsus { filter: brightness(0) invert(1); height: auto; margin-top: 0; margin-bottom: 0; }
	.wrap-landing .thatsus img { margin-left: 0; width: 36vw; left: 0; }
	.wrap-landing #landing_intro { background-image:  url(../img/landing/landing-bg.jpg); background-size: cover; background-repeat: no-repeat; background-position: center center; padding-top: ;}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.wrap-landing #landing_intro { background-image:  url(../img/landing/landing-bg.jpg); background-size: cover; background-repeat: no-repeat; background-position: center center; padding-top: ;}
	.wrap-landing #landing_intro h1 { text-align: center; font-size: 64px; line-height: 1.250em; margin-bottom: 107px; margin-top: 83px;   }
	.wrap-landing #landing_intro h1 { text-align: center; font-size: 64px; line-height: 1.250em; margin-bottom: 107px; margin-top: 83px;   }
		.wrap-landing #landing_intro .container > div { display: flex; flex-flow: column; flex-direction: column-reverse; }

		.wrap-landing .thatsuswrap { display: block; text-align: center; }
		.wrap-landing .thatsuswrap h3 { display: none; }
		.wrap-landing .thatsus:after { display: none; }
		.wrap-landing .thatsus { filter: brightness(0) invert(1); height: auto; margin-top: 37px; margin-bottom: 0; }
		.wrap-landing .thatsus img { margin-left: 0; width: 170px;  }
}




.modal-open .navbar-fixed-top { z-index: 1; }
.modal-open.video_open .navbar-fixed-top { z-index: 100; }

.centered-modal .modal-dialog { transform: translate(0) !important; }

.modal-backdrop { display: none !important; }
#modal_landing_1  { z-index: 45 !important; }
#modal_landing_1 .modal-body {
  padding: 0 55px 83px 55px;
}
@media screen and (max-width: 767px) {
  #modal_landing_1 .modal-body {
    border: 0;
    padding: 0 20px 73px 20px;
  }
}

  .centered-modal.in {
      display: flex !important;
  }
  .centered-modal .modal-dialog {
      margin: auto;
  }
#modal_landing_1 .modal-header { padding: 17px 17px; text-align: right; border: 0; height: 83px; }
@media screen and (max-width: 767px) {
  #modal_landing_1 .modal-header { height: 73px; }
}
#modal_landing_1 .modal-content {

border-radius: 0; box-shadow: none;

 background: #bb9868; 
 background: -moz-linear-gradient(left, #bb9868 1%, #e7c18f 100%); 
 background: -webkit-linear-gradient(left, #bb9868 1%,#e7c18f 100%); 
 background: linear-gradient(to right, #bb9868 1%,#e7c18f 100%); 
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bb9868', endColorstr='#e7c18f',GradientType=1 ); 
}


.general-close-static  { position: relative; display: inline-block; width: 52px; height: 40px; background-color: transparent; box-shadow: none; border: 0;
    outline: none !important; }
.general-close-static  .x-bar { width: 28px; height: 2px; position: absolute;  top: 50%; transform-origin: center center;
                    background-color: #000000; left: 50%; transition: background-color 300ms; }
        .x-bar-1 { transform: translate(-50%, -50%) rotate(90deg); transform: translate(-50%, -50%) rotate(45deg); }
        .x-bar-2 { transform: translate(-50%, -50%) rotate(57deg); transform: translate(-50%, -50%) rotate(-45deg);}
.general-close-static:hover  .x-bar { background-color: #ffffff;  }

.pop-main-row { display: flex; flex-direction: row; flex: auto;  }
.pop-main-left {  }
.pop-main-right {  }


.pop-main-right .btn { color: #000000; border-color: #000000; }
.pop-main-right .btn:hover { color: #ffffff; border-color: #ffffff; }
.pop-main-right h2 { font-size: 45px; line-height: 1.311em;     margin-bottom: 0.25em; margin-top: -0.2em; }
.pop-main-right p { font-size: 19px; margin-top: 1.3em; margin-bottom: 2em; line-height: 1.368em; }
.pop-main-right hr { margin: 0; width: 68px; border-top-width: 2px; }

@media screen and (min-width: 992px) {
  .pop-main-row { align-items: center; }
}
@media screen and (max-width: 991px) {
  .pop-main-row { flex-direction: column; }
  .pop-main-left {  }
  .pop-main-right { text-align: center; }
  .pop-main-right hr { margin-left: auto; margin-right: auto; }
  .pop-main-right h2 { margin-top: 0.7em; }
}

@media screen and (min-width: 1200px) {
  .pop-main-left  {     width: 722px; }
}


.wrap-image-left {
  position: relative;
  overflow: hidden;
  }

.wrap-image-left:after {
  display: none !important;
  z-index: 1; position: absolute; content: ""; left: -100px; bottom: -100px; top: -100px; right: 50%; background-color: rgba(16, 18, 24, 0.5);
  transform-origin: center center; transform: rotate(-15deg);
}

@media (min-width: 992px) and (max-width: 1199px) {
  #modal_landing_1 .modal-lg { width: 1000px; }
  .pop-main-left  { width: 560px; }
  .pop-main-right h2 { font-size: 35px; }
  .pop-main-right p { font-size: 16px; }

}
@media screen and (max-width: 991px) {
  .pop-main-left  { width: 100%; }
}
@media (min-width: 1200px) {
  #modal_landing_1 .modal-lg { width: 1152px; }
}
@media screen and (min-width: 992px) {
  .pop-main-left  { margin-right: 40px; }
}

.anthem-pop-logo { filter: brightness(0) invert(1); position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 75%; z-index: 3;}

@media screen and (max-width: 767px) {
  .pop-main-right h2 { font-size: 9vw; margin-bottom: 0.6em; }
  .pop-main-right p { font-size: 6vw; }
}

.mod-play_btn { width: 58px; height: 58px; display: inline-block; cursor: pointer; position: absolute; backface-visibility: hidden;     right: 40px;
  bottom: 26px; transition: transform 300ms; }
.mod-play_btn:after { position: absolute; top: 0; left: 0; right: 0; bottom: 0; border: 1px solid #ffffff; content: "";  border-radius: 50%; transition: opacity 180ms, transform 180ms ease-out;transform-origin: center center;  }
.mod-play_btn:before { content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) scale(1); margin-left: 3px; transition: transform 280ms ease-in; transform-origin: center center;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 0 12px 20px;
    border-color: transparent transparent transparent #ffffff;

    }
  .mod-wrap-image-left:hover .mod-play_btn { transform:  scale(1.2); }
  @media screen and (max-width: 767px) {
    .mod-play_btn { right: 6vw; bottom: 4vw; transform: scale(0.6) !important; transform-origin: right bottom !important; }
  }







	@media screen and (min-width: 1200px) {
		.spec-221 { padding-left: 2vw; padding-right: 2vw; }
	}
	.split-logos-aada-wrap { position: relative; padding: 43px; padding-left: 0; padding-right: 0; }
	.split-logos-aada { display: flex; flex-direction: row; align-items: center; text-align: center; justify-items: space-between; position: relative; }
	.split-logos-aada img { width: 70%; height: auto; display: inline-block; }
	.split-logos-aada > div { flex-basis: 1; flex-grow: 1; }
	.split-logos-aada > div span { display: inline-block; letter-spacing: 0.12em; text-transform: uppercase; font-size: 14px; font-weight: 600; color: #B4B4B4; }
	
		.split-logos-aada > div:first-child { border-right: 1px solid #D8D8D8; }
	
	@media screen and (max-width: 991px) {
		.split-logos-aada {  }
	}
	@media screen and (min-width: 768px) and (max-width: 991px) {
		.split-logos-aada > div:first-child { position: relative; padding-bottom: 0px;  }
		.split-logos-aada > div:first-child:after { position: absolute; left: 40px; right: 40px; bottom: 0; content: "";  }
		.split-logos-aada > div span { position: relative; top: 0px; }
		.split-logos-aada > div:first-child span { top: 0px; }
	}
	@media screen and (max-width: 767px) {
		.split-logos-aada > div:first-child { position: relative; padding-bottom: 0vw; }
		.split-logos-aada > div:first-child:after { position: absolute; left: 40px; right: 40px; bottom: 0; content: "";   }
		.split-logos-aada > div span { position: relative; top: 0.3vw; }
		.split-logos-aada > div:first-child span { top: 0.3vw; }
		.split-logos-aada-wrap img		 { transform: scale (1.05); }
		
	}


	.itab-row,
	.ip-row 	{  position: relative; }
	.ip-row 	{  margin-bottom: 0 !important; }
	.itab-row img 	{     max-width: 140% !important; width: 112.7% !important; margin-left: 0%; }
	.ip-row img 	{  max-width: 133% !important; width: 133% !important; }

	@media screen and (min-width: 1200px) {
		.itab-row 	{ }
		.ip-row 	{ }
		.itab-row img 	{     max-width: 149% !important;     width: 149% !important; }
		.ip-row img 	{  }
		.wrap-tab-x { padding: 0 12vw; margin-top: 2.7vw; margin-bottom: -7vw; }
		.ip-row2 { margin-top: -10vw; }
	}
	@media screen and (min-width: 992px) and (max-width: 1199px) {
		.itab-row 	{ }
		.ip-row 	{ }
		.itab-row img 	{     width: 125.7% !important; }
		.ip-row img 	{ }
		.ip-row2 { margin-top: -17vw; }
	}
	@media screen and (min-width: 768px) and (max-width: 991px) {
		.itab-row 	{ }
		.ip-row 	{ }
		.itab-row img 	{ }
		.ip-row img 	{ }
		.ip-row2 { margin-top: -130px; }
	}
	@media screen and (max-width: 767px) {
		.row-18 > div.itab-row,
		.row-18 > div.ip-row { padding-left: 6px !important; padding-right: 6px !important; }
		.itab-row 	{ }
		.itab-row img 	{  max-width: 118vw !important;   width: 118vw !important; }
		.ip-row img 	{  max-width: 37vw !important; width: 37vw !important; }
		.ip-row2 { margin-top: -21vw; }

		.split-logos-aada > div span {     font-size: 10px; }
	}




	
		.nominspacer { height: 170px; }

		.nominspacer + * { margin-top: 0 !important; }
		* + .nominspacer { margin-bottom: 0 !important; }

		.nominheight { min-height: 0 !important;  }
		.nominheight .section-inner { padding-top: 0 !important; padding-bottom: 0 !important; }
		.nominheight.exc-sec .section-inner { padding-bottom: 100px !important; }
		@media screen and (max-width: 767px) {
			.nominheight.exc-sec .section-inner { padding-bottom: 80px !important; }
		}
		.nominspacer.first-after-sec-name { height: 220px; }
		@media screen and (min-width: 1200px) {

		}

		@media screen and (min-width: 992px) and (max-width: 1199px) {

		}

		@media screen and (min-width: 768px) and (max-width: 991px) {

		}

		@media screen and (max-width: 767px) {
			.nominspacer { height: 100px; }
			.nominspacer.first-after-sec-name { height: 140px; }

		}
	

.filter-white { filter: brightness(0) invert(1); }
#hello .nav_next.helloFirst11StepActive {  opacity: 1; }
#hello .spec_about_arrow { transition: all 300ms; transform: scale(1) translateY(0) !important; }

.quote_wrapper > div { height: auto !important; }




.drawer_content .form-group { margin-bottom: 10px; }
.drawer_content .form-control { text-align: left; }
.form-group .form-control + label { text-align: left !important; transform-origin: left top; }




	
	.about_count_row > div+div h1.h1-override { 
		font-family: "Volkhov", serif; letter-spacing: -0.04em;  vertical-align: bottom; margin-top: 0px;
		line-height: 0.975em; font-size: 32px;
		margin-bottom: 0.4em; font-weight: 700;
	}
	@media screen and (min-width: 768px) {
		.about_count_row > div+div h1.h1-override { padding-left: 30px; } 
	}


	
	#sec_careers .section_cap_second h1.h1-override {
		margin-top: 0; letter-spacing: -0.042em !important;

	}
	@media screen and (min-width: 768px) {
		#sec_careers h1.h1-override { font-size: 81px; }
	}
	#sec_careers h1.h1-override {
	    margin-bottom: 0;
	    line-height: 1em;
	    top: 62px;
	    position: relative;
	}
	@media screen and (max-width: 767px) {
		#sec_careers h1.h1-override {
		    top: 37px;
		    font-size: 56px;
		}
	}


	
	
	.h1-override.corner  { 
		font-style: italic;
		margin-bottom: 0; font-size: 16px;
	    font-style: italic; font-weight: 700; line-height: 24px; letter-spacing: 0;
	    font-family: "Volkhov";
	    margin-top: 34px;
	    font-weight: bold; 
	}

	


	

	.section-info-general .h4_first.h1-override { font-weight: 400; font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 0.1em; line-height: 1.292em; font-size: 20px !important; }
	@media screen and (min-width: 1200px) {
		.section-info-general .h4_first.h1-override { font-size: calc( 20px + 0.1vw ) !important; } 
	}
	.pv2 .h4_first.h1-override { margin-bottom: 0.3em; }
	@media screen and (max-width: 767px) {
		.pv2 .h4_first.h1-override { margin-bottom: 2px; }
	}
	@media screen and (max-width: 767px) {
		.pv2 .h4_first.h1-override { font-size: 2.8vw !important; font-size: 14px !important; }
	}




	

	@media screen and (min-width: 768px) { 
		#home_flick { position: relative!important; top: 0; left: 0; bottom: 0; right: 0;}
		#case_studies .section-inner { display: block !important; position: relative!important; top: 0; right: 0; bottom: 0; left: 0; }
		#case_studies .flick-contain { display: block!important; height: auto!important; position: relative; }
		.case-studies-slider .carousel-cell { float: left; display: block !important; height: 0 !important; padding-bottom: 36%; }

		.wrap_awards { margin-top:100px; margin-bottom: 100px; }

		.underlined-title-cs h2 { margin-top: 100px; position: relative; display: inline-block; padding-bottom: 35px; font-size: 2.25vw; }
		.underlined-title-cs h2:after { content: ""; position: absolute; width: 76px; height: 2px; background-color: #C09660; bottom: 0; left: 50%; margin-left: -38px; }

		.underlined-title h2 { position: relative; display: inline-block; padding-bottom: 35px; font-size: 2.25vw; }
		.underlined-title h2:after { content: ""; position: absolute; width: 76px; height: 2px; background-color: #C09660; bottom: 0; left: 50%; margin-left: -38px; }


		.services { font-size: 2vw; line-height: 1.3em; font-weight: 700; color: #000; }
 	}

 	@media screen and (min-width: 768px) and (max-width: 991px) {
 		.underlined-title h2 { font-size: 38px; }
 	}

 	@media screen and (max-width: 767px) {
		#body .case-studies-slider .carousel-cell { 
			display: block !important; 

			padding-bottom: 58%; } 		
 	}

 	
 	@media screen and (max-width: 767px) {

 	}
 	@media screen and (min-width: 767px) and (max-width: 991px) {
 		#home_flick .case-title-contain { 
 			padding-bottom: 7px;
 		}
 		#home_flick .cs_link {
 			bottom: -16px;
 		}
 		.case-studies-slider .carousel-cell:hover .case-title-contain {
		   transform: translate3d(0,-31px,0);
		}
 	}
 	
 	@media screen and (min-width: 992px) and (max-width: 1199px) {
		.case-studies-slider .carousel-cell:hover .case-title-contain {
		    transform: translate3d(0,-24px,0);
		}
 	}
 	@media screen and (min-width: 1200px) {
		.case-studies-slider .carousel-cell:hover .case-title-contain {
		    transform: translate3d(0,-24px,0);
		}
		.case-title-contain {
			padding-bottom: 32px;
		}
		.cs_link {
			padding-bottom: 20px;
		}
 	}
 	

 	
 	

 	@media screen and (max-width: 767px) {
 		#home_services h2,
	 	#client_served h2 { font-size: 9vw; }
	 	.careers_h3_side { font-size: 9vw !important; }

	 	.contains-intro-h2 h1 { font-size: 11vw; }
 	}
 	@media screen and (max-width: 343px) {
	 	.contains-intro-h2 h1 { font-size: 10vw; }
 	}

 	#home_services, #client_served { min-height: 0 !important; }
 	

  @media not all and (hover:hover) {
       #hello  { height: calc(100vh - 80px); min-height: calc(100vh - 70px); }
    }
 	

				@media screen and (min-width: 992px) {
					.award-wrap-footer { margin-right: -9px; }
				}
	.list-fs-lg {
		font-size: 20px;
		line-height: 1.2;
	}
	.list-fs-lg li:not(:last-child) {
		margin-bottom: 0.75rem !important;
	}
#snap_mission img.father-first-logo {
	padding-right: 0 !important; padding-left: 0 !important;
	margin: auto;
}

.itab-row.fathers-first img {
	max-width: 116% !important;
    width: 116% !important;
}
.wrap-tab-x.fathers-first {
	margin-top: 0 !important;
}
.bg-overlay-dark {
	position: relative;
}
.bg-overlay-dark::before {
	content:'';
	position: absolute; top: -50%; left: -50%;
	transform: translate(50%, 50%);
	background-color: rgba(0,0,0,0.3);
	height: 100%; width: 100%;
	z-index: 1;
}
.fathers_first_play_btn.col:after {
	margin-left: 0.1vw !important;
}
@media screen and (min-width:992px) {
	.father-first-logo {
		max-width: 30rem; width: 100%;
		max-height: 30rem; height: 100%;
		padding-right: 0 !important; padding-left: 0 !important;
	}
	.case-study-listing.fathers-first {
		margin-top: -20rem !important;
	}
	.fathers-first.plan-list {
		padding-left: 24px !important;
	}
	.fathers-plan-row {
		display: flex;
		flex-wrap: nowrap;
		gap: 8rem;
	}
	.fathers-plan-row .col {
		width: 33.33%;
	}
	
	.fathers-first.plan-list li {
		font-size: 24px !important;
		margin-bottom: 1rem!important;
	}
	.fathers_first_play_btn.col:before {
	  width: 6rem;  
	  height: 6rem;
	}
	.fathers_first_play_btn.col:after {
	  border-width: 0.75rem 0 0.75rem 1.5rem;
	}
	.case-study-listing.fathers-first {
		padding-top: 15rem;
	}

}
@media screen and (max-width: 1200px) {
	.reach-map {
		margin-bottom: 3rem !important;
	}
}
@media screen and (max-width:992px) {
	.father-logo-wrapper {
		margin-bottom: 3rem;
	}
	.case-study-listing.fathers-first {
		margin-top: -10rem !important;
	}
	.bottom_gallery_section.fathers-first {
		> div.hidden-xs {
			display: none !important;
		} 
	}
	.fathers-plan-row {
		flex-wrap: wrap;
	}
	.fathers-plan-row .col {
		width: 100%;
		margin-bottom: 0 !important;
	}
	.fathers-first.plan-list {
		padding-left: 20px !important;
		margin-bottom: 0!important;
	}
	.fathers-first.plan-list li {
		font-size: 16px !important;
		margin-bottom: 1rem!important;
	}

	.case-study-listing.fathers-first {
		padding-top: 10rem;
	}
	.carousel-cell.father-first .img-bg {
		background-position: center center !important;
	}
}

@media screen and (max-width:768px) {
	.father-first-logo {
		max-width: 70%; height: auto;
	}
}
.fathers-plan-row:before {
	display: none!important;
}
.fathers-plan-row li {
	position: relative;
}
.fathers-plan-row li:marker {
	position: absolute;
	display: none !important;
}
.fathers_first_play_btn:after {
	border-color: transparent transparent transparent #F5CD53!important;
}


@media screen and (min-width:768px) {
	.case-studies-anchors .carousel-cell { height: calc(80vh - 40px) !important; }
}

.case-studies-anchors .carousel-cell .case-title-contain span{
	font-size: 22px;
}
.case-studies-anchors .carousel-cell .case-title-contain h2{
	font-size: 75px;
}
.footer-dba-logo {
	max-width: 252px;
	max-height: 65px;
	object-fit: contain;
	object-position: right;
}
@media screen and (max-width:992px) {
	.footer-dba-logo {
		max-width: 210px;
		max-height: 54px;
		object-position: center;
	}	
}

.page-case-studies .case-studies-anchors {
	background-color: #222222;
	padding-top: 10rem !important;
}

@media screen and (max-width:1552px) {
	.hidden-xxl {
		display: block;
	}
}
@media screen and (min-width:1552px) {
	.hidden-xxl {
		display: none;
	}
}.drawer 					{ position: fixed; top: 0; left: auto;  bottom:0; width: 100vw; height: 100vh; z-index: 50;  transition: right 2s;  }

@media (max-width: 767px) 							{ .drawer { right: -400vw; } }
@media (min-width: 768px) and (max-width: 991px) 	{ .drawer { right: -300vw; } }
@media (min-width: 992px) and (max-width: 1199px) 	{ .drawer { right: -300vw; } }
@media (min-width: 1200px) 							{ .drawer { right: -300vw; } }

.drawer 					{ -webkit-transition: right .9s; transition: right .9s; transition-timing-function: ease-out; }
.drawer.open 				{ right: 0; }
.drawer .dismiss 			{ position: absolute; z-index: 55; right: 5%; top: 5%; }

.drawer.grey.navigation .drawer_content .nolist p,
.drawer.grey .drawer_fx li,
.drawer.grey 				{ background-color: #101218; color: #fff; }


@media screen and (min-width: 768px)   {
	.drawer.navigation .drawer_content { position: absolute; top: 50%; left: 0; right: 0; transform: translateY(-50%) translateZ(0); 
		-webkit-perspective: 1000;
		-webkit-backface-visibility: hidden;
	}
}


.drawer.white .drawer_fx li,
.drawer.white 				{ background-color: #fff; color: #444; }


.NavOpen .drawer.navigation { right: 0; }
 .drawer.navigation .drawer_content {  
    
    overflow-y: auto; margin: auto; }
@media screen and (max-width: 767px) {
	
	.NavOpen .navbar-transparent {  }
	.drawer.navigation .drawer_content { margin-top: 60px; height: calc(100vh - 60px);  padding-top: 40px; -webkit-overflow-scrolling: touch; }
}

.drawer_fx 					{ position: absolute; height: 100%; z-index: 45; padding:0; list-style: none; }
.drawer_fx li  				{ position: relative; display: inline-block; float: right; clear: right; list-style: none; padding:0; margin:0; height: 5%; }





	




	.drawer.videos .drawer_fx li,
	.drawer.videos 				{ background-color: rgba(0,0,0,0.9); color: #ccc; z-index: 49; }

	










	#scrollCarousell 																{ width: 100vw;  height: 100vh; overflow: hidden; position:relative;  }
	#scrollCarousell .scrollCarousell_container 									{ width: 100vw; height: 110vh; overflow-x: auto; overflow-y:hidden !important; }
	#scrollCarousell .scrollCarousell_container .scrollCarousell_content			{ width: 300vw; height: 100vh; }
	#scrollCarousell .scrollCarousell_container .scrollCarousell_content .scrollCarousell_slide		{ width: 100vw; height: 100vh; float: left; }

	#scrollCarousellBullets 				{ position: absolute; bottom: 5%; left: 50%; transform: translateX(-50%); margin: 0 auto;  z-index:10; }
	@media screen and (max-width: 767px) {
		#scrollCarousellBullets 			{ right: 0; }
	}
	

	.BulletsHoriz 								{ text-align:center; }
	.drawer.connect .BulletsHoriz { font-size: 0; }
	.BulletsHoriz a, 
	#scrollCarousellBullets a					{ display: inline-block; clear: both; text-decoration: none; width: 20px !important; height: 30px !important; cursor: pointer; margin: 0 3px;  position: relative; border-radius: 0 !important; background-color: transparent !important; font-size: 0; }
	.BulletsHoriz a:before, 
	#scrollCarousellBullets a:before			{ content: ""; left: 50%; margin-left: -1px; width: 20px; height: 1px; background-color: rgba(192,150,96,0.4); transition: background 300ms, width 300ms; position: absolute; top: 0; bottom: 0; }
	.BulletsHoriz a:hover:before,
	 #scrollCarousellBullets a:hover:before		{ background: rgba(192,150,96,0.7); }
	.BulletsHoriz a.active:before,
	 #scrollCarousellBullets a.active:before 	{ background: rgba(192,150,96,1); height: 2px; }

	 .BulletsHoriz a:before { content: ""; left: 0; width: 20px; height: 2px; background-color: rgba(192,150,96,0.4); transition: background 300ms, width 300ms; position: absolute; top: 15px; bottom: 0; }

	 

	 .drawer.connect .BulletsHoriz 				{ margin-top: 20px; }



	.dropdown.alignleft .btn 						{ position: relative; outline: 0 !important; }
	.dropdown.alignleft .caret 						{ position: absolute; right: 10px; top: 45%; }
	.dropdown.alignleft .dropdown-menu  			{ padding: 0; overflow: hidden; }
	.dropdown.alignleft .dropdown-menu a 			{ padding: 22px 30px; margin:0 20px; border-top:1px #ccc solid; }
	@media screen and (max-width: 350px) {
		.dropdown.alignleft .dropdown-menu a 			{ padding: 22px 5px; margin:0 15px;}
	}
	.dropdown.alignleft .dropdown-menu a:first-child 		{ border-top: 0px; }
	.dropdown.alignleft .dropdown-menu li:hover 	{ background-color: #BF9764; color: #fff; }
	.dropdown.alignleft .dropdown-menu li:hover a	{ background-color: transparent; color: inherit; border-color:#BF9764; }
	@media screen and (min-width: 992px) {
		.dropdown.alignleft .dropdown-menu  			{ right: 0; left: auto; }
	}




	
	div.form-group 															{ position: relative; }


	.form-group select.form-control 											{ width: 100%; }
	.form-group .form-control + label 											{ position: absolute; display: block; width:100%; top: 7px;  text-align:center; transition: margin 300ms, color 300ms, opacity 300ms, font-size 300ms; font-weight: normal; pointer-events: none; font-size: 18px; left:0; right: 0;  			  color:  #acacac;   margin-top: -4px; }
	.form-group .form-control + label,
	.dropgroup label { margin-top: -4px; }



	textarea { resize: vertical; width: 100%; }
	
	.form-group .form-control:focus + label,
	.form-group .form-control.not-empty + label 			{ margin-top: -35px; color: #acacac;     font-size: 13px; margin-left: 0; }
	.form-group .form-control.not-empty + label		{ font-size: 13px;     color: #595959; }
	.form-group .form-control:focus + label { color: #595959; }
	.form-group .form-control.not-empty 					{  color: #595959; }
	.form-group .form-control.not-empty:focus 				{ color: #595959; }
	.form-group .form-control + label						{ font-weight: bold; margin-left: 12px; }
	.drawer_content .form-group 							{ margin-bottom: 50px; }
	
	
	

	
	


	
	

	
	

	.connect_section_common {  }

	input:-webkit-autofill {
	    -webkit-box-shadow: 0 0 0 30px white inset;
	}

	*[required="required"] + label + i:after,
	*[required="required"] + i:after									{ display: none; }
	
	*[required="required"]:valid + label +  i:before,
	*[required="required"]:valid + i:before 				{ display: inline-block;  content: "\f3fd"; color: #C09660; font-size: 2em; color: transparent; font-weight: bold;  position: absolute; right:0; top: 12px; font-style: normal; width: 18px; height: 13px; background-size: contain; background-repeat: no-repeat; background-position: center center; }

	.empty.is-empty:valid + i:after { display: none !important; }
	
	
	*.is-empty[required="required"] + label +  i:before,
	*.is-empty[required="required"] + i:before 			{ display: inline-block; content: "\2715"; color: red; font-size: 1em; font-weight: bold;  position: absolute; right:0; top: 12px;  width: 18px; height: 12px; background-size: contain; background-repeat: no-repeat; background-position: center center;  color: transparent; font-style: normal; }


	*.is-empty[required="required"] + label + i:after,
	*.is-empty[required="required"] + i:after 			{ display: table; clear: both; content: "required field"; font-style: normal; color: #C09660; font-size: 0.9em; font-weight: normal;  position: absolute; width: 100%; text-align:center; background-image: none;     bottom: 0;   height: 24px; }
	
	select {     line-height: 1.42em; }

	








	.tab-pane.active, 
	.in-transition .app-sidebar-content, 
	.alert.in-transition, 
	.in-enter-active,
	.in-transition{  
		-webkit-animation-duration: .3s;
						animation-duration: .3s;
		-webkit-animation-fill-mode: both;
						animation-fill-mode: both;
		-webkit-animation-name: slideInUp;
						animation-name: slideInUp;
		-webkit-transform-style: preserve-3d;
	}

	.in-leave-active,
	.in-enter, .in-leave, .alert.in-enter, .alert.in-leave {
		opacity: 0;
		display:none;
	}

	@media (max-width: 767px){ 


		@keyframes slideInUp {
			from {
				-webkit-transform: translate3d(100%, 0, 0);
				transform: translate3d(100%, 0, 0);
				opacity: 0;
			}
			to {
				-webkit-transform: translate3d(0, 0, 0);
				transform: translate3d(0, 0, 0);
				opacity: 1;
			}
		}

	}

	@media (min-width: 767px){ 
		@keyframes slideInUp {
			from {
				-webkit-transform: translate3d(0, 40px, 0);
				transform: translate3d(0, 40px, 0);
				opacity: 0;
			}
			to {
				-webkit-transform: translate3d(0, 0, 0);
				transform: translate3d(0, 0, 0);
				opacity: 1;
			}
		}
	}



	.bounce-enter-active {
	  animation: bounce-in .5s;
	}
	.bounce-leave-active {
	  animation: bounce-out .5s;
	}

	.drawer.connect .form-group { padding-bottom: 5px; position: relative; }	
	.drawer.connect select.form-control { text-align-last: auto; }
	
	
	
	.help-block { font-weight: bold;  }
	.form-group.has-error .help-block { color: #D14432; }
	.form-group.has-error input { border-color: #D14432 !important; }
	.steps-wrap { padding-top: 40px; position: relative; top: -45px; }
	@media screen and (max-width: 991px) {
		.steps-wrap:not(.a-steps) { padding-top: 40px; position: relative; top: -15px; }
	}
	.steps-wrap select {  }
	.steps-wrap textarea { border: 2px solid #C09660 !important;   padding-bottom: 5px; }
	.steps-wrap .form-control { padding-right: 65px; }
	
	.form-group.select-group { 
		position: relative; 
	}
	.form-group.select-group:after {
	
	}
	.dropgroup { position: relative; }
	.dropgroup:after { 
			content: "";
		background-image: url(../img/upload.png);
		width: 24px;
		height: 28px;
		background-repeat: no-repeat; background-size: contain; background-position: center center;
		    right: 23px;
		   position: absolute;
		   z-index: 2;
		    top: 8px; pointer-events: none;
	 }



	.dzone { min-height: 45px; overflow-x: hidden;  text-overflow: ellipsis; white-space: nowrap;  }
	.dropgroup label { position: absolute; display: block; width:100%;  font-weight: bold; margin-left: 12px; font-size: 18px; color: #acacac; pointer-events: none;  }
	.dropgroup.has-success label 	{ margin-top: -35px; font-size: 13px; margin-left: 0; color: #595959; }
	.dropgroup.has-error label 		{ margin-top: -35px; font-size: 13px; margin-left: 0; color: #595959; }
	.dropgroup.has-error .form-control { border-color: #D14432 !important; }

	.steps-wrap.a-steps { padding-top: 100px; }

	.form-steps { display: flex;  flex-direction: row; align-items: stretch; align-content: stretch; }
	@media screen and (min-width: 992px) {
		.form-steps { margin-top: 15px; }
	}
	.form-steps span { position: relative; flex: 1; text-align: center; overflow: hidden; z-index: 1; padding-right: 25px; }





	.form-steps span:last-child a:after { content: ""; background-image: url("../img/v1.png"); background-position: right center; background-repeat: no-repeat; background-size: contain;
					bottom: -2px; width: 30px; z-index: 2; right: 0; top: -2px; position: absolute; }

	.form-steps span a:before { content: ""; background-image: url("../img/v1.png"); background-position: right center; background-repeat: no-repeat; background-size: contain;
					bottom: -2px; width: 30px; z-index: 2; left: 0; top: -2px; position: absolute; }
	.form-steps span:first-child a:before { display: none; }


	.form-steps span:last-child a:after { background-color: #ffffff; }
	.form-steps span:last-child   { padding-right: 0; }
	.form-steps span.active a:after { background-image: url("../img/v2.png"); background-color: #D6B993; }
	.form-steps span.active + span a:before { background-image: url("../img/v2.png"); background-color: #D6B993; }
	.form-steps span.active:last-child a:after { background-image: url("../img/v2.png"); background-color: #ffffff; display: block; }
@media screen and (min-width: 768px) {
	.form-steps span a { text-indent: 27px; }
	.form-steps span:first-child a,
	.form-steps span:last-child a { text-indent: 7px; }
}
@media screen and (max-width: 767px) {

	.form-steps span { width: 33%; flex: auto; }
	.form-steps span a { text-indent: 27px; }
	.form-steps span:first-child a,
	.form-steps span:last-child a { text-indent: 7px; }
	}





	
	
	

	.form-steps span a { position: relative; color: #ffffff; font-weight: bold; font-size: 16px; background-color: #D6B993; padding: 6px; display: block; text-decoration: none !important; pointer-events: none; }
	.form-steps span.active a { background-color: #C09660; }
	
	
	
	.form-steps span+span { margin-left: -25px; }
	.dz-clickable { cursor: pointer; }

	.drawer.connect .drawer_content > div { width: 1400px; max-width: 100%; }
	.drawer.connect .drawer_content > div.clearfix { display: none; }


	.form-group.has-error { position: relative; }
	.form-group.has-error:after { 
	content: "";
		background-image: url(../img/form-error.png);
		width: 25px;
		height: 25px;
		background-repeat: no-repeat; background-size: contain; background-position: center center;
    	right: 21px;
		position: absolute; pointer-events: none;
		z-index: 2;
		top: 9px;
		
	 }


	.form-group.select-group.has-error:after { right: 59px !important; }
	.form-group.select-group.has-error select { padding-right: calc(var(--input-padding-x) * 5) !important; }


	 .ConnectSection4 { padding-left: 15px; }

	 .drawer.connect .drawer_content { overflow-y: scroll; }:root {
	
	--input-padding-x: 1.1em;
	--input-padding-y: 0.5em;
};





	.drawer_content .steps-wrap .form-group .form-control{
		padding: var(--input-padding-y) var(--input-padding-x) !important; padding-left: 12px !important;
	}

	.steps-wrap .form-control {
		padding: var(--input-padding-y) var(--input-padding-x) !important; padding-right: calc(var(--input-padding-x) * 2.5) !important; padding-left: 12px !important;
	}

	.form-group .form-control + label,
	.dropgroup label  {
		top: calc(var(--input-padding-y)*1.5) !important;
	}

	.form-group.has-error:after {
		top: calc(var(--input-padding-y)) !important;
	}
	.textarea-group.has-error:after { 
		top: calc(var(--input-padding-y) + 3px ) !important;
	 }
	 .textarea-group .form-control + label { margin-top: -1px; }
	 .steps-wrap textarea { line-height: 1.556em; }










@media screen and (-webkit-min-device-pixel-ratio:0) {
	
	select	{ 

		height: auto !important;

		-webkit-appearance:none;
		line-height: inherit !important;
		
		background-image: url(../img/form-dropdown.png) !important;
		background-position: right 23px center; background-repeat: no-repeat; background-size: 20px auto;

	}

}

.select {

}

@-moz-document url-prefix() { 
	select	{ 
		-moz-appearance: none;
		
		text-overflow: '';


		
	
		background-image: url(../img/form-dropdown.png) !important;
		background-position: right 23px center; background-repeat: no-repeat; background-size: 20px auto;
		
		padding-left: var(--input-padding-x) !important;  padding-left: 12px !important;
		padding-right: var(--input-padding-x)*3 !important;

		
	}

	select option {
		padding: var(--input-padding-x) var(--input-padding-x);
		padding-left: var(--input-padding-x) !important;  padding-left: 12px !important;
	}
}


