@charset "UTF-8";
/* -----------------------------------------------------------------------------

	Vibes v1.0.3

	This template is coded with SASS (http://sass-lang.com/).
	The CSS was compressed for performance reasons. If you want to add or override
	CSS definitions, please use custom.css file located in "library/css" or check
	the documentation on how to create your custom color scheme.

----------------------------------------------------------------------------- *//*
 * Bootstrap v3.0.2
 *
 * Copyright 2013 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{
display:block
}
audio,canvas,video{
display:inline-block
}
audio:not([controls]){
display:none;
height:0
}
[hidden],template{
display:none
}
html{
font-family:sans-serif;
-ms-text-size-adjust:100%;
-webkit-text-size-adjust:100%
}
body{
margin:0
}
a{
background:transparent
}
a:focus{
outline:thin dotted
}
a:active,a:hover{
outline:0
}
h1{
font-size:2em;
margin:0.67em 0
}
abbr[title]{
border-bottom:1px dotted
}
b,strong{
font-weight:bold
}
dfn{
font-style:italic
}
hr{
-moz-box-sizing:content-box;
box-sizing:content-box;
height:0
}
mark{
background:#ff0;
color:#000
}
code,kbd,pre,samp{
font-family:monospace, serif;
font-size:1em
}
pre{
white-space:pre-wrap
}
q{
quotes:"\201C" "\201D" "\2018" "\2019"
}
small{
font-size:80%
}
sub,sup{
font-size:75%;
line-height:0;
position:relative;
vertical-align:baseline
}
sup{
top:-0.5em
}
sub{
bottom:-0.25em
}
img{
border:0
}
svg:not(:root){
overflow:hidden
}
figure{
margin:0
}
fieldset{
border:1px solid #c0c0c0;
margin:0 2px;
padding:0.35em 0.625em 0.75em
}
legend{
border:0;
padding:0
}
button,input,select,textarea{
font-family:inherit;
font-size:100%;
margin:0
}
button,input{
line-height:normal
}
button,select{
text-transform:none
}
button,html input[type="button"],input[type="reset"],input[type="submit"]{
-webkit-appearance:button;
cursor:pointer
}
button[disabled],html input[disabled]{
cursor:default
}
input[type="checkbox"],input[type="radio"]{
box-sizing:border-box;
padding:0
}
input[type="search"]{
-webkit-appearance:textfield;
-moz-box-sizing:content-box;
-webkit-box-sizing:content-box;
box-sizing:content-box
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{
-webkit-appearance:none
}
button::-moz-focus-inner,input::-moz-focus-inner{
border:0;
padding:0
}
textarea{
overflow:auto;
vertical-align:top
}
table{
border-collapse:collapse;
border-spacing:0
}
*,*:before,*:after{
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}
html{
font-size:62.5%;
-webkit-tap-highlight-color:rgba(0,0,0,0)
}
body{
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:14px;
line-height:1.428571429;
color:#333333;
background-color:#ffffff
}
input,button,select,textarea{
font-family:inherit;
font-size:inherit;
line-height:inherit
}
a{
color:#428bca;
text-decoration:none
}
a:hover,a:focus{
color:#2a6496;
text-decoration:underline
}
a:focus{
outline:thin dotted #333;
outline:5px auto -webkit-focus-ring-color;
outline-offset:-2px
}
img{
vertical-align:middle
}
.img-responsive{
display:block;
max-width:100%;
height:auto
}
.img-rounded{
border-radius:6px
}
.img-thumbnail{
padding:4px;
line-height:1.428571429;
background-color:#ffffff;
border:1px solid #dddddd;
border-radius:4px;
-webkit-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
display:inline-block;
max-width:100%;
height:auto
}
.img-circle{
border-radius:50%
}
hr{
margin-top:20px;
margin-bottom:20px;
border:0;
border-top:1px solid #eeeeee
}
.sr-only{
position:absolute;
width:1px;
height:1px;
margin:-1px;
padding:0;
overflow:hidden;
clip:rect(0, 0, 0, 0);
border:0
}
.container{
margin-right:auto;
margin-left:auto;
padding-left:15px;
padding-right:15px
}
.container:before,.container:after{
content:" ";
display:table
}
.container:after{
clear:both
}
.row{
margin-left:-15px;
margin-right:-15px
}
.row:before,.row:after{
content:" ";
display:table
}
.row:after{
clear:both
}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{
position:relative;
min-height:1px;
padding-left:15px;
padding-right:15px
}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11{
float:left
}
.col-xs-12{
width:100%
}
.col-xs-11{
width:91.66666666666666%
}
.col-xs-10{
width:83.33333333333334%
}
.col-xs-9{
width:75%
}
.col-xs-8{
width:66.66666666666666%
}
.col-xs-7{
width:58.333333333333336%
}
.col-xs-6{
width:50%
}
.col-xs-5{
width:41.66666666666667%
}
.col-xs-4{
width:33.33333333333333%
}
.col-xs-3{
width:25%
}
.col-xs-2{
width:16.666666666666664%
}
.col-xs-1{
width:8.333333333333332%
}
.col-xs-pull-12{
right:100%
}
.col-xs-pull-11{
right:91.66666666666666%
}
.col-xs-pull-10{
right:83.33333333333334%
}
.col-xs-pull-9{
right:75%
}
.col-xs-pull-8{
right:66.66666666666666%
}
.col-xs-pull-7{
right:58.333333333333336%
}
.col-xs-pull-6{
right:50%
}
.col-xs-pull-5{
right:41.66666666666667%
}
.col-xs-pull-4{
right:33.33333333333333%
}
.col-xs-pull-3{
right:25%
}
.col-xs-pull-2{
right:16.666666666666664%
}
.col-xs-pull-1{
right:8.333333333333332%
}
.col-xs-pull-0{
right:0%
}
.col-xs-push-12{
left:100%
}
.col-xs-push-11{
left:91.66666666666666%
}
.col-xs-push-10{
left:83.33333333333334%
}
.col-xs-push-9{
left:75%
}
.col-xs-push-8{
left:66.66666666666666%
}
.col-xs-push-7{
left:58.333333333333336%
}
.col-xs-push-6{
left:50%
}
.col-xs-push-5{
left:41.66666666666667%
}
.col-xs-push-4{
left:33.33333333333333%
}
.col-xs-push-3{
left:25%
}
.col-xs-push-2{
left:16.666666666666664%
}
.col-xs-push-1{
left:8.333333333333332%
}
.col-xs-push-0{
left:0%
}
.col-xs-offset-12{
margin-left:100%
}
.col-xs-offset-11{
margin-left:91.66666666666666%
}
.col-xs-offset-10{
margin-left:83.33333333333334%
}
.col-xs-offset-9{
margin-left:75%
}
.col-xs-offset-8{
margin-left:66.66666666666666%
}
.col-xs-offset-7{
margin-left:58.333333333333336%
}
.col-xs-offset-6{
margin-left:50%
}
.col-xs-offset-5{
margin-left:41.66666666666667%
}
.col-xs-offset-4{
margin-left:33.33333333333333%
}
.col-xs-offset-3{
margin-left:25%
}
.col-xs-offset-2{
margin-left:16.666666666666664%
}
.col-xs-offset-1{
margin-left:8.333333333333332%
}
.col-xs-offset-0{
margin-left:0%
}
@media (min-width: 768px){
.container{
width:750px
}
.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11{
float:left
}
.col-sm-12{
width:100%
}
.col-sm-11{
width:91.66666666666666%
}
.col-sm-10{
width:83.33333333333334%
}
.col-sm-9{
width:75%
}
.col-sm-8{
width:66.66666666666666%
}
.col-sm-7{
width:58.333333333333336%
}
.col-sm-6{
width:50%
}
.col-sm-5{
width:41.66666666666667%
}
.col-sm-4{
width:33.33333333333333%
}
.col-sm-3{
width:25%
}
.col-sm-2{
width:16.666666666666664%
}
.col-sm-1{
width:8.333333333333332%
}
.col-sm-pull-12{
right:100%
}
.col-sm-pull-11{
right:91.66666666666666%
}
.col-sm-pull-10{
right:83.33333333333334%
}
.col-sm-pull-9{
right:75%
}
.col-sm-pull-8{
right:66.66666666666666%
}
.col-sm-pull-7{
right:58.333333333333336%
}
.col-sm-pull-6{
right:50%
}
.col-sm-pull-5{
right:41.66666666666667%
}
.col-sm-pull-4{
right:33.33333333333333%
}
.col-sm-pull-3{
right:25%
}
.col-sm-pull-2{
right:16.666666666666664%
}
.col-sm-pull-1{
right:8.333333333333332%
}
.col-sm-pull-0{
right:0%
}
.col-sm-push-12{
left:100%
}
.col-sm-push-11{
left:91.66666666666666%
}
.col-sm-push-10{
left:83.33333333333334%
}
.col-sm-push-9{
left:75%
}
.col-sm-push-8{
left:66.66666666666666%
}
.col-sm-push-7{
left:58.333333333333336%
}
.col-sm-push-6{
left:50%
}
.col-sm-push-5{
left:41.66666666666667%
}
.col-sm-push-4{
left:33.33333333333333%
}
.col-sm-push-3{
left:25%
}
.col-sm-push-2{
left:16.666666666666664%
}
.col-sm-push-1{
left:8.333333333333332%
}
.col-sm-push-0{
left:0%
}
.col-sm-offset-12{
margin-left:100%
}
.col-sm-offset-11{
margin-left:91.66666666666666%
}
.col-sm-offset-10{
margin-left:83.33333333333334%
}
.col-sm-offset-9{
margin-left:75%
}
.col-sm-offset-8{
margin-left:66.66666666666666%
}
.col-sm-offset-7{
margin-left:58.333333333333336%
}
.col-sm-offset-6{
margin-left:50%
}
.col-sm-offset-5{
margin-left:41.66666666666667%
}
.col-sm-offset-4{
margin-left:33.33333333333333%
}
.col-sm-offset-3{
margin-left:25%
}
.col-sm-offset-2{
margin-left:16.666666666666664%
}
.col-sm-offset-1{
margin-left:8.333333333333332%
}
.col-sm-offset-0{
margin-left:0%
}

}
@media (min-width: 992px){
.container{
width:970px
}
.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11{
float:left
}
.col-md-12{
width:100%
}
.col-md-11{
width:91.66666666666666%
}
.col-md-10{
width:83.33333333333334%
}
.col-md-9{
width:75%
}
.col-md-8{
width:66.66666666666666%
}
.col-md-7{
width:58.333333333333336%
}
.col-md-6{
width:50%
}
.col-md-5{
width:41.66666666666667%
}
.col-md-4{
width:33.33333333333333%
}
.col-md-3{
width:25%
}
.col-md-2{
width:16.666666666666664%
}
.col-md-1{
width:8.333333333333332%
}
.col-md-pull-12{
right:100%
}
.col-md-pull-11{
right:91.66666666666666%
}
.col-md-pull-10{
right:83.33333333333334%
}
.col-md-pull-9{
right:75%
}
.col-md-pull-8{
right:66.66666666666666%
}
.col-md-pull-7{
right:58.333333333333336%
}
.col-md-pull-6{
right:50%
}
.col-md-pull-5{
right:41.66666666666667%
}
.col-md-pull-4{
right:33.33333333333333%
}
.col-md-pull-3{
right:25%
}
.col-md-pull-2{
right:16.666666666666664%
}
.col-md-pull-1{
right:8.333333333333332%
}
.col-md-pull-0{
right:0%
}
.col-md-push-12{
left:100%
}
.col-md-push-11{
left:91.66666666666666%
}
.col-md-push-10{
left:83.33333333333334%
}
.col-md-push-9{
left:75%
}
.col-md-push-8{
left:66.66666666666666%
}
.col-md-push-7{
left:58.333333333333336%
}
.col-md-push-6{
left:50%
}
.col-md-push-5{
left:41.66666666666667%
}
.col-md-push-4{
left:33.33333333333333%
}
.col-md-push-3{
left:25%
}
.col-md-push-2{
left:16.666666666666664%
}
.col-md-push-1{
left:8.333333333333332%
}
.col-md-push-0{
left:0%
}
.col-md-offset-12{
margin-left:100%
}
.col-md-offset-11{
margin-left:91.66666666666666%
}
.col-md-offset-10{
margin-left:83.33333333333334%
}
.col-md-offset-9{
margin-left:75%
}
.col-md-offset-8{
margin-left:66.66666666666666%
}
.col-md-offset-7{
margin-left:58.333333333333336%
}
.col-md-offset-6{
margin-left:50%
}
.col-md-offset-5{
margin-left:41.66666666666667%
}
.col-md-offset-4{
margin-left:33.33333333333333%
}
.col-md-offset-3{
margin-left:25%
}
.col-md-offset-2{
margin-left:16.666666666666664%
}
.col-md-offset-1{
margin-left:8.333333333333332%
}
.col-md-offset-0{
margin-left:0%
}

}
@media (min-width: 1400px){
.container{
width:1170px
}
.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11{
float:left
}
.col-lg-12{
width:100%
}
.col-lg-11{
width:91.66666666666666%
}
.col-lg-10{
width:83.33333333333334%
}
.col-lg-9{
width:75%
}
.col-lg-8{
width:66.66666666666666%
}
.col-lg-7{
width:58.333333333333336%
}
.col-lg-6{
width:50%
}
.col-lg-5{
width:41.66666666666667%
}
.col-lg-4{
width:33.33333333333333%
}
.col-lg-3{
width:25%
}
.col-lg-2{
width:16.666666666666664%
}
.col-lg-1{
width:8.333333333333332%
}
.col-lg-pull-12{
right:100%
}
.col-lg-pull-11{
right:91.66666666666666%
}
.col-lg-pull-10{
right:83.33333333333334%
}
.col-lg-pull-9{
right:75%
}
.col-lg-pull-8{
right:66.66666666666666%
}
.col-lg-pull-7{
right:58.333333333333336%
}
.col-lg-pull-6{
right:50%
}
.col-lg-pull-5{
right:41.66666666666667%
}
.col-lg-pull-4{
right:33.33333333333333%
}
.col-lg-pull-3{
right:25%
}
.col-lg-pull-2{
right:16.666666666666664%
}
.col-lg-pull-1{
right:8.333333333333332%
}
.col-lg-pull-0{
right:0%
}
.col-lg-push-12{
left:100%
}
.col-lg-push-11{
left:91.66666666666666%
}
.col-lg-push-10{
left:83.33333333333334%
}
.col-lg-push-9{
left:75%
}
.col-lg-push-8{
left:66.66666666666666%
}
.col-lg-push-7{
left:58.333333333333336%
}
.col-lg-push-6{
left:50%
}
.col-lg-push-5{
left:41.66666666666667%
}
.col-lg-push-4{
left:33.33333333333333%
}
.col-lg-push-3{
left:25%
}
.col-lg-push-2{
left:16.666666666666664%
}
.col-lg-push-1{
left:8.333333333333332%
}
.col-lg-push-0{
left:0%
}
.col-lg-offset-12{
margin-left:100%
}
.col-lg-offset-11{
margin-left:91.66666666666666%
}
.col-lg-offset-10{
margin-left:83.33333333333334%
}
.col-lg-offset-9{
margin-left:75%
}
.col-lg-offset-8{
margin-left:66.66666666666666%
}
.col-lg-offset-7{
margin-left:58.333333333333336%
}
.col-lg-offset-6{
margin-left:50%
}
.col-lg-offset-5{
margin-left:41.66666666666667%
}
.col-lg-offset-4{
margin-left:33.33333333333333%
}
.col-lg-offset-3{
margin-left:25%
}
.col-lg-offset-2{
margin-left:16.666666666666664%
}
.col-lg-offset-1{
margin-left:8.333333333333332%
}
.col-lg-offset-0{
margin-left:0%
}

}
@-ms-viewport{
width:device-width
}
.visible-xs,tr.visible-xs,th.visible-xs,td.visible-xs{
display:none !important
}
@media (max-width: 767px){
.visible-xs{
display:block !important
}
tr.visible-xs{
display:table-row !important
}
th.visible-xs,td.visible-xs{
display:table-cell !important
}

}
@media (min-width: 768px) and (max-width: 991px){
.visible-xs.visible-sm{
display:block !important
}
tr.visible-xs.visible-sm{
display:table-row !important
}
th.visible-xs.visible-sm,td.visible-xs.visible-sm{
display:table-cell !important
}

}
@media (min-width: 992px) and (max-width: 1199px){
.visible-xs.visible-md{
display:block !important
}
tr.visible-xs.visible-md{
display:table-row !important
}
th.visible-xs.visible-md,td.visible-xs.visible-md{
display:table-cell !important
}

}
@media (min-width: 1200px){
.visible-xs.visible-lg{
display:block !important
}
tr.visible-xs.visible-lg{
display:table-row !important
}
th.visible-xs.visible-lg,td.visible-xs.visible-lg{
display:table-cell !important
}

}
.visible-sm,tr.visible-sm,th.visible-sm,td.visible-sm{
display:none !important
}
@media (max-width: 767px){
.visible-sm.visible-xs{
display:block !important
}
tr.visible-sm.visible-xs{
display:table-row !important
}
th.visible-sm.visible-xs,td.visible-sm.visible-xs{
display:table-cell !important
}

}
@media (min-width: 768px) and (max-width: 991px){
.visible-sm{
display:block !important
}
tr.visible-sm{
display:table-row !important
}
th.visible-sm,td.visible-sm{
display:table-cell !important
}

}
@media (min-width: 992px) and (max-width: 1199px){
.visible-sm.visible-md{
display:block !important
}
tr.visible-sm.visible-md{
display:table-row !important
}
th.visible-sm.visible-md,td.visible-sm.visible-md{
display:table-cell !important
}

}
@media (min-width: 1200px){
.visible-sm.visible-lg{
display:block !important
}
tr.visible-sm.visible-lg{
display:table-row !important
}
th.visible-sm.visible-lg,td.visible-sm.visible-lg{
display:table-cell !important
}

}
.visible-md,tr.visible-md,th.visible-md,td.visible-md{
display:none !important
}
@media (max-width: 767px){
.visible-md.visible-xs{
display:block !important
}
tr.visible-md.visible-xs{
display:table-row !important
}
th.visible-md.visible-xs,td.visible-md.visible-xs{
display:table-cell !important
}

}
@media (min-width: 768px) and (max-width: 991px){
.visible-md.visible-sm{
display:block !important
}
tr.visible-md.visible-sm{
display:table-row !important
}
th.visible-md.visible-sm,td.visible-md.visible-sm{
display:table-cell !important
}

}
@media (min-width: 992px) and (max-width: 1199px){
.visible-md{
display:block !important
}
tr.visible-md{
display:table-row !important
}
th.visible-md,td.visible-md{
display:table-cell !important
}

}
@media (min-width: 1200px){
.visible-md.visible-lg{
display:block !important
}
tr.visible-md.visible-lg{
display:table-row !important
}
th.visible-md.visible-lg,td.visible-md.visible-lg{
display:table-cell !important
}

}
.visible-lg,tr.visible-lg,th.visible-lg,td.visible-lg{
display:none !important
}
@media (max-width: 767px){
.visible-lg.visible-xs{
display:block !important
}
tr.visible-lg.visible-xs{
display:table-row !important
}
th.visible-lg.visible-xs,td.visible-lg.visible-xs{
display:table-cell !important
}

}
@media (min-width: 768px) and (max-width: 991px){
.visible-lg.visible-sm{
display:block !important
}
tr.visible-lg.visible-sm{
display:table-row !important
}
th.visible-lg.visible-sm,td.visible-lg.visible-sm{
display:table-cell !important
}

}
@media (min-width: 992px) and (max-width: 1199px){
.visible-lg.visible-md{
display:block !important
}
tr.visible-lg.visible-md{
display:table-row !important
}
th.visible-lg.visible-md,td.visible-lg.visible-md{
display:table-cell !important
}

}
@media (min-width: 1200px){
.visible-lg{
display:block !important
}
tr.visible-lg{
display:table-row !important
}
th.visible-lg,td.visible-lg{
display:table-cell !important
}

}
.hidden-xs{
display:block !important
}
tr.hidden-xs{
display:table-row !important
}
th.hidden-xs,td.hidden-xs{
display:table-cell !important
}
@media (max-width: 767px){
.hidden-xs,tr.hidden-xs,th.hidden-xs,td.hidden-xs{
display:none !important
}

}
@media (min-width: 768px) and (max-width: 991px){
.hidden-xs.hidden-sm,tr.hidden-xs.hidden-sm,th.hidden-xs.hidden-sm,td.hidden-xs.hidden-sm{
display:none !important
}

}
@media (min-width: 992px) and (max-width: 1199px){
.hidden-xs.hidden-md,tr.hidden-xs.hidden-md,th.hidden-xs.hidden-md,td.hidden-xs.hidden-md{
display:none !important
}

}
@media (min-width: 1200px){
.hidden-xs.hidden-lg,tr.hidden-xs.hidden-lg,th.hidden-xs.hidden-lg,td.hidden-xs.hidden-lg{
display:none !important
}

}
.hidden-sm{
display:block !important
}
tr.hidden-sm{
display:table-row !important
}
th.hidden-sm,td.hidden-sm{
display:table-cell !important
}
@media (max-width: 767px){
.hidden-sm.hidden-xs,tr.hidden-sm.hidden-xs,th.hidden-sm.hidden-xs,td.hidden-sm.hidden-xs{
display:none !important
}

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

}
@media (min-width: 992px) and (max-width: 1199px){
.hidden-sm.hidden-md,tr.hidden-sm.hidden-md,th.hidden-sm.hidden-md,td.hidden-sm.hidden-md{
display:none !important
}

}
@media (min-width: 1200px){
.hidden-sm.hidden-lg,tr.hidden-sm.hidden-lg,th.hidden-sm.hidden-lg,td.hidden-sm.hidden-lg{
display:none !important
}

}
.hidden-md{
display:block !important
}
tr.hidden-md{
display:table-row !important
}
th.hidden-md,td.hidden-md{
display:table-cell !important
}
@media (max-width: 767px){
.hidden-md.hidden-xs,tr.hidden-md.hidden-xs,th.hidden-md.hidden-xs,td.hidden-md.hidden-xs{
display:none !important
}

}
@media (min-width: 768px) and (max-width: 991px){
.hidden-md.hidden-sm,tr.hidden-md.hidden-sm,th.hidden-md.hidden-sm,td.hidden-md.hidden-sm{
display:none !important
}

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

}
@media (min-width: 1200px){
.hidden-md.hidden-lg,tr.hidden-md.hidden-lg,th.hidden-md.hidden-lg,td.hidden-md.hidden-lg{
display:none !important
}

}
.hidden-lg{
display:block !important
}
tr.hidden-lg{
display:table-row !important
}
th.hidden-lg,td.hidden-lg{
display:table-cell !important
}
@media (max-width: 767px){
.hidden-lg.hidden-xs,tr.hidden-lg.hidden-xs,th.hidden-lg.hidden-xs,td.hidden-lg.hidden-xs{
display:none !important
}

}
@media (min-width: 768px) and (max-width: 991px){
.hidden-lg.hidden-sm,tr.hidden-lg.hidden-sm,th.hidden-lg.hidden-sm,td.hidden-lg.hidden-sm{
display:none !important
}

}
@media (min-width: 992px) and (max-width: 1199px){
.hidden-lg.hidden-md,tr.hidden-lg.hidden-md,th.hidden-lg.hidden-md,td.hidden-lg.hidden-md{
display:none !important
}

}
@media (min-width: 1200px){
.hidden-lg,tr.hidden-lg,th.hidden-lg,td.hidden-lg{
display:none !important
}

}
.visible-print,tr.visible-print,th.visible-print,td.visible-print{
display:none !important
}
@media print{
.visible-print{
display:block !important
}
tr.visible-print{
display:table-row !important
}
th.visible-print,td.visible-print{
display:table-cell !important
}
.hidden-print,tr.hidden-print,th.hidden-print,td.hidden-print{
display:none !important
}

}
/*
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{
font-family:'FontAwesome';
src:url("../fonts/fontawesome-webfont.eot?v=4.2.0");
src:url("../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0") format("embedded-opentype"),url("../fonts/fontawesome-webfont.woff?v=4.2.0") format("woff"),url("../fonts/fontawesome-webfont.ttf?v=4.2.0") format("truetype"),url("../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular") format("svg");
font-weight:normal;
font-style:normal
}
.fa{
display:inline-block;
font:normal normal normal 14px/1 FontAwesome;
font-size:inherit;
text-rendering:auto;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
.fa-lg{
font-size:1.33333333em;
line-height:.75em;
vertical-align:-15%
}
.fa-2x{
font-size:2em
}
.fa-3x{
font-size:3em
}
.fa-4x{
font-size:4em
}
.fa-5x{
font-size:5em
}
.fa-fw{
width:1.28571429em;
text-align:center
}
.fa-ul{
padding-left:0;
margin-left:2.14285714em;
list-style-type:none
}
.fa-ul>li{
position:relative
}
.fa-li{
position:absolute;
left:-2.14286em;
width:2.14285714em;
top:.14285714em;
text-align:center
}
.fa-li.fa-lg{
left:-1.85714em
}
.fa-border{
padding:.2em .25em .15em;
border:solid .08em #eee;
border-radius:.1em
}
.pull-right{
float:right
}
.pull-left{
float:left
}
.fa.pull-left{
margin-right:.3em
}
.fa.pull-right{
margin-left:.3em
}
.fa-spin{
-webkit-animation:fa-spin 2s infinite linear;
animation:fa-spin 2s infinite linear
}
@-webkit-keyframes fa-spin{
0%{
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
100%{
-webkit-transform:rotate(359deg);
transform:rotate(359deg)
}

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

}
.fa-rotate-90{
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
-webkit-transform:rotate(90deg);
-ms-transform:rotate(90deg);
transform:rotate(90deg)
}
.fa-rotate-180{
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
-webkit-transform:rotate(180deg);
-ms-transform:rotate(180deg);
transform:rotate(180deg)
}
.fa-rotate-270{
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
-webkit-transform:rotate(270deg);
-ms-transform:rotate(270deg);
transform:rotate(270deg)
}
.fa-flip-horizontal{
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
-webkit-transform:scale(-1, 1);
-ms-transform:scale(-1, 1);
transform:scale(-1, 1)
}
.fa-flip-vertical{
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
-webkit-transform:scale(1, -1);
-ms-transform:scale(1, -1);
transform:scale(1, -1)
}
:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{
filter:none
}
.fa-stack{
position:relative;
display:inline-block;
width:2em;
height:2em;
line-height:2em;
vertical-align:middle
}
.fa-stack-1x,.fa-stack-2x{
position:absolute;
left:0;
width:100%;
text-align:center
}
.fa-stack-1x{
line-height:inherit
}
.fa-stack-2x{
font-size:2em
}
.fa-inverse{
color:#fff
}
.fa-glass:before{
content:"\f000"
}
.fa-music:before{
content:"\f001"
}
.fa-search:before{
content:"\f002"
}
.fa-envelope-o:before{
content:"\f003"
}
.fa-heart:before{
content:"\f004"
}
.fa-star:before{
content:"\f005"
}
.fa-star-o:before{
content:"\f006"
}
.fa-user:before{
content:"\f007"
}
.fa-film:before{
content:"\f008"
}
.fa-th-large:before{
content:"\f009"
}
.fa-th:before{
content:"\f00a"
}
.fa-th-list:before{
content:"\f00b"
}
.fa-check:before{
content:"\f00c"
}
.fa-remove:before,.fa-close:before,.fa-times:before{
content:"\f00d"
}
.fa-search-plus:before{
content:"\f00e"
}
.fa-search-minus:before{
content:"\f010"
}
.fa-power-off:before{
content:"\f011"
}
.fa-signal:before{
content:"\f012"
}
.fa-gear:before,.fa-cog:before{
content:"\f013"
}
.fa-trash-o:before{
content:"\f014"
}
.fa-home:before{
content:"\f015"
}
.fa-file-o:before{
content:"\f016"
}
.fa-clock-o:before{
content:"\f017"
}
.fa-road:before{
content:"\f018"
}
.fa-download:before{
content:"\f019"
}
.fa-arrow-circle-o-down:before{
content:"\f01a"
}
.fa-arrow-circle-o-up:before{
content:"\f01b"
}
.fa-inbox:before{
content:"\f01c"
}
.fa-play-circle-o:before{
content:"\f01d"
}
.fa-rotate-right:before,.fa-repeat:before{
content:"\f01e"
}
.fa-refresh:before{
content:"\f021"
}
.fa-list-alt:before{
content:"\f022"
}
.fa-lock:before{
content:"\f023"
}
.fa-flag:before{
content:"\f024"
}
.fa-headphones:before{
content:"\f025"
}
.fa-volume-off:before{
content:"\f026"
}
.fa-volume-down:before{
content:"\f027"
}
.fa-volume-up:before{
content:"\f028"
}
.fa-qrcode:before{
content:"\f029"
}
.fa-barcode:before{
content:"\f02a"
}
.fa-tag:before{
content:"\f02b"
}
.fa-tags:before{
content:"\f02c"
}
.fa-book:before{
content:"\f02d"
}
.fa-bookmark:before{
content:"\f02e"
}
.fa-print:before{
content:"\f02f"
}
.fa-camera:before{
content:"\f030"
}
.fa-font:before{
content:"\f031"
}
.fa-bold:before{
content:"\f032"
}
.fa-italic:before{
content:"\f033"
}
.fa-text-height:before{
content:"\f034"
}
.fa-text-width:before{
content:"\f035"
}
.fa-align-left:before{
content:"\f036"
}
.fa-align-center:before{
content:"\f037"
}
.fa-align-right:before{
content:"\f038"
}
.fa-align-justify:before{
content:"\f039"
}
.fa-list:before{
content:"\f03a"
}
.fa-dedent:before,.fa-outdent:before{
content:"\f03b"
}
.fa-indent:before{
content:"\f03c"
}
.fa-video-camera:before{
content:"\f03d"
}
.fa-photo:before,.fa-image:before,.fa-picture-o:before{
content:"\f03e"
}
.fa-pencil:before{
content:"\f040"
}
.fa-map-marker:before{
content:"\f041"
}
.fa-adjust:before{
content:"\f042"
}
.fa-tint:before{
content:"\f043"
}
.fa-edit:before,.fa-pencil-square-o:before{
content:"\f044"
}
.fa-share-square-o:before{
content:"\f045"
}
.fa-check-square-o:before{
content:"\f046"
}
.fa-arrows:before{
content:"\f047"
}
.fa-step-backward:before{
content:"\f048"
}
.fa-fast-backward:before{
content:"\f049"
}
.fa-backward:before{
content:"\f04a"
}
.fa-play:before{
content:"\f04b"
}
.fa-pause:before{
content:"\f04c"
}
.fa-stop:before{
content:"\f04d"
}
.fa-forward:before{
content:"\f04e"
}
.fa-fast-forward:before{
content:"\f050"
}
.fa-step-forward:before{
content:"\f051"
}
.fa-eject:before{
content:"\f052"
}
.fa-chevron-left:before{
content:"\f053"
}
.fa-chevron-right:before{
content:"\f054"
}
.fa-plus-circle:before{
content:"\f055"
}
.fa-minus-circle:before{
content:"\f056"
}
.fa-times-circle:before{
content:"\f057"
}
.fa-check-circle:before{
content:"\f058"
}
.fa-question-circle:before{
content:"\f059"
}
.fa-info-circle:before{
content:"\f05a"
}
.fa-crosshairs:before{
content:"\f05b"
}
.fa-times-circle-o:before{
content:"\f05c"
}
.fa-check-circle-o:before{
content:"\f05d"
}
.fa-ban:before{
content:"\f05e"
}
.fa-arrow-left:before{
content:"\f060"
}
.fa-arrow-right:before{
content:"\f061"
}
.fa-arrow-up:before{
content:"\f062"
}
.fa-arrow-down:before{
content:"\f063"
}
.fa-mail-forward:before,.fa-share:before{
content:"\f064"
}
.fa-expand:before{
content:"\f065"
}
.fa-compress:before{
content:"\f066"
}
.fa-plus:before{
content:"\f067"
}
.fa-minus:before{
content:"\f068"
}
.fa-asterisk:before{
content:"\f069"
}
.fa-exclamation-circle:before{
content:"\f06a"
}
.fa-gift:before{
content:"\f06b"
}
.fa-leaf:before{
content:"\f06c"
}
.fa-fire:before{
content:"\f06d"
}
.fa-eye:before{
content:"\f06e"
}
.fa-eye-slash:before{
content:"\f070"
}
.fa-warning:before,.fa-exclamation-triangle:before{
content:"\f071"
}
.fa-plane:before{
content:"\f072"
}
.fa-calendar:before{
content:"\f073"
}
.fa-random:before{
content:"\f074"
}
.fa-comment:before{
content:"\f075"
}
.fa-magnet:before{
content:"\f076"
}
.fa-chevron-up:before{
content:"\f077"
}
.fa-chevron-down:before{
content:"\f078"
}
.fa-retweet:before{
content:"\f079"
}
.fa-shopping-cart:before{
content:"\f07a"
}
.fa-folder:before{
content:"\f07b"
}
.fa-folder-open:before{
content:"\f07c"
}
.fa-arrows-v:before{
content:"\f07d"
}
.fa-arrows-h:before{
content:"\f07e"
}
.fa-bar-chart-o:before,.fa-bar-chart:before{
content:"\f080"
}
.fa-twitter-square:before{
content:"\f081"
}
.fa-facebook-square:before{
content:"\f082"
}
.fa-camera-retro:before{
content:"\f083"
}
.fa-key:before{
content:"\f084"
}
.fa-gears:before,.fa-cogs:before{
content:"\f085"
}
.fa-comments:before{
content:"\f086"
}
.fa-thumbs-o-up:before{
content:"\f087"
}
.fa-thumbs-o-down:before{
content:"\f088"
}
.fa-star-half:before{
content:"\f089"
}
.fa-heart-o:before{
content:"\f08a"
}
.fa-sign-out:before{
content:"\f08b"
}
.fa-linkedin-square:before{
content:"\f08c"
}
.fa-thumb-tack:before{
content:"\f08d"
}
.fa-external-link:before{
content:"\f08e"
}
.fa-sign-in:before{
content:"\f090"
}
.fa-trophy:before{
content:"\f091"
}
.fa-github-square:before{
content:"\f092"
}
.fa-upload:before{
content:"\f093"
}
.fa-lemon-o:before{
content:"\f094"
}
.fa-phone:before{
content:"\f095"
}
.fa-square-o:before{
content:"\f096"
}
.fa-bookmark-o:before{
content:"\f097"
}
.fa-phone-square:before{
content:"\f098"
}
.fa-twitter:before{
content:"\f099"
}
.fa-facebook:before{
content:"\f09a"
}
.fa-github:before{
content:"\f09b"
}
.fa-unlock:before{
content:"\f09c"
}
.fa-credit-card:before{
content:"\f09d"
}
.fa-rss:before{
content:"\f09e"
}
.fa-hdd-o:before{
content:"\f0a0"
}
.fa-bullhorn:before{
content:"\f0a1"
}
.fa-bell:before{
content:"\f0f3"
}
.fa-certificate:before{
content:"\f0a3"
}
.fa-hand-o-right:before{
content:"\f0a4"
}
.fa-hand-o-left:before{
content:"\f0a5"
}
.fa-hand-o-up:before{
content:"\f0a6"
}
.fa-hand-o-down:before{
content:"\f0a7"
}
.fa-arrow-circle-left:before{
content:"\f0a8"
}
.fa-arrow-circle-right:before{
content:"\f0a9"
}
.fa-arrow-circle-up:before{
content:"\f0aa"
}
.fa-arrow-circle-down:before{
content:"\f0ab"
}
.fa-globe:before{
content:"\f0ac"
}
.fa-wrench:before{
content:"\f0ad"
}
.fa-tasks:before{
content:"\f0ae"
}
.fa-filter:before{
content:"\f0b0"
}
.fa-briefcase:before{
content:"\f0b1"
}
.fa-arrows-alt:before{
content:"\f0b2"
}
.fa-group:before,.fa-users:before{
content:"\f0c0"
}
.fa-chain:before,.fa-link:before{
content:"\f0c1"
}
.fa-cloud:before{
content:"\f0c2"
}
.fa-flask:before{
content:"\f0c3"
}
.fa-cut:before,.fa-scissors:before{
content:"\f0c4"
}
.fa-copy:before,.fa-files-o:before{
content:"\f0c5"
}
.fa-paperclip:before{
content:"\f0c6"
}
.fa-save:before,.fa-floppy-o:before{
content:"\f0c7"
}
.fa-square:before{
content:"\f0c8"
}
.fa-navicon:before,.fa-reorder:before,.fa-bars:before{
content:"\f0c9"
}
.fa-list-ul:before{
content:"\f0ca"
}
.fa-list-ol:before{
content:"\f0cb"
}
.fa-strikethrough:before{
content:"\f0cc"
}
.fa-underline:before{
content:"\f0cd"
}
.fa-table:before{
content:"\f0ce"
}
.fa-magic:before{
content:"\f0d0"
}
.fa-truck:before{
content:"\f0d1"
}
.fa-pinterest:before{
content:"\f0d2"
}
.fa-pinterest-square:before{
content:"\f0d3"
}
.fa-google-plus-square:before{
content:"\f0d4"
}
.fa-google-plus:before{
content:"\f0d5"
}
.fa-money:before{
content:"\f0d6"
}
.fa-caret-down:before{
content:"\f0d7"
}
.fa-caret-up:before{
content:"\f0d8"
}
.fa-caret-left:before{
content:"\f0d9"
}
.fa-caret-right:before{
content:"\f0da"
}
.fa-columns:before{
content:"\f0db"
}
.fa-unsorted:before,.fa-sort:before{
content:"\f0dc"
}
.fa-sort-down:before,.fa-sort-desc:before{
content:"\f0dd"
}
.fa-sort-up:before,.fa-sort-asc:before{
content:"\f0de"
}
.fa-envelope:before{
content:"\f0e0"
}
.fa-linkedin:before{
content:"\f0e1"
}
.fa-rotate-left:before,.fa-undo:before{
content:"\f0e2"
}
.fa-legal:before,.fa-gavel:before{
content:"\f0e3"
}
.fa-dashboard:before,.fa-tachometer:before{
content:"\f0e4"
}
.fa-comment-o:before{
content:"\f0e5"
}
.fa-comments-o:before{
content:"\f0e6"
}
.fa-flash:before,.fa-bolt:before{
content:"\f0e7"
}
.fa-sitemap:before{
content:"\f0e8"
}
.fa-umbrella:before{
content:"\f0e9"
}
.fa-paste:before,.fa-clipboard:before{
content:"\f0ea"
}
.fa-lightbulb-o:before{
content:"\f0eb"
}
.fa-exchange:before{
content:"\f0ec"
}
.fa-cloud-download:before{
content:"\f0ed"
}
.fa-cloud-upload:before{
content:"\f0ee"
}
.fa-user-md:before{
content:"\f0f0"
}
.fa-stethoscope:before{
content:"\f0f1"
}
.fa-suitcase:before{
content:"\f0f2"
}
.fa-bell-o:before{
content:"\f0a2"
}
.fa-coffee:before{
content:"\f0f4"
}
.fa-cutlery:before{
content:"\f0f5"
}
.fa-file-text-o:before{
content:"\f0f6"
}
.fa-building-o:before{
content:"\f0f7"
}
.fa-hospital-o:before{
content:"\f0f8"
}
.fa-ambulance:before{
content:"\f0f9"
}
.fa-medkit:before{
content:"\f0fa"
}
.fa-fighter-jet:before{
content:"\f0fb"
}
.fa-beer:before{
content:"\f0fc"
}
.fa-h-square:before{
content:"\f0fd"
}
.fa-plus-square:before{
content:"\f0fe"
}
.fa-angle-double-left:before{
content:"\f100"
}
.fa-angle-double-right:before{
content:"\f101"
}
.fa-angle-double-up:before{
content:"\f102"
}
.fa-angle-double-down:before{
content:"\f103"
}
.fa-angle-left:before{
content:"\f104"
}
.fa-angle-right:before{
content:"\f105"
}
.fa-angle-up:before{
content:"\f106"
}
.fa-angle-down:before{
content:"\f107"
}
.fa-desktop:before{
content:"\f108"
}
.fa-laptop:before{
content:"\f109"
}
.fa-tablet:before{
content:"\f10a"
}
.fa-mobile-phone:before,.fa-mobile:before{
content:"\f10b"
}
.fa-circle-o:before{
content:"\f10c"
}
.fa-quote-left:before{
content:"\f10d"
}
.fa-quote-right:before{
content:"\f10e"
}
.fa-spinner:before{
content:"\f110"
}
.fa-circle:before{
content:"\f111"
}
.fa-mail-reply:before,.fa-reply:before{
content:"\f112"
}
.fa-github-alt:before{
content:"\f113"
}
.fa-folder-o:before{
content:"\f114"
}
.fa-folder-open-o:before{
content:"\f115"
}
.fa-smile-o:before{
content:"\f118"
}
.fa-frown-o:before{
content:"\f119"
}
.fa-meh-o:before{
content:"\f11a"
}
.fa-gamepad:before{
content:"\f11b"
}
.fa-keyboard-o:before{
content:"\f11c"
}
.fa-flag-o:before{
content:"\f11d"
}
.fa-flag-checkered:before{
content:"\f11e"
}
.fa-terminal:before{
content:"\f120"
}
.fa-code:before{
content:"\f121"
}
.fa-mail-reply-all:before,.fa-reply-all:before{
content:"\f122"
}
.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{
content:"\f123"
}
.fa-location-arrow:before{
content:"\f124"
}
.fa-crop:before{
content:"\f125"
}
.fa-code-fork:before{
content:"\f126"
}
.fa-unlink:before,.fa-chain-broken:before{
content:"\f127"
}
.fa-question:before{
content:"\f128"
}
.fa-info:before{
content:"\f129"
}
.fa-exclamation:before{
content:"\f12a"
}
.fa-superscript:before{
content:"\f12b"
}
.fa-subscript:before{
content:"\f12c"
}
.fa-eraser:before{
content:"\f12d"
}
.fa-puzzle-piece:before{
content:"\f12e"
}
.fa-microphone:before{
content:"\f130"
}
.fa-microphone-slash:before{
content:"\f131"
}
.fa-shield:before{
content:"\f132"
}
.fa-calendar-o:before{
content:"\f133"
}
.fa-fire-extinguisher:before{
content:"\f134"
}
.fa-rocket:before{
content:"\f135"
}
.fa-maxcdn:before{
content:"\f136"
}
.fa-chevron-circle-left:before{
content:"\f137"
}
.fa-chevron-circle-right:before{
content:"\f138"
}
.fa-chevron-circle-up:before{
content:"\f139"
}
.fa-chevron-circle-down:before{
content:"\f13a"
}
.fa-html5:before{
content:"\f13b"
}
.fa-css3:before{
content:"\f13c"
}
.fa-anchor:before{
content:"\f13d"
}
.fa-unlock-alt:before{
content:"\f13e"
}
.fa-bullseye:before{
content:"\f140"
}
.fa-ellipsis-h:before{
content:"\f141"
}
.fa-ellipsis-v:before{
content:"\f142"
}
.fa-rss-square:before{
content:"\f143"
}
.fa-play-circle:before{
content:"\f144"
}
.fa-ticket:before{
content:"\f145"
}
.fa-minus-square:before{
content:"\f146"
}
.fa-minus-square-o:before{
content:"\f147"
}
.fa-level-up:before{
content:"\f148"
}
.fa-level-down:before{
content:"\f149"
}
.fa-check-square:before{
content:"\f14a"
}
.fa-pencil-square:before{
content:"\f14b"
}
.fa-external-link-square:before{
content:"\f14c"
}
.fa-share-square:before{
content:"\f14d"
}
.fa-compass:before{
content:"\f14e"
}
.fa-toggle-down:before,.fa-caret-square-o-down:before{
content:"\f150"
}
.fa-toggle-up:before,.fa-caret-square-o-up:before{
content:"\f151"
}
.fa-toggle-right:before,.fa-caret-square-o-right:before{
content:"\f152"
}
.fa-euro:before,.fa-eur:before{
content:"\f153"
}
.fa-gbp:before{
content:"\f154"
}
.fa-dollar:before,.fa-usd:before{
content:"\f155"
}
.fa-rupee:before,.fa-inr:before{
content:"\f156"
}
.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{
content:"\f157"
}
.fa-ruble:before,.fa-rouble:before,.fa-rub:before{
content:"\f158"
}
.fa-won:before,.fa-krw:before{
content:"\f159"
}
.fa-bitcoin:before,.fa-btc:before{
content:"\f15a"
}
.fa-file:before{
content:"\f15b"
}
.fa-file-text:before{
content:"\f15c"
}
.fa-sort-alpha-asc:before{
content:"\f15d"
}
.fa-sort-alpha-desc:before{
content:"\f15e"
}
.fa-sort-amount-asc:before{
content:"\f160"
}
.fa-sort-amount-desc:before{
content:"\f161"
}
.fa-sort-numeric-asc:before{
content:"\f162"
}
.fa-sort-numeric-desc:before{
content:"\f163"
}
.fa-thumbs-up:before{
content:"\f164"
}
.fa-thumbs-down:before{
content:"\f165"
}
.fa-youtube-square:before{
content:"\f166"
}
.fa-youtube:before{
content:"\f167"
}
.fa-xing:before{
content:"\f168"
}
.fa-xing-square:before{
content:"\f169"
}
.fa-youtube-play:before{
content:"\f16a"
}
.fa-dropbox:before{
content:"\f16b"
}
.fa-stack-overflow:before{
content:"\f16c"
}
.fa-instagram:before{
content:"\f16d"
}
.fa-flickr:before{
content:"\f16e"
}
.fa-adn:before{
content:"\f170"
}
.fa-bitbucket:before{
content:"\f171"
}
.fa-bitbucket-square:before{
content:"\f172"
}
.fa-tumblr:before{
content:"\f173"
}
.fa-tumblr-square:before{
content:"\f174"
}
.fa-long-arrow-down:before{
content:"\f175"
}
.fa-long-arrow-up:before{
content:"\f176"
}
.fa-long-arrow-left:before{
content:"\f177"
}
.fa-long-arrow-right:before{
content:"\f178"
}
.fa-apple:before{
content:"\f179"
}
.fa-windows:before{
content:"\f17a"
}
.fa-android:before{
content:"\f17b"
}
.fa-linux:before{
content:"\f17c"
}
.fa-dribbble:before{
content:"\f17d"
}
.fa-skype:before{
content:"\f17e"
}
.fa-foursquare:before{
content:"\f180"
}
.fa-trello:before{
content:"\f181"
}
.fa-female:before{
content:"\f182"
}
.fa-male:before{
content:"\f183"
}
.fa-gittip:before{
content:"\f184"
}
.fa-sun-o:before{
content:"\f185"
}
.fa-moon-o:before{
content:"\f186"
}
.fa-archive:before{
content:"\f187"
}
.fa-bug:before{
content:"\f188"
}
.fa-vk:before{
content:"\f189"
}
.fa-weibo:before{
content:"\f18a"
}
.fa-renren:before{
content:"\f18b"
}
.fa-pagelines:before{
content:"\f18c"
}
.fa-stack-exchange:before{
content:"\f18d"
}
.fa-arrow-circle-o-right:before{
content:"\f18e"
}
.fa-arrow-circle-o-left:before{
content:"\f190"
}
.fa-toggle-left:before,.fa-caret-square-o-left:before{
content:"\f191"
}
.fa-dot-circle-o:before{
content:"\f192"
}
.fa-wheelchair:before{
content:"\f193"
}
.fa-vimeo-square:before{
content:"\f194"
}
.fa-turkish-lira:before,.fa-try:before{
content:"\f195"
}
.fa-plus-square-o:before{
content:"\f196"
}
.fa-space-shuttle:before{
content:"\f197"
}
.fa-slack:before{
content:"\f198"
}
.fa-envelope-square:before{
content:"\f199"
}
.fa-wordpress:before{
content:"\f19a"
}
.fa-openid:before{
content:"\f19b"
}
.fa-institution:before,.fa-bank:before,.fa-university:before{
content:"\f19c"
}
.fa-mortar-board:before,.fa-graduation-cap:before{
content:"\f19d"
}
.fa-yahoo:before{
content:"\f19e"
}
.fa-google:before{
content:"\f1a0"
}
.fa-reddit:before{
content:"\f1a1"
}
.fa-reddit-square:before{
content:"\f1a2"
}
.fa-stumbleupon-circle:before{
content:"\f1a3"
}
.fa-stumbleupon:before{
content:"\f1a4"
}
.fa-delicious:before{
content:"\f1a5"
}
.fa-digg:before{
content:"\f1a6"
}
.fa-pied-piper:before{
content:"\f1a7"
}
.fa-pied-piper-alt:before{
content:"\f1a8"
}
.fa-drupal:before{
content:"\f1a9"
}
.fa-joomla:before{
content:"\f1aa"
}
.fa-language:before{
content:"\f1ab"
}
.fa-fax:before{
content:"\f1ac"
}
.fa-building:before{
content:"\f1ad"
}
.fa-child:before{
content:"\f1ae"
}
.fa-paw:before{
content:"\f1b0"
}
.fa-spoon:before{
content:"\f1b1"
}
.fa-cube:before{
content:"\f1b2"
}
.fa-cubes:before{
content:"\f1b3"
}
.fa-behance:before{
content:"\f1b4"
}
.fa-behance-square:before{
content:"\f1b5"
}
.fa-steam:before{
content:"\f1b6"
}
.fa-steam-square:before{
content:"\f1b7"
}
.fa-recycle:before{
content:"\f1b8"
}
.fa-automobile:before,.fa-car:before{
content:"\f1b9"
}
.fa-cab:before,.fa-taxi:before{
content:"\f1ba"
}
.fa-tree:before{
content:"\f1bb"
}
.fa-spotify:before{
content:"\f1bc"
}
.fa-deviantart:before{
content:"\f1bd"
}
.fa-soundcloud:before{
content:"\f1be"
}
.fa-database:before{
content:"\f1c0"
}
.fa-file-pdf-o:before{
content:"\f1c1"
}
.fa-file-word-o:before{
content:"\f1c2"
}
.fa-file-excel-o:before{
content:"\f1c3"
}
.fa-file-powerpoint-o:before{
content:"\f1c4"
}
.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{
content:"\f1c5"
}
.fa-file-zip-o:before,.fa-file-archive-o:before{
content:"\f1c6"
}
.fa-file-sound-o:before,.fa-file-audio-o:before{
content:"\f1c7"
}
.fa-file-movie-o:before,.fa-file-video-o:before{
content:"\f1c8"
}
.fa-file-code-o:before{
content:"\f1c9"
}
.fa-vine:before{
content:"\f1ca"
}
.fa-codepen:before{
content:"\f1cb"
}
.fa-jsfiddle:before{
content:"\f1cc"
}
.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{
content:"\f1cd"
}
.fa-circle-o-notch:before{
content:"\f1ce"
}
.fa-ra:before,.fa-rebel:before{
content:"\f1d0"
}
.fa-ge:before,.fa-empire:before{
content:"\f1d1"
}
.fa-git-square:before{
content:"\f1d2"
}
.fa-git:before{
content:"\f1d3"
}
.fa-hacker-news:before{
content:"\f1d4"
}
.fa-tencent-weibo:before{
content:"\f1d5"
}
.fa-qq:before{
content:"\f1d6"
}
.fa-wechat:before,.fa-weixin:before{
content:"\f1d7"
}
.fa-send:before,.fa-paper-plane:before{
content:"\f1d8"
}
.fa-send-o:before,.fa-paper-plane-o:before{
content:"\f1d9"
}
.fa-history:before{
content:"\f1da"
}
.fa-circle-thin:before{
content:"\f1db"
}
.fa-header:before{
content:"\f1dc"
}
.fa-paragraph:before{
content:"\f1dd"
}
.fa-sliders:before{
content:"\f1de"
}
.fa-share-alt:before{
content:"\f1e0"
}
.fa-share-alt-square:before{
content:"\f1e1"
}
.fa-bomb:before{
content:"\f1e2"
}
.fa-soccer-ball-o:before,.fa-futbol-o:before{
content:"\f1e3"
}
.fa-tty:before{
content:"\f1e4"
}
.fa-binoculars:before{
content:"\f1e5"
}
.fa-plug:before{
content:"\f1e6"
}
.fa-slideshare:before{
content:"\f1e7"
}
.fa-twitch:before{
content:"\f1e8"
}
.fa-yelp:before{
content:"\f1e9"
}
.fa-newspaper-o:before{
content:"\f1ea"
}
.fa-wifi:before{
content:"\f1eb"
}
.fa-calculator:before{
content:"\f1ec"
}
.fa-paypal:before{
content:"\f1ed"
}
.fa-google-wallet:before{
content:"\f1ee"
}
.fa-cc-visa:before{
content:"\f1f0"
}
.fa-cc-mastercard:before{
content:"\f1f1"
}
.fa-cc-discover:before{
content:"\f1f2"
}
.fa-cc-amex:before{
content:"\f1f3"
}
.fa-cc-paypal:before{
content:"\f1f4"
}
.fa-cc-stripe:before{
content:"\f1f5"
}
.fa-bell-slash:before{
content:"\f1f6"
}
.fa-bell-slash-o:before{
content:"\f1f7"
}
.fa-trash:before{
content:"\f1f8"
}
.fa-copyright:before{
content:"\f1f9"
}
.fa-at:before{
content:"\f1fa"
}
.fa-eyedropper:before{
content:"\f1fb"
}
.fa-paint-brush:before{
content:"\f1fc"
}
.fa-birthday-cake:before{
content:"\f1fd"
}
.fa-area-chart:before{
content:"\f1fe"
}
.fa-pie-chart:before{
content:"\f200"
}
.fa-line-chart:before{
content:"\f201"
}
.fa-lastfm:before{
content:"\f202"
}
.fa-lastfm-square:before{
content:"\f203"
}
.fa-toggle-off:before{
content:"\f204"
}
.fa-toggle-on:before{
content:"\f205"
}
.fa-bicycle:before{
content:"\f206"
}
.fa-bus:before{
content:"\f207"
}
.fa-ioxhost:before{
content:"\f208"
}
.fa-angellist:before{
content:"\f209"
}
.fa-cc:before{
content:"\f20a"
}
.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{
content:"\f20b"
}
.fa-meanpath:before{
content:"\f20c"
}
.owl-carousel .owl-wrapper:after{
content:".";
display:block;
clear:both;
visibility:hidden;
line-height:0;
height:0
}
.owl-carousel{
display:none;
position:relative;
width:100%;
-ms-touch-action:pan-y
}
.owl-carousel .owl-wrapper{
display:none;
position:relative;
-webkit-transform:translate3d(0px, 0px, 0px)
}
.owl-carousel .owl-wrapper-outer{
overflow:hidden;
position:relative;
width:100%
}
.owl-carousel .owl-wrapper-outer.autoHeight{
-webkit-transition:height 500ms ease-in-out;
-moz-transition:height 500ms ease-in-out;
-ms-transition:height 500ms ease-in-out;
-o-transition:height 500ms ease-in-out;
transition:height 500ms ease-in-out
}
.owl-carousel .owl-item{
float:left
}
.owl-controls .owl-page,.owl-controls .owl-buttons div{
cursor:pointer
}
.owl-controls{
-webkit-user-select:none;
-khtml-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
-webkit-tap-highlight-color:rgba(0,0,0,0)
}
.grabbing{
cursor:url(grabbing.png) 8 8,move
}
.owl-carousel .owl-wrapper,.owl-carousel .owl-item{
-webkit-backface-visibility:hidden;
-moz-backface-visibility:hidden;
-ms-backface-visibility:hidden;
-webkit-transform:translate3d(0, 0, 0);
-moz-transform:translate3d(0, 0, 0);
-ms-transform:translate3d(0, 0, 0)
}
.owl-origin{
-webkit-perspective:1200px;
-webkit-perspective-origin-x:50%;
-webkit-perspective-origin-y:50%;
-moz-perspective:1200px;
-moz-perspective-origin-x:50%;
-moz-perspective-origin-y:50%;
perspective:1200px
}
.owl-fade-out{
z-index:10;
-webkit-animation:fadeOut .7s both ease;
-moz-animation:fadeOut .7s both ease;
animation:fadeOut .7s both ease
}
.owl-fade-in{
-webkit-animation:fadeIn .7s both ease;
-moz-animation:fadeIn .7s both ease;
animation:fadeIn .7s both ease
}
.owl-backSlide-out{
-webkit-animation:backSlideOut 1s both ease;
-moz-animation:backSlideOut 1s both ease;
animation:backSlideOut 1s both ease
}
.owl-backSlide-in{
-webkit-animation:backSlideIn 1s both ease;
-moz-animation:backSlideIn 1s both ease;
animation:backSlideIn 1s both ease
}
.owl-goDown-out{
-webkit-animation:scaleToFade .7s ease both;
-moz-animation:scaleToFade .7s ease both;
animation:scaleToFade .7s ease both
}
.owl-goDown-in{
-webkit-animation:goDown .6s ease both;
-moz-animation:goDown .6s ease both;
animation:goDown .6s ease both
}
.owl-fadeUp-in{
-webkit-animation:scaleUpFrom .5s ease both;
-moz-animation:scaleUpFrom .5s ease both;
animation:scaleUpFrom .5s ease both
}
.owl-fadeUp-out{
-webkit-animation:scaleUpTo .5s ease both;
-moz-animation:scaleUpTo .5s ease both;
animation:scaleUpTo .5s ease both
}
@-webkit-keyframes empty{
0%{
opacity:1
}

}
@-moz-keyframes empty{
0%{
opacity:1
}

}
@keyframes empty{
0%{
opacity:1
}

}
@-webkit-keyframes fadeIn{
0%{
opacity:0
}
100%{
opacity:1
}

}
@-moz-keyframes fadeIn{
0%{
opacity:0
}
100%{
opacity:1
}

}
@keyframes fadeIn{
0%{
opacity:0
}
100%{
opacity:1
}

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

}
@-moz-keyframes fadeOut{
0%{
opacity:1
}
100%{
opacity:0
}

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

}
@-webkit-keyframes backSlideOut{
25%{
opacity:.5;
-webkit-transform:translateZ(-500px)
}
75%{
opacity:.5;
-webkit-transform:translateZ(-500px) translateX(-200%)
}
100%{
opacity:.5;
-webkit-transform:translateZ(-500px) translateX(-200%)
}

}
@-moz-keyframes backSlideOut{
25%{
opacity:.5;
-moz-transform:translateZ(-500px)
}
75%{
opacity:.5;
-moz-transform:translateZ(-500px) translateX(-200%)
}
100%{
opacity:.5;
-moz-transform:translateZ(-500px) translateX(-200%)
}

}
@keyframes backSlideOut{
25%{
opacity:.5;
transform:translateZ(-500px)
}
75%{
opacity:.5;
transform:translateZ(-500px) translateX(-200%)
}
100%{
opacity:.5;
transform:translateZ(-500px) translateX(-200%)
}

}
@-webkit-keyframes backSlideIn{
0%,25%{
opacity:.5;
-webkit-transform:translateZ(-500px) translateX(200%)
}
75%{
opacity:.5;
-webkit-transform:translateZ(-500px)
}
100%{
opacity:1;
-webkit-transform:translateZ(0) translateX(0)
}

}
@-moz-keyframes backSlideIn{
0%,25%{
opacity:.5;
-moz-transform:translateZ(-500px) translateX(200%)
}
75%{
opacity:.5;
-moz-transform:translateZ(-500px)
}
100%{
opacity:1;
-moz-transform:translateZ(0) translateX(0)
}

}
@keyframes backSlideIn{
0%,25%{
opacity:.5;
transform:translateZ(-500px) translateX(200%)
}
75%{
opacity:.5;
transform:translateZ(-500px)
}
100%{
opacity:1;
transform:translateZ(0) translateX(0)
}

}
@-webkit-keyframes scaleToFade{
to{
opacity:0;
-webkit-transform:scale(0.8)
}

}
@-moz-keyframes scaleToFade{
to{
opacity:0;
-moz-transform:scale(0.8)
}

}
@keyframes scaleToFade{
to{
opacity:0;
transform:scale(0.8)
}

}
@-webkit-keyframes goDown{
from{
-webkit-transform:translateY(-100%)
}

}
@-moz-keyframes goDown{
from{
-moz-transform:translateY(-100%)
}

}
@keyframes goDown{
from{
transform:translateY(-100%)
}

}
@-webkit-keyframes scaleUpFrom{
from{
opacity:0;
-webkit-transform:scale(1.5)
}

}
@-moz-keyframes scaleUpFrom{
from{
opacity:0;
-moz-transform:scale(1.5)
}

}
@keyframes scaleUpFrom{
from{
opacity:0;
transform:scale(1.5)
}

}
@-webkit-keyframes scaleUpTo{
to{
opacity:0;
-webkit-transform:scale(1.5)
}

}
@-moz-keyframes scaleUpTo{
to{
opacity:0;
-moz-transform:scale(1.5)
}

}
@keyframes scaleUpTo{
to{
opacity:0;
transform:scale(1.5)
}

}
                 /*
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2014 Daniel Eden
*/.animated{
-webkit-animation-duration:1s;
animation-duration:1s;
-webkit-animation-fill-mode:both;
animation-fill-mode:both
}
.animated.infinite{
-webkit-animation-iteration-count:infinite;
animation-iteration-count:infinite
}
.animated.hinge{
-webkit-animation-duration:2s;
animation-duration:2s
}
@-webkit-keyframes bounce{
0%,100%,20%,53%,80%{
-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
40%,43%{
-webkit-transition-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
transition-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
-webkit-transform:translate3d(0, -30px, 0);
transform:translate3d(0, -30px, 0)
}
70%{
-webkit-transition-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
transition-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
-webkit-transform:translate3d(0, -15px, 0);
transform:translate3d(0, -15px, 0)
}
90%{
-webkit-transform:translate3d(0, -4px, 0);
transform:translate3d(0, -4px, 0)
}

}
@keyframes bounce{
0%,100%,20%,53%,80%{
-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
-webkit-transform:translate3d(0, 0, 0);
-ms-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
40%,43%{
-webkit-transition-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
transition-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
-webkit-transform:translate3d(0, -30px, 0);
-ms-transform:translate3d(0, -30px, 0);
transform:translate3d(0, -30px, 0)
}
70%{
-webkit-transition-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
transition-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
-webkit-transform:translate3d(0, -15px, 0);
-ms-transform:translate3d(0, -15px, 0);
transform:translate3d(0, -15px, 0)
}
90%{
-webkit-transform:translate3d(0, -4px, 0);
-ms-transform:translate3d(0, -4px, 0);
transform:translate3d(0, -4px, 0)
}

}
.bounce{
-webkit-animation-name:bounce;
animation-name:bounce;
-webkit-transform-origin:center bottom;
-ms-transform-origin:center bottom;
transform-origin:center bottom
}
@-webkit-keyframes flash{
0%,100%,50%{
opacity:1
}
25%,75%{
opacity:0
}

}
@keyframes flash{
0%,100%,50%{
opacity:1
}
25%,75%{
opacity:0
}

}
.flash{
-webkit-animation-name:flash;
animation-name:flash
}
@-webkit-keyframes pulse{
0%{
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
50%{
-webkit-transform:scale3d(1.05, 1.05, 1.05);
transform:scale3d(1.05, 1.05, 1.05)
}
100%{
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}

}
@keyframes pulse{
0%{
-webkit-transform:scale3d(1, 1, 1);
-ms-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
50%{
-webkit-transform:scale3d(1.05, 1.05, 1.05);
-ms-transform:scale3d(1.05, 1.05, 1.05);
transform:scale3d(1.05, 1.05, 1.05)
}
100%{
-webkit-transform:scale3d(1, 1, 1);
-ms-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}

}
.pulse{
-webkit-animation-name:pulse;
animation-name:pulse
}
@-webkit-keyframes rubberBand{
0%{
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
30%{
-webkit-transform:scale3d(1.25, 0.75, 1);
transform:scale3d(1.25, 0.75, 1)
}
40%{
-webkit-transform:scale3d(0.75, 1.25, 1);
transform:scale3d(0.75, 1.25, 1)
}
50%{
-webkit-transform:scale3d(1.15, 0.85, 1);
transform:scale3d(1.15, 0.85, 1)
}
65%{
-webkit-transform:scale3d(0.95, 1.05, 1);
transform:scale3d(0.95, 1.05, 1)
}
75%{
-webkit-transform:scale3d(1.05, 0.95, 1);
transform:scale3d(1.05, 0.95, 1)
}
100%{
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}

}
@keyframes rubberBand{
0%{
-webkit-transform:scale3d(1, 1, 1);
-ms-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
30%{
-webkit-transform:scale3d(1.25, 0.75, 1);
-ms-transform:scale3d(1.25, 0.75, 1);
transform:scale3d(1.25, 0.75, 1)
}
40%{
-webkit-transform:scale3d(0.75, 1.25, 1);
-ms-transform:scale3d(0.75, 1.25, 1);
transform:scale3d(0.75, 1.25, 1)
}
50%{
-webkit-transform:scale3d(1.15, 0.85, 1);
-ms-transform:scale3d(1.15, 0.85, 1);
transform:scale3d(1.15, 0.85, 1)
}
65%{
-webkit-transform:scale3d(0.95, 1.05, 1);
-ms-transform:scale3d(0.95, 1.05, 1);
transform:scale3d(0.95, 1.05, 1)
}
75%{
-webkit-transform:scale3d(1.05, 0.95, 1);
-ms-transform:scale3d(1.05, 0.95, 1);
transform:scale3d(1.05, 0.95, 1)
}
100%{
-webkit-transform:scale3d(1, 1, 1);
-ms-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}

}
.rubberBand{
-webkit-animation-name:rubberBand;
animation-name:rubberBand
}
@-webkit-keyframes shake{
0%,100%{
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
10%,30%,50%,70%,90%{
-webkit-transform:translate3d(-10px, 0, 0);
transform:translate3d(-10px, 0, 0)
}
20%,40%,60%,80%{
-webkit-transform:translate3d(10px, 0, 0);
transform:translate3d(10px, 0, 0)
}

}
@keyframes shake{
0%,100%{
-webkit-transform:translate3d(0, 0, 0);
-ms-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
10%,30%,50%,70%,90%{
-webkit-transform:translate3d(-10px, 0, 0);
-ms-transform:translate3d(-10px, 0, 0);
transform:translate3d(-10px, 0, 0)
}
20%,40%,60%,80%{
-webkit-transform:translate3d(10px, 0, 0);
-ms-transform:translate3d(10px, 0, 0);
transform:translate3d(10px, 0, 0)
}

}
.shake{
-webkit-animation-name:shake;
animation-name:shake
}
@-webkit-keyframes swing{
20%{
-webkit-transform:rotate3d(0, 0, 1, 15deg);
transform:rotate3d(0, 0, 1, 15deg)
}
40%{
-webkit-transform:rotate3d(0, 0, 1, -10deg);
transform:rotate3d(0, 0, 1, -10deg)
}
60%{
-webkit-transform:rotate3d(0, 0, 1, 5deg);
transform:rotate3d(0, 0, 1, 5deg)
}
80%{
-webkit-transform:rotate3d(0, 0, 1, -5deg);
transform:rotate3d(0, 0, 1, -5deg)
}
100%{
-webkit-transform:rotate3d(0, 0, 1, 0deg);
transform:rotate3d(0, 0, 1, 0deg)
}

}
@keyframes swing{
20%{
-webkit-transform:rotate3d(0, 0, 1, 15deg);
-ms-transform:rotate3d(0, 0, 1, 15deg);
transform:rotate3d(0, 0, 1, 15deg)
}
40%{
-webkit-transform:rotate3d(0, 0, 1, -10deg);
-ms-transform:rotate3d(0, 0, 1, -10deg);
transform:rotate3d(0, 0, 1, -10deg)
}
60%{
-webkit-transform:rotate3d(0, 0, 1, 5deg);
-ms-transform:rotate3d(0, 0, 1, 5deg);
transform:rotate3d(0, 0, 1, 5deg)
}
80%{
-webkit-transform:rotate3d(0, 0, 1, -5deg);
-ms-transform:rotate3d(0, 0, 1, -5deg);
transform:rotate3d(0, 0, 1, -5deg)
}
100%{
-webkit-transform:rotate3d(0, 0, 1, 0deg);
-ms-transform:rotate3d(0, 0, 1, 0deg);
transform:rotate3d(0, 0, 1, 0deg)
}

}
.swing{
-webkit-transform-origin:top center;
-ms-transform-origin:top center;
transform-origin:top center;
-webkit-animation-name:swing;
animation-name:swing
}
@-webkit-keyframes tada{
0%{
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
10%,20%{
-webkit-transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg)
}
30%,50%,70%,90%{
-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
}
40%,60%,80%{
-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
}
100%{
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}

}
@keyframes tada{
0%{
-webkit-transform:scale3d(1, 1, 1);
-ms-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
10%,20%{
-webkit-transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
-ms-transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg)
}
30%,50%,70%,90%{
-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
-ms-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
}
40%,60%,80%{
-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
-ms-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
}
100%{
-webkit-transform:scale3d(1, 1, 1);
-ms-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}

}
.tada{
-webkit-animation-name:tada;
animation-name:tada
}
@-webkit-keyframes wobble{
0%{
-webkit-transform:none;
transform:none
}
15%{
-webkit-transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
}
30%{
-webkit-transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
}
45%{
-webkit-transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
}
60%{
-webkit-transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
}
75%{
-webkit-transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
}
100%{
-webkit-transform:none;
transform:none
}

}
@keyframes wobble{
0%{
-webkit-transform:none;
-ms-transform:none;
transform:none
}
15%{
-webkit-transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
-ms-transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
}
30%{
-webkit-transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
-ms-transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
}
45%{
-webkit-transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
-ms-transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
}
60%{
-webkit-transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
-ms-transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
}
75%{
-webkit-transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
-ms-transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
}
100%{
-webkit-transform:none;
-ms-transform:none;
transform:none
}

}
.wobble{
-webkit-animation-name:wobble;
animation-name:wobble
}
@-webkit-keyframes bounceIn{
0%,100%,20%,40%,60%,80%{
-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
0%{
opacity:0;
-webkit-transform:scale3d(0.3, 0.3, 0.3);
transform:scale3d(0.3, 0.3, 0.3)
}
20%{
-webkit-transform:scale3d(1.1, 1.1, 1.1);
transform:scale3d(1.1, 1.1, 1.1)
}
40%{
-webkit-transform:scale3d(0.9, 0.9, 0.9);
transform:scale3d(0.9, 0.9, 0.9)
}
60%{
opacity:1;
-webkit-transform:scale3d(1.03, 1.03, 1.03);
transform:scale3d(1.03, 1.03, 1.03)
}
80%{
-webkit-transform:scale3d(0.97, 0.97, 0.97);
transform:scale3d(0.97, 0.97, 0.97)
}
100%{
opacity:1;
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}

}
@keyframes bounceIn{
0%,100%,20%,40%,60%,80%{
-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
0%{
opacity:0;
-webkit-transform:scale3d(0.3, 0.3, 0.3);
-ms-transform:scale3d(0.3, 0.3, 0.3);
transform:scale3d(0.3, 0.3, 0.3)
}
20%{
-webkit-transform:scale3d(1.1, 1.1, 1.1);
-ms-transform:scale3d(1.1, 1.1, 1.1);
transform:scale3d(1.1, 1.1, 1.1)
}
40%{
-webkit-transform:scale3d(0.9, 0.9, 0.9);
-ms-transform:scale3d(0.9, 0.9, 0.9);
transform:scale3d(0.9, 0.9, 0.9)
}
60%{
opacity:1;
-webkit-transform:scale3d(1.03, 1.03, 1.03);
-ms-transform:scale3d(1.03, 1.03, 1.03);
transform:scale3d(1.03, 1.03, 1.03)
}
80%{
-webkit-transform:scale3d(0.97, 0.97, 0.97);
-ms-transform:scale3d(0.97, 0.97, 0.97);
transform:scale3d(0.97, 0.97, 0.97)
}
100%{
opacity:1;
-webkit-transform:scale3d(1, 1, 1);
-ms-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}

}
.bounceIn{
-webkit-animation-name:bounceIn;
animation-name:bounceIn;
-webkit-animation-duration:.75s;
animation-duration:.75s
}
@-webkit-keyframes bounceInDown{
0%,100%,60%,75%,90%{
-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
0%{
opacity:0;
-webkit-transform:translate3d(0, -3000px, 0);
transform:translate3d(0, -3000px, 0)
}
60%{
opacity:1;
-webkit-transform:translate3d(0, 25px, 0);
transform:translate3d(0, 25px, 0)
}
75%{
-webkit-transform:translate3d(0, -10px, 0);
transform:translate3d(0, -10px, 0)
}
90%{
-webkit-transform:translate3d(0, 5px, 0);
transform:translate3d(0, 5px, 0)
}
100%{
-webkit-transform:none;
transform:none
}

}
@keyframes bounceInDown{
0%,100%,60%,75%,90%{
-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
0%{
opacity:0;
-webkit-transform:translate3d(0, -3000px, 0);
-ms-transform:translate3d(0, -3000px, 0);
transform:translate3d(0, -3000px, 0)
}
60%{
opacity:1;
-webkit-transform:translate3d(0, 25px, 0);
-ms-transform:translate3d(0, 25px, 0);
transform:translate3d(0, 25px, 0)
}
75%{
-webkit-transform:translate3d(0, -10px, 0);
-ms-transform:translate3d(0, -10px, 0);
transform:translate3d(0, -10px, 0)
}
90%{
-webkit-transform:translate3d(0, 5px, 0);
-ms-transform:translate3d(0, 5px, 0);
transform:translate3d(0, 5px, 0)
}
100%{
-webkit-transform:none;
-ms-transform:none;
transform:none
}

}
.bounceInDown{
-webkit-animation-name:bounceInDown;
animation-name:bounceInDown
}
@-webkit-keyframes bounceInLeft{
0%,100%,60%,75%,90%{
-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
0%{
opacity:0;
-webkit-transform:translate3d(-3000px, 0, 0);
transform:translate3d(-3000px, 0, 0)
}
60%{
opacity:1;
-webkit-transform:translate3d(25px, 0, 0);
transform:translate3d(25px, 0, 0)
}
75%{
-webkit-transform:translate3d(-10px, 0, 0);
transform:translate3d(-10px, 0, 0)
}
90%{
-webkit-transform:translate3d(5px, 0, 0);
transform:translate3d(5px, 0, 0)
}
100%{
-webkit-transform:none;
transform:none
}

}
@keyframes bounceInLeft{
0%,100%,60%,75%,90%{
-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
0%{
opacity:0;
-webkit-transform:translate3d(-3000px, 0, 0);
-ms-transform:translate3d(-3000px, 0, 0);
transform:translate3d(-3000px, 0, 0)
}
60%{
opacity:1;
-webkit-transform:translate3d(25px, 0, 0);
-ms-transform:translate3d(25px, 0, 0);
transform:translate3d(25px, 0, 0)
}
75%{
-webkit-transform:translate3d(-10px, 0, 0);
-ms-transform:translate3d(-10px, 0, 0);
transform:translate3d(-10px, 0, 0)
}
90%{
-webkit-transform:translate3d(5px, 0, 0);
-ms-transform:translate3d(5px, 0, 0);
transform:translate3d(5px, 0, 0)
}
100%{
-webkit-transform:none;
-ms-transform:none;
transform:none
}

}
.bounceInLeft{
-webkit-animation-name:bounceInLeft;
animation-name:bounceInLeft
}
@-webkit-keyframes bounceInRight{
0%,100%,60%,75%,90%{
-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
0%{
opacity:0;
-webkit-transform:translate3d(3000px, 0, 0);
transform:translate3d(3000px, 0, 0)
}
60%{
opacity:1;
-webkit-transform:translate3d(-25px, 0, 0);
transform:translate3d(-25px, 0, 0)
}
75%{
-webkit-transform:translate3d(10px, 0, 0);
transform:translate3d(10px, 0, 0)
}
90%{
-webkit-transform:translate3d(-5px, 0, 0);
transform:translate3d(-5px, 0, 0)
}
100%{
-webkit-transform:none;
transform:none
}

}
@keyframes bounceInRight{
0%,100%,60%,75%,90%{
-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
0%{
opacity:0;
-webkit-transform:translate3d(3000px, 0, 0);
-ms-transform:translate3d(3000px, 0, 0);
transform:translate3d(3000px, 0, 0)
}
60%{
opacity:1;
-webkit-transform:translate3d(-25px, 0, 0);
-ms-transform:translate3d(-25px, 0, 0);
transform:translate3d(-25px, 0, 0)
}
75%{
-webkit-transform:translate3d(10px, 0, 0);
-ms-transform:translate3d(10px, 0, 0);
transform:translate3d(10px, 0, 0)
}
90%{
-webkit-transform:translate3d(-5px, 0, 0);
-ms-transform:translate3d(-5px, 0, 0);
transform:translate3d(-5px, 0, 0)
}
100%{
-webkit-transform:none;
-ms-transform:none;
transform:none
}

}
.bounceInRight{
-webkit-animation-name:bounceInRight;
animation-name:bounceInRight
}
@-webkit-keyframes bounceInUp{
0%,100%,60%,75%,90%{
-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
0%{
opacity:0;
-webkit-transform:translate3d(0, 3000px, 0);
transform:translate3d(0, 3000px, 0)
}
60%{
opacity:1;
-webkit-transform:translate3d(0, -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)
}
100%{
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}

}
@keyframes bounceInUp{
0%,100%,60%,75%,90%{
-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
0%{
opacity:0;
-webkit-transform:translate3d(0, 3000px, 0);
-ms-transform:translate3d(0, 3000px, 0);
transform:translate3d(0, 3000px, 0)
}
60%{
opacity:1;
-webkit-transform:translate3d(0, -20px, 0);
-ms-transform:translate3d(0, -20px, 0);
transform:translate3d(0, -20px, 0)
}
75%{
-webkit-transform:translate3d(0, 10px, 0);
-ms-transform:translate3d(0, 10px, 0);
transform:translate3d(0, 10px, 0)
}
90%{
-webkit-transform:translate3d(0, -5px, 0);
-ms-transform:translate3d(0, -5px, 0);
transform:translate3d(0, -5px, 0)
}
100%{
-webkit-transform:translate3d(0, 0, 0);
-ms-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}

}
.bounceInUp{
-webkit-animation-name:bounceInUp;
animation-name:bounceInUp
}
@-webkit-keyframes bounceOut{
20%{
-webkit-transform:scale3d(0.9, 0.9, 0.9);
transform:scale3d(0.9, 0.9, 0.9)
}
50%,55%{
opacity:1;
-webkit-transform:scale3d(1.1, 1.1, 1.1);
transform:scale3d(1.1, 1.1, 1.1)
}
100%{
opacity:0;
-webkit-transform:scale3d(0.3, 0.3, 0.3);
transform:scale3d(0.3, 0.3, 0.3)
}

}
@keyframes bounceOut{
20%{
-webkit-transform:scale3d(0.9, 0.9, 0.9);
-ms-transform:scale3d(0.9, 0.9, 0.9);
transform:scale3d(0.9, 0.9, 0.9)
}
50%,55%{
opacity:1;
-webkit-transform:scale3d(1.1, 1.1, 1.1);
-ms-transform:scale3d(1.1, 1.1, 1.1);
transform:scale3d(1.1, 1.1, 1.1)
}
100%{
opacity:0;
-webkit-transform:scale3d(0.3, 0.3, 0.3);
-ms-transform:scale3d(0.3, 0.3, 0.3);
transform:scale3d(0.3, 0.3, 0.3)
}

}
.bounceOut{
-webkit-animation-name:bounceOut;
animation-name:bounceOut;
-webkit-animation-duration:.75s;
animation-duration:.75s
}
@-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)
}
100%{
opacity:0;
-webkit-transform:translate3d(0, 2000px, 0);
transform:translate3d(0, 2000px, 0)
}

}
@keyframes bounceOutDown{
20%{
-webkit-transform:translate3d(0, 10px, 0);
-ms-transform:translate3d(0, 10px, 0);
transform:translate3d(0, 10px, 0)
}
40%,45%{
opacity:1;
-webkit-transform:translate3d(0, -20px, 0);
-ms-transform:translate3d(0, -20px, 0);
transform:translate3d(0, -20px, 0)
}
100%{
opacity:0;
-webkit-transform:translate3d(0, 2000px, 0);
-ms-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)
}
100%{
opacity:0;
-webkit-transform:translate3d(-2000px, 0, 0);
transform:translate3d(-2000px, 0, 0)
}

}
@keyframes bounceOutLeft{
20%{
opacity:1;
-webkit-transform:translate3d(20px, 0, 0);
-ms-transform:translate3d(20px, 0, 0);
transform:translate3d(20px, 0, 0)
}
100%{
opacity:0;
-webkit-transform:translate3d(-2000px, 0, 0);
-ms-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)
}
100%{
opacity:0;
-webkit-transform:translate3d(2000px, 0, 0);
transform:translate3d(2000px, 0, 0)
}

}
@keyframes bounceOutRight{
20%{
opacity:1;
-webkit-transform:translate3d(-20px, 0, 0);
-ms-transform:translate3d(-20px, 0, 0);
transform:translate3d(-20px, 0, 0)
}
100%{
opacity:0;
-webkit-transform:translate3d(2000px, 0, 0);
-ms-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)
}
100%{
opacity:0;
-webkit-transform:translate3d(0, -2000px, 0);
transform:translate3d(0, -2000px, 0)
}

}
@keyframes bounceOutUp{
20%{
-webkit-transform:translate3d(0, -10px, 0);
-ms-transform:translate3d(0, -10px, 0);
transform:translate3d(0, -10px, 0)
}
40%,45%{
opacity:1;
-webkit-transform:translate3d(0, 20px, 0);
-ms-transform:translate3d(0, 20px, 0);
transform:translate3d(0, 20px, 0)
}
100%{
opacity:0;
-webkit-transform:translate3d(0, -2000px, 0);
-ms-transform:translate3d(0, -2000px, 0);
transform:translate3d(0, -2000px, 0)
}

}
.bounceOutUp{
-webkit-animation-name:bounceOutUp;
animation-name:bounceOutUp
}
@-webkit-keyframes fadeIn{
0%{
opacity:0
}
100%{
opacity:1
}

}
@keyframes fadeIn{
0%{
opacity:0
}
100%{
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)
}
100%{
opacity:1;
-webkit-transform:none;
transform:none
}

}
@keyframes fadeInDown{
0%{
opacity:0;
-webkit-transform:translate3d(0, -100%, 0);
-ms-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
100%{
opacity:1;
-webkit-transform:none;
-ms-transform:none;
transform:none
}

}
.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)
}
100%{
opacity:1;
-webkit-transform:none;
transform:none
}

}
@keyframes fadeInDownBig{
0%{
opacity:0;
-webkit-transform:translate3d(0, -2000px, 0);
-ms-transform:translate3d(0, -2000px, 0);
transform:translate3d(0, -2000px, 0)
}
100%{
opacity:1;
-webkit-transform:none;
-ms-transform:none;
transform:none
}

}
.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)
}
100%{
opacity:1;
-webkit-transform:none;
transform:none
}

}
@keyframes fadeInLeft{
0%{
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0);
-ms-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
100%{
opacity:1;
-webkit-transform:none;
-ms-transform:none;
transform:none
}

}
.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)
}
100%{
opacity:1;
-webkit-transform:none;
transform:none
}

}
@keyframes fadeInLeftBig{
0%{
opacity:0;
-webkit-transform:translate3d(-2000px, 0, 0);
-ms-transform:translate3d(-2000px, 0, 0);
transform:translate3d(-2000px, 0, 0)
}
100%{
opacity:1;
-webkit-transform:none;
-ms-transform:none;
transform:none
}

}
.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)
}
100%{
opacity:1;
-webkit-transform:none;
transform:none
}

}
@keyframes fadeInRight{
0%{
opacity:0;
-webkit-transform:translate3d(100%, 0, 0);
-ms-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0)
}
100%{
opacity:1;
-webkit-transform:none;
-ms-transform:none;
transform:none
}

}
.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)
}
100%{
opacity:1;
-webkit-transform:none;
transform:none
}

}
@keyframes fadeInRightBig{
0%{
opacity:0;
-webkit-transform:translate3d(2000px, 0, 0);
-ms-transform:translate3d(2000px, 0, 0);
transform:translate3d(2000px, 0, 0)
}
100%{
opacity:1;
-webkit-transform:none;
-ms-transform:none;
transform:none
}

}
.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)
}
100%{
opacity:1;
-webkit-transform:none;
transform:none
}

}
@keyframes fadeInUp{
0%{
opacity:0;
-webkit-transform:translate3d(0, 100%, 0);
-ms-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
100%{
opacity:1;
-webkit-transform:none;
-ms-transform:none;
transform:none
}

}
.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)
}
100%{
opacity:1;
-webkit-transform:none;
transform:none
}

}
@keyframes fadeInUpBig{
0%{
opacity:0;
-webkit-transform:translate3d(0, 2000px, 0);
-ms-transform:translate3d(0, 2000px, 0);
transform:translate3d(0, 2000px, 0)
}
100%{
opacity:1;
-webkit-transform:none;
-ms-transform:none;
transform:none
}

}
.fadeInUpBig{
-webkit-animation-name:fadeInUpBig;
animation-name:fadeInUpBig
}
@-webkit-keyframes fadeOut{
0%{
opacity:1
}
100%{
opacity:0
}

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

}
.fadeOut{
-webkit-animation-name:fadeOut;
animation-name:fadeOut
}
@-webkit-keyframes fadeOutDown{
0%{
opacity:1
}
100%{
opacity:0;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}

}
@keyframes fadeOutDown{
0%{
opacity:1
}
100%{
opacity:0;
-webkit-transform:translate3d(0, 100%, 0);
-ms-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}

}
.fadeOutDown{
-webkit-animation-name:fadeOutDown;
animation-name:fadeOutDown
}
@-webkit-keyframes fadeOutDownBig{
0%{
opacity:1
}
100%{
opacity:0;
-webkit-transform:translate3d(0, 2000px, 0);
transform:translate3d(0, 2000px, 0)
}

}
@keyframes fadeOutDownBig{
0%{
opacity:1
}
100%{
opacity:0;
-webkit-transform:translate3d(0, 2000px, 0);
-ms-transform:translate3d(0, 2000px, 0);
transform:translate3d(0, 2000px, 0)
}

}
.fadeOutDownBig{
-webkit-animation-name:fadeOutDownBig;
animation-name:fadeOutDownBig
}
@-webkit-keyframes fadeOutLeft{
0%{
opacity:1
}
100%{
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}

}
@keyframes fadeOutLeft{
0%{
opacity:1
}
100%{
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0);
-ms-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}

}
.fadeOutLeft{
-webkit-animation-name:fadeOutLeft;
animation-name:fadeOutLeft
}
@-webkit-keyframes fadeOutLeftBig{
0%{
opacity:1
}
100%{
opacity:0;
-webkit-transform:translate3d(-2000px, 0, 0);
transform:translate3d(-2000px, 0, 0)
}

}
@keyframes fadeOutLeftBig{
0%{
opacity:1
}
100%{
opacity:0;
-webkit-transform:translate3d(-2000px, 0, 0);
-ms-transform:translate3d(-2000px, 0, 0);
transform:translate3d(-2000px, 0, 0)
}

}
.fadeOutLeftBig{
-webkit-animation-name:fadeOutLeftBig;
animation-name:fadeOutLeftBig
}
@-webkit-keyframes fadeOutRight{
0%{
opacity:1
}
100%{
opacity:0;
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0)
}

}
@keyframes fadeOutRight{
0%{
opacity:1
}
100%{
opacity:0;
-webkit-transform:translate3d(100%, 0, 0);
-ms-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0)
}

}
.fadeOutRight{
-webkit-animation-name:fadeOutRight;
animation-name:fadeOutRight
}
@-webkit-keyframes fadeOutRightBig{
0%{
opacity:1
}
100%{
opacity:0;
-webkit-transform:translate3d(2000px, 0, 0);
transform:translate3d(2000px, 0, 0)
}

}
@keyframes fadeOutRightBig{
0%{
opacity:1
}
100%{
opacity:0;
-webkit-transform:translate3d(2000px, 0, 0);
-ms-transform:translate3d(2000px, 0, 0);
transform:translate3d(2000px, 0, 0)
}

}
.fadeOutRightBig{
-webkit-animation-name:fadeOutRightBig;
animation-name:fadeOutRightBig
}
@-webkit-keyframes fadeOutUp{
0%{
opacity:1
}
100%{
opacity:0;
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}

}
@keyframes fadeOutUp{
0%{
opacity:1
}
100%{
opacity:0;
-webkit-transform:translate3d(0, -100%, 0);
-ms-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}

}
.fadeOutUp{
-webkit-animation-name:fadeOutUp;
animation-name:fadeOutUp
}
@-webkit-keyframes fadeOutUpBig{
0%{
opacity:1
}
100%{
opacity:0;
-webkit-transform:translate3d(0, -2000px, 0);
transform:translate3d(0, -2000px, 0)
}

}
@keyframes fadeOutUpBig{
0%{
opacity:1
}
100%{
opacity:0;
-webkit-transform:translate3d(0, -2000px, 0);
-ms-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) rotate3d(0, 1, 0, -360deg);
transform:perspective(400px) rotate3d(0, 1, 0, -360deg);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
40%{
-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
50%{
-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
80%{
-webkit-transform:perspective(400px) scale3d(0.95, 0.95, 0.95);
transform:perspective(400px) scale3d(0.95, 0.95, 0.95);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
100%{
-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) rotate3d(0, 1, 0, -360deg);
-ms-transform:perspective(400px) rotate3d(0, 1, 0, -360deg);
transform:perspective(400px) rotate3d(0, 1, 0, -360deg);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
40%{
-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
-ms-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
50%{
-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
-ms-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
80%{
-webkit-transform:perspective(400px) scale3d(0.95, 0.95, 0.95);
-ms-transform:perspective(400px) scale3d(0.95, 0.95, 0.95);
transform:perspective(400px) scale3d(0.95, 0.95, 0.95);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
100%{
-webkit-transform:perspective(400px);
-ms-transform:perspective(400px);
transform:perspective(400px);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}

}
.animated.flip{
-webkit-backface-visibility:visible;
-ms-backface-visibility:visible;
backface-visibility:visible;
-webkit-animation-name:flip;
animation-name:flip
}
@-webkit-keyframes flipInX{
0%{
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
-webkit-transition-timing-function:ease-in;
transition-timing-function:ease-in;
opacity:0
}
40%{
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
-webkit-transition-timing-function:ease-in;
transition-timing-function:ease-in
}
60%{
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
opacity:1
}
80%{
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg);
transform:perspective(400px) rotate3d(1, 0, 0, -5deg)
}
100%{
-webkit-transform:perspective(400px);
transform:perspective(400px)
}

}
@keyframes flipInX{
0%{
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
-ms-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
-webkit-transition-timing-function:ease-in;
transition-timing-function:ease-in;
opacity:0
}
40%{
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
-ms-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
-webkit-transition-timing-function:ease-in;
transition-timing-function:ease-in
}
60%{
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
-ms-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
opacity:1
}
80%{
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg);
-ms-transform:perspective(400px) rotate3d(1, 0, 0, -5deg);
transform:perspective(400px) rotate3d(1, 0, 0, -5deg)
}
100%{
-webkit-transform:perspective(400px);
-ms-transform:perspective(400px);
transform:perspective(400px)
}

}
.flipInX{
-webkit-backface-visibility:visible!important;
-ms-backface-visibility:visible!important;
backface-visibility:visible!important;
-webkit-animation-name:flipInX;
animation-name:flipInX
}
@-webkit-keyframes flipInY{
0%{
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
-webkit-transition-timing-function:ease-in;
transition-timing-function:ease-in;
opacity:0
}
40%{
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
-webkit-transition-timing-function:ease-in;
transition-timing-function:ease-in
}
60%{
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
opacity:1
}
80%{
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);
transform:perspective(400px) rotate3d(0, 1, 0, -5deg)
}
100%{
-webkit-transform:perspective(400px);
transform:perspective(400px)
}

}
@keyframes flipInY{
0%{
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
-ms-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
-webkit-transition-timing-function:ease-in;
transition-timing-function:ease-in;
opacity:0
}
40%{
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
-ms-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
-webkit-transition-timing-function:ease-in;
transition-timing-function:ease-in
}
60%{
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
-ms-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
opacity:1
}
80%{
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);
-ms-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);
transform:perspective(400px) rotate3d(0, 1, 0, -5deg)
}
100%{
-webkit-transform:perspective(400px);
-ms-transform:perspective(400px);
transform:perspective(400px)
}

}
.flipInY{
-webkit-backface-visibility:visible!important;
-ms-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) rotate3d(1, 0, 0, -20deg);
transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
opacity:1
}
100%{
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
opacity:0
}

}
@keyframes flipOutX{
0%{
-webkit-transform:perspective(400px);
-ms-transform:perspective(400px);
transform:perspective(400px)
}
30%{
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
-ms-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
opacity:1
}
100%{
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
-ms-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
opacity:0
}

}
.flipOutX{
-webkit-animation-name:flipOutX;
animation-name:flipOutX;
-webkit-animation-duration:.75s;
animation-duration:.75s;
-webkit-backface-visibility:visible!important;
-ms-backface-visibility:visible!important;
backface-visibility:visible!important
}
@-webkit-keyframes flipOutY{
0%{
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
30%{
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -15deg);
transform:perspective(400px) rotate3d(0, 1, 0, -15deg);
opacity:1
}
100%{
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
opacity:0
}

}
@keyframes flipOutY{
0%{
-webkit-transform:perspective(400px);
-ms-transform:perspective(400px);
transform:perspective(400px)
}
30%{
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -15deg);
-ms-transform:perspective(400px) rotate3d(0, 1, 0, -15deg);
transform:perspective(400px) rotate3d(0, 1, 0, -15deg);
opacity:1
}
100%{
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
-ms-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
opacity:0
}

}
.flipOutY{
-webkit-backface-visibility:visible!important;
-ms-backface-visibility:visible!important;
backface-visibility:visible!important;
-webkit-animation-name:flipOutY;
animation-name:flipOutY;
-webkit-animation-duration:.75s;
animation-duration:.75s
}
@-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
}
100%{
-webkit-transform:none;
transform:none;
opacity:1
}

}
@keyframes lightSpeedIn{
0%{
-webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);
-ms-transform:translate3d(100%, 0, 0) skewX(-30deg);
transform:translate3d(100%, 0, 0) skewX(-30deg);
opacity:0
}
60%{
-webkit-transform:skewX(20deg);
-ms-transform:skewX(20deg);
transform:skewX(20deg);
opacity:1
}
80%{
-webkit-transform:skewX(-5deg);
-ms-transform:skewX(-5deg);
transform:skewX(-5deg);
opacity:1
}
100%{
-webkit-transform:none;
-ms-transform:none;
transform:none;
opacity:1
}

}
.lightSpeedIn{
-webkit-animation-name:lightSpeedIn;
animation-name:lightSpeedIn;
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
@-webkit-keyframes lightSpeedOut{
0%{
opacity:1
}
100%{
-webkit-transform:translate3d(100%, 0, 0) skewX(30deg);
transform:translate3d(100%, 0, 0) skewX(30deg);
opacity:0
}

}
@keyframes lightSpeedOut{
0%{
opacity:1
}
100%{
-webkit-transform:translate3d(100%, 0, 0) skewX(30deg);
-ms-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:rotate3d(0, 0, 1, -200deg);
transform:rotate3d(0, 0, 1, -200deg);
opacity:0
}
100%{
-webkit-transform-origin:center;
transform-origin:center;
-webkit-transform:none;
transform:none;
opacity:1
}

}
@keyframes rotateIn{
0%{
-webkit-transform-origin:center;
-ms-transform-origin:center;
transform-origin:center;
-webkit-transform:rotate3d(0, 0, 1, -200deg);
-ms-transform:rotate3d(0, 0, 1, -200deg);
transform:rotate3d(0, 0, 1, -200deg);
opacity:0
}
100%{
-webkit-transform-origin:center;
-ms-transform-origin:center;
transform-origin:center;
-webkit-transform:none;
-ms-transform:none;
transform:none;
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:rotate3d(0, 0, 1, -45deg);
transform:rotate3d(0, 0, 1, -45deg);
opacity:0
}
100%{
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:none;
transform:none;
opacity:1
}

}
@keyframes rotateInDownLeft{
0%{
-webkit-transform-origin:left bottom;
-ms-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, -45deg);
-ms-transform:rotate3d(0, 0, 1, -45deg);
transform:rotate3d(0, 0, 1, -45deg);
opacity:0
}
100%{
-webkit-transform-origin:left bottom;
-ms-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:none;
-ms-transform:none;
transform:none;
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:rotate3d(0, 0, 1, 45deg);
transform:rotate3d(0, 0, 1, 45deg);
opacity:0
}
100%{
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:none;
transform:none;
opacity:1
}

}
@keyframes rotateInDownRight{
0%{
-webkit-transform-origin:right bottom;
-ms-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, 45deg);
-ms-transform:rotate3d(0, 0, 1, 45deg);
transform:rotate3d(0, 0, 1, 45deg);
opacity:0
}
100%{
-webkit-transform-origin:right bottom;
-ms-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:none;
-ms-transform:none;
transform:none;
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:rotate3d(0, 0, 1, 45deg);
transform:rotate3d(0, 0, 1, 45deg);
opacity:0
}
100%{
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:none;
transform:none;
opacity:1
}

}
@keyframes rotateInUpLeft{
0%{
-webkit-transform-origin:left bottom;
-ms-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, 45deg);
-ms-transform:rotate3d(0, 0, 1, 45deg);
transform:rotate3d(0, 0, 1, 45deg);
opacity:0
}
100%{
-webkit-transform-origin:left bottom;
-ms-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:none;
-ms-transform:none;
transform:none;
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:rotate3d(0, 0, 1, -90deg);
transform:rotate3d(0, 0, 1, -90deg);
opacity:0
}
100%{
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:none;
transform:none;
opacity:1
}

}
@keyframes rotateInUpRight{
0%{
-webkit-transform-origin:right bottom;
-ms-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, -90deg);
-ms-transform:rotate3d(0, 0, 1, -90deg);
transform:rotate3d(0, 0, 1, -90deg);
opacity:0
}
100%{
-webkit-transform-origin:right bottom;
-ms-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:none;
-ms-transform:none;
transform:none;
opacity:1
}

}
.rotateInUpRight{
-webkit-animation-name:rotateInUpRight;
animation-name:rotateInUpRight
}
@-webkit-keyframes rotateOut{
0%{
-webkit-transform-origin:center;
transform-origin:center;
opacity:1
}
100%{
-webkit-transform-origin:center;
transform-origin:center;
-webkit-transform:rotate3d(0, 0, 1, 200deg);
transform:rotate3d(0, 0, 1, 200deg);
opacity:0
}

}
@keyframes rotateOut{
0%{
-webkit-transform-origin:center;
-ms-transform-origin:center;
transform-origin:center;
opacity:1
}
100%{
-webkit-transform-origin:center;
-ms-transform-origin:center;
transform-origin:center;
-webkit-transform:rotate3d(0, 0, 1, 200deg);
-ms-transform:rotate3d(0, 0, 1, 200deg);
transform:rotate3d(0, 0, 1, 200deg);
opacity:0
}

}
.rotateOut{
-webkit-animation-name:rotateOut;
animation-name:rotateOut
}
@-webkit-keyframes rotateOutDownLeft{
0%{
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
opacity:1
}
100%{
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, 45deg);
transform:rotate3d(0, 0, 1, 45deg);
opacity:0
}

}
@keyframes rotateOutDownLeft{
0%{
-webkit-transform-origin:left bottom;
-ms-transform-origin:left bottom;
transform-origin:left bottom;
opacity:1
}
100%{
-webkit-transform-origin:left bottom;
-ms-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, 45deg);
-ms-transform:rotate3d(0, 0, 1, 45deg);
transform:rotate3d(0, 0, 1, 45deg);
opacity:0
}

}
.rotateOutDownLeft{
-webkit-animation-name:rotateOutDownLeft;
animation-name:rotateOutDownLeft
}
@-webkit-keyframes rotateOutDownRight{
0%{
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
opacity:1
}
100%{
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, -45deg);
transform:rotate3d(0, 0, 1, -45deg);
opacity:0
}

}
@keyframes rotateOutDownRight{
0%{
-webkit-transform-origin:right bottom;
-ms-transform-origin:right bottom;
transform-origin:right bottom;
opacity:1
}
100%{
-webkit-transform-origin:right bottom;
-ms-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, -45deg);
-ms-transform:rotate3d(0, 0, 1, -45deg);
transform:rotate3d(0, 0, 1, -45deg);
opacity:0
}

}
.rotateOutDownRight{
-webkit-animation-name:rotateOutDownRight;
animation-name:rotateOutDownRight
}
@-webkit-keyframes rotateOutUpLeft{
0%{
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
opacity:1
}
100%{
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, -45deg);
transform:rotate3d(0, 0, 1, -45deg);
opacity:0
}

}
@keyframes rotateOutUpLeft{
0%{
-webkit-transform-origin:left bottom;
-ms-transform-origin:left bottom;
transform-origin:left bottom;
opacity:1
}
100%{
-webkit-transform-origin:left bottom;
-ms-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, -45deg);
-ms-transform:rotate3d(0, 0, 1, -45deg);
transform:rotate3d(0, 0, 1, -45deg);
opacity:0
}

}
.rotateOutUpLeft{
-webkit-animation-name:rotateOutUpLeft;
animation-name:rotateOutUpLeft
}
@-webkit-keyframes rotateOutUpRight{
0%{
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
opacity:1
}
100%{
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, 90deg);
transform:rotate3d(0, 0, 1, 90deg);
opacity:0
}

}
@keyframes rotateOutUpRight{
0%{
-webkit-transform-origin:right bottom;
-ms-transform-origin:right bottom;
transform-origin:right bottom;
opacity:1
}
100%{
-webkit-transform-origin:right bottom;
-ms-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, 90deg);
-ms-transform:rotate3d(0, 0, 1, 90deg);
transform:rotate3d(0, 0, 1, 90deg);
opacity:0
}

}
.rotateOutUpRight{
-webkit-animation-name:rotateOutUpRight;
animation-name:rotateOutUpRight
}
@-webkit-keyframes hinge{
0%{
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out
}
20%,60%{
-webkit-transform:rotate3d(0, 0, 1, 80deg);
transform:rotate3d(0, 0, 1, 80deg);
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out
}
40%,80%{
-webkit-transform:rotate3d(0, 0, 1, 60deg);
transform:rotate3d(0, 0, 1, 60deg);
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out;
opacity:1
}
100%{
-webkit-transform:translate3d(0, 700px, 0);
transform:translate3d(0, 700px, 0);
opacity:0
}

}
@keyframes hinge{
0%{
-webkit-transform-origin:top left;
-ms-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out
}
20%,60%{
-webkit-transform:rotate3d(0, 0, 1, 80deg);
-ms-transform:rotate3d(0, 0, 1, 80deg);
transform:rotate3d(0, 0, 1, 80deg);
-webkit-transform-origin:top left;
-ms-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out
}
40%,80%{
-webkit-transform:rotate3d(0, 0, 1, 60deg);
-ms-transform:rotate3d(0, 0, 1, 60deg);
transform:rotate3d(0, 0, 1, 60deg);
-webkit-transform-origin:top left;
-ms-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out;
opacity:1
}
100%{
-webkit-transform:translate3d(0, 700px, 0);
-ms-transform:translate3d(0, 700px, 0);
transform:translate3d(0, 700px, 0);
opacity:0
}

}
.hinge{
-webkit-animation-name:hinge;
animation-name:hinge
}
@-webkit-keyframes rollIn{
0%{
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
}
100%{
opacity:1;
-webkit-transform:none;
transform:none
}

}
@keyframes rollIn{
0%{
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
-ms-transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
}
100%{
opacity:1;
-webkit-transform:none;
-ms-transform:none;
transform:none
}

}
.rollIn{
-webkit-animation-name:rollIn;
animation-name:rollIn
}
@-webkit-keyframes rollOut{
0%{
opacity:1
}
100%{
opacity:0;
-webkit-transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
}

}
@keyframes rollOut{
0%{
opacity:1
}
100%{
opacity:0;
-webkit-transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
-ms-transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
}

}
.rollOut{
-webkit-animation-name:rollOut;
animation-name:rollOut
}
@-webkit-keyframes zoomIn{
0%{
opacity:0;
-webkit-transform:scale3d(0.3, 0.3, 0.3);
transform:scale3d(0.3, 0.3, 0.3)
}
50%{
opacity:1
}

}
@keyframes zoomIn{
0%{
opacity:0;
-webkit-transform:scale3d(0.3, 0.3, 0.3);
-ms-transform:scale3d(0.3, 0.3, 0.3);
transform:scale3d(0.3, 0.3, 0.3)
}
50%{
opacity:1
}

}
.zoomIn{
-webkit-animation-name:zoomIn;
animation-name:zoomIn
}
@-webkit-keyframes zoomInDown{
0%{
opacity:0;
-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
}
60%{
opacity:1;
-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
}

}
@keyframes zoomInDown{
0%{
opacity:0;
-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
-ms-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
}
60%{
opacity:1;
-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
-ms-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
}

}
.zoomInDown{
-webkit-animation-name:zoomInDown;
animation-name:zoomInDown
}
@-webkit-keyframes zoomInLeft{
0%{
opacity:0;
-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
}
60%{
opacity:1;
-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
}

}
@keyframes zoomInLeft{
0%{
opacity:0;
-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
-ms-transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
}
60%{
opacity:1;
-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
-ms-transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
}

}
.zoomInLeft{
-webkit-animation-name:zoomInLeft;
animation-name:zoomInLeft
}
@-webkit-keyframes zoomInRight{
0%{
opacity:0;
-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
}
60%{
opacity:1;
-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
}

}
@keyframes zoomInRight{
0%{
opacity:0;
-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
-ms-transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
}
60%{
opacity:1;
-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
-ms-transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
}

}
.zoomInRight{
-webkit-animation-name:zoomInRight;
animation-name:zoomInRight
}
@-webkit-keyframes zoomInUp{
0%{
opacity:0;
-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
}
60%{
opacity:1;
-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
}

}
@keyframes zoomInUp{
0%{
opacity:0;
-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
-ms-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
}
60%{
opacity:1;
-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
-ms-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
}

}
.zoomInUp{
-webkit-animation-name:zoomInUp;
animation-name:zoomInUp
}
@-webkit-keyframes zoomOut{
0%{
opacity:1
}
50%{
opacity:0;
-webkit-transform:scale3d(0.3, 0.3, 0.3);
transform:scale3d(0.3, 0.3, 0.3)
}
100%{
opacity:0
}

}
@keyframes zoomOut{
0%{
opacity:1
}
50%{
opacity:0;
-webkit-transform:scale3d(0.3, 0.3, 0.3);
-ms-transform:scale3d(0.3, 0.3, 0.3);
transform:scale3d(0.3, 0.3, 0.3)
}
100%{
opacity:0
}

}
.zoomOut{
-webkit-animation-name:zoomOut;
animation-name:zoomOut
}
@-webkit-keyframes zoomOutDown{
40%{
opacity:1;
-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
}
100%{
opacity:0;
-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
-webkit-transform-origin:center bottom;
transform-origin:center bottom;
-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
}

}
@keyframes zoomOutDown{
40%{
opacity:1;
-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
-ms-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
}
100%{
opacity:0;
-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
-ms-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
-webkit-transform-origin:center bottom;
-ms-transform-origin:center bottom;
transform-origin:center bottom;
-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
}

}
.zoomOutDown{
-webkit-animation-name:zoomOutDown;
animation-name:zoomOutDown
}
@-webkit-keyframes zoomOutLeft{
40%{
opacity:1;
-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)
}
100%{
opacity:0;
-webkit-transform:scale(0.1) translate3d(-2000px, 0, 0);
transform:scale(0.1) translate3d(-2000px, 0, 0);
-webkit-transform-origin:left center;
transform-origin:left center
}

}
@keyframes zoomOutLeft{
40%{
opacity:1;
-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
-ms-transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)
}
100%{
opacity:0;
-webkit-transform:scale(0.1) translate3d(-2000px, 0, 0);
-ms-transform:scale(0.1) translate3d(-2000px, 0, 0);
transform:scale(0.1) translate3d(-2000px, 0, 0);
-webkit-transform-origin:left center;
-ms-transform-origin:left center;
transform-origin:left center
}

}
.zoomOutLeft{
-webkit-animation-name:zoomOutLeft;
animation-name:zoomOutLeft
}
@-webkit-keyframes zoomOutRight{
40%{
opacity:1;
-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)
}
100%{
opacity:0;
-webkit-transform:scale(0.1) translate3d(2000px, 0, 0);
transform:scale(0.1) translate3d(2000px, 0, 0);
-webkit-transform-origin:right center;
transform-origin:right center
}

}
@keyframes zoomOutRight{
40%{
opacity:1;
-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
-ms-transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)
}
100%{
opacity:0;
-webkit-transform:scale(0.1) translate3d(2000px, 0, 0);
-ms-transform:scale(0.1) translate3d(2000px, 0, 0);
transform:scale(0.1) translate3d(2000px, 0, 0);
-webkit-transform-origin:right center;
-ms-transform-origin:right center;
transform-origin:right center
}

}
.zoomOutRight{
-webkit-animation-name:zoomOutRight;
animation-name:zoomOutRight
}
@-webkit-keyframes zoomOutUp{
40%{
opacity:1;
-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
}
100%{
opacity:0;
-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
-webkit-transform-origin:center bottom;
transform-origin:center bottom;
-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
}

}
@keyframes zoomOutUp{
40%{
opacity:1;
-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
-ms-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
}
100%{
opacity:0;
-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
-ms-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
-webkit-transform-origin:center bottom;
-ms-transform-origin:center bottom;
transform-origin:center bottom;
-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
}

}
.zoomOutUp{
-webkit-animation-name:zoomOutUp;
animation-name:zoomOutUp
}
@-webkit-keyframes fadeInDown{
0%{
opacity:0;
-webkit-transform:translateY(-20px)
}
100%{
opacity:1;
-webkit-transform:translateY(0)
}

}
@-moz-keyframes fadeInDown{
0%{
opacity:0;
-moz-transform:translateY(-20px)
}
100%{
opacity:1;
-moz-transform:translateY(0)
}

}
@-o-keyframes fadeInDown{
0%{
opacity:0;
-o-transform:translateY(-20px)
}
100%{
opacity:1;
-o-transform:translateY(0)
}

}
@keyframes fadeInDown{
0%{
opacity:0;
transform:translateY(-20px)
}
100%{
opacity:1;
transform:translateY(0)
}

}
.fadeInDown{
-webkit-animation-name:fadeInDown;
-moz-animation-name:fadeInDown;
-o-animation-name:fadeInDown;
animation-name:fadeInDown
}
.mfp-bg{
top:0;
left:0;
width:100%;
height:100%;
z-index:1042;
overflow:hidden;
position:fixed;
background:#0b0b0b;
opacity:0.8;
filter:alpha(opacity=80)
}
.mfp-wrap{
top:0;
left:0;
width:100%;
height:100%;
z-index:1043;
position:fixed;
outline:none !important;
-webkit-backface-visibility:hidden
}
.mfp-container{
text-align:center;
position:absolute;
width:100%;
height:100%;
left:0;
top:0;
padding:0 8px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}
.mfp-container:before{
content:'';
display:inline-block;
height:100%;
vertical-align:middle
}
.mfp-align-top .mfp-container:before{
display:none
}
.mfp-content{
position:relative;
display:inline-block;
vertical-align:middle;
margin:0 auto;
text-align:left;
z-index:1045
}
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{
width:100%;
cursor:auto
}
.mfp-ajax-cur{
cursor:progress
}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{
cursor:-moz-zoom-out;
cursor:-webkit-zoom-out;
cursor:zoom-out
}
.mfp-zoom{
cursor:pointer;
cursor:-webkit-zoom-in;
cursor:-moz-zoom-in;
cursor:zoom-in
}
.mfp-auto-cursor .mfp-content{
cursor:auto
}
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{
-webkit-user-select:none;
-moz-user-select:none;
user-select:none
}
.mfp-loading.mfp-figure{
display:none
}
.mfp-hide{
display:none !important
}
.mfp-preloader{
color:#cccccc;
position:absolute;
top:50%;
width:auto;
text-align:center;
margin-top:-0.8em;
left:8px;
right:8px;
z-index:1044
}
.mfp-preloader a{
color:#cccccc
}
.mfp-preloader a:hover{
color:white
}
.mfp-s-ready .mfp-preloader{
display:none
}
.mfp-s-error .mfp-content{
display:none
}
button.mfp-close,button.mfp-arrow{
overflow:visible;
cursor:pointer;
background:transparent;
border:0;
-webkit-appearance:none;
display:block;
outline:none;
padding:0;
z-index:1046;
-webkit-box-shadow:none;
box-shadow:none
}
button::-moz-focus-inner{
padding:0;
border:0
}
.mfp-close{
width:44px;
height:44px;
line-height:44px;
position:absolute;
right:0;
top:0;
text-decoration:none;
text-align:center;
opacity:0.65;
filter:alpha(opacity=65);
padding:0 0 18px 10px;
color:white;
font-style:normal;
font-size:28px;
font-family:Arial, Baskerville, monospace
}
.mfp-close:hover,.mfp-close:focus{
opacity:1;
filter:alpha(opacity=100)
}
.mfp-close:active{
top:1px
}
.mfp-close-btn-in .mfp-close{
color:#333333
}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{
color:white;
right:-6px;
text-align:right;
padding-right:6px;
width:100%
}
.mfp-counter{
position:absolute;
top:0;
right:0;
color:#cccccc;
font-size:12px;
line-height:18px
}
.mfp-arrow{
position:absolute;
opacity:0.65;
filter:alpha(opacity=65);
margin:0;
top:50%;
margin-top:-55px;
padding:0;
width:90px;
height:110px;
-webkit-tap-highlight-color:rgba(0,0,0,0)
}
.mfp-arrow:active{
margin-top:-54px
}
.mfp-arrow:hover,.mfp-arrow:focus{
opacity:1;
filter:alpha(opacity=100)
}
.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{
content:'';
display:block;
width:0;
height:0;
position:absolute;
left:0;
top:0;
margin-top:35px;
margin-left:35px;
border:medium inset transparent
}
.mfp-arrow:after,.mfp-arrow .mfp-a{
border-top-width:13px;
border-bottom-width:13px;
top:8px
}
.mfp-arrow:before,.mfp-arrow .mfp-b{
border-top-width:21px;
border-bottom-width:21px;
opacity:0.7
}
.mfp-arrow-left{
left:0
}
.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{
border-right:17px solid white;
margin-left:31px
}
.mfp-arrow-left:before,.mfp-arrow-left .mfp-b{
margin-left:25px;
border-right:27px solid #3f3f3f
}
.mfp-arrow-right{
right:0
}
.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{
border-left:17px solid white;
margin-left:39px
}
.mfp-arrow-right:before,.mfp-arrow-right .mfp-b{
border-left:27px solid #3f3f3f
}
.mfp-iframe-holder{
padding-top:40px;
padding-bottom:40px
}
.mfp-iframe-holder .mfp-content{
line-height:0;
width:100%;
max-width:900px
}
.mfp-iframe-holder .mfp-close{
top:-40px
}
.mfp-iframe-scaler{
width:100%;
height:0;
overflow:hidden;
padding-top:56.25%
}
.mfp-iframe-scaler iframe{
position:absolute;
display:block;
top:0;
left:0;
width:100%;
height:100%;
box-shadow:0 0 8px rgba(0,0,0,0.6);
background:black
}
img.mfp-img{
width:auto;
max-width:100%;
height:auto;
display:block;
line-height:0;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
padding:40px 0 40px;
margin:0 auto
}
.mfp-figure{
line-height:0
}
.mfp-figure:after{
content:'';
position:absolute;
left:0;
top:40px;
bottom:40px;
display:block;
right:0;
width:auto;
height:auto;
z-index:-1;
box-shadow:0 0 8px rgba(0,0,0,0.6);
background:#444444
}
.mfp-figure small{
color:#bdbdbd;
display:block;
font-size:12px;
line-height:14px
}
.mfp-figure figure{
margin:0
}
.mfp-bottom-bar{
margin-top:-36px;
position:absolute;
top:100%;
left:0;
width:100%;
cursor:auto
}
.mfp-title{
text-align:left;
line-height:18px;
color:#f3f3f3;
word-wrap:break-word;
padding-right:36px
}
.mfp-image-holder .mfp-content{
max-width:100%
}
.mfp-gallery .mfp-image-holder .mfp-figure{
cursor:pointer
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){
.mfp-img-mobile .mfp-image-holder{
padding-left:0;
padding-right:0
}
.mfp-img-mobile img.mfp-img{
padding:0
}
.mfp-img-mobile .mfp-figure:after{
top:0;
bottom:0
}
.mfp-img-mobile .mfp-figure small{
display:inline;
margin-left:5px
}
.mfp-img-mobile .mfp-bottom-bar{
background:rgba(0,0,0,0.6);
bottom:0;
margin:0;
top:auto;
padding:3px 5px;
position:fixed;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}
.mfp-img-mobile .mfp-bottom-bar:empty{
padding:0
}
.mfp-img-mobile .mfp-counter{
right:5px;
top:3px
}
.mfp-img-mobile .mfp-close{
top:0;
right:0;
width:35px;
height:35px;
line-height:35px;
background:rgba(0,0,0,0.6);
position:fixed;
text-align:center;
padding:0
}

}
@media all and (max-width: 900px){
.mfp-arrow{
-webkit-transform:scale(0.75);
transform:scale(0.75)
}
.mfp-arrow-left{
-webkit-transform-origin:0;
transform-origin:0
}
.mfp-arrow-right{
-webkit-transform-origin:100%;
transform-origin:100%
}
.mfp-container{
padding-left:6px;
padding-right:6px
}

}
.mfp-ie7 .mfp-img{
padding:0
}
.mfp-ie7 .mfp-bottom-bar{
width:600px;
left:50%;
margin-left:-300px;
margin-top:5px;
padding-bottom:5px
}
.mfp-ie7 .mfp-container{
padding:0
}
.mfp-ie7 .mfp-content{
padding-top:44px
}
.mfp-ie7 .mfp-close{
top:0;
right:0;
padding-top:0
}
.mfp-fade.mfp-bg{
opacity:0;
-webkit-transition:all 0.3s ease-out;
-moz-transition:all 0.3s ease-out;
transition:all 0.3s ease-out
}
.mfp-fade.mfp-bg.mfp-ready{
opacity:0.8
}
.mfp-fade.mfp-bg.mfp-removing{
opacity:0
}
.mfp-fade.mfp-wrap .mfp-content{
opacity:0;
-webkit-transition:all 0.15s ease-out;
-moz-transition:all 0.15s ease-out;
transition:all 0.15s ease-out
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content{
opacity:1
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content{
opacity:0
}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,button{
margin:0;
padding:0;
border:0;
font-size:100%;
font:inherit;
vertical-align:baseline
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
display:block
}
body{
line-height:1
}
ol,ul{
list-style:none
}
blockquote,q{
quotes:none
}
blockquote:before,blockquote:after,q:before,q:after{
content:'';
content:none
}
table{
border-collapse:collapse;
border-spacing:0
}
html.m-modal-active,html.m-modal-active body{
overflow:hidden;
-webkit-overflow-scrolling:touch
}
body{
position:relative;
margin:0;
min-height:100vh;
font:16px/1.5em "Open Sans",Arial,sans-serif;
font-weight:300;
-webkit-font-smoothing:antialiased;
-ms-word-wrap:break-word;
word-wrap:break-word
}
a,a:hover,a:focus,a:active{
-webkit-transition:all 300ms ease-in-out;
-moz-transition:all 300ms ease-in-out;
-ms-transition:all 300ms ease-in-out;
-o-transition:all 300ms ease-in-out;
transition:all 300ms ease-in-out;
text-decoration:none;
outline:none
}
a{
border-bottom:1px solid transparent
}
code{
font-family:monospace
}
button{
background:none;
cursor:pointer;
outline:0;
-webkit-transition:all 300ms ease-in-out;
-moz-transition:all 300ms ease-in-out;
-ms-transition:all 300ms ease-in-out;
-o-transition:all 300ms ease-in-out;
transition:all 300ms ease-in-out
}
strong{
font-weight:bold
}
em{
font-style:italic
}
input,textarea,select{
font:16px "Open Sans",Arial,sans-serif;
outline:0;
font-weight:300;
border:0;
border-radius:0
}
img{
max-width:100%
}
.various-content p{
margin-bottom:24px;
line-height:1.5em
}
.various-content h1,.various-content h2{
margin-bottom:48px;
font-family:"Montserrat",Arial,sans-serif;
font-size:1.875em;
line-height:1.2em;
font-weight:bold
}
.various-content h3{
margin-bottom:24px;
font-family:"Montserrat",Arial,sans-serif;
font-size:1.5em;
line-height:1.2em;
font-weight:bold
}
.various-content h4{
margin-bottom:24px;
font-family:"Montserrat",Arial,sans-serif;
font-size:1.125em;
line-height:normal;
font-weight:bold
}
.various-content h5{
margin-bottom:12px;
font-family:"Montserrat",Arial,sans-serif;
font-size:1em;
line-height:normal;
font-weight:bold
}
.various-content h6{
margin-bottom:12px;
font-size:1em;
line-height:normal;
font-weight:normal
}
.various-content dl{
margin-bottom:24px
}
.various-content dl:after{
display:table;
clear:both;
height:0;
content:''
}
.various-content dl>dt{
clear:left;
float:left;
width:40%;
max-width:140px;
font-weight:bold
}
.various-content dl>dd{
float:left;
width:60%
}
.various-content ul{
margin-bottom:24px
}
.various-content ul>li{
position:relative;
margin-top:10px;
padding-left:15px
}
.various-content ul>li:first-child{
margin-top:0
}
.various-content ul>li:before{
content:'';
display:block;
position:absolute;
top:10px;
left:0;
width:6px;
height:6px
}
.various-content ul ol,.various-content ul ul{
margin:10px 0 0 0
}
.various-content ol{
margin-bottom:24px
}
.various-content ol>li{
position:relative;
margin-top:10px;
list-style-type:decimal;
list-style-position:inside
}
.various-content ol>li:first-child{
margin-top:0
}
.various-content ol ul,.various-content ol ol{
margin:10px 0 0 20px
}
.various-content table{
margin-bottom:24px;
width:100%;
border-collapse:collapse
}
.various-content table th{
padding:15px;
font-weight:bold;
text-align:left;
font-family:"Montserrat",Arial,sans-serif;
text-transform:uppercase;
border-bottom:1px solid transparent
}
.various-content table th.textalign-right{
text-align:right
}
.various-content table td{
padding:15px
}
.heading-2{
margin-bottom:48px;
font-family:"Montserrat",Arial,sans-serif;
font-size:1.875em;
font-weight:bold
}
.heading-2.m-small{
font-size:1.5em
}
.heading-2.m-small:before{
top:7px;
height:17px
}
.default-form label{
display:block;
margin-bottom:3px;
font-family:"Montserrat",Arial,sans-serif;
font-size:0.875em;
text-transform:uppercase
}
.default-form input,.default-form textarea,.default-form select,.default-form .selectbox-input .toggle{
position:relative;
padding:11px 15px;
width:100%;
max-width:800px;
border:0;
-webkit-transition:background-color 300ms ease-in-out;
-moz-transition:background-color 300ms ease-in-out;
-ms-transition:background-color 300ms ease-in-out;
-o-transition:background-color 300ms ease-in-out;
transition:background-color 300ms ease-in-out
}
.default-form input.m-type-2,.default-form textarea.m-type-2,.default-form select.m-type-2{
border:1px solid transparent;
padding:10px 14px
}
.default-form textarea{
max-width:100%;
height:142px
}
.default-form .form-field{
margin-bottom:24px
}
.default-form .form-field-title{
display:block;
margin-bottom:3px;
font-family:"Montserrat",Arial,sans-serif;
font-size:0.875em;
text-transform:uppercase;
font-weight:normal
}
.default-form p{
margin-bottom:24px;
line-height:1.5em
}
.default-form .checkbox-input input{
display:none;
width:auto
}
.default-form .checkbox-input label{
display:inline-block;
position:relative;
padding-left:22px;
font-family:"Open Sans",Arial,sans-serif;
text-transform:none;
font-weight:300;
cursor:pointer
}
.default-form .checkbox-input label:before{
content:'\f096';
position:absolute;
top:4px;
left:0;
font-size:18px;
display:inline-block;
font-family:FontAwesome;
font-style:normal;
font-weight:normal;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
.default-form .checkbox-input.m-checked label:before{
content:'\f046'
}
.default-form .checkbox-group{
margin-bottom:24px
}
.default-form .checkbox-group>*{
margin:0
}
.default-form .radio-input input{
display:none;
width:auto
}
.default-form .radio-input label{
display:inline-block;
position:relative;
padding-left:22px;
font-family:"Open Sans",Arial,sans-serif;
text-transform:none;
font-weight:300;
cursor:pointer
}
.default-form .radio-input label:before{
content:'\f096';
position:absolute;
top:4px;
left:0;
font-size:18px;
display:inline-block;
font-family:FontAwesome;
font-style:normal;
font-weight:normal;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
.default-form .radio-input.m-checked label:before{
content:'\f046'
}
.default-form .radio-group{
margin-bottom:24px
}
.default-form .radio-group>*{
margin:0
}
.default-form .selectbox-input{
position:relative;
max-width:700px
}
.default-form .selectbox-input>select{
display:none
}
.default-form .selectbox-input .toggle{
position:relative;
text-align:left
}
.default-form .selectbox-input .toggle:after{
content:'\f078';
position:absolute;
top:13px;
right:12px;
font-size:19px;
display:inline-block;
font-family:FontAwesome;
font-style:normal;
font-weight:normal;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
-webkit-transition:all 300ms ease-in-out;
-moz-transition:all 300ms ease-in-out;
-ms-transition:all 300ms ease-in-out;
-o-transition:all 300ms ease-in-out;
transition:all 300ms ease-in-out
}
.default-form .selectbox-input .toggle.m-active:after{
-webkit-transform:rotate(180deg);
-moz-transform:rotate(180deg);
-ms-transform:rotate(180deg);
-o-transform:rotate(180deg);
transform:rotate(180deg)
}
.default-form .selectbox-input .fake-selectbox{
list-style-type:none;
margin:0;
padding:0;
position:absolute;
top:100%;
right:0;
left:0;
padding-bottom:5px;
max-height:200px;
z-index:30;
overflow:auto
}
.default-form .selectbox-input .fake-selectbox>li{
list-style-type:none;
margin:0;
padding:0
}
.default-form .selectbox-input .fake-selectbox>li:before{
display:none;
content:none
}
.default-form .selectbox-input .fake-selectbox>li{
padding:5px 15px;
cursor:pointer;
-webkit-transition:all 150ms ease-in-out;
-moz-transition:all 150ms ease-in-out;
-ms-transition:all 150ms ease-in-out;
-o-transition:all 150ms ease-in-out;
transition:all 150ms ease-in-out
}
.default-form .selectbox-input.m-small{
font-size:0.875em
}
.default-form .selectbox-input.m-small .toggle{
padding:8px 15px
}
.default-form .selectbox-input.m-small .toggle:after{
font-size:16px
}
.default-form .form-note{
margin:24px 0;
padding-top:12px;
border-top:1px solid transparent
}
.default-form .form-note p{
margin:0
}
.default-form .form-note span{
font-family:"Montserrat",Arial,sans-serif;
font-size:0.875em
}
.aligncenter{
margin-left:auto;
margin-right:auto
}
.alignleft{
float:right;
margin:0 15px 15px 0
}
.alignright{
float:right;
margin:0 0 15px 15px
}
.clearfix:before,.clearfix:after{
display:table;
clear:both;
height:0;
content:''
}
.fontsize-medium{
font-size:1.125em
}
.fontsize-large{
font-size:1.5em
}
.lead{
line-height:1.5em;
font-size:1.500em;
font-weight:400
}
.margin-sides-auto{
margin-left:auto;
margin-right:auto
}
.max-width-180{
max-width:180px
}
.max-width-250{
max-width:250px
}
.max-width-800{
max-width:800px
}
.no-border{
border:0
}
.rounded{
border-radius:50%
}
.strikethrough{
text-decoration:line-through
}
.textalign-center{
text-align:center
}
.textalign-left{
text-align:left
}
.textalign-right{
text-align:right
}
.valign-middle{
vertical-align:middle
}
.valign-top{
vertical-align:top
}
.valign-bottom{
vertical-align:bottom
}
.visibility-hidden{
visibility:hidden
}
.various-content .c-accordion,.c-accordion{
list-style-type:none;
margin:0;
padding:0;
margin-bottom:24px
}
.various-content .c-accordion>li,.c-accordion>li{
list-style-type:none;
margin:0;
padding:0
}
.various-content .c-accordion>li:before,.c-accordion>li:before{
display:none;
content:none
}
.various-content .c-accordion>li,.c-accordion>li{
position:relative;
margin-top:12px;
border:1px solid transparent
}
.various-content .c-accordion>li:first-child,.c-accordion>li:first-child{
margin-top:0
}
.various-content .c-accordion .accordion-title,.c-accordion .accordion-title{
position:relative;
margin:0;
padding:18px 15px 18px 40px;
font-family:"Montserrat",Arial,sans-serif;
font-size:1em;
font-weight:bold;
text-transform:uppercase;
cursor:pointer
}
.various-content .c-accordion .accordion-title:before,.c-accordion .accordion-title:before{
content:'\f067';
display:block;
position:absolute;
top:21px;
left:15px;
font-size:18px;
display:inline-block;
font-family:FontAwesome;
font-style:normal;
font-weight:normal;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
.various-content .c-accordion>li.m-active .accordion-title:before,.c-accordion>li.m-active .accordion-title:before{
content:'\f068'
}
.various-content .c-accordion>li.m-has-price .accordion-title,.c-accordion>li.m-has-price .accordion-title{
padding-right:100px
}
.various-content .c-accordion .accordion-price,.c-accordion .accordion-price{
position:absolute;
top:18px;
right:15px;
font-weight:bold;
text-transform:uppercase
}
.various-content .c-accordion .accordion-price .strikethrough,.c-accordion .accordion-price .strikethrough{
font-size:0.875em;
font-weight:300;
text-transform:none
}
.various-content .c-accordion .accordion-content,.c-accordion .accordion-content{
display:none;
margin-top:-5px;
padding:0 15px 18px 40px
}
.various-content .c-accordion .accordion-content>*,.c-accordion .accordion-content>*{
margin:15px 0 0 0
}
.various-content .c-accordion .accordion-content>*:first-child,.c-accordion .accordion-content>*:first-child{
margin:0
}
.c-alert-message{
position:relative;
padding:20px 20px 20px 50px;
font-size:0.875em;
border:2px solid transparent
}
.c-alert-message>.ico{
position:absolute;
top:18px;
left:20px;
font-size:24px
}
.c-blog{
padding:0 10px
}
.c-blog .item-list{
margin:-10px 0 -10px 0
}
.c-blog .item-list:after{
display:table;
clear:both;
height:0;
content:''
}
.c-blog article{
float:left;
padding:10px;
width:25%
}
.c-blog .article-inner{
padding:15px;
border:1px solid transparent
}
.c-blog .article-image,.c-blog .article-video,.c-blog .article-audio,.c-blog .article-quote{
margin-bottom:24px
}
.c-blog .article-date{
display:block;
font-size:0.875em
}
.c-blog .article-title{
margin-bottom:12px;
font-size:1.125em;
line-height:1.3em
}
.c-blog p{
margin-bottom:12px
}
.c-blog .lead{
font-size:1.125em
}
.c-blog .article-image a{
border:0
}
.c-blog .article-audio .embed-audio iframe{
width:100%;
height:200px
}
.c-blog .article-quote{
margin-bottom:24px
}
.c-blog .article-quote blockquote p{
line-height:1.3em;
font-size:1.5em
}
.c-blog .article-quote blockquote footer{
margin-top:12px
}
.c-blog .article-link{
margin-bottom:24px;
font-size:1.5em
}
.c-blog article.link .article-title{
position:relative;
padding-left:30px
}
.c-blog .article-link:before,.c-blog article.link .article-title:before{
content:"\f0c1";
position:absolute;
top:2px;
left:0;
margin-right:8px;
font-size:24px;
display:inline-block;
font-family:FontAwesome;
font-style:normal;
font-weight:normal;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
.c-blog .article-footer{
margin:24px 0 0 0;
padding-top:10px;
border-top:1px solid transparent
}
.c-blog .article-info{
list-style-type:none;
margin:0;
padding:0
}
.c-blog .article-info>li{
list-style-type:none;
margin:0;
padding:0
}
.c-blog .article-info>li:before{
display:none;
content:none
}
.c-blog .article-info>li{
display:inline-block;
margin-right:20px;
font-size:0.875em
}
.c-blog .article-info>li:before{
display:inline-block;
font-family:FontAwesome;
font-style:normal;
font-weight:normal;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
position:relative;
top:1px;
margin-right:7px;
width:auto;
height:auto;
font-size:18px
}
.c-blog .article-info>li.date:before{
content:'\f017'
}
.c-blog .article-info>li.author:before{
content:'\f007'
}
.c-blog .article-info>li.categories:before{
content:'\f07b'
}
.c-blog .article-info>li.comments:before{
content:'\f075'
}
.c-blog .article-more{
margin:24px 0 0 0
}
.c-blog .article-more .c-button{
padding:5px 10px 4px 10px;
font-size:0.75em
}
.c-blog .blog-tools{
padding:48px 0
}
.c-blog .blog-filter{
list-style-type:none;
margin:0;
padding:0;
display:none;
float:left
}
.c-blog .blog-filter>li{
list-style-type:none;
margin:0;
padding:0
}
.c-blog .blog-filter>li:before{
display:none;
content:none
}
.c-blog .blog-filter.m-active{
display:block
}
.c-blog .blog-filter>li{
display:inline-block;
margin:11px 10px 0 10px
}
.c-blog .blog-filter>li>button{
font-family:"Montserrat",Arial,sans-serif;
text-transform:uppercase
}
.c-blog .blog-tools .more-btn{
float:right
}
.c-blog .c-pagination.m-ajaxed{
display:none
}
.c-button{
display:inline-block;
position:relative;
top:0;
padding:10px 18px 9px 18px;
font-family:"Montserrat",Arial,sans-serif;
font-weight:bold;
text-transform:uppercase;
border:2px solid transparent;
-webkit-transition:all 300ms ease-in-out;
-moz-transition:all 300ms ease-in-out;
-ms-transition:all 300ms ease-in-out;
-o-transition:all 300ms ease-in-out;
transition:all 300ms ease-in-out
}
.c-button.m-small{
padding:5px 15px 4px 15px;
font-size:0.875em
}
.c-button.m-medium{
padding:12px 23px
}
.c-button.m-large{
padding:18px 33px;
font-size:1.125em
}
.c-button .fa{
margin-right:10px
}
.c-button .fa:last-child{
margin-right:0
}
.c-button:active:not(.m-disabled){
top:2px
}
.c-button.m-disabled{
cursor:auto;
opacity:0.5;
filter:alpha(opacity=50)
}
.c-counter{
margin-bottom:24px;
font-family:"Montserrat",Arial,sans-serif;
text-align:center
}
.c-counter .counter-icon{
margin-bottom:12px;
font-size:60px
}
.c-counter .counter-data{
margin-bottom:12px;
font-size:2.25em
}
.c-counter .counter-label{
text-transform:uppercase
}
.various-content .c-cta-message,.c-cta-message{
margin-bottom:24px;
padding:30px
}
.various-content .c-cta-message h2,.c-cta-message h2{
margin-bottom:8px;
padding:0;
font-size:1.5em
}
.various-content .c-cta-message h2:before,.c-cta-message h2:before{
display:none
}
.various-content .c-cta-message p,.c-cta-message p{
margin:0
}
.c-divider{
margin:24px 0;
border:0;
border-top:1px solid transparent
}
.c-divider.m-x-small{
margin:12px 0
}
.c-divider.m-medium{
margin:36px 0
}
.c-divider.m-large{
margin:48px 0
}
.c-divider.m-negative-small{
margin:-12px 0
}
.c-divider.m-negative-medium{
margin:-24px 0
}
.c-gallery{
margin-bottom:24px
}
.c-gallery .item-list{
list-style-type:none;
margin:0;
padding:0;
-webkit-transition:height 300ms ease-in-out;
-moz-transition:height 300ms ease-in-out;
-ms-transition:height 300ms ease-in-out;
-o-transition:height 300ms ease-in-out;
transition:height 300ms ease-in-out
}
.c-gallery .item-list>li{
list-style-type:none;
margin:0;
padding:0
}
.c-gallery .item-list>li:before{
display:none;
content:none
}
.c-gallery .item-list:after{
display:table;
clear:both;
height:0;
content:''
}
.c-gallery.m-frames .item-list{
position:relative;
margin:5px
}
.c-gallery .item-list>.item{
position:relative;
float:left;
width:25%;
overflow:hidden;
backface-visibility:hidden;
-webkit-transform:translate3d(0, 0, 0);
-moz-transform:translate3d(0, 0, 0)
}
.c-gallery.m-frames .item-list>.item{
border:5px solid transparent
}
.c-gallery .item-list .item-image{
display:block;
position:relative;
border:0;
-webkit-transition:all 500ms ease-in-out;
-moz-transition:all 500ms ease-in-out;
-ms-transition:all 500ms ease-in-out;
-o-transition:all 500ms ease-in-out;
transition:all 500ms ease-in-out;
backface-visibility:hidden;
z-index:10
}
.c-gallery .item-list .item-image img{
display:none;
-webkit-transition:all 500ms ease-in-out;
-moz-transition:all 500ms ease-in-out;
-ms-transition:all 500ms ease-in-out;
-o-transition:all 500ms ease-in-out;
transition:all 500ms ease-in-out
}
.c-gallery .item-list .item-image img:first-child{
display:block;
position:relative;
z-index:10
}
.c-gallery .item-list .item-image img:last-child:not(:first-child){
display:block;
position:absolute;
top:0;
left:0;
z-index:5
}
.c-gallery .item-list .m-video .item-image:before,.c-gallery .item-list .item-image.lightbox-video:before{
display:inline-block;
font-family:FontAwesome;
font-style:normal;
font-weight:normal;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
content:'\f01d';
display:block;
position:absolute;
top:50%;
left:50%;
margin:-50px 0 0 -50px;
width:100px;
height:100px;
line-height:100px;
font-size:72px;
text-align:center;
z-index:40
}
.c-gallery .item-list .item.m-has-overlay .item-image:after{
content:"";
display:block;
position:absolute;
left:0;
top:0;
right:0;
bottom:0;
width:100%;
height:100%;
z-index:30;
opacity:0;
filter:alpha(opacity=0);
-webkit-transition:opacity 500ms ease-in-out;
-moz-transition:opacity 500ms ease-in-out;
-ms-transition:opacity 500ms ease-in-out;
-o-transition:opacity 500ms ease-in-out;
transition:opacity 500ms ease-in-out
}
.c-gallery .item-list .item.m-animated:hover .item-image{
-webkit-transform:scale(1.1, 1.1);
-moz-transform:scale(1.1, 1.1);
-ms-transform:scale(1.1, 1.1);
-o-transform:scale(1.1, 1.1);
transform:scale(1.1, 1.1)
}
.c-gallery .item-list .item:hover .item-image:after{
opacity:1;
filter:alpha(opacity=100)
}
.c-gallery .item-list .item:hover .item-image img:first-child:not(:last-child){
-webkit-transform:translateY(100%);
-moz-transform:translateY(100%);
-ms-transform:translateY(100%);
-o-transform:translateY(100%);
transform:translateY(100%)
}
.c-gallery .item-list img{
display:block;
backface-visibility:hidden;
z-index:10
}
.c-gallery .item-list .item-info{
position:absolute;
bottom:-50%;
left:30px;
right:30px;
-webkit-transition:all 500ms ease-in-out;
-moz-transition:all 500ms ease-in-out;
-ms-transition:all 500ms ease-in-out;
-o-transition:all 500ms ease-in-out;
transition:all 500ms ease-in-out;
opacity:0;
filter:alpha(opacity=0);
z-index:20
}
.c-gallery .item-list .item:hover .item-info{
bottom:30px;
opacity:1;
filter:alpha(opacity=100)
}
.c-gallery .item-list .item-info h4{
position:relative;
margin-bottom:12px;
padding-bottom:5px;
font-family:"Montserrat",Arial,sans-serif;
font-size:1em;
font-weight:bold;
text-transform:uppercase
}
.c-gallery .item-list .item-info h4:after{
content:"";
display:block;
position:absolute;
left:0;
bottom:0;
width:30px;
height:3px
}
.c-gallery .item-list .item-info h4 a{
border:0
}
.c-gallery .item-list .item-info p{
margin:0;
line-height:1.3em;
font-size:0.875em
}
.c-gallery .item-list .item-tools{
position:absolute;
top:0;
right:0;
z-index:30
}
.c-gallery .item-list .item-tools>*{
display:block;
float:left;
width:40px;
height:40px;
line-height:40px;
font-size:18px;
text-align:center;
border:0;
opacity:0;
filter:alpha(opacity=0)
}
.c-gallery .item-list .item:hover .item-tools>*{
opacity:1;
filter:alpha(opacity=100)
}
.c-gallery .item-list .lightbox.m-second{
display:none
}
.c-gallery.m-images-loaded .item-list .item{
float:none
}
.c-gallery .gallery-tools{
padding:48px 0;
border-bottom:1px solid transparent
}
.c-gallery .gallery-tools:first-child{
border:0;
border-top:1px solid transparent
}
.c-gallery .gallery-filter{
list-style-type:none;
margin:0;
padding:0;
display:none;
float:left
}
.c-gallery .gallery-filter>li{
list-style-type:none;
margin:0;
padding:0
}
.c-gallery .gallery-filter>li:before{
display:none;
content:none
}
.c-gallery .gallery-filter.m-active{
display:block
}
.c-gallery .gallery-filter>li{
display:inline-block;
margin:11px 10px 0 10px
}
.c-gallery .gallery-filter>li>button{
font-family:"Montserrat",Arial,sans-serif;
text-transform:uppercase
}
.c-gallery .gallery-tools .more-btn{
float:right
}
.c-gallery .gallery-tools-top{
display:none;
padding:48px 0;
text-align:center;
border-top:1px solid transparent
}
.c-gallery .gallery-tools-top .gallery-filter{
display:none;
float:none
}
.c-gallery .gallery-tools-top .gallery-filter.m-active{
display:inline-block
}
.c-gallery .gallery-tools-top .gallery-filter>li{
margin:5px 10px
}
.c-gmap{
margin-bottom:24px;
width:100%;
height:400px
}
.c-icon-block{
position:relative;
margin-bottom:24px;
padding-left:45px
}
.c-icon-block>.fa{
position:absolute;
top:0;
left:0;
font-size:30px
}
.c-icon-block h3{
margin:0;
font-size:1em;
font-weight:bold;
text-transform:uppercase
}
.c-icon-block p{
margin:0
}
.c-icon-block dl>dt{
max-width:80px;
font-weight:300
}
.c-loading-anim{
display:inline-block;
padding:10px;
line-height:0;
border-radius:3px
}
.c-loading-anim>span{
display:block;
width:70px;
height:10px;
line-height:0;
background-size:70px 10px;
background-position:0 0
}
.c-modal{
position:fixed;
top:0;
right:0;
bottom:0;
left:0;
z-index:90;
overflow:auto;
overflow-y:scroll;
-webkit-overflow-scrolling:touch
}
.c-modal .modal-loading{
position:absolute;
top:50%;
right:0;
left:0;
text-align:center
}
.c-modal .modal-loading .c-loading-anim{
padding:20px;
border:0
}
.c-modal .modal-box{
position:relative;
margin:48px auto;
left:8px;
width:100%;
max-width:1500px
}
.c-modal .modal-header{
padding:20px 40px;
margin-bottom:72px;
border-bottom:1px solid transparent
}
.c-modal .modal-header:after{
display:table;
clear:both;
height:0;
content:''
}
.c-modal .modal-title{
float:left
}
.c-modal .modal-title h1{
line-height:40px;
font-family:"Montserrat",Arial,sans-serif;
font-weight:bold;
font-size:1.5em;
text-transform:uppercase;
text-align:center
}
.c-modal .modal-title h1 a{
border:0
}
.c-modal .modal-tools{
float:right;
text-align:right
}
.c-modal .modal-tools .c-button{
margin-left:10px;
padding:0;
width:40px;
height:40px;
line-height:36px;
text-align:center
}
.c-modal .modal-tools .c-button>i{
position:relative;
font-size:16px
}
.c-modal .modal-tools .modal-close{
margin-left:20px
}
.c-modal .modal-tools .modal-prev>i{
left:-1px
}
.c-modal .modal-tools .modal-next>i{
left:1px
}
.c-pagination{
margin-top:48px;
text-align:center
}
.c-pagination ul>li{
display:inline-block;
margin:4px
}
.c-pagination ul>li>.c-button{
padding:6px 14px 5px 14px
}
.c-pagination ul>li>.c-button i{
position:relative;
font-size:14px
}
.c-pagination ul>li.pagination-prev>.c-button,.c-pagination ul>li.pagination-next>.c-button{
padding:6px 13px 5px 13px
}
.c-pagination ul>li.pagination-prev>.c-button>i{
left:-1px
}
.c-pagination ul>li.pagination-next>.c-button>i{
right:-1px
}
.c-pagination .c-button.m-loading{
cursor:auto
}
.various-content .c-parallax-section,.c-parallax-section{
position:relative;
margin-bottom:24px;
border-bottom:24px solid transparent;
background-position:50% 0;
background-repeat:no-repeat;
background-size:cover;
background-attachment:fixed
}
.various-content .c-parallax-section .videobg-holder,.c-parallax-section .videobg-holder{
position:absolute;
top:0;
left:0;
right:0;
height:100%;
z-index:0;
overflow:hidden
}
.various-content .c-parallax-section .videobg-holder-inner,.c-parallax-section .videobg-holder-inner{
width:100%;
height:0;
padding-bottom:50.26%
}
.various-content .c-parallax-section .section-inner,.c-parallax-section .section-inner{
position:relative;
padding:72px 0 48px 0;
z-index:10
}
.various-content .c-parallax-section .section-header,.c-parallax-section .section-header{
margin-bottom:48px
}
.various-content .c-parallax-section .section-header h2,.c-parallax-section .section-header h2{
margin:0;
padding:0 0 10px 0;
font-family:"Montserrat",Arial,sans-serif;
font-weight:bold;
font-size:2.250em;
text-transform:uppercase
}
.various-content .c-parallax-section .section-header h2:after,.c-parallax-section .section-header h2:after{
content:"";
display:block;
position:relative;
top:10px;
width:80px;
height:4px;
-webkit-transition:width 300ms ease-in-out;
-moz-transition:width 300ms ease-in-out;
-ms-transition:width 300ms ease-in-out;
-o-transition:width 300ms ease-in-out;
transition:width 300ms ease-in-out
}
.various-content .c-parallax-section .section-header.textalign-center h2:after,.c-parallax-section .section-header.textalign-center h2:after{
margin:5px auto 0 auto
}
.various-content .c-pricing-table,.c-pricing-table{
margin-bottom:24px;
text-align:center;
border:1px solid transparent
}
.various-content .c-pricing-table .table-header,.c-pricing-table .table-header{
padding:24px
}
.various-content .c-pricing-table .table-title,.c-pricing-table .table-title{
margin:0 0 10px 0;
font-size:1.5em
}
.various-content .c-pricing-table .table-price,.c-pricing-table .table-price{
margin:0;
line-height:0.7em;
font-size:3em
}
.various-content .c-pricing-table .table-price>span,.c-pricing-table .table-price>span{
display:block;
font-family:"Open Sans",Arial,sans-serif;
font-size:0.3em;
font-weight:300;
text-transform:none
}
.various-content .c-pricing-table .table-content,.c-pricing-table .table-content{
padding:0 24px 24px 24px
}
.various-content .c-pricing-table .table-content>*,.c-pricing-table .table-content>*{
margin:24px 0 0 0
}
.various-content .c-pricing-table .table-content>*:first-child,.c-pricing-table .table-content>*:first-child{
margin-top:0
}
.various-content .c-pricing-table .table-content ul,.c-pricing-table .table-content ul{
list-style-type:none;
margin:0;
padding:0
}
.various-content .c-pricing-table .table-content ul>li,.c-pricing-table .table-content ul>li{
list-style-type:none;
margin:0;
padding:0
}
.various-content .c-pricing-table .table-content ul>li:before,.c-pricing-table .table-content ul>li:before{
display:none;
content:none
}
.various-content .c-pricing-table .table-content ul>li,.c-pricing-table .table-content ul>li{
padding:10px 0;
border-top:1px solid transparent
}
.various-content .c-pricing-table .table-content ul>li:first-child,.c-pricing-table .table-content ul>li:first-child{
margin-top:0;
border:0
}
.c-progress-bar{
position:relative;
margin-bottom:24px
}
.c-progress-bar>span{
display:block;
width:0;
height:10px;
-webkit-transition:width 300ms ease-in-out;
-moz-transition:width 300ms ease-in-out;
-ms-transition:width 300ms ease-in-out;
-o-transition:width 300ms ease-in-out;
transition:width 300ms ease-in-out
}
.c-search-form{
margin-bottom:24px;
max-width:420px
}
.c-search-form .form-fields{
position:relative;
height:50px;
border:1px solid transparent
}
.c-search-form input{
padding:12px 60px 5px 15px;
width:100%;
font-size:16px;
font-weight:300;
font-style:italic;
border:0;
background:none
}
.c-search-form button{
position:absolute;
top:-1px;
right:-1px;
padding:0;
width:50px;
height:50px;
line-height:40px
}
.c-search-form button:active{
top:10px
}
.c-search-form .c-button>i,.c-search-form button>i{
margin:0;
font-size:18px
}
.various-content>section{
margin-top:48px
}
.various-content>section:after{
display:table;
clear:both;
height:0;
content:''
}
.various-content>section:first-child{
margin-top:0
}
.various-content>section.m-force-margin{
margin-top:48px
}
.various-content>section .section-header{
margin-bottom:48px
}
.various-content>section .section-header h2{
margin:0;
padding:0 0 10px 0;
font-family:"Montserrat",Arial,sans-serif;
font-weight:bold;
font-size:2.250em;
line-height:1.1em;
text-transform:uppercase
}
.various-content>section .section-header h2:after{
content:"";
display:block;
position:relative;
top:10px;
width:80px;
height:4px;
-webkit-transition:width 300ms ease-in-out;
-moz-transition:width 300ms ease-in-out;
-ms-transition:width 300ms ease-in-out;
-o-transition:width 300ms ease-in-out;
transition:width 300ms ease-in-out
}
.various-content>section .section-header.textalign-center h2:after{
margin:5px auto 0 auto
}
.c-service{
margin:0 auto 24px auto;
max-width:400px;
text-align:center;
border:1px solid transparent
}
.c-service .service-image{
overflow:hidden
}
.c-service .service-image img{
display:block;
-webkit-transition:all 800ms ease-in-out;
-moz-transition:all 800ms ease-in-out;
-ms-transition:all 800ms ease-in-out;
-o-transition:all 800ms ease-in-out;
transition:all 800ms ease-in-out
}
.c-service:hover .service-image.m-animated img{
-webkit-transform:scale(1.1, 1.1);
-moz-transform:scale(1.1, 1.1);
-ms-transform:scale(1.1, 1.1);
-o-transform:scale(1.1, 1.1);
transform:scale(1.1, 1.1)
}

.c-service .service-ico{
display:block;
position:relative;
margin:-48px auto 12px auto;
width:58px;
height:58px;
line-height:48px;
font-size:24px;
border-radius:50%;
border:5px solid transparent
}

.c-service .service-content{
padding:0 40px 12px 40px
}

.c-service .service-icoa{
display:block;
position:relative;
margin:-48px auto 12px auto;
width:58px;
height:58px;
line-height:48px;
font-size:24px;
border-radius:50%;
border:5px solid transparent
}

.c-service h3{
margin-bottom:12px;
font-size:1.125em;
font-weight:normal
}
.c-service p{
margin:0 0 24px 0
}

.x-service{
margin:0 auto 24px auto;
max-width:400px;
text-align:center;
border:1px solid transparent
}
.x-service .service-image{
overflow:hidden
}
.x-service .service-image img{
display:block;
-webkit-transition:all 800ms ease-in-out;
-moz-transition:all 800ms ease-in-out;
-ms-transition:all 800ms ease-in-out;
-o-transition:all 800ms ease-in-out;
transition:all 800ms ease-in-out
}
.x-service:hover .service-image.m-animated img{
-webkit-transform:scale(1.1, 1.1);
-moz-transform:scale(1.1, 1.1);
-ms-transform:scale(1.1, 1.1);
-o-transform:scale(1.1, 1.1);
transform:scale(1.1, 1.1)
}

.x-service .service-ico{
display:block;
position:relative;
margin:-48px auto 12px auto;
width:58px;
height:58px;
line-height:48px;
font-size:24px;
border-radius:50%;
border:5px solid transparent
}

.x-service .service-content{
padding:0 40px 12px 40px
}

.x-service .service-icoa{
display:block;
position:relative;
margin:-48px auto 12px auto;
width:58px;
height:58px;
line-height:48px;
font-size:24px;
border-radius:50%;
border:5px solid transparent
}

.x-service h3{
margin-bottom:12px;
font-size:1.125em;
font-weight:normal
}
.x-service p{
margin:0 0 24px 0
}

.c-slider{
position:relative
}
.c-slider .slide{
display:none;
background-position:center;
background-repeat:no-repeat;
background-size:cover
}
.c-slider .slide:first-child{
display:block
}
.c-slider .slide-inner{
display:table;
width:100%
}
.c-slider .slide-content{
display:table-cell;
padding:80px 0;
padding-bottom:56px;
height:500px
}
.c-slider .owl-item .slide-content{
opacity:0;
filter:alpha(opacity=0);
-webkit-transition:all 800ms ease-in-out;
-moz-transition:all 800ms ease-in-out;
-ms-transition:all 800ms ease-in-out;
-o-transition:all 800ms ease-in-out;
transition:all 800ms ease-in-out
}
.c-slider .owl-item.active .slide-content{
opacity:1;
filter:alpha(opacity=100)
}
.c-slider .various-content h1,.c-slider .various-content h2{
margin:0 0 24px 0;
padding:0;
line-height:1.3em;
font-family:"Montserrat",Arial,sans-serif;
font-size:2.25em;
text-transform:uppercase
}
.c-slider .various-content h3{
margin-top:12px;
line-height:1.2em;
font-family:"Open Sans",Arial,sans-serif;
font-size:2.25em;
font-weight:300;
text-transform:none
}
.c-slider .post-date{
margin:-24px 0 0 0;
font-style:italic
}
.c-slider .nav-prev,.c-slider .nav-next{
display:block;
position:absolute;
top:30px;
right:30px;
width:40px;
height:40px;
line-height:36px;
text-align:center;
border:2px solid transparent
}
.c-slider .nav-prev{
right:80px
}
.c-slider .nav-prev>i,.c-slider .nav-next>i{
position:relative;
-webkit-transition:left 200ms ease-in-out;
-moz-transition:left 200ms ease-in-out;
-ms-transition:left 200ms ease-in-out;
-o-transition:left 200ms ease-in-out;
transition:left 200ms ease-in-out
}
.c-slider .nav-prev>i{
left:-1px
}
.c-slider .nav-prev:active>i{
left:-3px
}
.c-slider .nav-next>i{
left:1px
}
.c-slider .nav-next:active>i{
left:3px
}
.c-slider .slider-indicator{
display:block;
position:absolute;
left:0;
right:0;
bottom:0;
width:100%;
height:4px
}
.c-slider .slider-indicator>span{
display:block;
width:0;
height:4px
}
.c-tabs{
margin-bottom:24px
}
.c-tabs .tab-list{
list-style-type:none;
margin:0;
padding:0;
margin-bottom:17px
}
.c-tabs .tab-list>li{
list-style-type:none;
margin:0;
padding:0
}
.c-tabs .tab-list>li:before{
display:none;
content:none
}
.c-tabs .tab-list>li{
display:inline-block;
margin:0 5px 7px 0;
padding:11px 20px 10px 20px;
font-family:"Montserrat",Arial,sans-serif;
font-weight:bold;
text-transform:uppercase;
border:1px solid transparent;
-webkit-transition:all 300ms ease-in-out;
-moz-transition:all 300ms ease-in-out;
-ms-transition:all 300ms ease-in-out;
-o-transition:all 300ms ease-in-out;
transition:all 300ms ease-in-out;
cursor:pointer
}
.c-tabs .content-list{
list-style-type:none;
margin:0;
padding:0
}
.c-tabs .content-list>li{
list-style-type:none;
margin:0;
padding:0
}
.c-tabs .content-list>li:before{
display:none;
content:none
}
.c-tabs .content-list>li>*{
margin:15px 0 0 0
}
.c-tabs .content-list>li>*:first-child{
margin:0
}
.various-content .c-team-member,.c-team-member{
margin-bottom:24px;
text-align:center
}
.various-content .c-team-member .member-inner,.c-team-member .member-inner{
position:relative;
padding-top:1px
}
.various-content .c-team-member .member-portrait,.c-team-member .member-portrait{
margin:0 auto;
width:150px;
border-radius:50%
}
.various-content .c-team-member .member-portrait img,.c-team-member .member-portrait img{
border-radius:50%
}
.various-content .c-team-member .member-name,.c-team-member .member-name{
margin:6px 0 12px 0;
font-family:"Montserrat",Arial,sans-serif;
font-size:1.125em;
font-weight:bold;
text-transform:uppercase
}
.various-content .c-team-member .member-role,.c-team-member .member-role{
margin:-12px 0 12px 0;
font-family:"Open Sans",Arial,sans-serif;
font-style:italic;
font-weight:300;
text-transform:none
}
.various-content .c-team-member .member-description>*,.c-team-member .member-description>*{
margin:12px 0 0 0
}
.various-content .c-team-member .member-description>*:first-child,.c-team-member .member-description>*:first-child{
margin-top:0
}
.various-content .c-team-member .member-social,.c-team-member .member-social{
list-style-type:none;
margin:0;
padding:0;
margin-top:12px;
font-size:24px
}
.various-content .c-team-member .member-social>li,.c-team-member .member-social>li{
list-style-type:none;
margin:0;
padding:0
}
.various-content .c-team-member .member-social>li:before,.c-team-member .member-social>li:before{
display:none;
content:none
}
.various-content .c-team-member .member-social:after,.c-team-member .member-social:after{
display:table;
clear:both;
height:0;
content:''
}
.various-content .c-team-member .member-social>li,.c-team-member .member-social>li{
display:inline-block;
margin:0 -2px
}
.various-content .c-team-member .member-social>li>a,.c-team-member .member-social>li>a{
display:block;
width:36px;
height:36px;
line-height:36px;
border:0
}
.c-testimonial{
margin-bottom:24px
}
.c-testimonial .testimonial-inner{
position:relative
}
.c-testimonial.m-portrait-on-left .testimonial-inner{
padding-left:130px;
min-height:100px
}
.c-testimonial.m-portrait-on-right .testimonial-inner{
padding-right:130px;
min-height:100px;
text-align:right
}
.c-testimonial .testimonial-portrait{
position:absolute;
top:0;
left:0;
width:100px
}
.c-testimonial.m-portrait-on-right .testimonial-portrait{
left:auto;
right:0
}
.c-testimonial .testimonial-portrait img{
display:block;
border-radius:50%
}
.c-testimonial blockquote>p{
line-height:1.3em;
font-style:italic;
font-size:2em
}
#header{
position:relative
}
#header.m-standard,#header.m-large{
position:relative
}
#header.m-standard.m-fixed-bg,#header.m-large.m-fixed-bg{
background-attachment:fixed
}
#header.m-standard .header-inner,#header.m-large .header-inner{
position:relative;
width:100%;
height:100%
}
#header.m-standard .videobg-holder,#header.m-large .videobg-holder{
position:absolute;
top:0;
left:0;
right:0;
height:100%;
z-index:0;
overflow:hidden
}
#header.m-standard.m-fixed-bg .videobg-holder,#header.m-large.m-fixed-bg .videobg-holder{
position:fixed
}
#header.m-standard .videobg-holder-inner,#header.m-large .videobg-holder-inner{
width:100%;
height:0;
padding-bottom:50.26%
}
#header.m-standard .header-menu>ul>li,#header.m-large .header-menu>ul>li{
padding-bottom:2px
}
#header.m-standard .header-menu>ul>li>a:after,#header.m-large .header-menu>ul>li>a:after{
content:"";
display:block;
position:relative;
top:2px;
margin:0 auto;
width:0;
height:2px;
background:transparent;
-webkit-transition:all 200ms ease-in-out;
-moz-transition:all 200ms ease-in-out;
-ms-transition:all 200ms ease-in-out;
-o-transition:all 200ms ease-in-out;
transition:all 200ms ease-in-out
}
#header.m-standard .header-menu>ul>li.m-active>a:after,#header.m-standard .header-menu>ul>li>a:hover:after,#header.m-large .header-menu>ul>li.m-active>a:after,#header.m-large .header-menu>ul>li>a:hover:after{
width:100%
}
#header.m-standard .header-menu>ul>li>ul,#header.m-large .header-menu>ul>li>ul{
display:none;
position:absolute;
left:0;
top:100%;
padding:5px;
width:200px;
font-size:0.875em;
text-align:left
}
#header.m-standard .header-menu>ul>li.m-last>ul,#header.m-large .header-menu>ul>li.m-last>ul{
left:auto;
right:0
}
#header.m-standard .header-menu ul>li>ul,#header.m-large .header-menu ul>li>ul{
-webkit-animation-duration:500ms;
-moz-animation-duration:500ms;
-o-animation-duration:500ms;
animation-duration:500ms
}
#header.m-standard .header-menu ul>li>ul>li,#header.m-large .header-menu ul>li>ul>li{
position:relative
}
#header.m-standard .header-menu ul>li>ul>li.m-active>a,#header.m-large .header-menu ul>li>ul>li.m-active>a{
font-weight:bold
}
#header.m-standard .header-menu ul>li>ul>li.m-hover,#header.m-large .header-menu ul>li>ul>li.m-hover{
z-index:20
}
#header.m-standard .header-menu ul>li>ul>li>a,#header.m-large .header-menu ul>li>ul>li>a{
display:block;
padding:10px 15px;
line-height:1.3em;
border:0;
-webkit-transition:all 200ms ease-in-out;
-moz-transition:all 200ms ease-in-out;
-ms-transition:all 200ms ease-in-out;
-o-transition:all 200ms ease-in-out;
transition:all 200ms ease-in-out
}
#header.m-standard .header-menu ul>li>ul>li>ul,#header.m-large .header-menu ul>li>ul>li>ul{
display:none;
position:absolute;
top:0;
left:100%;
margin:-10px 0 0 -10px;
padding:5px;
width:200px
}
#header.m-standard .header-menu ul>li.m-last>ul>li>ul,#header.m-standard .header-menu ul>li.m-penultimate>ul>li>ul,#header.m-large .header-menu ul>li.m-last>ul>li>ul,#header.m-large .header-menu ul>li.m-penultimate>ul>li>ul{
left:auto;
right:100%;
margin:-10px -10px 0 0
}
@media all and (min-width: 0 \0 ) and (min-resolution: 0.001dpcm){
#header .videobg-holder{
display:none
}

}
#header.m-standard{
height:400px
}
#header.m-standard .container{
position:relative;
height:100%
}
#header.m-standard .header-content{
position:absolute;
left:0;
right:0;
bottom:250px;
height:100px;
z-index:20
}
#header.m-standard .header-branding{
display:table;
position:absolute;
left:15px;
top:-50px;
height:150px
}
#header.m-standard .header-branding-inner{
display:table-cell;
vertical-align:middle
}
#header.m-standard .header-branding a{
border:0
}
#header.m-standard .header-branding img{
display:block;
max-width:100%
}
#header.m-standard .header-menu{
position:absolute;
right:75px;
z-index:10
}
#header.m-standard .header-menu>ul{
position:relative;
z-index:20
}
#header.m-standard .header-menu>ul>li{
display:inline-block;
position:relative
}
#header.m-standard .header-menu>ul>li>a{
display:block;
margin:14px 18px 0 18px;
font-family:"Montserrat",Arial,sans-serif;
text-transform:uppercase;
border:0
}
#header.m-standard .header-menu .toggle{
display:none
}
#header.m-standard .header-menu>ul>li>ul{
margin-top:0px
}
#header.m-standard .main-sidebar-toggle{
display:block;
position:absolute;
bottom:305px;
right:15px;
width:40px;
height:40px;
z-index:20
}
#header.m-standard .main-sidebar-toggle>i{
position:relative;
top:1px;
font-size:21px
}
#header.m-large{
height:700px
}
#header.m-large .header-content{
position:absolute;
left:0;
right:0;
bottom:300px;
text-align:center;
z-index:20
}
#header.m-large .header-branding{
max-width:300px;
margin:0 auto 48px auto
}
#header.m-large .header-branding a{
border:0
}
#header.m-large .header-menu{
display:inline-block;
position:relative;
margin-bottom:20px;
z-index:10
}
#header.m-large .header-menu>ul{
position:relative;
z-index:20
}
#header.m-large .header-menu>ul>li{
display:inline-block;
position:relative
}
#header.m-large .header-menu>ul>li>a{
display:block;
margin:0 18px 0 18px;
font-family:"Montserrat",Arial,sans-serif;
text-transform:uppercase;
border:0
}
#header.m-large .header-menu .toggle{
display:none
}
#header.m-large .header-menu>ul>li>ul{
margin-top:0px
}
#header.m-large .main-sidebar-toggle{
display:block;
position:absolute;
top:30px;
right:30px;
width:40px;
height:40px;
z-index:30
}
#header.m-large .main-sidebar-toggle>i{
position:relative;
top:1px;
font-size:21px
}
#header-fixed{
position:fixed;
top:-70px;
left:0;
right:0;
height:70px;
z-index:40;
opacity:0;
filter:alpha(opacity=0);
-webkit-transition:all 300ms ease-in-out;
-moz-transition:all 300ms ease-in-out;
-ms-transition:all 300ms ease-in-out;
-o-transition:all 300ms ease-in-out;
transition:all 300ms ease-in-out
}
#header-fixed .container{
position:relative
}
#header-fixed .header-content{
height:70px
}
#header-fixed .header-content:after{
display:table;
clear:both;
height:0;
content:''
}
#header-fixed .header-branding{
display:table;
position:absolute;
left:15px;
top:0;
height:70px
}
#header-fixed .header-branding-inner{
display:table-cell;
vertical-align:middle
}
#header-fixed .header-branding a{
border:0
}
#header-fixed .header-branding img{
display:block;
max-width:100%
}
#header-fixed .header-menu{
position:absolute;
right:75px
}
#header-fixed .header-menu>ul>li{
display:inline-block;
position:relative;
height:70px
}
#header-fixed .header-menu>ul>li>a{
display:block;
margin:21px 18px 0 18px;
padding-bottom:3px;
font-family:"Montserrat",Arial,sans-serif;
text-transform:uppercase;
border:0
}
#header-fixed .header-menu>ul>li>a:after{
content:"";
display:block;
position:relative;
top:2px;
margin:0 auto;
width:0;
height:2px;
background:transparent;
-webkit-transition:all 200ms ease-in-out;
-moz-transition:all 200ms ease-in-out;
-ms-transition:all 200ms ease-in-out;
-o-transition:all 200ms ease-in-out;
transition:all 200ms ease-in-out
}
#header-fixed .header-menu>ul>li.m-active>a:after,#header-fixed .header-menu>ul>li>a:hover:after{
width:100%
}
#header-fixed .header-menu .toggle{
display:none
}
#header-fixed .header-menu>ul>li>ul{
display:none;
position:absolute;
left:0;
top:100%;
margin-top:0;
padding:5px;
width:200px;
font-size:0.875em;
text-align:left
}
#header-fixed .header-menu>ul>li.m-last>ul{
left:auto;
right:0
}
#header-fixed .header-menu ul>li>ul{
-webkit-animation-duration:500ms;
-moz-animation-duration:500ms;
-o-animation-duration:500ms;
animation-duration:500ms
}
#header-fixed .header-menu ul>li>ul>li{
position:relative
}
#header-fixed .header-menu ul>li>ul>li.m-active>a{
font-weight:bold
}
#header-fixed .header-menu ul>li>ul>li>a{
display:block;
padding:10px 15px;
line-height:1.3em;
border:0;
-webkit-transition:all 200ms ease-in-out;
-moz-transition:all 200ms ease-in-out;
-ms-transition:all 200ms ease-in-out;
-o-transition:all 200ms ease-in-out;
transition:all 200ms ease-in-out
}
#header-fixed .header-menu ul>li>ul>li>ul{
display:none;
position:absolute;
top:0;
left:100%;
margin:-10px 0 0 -10px;
padding:5px;
width:200px
}
#header-fixed .header-menu ul>li.m-last>ul>li>ul,#header-fixed .header-menu ul>li.m-penultimate>ul>li>ul{
left:auto;
right:100%;
margin:-10px -10px 0 0
}
#header-fixed .main-sidebar-toggle{
display:block;
position:absolute;
top:50%;
right:15px;
margin-top:-20px;
width:40px;
height:40px
}
#header-fixed .main-sidebar-toggle>i{
position:relative;
top:1px;
font-size:21px
}
#header-fixed.m-active{
top:0;
opacity:1;
filter:alpha(opacity=100)
}
#body{
position:relative;
padding-top:1px;
min-height:60vh
}
#wrapper{
position:relative;
padding-top:1px;
margin:-250px auto 0 auto;
max-width:1500px;
z-index:10
}
#wrapper.m-large-header{
margin-top:-300px
}
.m-fullsize #wrapper{
max-width:100%
}
#core{
margin-top:-1px
}
#page-header{
padding:72px 0 48px 0;
margin-bottom:72px;
border-bottom:1px solid transparent
}
#page-header .container:after{
display:table;
clear:both;
height:0;
content:''
}
#page-header h1{
float:left;
max-width:60%;
margin-bottom:24px;
padding-bottom:15px;
line-height:1em;
font-family:"Montserrat",Arial,sans-serif;
font-size:2.250em;
font-weight:bold;
text-transform:uppercase
}
#page-header h1:after{
content:"";
display:block;
position:relative;
top:15px;
width:60px;
height:4px;
-webkit-transition:width 300ms ease-in-out;
-moz-transition:width 300ms ease-in-out;
-ms-transition:width 300ms ease-in-out;
-o-transition:width 300ms ease-in-out;
transition:width 300ms ease-in-out
}
#page-header .breadcrumbs{
float:right;
margin:10px 0 24px 0;
max-width:40%
}
#page-header .breadcrumbs>li{
display:inline-block;
padding-right:10px
}
#page-header .breadcrumbs>li:last-child{
padding-right:0
}
#page-header .breadcrumbs>li:before{
content:'/';
padding-right:10px
}
#page-header .breadcrumbs>li:first-child:before{
content:'';
padding-right:0
}
#page-content{
padding-bottom:72px
}
.m-has-sidebar #page-content{
padding-right:50px
}
.blog-detail article,.blog-list article{
margin-top:72px;
padding-bottom:1px
}
.blog-detail article:first-child,.blog-list article:first-child{
margin-top:0
}
.blog-detail .article-video,.blog-detail .article-audio,.blog-detail .article-image,.blog-list .article-video,.blog-list .article-audio,.blog-list .article-image{
margin-bottom:24px
}
.blog-detail .article-image a,.blog-list .article-image a{
border:0
}
.blog-detail .article-image img,.blog-list .article-image img{
display:block
}
.blog-detail .article-audio .embed-audio iframe,.blog-list .article-audio .embed-audio iframe{
width:100%;
height:200px
}
.blog-detail .article-header,.blog-list .article-header{
margin-bottom:24px
}
.blog-detail .article-date,.blog-list .article-date{
display:block;
margin-bottom:0
}
.blog-detail .article-title,.blog-list .article-title{
line-height:normal;
font-family:"Montserrat",Arial,sans-serif;
font-size:1.875em;
font-weight:bold
}
.blog-detail .article-quote,.blog-list .article-quote{
margin-bottom:24px
}
.blog-detail .article-quote blockquote p,.blog-list .article-quote blockquote p{
line-height:1.3em;
font-size:2.25em
}
.blog-detail .article-quote blockquote footer,.blog-list .article-quote blockquote footer{
margin-top:12px
}
.blog-detail .article-link,.blog-list .article-link{
margin-bottom:24px;
font-size:1.5em
}
.blog-detail .article-link,.blog-detail article.link .article-title,.blog-list .article-link,.blog-list article.link .article-title{
position:relative;
padding-left:30px
}
.blog-detail .article-link:before,.blog-detail article.link .article-title:before,.blog-list .article-link:before,.blog-list article.link .article-title:before{
content:"\f0c1";
position:absolute;
top:8px;
left:0;
font-size:24px;
display:inline-block;
font-family:FontAwesome;
font-style:normal;
font-weight:normal;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
.blog-detail .article-link:before,.blog-list .article-link:before{
top:2px
}
.blog-detail .article-footer,.blog-list .article-footer{
margin:24px 0;
padding-top:10px;
border-top:1px solid transparent
}
.blog-detail .article-info>li,.blog-list .article-info>li{
display:inline-block;
margin-right:20px;
font-size:0.875em
}
.blog-detail .article-info>li:before,.blog-list .article-info>li:before{
display:inline-block;
font-family:FontAwesome;
font-style:normal;
font-weight:normal;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
position:relative;
top:1px;
margin-right:7px;
font-size:18px
}
.blog-detail .article-info>li.date:before,.blog-list .article-info>li.date:before{
content:'\f017'
}
.blog-detail .article-info>li.author:before,.blog-list .article-info>li.author:before{
content:'\f007'
}
.blog-detail .article-info>li.categories:before,.blog-list .article-info>li.categories:before{
content:'\f07b'
}
.blog-detail .article-info>li.comments:before,.blog-list .article-info>li.comments:before{
content:'\f075'
}
.blog-detail .article-more,.blog-list .article-more{
margin-top:24px
}
.blog-detail .article-quote,.blog-detail .article-link{
padding-top:0;
border-top:0
}
.blog-detail .article-navigation{
margin-top:72px
}
.blog-detail .article-navigation:after{
display:table;
clear:both;
height:0;
content:''
}
.blog-detail .article-navigation h5{
font-family:"Montserrat",Arial,sans-serif;
font-weight:bold;
text-transform:uppercase
}
.blog-detail .article-navigation .prev{
float:left;
width:50%;
margin-bottom:24px
}
.blog-detail .article-navigation .next{
float:right;
width:50%;
margin-bottom:24px;
text-align:right
}
.blog-detail .article-author{
margin-top:72px
}
.blog-detail .article-author .author-inner{
position:relative;
padding:0 0 0 120px;
min-height:158px
}
.blog-detail .article-author .author-portrait{
position:absolute;
top:0;
left:0;
width:100px;
height:100px
}
.blog-detail .article-author .author-name{
margin:6px 0 12px 0;
font-family:"Montserrat",Arial,sans-serif;
font-weight:bold;
text-transform:uppercase
}
.blog-detail .article-author .author-description>*{
margin:12px 0 0 0
}
.blog-detail .article-author .author-description>*:first-child{
margin-top:0
}
.blog-detail .article-author .author-social{
margin-top:12px;
font-size:24px
}
.blog-detail .article-author .author-social:after{
display:table;
clear:both;
height:0;
content:''
}
.blog-detail .article-author .author-social>li{
display:block;
float:left
}
.blog-detail .article-author .author-social>li>a{
display:inline-block;
width:36px;
height:36px;
line-height:36px;
text-align:center;
border:0
}
.blog-detail .article-related{
margin-top:72px
}
.blog-detail .article-related article{
margin-top:0
}
.blog-detail .article-related .article-image{
margin-bottom:12px
}
.blog-detail .article-related .article-title{
line-height:normal;
font-family:"Open Sans",Arial,sans-serif;
font-size:1.125em;
font-weight:300;
text-transform:none
}
.blog-detail .article-comments{
margin-top:72px
}
.blog-detail .comment-list{
margin-top:48px
}
.blog-detail .comment-list>li{
margin-top:48px
}
.blog-detail .comment-list>li:first-child{
margin:0
}
.blog-detail .comment-list .comment{
position:relative;
padding-left:130px
}
.blog-detail .comment-list .comment-portrait{
position:absolute;
top:0;
left:0;
width:100px;
height:100px;
border-radius:50%;
overflow:hidden
}
.blog-detail .comment-list .comment-author{
margin-bottom:12px;
font-family:"Montserrat",Arial,sans-serif;
font-size:0.875em;
text-transform:uppercase
}
.blog-detail .comment-list .comment-content{
font-size:0.875em
}
.blog-detail .comment-list .comment-content>*{
margin:12px 0 0
}
.blog-detail .comment-list .comment-content>*:first-child{
margin:0
}
.blog-detail .comment-list .comment-info{
margin-top:12px;
padding-top:10px;
font-size:0.875em;
border-top:1px solid transparent
}
.blog-detail .comment-list .comment-info:after{
display:table;
clear:both;
height:0;
content:''
}
.blog-detail .comment-list .comment-date{
float:left
}
.blog-detail .comment-list .comment-reply{
float:right;
border:0;
text-transform:uppercase
}
.blog-detail .comment-list .comment-date:before,.blog-detail .comment-list .comment-reply:before{
position:relative;
top:1px;
margin-right:7px;
font-size:16px;
display:inline-block;
font-family:FontAwesome;
font-style:normal;
font-weight:normal;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
.blog-detail .comment-list .comment-date:before{
content:'\f017'
}
.blog-detail .comment-list .comment-reply:before{
content:'\f112';
-webkit-transition:color 300ms ease-in-out;
-moz-transition:color 300ms ease-in-out;
-ms-transition:color 300ms ease-in-out;
-o-transition:color 300ms ease-in-out;
transition:color 300ms ease-in-out
}
.blog-detail .comment-list .comment-list{
margin:48px 0 0 50px
}
.blog-detail .comment-list .comment-list>li{
margin-top:48px
}
.blog-detail .comment-list .comment-list>li:first-child{
margin-top:0
}
.blog-detail #comment-form{
margin-top:72px
}
.portfolio-list .c-gallery{
margin-top:-48px;
margin-bottom:-73px
}
.portfolio-list .c-gallery .gallery-filter{
float:none
}
.portfolio-list .c-gallery .gallery-filter>li{
margin:5px 10px
}
.portfolio-list .c-gallery .gallery-tools{
text-align:center;
border:0
}
.portfolio-list .c-gallery .c-pagination{
margin-bottom:72px
}
.portfolio-detail .project-images{
position:relative;
margin-bottom:48px;
overflow:hidden;
text-align:center
}
.portfolio-detail .project-images p{
margin:24px 0 0 0
}
.portfolio-detail .project-images p:first-child{
margin:0
}
.portfolio-detail .project-images img{
display:block
}
.portfolio-detail .project-images .image-info{
position:absolute;
bottom:-80px;
right:0;
left:0;
padding:20px 0;
min-height:80px;
text-align:left;
opacity:0;
filter:alpha(opacity=0);
-webkit-transition:all 300ms ease-in-out;
-moz-transition:all 300ms ease-in-out;
-ms-transition:all 300ms ease-in-out;
-o-transition:all 300ms ease-in-out;
transition:all 300ms ease-in-out
}
.portfolio-detail .project-images:hover .image-info{
bottom:0;
opacity:1;
filter:alpha(opacity=100)
}
.portfolio-detail .project-images .image-info .container{
position:relative
}
.portfolio-detail .project-images h2{
padding:4px 100px 0 0
}
.portfolio-detail .project-images .images-nav{
position:absolute;
top:0;
right:15px
}
.portfolio-detail .project-images .nav-prev,.portfolio-detail .project-images .nav-next{
display:inline-block;
padding:0;
width:40px;
height:40px
}
.portfolio-detail .project-images .nav-prev{
margin-right:10px
}
.portfolio-detail .project-images .nav-prev i,.portfolio-detail .project-images .nav-next i{
position:relative;
left:0;
top:1px;
font-size:16px
}
.portfolio-detail .project-images .nav-prev i{
left:-1px
}
.portfolio-detail .project-images .nav-next i{
left:1px
}
.portfolio-detail>.project-images{
margin:0;
margin-top:24px;
margin-bottom:-48px
}
.portfolio-detail>.project-images:first-child{
margin:-73px 0 48px 0;
border-bottom:1px solid transparent
}
.portfolio-detail .container .project-images .image-info .container{
width:auto
}
.portfolio-detail .project-video{
margin-bottom:48px
}
.portfolio-detail>.project-video:first-child{
margin:-73px 0 48px 0
}
.portfolio-detail .project-audio{
margin-bottom:48px
}
.portfolio-detail .project-audio iframe{
width:100%
}
.portfolio-detail>.project-audio:first-child{
margin:-73px 0 48px 0
}
.portfolio-detail .project-info>dt{
font-weight:bold;
text-transform:uppercase
}
.portfolio-detail .project-info>dd{
margin-bottom:24px
}
.portfolio-detail .project-folders{
margin:48px 0 24px 0;
font-size:0.875em
}
.portfolio-detail .project-folders ul{
display:inline-block;
margin-right:30px
}
.portfolio-detail .project-folders ul:last-child{
margin-right:0
}
.portfolio-detail .project-folders ul:before{
display:inline-block;
font-family:FontAwesome;
font-style:normal;
font-weight:normal;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
margin-right:5px
}
.portfolio-detail .project-folders ul>li{
display:inline
}
.portfolio-detail .project-folders ul>li:after{
content:','
}
.portfolio-detail .project-folders ul>li:last-child:after{
content:''
}
.portfolio-detail .project-categories:before{
content:'\f07b'
}
.portfolio-detail .project-tags:before{
content:'\f02c'
}
.c-modal .portfolio-detail{
margin-top:0;
padding-bottom:48px
}
.search-results .c-search-form{
margin:auto
}
.search-results .results-list>li{
margin-top:72px
}
.search-results .item-title{
font-family:"Montserrat",Arial,sans-serif;
font-size:1.5em;
font-weight:bold
}
.search-results .item-link{
margin-top:12px
}
.search-results .item-text{
margin-top:12px
}
.search-results .search-query{
font-weight:bold
}
.error-page{
padding-top:72px
}
.error-page .error-header{
margin-bottom:96px
}
.error-page .error-header h1{
font-family:"Montserrat",Arial,sans-serif;
font-size:3.750em;
font-weight:bold;
text-transform:uppercase;
line-height:normal
}
.error-page .error-header h1>span{
display:block
}
.error-page .error-header p{
font-weight:bold;
font-size:1.125em
}
.blog-widget ul{
margin-bottom:24px
}
.blog-widget ul>li{
margin-top:8px;
padding-top:8px;
border-top:1px solid transparent
}
.blog-widget ul>li:first-child{
margin:0;
padding:0;
border:0
}
.blog-widget h4{
font-weight:normal
}
.blog-widget .date{
font-size:0.875em
}
.widget .image-list img{
display:none
}
.links-widget ul>li{
margin-top:5px
}
.links-widget ul>li:first-child{
margin-top:0
}
.links-widget ul>li>span{
font-size:0.875em
}
.subscribe-widget p{
margin-bottom:12px
}
.subscribe-widget .c-alert-message{
max-width:300px
}
.subscribe-widget input{
margin-bottom:12px;
padding:12px 20px;
width:100%;
max-width:300px;
font-style:italic;
vertical-align:top
}
.subscribe-widget button{
vertical-align:top
}
.tags-widget ul>li{
display:inline;
margin:0 3px 7px 0
}
.tags-widget ul>li:after{
content:","
}
.tags-widget ul>li:last-child:after{
content:""
}
.tags-widget ul>li>a{
font-size:0.750em;
text-transform:uppercase
}
.twitter-widget .owl-item{
-webkit-transition:all 300ms ease-in-out;
-moz-transition:all 300ms ease-in-out;
-ms-transition:all 300ms ease-in-out;
-o-transition:all 300ms ease-in-out;
transition:all 300ms ease-in-out;
opacity:0;
filter:alpha(opacity=0)
}
.twitter-widget .owl-item.active{
opacity:1;
filter:alpha(opacity=100)
}
.twitter-widget .tweet_time{
display:block;
font-size:0.875em
}
.twitter-widget .nav-buttons{
float:left;
margin-top:24px;
border:2px solid transparent
}
.twitter-widget .nav-buttons:after{
display:table;
clear:both;
height:0;
content:''
}
.twitter-widget .nav-buttons>button{
display:block;
float:left;
width:30px;
height:30px;
font-size:18px
}
.twitter-widget .nav-buttons>button>i{
position:relative;
top:-1px;
left:0;
-webkit-transition:left 300ms ease-in-out;
-moz-transition:left 300ms ease-in-out;
-ms-transition:left 300ms ease-in-out;
-o-transition:left 300ms ease-in-out;
transition:left 300ms ease-in-out
}
.twitter-widget .btn-prev:active>i{
left:-3px
}
.twitter-widget .btn-next:active>i{
left:3px
}
#page-sidebar{
padding-bottom:48px
}
#page-sidebar .widget{
margin-bottom:48px
}
#page-sidebar .widget-title{
position:relative;
margin-bottom:24px;
padding-bottom:10px;
font:bold 1.125em "Montserrat",Arial,sans-serif;
text-transform:uppercase
}
#page-sidebar .widget-title:after{
content:"";
display:block;
position:absolute;
bottom:0;
left:0;
width:40px;
height:2px;
-webkit-transition:width 300ms ease-in-out;
-moz-transition:width 300ms ease-in-out;
-ms-transition:width 300ms ease-in-out;
-o-transition:width 300ms ease-in-out;
transition:width 300ms ease-in-out
}
#page-sidebar .widget:hover .widget-title:after{
width:80px
}
#page-sidebar .widget-title a{
border:0
}
#page-sidebar .widget-feed{
display:none
}
#bottom-panel{
position:relative;
padding:72px 0 24px 0;
border-top:5px solid transparent
}
#bottom-panel .widget{
margin-bottom:48px;
padding:0 15px
}
#bottom-panel .widget:after{
display:table;
clear:both;
height:0;
content:''
}
#bottom-panel *:first-child>.widget{
padding:0 30px 0 0
}
#bottom-panel *:last-child>.widget{
padding:0 0 0 30px
}
#bottom-panel .widget-title{
position:relative;
padding-bottom:10px;
font:bold 1.125em "Montserrat",Arial,sans-serif;
text-transform:uppercase
}
#bottom-panel .widget-title:after{
content:"";
display:block;
position:absolute;
bottom:0;
left:0;
width:40px;
height:2px;
-webkit-transition:width 300ms ease-in-out;
-moz-transition:width 300ms ease-in-out;
-ms-transition:width 300ms ease-in-out;
-o-transition:width 300ms ease-in-out;
transition:width 300ms ease-in-out
}
#bottom-panel .widget:hover .widget-title:after{
width:80px
}
#bottom-panel .widget-title a{
border:0
}
#bottom-panel .widget-content{
margin-top:24px
}
#bottom-panel .widget-feed{
display:none
}
#bottom-panel .image-list{
margin:-3px 0 0 -3px
}
#bottom-panel .image-list>li{
float:left;
padding:6px;
width:20%
}
#bottom-panel .image-list>li>a{
display:block;
width:100%;
height:0;
padding-bottom:100%;
background-position:center;
background-size:cover;
border:0;
backface-visibility:hidden
}
#bottom-panel .image-list>li>a:hover{
-webkit-transform:translate(0, -4px);
-moz-transform:translate(0, -4px);
-ms-transform:translate(0, -4px);
-o-transform:translate(0, -4px);
transform:translate(0, -4px)
}
#bottom-panel #back-to-top{
display:block;
position:absolute;
right:10px;
bottom:10px;
width:40px;
height:40px;
line-height:40px;
text-align:center;
font-size:24px;
border:0;
-webkit-transition:all 300ms ease-in-out;
-moz-transition:all 300ms ease-in-out;
-ms-transition:all 300ms ease-in-out;
-o-transition:all 300ms ease-in-out;
transition:all 300ms ease-in-out;
opacity:0.5;
filter:alpha(opacity=50)
}
#bottom-panel #back-to-top:hover{
opacity:1;
filter:alpha(opacity=100)
}
#bottom-panel #back-to-top:active{
bottom:13px
}
#footer{
padding:20px 0 40px 0;
font-size:0.875em
}
.footer-menu{
text-align:right
}
.footer-menu>ul>li{
display:inline-block;
margin-left:20px
}
.footer-menu>ul>li:first-child{
margin-left:0
}
.footer-social{
text-align:right
}
.footer-social>li{
display:inline-block
}
.footer-social>li>a{
display:block;
width:30px;
height:30px;
line-height:30px;
font-size:18px;
text-align:center;
border:0
}
#main-sidebar{
position:fixed;
top:0;
right:-300px;
width:300px;
height:100%;
z-index:50;
overflow:auto;
-webkit-transition:all 300ms ease-in-out;
-moz-transition:all 300ms ease-in-out;
-ms-transition:all 300ms ease-in-out;
-o-transition:all 300ms ease-in-out;
transition:all 300ms ease-in-out
}
#main-sidebar.m-active{
right:0
}
#main-sidebar .main-sidebar-inner{
position:relative;
padding:64px 30px 40px 30px;
overflow:auto
}
#main-sidebar .sidebar-divider{
margin:24px 0;
border-top:1px solid transparent
}
#main-sidebar .sidebar-close{
display:block;
position:absolute;
top:0;
left:0;
width:40px;
height:40px;
z-index:20
}
#main-sidebar .sidebar-close>i{
position:relative;
top:-1px;
font-size:21px
}
#main-sidebar .sidebar-search{
display:block;
position:absolute;
top:0;
left:0;
right:0;
padding:0 40px 0 60px;
height:40px;
z-index:10
}
#main-sidebar .sidebar-search input{
padding-top:11px;
width:100%;
font-size:14px;
background:none
}
#main-sidebar .sidebar-search button{
position:absolute;
top:0;
right:0;
width:40px;
height:40px;
font-size:18px
}
#main-sidebar .sidebar-menu ul{
width:100%
}
#main-sidebar .sidebar-menu ul>li{
position:relative;
margin-top:8px
}
#main-sidebar .sidebar-menu ul>li:first-child{
margin-top:0
}
#main-sidebar .sidebar-menu ul>li.m-has-submenu{
padding-right:30px
}
#main-sidebar .sidebar-menu>ul>li>a{
display:block;
font-family:"Montserrat",Arial,sans-serif;
text-transform:uppercase;
border:0
}
#main-sidebar .sidebar-menu>ul>li>a:hover{
padding-left:5px
}
#main-sidebar .sidebar-menu .toggle{
display:block;
position:absolute;
top:0;
right:0;
width:25px;
height:25px;
line-height:20px
}
#main-sidebar .sidebar-menu .toggle>i:before{
content:"\f067";
position:relative;
top:-1px;
font-size:14px
}
#main-sidebar .sidebar-menu.m-header-menu-copy{
display:none
}
#main-sidebar .sidebar-menu ul>li>ul{
display:none;
margin:5px 0;
padding-left:20px
}
#main-sidebar .sidebar-menu ul>li>ul>li{
margin-top:0
}
#main-sidebar .sidebar-menu ul>li>ul>li>a{
display:inline-block;
margin:4px 0
}
#main-sidebar .sidebar-menu ul>li>ul .toggle{
top:5px
}
#main-sidebar .sidebar-social>li{
display:inline-block;
margin:3px 5px 3px 0
}
#main-sidebar .sidebar-social>li>a{
display:block;
width:34px;
height:34px;
line-height:34px;
text-align:center;
font-size:21px;
border:0
}
#main-sidebar .sidebar-widgets>.widget{
margin-top:24px;
padding-top:24px;
font-size:0.875em;
border-top:1px solid transparent
}
#main-sidebar .sidebar-widgets>.widget:first-child{
margin-top:0;
padding-top:0;
border:0
}
#main-sidebar .widget-title{
position:relative;
margin-bottom:24px;
padding-bottom:10px;
font:bold 1.125em "Montserrat",Arial,sans-serif;
text-transform:uppercase
}
#main-sidebar .widget-title:after{
content:"";
display:block;
position:absolute;
bottom:0;
left:0;
width:40px;
height:2px;
-webkit-transition:width 300ms ease-in-out;
-moz-transition:width 300ms ease-in-out;
-ms-transition:width 300ms ease-in-out;
-o-transition:width 300ms ease-in-out;
transition:width 300ms ease-in-out
}
#main-sidebar .widget:hover .widget-title:after{
width:80px
}
#main-sidebar .widget-title a{
border:0
}
#main-sidebar .widget-feed{
display:none
}
#main-sidebar .image-list{
margin:-3px 0 0 -3px
}
#main-sidebar .image-list>li{
float:left;
padding:6px;
width:75px
}
#main-sidebar .image-list>li>a{
display:block;
width:100%;
height:0;
padding-bottom:100%;
background-position:center;
background-size:cover;
border:0;
backface-visibility:hidden
}
#main-sidebar .image-list>li>a:hover{
-webkit-transform:translate(0, -4px);
-moz-transform:translate(0, -4px);
-ms-transform:translate(0, -4px);
-o-transform:translate(0, -4px);
transform:translate(0, -4px)
}
.mfp-fade.mfp-bg.mfp-ready{
opacity:0.9;
filter:alpha(opacity=90)
}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close,.mfp-title,.mfp-counter{
color:#FFF
}
.mfp-arrow{
-webkit-transition:all 300ms ease-in-out;
-moz-transition:all 300ms ease-in-out;
-ms-transition:all 300ms ease-in-out;
-o-transition:all 300ms ease-in-out;
transition:all 300ms ease-in-out
}
.mfp-arrow,.mfp-arrow:focus{
opacity:0.6;
filter:alpha(opacity=60)
}
.mfp-arrow:active,.mfp-arrow:hover{
opacity:1;
filter:alpha(opacity=100)
}
.mfp-removing .mfp-arrow{
opacity:0;
filter:alpha(opacity=0)
}
.mfp-figure:after{
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none
}
.mfp-arrow:active{
margin-top:-55px
}
.mfp-arrow,.mfp-arrow:after{
border:0
}
.mfp-arrow:before{
font-size:48px;
color:#FFF;
display:inline-block;
font-family:FontAwesome;
font-style:normal;
font-weight:normal;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
border:0
}
.mfp-arrow-left:before{
content:"\f053"
}
.mfp-arrow-right:before{
content:"\f054"
}
.mfp-arrow-left{
right:10px
}
.mfp-arrow-left:active{
left:5px
}
.mfp-arrow-right{
right:10px
}
.mfp-arrow-right:active{
right:5px
}
#style-switcher{
position:fixed;
top:200px;
left:-210px;
width:210px;
z-index:50;
-webkit-transition:left 300ms ease-in-out;
-moz-transition:left 300ms ease-in-out;
-ms-transition:left 300ms ease-in-out;
-o-transition:left 300ms ease-in-out;
transition:left 300ms ease-in-out
}
#style-switcher.m-active{
left:0
}
.style-switcher-toggle{
display:block;
position:absolute;
top:30px;
right:-50px;
width:50px;
height:50px;
cursor:pointer;
color:#FFF;
background-color:#0C0C0C;
background-color:rgba(12,12,12,0.8)
}
.style-switcher-toggle>.ico{
position:relative;
top:1px;
font-size:24px
}
.style-switcher-toggle:focus{
outline:0
}
.style-switcher-content{
padding:20px;
color:#7f808a;
background-color:#fff
}
.style-switcher-content .skin-list{
list-style-type:none;
margin:0;
padding:0
}
.style-switcher-content .skin-list>li{
list-style-type:none;
margin:0;
padding:0
}
.style-switcher-content .skin-list>li:before{
display:none;
content:none
}
.style-switcher-content .skin-list>li{
display:inline-block;
margin-right:6px
}
.style-switcher-content .skin-list>li:last-child{
margin-right:0
}
.style-switcher-content .skin-list>li>button{
display:block;
width:36px;
height:36px;
opacity:1;
filter:alpha(opacity=100);
-webkit-transition:all 300ms ease-in-out;
-moz-transition:all 300ms ease-in-out;
-ms-transition:all 300ms ease-in-out;
-o-transition:all 300ms ease-in-out;
transition:all 300ms ease-in-out
}
.style-switcher-content .skin-list>li>button:focus{
outline:0
}
.style-switcher-content .skin-list>li>button.m-active{
cursor:default;
border-color:rgba(255,255,255,0.5);
-moz-box-shadow:0 0 0 2px rgba(0,0,0,0.3);
-webkit-box-shadow:0 0 0 2px rgba(0,0,0,0.3);
box-shadow:0 0 0 2px rgba(0,0,0,0.3)
}
.style-switcher-content .skin-list>li>button>span{
display:none
}
.style-switcher-content .skin-list>li>button.skin-default{
background-color:#dca749;
background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(236,88,122,0.7)), to(transparent));
background-image:-webkit-linear-gradient(top, rgba(236,88,122,0.7), transparent);
background-image:-moz-linear-gradient(top, rgba(236,88,122,0.7), transparent);
background-image:-o-linear-gradient(top, rgba(236,88,122,0.7), transparent);
background-image:linear-gradient(to bottom, rgba(236,88,122,0.7),transparent)
}
.style-switcher-content .skin-list>li>button.skin-turquoise{
background-color:#4a7eda;
background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(52,213,167,0.7)), to(transparent));
background-image:-webkit-linear-gradient(top, rgba(52,213,167,0.7), transparent);
background-image:-moz-linear-gradient(top, rgba(52,213,167,0.7), transparent);
background-image:-o-linear-gradient(top, rgba(52,213,167,0.7), transparent);
background-image:linear-gradient(to bottom, rgba(52,213,167,0.7),transparent)
}
.style-switcher-content .skin-list>li>button.skin-lime{
background-color:#87d154;
background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(225,189,99,0.7)), to(transparent));
background-image:-webkit-linear-gradient(top, rgba(225,189,99,0.7), transparent);
background-image:-moz-linear-gradient(top, rgba(225,189,99,0.7), transparent);
background-image:-o-linear-gradient(top, rgba(225,189,99,0.7), transparent);
background-image:linear-gradient(to bottom, rgba(225,189,99,0.7),transparent)
}
.style-switcher-content .skin-list>li>button.skin-violet{
background-color:#dd47c7;
background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(127,86,237,0.7)), to(transparent));
background-image:-webkit-linear-gradient(top, rgba(127,86,237,0.7), transparent);
background-image:-moz-linear-gradient(top, rgba(127,86,237,0.7), transparent);
background-image:-o-linear-gradient(top, rgba(127,86,237,0.7), transparent);
background-image:linear-gradient(to bottom, rgba(127,86,237,0.7),transparent)
}
.style-switcher-content .switch-list{
list-style-type:none;
margin:0;
padding:0;
margin-top:12px
}
.style-switcher-content .switch-list>li{
list-style-type:none;
margin:0;
padding:0
}
.style-switcher-content .switch-list>li:before{
display:none;
content:none
}
.style-switcher-content .switch-list>li{
margin-top:12px
}
.style-switcher-content .switch-list>li:first-child{
margin-top:0
}
.style-switcher-content .switch-list>li>button{
display:block;
position:relative;
padding-left:20px;
width:100%;
line-height:normal;
text-align:left;
font-size:0.9em;
color:#253a41;
background:none
}
.style-switcher-content .switch-list>li>button>small{
display:block
}
.style-switcher-content .switch-list>li>button>.ico{
position:absolute;
top:4px;
left:0
}
.style-switcher-content .switch-list>li>button:focus{
outline:0
}
#media-query-breakpoint{
font-family:'1200'
}
@media (max-width: 1600px){
.c-modal .modal-box{
margin:48px 50px;
width:auto;
max-width:100%
}
#wrapper{
margin-left:60px;
margin-right:60px
}
.m-fullsize #wrapper{
margin-left:0;
margin-right:0
}
#media-query-breakpoint{
font-family:'1600'
}

}
@media (max-width: 1199px){
html{
-webkit-text-size-adjust:auto
}
.c-blog article{
width:33%
}
.c-modal .container{
padding:0 50px;
width:auto
}
.c-modal .portfolio-detail{
padding-bottom:24px
}
.c-modal .portfolio-detail .project-images .images-nav{
right:50px
}
.various-content .c-parallax-section,.c-parallax-section{
background-attachment:scroll;
background-position:center!important
}
#header .videobg-holder{
display:none
}
#header.m-standard.m-fixed-bg,#header.m-large.m-fixed-bg{
background-attachment:scroll
}
#header.m-standard{
height:150px
}
#header.m-standard .header-content{
position:relative;
bottom:auto;
height:auto
}
#header.m-standard .header-branding{
position:relative;
left:auto;
top:auto
}
#header.m-standard .main-sidebar-toggle{
bottom:54px
}
#header .header-menu,#header.m-large .header-menu,#header-fixed .header-menu{
display:none
}
#header.m-large{
height:240px
}
#header.m-large .header-content{
bottom:0
}
#header.m-large .header-branding{
display:table;
margin:0 auto;
height:240px
}
#header.m-large .header-branding-inner{
display:table-cell;
vertical-align:middle
}
#header.m-large img{
width:auto;
max-height:180px
}
#wrapper,#wrapper.m-large-header{
margin:0
}
.blog-detail .article-quote blockquote p,.blog-list .article-quote blockquote p{
font-size:2.25em
}
.portfolio-detail .project-images .image-info{
position:relative;
bottom:auto;
opacity:1;
filter:alpha(opacity=100)
}
#main-sidebar .sidebar-menu.m-header-menu-copy{
display:block
}
#media-query-breakpoint{
font-family:'1199'
}

}
@media (max-width: 991px){
.c-blog .blog-tools{
text-align:center
}
.c-blog .blog-filter{
float:none
}
.c-blog .blog-tools .more-btn{
float:none;
margin-top:24px
}
.c-cta-message .textalign-right{
text-align:left
}
.c-cta-message .c-button{
margin-top:24px
}
.c-gallery .item-list .item{
width:50%
}
.c-gallery .gallery-tools{
text-align:center
}
.c-gallery .gallery-tools .gallery-filter{
float:none
}
.c-gallery.m-has-gallery-tools-top .gallery-tools .gallery-filter{
display:none
}
.c-gallery .gallery-tools .more-btn{
margin-top:0;
float:none
}
.c-gallery .gallery-tools:first-child .more-btn{
margin-top:24px
}
.c-gallery .gallery-tools .more-btn:first-child{
margin-top:48px
}
.c-gallery .gallery-tools-top{
display:block
}
#bottom-panel .widget{
padding:0
}
#bottom-panel *:first-child>.widget,#bottom-panel *:last-child>.widget{
padding:0
}
.footer-menu{
margin-bottom:24px;
text-align:center
}
.footer-social{
margin:0 0 12px 0;
text-align:center
}
.footer-text{
text-align:center
}
#media-query-breakpoint{
font-family:'991'
}

}
@media (max-width: 767px){
.container{
padding-left:30px;
padding-right:30px
}
.c-blog article{
width:50%
}
.various-content .c-accordion .accordion-title,.c-accordion .accordion-title{
padding-right:15px
}
.various-content .c-accordion .accordion-price,.c-accordion .accordion-price{
position:relative;
top:auto;
right:auto;
margin:-20px 0 18px 0;
padding-left:40px
}
.c-modal .modal-box{
margin:24px 5px;
left:auto
}
.c-modal .modal-title{
float:none;
text-align:center
}
.c-modal .modal-title h1{
line-height:1.1em
}
.c-modal .modal-tools{
margin-top:24px;
float:none;
text-align:center
}
.c-modal .container{
padding:0 40px
}
.c-modal .portfolio-detail .project-images .images-nav{
right:40px
}
.c-icon-block{
margin:0 auto 24px auto;
max-width:300px
}
.c-slider .slide-inner{
display:block
}
.c-slider .slide-content{
display:block;
height:auto
}
.c-slider h1,.c-slider h2,.c-slider .various-content h1,.c-slider .various-content h2{
font-size:1.875em
}
#header.m-standard{
height:auto
}
#header.m-standard .main-sidebar-toggle{
top:10px;
right:10px
}
#header.m-standard .header-branding{
display:block;
height:auto;
padding:70px 0 20px 0
}
#header.m-standard .header-branding-inner{
display:block;
text-align:center
}
#header.m-standard .header-branding img{
display:inline
}
#header-fixed .header-branding{
left:30px
}
#header-fixed .main-sidebar-toggle{
right:30px
}
#page-header h1,#page-header .breadcrumbs{
float:none;
width:auto;
max-width:100%
}
#media-query-breakpoint{
font-family:'767'
}

}
@media (max-width: 480px){
.c-blog article{
width:100%
}
.various-content .c-cta-message,.c-cta-message{
padding:15px
}
.c-gallery .item-list .item{
width:100%
}
.c-gmap{
height:220px
}
.c-modal .container{
padding:0 20px
}
.c-modal .portfolio-detail .project-images .images-nav{
right:20px
}
.c-modal .portfolio-detail{
padding-bottom:0
}
#header.m-large .main-sidebar-toggle{
top:10px;
right:10px
}
.blog-detail .article-title,.blog-list .article-title{
font-size:1.875em
}
.blog-detail .article-quote blockquote p,.blog-list .article-quote blockquote p{
font-size:1.5em;
line-height:1.3em
}
.blog-detail .article-navigation{
margin-top:48px
}
.blog-detail .article-navigation .prev,.blog-detail .article-navigation .next{
float:none;
width:auto;
text-align:left
}
.blog-detail .article-author{
margin-top:48px
}
.blog-detail .article-author .author-inner{
padding-left:0;
text-align:center
}
.blog-detail .article-author .author-portrait{
position:relative;
top:auto;
left:auto;
margin:auto
}
.blog-detail .article-related{
margin-top:48px
}
.blog-detail .article-comments{
margin-top:48px
}
.blog-detail .comment-list .comment{
padding-left:0
}
.blog-detail .comment-list .comment-portrait{
position:relative;
top:auto;
left:auto;
margin-bottom:12px
}
.blog-detail #comment-form{
margin-top:48px
}
#media-query-breakpoint{
font-family:'480'
}

}

